/*
Theme Name: Mercer Bradley
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.0
Author: Veratta
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



html {
	overflow: -moz-scrollbars-vertical;
}

body{
font-family:Arial;
color:#363636;

}

body.homepage{
background:url(/assets/images/backgrounds/homepage_bg.gif) repeat-x #e4d9ce;
}

body.inside{
background:url(/assets/images/backgrounds/inside_bg.gif) repeat-x #e4d9ce;
}

#wrapper{
width:990px;
margin:0 auto;
}

#mainBox{
position:absolute; 
top:0px;
width:990px;
}

iframe {
   background-color: #e4d9ce;
}

/*HEADER*/

#homeHeader{
background: url(/assets/images/layout/home_header.jpg) no-repeat;
width:990px;
margin:0 auto;
height:437px;

}


#homeLogo a{
background:url(/assets/images/layout/logo.gif) no-repeat;
width:179px;
height:74px;
display: block;
margin:60px 0px 0px 24px;
}

#topMenu{
width:363px;
margin:0px 0px 45px 0px;
-margin:0px 18px 45px 0px;
float:right;

}

#topMenu li{
	float: left;
	display:inline;
}

#topMenu li a {
	height: 21px;
	display: block;
}

#topMenu #numberNavItem, #topMenu #numberNavItem a { width:101px; background: url(/assets/images/layout/top-nav.gif) 0px 0px no-repeat; }
#topMenu #quoteNavItem, #topMenu #quoteNavItem a { width:178px; background: url(/assets/images/layout/top-nav.gif) -100px 0px no-repeat; }
#topMenu #assessNavItem, #topMenu #assessNavItem a { width:85px; background: url(/assets/images/layout/top-nav.gif) -278px 0px no-repeat; }
#topMenu #listingsNavItem, #topMenu #listingsNavItem a { width:85px; background: url(/assets/images/layout/top-nav.gif) -368px 0px no-repeat; }

 #topMenu #numberNavItem a:hover, #topMenu #numberNavItem a.active { width: 100px; background: url(/assets/images/layout/top-nav.gif) 0px -22px no-repeat; }
#topMenu #quoteNavItem a:hover, #topMenu #quoteNavItem a.active { width: 170px; background: url(/assets/images/layout/top-nav.gif) -100px -22px no-repeat; }
 #topMenu #assessNavItem a:hover, #topMenu #assessNavItem a.active { width: 85px; background: url(/assets/images/layout/top-nav.gif) -278px -22px no-repeat; }
 #topMenu #listingsNavItem a:hover, #topMenu #listingsNavItem a.active { width: 85px; background: url(/assets/images/layout/top-nav.gif) -368px -22px no-repeat; }


#mainNav{
width:553px;
margin:0px 10px 0px 0px;
-margin:0px 22px 0px 0px;
float:right;
}

#mainNav ul{
	height: 41px;
}

#mainNav li {
	float: left;
	height: 41px;
	display:inline;
}

#mainNav li a {
	height: 41px;
	display: block;
}

#mainNav #homeNavItem, #mainNav #homeNavItem a { width:67px; background: url(/assets/images/layout/main-nav.gif) 0px 0px no-repeat; }
#mainNav #employersNavItem, #mainNav #employersNavItem a { width:96px; background: url(/assets/images/layout/main-nav.gif) -62px 0px no-repeat; }
#mainNav #jobseekersNavItem, #mainNav #jobseekersNavItem a { width:103px; background: url(/assets/images/layout/main-nav.gif) -156px 0px no-repeat; }
#mainNav #aboutNavItem , #mainNav #aboutNavItem a { width: 184px; background: url(/assets/images/layout/main-nav.gif) -257px 0px no-repeat; }
#mainNav #contactNavItem, #mainNav #contactNavItem a { width: 102px; background: url(/assets/images/layout/main-nav.gif) -439px 0px no-repeat; }

 #mainNav #homeNavItem a:hover, #mainNav #homeNavItem a.active { width: 64px; background: url(/assets/images/layout/main-nav.gif) 0px -41px no-repeat; }
#mainNav #employersNavItem a:hover, #mainNav #employersNavItem a.active { width: 96px; background: url(/assets/images/layout/main-nav.gif) -62px -41px no-repeat; }
 #mainNav #jobseekersNavItem a:hover, #mainNav #jobseekersNavItem a.active { width: 103px; background: url(/assets/images/layout/main-nav.gif) -156px -41px no-repeat; }
#mainNav #aboutNavItem a:hover,  #mainNav #aboutNavItem a.active { width: 184px; background: url(/assets/images/layout/main-nav.gif) -257px -41px no-repeat; }
 #mainNav #contactNavItem a:hover, #mainNav #contactNavItem a.active { width: 102px; background: url(/assets/images/layout/main-nav.gif) -439px -41px no-repeat; }


#headerText{
width:560px;
margin:76px 0px 0px 30px;
}

.right{
width:559px;
margin:5px 35px 0px 0px;
-margin:5px 22px 0px 0px;
}


#header{
background: url(/assets/images/layout/inside_header.jpg) no-repeat;
width:990px;
margin:0 auto;
height:162px;
}

#logo a{
background:url(/assets/images/layout/inside_logo.jpg) no-repeat;
width:176px;
height:73px;
display: block;
margin:62px 0px 0px 43px;
}


/*HOME CONTENT*/

#homeContentContainer{
background: url(/assets/images/backgrounds/homeContentContainer_bg.gif) repeat-x;
padding:0px 0px 26px 0px;

}

#homeContent{
background: url(/assets/images/backgrounds/homeContent_bg.gif) no-repeat;
width:945px;
margin:0px 0px 0px 8px;
padding:26px 0px;

}

#homeEmployers{
width:355px;
position:relative;
top:210px;
left:210px;
*position:relative;
*top:207px;
left:35px;
z-index:99;

}

/*Windows Firefox Hack*/
.win.gecko #homeEmployers{
width:355px;
position:relative;
top:210px;
left:110px;
z-index:99;
}

.win.gecko #homeTestimonials{
width:265px;
background: url(/assets/images/backgrounds/testimonialsHome_bg.jpg) top no-repeat #22252b;
padding:30px;
position:relative;
top:265px;
left:35px;
z-index:98;
}


#homeEmployers ul{
padding:40px 20px 0px 0px;

}

#homeEmployers li{
background: url(/assets/images/icons/homePage_icon.gif) bottom no-repeat;
width:315px;
}

#homeEmployers li.top{
padding:0px 40px 27px 0px;
}

#homeEmployers li.lastEmployer{
background: url(/assets/images/icons/employers_line_last.gif) bottom no-repeat;
padding:6px 40px 25px 0px;
*padding:6px 40px 25px 0px;
}

.employerIcon{
padding:4px 15px 0px 20px;

}


.employerText{
width:245px;
padding:0px 0px 0px 8px;

}


.employerTitle{
color:#5d5441;
font-size:16px;
padding:0px;
}

.employerCopy{
font-size:11px;
color:#707070;

}


#homeJobseekers{
width:532px;
margin:0px 0px 0px 0px;
}

.homePageButtons{
margin:25px 0px 0px 0px;
}

#homeJobseekers .homePageButtons li{
display:inline;
float:left;
padding:0px 12px 0px 0px;
background:none;
}

#homeJobseekers .homePageButtons li.last{
padding:0px;
}


/*The actual code in the index file for this is in the header div*/

#jobSeekerHeader{
position:relative;
top:413px;
left:220px;
*top:279px;
-top:125px;
*left:415px;
z-index:90;
width:400px;
}

#homeJobseekers a, #homeJobseekers a:visited{
color:#5d5441;
text-decoration: none;
font-size:16px;
}

#homeJobseekers a:hover{
text-decoration: underline;
}

#homeJobseekers li{
background: url(/assets/images/icons/jobseekers_line.gif) bottom no-repeat;
padding:12px 40px 5px 15px;
}

#homeJobseekers li.lastJobseeker{
background: url(/assets/images/icons/jobseekers_line_last.gif) bottom no-repeat;
padding:12px 40px 12px 15px;
}

.title{
padding:3px 0px 0px 18px; 
width:350px;
}

.location{
color:#707070;
font-size:12px;
text-align: left;
padding: 5px 0px 0px 0px;
}

#homeTestimonials{
width:265px;
background: url(/assets/images/backgrounds/testimonialsHome_bg.jpg) top no-repeat #22252b;
padding:30px;
position:relative;
top:250px;
*top:260px;
left:50px;
z-index:98;
}

#homeTestimonials li{
border-bottom:1px solid #555555;
padding:0px 0px 15px 0px;
}

#homeTestimonials li.last{
border:none;
padding:20px 0px 0px 0px;
}

#homeTestimonials a, #homeTestimonials a:visited{
text-decoration: none;
font:10px Arial;
color:#bf1e2e;
font-style: normal;
}

 #homeTestimonials a:hover{
text-decoration: underline;
font-style: normal;
}

.personHeader{
color:#beb4a3;
font-weight:bold;
font-size:11px;
}

.personCopy{
font:14px Georgia;
font-style: italic;
color:#fff;
}

#homeAbout{
width:525px;
font-size:12px;
position:relative;
top:820px;
*top:840px;
left:420px;
z-index:100;


}


/*INSIDE CONTENT CSS*/

#contentInside{
background: url(/assets/images/backgrounds/insideContent_bg.jpg) no-repeat;
width:990px;
margin:0px auto;
}


#primaryContent{
width:580px;
margin:17px 0px 0px 70px;
-margin:17px 0px 0px 35px;
}

#primaryContent p {
margin-bottom: 10px;
}

#primaryContent h2 {
font-size: 16px;
font-weight: bold;
}

#primaryContent h3 {
font-size: 14px;
letter-spacing: 4px;
text-transform: uppercase;
}

#secondaryContent{
width:230px;
margin:32px 55px 0px 0px;
-margin:32px 28px 0px 0px;
}

#secondaryContent h2 {
	font-size: 16px;
	margin-top: 8px;
	margin-bottom: 1px;
}

#secondaryContent ul {
	margin-left: 5px;
}

#breadCrumbs{
color:#898989;
font-size:10px;
background:url(/assets/images/icons/breadcrumb_line.gif) no-repeat bottom;
padding:0px 0px 15px 0px;
}

#breadCrumbs li{
display:inline;
float:left;
padding:0px 3px 0px 0px;
background:none;
}

#breadCrumbs a, #breadCrumbs a:visited{
color:#898989;
text-decoration: none;
text-transform: capitalize;
}

#breadCrumbs a:hover{
text-decoration: underline;
}

#mainContent{
padding:25px 0px 0px 0px;
}



#subNav{
margin:0px 0px 20px 0px;
}

#subNav a, #subNav a:visited{
color:#707070;
text-decoration: none;
font-size:12px;
padding:5px 0px 5px 10px;
display: block;
width:220px;
}

#subNav a.active, #subNav a:hover{
font-weight:bold;
background-color: #f8f7f5;
}

#subNav li{
border-top:1px solid #ffffff;
border-bottom:1px solid #dacec0;

}

#subNav li.last{
background:url(/assets/images/icons/subNav_line_last.gif) bottom no-repeat;
border-bottom:none;
padding:0px 0px 7px 0px;
}

#subNav li.top{
border-top:none;
}

#subNav li.active{
background-color: #f8f7f5;
font-weight:bold;
}

#insideTestimonials{
width:176px;
background: url(/assets/images/backgrounds/testimonialsHome_bg.jpg) top no-repeat #22252b;
padding:25px 25px 0px 25px;
margin:0px 0px 0px 3px;

}

#insideTestimonials li{
border-bottom:1px solid #555555;
padding:0px 0px 15px 0px;
}

#insideTestimonials li.last{
border:none;
padding:20px 0px;
}

#insideTestimonials li.onlyOne{
border:none;
}

#insideTestimonials a, #insideTestimonials a:visited{
text-decoration: none;
font:10px Arial;
color:#bf1e2e;
font-style: normal;
}

 #insideTestimonials a:hover{
text-decoration: underline;
font-style: normal;
}

#primaryContent .testimonials li{
background:none;
padding:20px;
background:url(/assets/images/icons/breadcrumb_line.gif) bottom no-repeat;

}

#primaryContent .testimonials li.testimonialSections{
padding:20px 20px 0px 20px;
background: none;
font-size:18px;
background:url(/assets/images/icons/breadcrumb_line.gif) bottom no-repeat;
}

#primaryContent .testimonials li.even{
background-color: #eeeae2;
}


#callouts{
margin:0px 0px 25px 3px;
}

#callouts li{
padding:0px 0px 5px 0px;
}


.larger{
width:235px;
}

.exlarger{
width:325px;
}

#primaryContent ul li.secondLevel{
font-size:12px;
padding:2px 0px 0px 36px;
background:url(/assets/images/icons/green_bullet_small.gif) 19px 2px no-repeat;
}

#primaryContent ul li.lastLevel{
padding:2px 0px 10px 36px;
}

#primaryContent ol li{
background: none;
list-style-type: decimal;
list-style-position: inside;
}

#selfAssessCallout{
margin:20px 0px;
padding:25px;
background-color:#f7f7f6;
}

#selfAssessCallout a{
font-size:10px;
font-style: normal;
font-family: Arial;
}

#selfAssessLeft{
width:295px;
}

#selfAssessRight{
width:165px;
background:url(/assets/images/icons/selfAsses_line.gif) no-repeat 0px 10px;
padding:0px 10px 0px 30px;
height:100px;
}

#selfAssessRight .paypalForm{
margin:20px 0px 0px 0px;
}

.selfAssessReport{
margin:30px 0px 0px 0px;
}


/*CONTACT*/



.labelTitle{
	width: 100px;
	float: left;
	margin-right: 15px;
	display: block;
	text-align: right;
padding:10px 25px 0px 0px;
}

.contactSelect{
border:2px solid #d7d7d7;
width:238px;
height:12px;
padding:7px;
}

.contactInputBox{
border:2px solid #d7d7d7;
height:16px;
width:220px;
padding:7px;
}

#contact{
padding:35px;
width:387px;
background-color:#f7f7f6;
margin:10px 0px 15px 0px;
}

.contactButton{
background-color: #bf1e2e;
border:2px solid #d7d7d7;
color:#fff;
font-size:12px;
font-weight: normal;
padding:5px 15px;
margin:5px 10px 0px 0px;
float:right;
}

.validation-advice {
font-size:11px;
color:red;
padding:2px 4px 6px 0px;
text-align: right;
}

.validation-failed {
border:1px solid red;
}

.comments{
height:75px;
}

#contactInfoContainer{
margin:0px 0px 10px 20px;
}



#primaryContent .contactInfo li, #primaryContent .contactInfoLast li,  #primaryContent .exlarger li{
background: none;
padding:0px 0px 3px 0px;
}

.contactInfo{
margin:0px 10px 0px 0px;
width:185px;
}

.contactInfoLast{
margin:0px 10px 0px 5px;
width:155px;
}



.employerTabs{
background-color:#f7f7f6;
padding:25px;
color:#707070;
width:210px;
margin:15px 0px;

}

#mainContent .employerTabs p.contentLinks a{

color:#707070;
}

.employerTabs p.contentLinks a:hover{
text-decoration:underline;
}

.jobFitLink{
margin:0px 0px 31px 0px;
}


#crossMiddle{
width:50px;
margin:25px 0px 0px 0px;

}

#caseStudiesContent{
margin:0 auto;
width:575px;
}

#primaryContent ul.caseStudies{
margin:0px 0px 10px 0px;
}

#primaryContent ul.caseStudies li{
background: none;
padding:0px;
margin:0px 35px 0px 0px;
}

li.photo{
width:250px;
height:160px;
}

.story{
width:250px;
margin:20px 0px 0px 0px;url(../../../../../Desktop/crossMiddle.jpg)
}

.noCareers{
color:#bf1e2e;
font-style:italic;
}

.privacyPolicy strong{
color:#bf1e2e;
}

/*Newsletter Include*/

#newsletterSignup{
margin:35px 0px 0px 0px;
}

.newsletterInputBox{
border:3px solid #b4b4b4;
width:211px;
background-color:#ededed;
padding:6px;
margin:0px 0px 5px 0px;
color:#505050;
}

.newsletterSelectDiv {
border:3px solid #b4b4b4;
background-color:#ededed;
width:223px;
margin:0px 0px 5px 0px;
}

.newsletterSelectBox{
border: 0px;
width:223px;
background-color:#ededed;
padding:6px 3px;;
color:#505050;
}


.newsletterButton{
background-color: #bf1e2e;
border:2px solid #d7d7d7;
color:#fff;
font-size:12px;
font-weight: normal;
padding:5px 15px;
margin:5px 0px 0px 0px;
float:right;
}


/* MOOTOOLS */

.tagTip {
  cursor: pointer;
}

.tool-tip {
	width: 350px;
	z-index: 13000;
}
 
.tool-title {
  font: 14px Arial;
	font-weight: bold;
	margin: 0;
  color: #c7d729;
	padding: 15px 15px 3px;
  background: url(/assets/images/backgrounds/bubble.png) no-repeat top left;
}
 
.tool-text {
  color: #fff;
	padding: 3px 15px 15px;
  background: url(/assets/images/backgrounds/bubble.png) no-repeat bottom right;
}


/*Tabs CSS*/

#temporary a, #temporary a.visited{
display:block;
width:185px;
height:34px;
background: url(/assets/images/tabs/temp-tab-off.gif)
}

#temporary a:hover, #temporary a.active{
display:block;
width:185px;
height:34px;
background: url(/assets/images/tabs/temp-tab-on.gif)
}

#fulltime a, #fulltime a.visited{
display:block;
width:150px;
height:34px;
background: url(/assets/images/tabs/fulltime-tab-off.gif)
}

#fulltime a:hover, #fulltime a.active{
display:block;
width:150px;
height:34px;
background: url(/assets/images/tabs/fullTime-tab-on.gif)
}


#searchProcess a, #searchProcess a.visited{
display:block;
width:172px;
height:34px;
background: url(/assets/images/tabs/searchProcess_button.gif)
}

#searchProcess a:hover, #searchProcess a.active{
display:block;
width:172px;
height:34px;
background: url(/assets/images/tabs/searchProcess_button_active.gif)
}

#content{
width:525px;

padding:30px;
background-color: #f7f7f6;
}

#mainContent .homeTabs ul#solutions{
padding-bottom: 0px;
}

#mainContent .homeTabs #solutions li{
display: inline;
float:left;
background: none;
padding:0px 3px 0px 0px;
}


.tabTitle{
color:#5d5441;
font-size:16px;
margin:10px 0px 0px 0px;
}

.image{
padding:0px 0px 0px 15px;
width:187px;
}

.text{
width:250px;
}

#mainContent ul.jobFitNone{
padding:10px 0px 10px 0px;
}

#mainContent ul.jobFitNone li{
background:none;
padding: 0px 0px 5px 0px;
}

.jobFitNone li strong{
color:#99be68;
font-size:14px;
padding:0px 5px 0px 0px;
}

#mainContent ul.pdfCallouts li{
background:none;
float:left;
padding:0px 7px 0px 0px;
}


#mainContent ul.pdfCallouts li.last{
padding:0px ;
}

.graphImage{
padding:0px 0px 15px 0px;
}


.testimonialAbout{
width:455px;
margin:0px auto;
color:#bf1e2e;
font-size:10px;
}



/*PLACEMENT SERVICES CSS - JULY 2008 */

.fullTimeRight{
margin:0px 80px 0px 0px;
}

/*IFRAME*/

.iframeContainer{
margin:20px 0px 0px 0px;
border:5px solid #cac3b2;
background-color:#fff;
}


/*GENERAL CSS*/

em{
font-style: italic;
}

.grey{
color:#383838;
}

.lightgrey{
color:#555a5d;
}

h4{
font-size:15px;
	color:#bf1e2e;
	text-transform: uppercase;
	padding:0px 0px 10px 0px;
	}


h4 a.beige{
font-size:15px;
	color:#8c745c;
	text-transform: uppercase;
	padding:0px 0px 3px 0px;
	}

h7{
text-transform: uppercase;
font-weight:bold;
}

.whiteBullets{
background-color:#f7f7f6;
padding:25px;
margin:15px 0px;
}

a, a:visited{
color:#bf1e2e;
text-decoration: none;

}

a:hover{
text-decoration: underline;
}

p{
padding:0px 0px 7px 0px;
}

.buttonCallout{
background:url(/assets/images/backgrounds/greyCallout_bg.gif) no-repeat;
padding:15px 0px 15px 40px;
margin:15px 0px;
}

.buttonCallout a, .bullenCallout a:visited{
color:#fff;
text-transform: uppercase;
text-decoration: none;
}

.buttonCallout img{
padding:0px 7px 0px 0px;
}

strong{
font-weight:bold;
}

#primaryContent ul{
padding:10px 0px 10px 0px;
}

#primaryContent li{
padding:0px 0px 7px 20px;
background: url(/assets/images/icons/green_bullet.gif) no-repeat 0px 2px;
}

.red{
color:#bf1e2e;
}

.mainParagraph{
font-size:15px;
margin:0px 0px 10px 0px;
}

.subTitle{
font-size:18.5px;
color:#464646;
margin:10px 0px;
}

table{
width:100%;
margin:0px 0px 25px 0px;
}

table .header th{
background-color: #beb4a3;
color:#fff;
font-size:14px;
padding:10px 10px 10px 20px;
}

td{
padding:10px 10px 10px 20px;
background-color: #fff;
border-bottom: 1px solid #d7cfc1;
}

td img{
padding:0px 7px 0px 0px;
vertical-align: middle;

}

tr.last{
border:none;
}

td.extendImage img{
text-align: left;
float:left;
padding: 0px 7px 30px 0px;
}

td.extendImageSmall img{
text-align: left;
float:left;
padding: 0px 7px 15px 0px;
}


td.extendImageLarge img{
text-align: left;
float:left;
padding: 0px 7px 30px 0px;
}

.newsLinks{
font-size:11px;
}

.newsLinks a{
font-size:13px;
}

.paddingTop{
padding:15px 0px 5px 0px;
}

/*FOOTER CSS*/

#homeFooter{
color:#707070;
font-size:11px;
background:url(/assets/images/icons/footer_line.gif) top right no-repeat;
width:907px;
margin:230px 0px 0px 44px;
padding:25px 0px 0px 0px;
}

#footer{
color:#707070;
font-size:11px;
background:url(/assets/images/icons/footer_line.gif) top right no-repeat;
width:885px;
margin:30px 0px 30px 48px;
padding:25px 0px 0px 0px;
*padding:25px 0px;
}

#homeFooter a, #homeFooter a:visited, #footer a, #footer a:visited{
color:#707070;
text-decoration: none;
}

#homeFooter a:hover, #footer a:hover{
text-decoration: underline;
}

#footerLinks{
width:360px;
}

#footerLinks li{
float:left;
display:inline;
padding:0px 0px 0px 3px;
}

#copyright{
width:295px;
}

#copyright p{
text-align: right;
padding:0px;
}

.entry {
  margin: 0px 0px 25px 0px;
}


.details {
  padding-top: 5px;
  background:url(/assets/images/icons/breadcrumb_line.gif) no-repeat top;
}

form#commentform textarea#comment {
	width: 580px;
}

/*FLOATS*/

.floatRight{
float: right;
}

.floatLeft{
float:left;
}





/* Clear fix */

.clear:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}



.clear{

	display: inline-block;

}



/* Hides from IE-mac \*/

* html .clear{

	height: 1%;

}

.clear {

	display: block;

}

/* End hide from IE-mac */