H1
{
  float:left; 
  margin:0px;
  padding:0px;
  color:#1D2861;
  font-family:Arial Black, Arial;
  font-size:130%;
  line-height:1.2em;
}
H2
{
  margin:0px;
  padding:0px;
  float:left;
  font-weight:bold;
  font-size:100%;
  color:#017CC2;
}
H3
{
  float:left;
  margin-top:6px;
  color:#017CC2;
  font-size:75%;
  font-weight:bold;
}
H4 {
  margin:3px 0px 0px 0px;
  padding:0px;
  color:#8F01A3;
  font-size:120%;
  font-weight: bold;
}
/*added from haven.css by vartika on 1rst sept*/
HTML {
  overflow-y: scroll;
}

BODY {

  font-family: arial;
  font-size: 90%;
  color: #666666;
  background-color:#D6D6D6;
  width:100%;
  margin: 0px;
  text-align:center;
}

form {
  margin: 0px;
}

IMG {
  border: 0px;
  padding: 0px;
}

H5 {  
  font-family: arial;
  font-size: 0.9em;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

H6 {
  font-family: arial;
  font-size: 1em;
  color: #000000;
  font-weight: normal;
}

P {
  margin: 0px 0px 1em 0px;
  line-height: 1.4em;
  font-size: 0.9em;
}

a, a:active, a:visted {
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

STRONG {
  font-weight: bold;
}



table 
{
  font-size: 1em; 
}


table caption {
  display: none;
  height: 0px;
  visibility: hidden;
  width: 0px;
}

.bankingIntroText table 
{
  width:100%; 
  font-size: 1em;
  float :left;  
}

.bankingIntroText table tr td {
  color:#606060;
  font-size:90%;
}

.bankingIntroText table tr td ul li
{ 
/*  margin: -2.3em; */
  margin: 0px 0px 0px 2.3em; 
  padding: 0px 0px 0px 0px; 
}

.fLeft
{
  float:left;
}
.fright
{
  float:right;
}


.clearFloats
{
  clear:both;
}

#mainPageWrapper
{ 
  /*width:995px;  */
  width:1008px;
  margin: 0px auto 0px auto;
  text-align:left;
  position:relative;

}
.nucleusCreditContainer
{
  width:13px;
  /*height:100%;  */
  /*height:575px;*/
  float:right;
  /*background-color:Fuchsia;*/
}
.nucleusCreditContainerEmptydiv
{
  width:13px;
  /*height:79%;*/
  /*height:457px;*/
  /*background-color:Green;*/
}
.nucleusCreditContainerdiv
{
  width:13px;
  /*height:21%; */
  height:118px;
  /*background-color:Lime;*/
}

.mainPageInnerWrapper
{
  float:left;
  width:995px;
  background-color:#fff;  
  position:relative;
}

.mainPageInnerWrapper
{
  float:left;
  width:995px;
  background-color:#fff;  
  position:relative;
}

.emptyContainer
{
  float:left;
  width:27px;
  height:72px;
}
.psdEmpty
{
  float:left;
  width:16px;
  height:10px;
}
.contentWrapper
{
  float:left;
  width:963px;
}
.psdHeader
{
  float:left;
  width:100%;
  height:56px;
  margin-top:26px;
}
.psdHomeHeader
{
  float:left;
  width:100%;
  height:56px;
  margin-top:15px;
}
.headerRightMenu
{
  float:right;
  width:297px;
  height:56px;
}
.menuSubmit
{
  float:left;
  width:100%;
  height:20px;
  padding-bottom:6px;
}
.menuJobSearch
{
  float:left;
  width:100%;
}
.jobSearchOffTop
{
  float:left;
  width:100%;
  height:7px;
}
.jobSearchOffMiddle
{
  float:left;
  width:297px;
  margin:0px 0px 1px 0px;
  padding:0px 0px 0px 0px;
  background-color:#D3C6A3;
  color:#000000;
  font-size:85%;
  font-weight:bold;
}
.jobSearchOffMiddle a
{
  text-decoration:none;
  color:#000000;
  text-align:left;
  float:left;
}
.jobSearchOffMiddle a:visited
{
  text-decoration:none;
  color:#000000;
  text-align:left;
  float:left;
}
.emptyJobSearch
{
  float:left;
  width:8px;
  height:5px;
}
.jobSearchOffBottom
{
  float:left;
  width:100%;
  height:7px;
}
.jobSearchOffState
{
  float:left;
  width:100%;
  height:17px;
  display:none; 
}

.emptyJobPopUpStateNew
{
  float:left;
  height:10px;
  width:100%;
}
.psdTopImageContainer
{
  float:left;
  width:100%;
  height:243px;
  margin-top:18px;
}
.psdHomeTopImageContainer
{
  float:left;
  width:100%;
  height:243px;
  margin-top:8px;
}
.psdTopImageContainerFrame
{
  height:100%;
  width:100%;
  margin:0px;
}
.psdTitleText
{
  float:left;
  width:100%;
  margin:11px 0px 0px 0px;
  padding-bottom:12px;  
  color:#1D2861;
}
.psdTitleLeftDiv
{
  float:left;
  width:580px;
  font-size:155%;
  line-height:1.2em;
}
.sideText
{
  float:right;
  width:298px;
  font-size:85%;
  color:#606060;
  line-height:1.2em;
}
.sideText span
{
  float:left;
  color:#1D2861;
  font-weight:bold;
}
.sideText a
{
  float:left;
  color:#1D2861;
  font-weight:bold;
  text-decoration:none;
}
.sideText a:visited
{
  float:left;
  color:#1D2861;
  font-weight:bold;
  text-decoration:none;
}
.psdPanels
{
  float:left;
  width:100%;
  height:104px;
  padding-bottom:9px;
}
.psdPanels a,.psdPanels a:visited
{
  color:#FFFFFF;
  margin:0px;
  padding:0px;
  text-decoration:none;
}
.psdOptions
{
  float:left;
  width:100%;
  height:32px;
}
.expertisePanel
{
  float:left;
  width:187px;
  height:104px;
  background:url(../images/panel_our-expertise.gif);
  margin-right:6px;
}
.candidatePanel
{
  float:left;
  width:187px;
  height:104px;
  background:url(../images/panel_candidates.gif);
  margin-right:6px;
}
.clientPanel
{
  float:left;
  width:187px;
  height:104px;
  background:url(../images/panel_clients.gif);
  margin-right:6px;
}
.aboutUsPanel
{
  float:left;
  width:187px;
  height:104px;
  background:url(../images/panel_aboutus.gif);
  margin-right:6px;
}
.newsPanel
{
  float:left;
  width:187px;
  height:104px;
  background:url(../images/panel_news.gif);
}

#divRecentJobTicker p
{
    color:#ffffff;
}
.psdRecentJobs
{
  float:left;
  width:573px;
  height:32px;
  margin-right:6px;
  background:url(../images/panel_most-recent-jobs.gif);
}
.psdOffices
{
  float:left;
  width:187px;
  height:32px;
  margin-right:6px;
  background:url(../images/button_offices.gif);
}
.psdOffices a
{
  float:left;
  color:#FFFFFF;
  margin:8px 0px 0px 8px;
  font-weight:bold;
  display:inline;
  padding:0px;
  text-decoration:none;
}
.psdOffices a:visited
{
  float:left;
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
}
.psdCandidates
{
  float:left;
  width:187px;
  height:32px;  
  background:url(../images/button_candidate-login.gif);
}

.psdCandidates a
{
  float:left;
  color:#FFFFFF;
  margin:8px 0px 0px 8px;
  display:inline;
  padding:0px;
  font-weight:bold;
  text-decoration:none;
}
.psdCandidates a:visited
{
  float:left;
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
}

.topPanel
{
  float:left;
  width:100%;
  height:75px;
}
.bottomLnkPanel
{
  float:left;
  width:100%;
  padding:0px 0px 0px 8px;  
}
.contentWrapper p
{
  float:left;
  text-align:left;
  margin:8px 0px 0px 0px;
  padding:0px 0px 0px 8px;
  font-size:95%;
  /*color:#FFFFFF;*/
}
.topPanel span
{
  float:left;
  margin:6px 0px 0px 0px;
  padding:0px 0px 0px 8px;
  font-size:85%;
  color:#FFFFFF;
}

.topPanel p
{
    color:#FFFFFF;
}

/* footer */
.psdFooter
{
  float:left;
  height:11px;
  width:963px;
  font-size:75%;
  color:#606060;
  margin:20px 0px 0px 16px;
  padding:0px 0px 12px 0px;
  display:inline;
}
.psdHomeFooter
{
  float:left;
  height:11px;
  width:963px;
  font-size:75%;
  color:#606060;
  margin:8px 0px 0px 16px;
  padding:0px 0px 12px 0px;
  display:inline;
}
.footerOptionLeft
{
  float:left;
  color:#1D2861;
  font-weight:bold;
}
.footerOptionRightcontainer
{
  float:right;
  /*background-color:Aqua;*/
  width:106px;
}
.footerOptionRight
{
  float:right;
  width:90px;
}
.footerOptionRightHome
{
  float:left;
  width:86px;
  
}
.footerOptionRSS
{
  float:left;
  /*width:90px;*/
  /*background-color:Gray;*/
}
.footerOptionRight a:visited,footerOptionRightHome a:visited
{
  color:#000000;
  text-decoration:none;
}
.footerOptionLeft ul
{ 
  float:left;
  margin:0px;
  padding:0px;
}

.footerOptionLeft ul li
{
  display:inline;  
  text-align:left;  
  margin:0px;
  padding:0px;  
  float:left;
}

.footerOptionLeft a,.footerOptionLeft a:link, .footerOptionLeft a:active, .footerOptionLeft a:visited
{
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:0px;
  float:left;
  color:#1D2861;
  font-weight:bold;
  border-right:1px solid #606060;
}

.footerOptionLeft a:hover,.footerOptionRight a:hover,.footerOptionRightHome a:Hover
{
  color:#000000;
}
.footerOptionLeft a.footerOptionLeft,.footerOptionLeft a.noBorder:link, .footerOptionLeft a.noBorder:active, .footerOptionLeft a.noBorder:visited 
{
  border-right:none;
  padding-right:0px;
}

.footerOptionRight a,footerOptionRightHome a
{
  color:#606060;
  text-decoration:none;
  margin:0px;
  font-weight:bold;
  padding:0px;
}
.footerOptionLeft ul li.copyright
{
  padding-left:5px;
}

/* job search pop up */

.jobSearchPopUp
{
  position:absolute;
  left:682px;
  top:75px;
  z-index:10;
  float:left;
  width:297px;
  background-color:#B5A56A;
}
.emptyJobSearchPopUp
{
  float:left;
  width:11px;
  height:10px;
}
.jobSearchRightWrapper
{
  float:left;
  width:286px;
  margin:9px 0px 0px 0px;
}
.jobSearchDivision
{
  float:left;
  width:260px;
  font-size:85%;
  color:#FFFFFF;
  text-align:left;
  padding:0px 0px 9px 0px;
}
.jobSearchDivision select
{
  float:left;
  width:260px;
  font-size:90%;
  color:#000000;
  margin:4px 0px 0px 0px;
}

.jobSearchDivision input
{
  float:left;
  width:258px;
  font-size:90%;
  color:#000000;
  margin:2px 0px 0px 0px;
}
.jobTypeDivision
{
  float:left;
  padding:0px 0px 9px 0px;
  margin:0px;
  line-height: 1.3em;
  font-size: 0.8em;
}
.salaryFrom
{
  float:left; 
  height:20px;
}
.salaryTo
{
  float:right;
  width:124px;
}
.jobSearchDivision input.salaryTextBox
{
  float:left;
  width:108px;
  font-size:90%;
  color:#000000;
  margin:2px 0px 0px 0px;
}
.jobSearchHelp
{
  float:left;
  width:100%;
  margin:2px 0px 0px 0px;
  padding-bottom:13px;
}
.helpLnk 
{
  float:left;
  color:#FFFFFF;
  font-size:85%;
}
.helpLnk a,.helpLnk a:visited
{
  float:left;
  text-decoration:none;
  color:#FFFFFF;
}
.helpLnk a.hideSearchLink,.helpLnk a.hideSearchPopup
{
  font-weight:bold;
}
/*
.jobSearchBtn
{
  float:right;
  width:96px;
  margin:4px 9px 0px 0px;
}*/
.jobSearchBtn {
float:right;
margin:4px 25px 0 0;
width:96px;
}

.lblJobs
{
  float:left;
  width:380px;
  color:Red;
  font-size:95%;
  padding:0px 0px 10px 0px;
  margin:0px 0px 0px 30px;
  display:inline;
  font-weight:bold;
}
/* for banking & financial Page */

.contentHeader
{
  float:left;
  width:100%;
  height:42px;
}
.psdContentHeader
{
  float:left;
  width:100%;
  height:112px;
  border-bottom:solid 1px #979BB8;
}
.headerMenu
{
  float:left;
  margin-top:6px;
  width:100%;
  /*font-size:85%;*/
}
.ExampleDiv
{
  float:left;
  width:100%;
}
.newHeader
{
  float:left;
  margin-top:6px;
  width:100%;
  height:33px;
}
.leftHeaderMenu
{
  float:left; 
  font-size:85%;
}
.rightHeaderMenu
{
  float:right;
  font-size:85%;
}

.leftHeaderMenu ul
{ 
  float:left;
  margin:0px;
  padding:0px;
}

.leftHeaderMenu ul li
{
  display:inline;  
  text-align:left;  
  margin:0px;
  padding:0px;  
  float:left;
}
.leftHeaderMenu a:active,.leftHeaderMenu a.noBorder:active
{
  color:#FFFFFF;
  /*font-weight:bold;*/
}
.rightHeaderMenu a:active,.rightHeaderMenu a.noBorder:active
{
  color:#FFFFFF;
  /*font-weight:bold;*/
}
.leftHeaderMenu a,.leftHeaderMenu a:link, .leftHeaderMenu a:visited
{
  text-decoration:none;
  padding-left:0px;
  /*margin-right:5px;*/
  margin-left:0px;
  padding-top:0px;
  padding-bottom:0px;
  float:left;
  color:#1D2861;
  /*border-right:1px solid #1D2861;*/
}

/*
.leftHeaderMenu a:hover
{
  color:#FFFFFF;
  background-color:#8E93B0;
}
*/
.leftHeaderMenu a.leftHeaderMenu,.leftHeaderMenu a.noBorder:link, .leftHeaderMenu a.noBorder:visited 
{
  border-right:none;
  padding-right:0px;
}

.leftHeaderMenu a
{
  color:#1D2861;
  text-decoration:none;
}

.leftHeaderMenu ul li img
{
  float:left;
  height:20px;
  margin:0px 4px 0px 0px;
  padding:0px;
}

#nav1 li ul 
{ /* second-level lists */
  position:absolute;
  background:#8E93B0;
  width: 10em;
  left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav1 li ul a
{ /* second-level lists */
  border:none;
}
#nav1 li:hover ul, #nav1 li.sfhover ul 
{ /* lists nested under hovered list items */
  left:1.6em;
  margin-top:15px;
}
.rightHeaderMenu ul,.bottomRightPrint ul
{ 
  float:left;
  margin:0px;
  padding:0px;
}

.rightHeaderMenu ul li,.bottomRightPrint ul li
{
  display:inline;  
  text-align:left;  
  margin:0px;
  padding:0px;  
  float:left;
}

.rightHeaderMenu a,.rightHeaderMenu a:link, .rightHeaderMenu a:visited,.bottomRightPrint a,.bottomRightPrint a:link,.bottomRightPrint a:visited
{
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:0px;
  float:left;
  color:#606060;
  border-right:1px solid #606060;
}

.rightHeaderMenu a.rightHeaderMenu,.rightHeaderMenu a.noBorder:link,.rightHeaderMenu a.noBorder:visited,bottomRightPrint a.bottomRightPrint,.bottomRightPrint a.noBorder:link, .bottomRightPrint a.noBorder:visited
{
  border-right:none;
  padding-right:0px;
}

.rightHeaderMenu a,.bottomRightPrint a
{
  color:#606060;
  text-decoration:none;
}
.headerLeftWrapper
{
  float:left;
  width:639px;
  margin-top:23px;
}
.psdLogo
{
  float:left;
  width:217px;
  /*height:93px;*/
  height:57px;
  margin:0px 0px 0px 0px;
  padding:0px;
}
.psdOptionMenu
{
  float:left;
  margin-top:44px;
  font-size:75%;
  color:#606060;
  height:13px;
  width:400px;
}
.psdOptionMenu a
{
  font-size:100%;
  color:#888888;
  text-decoration:none;
  line-height:1.0em;
}
.psdOptionMenu a:visited
{
  font-size:100%;
  text-decoration:none;
  line-height:1.0em;
  color:#888888;
}
.optionMenu
{
  float:right;
  /*font-size:75%;*/
  color:#606060;
  height:93px;  
  width:100px;
  margin:0px;
  padding:0px;
}
.emptyOptionMenu
{
  float:left;
  height:81px;
  width:5px;
}
.lnkOption
{
  float:left;
  height:11px;
  width:100%;
}
.optionMenu a
{
  float:left;
  text-decoration:none;
  font-size:120%;
  line-height:1.0em;
  color:#606060;
}
.headerRight
{
  float:left;
  /*margin-top:27px;*/
  height:93px;
  width:323px;
  font-size:110%; 
}
.psdHeaderRight
{
  float:right;
  margin-top:20px;
  height:50px;
  width:296px;
  font-size:110%;
}
.psdHeaderContactDiv
{
  float:left;
  height:20px;
  width:296px;
}
.emptyJobContent
{
  float:left;
  width:296px;
  height:15px;
}
.headerContactDiv
{
  float:right;
  width:296px;
  height:73px;
}

.leftMenu
{
  float:left;
  width:215px;
  margin-top:19px;
  font-size:85%;
  color:#606060;
}
.hdgColor
{
  color:#1D2861;
  font-size:110%;
}
.secondhdgColor
{
  font-size:110%;
  color:#1D2861;
  padding-top:10px;
}
.middleContainerWrapper
{
  float:left;
  width:424px;
  margin-top:19px;
  font-size:85%;
  color:#606060;
  line-height:1.3em;
}
.rightContainer
{
  float:right;
  width:297px;
  margin-top:19px;
}

.leftMenu ul
{
  margin:0px;
  padding:0px;
  width:215px;
  float:left;
}

.leftMenu ul li 
{
  text-align:left;
  width:100%;
  float:left;
  margin:0px 0px 4px 0px;
  list-style: none;
}

.leftMenu a
 {
  text-decoration:none; 
  color:#606060;
  padding:0px;
  float:left;
  margin:0px 0px 0px 0px;
}
.leftMenu a.offMnuItem,.leftMenu a.offMnuItemVTour
 {
  margin:0px 0px 0px 0px;
}
.leftMenu a:hover
{
  width:100%;
  color:#1D2861;
  font-weight:bold;
  background-color:#D6D8E5;
}
.menuText
{
  float:right;
  width:180px;
  cursor:pointer;
}
.financialJobs
{
  float:left;
  width:100%;
  margin-top:10px;
}
.financialSectorJobs
{
  float:left;
  width:100%;
  margin-top:10px;
}
.emptyFinancialJobs
{
  float:left;
  width:12px;
  height:10px;
}
.featuredBanking
{
  float:left;
  width:272px;
}
.topSidePanel
{
  float:left;
  width:100%;
}

/* edited for Featured Job control on 22nd may 09 */

.sidePanelFeaturedJobsMiddleDiv
{
  float:left;
  width:100%;
  background-color:#b7a66d;
}
.featuredJobsCollectionHeading
{
  float:left;
  width:100%;
  color:#f4e8be;
  font-size:90%;
  background-color:#b7a66d;
  font-weight:bold;
  line-height:1.2em;
  padding-bottom:13px;
}

/* end */

/* edited for Recent Jobs control on 22nd may 09 */

.sidePanelMostRecentJobsMiddleDiv
{
  float:left;
  width:100%;
  background-color:#b7a66d;
}
.featuredRecentJobsHeading
{
  float:left;
  width:100%;
  color:#f4e8be;
  font-size:90%;
  background-color:#b7a66d;
  font-weight:bold;
  line-height:1.2em;
  padding-bottom:13px;
}

/* end */
/* edited for Office Location control on 22nd may 09 */

.sidePanelMiddleDiv
{
  float:left;
  width:100%;
  background-color:#b7a66d;
}
.featuredBankingHeading
{
  float:left;
  width:100%;
  color:#f4e8be;
  font-size:90%;
  background-color:#b7a66d;
  font-weight:bold;
  line-height:1.2em;
  padding-bottom:13px;
}

/* end */
/* added for Featured client control on 15th may 09 */

.sidePanelFeaturedClientMiddleDiv
{
  float:left;
  width:100%;
  background-color:#b7a66d;
}
.featuredClientBankingHeading
{
  float:left;
  width:100%;
  color:#f4e8be;
  font-size:90%;
  background-color:#b7a66d;
  font-weight:bold;
  line-height:1.2em;
  padding-bottom:13px;
}

/* end */

/* added for Current campaigns control on 15th may 09 */

.sidePanelCurrentCampaignMiddleDiv
{
  float:left;
  width:100%;
  background-color:#b7a66d;
}
.featuredCampaignBankingHeading
{
  float:left;
  width:100%;
  color:#f4e8be;
  font-size:90%;
  background-color:#b7a66d;
  font-weight:bold;
  line-height:1.2em;
  padding-bottom:13px;
}

/* end */

.financialLnk
{
  float:left;
  color:#FFFFFF;
  padding:0px;
  margin:0px;
}
.featuredBankingLogo
{
  float:left;
  padding-bottom:8px;
}
.featuredBankingLastLogo
{
  float:left;
  width:260px;
}
.imageMiddleDiv
{
  float:left;
  width:272px;
  background-color:White;
}
.imageClientdiv
{
  float:left;
  padding-left:11px;
  display:inline;
  background-color:White;
}
.textMiddleDiv
{
  float:left;
  width:260px;
  height:45px;
  padding-left:11px;
  background-color:White; 
}
.campaignImageDiv
{
  float:left;
  width:65px;
  padding-left:11px;
  background-color:White;
}
.campaignText
{
  float:left;
  width:159px;
  background-color:White;
  padding-left:9px;
  line-height:1.2em;
  color:#1D2861;
  font-size:100%;
}
.campaignTextNoImage
{
  float:left;
  width:235px;
  background-color:White;
  padding-left:9px;
  line-height:1.2em;
  color:#1D2861;
  font-size:100%;
}
.campaignText a,.campaignText a:visited,.campaignTextNoImage a,.campaignTextNoImage a:visited
{
  float:left;
  background-color:White;
  line-height:1.2em;
  color:#1D2861;
  font-size:85%;
  text-decoration:none;
}
.campaignsDiv
{
  float:left;
  width:100%;
  margin-top:10px;
}
.contactUsTestimonial
{
  float:left;
  width:100%;
  margin-top:0px;
}
.campaignContainer
{
  float:left;
  width:271px;
  background-color:White;
}
.bankingIntroText
{
  float:left;
  margin-top:10px;
  padding-bottom:12px;
  width:100%;
}
.bankingIntroText p
{
  float:left;
  margin:0px;
  padding:0px;  
  color:#606060;
  font-size:100%; 
  line-height:1.3em;  
  text-align:left;
  width:100%;
}

.contacts
{
  float:left;
  width:424px;
}
.contactTopImage
{
  float:left;
}
.contactType
{
  float:left;
  width:100%;
  font-size:100%;
  color:#1D2861;
  line-height:1.3em;
  font-weight:bold;
  background-color:#D6D8E5;
}
.contactName
{
  float:left;
  width:165px;
}
.contactDetails
{
  float:left;
  width:251px;
}
.contactNameDetails
{
  float:left;
  width:100%;
}
.phoneNumber
{
  color:#000000;
  font-weight:normal;
  padding-left:4px;
}
.phoneNumber a,.phoneNumber a:visited
{
  color:#000000;
  text-decoration:none;
}
.emptyDetails
{
  float:left;
  width:8px;
  height:10px;
}
.detailsWrapper
{
  float:left;
  width:416px;
}
.recentJobHeading
{
  float:left;
  background-color:#8E93B0;
  width:100%;
  font-size:100%;
  margin-top:29px;
  padding-bottom:2px;
  font-weight:bold;
  color:#FFFFFF;  
}
.bankingStrategyDiv
{
  float:left;
  width:100%;
  margin-top:13px;
  padding-bottom:15px;
  border-top:solid 1px #606060; 
}
.listingText
{
  float:left;
  width:100%;
  color:#000000;
  font-size:100%;
  margin-top:2px;
  padding-bottom:9px;
}
.listingText h1
{
  float:left; 
  width:320px;
  margin:0px;
  padding:0px;
  color:#1D2861;
  font-family:Arial Black, Arial;
  font-size:130%;
  line-height:1.2em;
}


.listingTextLeftDiv
{
  float:left;
  width:250px;
}
.listingImageDiv
{
  float:right;
  
}

.bankingGuide
{
  float:left;
  width:100%;
  margin-top:12px;
}
.jobProfiles
{
  float:left;
  width:271px;
  color:#1D2861;
  font-size:90%;
  text-align:left;
  line-height:1.2em;
  background-color:White;
}
.emptyProfiles
{
  float:left;
  width:11px;
  height:10px;
}
.registerContentWrapper
{
  float:left;
  width:721px;
  margin-top:19px;
  font-size:85%;
  color:#606060;
  line-height:1.3em;

}
.registerIntroText
{
  float:left;
  width:470px;
  margin-top:10px;
}
.registerIntroText p
{
  float:left;
  text-align:left;
  margin:8px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size:95%;
  /*color:#000000;*/
}

.registerDetails
{
  float:left;
  margin-top:18px;
  padding:0px;
}
.registerTxtBoxes
{
  float:left;
  width:450px;
}
.profileText
{
  float:left;
  width:260px;
}
.profileText a:visited
{
  float:left;
  color:#1D2861;
  text-decoration:none;
}
.reference
{
  font-size:85%;
  margin-top:6px; 
}
.jobProfiles a
{
  text-decoration:none;
  color:#1D2861;
  padding-left:2px;
  font-weight:bold;
}
/* for search Btn PopUp */

.searchOpenState
{
  position:absolute;
  left:683px;
  bottom:8px;
  z-index:10;
  float:left;
  width:297px;
}
.searchTopImage
{
  float:left;
  width:297px;
  height:7px;
}
.searchMiddleDiv
{
  float:left;
  width:100%;
  background-color:#B7A66E;
  color:#FFFFFF;  
  text-align:left;
  
}
.searchKeyword
{
  float:left;
  margin-top:8px;
  font-size:85%;
}
.keyword
{
  float:left;
  width:260px;
  font-size:80%;
}
.searchRadioTop
{
  float:left;
  width:265px;
  margin-top:7px;
}
.searchRadio
{
  float:left;
  width:265px;
}
.keywordRadio
{
  float:left;
  height:20px;
  width:20px;
  padding:0px 5px 0px 0px;
}
.keywordText
{
  float:left;
  font-size:85%;
  color:#FFFFFF;
}
.leftSearch
{
  float:left;
  width:279px;
}
.searchHelpDiv
{
  float:left;
  width:100%;
  margin:12px 0px 0px 0px;
}

/* for our expertise */
.testimonial
{
  float:left;
  width:275px;
  background-color:#bbbed2;
  padding:13px 0px 9px 11px;
  color:#1D2861;
  font-size:85%;
  font-weight:bold;
  /*line-height:1.3em;*/
  font-style:italic;
}
.testimonial p
{
  background-color:#bbbed2;
  padding:0px 0px 9px 0px;
  margin:0px;
  color:#1D2861;
  text-align:left;
  font-weight:bold;
  /*line-height:1.3em;*/
  font-style:italic;
  float:none;
  display:inline;
}
.testimonialMiddleDiv
{
  float:left;
  width:100%;
  background-color:#bbbed2;
}
.candidateTestimonial
{
  float:left;
  padding-bottom:5px;
  background-color:#3f4879;
  color:#ffffff;
  font-size:90%;
  font-weight:bold;
  line-height:1.2em;
  width:297px;
}
.testimonialHeading
{
  float:left;
  width:286px;
}

/*HSBC*/
.rightHsbcContainer
{
  float:right;
  width:297px;
}
.hsbcLogo
{
  float:left;
  width:100%;
  /*background-color:#131B66; */
}
.hsbcSideBtns
{
  float:left;
  width:100%;
  margin-top:20px;
}
.hsbcLogoWrapper
{
  float:left;
  background-color:#131B66;
  width:100%;
}
.hsbcImage
{
  float:left;
  margin:12px 0px 0px 0px;
  padding-left:12px;
  padding-bottom:12px;
  background-color:#131B66;
}
.hsbcLogoTop
{
  float:left;
  height:7px;
}
.hsbcJobHeading
{
  float:left;
  background-color:#8E93B0;
  width:100%;
  font-size:100%;
  margin-top:20px;
  padding-bottom:2px;
  font-weight:bold;
  color:#FFFFFF;
}
.hsbcContactDetails
{
  float:left;
  width:100%;
  font-size:100%;
  color:#1D2861;
  line-height:1.3em;
  font-weight:bold;
}
.hsbcPanelImage
{
  float:left;
  background-color:White;
  width:260px;
  padding-left:11px;
}
.hsbcTestimonial
{
  float:left;
  width:100%;
  padding-bottom:12px;
  background-color:#6672A6;
}
.emptyHsbc
{
  float:left;
  width:12px;
  height:10px;
}
.hsbcClientTestimonial
{
  float:left;
  width:271px;
  margin-top:9px; 
}
.hsbcContentDiv
{
  float:left;
  width:285px;
}
.hsbcHeading
{
  float:left;
  width:100%;
  color:#1D2861;
  font-size:90%;
  font-weight:bold;
  line-height:1.2em;
}
.hsbcMiddleDiv
{
  float:left;
  padding-bottom:8px;
  background-color:#CFD1E6;
  width:100%;
}
.clientText
{
  float:right;
  width:260px;
  background-color:#AAAED3;
  padding:13px 0px 0px 0px;
  margin:0px 0px 10px 0px;
  color:#1D2861;
  font-size:85%;
  font-weight:bold;
  line-height:1.2em;
}
.clientText p
{
  background-color:#AAAED3;
  padding:0px 0px 9px 0px;
  margin:0px 0px 0px 0px;
  text-align:left;
  color:#1D2861;
  font-weight:bold;
  line-height:1.2em;
  float:none;
  display:inline;
}

.hsbcContents
{
  float:left;
  width:271px;
  background-color:#AAAED3;
}
.clientButton
{
  float:left;
  width:271px;
  height:25px;
  margin-top:9px;
}
.caseStudy
{
  float:left;
  width:271px;
  height:25px;
  background:url("../images/client-button_casestudy_Bg.gif");
  margin-top:9px;
}
.buttonText
{
  float:right;
  height:15px;
  padding-bottom:5px;
  margin:5px 7px 0px 0px;
  font-size:95%;
  font-weight:bold;
  color:#1D2861;
  
}
.buttonText a,.buttonText a:visited
{
   text-decoration:none;
   color:#1D2861;
   padding-right:5px;
}

#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul, #topnav li li li.sfhover ul { /* lists nested under hovered list items */ 
  position: static; /* suckerfish IE7 fix */
}

/*6th nov*/
.psdImageDiv
{
  float:left;
  width:100%;
}
.leftPsdLogo
{
  float:left;
  width:100%;
  height:71px;
  border-bottom:solid 1px #000000;
  padding-bottom:3px; 
  display:inline;
}

.rightJobContainer
{
  float:right;
  width:297px;
  margin-top:8px;
}
.psdLogoImage
{
  float:left;
  /*width:37px;*/
  width:143px;
  /*height:93px;*/
  height:57px;
  margin:12px 0px 0px 0px; 
  padding:0px;
}
.psdLnkEmpty
{
  float:left;
  /*width:180px;*/
  width:74px;
  height:71px;
}
.psdLnkMenu
{
  float:left;
  width:422px;
  height:71px;
}
.emptyPath
{
  float:left;
  width:422px;
  height:56px;
}
.psdPath
{
  width:422px;
  height:13px;
  padding:0px;
  margin-top:0px;
  color:#888888;
    font-size:75%;
    font-family:Arial;
    
}
.psdPath a,.psdPath a:visited
{
  text-decoration:none;
  line-height:1.0em;
  color:#888888;
  font-size:100%;
  font-family:Arial;
  padding:0px;
  margin-top:0px;
}
.leftContentContainer
{
  float:left;
  width:666px;
}
.rightContentContainer
{
  float:left;
  width:297px;
}
.emptyRightJob
{
  float:left;
  width:27px;
  height:67px;
}
.rightJobImageDiv
{
  float:left;
  width:297px;
}
.contactUsDiv
{
  float:left;
  width:297px;
  height:20px;  
  padding-bottom:6px;
}
.contactLnk
{
  float:left;
  width:147px;
}
.submitLnk
{
  float:right;
  width:147px;
}
/*.emptyJobSearchBorder
{
  float:left;
  width:100%;
  height:1px;
  background-color:black;
}
.emptyJobSearchEmpty
{
  float:left;
  width:100%;
  height:10px;
  background-color:black;
}*/

.rightBottomContainer
{
  float:left;
  width:297px;
  margin-top:19px;
}
.salaryGuide
{
  float:left;
  width:297px;
  height:27px;
  padding-bottom:0px;
}
.sectorGuide
{
  float:left;
  width:297px;
  height:27px;
  margin-bottom:8px;
}
.successStories
{
  float:left;
  width:297px;
  height:27px;
  margin-top:8px;
}
.bankingGuideText
{
  float:right;
  padding:0px;
  margin:7px 10px 0px 0px;
  color:#FFFFFF;
}
.bankingGuideText a
{
  text-decoration:none;
  color:#FFFFFF;
  padding-right:5px;
}
.bankingGuideText a:visited
{
  text-decoration:none;
  color:#FFFFFF;
}
.salarySurvey
{
  float:right;
  margin-top:21px;
  height:27px;
  width:207px;
  font-size:120%;
}
.bottomRightPrint
{
  float:left;
  margin-top:17px;
  padding:0px;
  width:297px;
  font-size:85%;
}
.menuJobSearchOnState
{
  float:left;
  width:100%;
  border-bottom:solid 1px #000000;
}

.jobSearchPopUpNew
{
  float:left;
  width:297px;
  background-color:#B5A56A;
}
.bankingStrategyLastDiv
{
  float:left;
  width:100%;
  margin-top:13px;
  padding-bottom:28px;
  border-top:solid 1px #606060;
  border-bottom:solid 1px #606060;  
}
.bankingStrategyDiv p,.bankingStrategyLastDiv p,.showJobsDiv p
{
  width:100%;
  line-height:1.2em;
  color:#606060;
  font-size:100%;
  padding:0px;
  margin:0px; 
}
.bankingStrategyDiv a,.bankingStrategyLastDiv a,.bankingIntroText a,.bankingStrategyDiv a:visited,.bankingStrategyLastDiv a:visited,.bankingIntroText a:visited
{
  color:#1D2861;
  font-size:95%;
  font-weight:bold;
  text-decoration:none;
  padding:0px;
  margin:0px; 
}
.resourceIntroText
{
  float:left;
  width:100%;
  padding-bottom:12px;
}

.showJobsDiv
{
  float:left;
  width:100%;
  padding-bottom:15px;
  border-top:solid 1px #606060;
}
.showJobsDiv a
{
  color:#1D2861;
  font-size:95%;
  font-weight:bold;
  text-decoration:none;
  padding:0px 0px 0px 7px;
  margin:0px;
} 

/* added for menu */

ul#menu1, ul ul 
{
  margin:0; 
  border:0; 
  list-style-type:none; 
  overflow:hidden; 
  background:White; 
  width:100%; 
  text-align:left; 
  color:#606060;
}
ul#menu1 li ul 
{
  display:none; 
  left:0em; 
  background-color:#D6D8E5; 
  margin-left : 12.05em;
}
ul#menu1 li.drop 
{
  margin-bottom:2px;
}
ul#menu1 li:hover a, ul#menu1 li a:hover 
{ 
  color:#1D2861; 
  font-weight:bold; 
  background:#D6D8E5;
  width:100%;
}
ul#menu1 li:hover ul, ul#menu1 li a:hover ul 
{
  display:block; 
  background:#D6D8E5;
  left:13em;
  position:absolute;
  margin:0px; 
  padding:0px 0px 0px 6px;
}
ul#menu1 li:hover ul li a, ul#menu1 li a:hover ul li a 
{
  background:#D6D8E5;
  color:#606060; 
  font-weight:normal;
}
ul#menu1 li:hover ul li:hover a, ul#menu1 li a:hover ul li a:hover 
{
  color:#1D2861;
  font-weight:bold; 
  left:0em; 
  background-color:#D6D8E5;
} 
  
#nav li ul 
{ /* second-level lists */
  position : absolute;
  left: -999em;
  background-color:#D6D8E5;
  margin-left : 13.75em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul 
{ 
  /* lists nested under hovered list items */
    left:0em;
    padding:0px 0px 0px 3px;
    background-color:#D6D8E5;
}
.hiddenDiv
{
  display: block;
  overflow: hidden;
  line-height: 0px;
  font-size: 0px;
  height: 0px;
  width: 0px;
}

/* added on 18th nov for contact us */

.contactUsContentFirst
{
  float:left;
  width:100%;
  margin-top:5px;
  border-top:solid 1px #606060;
  padding-bottom:17px;
}
.contactUsContent
{
  float:left;
  width:100%;
  border-top:solid 1px #606060;
  padding-bottom:17px;
}
.contactUsHeading
{
  float:left;
  color:#606060;
  width:100%;
  padding-bottom:10px;
}
.contactUsImage
{
  float:left;
  width:100px;
  margin-top:5px;
}
.contactUsDetails
{
  float:left;
  width:303px;
  margin-top:5px;
}
.contactUsDetailsNoImage
{
  float:left;
  width:100%;
  margin-top:5px;
}
.contactUsDetails a, .contactUsDetailsNoImage a
{
  float:left;
  margin-top:5px;
  text-decoration:none;
  color:#1D2861;
}
.emptyContactUsDiv
{
  float:left;
  width:7px;
  height:10px;
}
.contactHeadingText
{
  float:left;
  width:100%;
  font-size:100%;
  color:#1D2861;
  line-height:1.3em;
  font-weight:bold;
  padding-bottom:10px;
  margin-top:10px;
}
.resourceHeadingText
{
  float:left;
  width:100%;
  font-size:100%;
  color:#1D2861;
  line-height:1.3em;
  font-weight:bold;
}
.hghPrMnuItem
{
  /*background-color:Gray;*/
}

/* added on 10th dec for Application.aspx */
.applicationName
{
  float:left;
  width:424px;
  margin-top:15px;
  padding-bottom:8px;
}
.labels
{
  float:left;
  width:150px;
  font-size:95%;
  font-weight:normal;
  color:Black;
}
.labelTextBox
{
  float:left;
  width:274px;
  height:18px;
}
.dataTextBox
{
  float:left;
  width:200px;
}
.chckOptions
{
  float:left;
  width:12px;
  height:12px;
  padding:0px;
  margin:0px;
}
.ddlUpdate
{
  float:left;
  width:100px;
  height:20px;
  font-size:85%;
}
.chckBoxText
{
  float:left;
  width:274px;
}
.submitBtn
{
  float:right;
  width:90px;
}
#FileUpload1
{
  float:left;
  height:20px;
}
.chckBoxApplication
{
  float:left;
  width:210px;
  margin:10px 0px 0px 0px;
}
.chckMenu
{
  float:left;
  width:20px;
  font-size:95%;
  font-weight:normal;
  color:Black;
}
.chckBoxMenuText
{
  float:left;
  width:190px;
  padding:0px;
  margin:0px;
}
.menuChckBoxes
{
  float:left;
  width:424px;
  margin-top:15px;
}
.jobApplicationName
{
  float:left;
  width:995px;
  margin-top:10px;
  padding-bottom:8px;
  font-size:85%;
}
/* end*/

/* added on 22nd*/

.submitFormBtn
{
  float:left;
  width:50px;
  margin-left:300px;
  margin-top:15px;
  clear:left;
}
#lblMessage
{
}

.NextButton
{ 
  float:left;
  width:100px;
  border:0px;
  background-color:White;
  cursor: hand;
  cursor: pointer;
  color:#1D2861;
  font-size:95%;
  font-weight:bold;
}

.PreviousButton
{
  float:left;
  width:130px;
  border:0px;
  background-color:White;
  cursor: hand;
  cursor: pointer;
  color:#1D2861;
  font-size:95%;
  font-weight:bold;
}
.divRecord
{
  float:left;
  width:180px;  
}
.divRecord p
{ 
  line-height:1.2em;
  color:#606060;
  font-size:100%;
  padding:0px;
  margin:0px; 
}
/* added on 5th jan 09 */

.applyBtn
{
  margin-top:15px;
}
#btnLogIn
{
  float:right;
  width:97px;
  height:23px;
}
#txtUser,#txtPass
{
  float:left;
  width:230px;
}
.lblMessages
{
  margin:0px;
  padding:0px;
}
.lblConfirmation
{
  float:left;
  color:#000000;
  margin-top:19px;
  width:100%;
}
.backBtn
{
  float:left;
  margin-top:100px;
}
.backJobBtn
{
  float:left;
}
.BackLnk
{
  float:left;
  color:#1D2861;
  font-weight:bold;
  font-size:100%;
  text-decoration:none;
}
/* added on 24th dec */

.contactTime
{
  float:left;
  width:100%;
  margin-top:17px;
  padding-bottom:23px;
}
.profileDetails
{
  float:left;
  width:356px;
  margin-top:18px;
  padding-bottom:39px;
  color:#787DA5;
  font-weight:bold;
}
.details
{
  float:left;
  width:356px;
}
.fieldNames
{
  float:left;
  width:176px;
}
.fieldNames span
{
  width:20px;
  margin:0px 0px 0px 4px;
  display:inline;
  padding:0px;
  color:Red;
}
.logoutLnk
{
  float:right;
  color:#1D2861;
  font-weight:bold;
  font-size:90%;
}
.loginDetails
{
  float:left;
  width:424px;
  padding-top:22px;
  margin-bottom:23px;
  margin-top:10px;
  color:#787DA5;
  font-weight:bold;
  background-color:#D2D4E0;
}
.loginRegisterBtn
{
  float:left;
  width:127px;
  height:23px;
  margin-top:15px;
  padding-bottom:118px;
}
.loginBtn
{
  float:right;
  width:97px;
  height:23px;
}
.loginFieldDetails
{
  float:left;
  width:324px;
  padding-bottom:11px;  
}
.emptyLoginDetails
{
  float:left;
  width:10px;
  height:130px;
}
.loginFieldNames
{
  float:left;
  width:85px;
}
.txtLogin
{
  float:left;
  width:250px;
  font-size:85%;
  color:#606060;
}
.saveChckBox
{
  float:right;
  width:255px;
}
.registerText
{
  float:left;
  width:424px;
  margin-top:10px;
}
.jobApplicationDetails
{
  float:left;
  padding:0px;
  width:100%;
}
.contactTimeRadio
{
  float:left;
  height:20px;
  margin-top:24px;
}
.emailTxt
{
  float:left;
  width:269px;
  height:20px;
  padding-bottom:9px;
}
.chooseFileBtn
{
  float:left;
  height:20px;
  width:117px;
  padding-bottom:9px;
}
.navigationLnks
{
  float:left;
  width:130px;
  margin-top:23px;
  color:#1D2861;
  font-weight:bold;
  font-size:100%;
  text-decoration:none;
  padding-bottom:47px;
}
.navigationLnks a,.navigationLnks a:visited
{
  color:#1D2861;
  font-weight:bold;
  font-size:100%;
  text-decoration:none;
}
.psdContentWrapper
{
  float:left;
  width:424px;
  margin-top:19px;
  font-size:85%;
  color:#606060;
  line-height:1.3em;
}
.financialPlanningManager
{
  float:left;
  width:100%;
  padding-bottom:10px;
}
.financialPlanningManager p
{
  float:left;
  width:100%;
  color:#606060;
  line-height:1.2em;
  font-size:100%;
  padding:0px;
  margin:0px;
  padding-bottom:15px;
}
.jobApplyBtn
{
  float:left;
  width:128px;
  height:23px;
  padding:0px;
  margin:0px;
}
.messageBox
{
  float:left;
  width:451px;
  margin-top:14px;
  padding-bottom:20px;
}

.email
{ 
  float:left;
  width:269px;
  height:20px;  
}
.phone
{
  float:left;
  width:180px;
}
.passwordMessage
{
  float:left;
  width:180px;
  margin:10px 0px 0px 0px;
  padding:0px 0px 10px 0px;
  font-size:95%;
  color:#606060;
  font-weight:normal;
  font-family:Arial;
}
.txtEmail
{
  float:left; 
  font-size:85%;
  width:258px;
  color:#606060;
}
.txtPhone
{
  float:left;
  width:165px;
  font-size:85%;
  color:#606060;
}
.chooseBtn
{
  float:left;
  margin-top:5px;
  margin-bottom:5px;
  width:100%;
}
.emptyChooseBtn
{
  float:left;
  height:5px;
  width:14px;
}
.chooseImage
{
  float:left;
  
}
.registerRadio
{
  float:left;
  height:20px;
  margin-top:24px;
}
.callDetails
{
  float:left;
  width:172px;
}
.callDetailsRadio
{
  float:left;
  height:20px;
  width:20px;
  padding:0px 5px 0px 0px;
}
.businessHour
{
  float:left;
  width:223px;
}

.msgText
{
  float:left;
  height:15px;
  width:100%;
}
.sectorSelection
{
  float:left;
  width:100%;
  padding-bottom:23px;
}
.sectorList
{
  float:left;
  width:100%;
  margin-top:2px;
}
.sectorMenuBox
{
  float:left;
  width:100%;
  margin-top:6px;
  font-size:100%;
  line-height:1.2em;
}
.sectorBox
{
  float:left;
  width:178px;
  margin-top:5px;
}
.sectorBox input
{
  float:left;
}
.sectorBox label
{
  float:left;
  padding:0px;
  margin:0px;
  width:118px;
  float:left;
}
.jobsHeading
{
  float:left; 
  margin:0px;
  padding:0px;
  color:#1D2861;
  font-weight:bold;
  font-size:110%;
  line-height:1.2em;
}
.sectorCheckbox
{
  float:left;
  height:20px;
  width:20px;
  padding:0px 2px 0px 0px;
}
.employmentType
{
  float:left;
  width:100%;
  margin-top:4px;
}
.employmentDetails
{
  float:left;
  width:53px;
  background-color:White;
}
.permanentEmployment
{
  float:left;
  width:120px;
  background-color:White;
}
.countryRegion
{
  float:left;
  width:260px;
  height:18px;
  margin-top:4px;
}
.ddlLong
{
  width:320px;
  font-size:100%;
  color:#000000
}

/* end */
/* added on 6th jan 09*/
.forgottenPassword
{
  float:left;
  width:31px;
}
/* added on 7th jan 09 */

.summaryValidator
{
  float:left;
  color:Red;
  padding:0px;
  margin:0px;
  font-size:80%;
  text-align:left;
}
.passwordReset
{
  float:left;
  width:366px;
  padding:10px 0px 10px 8px;
  margin:10px 0px 15px 0px; 
  display:inline;
  color:#787DA5;
  font-weight:bold;
  background-color:#D2D4E0;
}
/* added on 8th jan 09 */
.forgottenUsernamePwd
{
  color:#787DA5;  
  text-decoration:none;
  padding-left:10px;
  display:inline;
  margin:0px; 
  font-family:Arial;
}
.forgotUsernameDetails
{
  float:left;
  width:366px;
  padding:10px 0px 10px 8px;
  margin:10px 0px 15px 0px; 
  display:inline;
  color:#787DA5;
  font-weight:bold;
  background-color:#D2D4E0;
}
.sectorSubmitBtn
{
  float:left;
  /*width:96px;*/
  height:23px;
}
.usernameSubmitBtn
{
  float:left;
  width:96px;
  height:23px;
  padding-top:20px;
  margin-left:50px;
  display:inline;
}
.userDetails
{
  float:left;
  width:356px;
  text-align:left;
  color:#787DA5;
  padding-bottom:10px;
}
.goHomePage
{
  float:left;
  text-decoration:none;
  color:#1D2861;
  padding:0px;
  font-weight:bold;
  margin-top:100px;
  
}
.goLoginPage
{
  float:left;
  text-decoration:none;
  color:#1D2861;
  padding:0px;
  font-weight:bold;
  margin:100px 20px 0px 0px;
}

#nav1 li ul 
{ /* second-level lists */
  position:absolute;
  background:#8E93B0;
  width: 10em;
  left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav1 li ul a
{ /* second-level lists */
  border:none;
}
#nav1 li:hover ul, #nav1 li.sfhover ul 
{ /* lists nested under hovered list items */
  left:1.6em;
  margin-top:15px;
}

.rightHeaderMenu a:hover
{
  color:#FFFFFF;
  background-color:#8E93B0;
}

.leftMenu a
 {
  text-decoration:none; 
  color:#606060;
  padding:0px;
  float:left;
  margin:0px 0px 0px 0px;
}


.leftMenu a:hover
{
  width:100%;
  color:#1D2861;
  font-weight:bold;
  background-color:#D6D8E5;
}
#nav li ul 
{ /*second-level lists */
  position : absolute;
  left: -999em;
  background-color:#D6D8E5;
  margin-left : 13.75em;
}
 #nav li.sfhover ul, #nav li li.sfhover ul 
{ 
  /* lists nested under hovered list items */
    left:0em;
    padding:0px 0px 0px 3px;
    background-color:#D6D8E5;
/*    background-color:Green;*/
}
/** Job Ticker ****/
#jobTickerList
{
 display : block;
 list-style:none;
 width:435px;
 padding : 0px;
 margin: 0px 0px 0px 4px;
 overflow:hidden; 
 position:relative;
 overflow:hidden;
}

#jobTickerList li
{
margin-left:0px;

}

.jobTicker
{
 float:left;
 text-align:left;
 margin:9px 0px 0px 0px;
 padding:0px;
 font-size:95%;
 color:#FFFFFF;
 width:435px;
 height : 16px;
 overflow:hidden;
}

.jobTicker a 
{
text-decoration:none;
color:#FFFFFF;
}


/* liScroll style declarations */

.tickercontainer { /* the outer div with the black border */
width: 435px; 
height: 27px; 
margin: 0; 
padding: 0
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 5px;
top: 0px;
width: 418px;
overflow: hidden;
}
ul.newsticker {
position: relative;
left: 435px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
margin: 0 30px 0 0;
} 
ul.newsticker span {
margin: 0 0px 0 0;
} 
.nofiletext
{
  float:left;
  width:100px;
  margin-top:3px;
  margin-left:5px;
}
/* added on 15th jan 09 */

.logOutBtn
{
  float:right;
}
.jobSearchPopUpCandidate
{
  position:absolute;
  left:682px;
  top:120px;
  z-index:10;
  float:left;
  width:297px;
  background-color:#B5A56A;
}
.jobContentDetails
{
  float:left;
  color:#1D2861;
  font-weight:bold;
  font-size:100%;
  text-decoration:none;
  width:100%;
}
.jobContentDetails p
{
  float:left;
  color:#1D2861;
  font-size:100%;
  padding:0px;
  margin:0px;
  font-weight:bold;
  text-decoration:none;
}
.lblErrorClass
{
  float:left;
  width:380px;
  color:Red;
  font-size:100%;
  padding:0px;
  margin:3px 0px 0px 0px;
  font-weight:bold;
}
.confButtons
{
  float:left;
}
.mapDiv
{
  float:left; 
  margin-top:19px;  
}
.subjectDesc
{
  float:left;
  width:240px;
}
.mailContent
{
  float:left; 
  width:240px;
}
.mailFields
{
  float:left;
  width:100px;
}
.mailDetails
{
  float:left;
  width:356px;
  padding-bottom:4px;
}
.hghRtMnuItem
{
  background-color:Gray;
  border-right:none;
  padding-right:0px;
}

/* added on 24th feb 09 for standard site search */

a#lnkNexttop:visited, a#lnkNext:visited, a#lnkPrevtop:visited, a#lnkPrev:visited, .searchResultsLink a:visited
{
        color:#000;
}

.searchResultsTitle
{
    font-weight:bold;
}

.searchResultsSummary p 
{
    margin:0;
    padding:0;
}

.searchResultsLink
{
    margin-bottom:10px;
    padding-bottom:10px;
}

.searchResultsNavigation
{
    padding-bottom:20px;
    text-align:right;
}

.arrow
{
  font-weight:bold;   
  color:#000000;
  text-decoration:none;
}

.searchResultsContainer
{
  float:left;
  width:100%;
  border-top:solid 1px #606060;
}
.searchResultsContainer p
{
  margin:0px;
  padding:0px;  
  color:#606060;
  font-size:100%; 
  line-height:1.3em;  
  text-align:left;
}

#tabs 
{
  width:450px;
  margin-top:2px;
  /*padding-top:2px;*/
  /*style:word-wrap:break-word;*/
}


.tabDiv 
{
  float:none;
  display:inline;
  margin-right:2px; 
}
/*.tabDiv 
{
  float:left;
  display:inline;
  margin-right:2px;
  padding-bottom:6px;
}*/


.tabButton 
{
  background-color:#d6d8e5;
  /*color:#ffffff;*/
  color:#1D2861;
}

.tabButtonSelected 
{
  background-color:#131a66;
  color:#ffffff;  
  font-weight:bold; 
}

.tabOuterDiv
{
  float:left;
  margin-top:3px;
  padding-bottom:2px;
  display:inline;
  border-bottom:solid 1px #000000;
}

.tabDiv a,.tabDiv a:link
{
  text-decoration:none; 
  margin-bottom:0px;
  border: solid 1px #999999;
    padding: 2px 3px 2px 3px; 
    /*color:#1D2861;  */
    color:#1D2861;
    font-weight:bold;
    background-color:#d6d8e5;
}
.tabDiv a:active
{
  text-decoration:none; 
  margin-bottom:0px;
  border: solid 1px #999999;
    padding: 2px 3px 2px 3px; 
    /*color:#1D2861;  */
    color:#ffffff;
    font-weight:bold;
    background-color:#131a66;
}

#ddlRegionList
{
  float:left;
  width:320px;
}

#ddlRegionList option
{
  float:left;
  width:320px;
  margin:0px;
  padding:0px;
}
/* added on 13th march 09 */

.chkBoxRowWrapper
{
  float:left;
  width:712px;
}

/* added for news ticker on 20th april 09 */

/*
.jobTicker span.tickLink
{
 float:left;
 text-align:left;
 margin:0px 0px 0px 0px;
 padding:0px;
 font-size:95%;
 color:#FFFFFF;
 width:435px;
 height : 16px;
 overflow:hidden;
}

.tickButton
{
  cursor:pointer;
  float:left;
  position:relative;
  margin:12px 0px 0px 2px;
  display:inline;
}
.backButton,.nextButton
{
  float:left;
  width:12px;
  margin:0px 0px 0px 2px;
  display:inline;
}
*/

#testJobTicker
{
 display : block;
 list-style:none;
 width:435px;
 padding : 0px;
 margin: 0px 0px 0px 4px;
 overflow:hidden; 
 position:relative;
 overflow:hidden;
}

#testJobTicker li
{
margin-left:0px;
}


/* added for Text Panel on 18th May 09 */

.sideBtnPanelWrapper
{
  float:left;
  width:100%;
  margin-top:8px;
}
.topSidePanelNew
{
  float:left;
  width:100%;
}
.topSidePanelNew span
{
  float:left;
  margin:6px 0px 0px 0px;
  padding:0px 0px 0px 8px;
  font-size:85%;
  color:#FFFFFF;
}

.sideBtnText
{
  float:left;
  width:245px;
  margin:0px;
  padding:0px 0px 0px 11px;
  display:inline;
  color:#1D2861;
  font-size:85%;
  font-weight:bold;
  line-height:1.2em;
}
.caseStudyTestimonial
{
  float:left;
  width:297px;
  background-color:#a2a8c9;
  padding:8px 0px 3px 0px;
}
.salarySurveyTestimonial
{
  float:left;
  width:297px;
  background-color:#c07894;
  padding:8px 0px 3px 0px;
}

.careersAdviceTestimonial
{
  float:left;
  width:297px;
  background-color:#c5b684;
  padding:8px 0px 3px 0px;
}

.professionalTestimonial
{
  float:left;
  width:297px;
  background-color:#f9d761;
  padding:8px 0px 3px 0px;
}

.caseStudyMiddleDiv
{
  float:left;
  width:100%;
  background-color:#3f4879;
}
.salarySurveyMiddleDiv
{
  float:left;
  width:100%;
  background-color:#7f2347;
}
.careersAdviceMiddleDiv
{
  float:left;
  width:100%;
  background-color:#9b8332;
}
.professionalMiddleDiv
{
  float:left;
  width:100%;
  background-color:#d7a200;
}
.caseStudyContentDiv
{
  float:left;
  padding-bottom:5px;
  background-color:#3f4879;
  color:#ffffff;
  font-size:90%;
  font-weight:bold;
  line-height:1.2em;
  width:297px;
}
.salarySurveyContentDiv
{
  float:left;
  padding-bottom:5px;
  background-color:#7f2347;
  color:#ffffff;
  font-size:90%;
  font-weight:bold;
  line-height:1.2em;
  width:297px;
}
.careersAdviceContentDiv
{
  float:left;
  padding-bottom:5px;
  background-color:#9b8332;
  color:#ffffff;
  font-size:90%;
  font-weight:bold;
  line-height:1.2em;
  width:297px;
}
.professionalContentDiv
{
  float:left;
  padding-bottom:5px;
  background-color:#d7a200;
  color:#ffffff;
  font-size:90%;
  font-weight:bold;
  line-height:1.2em;
  width:297px;
}
.emptyContent
{
  float:left;
  width:11px;
  height:10px;
}
.panelHeading
{
  float:left;
  width:286px;
}

.bottomLnkPanelNew
{
  width:21px;
  padding:0px 4px 0px 13px;
  display:inline;
}

/* added for side image panel on 18th may 09 */

.sideImgPanelWrapper
{
  float:left;
  width:297px;
  height:73px;  
  margin-top:8px;
}

.emptySidePanel
{
  float:left;
  width:11px;
  height:10px;
}

.sidePanelTxtDiv
{
  float:left;
  width:220px;
  margin-top:9px;
  color:#ffffff;
  font-size:90%;
}

.sidePanelTxtDiv p
{
  float:left;
  width:100%;
  margin:8px 0px 0px 0px;
  padding:0px;
  color:#ffffff;
  line-height:1.2em;
  font-size:85%;
  font-weight:bold;
}

.imageLnk
{
  float:left;
  text-decoration:none;
  display:block;
}
.sideImgPanelWrapper:hover
{ cursor:hand;  
}

/* added for site search */

#lblCurrentPagetop
{
  float:left;
  width:424px;
  margin:0px;
  padding:0px;
  border-top:solid 1px #000000;
}

.RightHeaderRSSimage a:hover
{
  text-decoration:none;
   background-color:White;
}

.RightHeaderRSSimage
{
  float:none;
  display:inline;
}

.homeSiteSearchLnk
{
  text-decoration:none;
  color:#606060;
  font-weight:bold;
  font-size:12px;
}
/*changes made by offshore to fix the bullet issue*/
.middleContainerWrapper ul li 
{ 
  
  /* list-style-position:inside;*/
  /* padding-bottom:2px;
  text-indent: 2.3em; */
  
  margin-left:2.3em;
padding-bottom:2px;
  
}

.middleContainerWrapper ol li { 
    
 list-style-type:decimal;
  /* list-style-position:inside; */
    margin-left:2.3em;
padding-bottom:2px;
}
.middleContainerWrapper ul
{
  margin:0 0 1em 0;
  padding:0px;
  width:400px;

  float:left;
  
}
.middleContainerWrapper ol
{
  margin:0 0 1em 0;
  padding:0px;
  width:400px;

  float:left;
}


.show_design_border
{
  
  width:300px;
}
.middleContainerWrapper table ul 
{
margin:0px;
  padding:0px;
  width:220px;

  float:left;
}
.middleContainerWrapper table ul  li
{
  list-style-type:disc; 
}

.profileDetails ul
{
  float:left;
  width:424px;
  margin:0px 0px 0px 30px;
  display:inline;
  padding:0px 0px 10px 0px;
  text-align:left;
  list-style:none;
}
.profileDetails li
{
  float:left;
  width:424px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  text-align:left;
  list-style:none;
}
.loginDetails ul
{
  float:left;
  width:380px;
  margin:0px 0px 0px 30px;
  display:inline;
  padding:0px 0px 10px 0px;
  text-align:left;
  list-style:none;
}
.loginDetails li
{
  float:left;
  width:380px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  text-align:left;
  list-style:none;
}

#validationBox ul
{
  float:left;
  width:380px;
  margin:0px 0px 0px 30px;
  display:inline;
  padding:0px 0px 10px 0px;
  text-align:left;
  list-style:none;
  font-weight:bold;
}

#validationBox li
{
  float:left;
  width:380px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  text-align:left;
  list-style:none;
}

.sectorList H1 span
{
  width:20px;
  margin:0px 0px 0px 4px;
  display:inline;
  padding:0px;
  color:Red;
  font-size:70%;
  font-weight:normal;
}

.lblOptions
{
  float:left;
  width:380px;
  color:Red;
  font-size:95%;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 30px;
  display:inline;
  font-weight:bold;
}

.registrationFieldNames
{
  float:left;
  width:176px;
  height:20px;
}


/* added on 18th august 2009 */

.captionsDiv
{
  float:left;
  width:52px;
}

.listingTextLeftDiv a,.listingTextLeftDiv a:visited
{
  color:#000000;
  font-size:95%;
  font-weight:bold;
  text-decoration:none;
  padding:0px;
  margin:0px;
}

.helpTxtDiv
{
  float:left;
  width:300px;
}
.helpTxtDiv ul li
{
  float:left;
  width:300px;
  margin:0px;
  padding:0px;
}


.middleContainerWrapper h2 a,.middleContainerWrapper h2 a:visited
{
  margin:0px;
  padding:0px;
  float:left;
  font-weight:bold;
  font-size:100%;
  color:#017CC2;
  text-decoration:none;
}

.regionChckBox
{
  float:left;
  width:100%;
  margin-top:10px;
}
.lblErrorMsgs
{
  float:left;
  width:380px;
  color:Red;
  font-size:100%;
  padding:0px;
  margin:3px 0px 0px 0px;
  font-weight:bold;
}

.roledetails 
{ 
  font-weight:bold; 
  color:#7f7f7f; 
} 

div.candidatename .txtEmail
{
  margin-bottom:10px;
}

.sitesearchtext
{
  float:left;
}

div.searchKeyword .jobSearchBtn {
float:right;
margin:0px 0px 0 15px;
width:96px;
}

div.jobSearchHelp .jobSearchBtn 
{
  margin-top:-15px;
}

div.searchHelpDiv a.hideSearchPopup
{
  margin-top:5px;
}