body {
    color: #313131;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    /*font-size: 11px;*/
    height: auto;
    line-height: 120%;
    font-size:75%;
}
body,
body.jobboard {
    background-image: none;
    background-color: #ffffff;
    margin: 0;
    padding: 0;
    border: 0;
}
body.jobboard {
    background-color: #F0F8FF;
    background-image: none;
    line-height: 18px;
    font-size: 12px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Geneva, sans-serif;
}
a {
    color:#1F6DA1;
}
h1, h2, h3, h4, h5, h6 {
    line-height: 120%;
    margin: 0;
}

.clearer {
    clear: both;
}

.wrapper {
    width: 803px;
    border: 1px solid #497DB2;
    margin: 0 auto;
    background-color: #ffffff;
}

.footer {
    width: 803px;
    height: 38px;
    background-image: url(images/footer.jpg);
    background-repeat: repeat-x;
    background-position: top left;
}
.phone {
    text-align: center;
    color: #7699C1;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:bold;
    height: 54px;
    line-height: 54px;
    clear: both;
}

h1.hotJobs {
    color: #0067c6;
    letter-spacing: 5pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 48px;
    word-spacing: -0.25em;
    margin: 0;
    font-weight: normal;
}

.outerContent {
    width: 967px;
    padding: 0 0 230px 0;
    margin: 0 auto;
    background-color: #ffffff;
    background-image: url(images/main_bottom_cnrs_grass.png);
    background-position: left bottom;
    background-repeat: no-repeat;
}

.innerContent {
    padding: 15px 18px 0 18px;
    background-color: #ffffff;
    background-image: url(images/main_top_cnrs.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

.header {
    height: 121px;
    width: 981px;
    color: #ffffff;
    position: relative;
}

.header h1 {
    margin: 0;
    padding: 11px 40px 10px 40px;
    float: left;
    width: 127px;
    height: 100px;
}

.header h1 a {
    display: block;
    overflow: hidden;
    width: 0;
    height: 0;
    padding: 0 0 100px 127px;
    background-image: url(images/fonterra_logo.gif);
}

.header p {
    margin: 0;
    padding: 0;
}

.header a {
    color: #ffffff;
}

p.breadcrumbs {
    width: 560px;
    float: left;
    height: 18px;
    line-height: 18px;
    padding: 2px 0;
    border-bottom: 1px solid #80CCFF;
}
p.breadcrumbs a {
    font-size: 11px;
}
.header h2 {
    color: #FFFFFF;
    float: left;
    font-size: 32px;
    letter-spacing: 1px;
    padding-top: 20px;
    width: 560px;
}


#customTemplateContainer {
    padding: 10px 10px 0 10px;
    position: relative;
}

#customTemplateContainer form.MainPage {
    position:static;
}

#customTemplateContainer .JobBoard,
#customTemplateContainer .entityList,
#customTemplateContainer .mainTabManagerContents,
#customTemplateContainer .contents,
#customTemplateContainer .mainTabManagerContentsContent,
#customTemplateContainer .content,
#customTemplateContainer .EntityTableLeftPanel, 
#customTemplateContainer .EntityTableWithoutBorder {
    margin:0;
    padding: 0;
    border:0;
    background-image:none;
}

body.jobboard .jobboardButtonContainer:hover,
body.jobboard .hover {
    background-position: 0 23px;
}


body.jobboard .jobResult .jobboardButtonContainer {
    float: right;
}

body.jobboard .jobboardButton {
    background-image: none;
    height:21px;
    padding-top: 2px;
}


#customTemplateContainer .loginContainer {
    padding: 0 10px 10px 10px;
    background-color: #e0f4ff;
}

#customTemplateContainer .loginContainer .title {
    padding-left: 0;
}

.jobboardSendToAFriend div.jobboardButtonContainer,
.jobboardSendToAFriend a.cancelLink {
    display: block;
    float: left;
}

.jonListItem {
    border-bottom: 1px solid #e1e1e1;
}

.sendFormItem {
    padding-bottom: 6px;
}

#customTemplateContainer .JobBoard .searchHeader .searchInputLabel {
    padding-left: 0;
    text-align: right;;
}

body.jobboard #customTemplateContainer .JobBoard .viewJob .sendToAFriend {
    padding: 0 0 0 6px;
}

body.jobboard #customTemplateContainer .searchResultCount {
    margin-left: 0;
}

body.jobboard #customTemplateContainer .EditContantInfoPartTitle {
    display: block;
    clear: both;
    padding-top: 5px;
}

body.jobboard #customTemplateContainer .contactInfoSection .EditContactInfo .RowEditorAddAnotherLink,
body.jobboard #customTemplateContainer .goToSearchLinkContainer a,
#customTemplateContainer .JobBoard h1,
body.jobboard .title,
body.jobboard .registerToCRM .stepTitles .enabled .stepNumber,
body.jobboard .resumeContainer a.uploadNewResume,
body.jobboard .myProfileView .editLink,
body.jobboard .contactInfoSection .contactInfoSectionTitle,
body.jobboard .contactInfoSection .EditContactInfo .addAnotherLink,
body.jobboard .myProfileEditContainer .buttons .cancelLink,
body.jobboard  a.cancelLink,
.JobBoard .searchResults .new,nput
.JobBoard .leftPanel .submitToJob a,
.FormsFieldBorder .Separator h3,
body.jobboard .resumeContainer a,
body.jobboard .formTitle {
    color: #30549E;
}

.JobBoard .backLink a {
    color: #79a000;
}

body.jobboard #customTemplateContainer .JobBoard h2.jobH2,
body.jobboard #customTemplateContainer .JobBoard .jobInfoLocation,
#customTemplateContainer .JobBoard .jobInfoLabel,
.jobInfoValue {
    color: #1f6da1;
}

p.phone a,
body.jobboard #customTemplateContainer .jobboardLogin table td .title,
body.jobboard #customTemplateContainer .loginContainer .title,
body.jobboard #customTemplateContainer .JobBoard .searchHeader .searchHeaderTable .optionsHeader,
body.jobboard #customTemplateContainer .JobBoard .searchHeader .searchInputLabel,
body.jobboard #customTemplateContainer a.jobTitle,
body.jobboard #customTemplateContainer span.locationText,
body.jobboard #customTemplateContainer .JobBoard .EntityTableLeftPanel .jobDescription,
body.jobboard #customTemplateContainer .JobBoard .EntityTableLeftPanel .submitToJob {
    color: #000000;
}

body.jobboard #customTemplateContainer .JobBoard .searchHeader .searchHeaderTable .optionsHeader {
    margin-left: 0;
    text-align: left;
}
body.jobboard #customTemplateContainer .JobBoard .EntityTableLeftPanel .sendToAFriend a,
body.jobboard #customTemplateContainer .JobBoard .EntityTableLeftPanel .sendToAFriend {
    color: #4e7199;
}
.jobListItem {
    border-bottom: 1px solid #dddddd;
    /*padding-bottom:10px;*/
    float: left;
}

.frontPage {
    position: relative;
    width: 600px;
}

.frontPageBackground {
    font-size: 13px;
    font-weight: normal;
    line-height: 131%;
    padding: 130px 0 0;
    width: 570px;
}

.frontPageText {
    padding: 3px 10px 10px 10px;
    font-size: 13px;
    font-weight: normal;
    line-height: 131%;
}

.frontPageBackground p {
    padding: 3px 0;
}

.frontPageTemplateContainer .frontPage h2 {
    color: #30549E;
    padding-bottom: 10px;
}

.frontPagePanel {}

.signInOrRegisterLinks a,
a.frontPageButton {
    display: block;
    margin-top: 10px;
    padding: 0 10px;
    width: 230px;
    height: 50px;
    line-height: 50px;
    background-color: #5eb74b;
    color: #ffffff;
    font-weight: bold;
    background-image: url(images/bigButton.png);
    background-position: left top;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
}
.signInOrRegisterLinks a:hover,
a.frontPageButton:hover {
    background-position: left bottom;
    text-decoration: underline;
}
.frontPagePanel p {
    margin-top: 0;
}
.frontPagePanel p.name {
    color: #30549E;
    font-weight: bold;
    text-align: center;
    padding-bottom: 30px;
    background-image: url(images/front.png);
    background-position: left bottom;
    background-repeat: repeat-x;
}
#customTemplateContainer form.MainPage .jobboardActions {
    display: none;
}
body.jobboard .jobboardUserLoginInfo {
    height: 100px;
    left: 650px;
    position: absolute;
    text-align: right;
    top: 0;
    width: 250px;
}
body.jobboard .jobboardUserLoginInfo .loggedInLinks {
    padding-left: 0.5em;
}
.signInOrRegisterLinks {
    display: block;
    color: transparent;
    font-size: 1px;
    padding-top: 121px;
    background-image: url(images/signRegisterBg.png);
    background-position: left top;
    background-repeat: no-repeat;
    float:left;
}
h3.titleColumn {
    font-size: 32px;
    font-weight: bold;
    line-height: 30px;
    margin: 0;
    padding-left: 10px;
    width: 600px;
    color: #32ADFF;
}

/*new*/
.welcomeMsg {
    font-size: 12px;
    float:right;
    display:block;
    line-height:16px;
    height:16px;
}
.jobOptions{
    /*float:right;*/
    height: 30px;
    margin-top: 13px;
}
.jobOptions.left{
    float:left;	
}
.body_IE7 .jobboardButtonContainer.first,
.body_IE8 .jobboardButtonContainer.first{
    /*width:80px;*/ float:left; height:19px;
}
.body_IE7 .jobboardButtonContainer,
.body_IE8 .jobboardButtonContainer{
    /*width:98px;*/ float:left; height:19px;
}

.body_IE7 .JobOptions .jobboardButtonContainer{
    /*min-width:67px;*//*100*/
}

.jobboardButtonContainer{
    /*margin-left:10px;*/
    /*min-width:75px;*/	/*80*/
    margin-right: 10px;
}
.jobOptions.left .jobboardButtonContainer,
.body_IE7 .jobOptions.left .jobboardButtonContainer,
.body_IE8 .jobOptions.left .jobboardButtonContainer{
    margin-left:0px;
    min-width:75px;	
}
.jobboardButtonContainer:hover,
.jobOptions .hover {
    background-position: 0 23px;
}
.jobboardButtonContainer  {
    background-image:url(images/styledBu.png);
    height:19px;
    padding-top: 4px;
    float: left;
}
.jobListItem a.jobTitle, .jobListItem .jobTitle{
    font-weight: bold;
    color: #062880;
    text-decoration:none;
}
.fLeft {
    margin:10px 0px;
}
.fLeft .daysAgo {
    float:right;
}
.body_IE7 .fLeft,
.body_IE7 .fLeft .daysAgo{
    position: relative;
    margin-top: -15px;
}
.body_IE7 .jobDescription.clearer{
    clear: both;
    width: 100%;
    float: left;
}

a.jobboardButton,
.jobboardButton button[type="submit"],
button[type="submit"],
.sendToFriend .jobboardButtonContainer button[type="submit"]
{
    height:21px;
    margin-top:0px;
    float:left;
    color: #fff;
    text-decoration:none;
    width:auto;
    background:none;
    border:none;
    cursor:pointer;

    background-image: url(images/styledBu.gif);
    height: 23px;
    line-height: 23px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sendToFriend .jobboardButtonContainer button[type="submit"]{
    margin-left:0px;
    min-width:70px;
    height:auto;	
}

.jobOptions button[type="submit"]{
    margin-top:-3px;
    font-size:12px;
    font-family:"Arial",sans-serif;
}
.jobboardButtonLeftCorner {
    background-image:url(images/styledBvAlternate.gif);
    width: 9px;
}
.jobboardButtonRightCorner {
    background-image:url(images/styledBwAlternate.gif);
    width: 9px;
}
.jobboardButtonLeftCorner,
.jobboardButtonLeftCorner{
    background-image:url(images/styledBv.gif);
    display:inline-block; 
    height: 23px;
    width: 8px; 
    float:left;
}
.jobboardButtonRightCorner,
.jobboardButtonRightCorner {
    background-image:url(images/styledBw.gif);
    display:inline-block; 
    height: 23px;
    width: 8px; 
    float:right;
}

.searchJobsInput input[type="text"],
.searchJobsInput,
.emailFieldContainer input[type="text"],
.emailFieldContainer input[type="email"],
.sendEmailFormContainer textarea{
    border:1px solid #ADADAD;
    box-shadow: 0 0 3px #CCCCCC inset;
    padding-bottom:0.2em;
    padding-top:0.2em;
}

.searchJobsInput input[type="text"],
.searchJobsInput {
    background:url(images/btn-search.png) no-repeat left 0px transparent;
    padding-left:25px;
    width:100%;
    min-width:514px;/*490*/
    max-width:514px;
}
.searchLabel{
    font-weight:bold;
    width:70px;
    text-align:right;
    float:left;
    margin-right:10px;
    line-height:22px;
}
.searchOptions{ 
   height: 130px;
   margin-top: 10px;
}
.searchOptions h1{
    font-size: 20px;
    color: #062880;
    margin: 3px 0px;
}

.searchLocation {
    float:left;
    width:350px;
    margin:0px;
}
.contBtn{
    float:right;
    margin:0px 0px 0px 0px;
}

/*  PAGINATION  */

.navigation {
    padding: 10px 0;
    text-align: center;
}

.paginationLink {
    display: inline-block;
    padding: 3px 6px;
    margin: 0 0.25em 0 0;
    border: 1px solid #479AD8;
    background-color: #479AD8;
    color: #FFFFFF;
    text-decoration: none;
    outline: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.paginationLink:hover {
    background-color: #FFFFFF;
    border-color: #418CC4;
    text-decoration: none;
    outline: 0;
}

.paginationLink:active {
    background-color: #DDDDDD;
    border-color: #1F3566;
    text-decoration: none;
    outline: 0;
}


/*login*/
#customTemplateContainer .loginContainer {
    padding: 10px;
    background-color: #e0f4ff;
    float:left;
    width:200px;
}
.newUserContainer{
    float:left;
    margin-left:25px;
    width:330px;
}
.newUserContainer h3{
    border-bottom:1px solid #444;
    padding-bottom:4px;
}
.signInInlineLabel{
    display:block;
}
h2.title{
    margin:20px 0px;
    color:#30549E;
    font-size: 1.3em;
    font-weight: bold;
}
.errorMessage{
    color:#ff0000;
    float:right;
    margin-top:2px;
}
.FormBox.errorMessage,
.FormBox .errorMessage{
    clear:both;
}

.body_IE7 .errorMessage,
.body_IE9 .errorMessage{
    margin-top:-7px;
}
.body_IE7 #applyForm .errorMessage,
.body_IE8 #applyForm .errorMessage,
.body_IE9 #applyForm .errorMessage{
    margin-top:4px;
}
/**/
.body_IE7 .WizardStep1 .errorMessage,
.body_IE8 .WizardStep1 .errorMessage,
.body_IE9 .WizardStep1 .errorMessage,
.WizardStep1 .errorMessage{
    margin-top:5px;
}
.body_IE7 .WizardStep1 .fieldSpecPadder .fieldLabel,
.body_IE8 .WizardStep1 .fieldSpecPadder .fieldLabel,
.body_IE9 .WizardStep1 .fieldSpecPadder .fieldLabel{
    float:left;
}
.body_IE7 .WizardStep1 .Title .fieldSpecPadder .fieldLabel,
.body_IE8 .WizardStep1 .Title .fieldSpecPadder .fieldLabel,
.body_IE9 .WizardStep1 .Title .fieldSpecPadder .fieldLabel{
    float:none;
}
/**/

.body_IE7 input[type="password"],
.body_IE8 input[type="password"],
.body_IE7 .loginInput,
.body_IE8 .loginInput{
    display:block;
}

/*login*/
/*referafriend*/
.sendEmailJobTitle{ 
    margin:10px 0px 30px;
}
p.emailFieldContainer{
    margin:0px
}
.emailFieldContainer .sendEmailInlineLabel{
    min-width:114px;
    text-align:right;
    float: left;
    margin-right:5px;
}
.emailFieldContainer input[type="text"],
.emailFieldContainer input[type="email"]{
    width:190px;
    margin-right:5px;
}
.sendEmailFormContainer textarea{
    width:308px;
    min-width:308px;
    max-width:308px;
}
/*referafriend*/


/*upload files*/
h2.componentheading {
    color: #30549E;
}
.registerSteps {
    border-bottom: 2px solid #999;
    margin-bottom: 1.2em;
    width: 100%;
    font-size: 1.2em;
    padding-bottom:8px;
}
.registerSteps span .enabled {
    font-weight: bold;
}
.registerSteps span{
    margin-right:30px;
    display:inline-block;
}
#resumeFileField .errorMessage,
#resumePasteField .errorMessage{
    display:none;
}
#applyForm .applyFormItem{
    margin:0px 0px 0px 50px;
    line-height:9px;
}
#resumePasteField .applyFormItem textarea{
    max-width:460px;
    min-width:460px;
    background-color: #F9F9F9;
    padding: 0.2em;
    border-width: 1px;
    border-style: solid;
    border-color:#999 #CCC #CCC #999;
}
.registerTopLiner{
    border-top:1px solid #CCC;
    margin-top:10px;
    padding-bottom:14px;	
}
.body_IE7 .bottomSpace{
    margin-bottom:5px;	
}
.body_IE7 .registerTopLiner{
    margin-bottom:20px;	
}
.jobboardButtonContainer.Log {
    height:27px;
    line-height:10px;
    margin:-4px 15px 0px 0px;
}

.jobboardButtonContainer.Log button[type="submit"]{
    line-height:21px;
    margin: 0px;
}
.contBtn.JobOptions .jobboardButtonContainer.Log {
    margin:0px 0px 0px 15px;
}
/**/
/*SECTION*/

.Section .fieldSpec{
    /*height:22px;*/
    display:block;
}
.Section .Title .fieldSpecPadder .description{
    margin:10px 0px;
    border-bottom:1px solid #CCC;
    padding-bottom:6px;
    font-weight:bold;
}
.Section .fieldLabel .labelText{
    float:left;
    min-width:144px;
    text-align:right;
    margin-right:3px;
}
.Section .fieldLabel.TextField .description{
    font-weight:bold;
    padding-bottom:5px;
    border-bottom:1px solid #CCC;
}
.Section .fieldSpecPadder .specTitle{
    min-height:21px;
    margin-bottom:1px;
}
.Section .Skill .fieldSpecPadder .specTitle{
    min-height:80px;
}

.Section .fieldSpecPadder .specTitle .labelText{
    line-height:24px;/*15*/
}
/*new*/
.Section .fieldSpecPadder .specTitle .description{
    /*line-height:\tmin-height:80px;\r\n}w13px;*/
}
/*new*/
.Section input, 
.Section textarea,
.Section1 input[type="password"],
.Section1 input[type="text"],
.Section2 input[type="password"],
.Section2 input[type="text"],

.Section.Section1 input[type="password"],
.Section.Section1 input[type="text"],
.Section.Section2 input[type="password"],
.Section.Section2 input[type="text"]{
    background-color: #F9F9F9;
    padding: 0.2em;
    border-width: 1px;
    border-style: solid;
    border-color: #999 #CCC #CCC #999;
    margin-left:10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.Section1 select,
.Section2 select,
.Section1 input,
.Section2 input{
    margin-left:10px;
    background-color: #F9F9F9;
    border-width: 1px;
    border-style: solid;
    border-color: #999 #CCC #CCC #999;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.Section .saveButton,
.Section .cancelButton,
.Section .previousButton,
.Section .nextButton{
    color:white;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding:2px 15px;
    margin-right:10px;
    background-image:url(images/styledBu.gif);
    background-position-y: -1px;
    height:21px;
    font-weight: normal;
    font-size: 12px;
    line-height: 0px;
}
.Section .saveButton:hover,
.Section .cancelButton:hover,
.Section .previousButton:hover,
.Section .nextButton:hover{
    background-position: 0 23px;
}
/*hover sideofbuttons*/
.jobboardButtonContainer:hover .jobboardButtonLeftCorner{
    background-image:url(images/styledBv.gif);
    background-position: 0 23px;
}
.jobboardButtonContainer:hover .jobboardButtonRightCorner{
    background-image:url(images/styledBw.gif);
    background-position: 0 23px;
}
.jobboardButtonContainer:hover a.jobboardButton,
.jobboardButtonContainer:hover .jobboardButton button[type="submit"],
.jobboardButtonContainer:hover button[type="submit"],
.sendToFriend .jobboardButtonContainer:hover button[type="submit"]{
    background-position: 0 23px;
}
/*hover sideofbuttons*/

.Section.Section1,
.Section.Section2{
    margin-bottom:30px;
    width:600px;
    display:block;
}
.ButtonBar{
    margin:30px 0px;
    /*new*/
    display:inline-block;
    float:left;
}
.WizardStep2 .JobSettings .labelText,
.Section.Section1 .JobSettings .labelText,
.body_IE7 .WizardStep2 .JobSettings .labelText,
.body_IE8 .WizardStep2 .JobSettings .labelText,
.body_IE9 .WizardStep2 .JobSettings .labelText{
    display: block;
    width: 99%;
    text-align: left;
    margin-bottom:5px;
}
.WizardStep2 .JobSettings label,
.WizardStep2 .JobSettings .fieldLabel label,
.Section.Section1 .JobSettings .fieldLabel label{
    width:44%;
    float:left;
    padding-left:25px;
    margin-bottom:3px;
}
/*new*/
.WizardStep2 .JobSettings.Small label,
.WizardStep2 .JobSettings.Small .fieldLabel label,
.Section.Section1 .JobSettings.Small .fieldLabel label{
    width:55%; /*49*/
    margin-left:135px;
}

.body_IE7 .WizardStep2 .JobSettings.Small label,
.body_IE7 .WizardStep2 .JobSettings.Small .fieldLabel label,
.body_IE7 .Section.Section1 .JobSettings.Small .fieldLabel label{
    width:68%;
}

.WizardStep2 .JobSettings.Small,
.WizardStep2 .JobSettings.Small,
.Section.Section1 .JobSettings.Small,

.Section.Section1 .FormBox.Skill,
.WizardStep2 .FormBox.Skill{
    margin-bottom:8px;
    padding-bottom:8px;
}
/*new*/
.WizardStep2 .JobSettings .fieldLabel,
.Section.Section1 .JobSettings .fieldLabel{
    margin-bottom: 14px;
}
.WizardStep2 textarea,
.Section.Section1 textarea{
    width:419px;
    min-width:419px;
    max-width:419px;
    /**/margin-left:26px;
}
.body_IE7 .WizardStep2 textarea,
.body_IE8 .WizardStep2 textarea,
.body_IE9 .WizardStep2 textarea,
.body_IE7 .Section.Section1 textarea,
.body_IE8 .Section.Section1 textarea,
.body_IE9 .Section.Section1 textarea{
    margin-left:25px;
}

/*FORMBOX*/
.WizardStep2 .FormBox,
.Section.Section1 .FormBox{
    width: 100%;
    margin-bottom:10px;
    padding-bottom:15px;
    border-bottom:1px solid #CCC;
}
.body_IE7 .WizardStep2 .FormBox,
.body_IE8 .WizardStep2 .FormBox,
.body_IE9 .WizardStep2 .FormBox,
.body_IE7 .Section.Section1 .FormBox,
.body_IE8 .Section.Section1 .FormBox,
.body_IE9 .Section.Section1 .FormBox{
    padding-bottom:4px;
}
.WizardStep2 .JobSettings,
.Section.Section1 .JobSettings{
    margin-bottom:5px;
    padding-bottom:5px;
    border-bottom:1px solid #CCC;
/*new*/
    overflow:auto;
}
.WizardStep2 .FormBox .labelText,
.Section.Section1 .FormBox .labelText {
    display: block;
    width: 100%;
    text-align: left;
    margin-bottom:5px;
    float:right;
    margin-left:20px;
}
.WizardStep2 .FormBox input[type="text"],
.WizardStep2 .FormBox input[type="email"],
.Section.Section1 .FormBox input[type="text"],
.Section.Section1 .FormBox input[type="email"]{
    width:70%;
    margin-left:18px;
    padding-bottom:4px;
}
/**/
.body_IE7 .WizardStep2 .FormBox input[type="text"],
.body_IE8 .WizardStep2 .FormBox input[type="text"],
.body_IE9 .WizardStep2 .FormBox input[type="text"],
.body_IE7 .WizardStep2 .FormBox input[type="email"],
.body_IE8 .WizardStep2 .FormBox input[type="email"],
.body_IE9 .WizardStep2 .FormBox input[type="email"],
.body_IE7 .Section.Section1 .FormBox input[type="text"],
.body_IE8 .Section.Section1 .FormBox input[type="text"],
.body_IE9 .Section.Section1 .FormBox input[type="text"],
.body_IE7 .Section.Section1 .FormBox input[type="email"],
.body_IE8 .Section.Section1 .FormBox input[type="email"],
.body_IE9 .Section.Section1 .FormBox input[type="email"]{
    margin-left:15px;
}
/**/
.WizardStep2 .FormBox .fieldLabel span,
.Section.Section1 .FormBox .fieldLabel span{
    float:left;
    margin:6px 0px 0px 0px;
    width:10px;
}
.backBTN,a.backBTN{
    color:#1F6DA1;
/**/text-decoration: none;
    font-size: 11px;
}
.jobDescription{
    margin-bottom:10px;
    color:#062880;
}
.locationText{
    color: #062880;
}

#resumePasteField{
    display:none;
}
.headerNavigation { 
    text-align:right;
    height:auto;
}
.headerNavigation p,
.headerNavigation a{ 
    color:#313131;
}
.headerNavigation p{ 
    text-decoration:none;
    margin:0px;
}
.headerNavigation a span{ 
    font-weight:bold;
}
.topSpace.btEdit{ 
    color:#313131;
    min-width:300px;
    margin-bottom:30px;
}
.profileRightColumn{
    float:left;
}
.navigation,
p.navigation{
    float:right;
    clear: both;
}
.navigation .paginationLink{
    margin:0px 3px;
}
.navigation a.paginationLink,
.navigation a .paginationLink  {
    color:#313131;
    border: 1px solid #94C0F0;
    background-color: #F2F7FD;
}
.navigation .paginationLink.currentPageLink,
.navigation .currentPageLink{
    color:#1F6DA1;
    background-color:#8BBBEF;
}
/*Skill*/
.Section.Section1 .FormBox.Skill .description,
.WizardStep2 .FormBox.Skill .description {
    width:140px;
    text-align:right;
}
.body_IE7 .Section.Section1 .FormBox.Skill .description,
.body_IE7 .WizardStep2 .FormBox.Skill .description {
    position:relative;
    margin:26px 0px 0px 0px;
}
.Section.Section1 .FormBox.Skill textarea,
.WizardStep2 .FormBox.Skill textarea {
    float:right;
    margin:-40px 0px 0px 0px;/*-40px 17px 0px 0px*/
    height:30px;
    min-height:30px;
    max-height:30px;
}
.Section.Section1 .FormBox.Right .labelText {
    margin-right:9px;
}

.WizardStep2 textarea,
.Section.Section1 textarea{
    width:419px;
    min-width:419px;
    max-width:419px;
    margin-left:26px;
}
/**/
/*Skill*/
.signInFormContainer .Text{
    float: left;
    margin: 3px 0px 16px;
}
.loginContainer .errorMessage.TextN{
    float:none;
    display:block;
}
.errorMessage.Forgot{
    float:none;
    margin-bottom:20px;
}
/*FORMBOX*/

/*IE fix*/
.body_IE7 .Section .fieldSpec,
.body_IE8 .Section .fieldSpec,
.body_IE9 .Section .fieldSpec{
    min-height:23px;
    display:block;
}

.body_IE7 .Section .fieldLabel .labelText,
.body_IE7 .Section.Section1 .fieldLabel .labelText,
.body_IE7 .WizardStep2 .fieldLabel .labelText,
.body_IE8 .Section .fieldLabel .labelText,
.body_IE9 .Section .fieldLabel .labelText{
    float:left;
    min-width:144px;
    text-align:right;/*left*/
    line-height:21px;
}
/*edit profile*/
.body_IE7 .Section.Section1 .fieldLabel .labelText,
.body_IE8 .Section.Section1 .fieldLabel .labelText,
.body_IE9 .Section.Section1 .fieldLabel .labelText{
    float:left;
    width:auto;
    text-align:right;
    line-height:21px;
}
/*new*/
.body_IE7 .Section.Section1 .JobSettings .fieldLabel .labelText,
.body_IE8 .Section.Section1 .JobSettings .fieldLabel .labelText,
.body_IE9 .Section.Section1 .JobSettings .fieldLabel .labelText{
    width:95%;
    text-align:left;
    line-height:21px;
    padding-left:0px;
    display:inline-block;
    margin-bottom:10px;
}
.body_IE7 .WizardStep2 .JobSettings,
.body_IE8 .WizardStep2 .JobSettings,
.body_IE9 .WizardStep2 .JobSettings,
.body_IE7 .Section.Section1 .JobSettings,
.body_IE8 .Section.Section1 .JobSettings,
.body_IE9 .Section.Section1 .JobSettings{
    margin-bottom:0px;
}
/*new*/

.body_IE7 .Section .fieldLabel .labelText,
.body_IE7 .Section .labelText,
.body_IE7 .Section.Section1 .fieldLabel .labelText{
    text-align:right;
}
/*edit profile*/
.body_IE7 .Section .fieldSpecPadder .specTitle,
.body_IE8 .Section .fieldSpecPadder .specTitle,
.body_IE9 .Section .fieldSpecPadder .specTitle{
    min-height:23px;
}
.body_IE7 .Section .Title .fieldSpecPadder .labelText,
.body_IE8 .Section .Title .fieldSpecPadder .labelText,
.body_IE7 .Section .ButtonBar .fieldSpecPadder .labelText,
.body_IE8 .Section .ButtonBar .fieldSpecPadder .labelText{
    display:none;
}
.body_IE7 .Section .fieldSpec.Title,
.body_IE8 .Section .fieldSpec.Title{
    margin-bottom:8px;
    height:35px;
    width:600px;
    display:block;
}
.body_IE7 .Section input[type="password"],
.body_IE8 .Section input[type="password"],
.body_IE9 .Section input[type="password"],
.body_IE7 .Section input[type="text"],
.body_IE8 .Section input[type="text"],
.body_IE9 .Section input[type="text"],
.body_IE7 .Section input[type="tel"],
.body_IE8 .Section input[type="tel"],
.body_IE9 .Section input[type="tel"]{
    margin-left:10px;
}
.body_IE7 .Section.Section1 input[type="password"]{
    margin-left:10px;
    position:absolute;
}
.body_IE8 .Section.Section1 input[type="password"]{
    margin-left:10px;
}
/**/
.body_IE8 .Section.Section1 .PasswordField .labelText{
    margin-right:13px;
}
/**/
.body_IE7 .Section.Section1 input[type="password"],
.body_IE7 .Section.Section2 input[type="password"]{
    width:149px;
}
.body_IE8 .Section.Section1 input[type="password"],
.body_IE8 .Section.Section2 input[type="password"]{
    width:156px;
}
.body_IE9 .Section.Section1 input[type="password"],
.body_IE9 .Section.Section2 input[type="password"]{
    width:154px;
}

.body_IE7 .WizardStep2 .JobSettings input[type="radio"],
.body_IE8 .WizardStep2 .JobSettings input[type="radio"],
.body_IE9 .WizardStep2 .JobSettings input[type="radio"],
.body_IE7 .WizardStep2 .JobSettings input[type="checkbox"],
.body_IE8 .WizardStep2 .JobSettings input[type="checkbox"],
.body_IE9 .WizardStep2 .JobSettings input[type="checkbox"],
.body_IE7 .Section.Section1 .JobSettings input[type="checkbox"],
.body_IE8 .Section.Section1 .JobSettings input[type="checkbox"],
.body_IE9 .Section.Section1 .JobSettings input[type="checkbox"],
.body_IE7 .Section.Section1 .JobSettings input[type="radio"],
.body_IE8 .Section.Section1 .JobSettings input[type="radio"],
.body_IE9 .Section.Section1 .JobSettings input[type="radio"]{
    border:none;
    background-color:white;
}
.body_IE7 .jobboardButtonContainer.FGT{
    width: 86px;
}
.body_IE7 .newUserContainer .jobOptions .jobboardButtonContainer{
    width: 92px;
}
.body_IE7 .jobboardButtonContainer.Small{
    width:70px;
}
.body_IE8 .jobboardButtonContainer.Small {
    width:74px;/*72*/
}

.body_IE8 .WizardStep2 .Skill .errorMessage,
.body_IE9 .WizardStep2 .Skill .errorMessage{
    margin-top:5px;
}

.body_IE8 .WizardStep2 .fieldSpec.JobSettings.Small,
.body_IE9 .WizardStep2 .fieldSpec.JobSettings.Small{
    width:100%;
}
.body_IE8 .WizardStep2 .fieldSpec.FormBox.Skill,
.body_IE9 .WizardStep2 .fieldSpec.FormBox.Skill{
    height:90px;
}
/*IE fix*/
/**/
/**/
.body_IE7 .navigation{
    display: block;
    text-align: right;
    width: 620px;
    float: left;
}
.body_IE7 .searchOptions{
    height: 150px;
}
.body_IE7 .contBtn.JobOptions{}

.body_IE7 .jobOptions.jobboardButtonContainer{
    width: 80px;
}
.body_IE7 .contBtn .jobboardButtonContainer{
    width: 71px;
}
.body_IE7 .contBtn .jobboardButtonContainer.BTN{
    width: 61px;
}

/*nn*/
.body_IE7 .jobboardButtonContainer.DET{
    width: 73px;
}
.body_IE7 .jobboardButtonContainer.SND{
    width: 86px;
    line-height: 19px;
}
.body_IE7 .jobboardButtonContainer.RST{
    width: 104px;
}
.body_IE7 .Section.Section3 .labelText{
    display: none;
}
.body_IE7 button[type="submit"]{
    line-height: 13px;
}
.body_IE7 .sendToFriend button[type="submit"]{
    line-height: 19px;
}
.body_IE7 .sendToFriend .errorMessage{
    position: relative;
    margin-top: -25px;
}
.body_IE7 .registerTopLiner .errorMessage,
.body_IE7 #applyForm .errorMessage{
    position: relative;
    margin-top: -20px;
}
/*nn*/
.body_IE7 .jobListItem{
    width: 620px;
    margin-bottom: 15px;
    clear: both;
}
/*SECTION*/


/**/
body.jobboard {
    background-color: #F0F8FF;
    background-image: none;
    line-height: 18px;
    font-size: 12px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Geneva, sans-serif;
}

.wrapper {
    width: 803px;
    border: 1px solid #497DB2;
    margin: 0 auto;
    background-color: #ffffff;
}

.header {
    width: auto;
    overflow: hidden;
    height: 130px;
}

.header .logo {
    float: left;
    margin: 20px;
}

.header h1 {
    float: left;
    color: #176aac;
    font-size: 30px;
    font-weight: normal;
    line-height: 80px; 
    padding: 0  0 0 20px;
    border-left: 1px solid #ccc;
    margin: 20px 0 0 0;
}

.topHeader {
    width: 803px;
    height: 160px;
}

.container {
    padding: 0 80px 0 80px;
}

.footer {
    width: 803px;
    height: 38px;
    background-image: url(images/footer.jpg);
    background-repeat: repeat-x;
    background-position: top left;
}
.phone {
    text-align: center;
    color: #7699C1;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:bold;
    height: 54px;
    line-height: 54px;
    clear: both;
}

h1.hotJobs {
    color: #0067c6;
    letter-spacing: 5pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 48px;
    word-spacing: -0.25em;
    margin: 0;
    font-weight: normal;
}

p.headerLink {
    padding:0;
    margin: 0;
    width: 803px;
    height: 125px;
}

p.headerLink a {
    display: block;
    overflow: hidden;
    padding:0 0 125px 803px;
    margin: 0;
    width: 0;
    height: 0;
}

p.bar {
    width: 791px;
    height: 24px;
    background-image: url(images/bar.gif);
    background-repeat: repeat-x;
    background-position: top left;
    border: 1px solid #497DB2;
    line-height: 24px;
    padding: 0 0 0 10px;
    margin: 0;
    color: #ffffff;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

p.bar span {
    font-weight: normal;
}

p.bar a {
    font-weight: normal;
    color: #ffffff;
}

.footer p {
    padding: 8px 0 0 0;
    margin: 0;
    width: 803px;
    height: 30px;
    line-height: 30px;
    color: #ffffff;
    text-align: center;
}

.footer p a {
    color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*  CAREER PORTAL  */

#customTemplateContainer {
    padding: 10px 10px 0 10px;
    min-height: 400px;
}

#customTemplateContainer form.MainPage {
    position:static;
}

#customTemplateContainer .JobBoard,
#customTemplateContainer .entityList,
#customTemplateContainer .mainTabManagerContents,
#customTemplateContainer .contents,
#customTemplateContainer .mainTabManagerContentsContent,
#customTemplateContainer .content,
#customTemplateContainer .EntityTableLeftPanel, 
#customTemplateContainer .EntityTableWithoutBorder {
    margin:0;
    padding: 0;
    border:0;
    background-image:none;
}

body.jobboard .jobboardButton {
    background-image:url(images/styledBu.gif);
    height:21px;
    padding-top: 2px;
}

body.jobboard .jobboardButtonLeftCorner {
    background-image:url(images/styledBv.gif);
}

body.jobboard .jobboardButtonRightCorner {
    background-image:url(images/styledBw.gif);
}

#customTemplateContainer .loginContainer {
    padding: 10px;
}

#customTemplateContainer .loginContainer .title {
    padding-left: 0;
}

.jobboardSendToAFriend div.jobboardButtonContainer,
.jobboardSendToAFriend a.cancelLink {
    padding-top: 5px;
    display: block;
    float: left;
}

.jonListItem {
    border-bottom: 1px solid #e1e1e1;
}

.sendFormItem {
    padding-bottom: 6px;
}

.JobBoard .searchResults .daysAgo {
    padding: 10px 0 0 0;
}

#customTemplateContainer .JobBoard .searchHeader .searchInputLabel {
    padding-left: 0;
    text-align: left;
}

body.jobboard #customTemplateContainer .JobBoard .viewJob .sendToAFriend {
    padding: 0 0 0 6px;
}

body.jobboard #customTemplateContainer .searchResultCount {
    margin-left: 0;
}

body.jobboard #customTemplateContainer .EditContantInfoPartTitle {
    display: block;
    clear: both;
    padding-top: 5px;
}

body.jobboard #customTemplateContainer .contactInfoSection .EditContactInfo .RowEditorAddAnotherLink,
body.jobboard #customTemplateContainer .goToSearchLinkContainer a,
#customTemplateContainer .JobBoard h1,
body.jobboard .title,
body.jobboard .registerToCRM .stepTitles .enabled .stepNumber,
body.jobboard .resumeContainer a.uploadNewResume,
body.jobboard .myProfileView .editLink,
body.jobboard .contactInfoSection .contactInfoSectionTitle,
body.jobboard .contactInfoSection .EditContactInfo .addAnotherLink,
body.jobboard .myProfileEditContainer .buttons .cancelLink,
body.jobboard  a.cancelLink,
.JobBoard .searchResults .new,
.JobBoard .leftPanel .submitToJob a,
.FormsFieldBorder .Separator h3,
body.jobboard .resumeContainer a,
.JobBoard .backLink a,
body.jobboard .formTitle {color: #30549E;}

p.phone a,
body.jobboard #customTemplateContainer .jobboardLogin table td .title,
body.jobboard #customTemplateContainer .loginContainer .title,
body.jobboard #customTemplateContainer .JobBoard .jobInfoLocation,
body.jobboard #customTemplateContainer .JobBoard h2,
body.jobboard #customTemplateContainer .JobBoard .searchHeader .searchHeaderTable .optionsHeader,
body.jobboard #customTemplateContainer .JobBoard .searchHeader .searchInputLabel,
body.jobboard #customTemplateContainer a.jobTitle,
body.jobboard #customTemplateContainer span.locationText,
body.jobboard #customTemplateContainer .JobBoard .EntityTableLeftPanel .jobDescription,
body.jobboard #customTemplateContainer .JobBoard .EntityTableLeftPanel .submitToJob {
    color: #062880;
}

body.jobboard #customTemplateContainer .JobBoard .searchHeader .searchHeaderTable .optionsHeader {
    margin-left: 0;
    text-align: left;
}

body.jobboard #customTemplateContainer .JobBoard .EntityTableLeftPanel .sendToAFriend a,
body.jobboard #customTemplateContainer .JobBoard .EntityTableLeftPanel .sendToAFriend {
    color: #4e7199;
}

body.jobboard #customTemplateContainer a.jobTitle,
body.jobboard #customTemplateContainer .JobBoard .EntityTableLeftPanel .submitToJob {
    font-weight: bold;
}
/**/
.JobBoard .EntityTableLeftPanel .submitToJob,
.submitToJob {
    background-image: url(/images/icons/tick.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 1.5em;
    font-weight: bold;
    color: #062880;
}
.jobboardButtonContainer a{
    text-decoration: none;
}
a.buttonLike{
    display: block;
}
a.pseudoButtonInverse,
a.buttonLike{
    display: block;
    padding-top: 5px;
}
.jobboardButton.buttonLike,
a.jobboardButton.buttonLike{
    display: block;
    padding-top: 0px;
}
/**/