/* -- Generic -- */
body { font:62.5% arial, verdana, sans-serif; background-color:#846ca5; margin:0; padding:0 }
p, h2, h3, h4, img, form, input { margin:0; padding:0 }
h1 { display:none; margin:0; padding:0 }
.fairstaffImg img { margin:0; font-size:1px; display:block; padding:0 }

/* Master Container -- */
.masterContainer { margin:0px auto; width:780px; border-bottom:3px solid #fff; border-top:10px solid #846ca5; background-color:#fff; clear:both; padding:3px 0 0 0 }

/* top Nav -- */
.topNavImages { margin:0; height:84px; background-color:#4f2683; padding:0 }
.logoImage { margin:0; float:left; padding:0 }
/*ng*/
#bannerImageWrapper img { margin:8px 12px 0 0; float:right; border:0; padding:0; width:590px; height:65px; }
.bannerImage { margin:8px 12px 0 0; float:right; border:0; padding:0 }
.topNavContainer { width:772px; height:113px; margin:0px auto; padding:0 }
.topNavMenu { margin:0; height:29px; background-color:#937eb5; padding:0 }
/*.menuSearch { margin:0; padding:0; float:left }*/
.menuSearch { margin:0 0 0 0; padding:0 0 2px 0; float:left }
/*#search { width:8em; height:14px; font-size:1.1em; color:#000; font-weight:bold; margin:3px 0 0 10px; padding:3px 0 0 0 }*/
#search { width:8em; height:14px; font-size:1.1em; color:#000; font-weight:bold; margin:5px 0 1px 10px; padding:0 0 0 0 }
#go { color:#000; font-size:1.1em; font-weight:bold; margin:0; padding:0 }
#keywords { width:13.4em; height:15px; font-size:1.1em; color:#000; font-weight:normal; margin:3px 0 0 8px; padding:0 0 0 3px }
select { width:14em; height:18px; line-height:1.5em; font-size:1.1em; color:#000; font-weight:normal; margin:10px 0 0 8px; padding:0 }
textarea {line-height:1.5em; font-size:1.1em;}
/* Main Content Area - Outer Shell -- */
.mainContentArea { margin:0px; width:780px; clear:both; padding:0 }

/* main Content -- */
.mainContentContainer { margin:5px 0 0 0; width:780px; float:left; display:block; padding:0 }
.welcomeOuterContainer { margin:0; width:334px; float:left; padding:0 0 0 4px }
.welcomeOuterContainer h2 { margin:0; display:none; padding:0 }
.welcomeContainer { margin:0; padding:0; background-color:#dbdbdd; width:334px }
.welcomeContainer h3 { margin:0; font-size:1.4em; color:#6d6f71; font-weight:normal; padding:0 0 10px 15px }
.welcomeContainer h4 { margin:0 10px 0 0; font-size:1.1em; color:#4C2177; height:383px; display:block; overflow:auto; font-weight:normal; padding:0 10px 0 15px }
.jobSearchContainer { margin:6px 0 0 0; padding:0 0 0 4px; clear:both; float:left; width:340px }
.specialitiesContainer { margin:5px 0 0 0; clear:both; padding:0; float:left; width:340px }
.specialitiesList { margin:0; display:block; float:left; padding:0 }
.specialitiesList p { margin:3px 0 0 0; padding:0 0 0 10px; display:block; line-height:1.2em; font-size:1.1em; color:#000; text-align:left; float:left; width:158px }
.specialitiesList p a { margin:0; padding:0; color:#000; text-decoration:none }
.specialitiesList p a:hover { margin:0; padding:0; color:#000; text-decoration:underline }
.formOuterContainer { margin:0; padding:0; float:left }
.formContainer { margin:0; padding:0; height:63px; background-color:#fff; float:left; border-left:1px solid #8a75ab; border-right:1px solid #8a75ab; width:338px }
.fairstaffBgImg { width:340px; height:26px; float:left; background:url(../images/header340x26.jpg) no-repeat; display:block; margin:0; padding:0 }
.fairstaffBgImg h3 { margin:0; line-height:1.6em; float:left; font-size:1.5em; color:#fff; font-weight:normal; padding:0 0 0 10px }
.inputButton { float:right; display:block; margin:3px 0 0 0; padding:0 10px 0 0 }
.inputButton #more, .inputButton #submit { color:#000; font-size:1em; font-weight:bold; margin:0; padding:0 }
.inputButton #submit_button { color:#000; font-size:1em; font-weight:bold; margin:0; padding:0 }
.rightContainer { margin:0; width:436px; float:left; padding:0 }
.imgPlaceholder { margin:0 0 0 2px; width:436px; height:235px; float:left; padding:0 }
.rolloverButtons { width:89px; float:left; margin:5px 0 0 3px; padding:0 }
.referButton { width:89px; height:48px; float:left; clear:both; display:block; margin:0; padding:0 0 5px 0 }
.referButton a { width:89px; height:48px; background:url(../images/89x48refer.jpg) no-repeat; display:block; margin:0; padding:0 }
.referButton a:hover { width:89px; height:48px; background:url(../images/89x48referOn.jpg) no-repeat; display:block; margin:0; padding:0 }
.eventsButton { width:89px; height:48px; float:left; clear:both; display:block; margin:0; padding:0 0 6px 0 }
.eventsButton a { width:89px; height:48px; background:url(../images/89x48events.jpg) no-repeat; display:block; margin:0; padding:0 }
.eventsButton a:hover { width:89px; height:48px; background:url(../images/89x48eventsOn.jpg) no-repeat; display:block; margin:0; padding:0 }
.clientsButton { width:89px; height:48px; float:left; clear:both; display:block; margin:0; padding:0 0 6px 0 }
.clientsButton a { width:89px; height:48px; background:url(../images/89x48clients.jpg) no-repeat; display:block; margin:0; padding:0 }
.clientsButton a:hover { width:89px; height:48px; background:url(../images/89x48clientsOn.jpg) no-repeat; display:block; margin:0; padding:0 }
.registerButton { width:89px; height:48px; float:left; clear:both; display:block; margin:0; padding:0 }
.registerButton a { width:89px; height:48px; background:url(../images/89x48register.jpg) no-repeat; display:block; margin:0; padding:0 }
.registerButton a:hover { width:89px; height:48px; background:url(../images/89x48registerOn.jpg) no-repeat; display:block; margin:0; padding:0 }


/* -- Portal Page  --*/
.welcomeOuterPortalContainer { margin:0; width:358px; float:left; padding:0 0 5px 4px }
.welcomeOuterPortalContainer h2 { margin:0; display:none; padding:0 }
.welcomePortalContainer { margin:0; padding:0 0 10px 0; background-color:#b5a8ce; width:358px }
.welcomePortalContainer h3 { margin:0; font-size:1.4em; color:#fff; font-weight:normal; padding:0 0 10px 20px }
.welcomePortalContainer h4 { margin:0 10px 0 0; font-size:1.1em; height:351px; color:#4C2177; display:block; overflow:auto; font-weight:normal; padding:0 10px 0 20px }
.rightPortalContainer { margin:0; width:414px; float:left; padding:0 }
.imgPortalPlaceholder { margin:0; width:414px; float:left; padding:0 }
.rolloverPortalButtons { width:414px; float:left; margin:5px 0 0 0; padding:0 }
.textPortalSmallHeading { margin:7px 0 0 0; width:70px; display:block; font-size:1.1em; font-weight:bold; float:left; padding:0 0 0 7px }
.textPortalSmallText { margin:3px 0 0 0; display:block; font-size:.9em; float:left; padding:0 0 0 7px }
.ahpButton { width:80px; height:80px; float:left; display:block; margin:0; padding:0 2px 0 3px }
.ahpButton a { width:80px; height:80px; color:#fff; text-decoration:none; color:#fff; text-decoration:none; background:url(../images/80x80ahp.jpg) no-repeat; display:block; margin:0; padding:0 }
.ahpButton a:hover { width:80px; height:80px; color:#fff; text-decoration:none; background:url(../images/80x80ahpOn.jpg) no-repeat; display:block; margin:0; padding:0 }
.qswButton { width:80px; height:80px; float:left; display:block; margin:0; padding:0 2px 0 0 }
.qswButton a { width:80px; height:80px; color:#fff; text-decoration:none; background:url(../images/80x80qsw.jpg) no-repeat; display:block; margin:0; padding:0 }
.qswButton a:hover { width:80px; height:80px; color:#fff; text-decoration:none; background:url(../images/80x80qswOn.jpg) no-repeat; display:block; margin:0; padding:0 }
.docButton { width:80px; height:80px; float:left; display:block; margin:0; padding:0 2px 0 0 }
.docButton a { width:80px; height:80px; color:#fff; text-decoration:none; background:url(../images/80x80doc.jpg) no-repeat; display:block; margin:0; padding:0 }
.docButton a:hover { width:80px; height:80px; color:#fff; text-decoration:none; background:url(../images/80x80docOn.jpg) no-repeat; display:block; margin:0; padding:0 }
.intButton { width:80px; height:80px; float:left; display:block; margin:0; padding:0 2px 0 0 }
.intButton a { width:80px; height:80px; color:#fff; text-decoration:none; background:url(../images/80x80Int.jpg) no-repeat; display:block; margin:0; padding:0 }
.intButton a:hover { width:80px; height:80px; color:#fff; text-decoration:none; background:url(../images/80x80IntOn.jpg) no-repeat; display:block; margin:0; padding:0 }
.fairButton { width:80px; height:80px; float:left; display:block; margin:0; padding:0 }
.fairButton a { width:80px; height:80px; color:#fff; text-decoration:none; background:url(../images/80x80fairS.jpg) no-repeat; display:block; margin:0; padding:0 }
.fairButton a:hover { width:80px; height:80px; color:#fff; text-decoration:none; background:url(../images/80x80fairSOn.jpg) no-repeat; display:block; margin:0; padding:0 }

.ahpButton a {background:url(../images/btns/ahp&hss.gif) no-repeat;}
.ahpButton a:hover {background:url(../images/btns/ahp&hss rollover.gif) no-repeat;}

.qswButton a {background:url(../images/btns/social-care.gif) no-repeat;}
.qswButton a:hover {background:url(../images/btns/social-care rollover.gif) no-repeat;}

.docButton a {background:url(../images/btns/doctors.gif) no-repeat;}
.docButton a:hover {background:url(../images/btns/doctors rollover.gif) no-repeat;}

.intButton a {background:url(../images/btns/international.gif) no-repeat;}
.intButton a:hover {background:url(../images/btns/international rollover.gif) no-repeat;}

.fairButton a {background:url(../images/btns/fairstaff.gif) no-repeat;}
.fairButton a:hover {background:url(../images/btns/fairstaff rollover.gif) no-repeat;}

/* -- Content Page  --*/
.leftNavContainer { margin:0; width:158px; float:left; clear:both; background-color:#a392c0; padding:0 }
.leftNavDivider { margin:0; height:70px; width:1px; float:left; padding:0 }
.fairstaffContentImg { margin:0; font-size:1px; display:block; width:1px; height:142px; float:left; padding:0 }
.mainContentNestedContainer { margin:0; width:773px; clear:both; float:left; border-left:4px solid #fff; padding:0 }
.mainContentNestedImageContainerx { margin:0; width:773px; clear:both; float:left; background:url(../images/624x142contentImage.gif) no-repeat; background-position: top right; border-left:4px solid #fff; padding:0 }
.contentHCLContainer { width:590px; float:left; overflow:auto; height:462px; background-color:fff; margin:0 0 5px 0; padding:0 10px 0 15px }
.contentHCLContainer h3 { margin:0; font-size:1.8em; color:#4f2683; font-weight:normal; padding:0 0 10px 0 }
.contentHCLContainer p { margin:0; font-size:1.1em; color:#000; display:block; font-weight:normal; padding:0 0 10px 0 }
.contentHCLContainer p.purpleText { margin:0; font-size:1.1em; color:#4f2683; display:block; font-weight:normal; padding:0 0 10px 0 }
.contentHCLImageContainer { width:590px; float:left; overflow:auto; height:320px; background-color:fff; margin:0 0 5px 0; padding:0 10px 0 15px }
.contentHCLImageContainer h3 { margin:0; font-size:1.8em; color:#4f2683; font-weight:normal; padding:0 0 10px 0 }
.contentHCLImageContainer p { margin:0; font-size:1.1em; color:#000; display:block; font-weight:normal; padding:0 0 10px 0 }
.contentHCLImageContainer p.purpleText { margin:0; font-size:1.1em; color:#4f2683; display:block; font-weight:normal; padding:0 0 10px 0 }
.purpleButtonDark { width:153px; height:20px; float:left; display:block; margin:0; padding:0 0 3px 2px }
.purpleButtonDark a { width:153px; height:20px; color:#fff; text-decoration:none; text-indent:10px; font-size:1.1em; line-height:1.7em; background:url(../images/153x20darkpurpleButton.jpg) no-repeat; display:block; margin:0; padding:0 }
.purpleButtonDark a:hover { width:153px; height:20px; color:#fff; text-decoration:none; font-size:1.1em; line-height:1.7em; background:url(../images/153x20darkpurpleButton.jpg) no-repeat; display:block; margin:0; padding:0 }
.purpleButton { width:153px; height:20px; float:left; display:block; margin:0; padding:0 0 3px 2px }
.purpleButton a { width:153px; height:20px; color:#4f2683; text-decoration:none; text-indent:10px; font-size:1.1em; line-height:1.7em; background:url(../images/153x20purpleButton.jpg) no-repeat; display:block; margin:0; padding:0 }
/*.purpleButton a:hover { width:153px; height:20px; color:#fff; text-decoration:none; text-indent:10px; font-size:1.1em; line-height:1.7em; background:url(../images/153x20darkpurpleButton.jpg) no-repeat; display:block; margin:0; padding:0 }*/
.purpleButton a:hover { width:153px; height:20px; color:#4f2683; text-decoration:none; text-indent:10px; font-size:1.1em; line-height:1.7em; background:url(../images/153x20whiteButton.jpg) no-repeat; display:block; margin:0; padding:0 }
.whiteButton { width:153px; height:20px; float:left; display:block; margin:0; padding:0 0 3px 2px }
.whiteButton ul { margin:0; padding:0; float:left; width:153px; height:20px; background:url(../images/153x20whiteButton.jpg) no-repeat; list-style-type:none }
.whiteButton ul li { margin:0; padding:0; float:left }
.whiteButton ul li.searchLeftNav { margin:2px 0 0 0; width:33px; float:left; padding:0 }
.whiteButton ul li.searchLeftNav img { margin:0; width:33px; font-size:1px; float:left; padding:0 }
.whiteButton ul li.searchLeftNav a { margin:0; width:33px; float:left; padding:0 }
.whiteButton ul li.jobTypeLeftNav { margin:0; padding:0; width:114px; color:#000; text-decoration:none; text-indent:10px; float:left }
.whiteButton ul li.jobTypeLeftNav a { margin:0; padding:0; color:#000; text-decoration:none; font-size:1.1em; line-height:1.7em; float:left }
.whiteButton ul li.jobTypeLeftNav a:hover { margin:0; padding:0; color:#000; text-decoration:underline; font-size:1.1em; line-height:1.7em; float:left }
.whiteArrowButton { width:153px; height:20px; float:left; display:block; margin:0; padding:0 0 3px 2px }
.whiteArrowButton a { width:153px; height:20px; color:#4f2683; text-decoration:none; text-indent:10px; font-size:1.1em; line-height:1.7em; background:url(../images/153x20whiteArrowButton.jpg) no-repeat; display:block; margin:0; padding:0 }
.whiteArrowButton a:hover { width:153px; height:20px; color:#4f2683; text-decoration:underline; text-indent:10px; font-size:1.1em; line-height:1.7em; background:url(../images/153x20whiteArrowButton.jpg) no-repeat; display:block; margin:0; padding:0 }
.whiteNoArrowButton { width:153px; height:20px; float:left; display:block; margin:0; padding:0 0 3px 2px }
.whiteNoArrowButton a { width:153px; height:20px; color:#4f2683; text-decoration:none; text-indent:10px; font-size:1.1em; line-height:1.7em; background:url(../images/153x20whiteButton.jpg) no-repeat; display:block; margin:0; padding:0 }
.whiteNoArrowButton a:hover { width:153px; height:20px; color:#4f2683; text-decoration:none; text-indent:10px; font-size:1.1em; line-height:1.7em; background:url(../images/153x20whiteButton.jpg) no-repeat; display:block; margin:0; padding:0 }

.purpleDarkArrowButton { width:153px; height:20px; float:left; display:block; margin:0; padding:0 0 3px 2px }
.purpleDarkArrowButton a { width:153px; height:20px; color:#fff; text-decoration:none; text-indent:10px; font-size:1.1em; line-height:1.7em; background:url(../images/153x20darkpurpleArrowButton.jpg) no-repeat; display:block; margin:0; padding:0 }
.purpleDarkArrowButton a:hover { width:153px; height:20px; color:#fff; text-decoration:underline; text-indent:10px; font-size:1.1em; line-height:1.7em; background:url(../images/153x20darkpurpleArrowButton.jpg) no-repeat; display:block; margin:0; padding:0 }


/* --  main Route Page  --*/
.mainRouteLinks { width:776px; margin:0; padding:0 0 5px 4px; float:left }
.healthButton { width:256px; height:389px; float:left; display:block; margin:0; padding:0 2px 0 0  }
.healthButton a { width:256px; height:389px; color:#fff; text-decoration:none; background:url(../images/256x389healthcare.gif) no-repeat; display:block; margin:0; padding:0 }
.healthButton a:hover { width:256px; height:389px; color:#fff; text-decoration:none; background:url(../images/256x389healthcareOn.gif) no-repeat; display:block; margin:0; padding:0 }
.techButton { width:256px; height:389px; float:left; display:block; margin:0; padding:0 2px 0 0  }
.techButton a { width:256px; height:389px; color:#fff; text-decoration:none; background:url(../images/256x389tech.gif) no-repeat; display:block; margin:0; padding:0 }
.techButton a:hover { width:256px; height:389px; color:#fff; text-decoration:none; background:url(../images/256x389techOn.gif) no-repeat; display:block; margin:0; padding:0 }
.tempButton { width:256px; height:389px; float:left; display:block; margin:0; padding:0  }
.tempButton a { width:256px; height:389px; color:#fff; text-decoration:none; background:url(../images/256x389temp.gif) no-repeat; display:block; margin:0; padding:0 }
.tempButton a:hover { width:256px; height:389px; color:#fff; text-decoration:none; background:url(../images/256x389tempOn.gif) no-repeat; display:block; margin:0; padding:0 }
.blueButton { width:256px; height:389px; float:left; display:block; margin:0; padding:0 2px 0 0  }
.blueButton a { width:256px; height:389px; color:#fff; text-decoration:none; background:url(../images/256x389blue.gif) no-repeat; display:block; margin:0; padding:0 }
.blueButton a:hover { width:256px; height:389px; color:#fff; text-decoration:none; background:url(../images/256x389blueOn.gif) no-repeat; display:block; margin:0; padding:0 }
.socialButton { width:256px; height:389px; float:left; display:block; margin:0; padding:0 2px 0 0  }
.socialButton a { width:256px; height:389px; color:#fff; text-decoration:none; background:url(../images/256x389social.gif) no-repeat; display:block; margin:0; padding:0 }
.socialButton a:hover { width:256px; height:389px; color:#fff; text-decoration:none; background:url(../images/256x389socialOn.gif) no-repeat; display:block; margin:0; padding:0 }
.proButton { width:256px; height:389px; float:left; display:block; margin:0; padding:0  }
.proButton a { width:256px; height:389px; color:#fff; text-decoration:none; background:url(../images/256x389pro.gif) no-repeat; display:block; margin:0; padding:0 }
.proButton a:hover { width:256px; height:389px; color:#fff; text-decoration:none; background:url(../images/256x389proOn.gif) no-repeat; display:block; margin:0; padding:0 }
.bblButton { width:192px; height:390px; float:left; display:block; margin:0; padding:0  }
.bblButton a { width:192px; height:390px; color:#fff; text-decoration:none; background:url(../images/192x390bbl.gif) no-repeat; display:block; margin:0; padding:0 }
.bblButton a:hover { width:192px; height:390px; color:#fff; text-decoration:none; background:url(../images/192x390bblOn.gif) no-repeat; display:block; margin:0; padding:0 }
.gpsButton { width:192px; height:390px; float:left; display:block; margin:0; padding:0  }
.gpsButton a { width:192px; height:390px; color:#fff; text-decoration:none; background:url(../images/192x390gps.gif) no-repeat; display:block; margin:0; padding:0 }
.gpsButton a:hover { width:192px; height:390px; color:#fff; text-decoration:none; background:url(../images/192x390gpsOn.gif) no-repeat; display:block; margin:0; padding:0 }
.medicsButton { width:192px; height:390px; float:left; display:block; margin:0; padding:0  }
.medicsButton a { width:192px; height:390px; color:#fff; text-decoration:none; background:url(../images/192x390medics.gif) no-repeat; display:block; margin:0; padding:0 }
.medicsButton a:hover { width:192px; height:390px; color:#fff; text-decoration:none; background:url(../images/192x390medicsOn.gif) no-repeat; display:block; margin:0; padding:0 }
.locumsButton { width:192px; height:390px; float:left; display:block; margin:0; padding:0  }
.locumsButton a { width:192px; height:390px; color:#fff; text-decoration:none; background:url(../images/192x390locums.gif) no-repeat; display:block; margin:0; padding:0 }
.locumsButton a:hover { width:192px; height:390px; color:#fff; text-decoration:none; background:url(../images/192x390locumsOn.gif) no-repeat; display:block; margin:0; padding:0 }
.textRoutelink { margin:0 10px; display:block; font-size:1.2em; padding:128px 0 0 5px;  }
.textRoutelinkThin { margin:0 10px; display:block; font-size:1.2em; padding:100px 0 0 5px;  }
.routeBox { width:385px; height:58px; color:red; text-decoration:none; background:url(../images/385x58routeBox.jpg) no-repeat; float:right; display:block; margin:0 5px 5px 0; padding:0 }
.routeBox p { color:#5c3a8c; margin:0; padding:5px 5px 5px 10px; font-size:1.2em; font-weight:bold }

/* News Ticker -- */
#newsTickerContainer { font-size:1.1em; color:#4C2177; border-left:2px solid #4C2177; border-top:2px solid #4C2177; border-bottom:1px solid #4C2177; border-right:1px solid #4C2177; clear:both; width:769px; margin:5px 4px 0 4px; padding:0 }
.newslabel h3 { color:#4C2177; font-size:1em; float:left; margin:0; padding:0 5px 0 4px; font-weight:bold }
.newsdate { color:#937eb5; font-size:0.9em }
.newsheadline { color:#4C2177; font-size:0.9em }
.newsdate a:link, .newsdate a:visited,.newsdate a:active,.newsdate a:hover {color:#937eb5; text-decoration:none;}
.newsheadline a:link, .newsheadline a:visited, .newsheadline a:active, .newsheadline a:hover {color:#4C2177; text-decoration:none;}

/* footer Content -- */
.footerContainer { width:772px; margin:0px auto; padding:6px 0 10px 0; background-color:#4f2683; clear:both; height:16px }
.footerText { float:left; font-size:1.3em; color:#fff; font-size:bold; line-height:1.4em; margin:0; padding:0 0 0 10px }
.footLinks { color:#775e9f; display:block; float:right; padding:0 10px 0 0; font-size:1.2em }
.footLinks a:link, .footLinks a:visited, .footLinks a:active, .footLinks a:hover {color:#775e9f; text-decoration:none }
.separator { color:#4f2683; font-size:1.4em; font-weight:bold }

#formArea select
{
margin-left: 0;
}

.ddDate
{
width: 60px;
}
