/* Asda, George */
body, h1, h2, h3, h4, label, ul, ol, li, dl, dt, dd, table, hr {position:relative;}/* not ralative: tr, span, a, p, img, div, */
body, div, h1, h2, h3, h4, label, ul, ol, li, dl, dt, dd, p, span, table, td, th, hr, input, label, a {background-repeat:no-repeat;}
body, div, h1, h2, h3, h4, label, ul, ol, li, dl, dt, dd, p, span, img, label, a {padding:0px; border:0px; margin:0px;}
table, tr, td, th {border-spacing:0px; padding:0px; border:0px; margin:0px; vertical-align:top;} 
td, th {empty-cells:hide;}
input {margin:0px; padding:0px;}
body {font-size:62.5%; font-family:Verdana, Helvetica, Arial;}
.CheckBox, .Radio   {position:relative; left:-4px; top:1px;}

/* Page Structure */
  /* Only for ASDA version */
body.Asda {color:#000; background-color:#76bc41; background-image:url(/images/asda/site-bg-main.gif); background-repeat:repeat-x; background-position:left top;}
body.Asda .MainDiv {position:relative; width:849px; padding:0px 24px 0px 24px; background-color:#fff;  margin:0px auto 0px auto; background-image:url(/images/asda/site-bg-sides.gif); background-repeat:repeat-y; background-position:left top;}
body.Asda .MainDiv .SideGradients {position:absolute; left:0px; width:897px; height:556px; background-image:url(/images/asda/site-bg-sides-top.gif); }
body.Asda .MainDiv .Header {position:relative; width:100%; height:87px; margin:0px 0px 0px 0px;}
body.Asda .MainDiv .Header .Logo {position:absolute; display:block; width:196px; height:30px; top:30px; left:20px; background-image:url(/images/asda/logo.gif);}
body.Asda .MainDiv .Header .LogoGegrgeSmall {position:absolute; display:block; width:72px; height:20px; top:6px; right:18px; background-image:url(/images/asda/logo-george-small.gif);}
body.Asda .MainDiv .Header .ButtonPrint {position:absolute; width:47px; height:14px; bottom:0px; right:20px; background-image:url(/images/asda/button-print.gif); background-position:top right; font-size:11px; color:#417E3A;}
body.Asda .MainDiv .GlobalNav {position:relative; height:30px; padding-left:12px; font-size:11px; background-image:url(/images/asda/global-nav-bg.gif); background-repeat:repeat-x;}
body.Asda .MainDiv .LocalNav  {position:relative; height:19px; padding-left:12px; font-size:10px; background-image:url(/images/asda/local-nav-bg.gif); background-repeat:repeat-x; }
body.Asda .MainDiv .Contents  {width:809px; margin:0px auto 20px auto; padding-top:20px; position:relative;}
body.Asda .MainDiv .Contents .LeftColumn   {float:left; width:150px; min-height:300px; margin-top:7px; display:none; margin-right:-3px;}
body.Asda .MainDiv .Contents .CentreColumn {margin:0px auto 0px auto; min-height:400px;} /* <- not relative */
/*body.Asda .MainDiv .Contents .CentreColumn div {position:relative;} <- can't do this*/
body.Asda .MainDiv .Footer  {height:16px; padding:2px 0px 0px 20px; font-size:1em; color:#fff; clear:both; background-image:url(/images/asda/footer-bg.gif); background-repeat:repeat-x;}
body.Asda .MainDiv .Footer a {float:right; color:#fff; text-decoration:none; margin-right:18px;}
body.Asda .MainDiv .Footer a:hover {text-decoration:underline;}
body.Asda .Footer2 {height:38px; width:897px; margin:0px auto 5px auto; background-image:url(/images/asda/site-bg-bottom.gif);}

  /* Only for George version */
body.George {color:#c2c2c2; background-color:#000;}
body.George .MainDiv {position:relative; width:849px; background-color:transparent; margin:0px auto 0px 0px;}
body.George .MainDiv .Header {position:relative; width:100%; height:95px;}
body.George .MainDiv .Header .Logo {position:absolute; display:block; width:159px; height:43px; top:29px; left:23px; background-image:url(/images/george/logo.gif);}
body.George .MainDiv .Header .ButtonPrint {position:absolute; width:47px; height:14px; bottom:0px; right:50px; background-image:url(/images/george/button-print.gif); background-position:top right; font-size:11px; color:#fff;}
body.George .MainDiv .GlobalNav {height:26px; padding-left:40px; font-size:10px;}
body.George .MainDiv .LocalNav  {height:24px; padding-left:36px; font-size:10px;}
body.George .MainDiv .Contents  {width:809px; margin:0px auto 20px auto; padding-top:37px; position:relative; left:24px;}
body.George .MainDiv .Contents .LeftColumn   {float:left; width:150px; min-height:300px; display:none;}
body.George .MainDiv .Contents .CentreColumn {margin:0px auto 0px auto; min-height:400px;}
body.George .Footer {min-width:840px; height:16px; padding:10px 0px 0px 0px; margin:0px 0px 20px 20px; font-family:Arial; color:#fff; border-top:solid 1px #444;}
body.George .Footer a {float:right; color:#fff; text-decoration:none; margin-right:18px;}
body.George .Footer a:hover {text-decoration:underline;}
  /* Various George background images */
body.BGImage {background-image:url(/images/george/bg-current.jpg);}


/************************/
/* Common, basic, other */
a {color:#62BD19; text-decoration:underline;}
a:hover {color:#10611B; text-decoration:underline;}
h1 {font-size:1.6em; margin:0px auto 12px 0px; font-weight:bold; color:#62BD19;}
h2 {font-size:1.2em; margin:0px auto 12px 0px; font-weight:bold; color:#444;}
h2.ParagraphAbove {font-size:1.2em; margin:24px auto 10px 0px; font-weight:bold; color:#444;}
p {margin-top:10px; margin-bottom:10px; font-size:1.1em; line-height:1.5em; color:#444; }
.Red, .Red2 {color:#c00 !important;}
.Bold {font-weight:bold !important;}
.Purple {color: #ff0099;}
.Gray {color:gray;}
.BottomFix {clear:both;}
ul {margin:10px 0px 0px 34px; color:#444;}
ul li {margin:1px 0px 0px 0px; font-size:1.1em; line-height:1.5em;}
ol {margin:10px 0px 0px 40px; color:#444;}
ol li {margin:1px 0px 0px 0px; font-size:1.1em; line-height:1.5em;}
img.RightAligned {float:right; margin:0px 0px 3px 12px;}
img.LeftAligned  {float:left;  margin:0px 12px 3px 0px;}
.HighlightedText1 {color:#c00; font-weight:bold;}
.list_key_table td {padding-top:3px; padding-left:3px; padding-right:2px; color:#444;}
.list_key_heading {font-weight:bold; padding-top:7px;}

.deb {color:#444; font-weight:normal; font-size:12px; line-height:14px; padding:8px; margin-top:50px; margin-bottom:10px; border:dashed 1px red;}
  .deb a {color:#444; text-decoration:underline;}
  .deb a:hover {color:#c00; text-decoration:underline;}
  
.Spacer1 {height:10px; font-size:1px;}
.Spacer2 {height:20px; font-size:1px;}
.SpacerAboveValidation {margin-bottom:20px; height:2px; font-size:1px;}

.FirstLineIndentRB {text-indent:-20px; margin-left:20px;}
.CurrentPageNumber {color:#62BD19; font-size:1.2em; font-weight:bold;}

/* Heading texts */
h1.H1Welcome {width:136px; height:24px; background-image:url(/images/asda/text-apply-to.gif);}
h1.H1JobDetails {width:207px; height:22px; background-image:url(/images/asda/text-job-details.gif);}
h1.H1SearchResults {width:131px; height:21px; background-image:url(/images/asda/text-search-results.gif);}
h1.H1JobAlertRegistration {width:195px; height:23px; background-image:url(/images/asda/text-job-alert.gif);}
h1.H1JobAlertRegistered  {width:182px; height:23px; background-image:url(/images/asda/text-job-alert-registered.gif);}
h1.H1FAQ {width:243px; height:23px; background-image:url(/images/asda/text-faq.gif);}
h1.H1ContactUs {width:90px; height:21px; background-image:url(/images/asda/text-contact-us.gif);}
h1.H1ThankYou {width:90px; height:23px; background-image:url(/images/asda/text-thank-you.gif);}
h1.H1ThankYouPasswordRequest {width:335px; height:23px; background-image:url(/images/asda/text-thank-you-password-request.gif);}
h1.H1ForgotYourDetails {width:208px; height:24px; background-image:url(/images/asda/text-forgot-your-details.gif);}
h1.H1YourWorkingStatus {width:174px; height:24px; background-image:url(/images/asda/text-your-working-status.gif);}
h1.H1WrongRole {width:210px; height:23px; background-image:url(/images/asda/text-wrong-role.gif);}
h1.H1WrongRoleQuestion {width:221px; height:23px; background-image:url(/images/asda/text-wrong-role-question.gif);}
h1.H1AboutCurrentManager {width:255px; height:23px; background-image:url(/images/asda/text-about-current-manager.gif);}
h1.H1TheRightRole {width:201px; height:23px; background-image:url(/images/asda/text-the-right-role.gif);}
h1.H1YourProgressSoFar {width:183px; height:23px; background-image:url(/images/asda/text-your-progress-so-far.gif);}
h1.H1WhatWeNeedYouToDo {width:211px; height:23px; background-image:url(/images/asda/text-what-we-need-you-to-do.gif);}
h1.H1BeforeYouBegin {width:151px; height:23px; background-image:url(/images/asda/text-before-you-begin.gif);}
h1.H1Registration {width:107px; height:23px; background-image:url(/images/asda/text-registration.gif);}
h1.H1YourApplicationDetails {width:212px; height:24px; background-image:url(/images/asda/text-your-application-details.gif);}
h1.H1AssessmentSuspendedForNow {width:277px; height:24px; background-image:url(/images/asda/text-assessment-suspended-for-now.gif);}
h1.H1EqualOpportunities {width:175px; height:24px; background-image:url(/images/asda/text-equal-opportunities.gif);}
h1.H1SomeFurtherLegalRequirements {width:300px; height:24px; background-image:url(/images/asda/text-some-further-legal-requirements.gif);}
h1.H1ExpertChallenge {width:252px; height:24px; background-image:url(/images/asda/text-expert-challenge.gif);}
h1.H1ABitMoreAboutYou {width:333px; height:24px; background-image:url(/images/asda/text-a-bit-more-about-you.gif);}
h1.H1YourQualifications {width:333px; height:24px; background-image:url(/images/asda/text-your-qualifications.gif);}
h1.H1MostRecentCurrentEmployer {width:333px; height:24px; background-image:url(/images/asda/text-most-recent-current-employer.gif);}
h1.H1YourPreviousEmployers {width:333px; height:24px; background-image:url(/images/asda/text-your-previous-employers.gif);}
h1.H1TellUsAboutYourself {width:333px; height:24px; background-image:url(/images/asda/text-tell-us-about-yourself.gif);}
h1.H1VerbalReasoning {width:152px; height:24px; background-image:url(/images/asda/text-verbal-reasoning.gif);}
h1.H1NumericalReasoning {width:184px; height:24px; background-image:url(/images/asda/text-numerical-reasoning.gif);}
h1.H1TheRealMe {width:184px; height:24px; background-image:url(/images/asda/text-the-real-me.gif);}
h1.H1PersonalityQuestionnaire {width:221px; height:24px; background-image:url(/images/asda/text-personality-questionnaire.gif);}
h1.H1UniversityEducation {width:178px; height:24px; background-image:url(/images/asda/text-university-education.gif);}
h1.H1ExperiencesAtUniversity {width:220px; height:24px; background-image:url(/images/asda/text-experiences-at-university.gif);}
h1.H1ExperiencesAtWork {width:178px; height:24px; background-image:url(/images/asda/text-experiences-at-work.gif);}
h1.H1UploadYourCV {width:140px; height:24px; background-image:url(/images/asda/text-upload-your-cv.gif);}
h1.H1CVReceived {width:104px; height:24px; background-image:url(/images/asda/text-cv-received.gif);}
h1.H1SendUsYourCompletedApplication {width:306px; height:24px; background-image:url(/images/asda/text-send-us-your-completed-application.gif);}
h1.H1YouHaveWithdrawn {width:320px; height:24px; background-image:url(/images/asda/text-you-have-withdrawn.gif);}
h1.H1SuccessfullyReceivedApplication {width:407px; height:24px; background-image:url(/images/asda/text-successfully-received-application.gif);}
h1.H1ManagersEndorsmentForm {width:268px; height:24px; background-image:url(/images/asda/text-managers-endorsement-form.gif);}
h1.H1ManagersEndorsementFormReceived {width:342px; height:24px; background-image:url(/images/asda/text-managers-endorsement-form-received.gif);}
h1.H1UploadManagersEndorsementForm {width:469px; height:24px; background-image:url(/images/asda/text-upload-managers-endorsement-form.gif);}

.LeftColumn .Heading {color:#62BD19; font-size:1.6em; font-weight:bold; margin:6px auto 10px 10px;}
.LeftColumn .EditBox {width:123px; margin:3px 0px 8px 10px; padding:1px 0px 0px 2px; background-color:#fff; font-size:11px; height:15px; border:solid 1px #7F9DB9; font-family:Verdana;}
.LeftColumn .LabelText {color:#4D2233; font-size:1.1em; margin:0px 0px 0px 10px;}
.LeftColumn .AreaDescription {margin-left:0px; font-size:1em; color:#fff; margin-bottom:10px;}
.LeftColumn .PageDescription {margin-left:0px; font-size:1em; color:#fff;}
.LeftColumn .ButtonSearch {margin:5px 14px 38px 0px;}

/* Killer Questions Edit Table */
.QuestionsMargins {width:620px; margin:0px auto 0px auto;}
.QuestionsEditTableBG-3 {color:#444; width:620px; min-height:70px; margin:0px auto 0px auto; padding-bottom:8px; background-image:url(/images/asda/medium-bg-3.jpg); background-position:left bottom;}
.KQuestionsEditTable {}
.KQuestionsEditTable th {text-align:left; background-color:#e5e5e5;} 
.KQuestionsEditTable td {}
.KQuestionsEditTable .BG1 {background-color:#e5e5e5; padding-top:7px !important; padding-bottom:7px !important;}
.KQuestionsEditTable .BG2 {background-color:#f3f3f3; padding-top:8px !important; padding-bottom:8px !important;}
.KQuestionsEditTable .Odd {/*background-color:#eee;*/}
.KQuestionsEditTable .Even {}
.KQuestionsEditTable .BarTop     {height:1px;}
.KQuestionsEditTable .BarBottom  {height:8px; width:620px;}
.KQuestionsEditTable .Col1 {width:264px; padding:5px 10px 5px 22px; font-size:11px;}
.KQuestionsEditTable .Col1-2-3 {width:417px; padding:5px 10px 5px 22px; font-size:11px;}
.KQuestionsEditTable .Col2 {width:73px;  padding:5px 0px 5px 0px; font-size:11px;}
.KQuestionsEditTable .Col3 {width:80px;  padding:5px 0px 5px 0px; font-size:11px;}
.KQuestionsEditTable .Col4 {width:85px;  padding:5px 0px 5px 0px; font-weight:bold; text-align:right;}
.KQuestionsEditTable .Col5 {width:25px;  padding:5px 0px 5px 0px; font-weight:bold; text-align:right;}
.KQuestionsEditTable .Col6 {width:40px;  padding:5px 0px 5px 0px; font-weight:bold; text-align:right; padding-right:20px;}
.KQuestionsEditTable .Col4-5-6 {width:150px; padding:5px 0px 5px 0px; padding-right:20px;}
.KQuestionsEditTable .EditBox {width:238px; margin-right:3px; float:left; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#444;}
.KQuestionsEditTable .EditBox3 {width:395px; margin-right:3px; float:left; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#444;}
.KQuestionsEditTable .DropDown {width:50px; margin-right:3px; float:left; font-size:11px; height:19px; padding-top:1px; font-family:Verdana; color:#444;}
.KQuestionsEditTable .DropDown2 {width:60px; margin-right:3px; float:left; font-size:11px; height:19px; padding-top:1px; font-family:Verdana; color:#444;}

/* work_area  */
.ExpListHeading {position:relative; margin:0px auto 0px auto; width:479px; color:#444; font-size:11px; font-weight:bold; padding:0px 0px 10px 19px;}
.ExpListHeading div {float:right; width:182px;}
.ExpTable {width:500px; font-size:11px; margin:0px auto 0px auto; text-align:center;}
.ExpTable td {}
.ExpTable .Col1 {width:30px; padding:6px 3px 7px 0px; text-align:right;}
.ExpTable .Col2 {            padding:6px 6px 7px 0px; text-align:left;}
.ExpTable .Col3 {width:30px; padding:6px 0px 7px 0px; background-color:#D3E5D1;}
.ExpTable .Col4 {width:30px; padding:6px 0px 7px 0px; background-color:#E5F0E3;}
.ExpTable .Col5 {width:30px; padding:6px 0px 7px 0px; background-color:#F6F9F5;}
.ExpTable .Col6 {width:30px; padding:6px 0px 7px 0px; background-color:#E5F0E3;}
.ExpTable .Col7 {width:30px; padding:6px 0px 7px 0px; background-color:#D3E5D1;}
.ExpTable .Col8 {width:20px; padding:6px 0px 7px 0px; text-align:left;}
.ExpTable .ColSpacer {width:2px;}
.ExpTable .OrRow {height:2px; text-align:left;}
.ExpTable .OrRow div {position:relative;}
.ExpTable .OrRow div span {position:absolute; top:-6px; left:0px; font-size:10px; color:#c00; font-weight:bold;}
.ExpTable .BarBottom {height:5px;}
.ExpTable .QuestionSpacer {height:6px;}
.ExpTable .BarTop {height:5px;}
.ExpTable .CandidateRarely      {width:12px; height:70px; margin:0px auto 0px auto; background-image:url(/images/asda/candidate-rarely.gif);}
.ExpTable .CandidateSometimes   {width:12px; height:70px; margin:0px auto 0px auto; background-image:url(/images/asda/candidate-sometimes.gif);}
.ExpTable .CandidateFairlyOften {width:12px; height:70px; margin:0px auto 0px auto; background-image:url(/images/asda/candidate-fairlyoften.gif);}
.ExpTable .CandidateFrequently  {width:12px; height:70px; margin:0px auto 0px auto; background-image:url(/images/asda/candidate-frequently.gif);}
.ExpTable .CandidateAllTheTime  {width:12px; height:70px; margin:0px auto 0px auto; background-image:url(/images/asda/candidate-allthetime.gif);}

/* some not finished */
.RbHorizontalList {}
  .RbHorizontalList input {} 
  .RbHorizontalList label {margin-right:7px; margin-left:3px;}

.RbVerticalList {}
  .RbVerticalList input {} 
  .RbVerticalList label {margin-left:4px;}
  
.CbHorizontalList {}
  .CbHorizontalList input {} 
  .CbHorizontalList label {}

.CbVerticalList {} 
  .CbVerticalList input {} 
  .CbVerticalList label {}


/* Home page */
.PanelBackground {width:808px; min-height:404px; margin:0px auto 0px auto; padding-bottom:10px; background-image:url(/images/asda/panel4-bg.jpg); background-position:left bottom;}

.SearchOptions {margin:0px auto 0px 18px;}
.SearchOptions .EditBox {margin:5px 0px 8px 0px; color:#444; font-size:11px; font-family:Verdana;}
.SearchOptions .Col1 {padding-top:20px; width:166px; z-index:2;}
.SearchOptions .Col1 .EditBox  {width:162px;}
.SearchOptions .Col1 .DropDown {position:absolute; top:16px; left:0px; width:166px; color:#444; font-size:11px; height:19px; font-family:Verdana;}
.SearchOptions .Col2 {padding-top:20px; width:168px; z-index:1;}
.SearchOptions .Col2 .EditBox {width:164px;}
.SearchOptions .Col2 .DropDown {position:absolute; top:16px; left:0px; width:168px; color:#444; font-size:11px; height:19px; font-family:Verdana;}
.SearchOptions .Col3 {padding-top:20px; width:173px;}
.SearchOptions .Col3 .EditBox {width:169px; margin-bottom:4px;}
.SearchOptions .Col4 {padding-top:20px; width:162px;}
.SearchOptions .Col4 .LoginBox {padding:10px 12px 10px 12px; margin:5px 0px 10px 0px ; background-color:#F1F9EC; border:solid 1px #ccc;}
.SearchOptions .Col4 .EditBox {width:132px;}
.SearchOptions .ColS1 {width:35px;}
.SearchOptions .ColS1 img {display:none;}
.SearchOptions .ColS2 {width:35px;}
.SearchOptions .ColS2 img {display:none;}
.SearchOptions .ColS3 {width:33px;}
.SearchOptions .ColS3 img {display:none;}
.SearchOptions .Label {display:block; font-size:1.1em; line-height:1em; color:#444;}
.SearchOptions label {display:block;}
.HomeValidationInfo, .HomeValidationInfo2 {position:relative; text-indent:-7px; margin-left:7px; top:5px; left:-1px; color:#c00; font-size:9px; font-family:Arial;}

.ForgottenPassword {text-decoration:underline; font-size:1.1em;}

h2.SearchRoles       {width:129px; height:46px; margin-bottom:1px; background-image:url(/images/asda/heading-search.gif);}
h2.BrowseTypes       {width:137px; height:46px; margin-bottom:1px; background-image:url(/images/asda/heading-browse.gif);}
h2.VacancyCode       {width:173px; height:46px; margin-bottom:1px; background-image:url(/images/asda/heading-vacancy-code.gif);}
h2.ResumeApplication {width:144px; height:46px; margin-bottom:1px; background-image:url(/images/asda/heading-resume.gif);}

    /* Home search-page-1 login box */
.ValidationMessage3 {color:#c00; font-weight:bold; height:27px;}
.ValidationMessage3 span {}
.ValidationMessage3 a {color:#c00;}

.VacanciesTable {margin-left:0px; color:#444; width:100%;}
.VacanciesTable tr.Row1 {background-color:#F0F8EB;}
.VacanciesTable .Col1 {width:110px; padding:1px 10px 1px 10px;}
.VacanciesTable .Col2 {padding:1px 10px 1px 0px; text-align:right;}
.VacanciesTable a {color:#444; text-decoration:none !important;}
.VacanciesTable a:hover {text-decoration:underline !important;}

p.RightSpace {margin-right:215px; margin-bottom:20px;}

.RightBox {float:right; width:190px; margin:8px 0px 0px 0px; }

.HeaderBar {height:33px; background-image:url(/images/asda/header-bar-centre.gif); background-repeat:repeat-x;}
  .HeaderBar .LeftEnd {float:left; display:block; position:relative; left:-4px; height:33px; width:9px; background-image:url(/images/asda/header-bar-left.gif);}
  .HeaderBar .Centre  {display:block; padding-top:10px; color:#fff; font-weight:bold;}
  .HeaderBar .RightEnd {float:right; display:block; position:relative; left:4px; height:33px; width:9px; background-image:url(/images/asda/header-bar-right.gif);}


/* Search Results Page */
.SearchResultsBG {width:809px; min-height:150px; margin:0px auto 0px auto; padding-bottom:14px; background-image:url(/images/asda/wide-bg-2.jpg); background-position:left bottom;}

.SearchResults {width:782px; margin:0px auto 0px auto; color:#444;}
.SearchResults .Row1 td {background-color:#F1F8EC; padding:3px 3px 3px 3px;}
.SearchResults .Row2 td {background-color:#fff;    padding:3px 3px 3px 3px;}
.SearchResults th {border-bottom:5px solid #fff; padding:3px 3px 5px 3px; font-size:11px; text-align:left; background-image:url(/images/asda/search-bar-bg.gif); background-repeat:repeat-x; color:#fff; white-space:nowrap;}
.SearchResults th a.Up       {color:#fff; padding-right:12px; background-image:url(/images/asda/list-up-arrow2.gif); background-position:right 3px; text-decoration:none;}
.SearchResults th a.Down     {color:#fff; padding-right:12px; background-image:url(/images/asda/list-down-arrow2.gif); background-position:right 4px; text-decoration:none;}
.SearchResults th a.Unsorted {color:#fff; padding-right:12px; text-decoration:none;}
.SearchResults th.Col1 {padding-left:8px;}
.SearchResults th.Col2 {}
.SearchResults th.Col3 {}
.SearchResults th.Col4 {}
.SearchResults th.Col5 {}
.SearchResults td.Col1 {padding-left:8px;}
.SearchResults td.Col2 {}
.SearchResults td.Col3 {}
.SearchResults td.Col4 {}
.SearchResults td.Col5 {}
.SearchResults td.Col7 {width:95px; padding:3px 0px 3px 0px;}
.SearchResults td.Col8 {width:56px; padding:3px 10px 3px 0px;}
.SearchResults td.Distance {padding-left:8px; color:#d44;}

.SearchResultsBottomLine {margin:15px 21px 20px 16px;}

/* Job Details Page */
.JobDetailsBG {width:809px; min-height:331px; margin:0px auto 0px auto; padding-bottom:25px; background-image:url(/images/asda/wide-bg-1.jpg); background-position:left bottom;}
.JobDetailsTable {width:740px; margin:0px auto 0px 30px; font-size:1.1em;}
.JobDetailsTable .Col1 {width:160px; padding:7px 25px 10px 0px; font-weight:bold; color:#3F5611; text-align:right;}
.JobDetailsTable .Col2 {padding:7px 0px 10px 0px; color:#444;}

/* FAQ */
.QuestionContainer {margin-left:0px; margin-top:8px; width:760px;}
  .FaqTitle {color:#444; font-size:11px; margin-top:0px; margin-bottom:0px; cursor:pointer;}
    .FaqTitle .Bullet {width:5px; height:12px; float:left; margin-right:4px; background-color:#7CC242;}
  .FaqBody {margin-left:18px; width:100%; padding-bottom:5px; display:none;}
    .FaqBody div {margin-top:6px; margin-bottom:0px; font-size:11px; line-height:1.5em; color:#444;}
    .FaqBody div p {margin-top:6px; margin-bottom:0px; font-size:11px; color:#444; position:relative;}
    .FaqBody div ul {margin-top:6px; margin-bottom:0px; color:#444; position:relative;}
    .FaqBody div ul li {font-size:11px;}
 
/* Interprong page */
.InterprongBG-1 {width:620px; min-height:331px; margin:0px auto 0px auto; padding-bottom:5px; background-image:url(/images/asda/medium-bg-1.jpg); background-position:left bottom;}
.ProngStep {width:560px; margin:15px auto 25px auto;}
.ProngStep .Info {min-height:50px; margin-right:50px;}
.ProngStep .Info .Heading {color:#417A33; font-weight:bold; font-size:1.1em; margin-bottom:6px;}
.ProngStep .Info .Text {color:#444; font-size:1.1em; line-height:17px;}
.ProngStep .Done    {width:35px; height:35px; float:right; background-image:url(/images/asda/interprong-done.gif);}
.ProngStep .Current {width:35px; height:35px; float:right; background-image:url(/images/asda/interprong-current.gif);}
.ProngStep .ToDo    {width:35px; height:35px; float:right; background-image:url(/images/asda/interprong-to-do.gif);}

/* Terms */
.Terms h1 {}
.Terms h2 {color:#62BD19; margin-bottom:0px; margin-top:0px;}

/* Verbal, numerical tests */
.VerbalQuestionBox         {position:relative; margin:0px auto 0px auto; border:solid 1px #2B9237; padding:12px 15px 15px 14px; background-color:#F4FFF5; margin-bottom:20px;}
.VerbalQuestionBoxWithImage {position:relative; margin:0px auto 0px auto; border:solid 1px #2B9237; padding:12px 15px 15px 14px; background-color:#F4FFF5; margin-bottom:20px;}
.QuestionText {position:relative; color:#444; font-size:1.1em; font-weight:bold; margin-top:15px; margin-bottom:10px; /*text-indent:-16px; margin-left:16px;*/}
.QuestionText span {}
.AnswerOptions {position:relative; margin-left:230px;}
.AnswerOptions label {color:#444; font-size:1.1em;}

.AnswerExplanation {position:relative; width:100%; margin-bottom:25px;} /* width - cb issue */
.AnswerExplanation p {margin-left:45px; margin-bottom:0px;}
.AnswerExplanation .Tick  {position:absolute; top:0px; left:18px; width:15px; height:15px; background-image:url(/images/asda/tick.gif);}
.AnswerExplanation .Cross {position:absolute; top:0px; left:18px; width:15px; height:15px; background-image:url(/images/asda/cross.gif);}  
.AnswerExplanation .SmallInfo {margin-top:0px; font-size:0.9em; font-style:italic; color:#444;}

.ImageQuestion {display:block; margin:0px auto 0px auto;}
.WidthLimit1 {position:relative; width:540px; margin-left:auto; margin-right:auto;}

/* Personality Questionnaire */
.PQBG-0 {width:809px; margin:0px auto 0px auto; padding-bottom:20px; background-image:url(/images/asda/wide-bg-0.jpg); background-position:left bottom;}
.PQBG-1 {width:809px; margin:0px auto 0px auto; padding-bottom:20px; background-image:url(/images/asda/wide-bg-1.jpg); background-position:left bottom;}
.PQTable {width:800px; table-layout:fixed;}
.PQTable .Hr {background-image:none; height:2px; padding:0px; background-position:50px top; background-repeat:repeat-y;}
.PQTable th {height:35px; padding-top:5px; font-size:9px; color:#444;  background-repeat:no-repeat;}
.PQTable th span {position:relative; left:-1px;}
.PQTable th.Col0 {width:36px;}
.PQTable th.Col1 {}
.PQTable th.Col2  {width:48px; background-image:url(/images/asda/pq-strong.gif); background-repeat:repeat-y;}
.PQTable th.Col2b {width:48px; background-image:url(/images/asda/pq-strong.gif); background-repeat:repeat-y; }
.PQTable th.Col3  {width:48px; background-image:url(/images/asda/pq-normal.gif); background-repeat:repeat-y;}
.PQTable th.Col3b {width:48px; background-image:url(/images/asda/pq-normal.gif); background-repeat:repeat-y; }
.PQTable th.Col4  {width:48px; background-image:url(/images/asda/pq-in-between.gif); background-repeat:repeat-y;}
.PQTable th.Col4b {width:48px; background-image:url(/images/asda/pq-in-between.gif); background-repeat:repeat-y; }
.PQTable th.Col5  {width:48px; background-image:url(/images/asda/pq-normal.gif); background-repeat:repeat-y;}
.PQTable th.Col5b {width:48px; background-image:url(/images/asda/pq-normal.gif); background-repeat:repeat-y;}
.PQTable th.Col6  {width:48px; background-image:url(/images/asda/pq-strong.gif); background-repeat:repeat-y;}
.PQTable th.Col6b {width:48px; background-image:url(/images/asda/pq-strong.gif); background-repeat:repeat-y;}
.PQTable th.Col7 {width:20px;}
.PQTable td {text-align:center; padding-top:6px; padding-bottom:0px;}
.PQTable td input {}
.PQTable td.Col0 {width:36px; text-align:right;}
.PQTable td.Col0 p {color:#444; font-weight:bold; font-size:1.1em; margin:0px 3px 10px 0px;}
.PQTable td.Col1 {height:35px; text-align:left; background-image:none;}
.PQTable td.Col1 p {color:#444; font-weight:bold; font-size:1.1em; margin:0px 10px 10px 0px;}
.PQTable td.Col2 {width:48px; padding-top:10px; background-image:url(/images/asda/pq-strong.gif); background-repeat:repeat-y;}
.PQTable td.Col3 {width:48px; padding-top:10px; background-image:url(/images/asda/pq-normal.gif); background-repeat:repeat-y;}
.PQTable td.Col4 {width:48px; padding-top:10px; background-image:url(/images/asda/pq-in-between.gif); background-repeat:repeat-y;}
.PQTable td.Col5 {width:48px; padding-top:10px; background-image:url(/images/asda/pq-normal.gif); background-repeat:repeat-y;}
.PQTable td.Col6 {width:48px; padding-top:10px; background-image:url(/images/asda/pq-strong.gif); background-repeat:repeat-y;}
.PQTable td.Col7 {width:20px; padding-top:12px; }

/* other pages */
.YesNoTable {width:500px; margin:0px auto 0px auto; font-size:1.1em; left:3px; font-weight:bold; color:#417A33;}
.YesNoTable .Col1   {width:365px; padding:7px 7px 10px 22px;}
.YesNoTable .Col2   {width:80px; padding:4px 0px 4px 4px; line-height:19px;}
.YesNoTable .Col3   {padding:7px 0px 5px 0px;}
.YesNoTable .BarTop     {height:1px;}
.YesNoTable .BarBottom  {height:1px;}
.YesNoTable .Spacer {margin-right:16px;}
.SummaryItem {margin-bottom:6px; font-size:1.1em; font-weight:bold;}
.SubLabel2 {font-weight:normal;}
.IConfirm {position:relative; font-size:1.1em; color:#444;}

/* Candidate list icons */
.GreenDot {background-image:url(/images/asda/clientuser_green_circle_key.gif); width:10px; height:16px;}
.AmberDot {background-image:url(/images/asda/clientuser_amber_circle_key.gif); width:10px; height:16px;}
.RedDot {background-image:url(/images/asda/clientuser_red_circle_key.gif); width:10px; height:16px;}
.GreyDot {background-image:url(/images/asda/clientuser_grey_circle_key.gif); width:10px; height:16px;}

/* buttons */
.FormButtons {width:506px; height:16px; font-size:10px; font-weight:normal; margin:15px auto 25px auto;}
  .FormButtons div.Info {float:left; font-size:1.1em; color:#444;}
.RightAlignedButtons       {height:16px; font-size:10px; font-weight:normal; margin:30px auto 25px auto;}
.AlmostRightAlignedButtons {height:16px; width:500px; font-size:10px; font-weight:normal; margin:40px 20px 25px auto;}

.ButtonStd {float:right;}
  .ButtonStd .LeftEnd  {float:left; height:14px; width:2px; display:block; background-image:url(/images/asda/buttonstd-left.gif);}
  .ButtonStd .Centre   {float:left; height:14px; display:block; background-image:url(/images/asda/buttonstd-centre.gif); background-repeat:repeat-x;}
  .ButtonStd .Centre a {color:#fff; text-decoration:none !important; padding:0px 8px 2px 8px; display:block;}
  .ButtonStd .Centre a:hover {text-decoration:underline !important;}
  .ButtonStd .RightEnd {float:left; height:14px; width:2px; display:block; background-image:url(/images/asda/buttonstd-right.gif);}
.ButtonStdSpacer {float:right; width:15px; height:14px;}

a.ButtonGo {display:block; width:21px; height:22px; color:#fff; padding:7px 0px 0px 6px; margin:0px 0px 0px auto; font-size:10px; font-weight:normal; background-image:url(/images/asda/go-bg.gif); text-decoration:none;}
a.ButtonGo:hover {text-decoration:underline; color:#fff;}

/**** Global Navigation ****/
.GlobalNav .GlobalNavInner {float:left; width:825px;} 
  .GlobalNav .Active {float:left; display:block;}
  .GlobalNav .Active .LeftEnd  {float:left; display:block; height:30px; width:4px; background-image:url(/images/asda/global-nav-active-left.gif);}
  .GlobalNav .Active .Centre   {float:left; display:block; height:30px; background-color:#9FD340;}
  .GlobalNav .Active .Centre a {display:block; color:#fff; text-decoration:none; padding:9px 3px 2px 3px;}
  .GlobalNav .Active .Centre a:hover {text-decoration:underline;}
  .GlobalNav .Active .RightEnd {float:left; display:block; height:30px; width:4px; background-image:url(/images/asda/global-nav-active-right.gif);}
  .GlobalNav .Inactive {float:left; display:block;}
  .GlobalNav .Inactive .LeftEnd  {float:left; display:block; height:30px; width:5px;}
  .GlobalNav .Inactive .Centre   {float:left; display:block; height:30px;}
  .GlobalNav .Inactive .Centre a {display:block; color:#fff; text-decoration:none; padding:9px 2px 2px 2px;}
  .GlobalNav .Inactive .Centre a:hover {text-decoration:underline;}
  .GlobalNav .Inactive .RightEnd {float:left; display:block; height:30px; width:5px;}
  .GlobalNav .Between  {float:left; display:block; width:3px; height:30px; position:relative; top:10px; background-image:url(/images/asda/global-nav-between.gif);}
  .GlobalNav .Between2 {float:left; display:block; width:3px; height:30px; position:relative; top:10px;}
  .GlobalNav .LastBetween {float:left; display:block; width:10px; height:30px;}

  .GlobalNav .LogOutButton {float:right;}
  .GlobalNav .LogOutButton .LeftEnd  {float:left; display:block; height:30px; width:5px;}
  .GlobalNav .LogOutButton .Centre   {float:left; display:block; height:30px;}
  .GlobalNav .LogOutButton .Centre a {display:block; color:#fff; text-decoration:none; padding:9px 5px 2px 5px;}
  .GlobalNav .LogOutButton .RightEnd {float:left; display:block; height:30px; width:5px;}

/**** Local Navigation ****/
.LocalNav .LocalNavInner {float:left;}
  .LocalNav .Active {float:left; display:block;}
  .LocalNav .Active .LeftEnd  {float:left; display:block; height:19px; width:4px;}
  .LocalNav .Active .Centre   {float:left; display:block; height:19px;}
  .LocalNav .Active .Centre  a {display:block; color:#ff0; text-decoration:none; padding:3px 5px 3px 5px;}
  .LocalNav .Active .RightEnd {float:left; display:block; height:19px; width:4px;}
  .LocalNav .Inactive {float:left; display:block;}
  .LocalNav .Inactive .LeftEnd  {float:left; display:block; height:19px; width:4px;}
  .LocalNav .Inactive .Centre   {float:left; display:block; height:19px;}
  .LocalNav .Inactive .Centre a {display:block; color:#fff; text-decoration:none; padding:3px 5px 3px 5px;}
  .LocalNav .Inactive .Centre a:hover {color:#ff0;}
  .LocalNav .Inactive .RightEnd {float:left; display:block; height:19px; width:4px;}
  .LocalNav .Between {float:left; display:block; width:4px; height:16px; color:#fff; padding-top:3px;}
  .LocalNav .LastBetween {float:left; display:block; width:0px; height:19px;}

/**** Forms ****/
.FormBG-00  {width:506px; min-height:1750px; margin:0px auto 0px auto; padding-bottom:8px; background-image:url(/images/asda/form_bg-00.jpg); background-position:left bottom;}
.FormBG-0   {width:506px; min-height:550px; margin:0px auto 0px auto;  padding-bottom:8px; background-image:url(/images/asda/form_bg-0.jpg); background-position:left bottom;}
.FormBG-1   {width:506px; min-height:310px; margin:0px auto 0px auto;  padding-bottom:8px; background-image:url(/images/asda/form_bg-1.jpg); background-position:left bottom;}
.FormBG-2   {width:506px; min-height:160px; margin:0px auto 0px auto;  padding-bottom:8px; background-image:url(/images/asda/form_bg-2.jpg); background-position:left bottom;}
.FormBG-2v2 {width:506px; min-height:160px; margin:25px auto 0px auto; padding-bottom:8px; background-image:url(/images/asda/form_bg-2.jpg); background-position:left bottom;}
.FormBG-3   {width:506px; min-height:70px;  margin:0px auto 0px auto;  padding-bottom:8px; background-image:url(/images/asda/form_bg-3.jpg); background-position:left bottom;}
.FormBG-4   {width:506px; min-height:40px;  margin:0px auto 0px auto;  padding-bottom:8px; background-image:url(/images/asda/form_bg-4.jpg); background-position:left bottom;}
.FormTable  {width:500px; margin:0px auto 0px auto; font-size:1.1em; left:3px;}
.FormTable .Col1       {width:204px; padding:7px 7px 10px 22px; color:#417A33; font-weight:bold;}
.FormTable .Col1-YN    {width:294px; padding:7px 7px 10px 22px; color:#417A33; font-weight:bold;}
.FormTable .Col1-2     {width:451px; padding:6px 0px 6px 22px; color:#417A33; font-weight:bold;}
.FormTable .Col1-2v2   {width:451px; padding:1px 0px 1px 22px; color:#417A33; font-weight:bold;}
.FormTable .Col1-2v3   {width:451px; padding:1px 0px 1px 22px; color:#444;}
.FormTable .Col2       {width:240px; padding:4px 0px 4px 0px; line-height:19px; color:#444;}
.FormTable .Col2Stment {width:420px; padding:3px 0px 4px 0px; line-height:16px; color:#417A33; font-weight:bold;}
.FormTable .Col2-YN    {width:150px; padding:5px 0px 4px 0px; line-height:19px; color:#444;}
.FormTable .Col3-YN    {padding:5px 0px 0px 4px;}
.FormTable .Col3       {padding:7px 0px 0px 4px;}
.FormTable .EditBox    {width:234px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#444;}
.FormTable .EditBox-YN {width:145px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#444;}
.FormTable .EditBoxNd1 {width:50px;  font-size:11px; height:15px; padding-top:1px;  font-family:Verdana; color:#444;}
.FormTable .EditBoxNd2 {width:168px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#444;}
.FormTable .DropDown   {width:238px; font-size:11px; height:19px; padding-top:1px; font-family:Verdana; color:#444;}
.FormTable .ListBox    {width:238px; font-size:11px; font-family:Verdana; height:200px; color:#444;}
.FormTable .TextArea   {width:235px; font-size:11px; font-family:Verdana; color:#444;}
.FormTable .TextArea2  {width:445px; font-size:11px; font-family:Verdana; color:#444;}
.FormTable .FileUpload {width:237px; font-size:11px; height:20px; font-family:Verdana; color:#444;}
.FormTable .BarTop     {height:1px;}
.FormTable .BarBottom  {height:8px;}
.FormTable .BarMiddle1 {}
.FormTable .BarMiddle1 img {height:6px; width:1px;}
.FormTable .BarMiddle2 {}
.FormTable .BarMiddle2 img {height:12px; width:1px;}
.FormTable .LineMiddle1 {background-image:url(/images/asda/table-hr-on-light-bg.gif); background-position:15px 0px;}
.FormTable .LineMiddle1 img {height:2px; width:1px;}
.FormTable .LineMiddle2 {background-image:url(/images/asda/table-hr-on-dark-bg.gif); background-position:15px 0px;}
.FormTable .LineMiddle2 img {height:2px; width:1px;}
.FormTable .FieldInfoText {font-weight:normal; font-size:0.9em; padding-top:5px;}
.FormTable .LengthInfoText {font-weight:normal; font-size:0.9em; color:#999;}
.FormTable .Nd1      {float:left; width:55px; font-size:0.9em; color:#444;}
.FormTable .Nd2      {float:left; width:173px; font-size:0.9em; color:#444;}
.FormTable .NdSpacer {float:left; width:11px;}
.FormTable .Note {font-size:10px; color:#777;}

.HeardFromList {width:500px; margin:10px auto 0px auto; font-size:1.1em; left:3px;}
.HeardFromList th {padding-bottom:6px; color:#417A33;}
.HeardFromList td {padding-bottom:6px; color:#444;}
.HeardFromList .SubCol1 {padding-right:10px; padding-left:22px; text-align:left;}
.HeardFromList .SubCol2 {width:50px; text-align:center; padding-right:20px;}
.HeardFromList .BarTop     {height:1px;}
.HeardFromList .BarBottom  {height:8px;}

.QualificationsTable {width:500px; margin:0px auto 0px auto; font-size:1.1em; left:3px;}
.QualificationsTable th.Col1 {width:154px; padding:4px 0px 4px 22px; text-align:left; color:#444;}
.QualificationsTable th.Col2 {width:165px; padding:4px 0px 4px 0px; text-align:left; color:#444;}
.QualificationsTable th.Col3 {width:133px; padding:4px 0px 4px 0px; text-align:left; color:#444;}
.QualificationsTable th.Col4 {}
.QualificationsTable td.Col1 {width:154px; padding:4px 0px 5px 22px; color:#444;}
.QualificationsTable td.Col2 {width:165px; padding:4px 0px 5px 0px; color:#444;}
.QualificationsTable td.Col3 {width:133px; padding:4px 0px 5px 0px; color:#444;}
.QualificationsTable td.Col4 {padding:5px 0px 0px 4px;}
.QualificationsTable .BarTop     {height:1px;}
.QualificationsTable .BarBottom  {height:8px;}
.QualificationsTable .EditBox    {width:139px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#444;}
.QualificationsTable td.Col2 .DropDown   {width:153px; font-size:11px; height:19px; padding-top:1px; font-family:Verdana; color:#444;}
.QualificationsTable td.Col3 .DropDown   {width:133px; font-size:11px; height:19px; padding-top:1px; font-family:Verdana; color:#444;}
.QualificationsTable .DropDown2 {width:220px; font-size:11px; height:19px; padding-top:1px; font-family:Verdana; color:#444;}
.QualificationsTable td.ColAE {padding-left:2px;}

.QualificationsTablev2 {width:500px; margin:0px auto 0px auto; font-size:1.1em; left:3px;}
.QualificationsTablev2 th.Col1 {width:235px; padding:4px 0px 4px 22px; text-align:left; color:#444;}
.QualificationsTablev2 th.Col2 {width:235px; padding:4px 0px 4px 0px; text-align:left; color:#444;}
.QualificationsTablev2 th.Col3 {width:133px; padding:4px 0px 4px 0px; text-align:left; color:#444;}
.QualificationsTablev2 th.Col4 {}
.QualificationsTablev2 td.Col1 {width:154px; padding:4px 0px 5px 22px; color:#444;}
.QualificationsTablev2 td.Col2 {width:165px; padding:4px 0px 5px 0px; color:#444;}
.QualificationsTablev2 td.Col3 {width:133px; padding:4px 0px 5px 0px; color:#444;}
.QualificationsTablev2 td.Col4 {padding:5px 0px 0px 4px;}
.QualificationsTablev2 .BarTop     {height:1px;}
.QualificationsTablev2 .BarBottom  {height:8px;}
.QualificationsTablev2 .EditBox    {width:215px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#444;}
.QualificationsTablev2 td.Col1 .DropDown   {width:218px; font-size:11px; height:19px; padding-top:1px; font-family:Verdana; color:#444;}
.QualificationsTablev2 td.Col2 .DropDown   {width:218px; font-size:11px; height:19px; padding-top:1px; font-family:Verdana; color:#444;}
.QualificationsTablev2 .DropDown2 {width:220px; font-size:11px; height:19px; padding-top:1px; font-family:Verdana; color:#444;}
.QualificationsTablev2 td.ColAE {padding-left:2px;}

.KillerQuestionList {width:500px; margin:10px auto 0px auto; font-size:1.1em; left:3px;}
.KillerQuestionList th {padding-bottom:6px; color:#417A33;}
.KillerQuestionList td {padding-bottom:6px; color:#444;}
.KillerQuestionList .SubCol1 {padding-right:10px; padding-left:22px; text-align:left;}
.KillerQuestionList .SubCol2 {width:50px; text-align:center;}
.KillerQuestionList .SubCol3 {width:60px; text-align:center;}
.KillerQuestionList .SubCol4 {width:85px; text-align:center; padding-right:20px;}
.KillerQuestionList .BarTop     {height:1px;}
.KillerQuestionList .BarBottom  {height:8px;}


.CandidateStage {width:500px; margin:10px auto 0px auto; font-size:1.1em; left:3px;}
.CandidateStage th {padding-bottom:6px; color:#417A33;}
.CandidateStage td {padding-bottom:6px; color:#444;}
.CandidateStage .SubCol1 {padding-right:10px; padding-left:22px; text-align:left;}
.CandidateStage .SubCol2 {width:50px; text-align:center;}
.CandidateStage .SubCol3 {width:50px; text-align:center; padding-right:20px;}
.CandidateStage .SubCol3 div.Done {width:20px; height:20px; margin-left:auto; margin-right:auto; background-image:url(/images/asda/interprong-done-small.gif);}
.CandidateStage .SubCol3 div.Current {width:20px; height:20px; margin-left:auto; margin-right:auto; background-image:url(/images/asda/interprong-current-small.gif);}
.CandidateStage .SubCol3 div.ToDo {width:20px; height:20px; margin-left:auto; margin-right:auto; background-image:url(/images/asda/interprong-to-do-small.gif);}
.CandidateStage .BarTop     {height:1px;}
.CandidateStage .BarBottom  {height:8px;}

.FormTableSpacer {height:20px;}
.FormTableSpacer2 {height:30px;}
.FormTableInfoHeader {position:relative; width:500px; margin:0px auto 0px auto; left:3px;}
.FormTableInfoHeader h2  {margin-bottom:10px;}

/* Validation */
.Asterisk {color:#c00;}
.ValidationImage {width:15px; height:15px; background-image:url(/images/asda/validation-image.gif);}

    /* Heals up if no text is displayed */
.ValidationMessage1 {width:450px; color:#c00; font-size:1.1em; margin-left:auto; margin-right:auto; font-weight:bold;}
.ValidationMessage1 span {margin:0px auto 8px 0px; display:block;}
.ValidationMessage1 a {color:#c00; text-decoration:underline;}

    /* Heals up if no text is displayed, for remove pages, list pages */
.ValidationMessage2 {width:auto; color:#c00; font-size:1.1em; margin-left:auto; margin-right:auto; font-weight:bold;}
.ValidationMessage2 span {margin:0px auto 8px 0px; display:block;}
.ValidationMessage2 a {color:#c00; text-decoration:underline;}


.ValidationMessage3 {color:#c00; font-size:1.1em; font-weight:bold; padding:0px; margin:0px}
.ValidationMessage3 span {display:inline}
.ValidationMessage3 a {color:#c00; text-decoration:underline;}

    /* Validation images rollovers for general use, and for Verbal and Numetical test pages */
.ValidationInfo   {position:relative; text-indent:0px; white-space:nowrap;}
.ValidationInfoVN {position:absolute; top:-1px; left:-20px; text-indent:0px; white-space:nowrap;}
.ValidationInfoQ  {position:relative; text-indent:0px; white-space:nowrap; top:2px; float:left;}
.ValidationInfo img, .ValidationInfoVN img {position:relative;}
.ValidationInfo div, .ValidationInfoVN div {position:absolute; white-space:normal; font-weight:normal; overflow:hidden; padding:2px 2px 2px 4px; top:-85px; left:17px; width:140px; height:80px; font-size:11px; border:solid 1px #ccc; background-color:#fff; color:#444; display:none;}
.ValidationInfoQ img {position:relative;}
.ValidationInfoQ div {position:absolute; white-space:normal; font-weight:normal; overflow:hidden; padding:2px 2px 2px 4px; top:-89px; left:16px; width:140px; height:80px; font-size:11px; border:solid 1px #ccc; background-color:#fff; color:#444; display:none;}

.ValidationInfoInline {position:relative; display:inline; text-indent:0px; white-space:nowrap;}
.ValidationInfoInline img {position:relative; top:2px;}
.ValidationInfoInline div {position:absolute; white-space:normal; font-weight:normal; overflow:hidden; padding:2px 2px 2px 4px; top:-85px; left:17px; width:140px; height:80px; font-size:1em; border:solid 1px #ccc; background-color:#fff; color:#444; display:none;}


/**** List Page Styles ****/
.List {font-size:1.2em; margin-left:0px; margin-right:auto; margin-bottom:5px; width:670px;}
  .List td {vertical-align:top; padding-top:3px; padding-bottom:5px; padding-right:3px;}
  .List td input {}
  .List td.HeaderUnselected   {text-align:left; font-weight:bold; border-bottom:solid 1px #999; border-top:solid 1px #999; padding-top:3px; padding-bottom:3px;}
  .List td.HeaderUnselected a {color:#62BD19; text-decoration:none;}
  .List td.HeaderUnselected a:hover {color:#10611B;}
  .List td.HeaderSelected     {text-align:left; font-weight:bold; border-bottom:solid 1px #999; border-top:solid 1px #999; padding-top:3px; padding-bottom:3px;}
  .List td.HeaderSelected a   {color:#10611B; text-decoration:none;}
  .List td.HeaderSelected span.Up   {margin-left:5px; width:10px; height:10px; background-image:url(/images/asda/list-up-arrow.gif); display:inline-block;}
  .List td.HeaderSelected span.Down {margin-left:5px; width:10px; height:10px; background-image:url(/images/asda/list-down-arrow.gif); display:inline-block;}
  .List td.HeaderSelected span img {width:10px;}

.ListFooter {height:21px; text-align:left; font-size:10px; margin-left:auto; margin-right:-3px; border-bottom:solid 1px #999; border-top:solid 1px #999; padding-top:4px;}
  .ListFooter .Left {float:left;}
    .ListFooter .Left a {text-decoration:none; font-weight:bold;}
    .ListFooter .Left a:hover {color:#ff0;}
    .ListFooter .SelectAll {padding:2px 5px 3px 5px; background-color:#76BC41; color:#fff; margin-right:6px; display:block; float:left;}
    .ListFooter .SelectAll:hover {}
    .ListFooter .Reset     {padding:2px 5px 3px 5px; background-color:#76BC41; color:#fff; margin-right:60px; display:block; float:left;}
    .ListFooter .Reset:hover     {}
    .ListFooter .GotoText  {padding:2px 0px 3px 5px; margin-right:6px; display:block; float:left; }
    .ListFooter .PageJumper{height:18px; font-size:11px; width:45px; padding:0px; margin:0px; float:left;}
    .ListFooter .Go        {padding:2px 5px 3px 5px; background-color:#76BC41; color:#fff; margin-left:6px; display:block; float:left;}
    .ListFooter .Go:hover  {}
  .ListFooter .Right {float:right;}
    .ListFooter .Right a {text-decoration:none; font-weight:bold;}
    .ListFooter .Right a:hover {color:#ff0;}
    .ListFooter .PreviousActive   {background-color:#76BC41; color:#fff; padding:2px 5px 3px 5px; margin-right:5px; display:block; text-decoration:none;  float:left;}
    .ListFooter .PreviousActive:hover {}
    .ListFooter .PreviousInactive {background-color:#D0E8BE; color:#fff; padding:2px 5px 3px 5px; margin-right:5px; display:block; float:left; font-weight:bold;}
    .ListFooter .PageNumber       {padding:2px 5px 3px 5px; margin-right:4px; display:block; float:left;}
    .ListFooter .NextActive       {background-color:#76BC41; color:#fff; padding:2px 5px 3px 5px; display:block; text-decoration:none; float:left;}
    .ListFooter .NextActive:hover {}
    .ListFooter .NextInactive     {background-color:#D0E8BE; color:#fff; padding:2px 5px 3px 5px; display:block; float:left; font-weight:bold;}

/* Page Turner */
.PageTurner                 {text-align:right; margin:0px 0px 0px 300px;}
  .PageTurner .Counter      {color:#304A00; font-size:0.9em; font-weight:bold;}
  .PageTurner .Active       {color:#44923C; font-size:0.9em; font-weight:bold; text-decoration:none;}
  .PageTurner .Active:hover {color:#10611B; text-decoration:underline;}
  .PageTurner .Inactive     {color:#BFDE9D; font-size:0.9em; font-weight:bold;}
  .PageTurner .Separator    {color:#7FC52C; font-size:1.3em; font-weight:normal;}
  
  /*Prong Selecter*/
.MngProngs {}
.MngProngsTable                     {color:#444; width:620px; min-height:70px; margin:0px auto 0px auto; padding-bottom:8px; background-image:url(/images/asda/medium-bg-3.jpg); background-position:left bottom;}
.MngProngsTable th                  {text-align:left;}
.MngProngsTable .MiddleSpacer img   {height:0px;}
.MngProngsTable .BG1                {background-color:#e5e5e5; padding-top:7px !important; padding-bottom:7px !important;}
.MngProngsTable .BG2                {background-color:#f3f3f3; padding-top:8px !important; padding-bottom:8px !important;}
.MngProngsTable .BG3                {background-color:#f3f3f3;}
.MngProngsTable .Col1               {width:240px; padding-left:24px;}
.MngProngsTable .Col2               {width:50px;}
.MngProngsTable .Col3               {width:240px;}
.MngProngsTable .Col4               {width:50px; padding-right:16px;}
.MngProngsTable .ListBox            {width:235px; height:150px; font-size:11px; font-family:Verdana; color:#444;}
.MngProngsTable .Button             {width:46px; margin-bottom:5px;}


/*Report Generator*/
.MeasureTitle {height:32px;}
.MeasureTitle h1 {float:left}
.MeasureTitle .ValidationMessage3 {float:left; padding:4px 0px 0px 8px}
.MeasureTitle2 {height:26px;}
.MeasureTitle2 h2 {float:left}
.MeasureTitle2 .ValidationInfo {padding:0px 0px 0px 5px; float:left}
.MeasureList {position:relative; float:left; width:200px; height:386px; overflow:auto; padding:4px 10px 10px 10px; border:solid 1px #CCC}
.MeasureList ul {position:relative; list-style:none; margin-left:0px; margin-top:0px}
.MeasureList li {cursor:pointer; font-size:1.2em; font-weight:bold; width:500px; padding-left:12px; background-image:url(/images/asda/measure-plus.gif); background-position:left 4px}
.MeasureList li.MeasureOpen {background-image:url(/images/asda/measure-minus.gif); background-position:left 4px}
.MeasureList li ul {display:none; margin:0px 0px 0px 15px; width:167px;}
.MeasureList li li {font-size:1em; font-weight:normal; cursor:default; line-height:1.1em; padding:5px 0px; width:178px; background-image:none}
.MeasureList li li.ListHover {background-color:#cfc}
.MeasureSpacer {float:left; width:30px; height:10px}
.MeasureBlackBoard {float:left; width:380px; height:380px; padding:10px; border:solid 1px #CCC}
.MeasureBlackBoard span {display:block; padding:2px; float:left; font-size:1.2em; cursor:default}
.MeasureBlackBoard div {float:left; cursor:default}
.MeasureBlackBoard span.HoverSpan {background-color:#cfc}
.MeasureBold {font-weight:bold; color:#6c9}
#MeasureMessage {float:right; width:405px; padding-right:20px; color:#c00; font-weight:bold; font-size:1.2em}


.BeginGroup {background-color:#cfc}
.EndGroup {background-color:#cfc}

.MeasureButtons {height:20px; width:655px; border-top:solid 10px #FFF}

.MeasureTable {margin:0px 0px 20px 0px; padding:0px;}
.MeasureTable .Col1 {padding-left:0px; width:242px}



/*debug*/
/*
.SubCol1 {background-color:#edf;}
.SubCol2 {background-color:#def;}
.KQuestionsEditTable .Odd {background-color:#ddf;}
.KQuestionsEditTable .Even {background-color:#dff;}
.KQuestionsEditTable {background-color:#aaa;}
.ExpTable .OrRow {background-color:#dfa;}
.ValidationInfoInline {background-color:#ddf;}
.VacanciesTable {}
.ValidationMessage3 {background-color:#dfd;}
.Contents {background-color:#ddd;}
.CentreColumn {background-color:#cdc;}
.PanelBackground {background-color:#88a;}
.SearchOptions {}
.SearchOptions .Col1 {background-color:#edf;}
.SearchOptions .Col2 {background-color:#def;}
.SearchOptions .Col3 {background-color:#dff;}
.SearchOptions .Col4 {background-color:#fdf;}
p.RightSpace {background-color:#ffb;}
.RightBox {background-color:#efb;}
.HeaderBar .Centre {background-color:#ddf;}
.PageTurner {background-color:#def;}
.SearchResults th {border-bottom:5px solid #aff;}
.SearchResults td.Col6 {background-color:#aea;}
.SearchResults td.Col7 {background-color:#aed;}
.SearchResults td.Col8 {background-color:#eca;}
.JobDetailsTable .Col1 {background-color:#ecc;}
.JobDetailsTable .Col2 {background-color:#cec;}
.Spacer1, .Spacer2, .SpacerAboveValidation {background-color:#ddf;}
.QuestionContainer {background-color:#cec;}
.Col1 {background-color:#fdf;}
.Col1-YN {background-color:#fdf;}
.Col2 {background-color:#ddf;}
.Col2-YN {background-color:#ddf;}
.Col1-2, .Col1-2v2 {background-color:#ccf;}
.Col3 {background-color:#fda;}
.Col3-YN {background-color:#fda;}
.Col4 {background-color:#adf;}
.Col5 {background-color:#afa;}
.Col6 {background-color:#faa;}
.Col7 {background-color:#aaf;}
.Col4-5-6 {background-color:#bbf;}
.FormTable .Nd1 {background-color:#dfc;}
.FormTable .Nd2 {background-color:#dfc;}
.ValidationMessage1 {background-color:#fda;}
.GlobalNav .GlobalNavInner {background-color:#fda;}
.LeftColumn {background-color:#ddf;}
.ButtonPrint {background-color:#ddd;}
.ProngStep .Info {background-color:#dda;}
.AnswerOptions {background-color:#dfd;}
.PQTable td.Col0 {background-color:#efc;}
.PQTable td.Col1 {background-color:#cfe;}
.PQTable td.Col7 {background-color:#cfe;}
.KillerQuestionList {background-color:#cfe;}
.KillerQuestionList .SubCol2, .KillerQuestionList .SubCol4 {background-color:#cbe;}
.CandidateStage .SubCol2 {background-color:#cbe;}
.CandidateStage .SubCol3 {background-color:#cee;}
.SearchOptions .Label {background-color:#cfe;}
.SearchOptions label {background-color:#fcf;}
.FormTableInfoHeader {background-color:#fdf;}
*/



