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 ****/
body {color:#000; background-color:#fff;}
  .MainDiv {width:996px; margin:0px auto 0px auto;}
    .MainDiv .Header {position:relative; width:100%; height:62px; margin-bottom:3px;}
      .MainDiv .Header .Logo {position:absolute; display:block; width:134px; height:25px; top:14px; right:64px; background-image:url(/images/default/logo.gif);}
      .MainDiv .Header .Bar {position:absolute; bottom:0px; width:996px; background-color:#923222; height:7px; font-size:2px;}
      .MainDiv .Header .Bar div {float:right; width:167px; height:7px; background-color:#FBAE17; border-left:solid 3px #fff;}
    .MainDiv .GlobalNav {height:35px; padding:0px 0px 0px 12px; margin-bottom:3px; background-color:#73563F; font-size:11px;}
      .MainDiv .GlobalNav .LogOutButton {float:right; width:80px; padding-left:12px; margin-left:15px; margin-top:10px; height:14px; background-image:url(/images/default/icon-x.gif); background-position:left 2px; font-size:11px; color:#fff; text-decoration:none; font-weight:bold;}
      .MainDiv .GlobalNav .LogOutButton:hover {color:#FFC34C;}
      .MainDiv .GlobalNav .GlobalNavInner{}
    .MainDiv .LocalNav  {height:18px; padding-left:12px; font-size:10px; background-color:#E44C16;}
      .MainDiv .LocalNav .ButtonPrint {float:right; width:80px; padding-left:12px;  margin-left:20px; height:14px; background-image:url(/images/default/icon-print.gif); background-position:left 2px; font-size:11px; color:#fff; margin-top:2px; text-decoration:none; font-weight:bold;}
      .MainDiv .LocalNav .ButtonPrint:hover {color:#FFC34C;}
      .MainDiv .LocalNav .LocalNavInner {}
    .MainDiv .Contents {width:996px; margin:0px auto 0px auto; padding-top:20px;}
      .MainDiv .Contents .LeftColumn   {float:left; width:170px; display:none;}
      .MainDiv .Contents .CentreColumn {float:left;  width:815px; min-height:350px; padding-left:11px;}
    .MainDiv .Footer {height:16px; padding:2px 0px 0px 10px; margin-top:15px; margin-bottom:20px; font-size:1em; color:#fff; clear:both; background-color:#E44C16;}


/**** Global Navigation ****/
.GlobalNav .GlobalNavInner {float:right; font-weight:bold;}
  .GlobalNav .Active {float:left; display:block;}
  .GlobalNav .Active .LeftEnd  {float:left; display:block; height:35px; width:0px;}
  .GlobalNav .Active .Centre   {float:left; display:block; height:35px;}
  .GlobalNav .Active .Centre a {display:block; color:#fff;  background-color:#A28F7F; text-decoration:none; padding:10px 10px 12px 10px;}
  .GlobalNav .Active .Centre a:hover {}
  .GlobalNav .Active .RightEnd {float:left; display:block; height:35px; width:0px;}
  .GlobalNav .Inactive {float:left; display:block;}
  .GlobalNav .Inactive .LeftEnd  {float:left; display:block; height:35px; width:0px;}
  .GlobalNav .Inactive .Centre   {float:left; display:block; height:35px;}
  .GlobalNav .Inactive .Centre a {display:block; color:#fff; text-decoration:none; padding:10px 10px 12px 10px;}
  .GlobalNav .Inactive .Centre a:hover {background-color:#A28F7F;}
  .GlobalNav .Inactive .RightEnd {float:left; display:block; height:35px; width:0px;}
  .GlobalNav .Between  {float:left; display:block; width:1px; height:15px; position:relative; background-color:#A28F7F; top:10px;}
  .GlobalNav .LastBetween {float:left; display:block; width:10px; height:35px;}

/**** Local Navigation ****/
.LocalNav .LocalNavInner {float:right; font-weight:bold;}
  .LocalNav .Active {float:left; display:block;}
  .LocalNav .Active .LeftEnd  {float:left; display:block; height:19px; width:0px;}
  .LocalNav .Active .Centre   {float:left; display:block; height:19px;}
  .LocalNav .Active .Centre  a {display:block; color:#FFC34C; text-decoration:none; padding:2px 5px 3px 5px;}
  .LocalNav .Active .RightEnd {float:left; display:block; height:19px; width:0px;}
  .LocalNav .Inactive {float:left; display:block;}
  .LocalNav .Inactive .LeftEnd  {float:left; display:block; height:19px; width:0px;}
  .LocalNav .Inactive .Centre   {float:left; display:block; height:19px;}
  .LocalNav .Inactive .Centre a {display:block; color:#fff; text-decoration:none; padding:2px 5px 3px 5px;}
  .LocalNav .Inactive .Centre a:hover {color:#FFC34C;}
  .LocalNav .Inactive .RightEnd {float:left; display:block; height:19px; width:0px;}
  .LocalNav .Between {float:left; display:block; width:4px; height:16px; color:#fff; padding-top:2px;}
  .LocalNav .LastBetween {float:left; display:block; width:0px; height:19px;}


/**** Common, basic, other ****/
a {color:#E44C16; text-decoration:underline;}
a:hover {color:#73563F; text-decoration:underline;}
h1 {font-size:1.8em; margin:0px auto 12px 0px; font-family:Helvetica; font-weight:bold; color:#E44C16;}
h2 {font-size:1.2em; margin:0px auto 12px 0px; font-weight:bold; color:#923222;}
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 {color:#c00 !important;}
.Bold {font-weight:bold !important;}
.Purple {color: #ff0099;}
.Gray {color:gray;}
.Orange {color:#E44C16;}
.OrangeBold {color:#E44C16; font-weight:bold;}
.BottomFix {clear:both; height:1px; font-size:1px;}
.Spacer1 {height:10px; font-size:2px;}
.Spacer2 {height:20px; font-size:2px;}
.SpacerAboveValidation {margin-bottom:10px; height:2px; font-size:2px;}
p.TextBox1 {margin:20px 110px 20px 90px; background-color:#F7F3E8; padding:12px 18px; border:solid 1px #E4E2CF;}
p.TextBox2 {margin:20px 110px 20px 90px; background-color:#F7F3E8; padding:12px 18px; border:solid 1px #E4E2CF; font-weight:bold;}
p.TextBox3 {margin:20px 110px 20px 90px; background-color:#F7F3E8; padding:12px 10px; border:solid 1px #E4E2CF; font-weight:bold; text-align:center;}
.FloatLeft {float:left}
.SmallHeading {font-size:1.4em;}

.CurrentPageNumber {color:#923222; font-size:1.2em; font-weight:bold;}
.HorizontalDotLineTop    {display:block; padding-bottom:20px; height:2px; width:100%; font-size:2px; background-image:url(/images/default/dots_horizontal.gif); background-repeat:repeat-x; background-position:top}
.HorizontalDotLineBottom {display:block; padding-top:20px; height:2px; width:100%; font-size:2px; background-image:url(/images/default/dots_horizontal.gif); background-repeat:repeat-x; background-position:bottom}

.LoginInfo {font-weight:bold; font-size:1.1em; color:#d00;}

.LineSpacer1 {height:5px; font-size:2px;}
.LineSpacer2 {height:10px; font-size:2px;}

/**** Forms ****/
.FormTable  {width:500px; margin:0px auto 0px auto; background-color:#F7F3E8;}
.FormTable .Col1         {width:204px; padding:7px 7px 10px 22px; color:#E44C16; font-weight:bold; border-left:solid 1px #E4E2CF; font-size:1.1em;}
.FormTable .Col1v2       {width:184px; padding:7px 7px 10px 42px; color:#E44C16; border-left:solid 1px #E4E2CF; font-size:1.1em;}
  .FormTable .Col1 div   {font-size:0.9em; font-weight:normal; color:#444; padding-top:3px;}
.FormTable .Col1-YN      {width:294px; padding:7px 7px 10px 22px; color:#E44C16; font-weight:bold; border-left:solid 1px #E4E2CF; font-size:1.1em;}
.FormTable .Col1-2       {width:451px; padding:6px 0px 6px 22px;  color:#E44C16; font-weight:bold; border-left:solid 1px #E4E2CF; font-size:1.1em;}
.FormTable .Col1-2v2     {width:451px; padding:1px 0px 1px 22px;  color:#E44C16; font-weight:bold; border-left:solid 1px #E4E2CF; font-size:1.1em;}
.FormTable .Col1-2v3     {width:451px; padding:1px 0px 1px 22px;  color:#444; font-size:1.1em; border-left:solid 1px #E4E2CF;}
.FormTable .Col1-2T      {width:451px; padding:0px 0px 1px 22px;  color:#000; font-weight:bold; border-left:solid 1px #E4E2CF; font-size:1.1em;}
.FormTable .Col1-2L      {width:451px; padding:0px 0px 6px 22px;  color:#888; text-align:right; border-left:solid 1px #E4E2CF; font-size:1.1em;}
.FormTable .Col1-2L div  {font-size:0.9em;}
.FormTable .Col2         {width:240px; padding:4px 0px 4px 0px; line-height:19px; color:#444; font-size:1.1em;}
.FormTable .Col2Center   {width:240px; padding:4px 0px 4px 0px; line-height:19px; color:#444; font-size:1.1em; vertical-align:middle}
.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         {padding:7px 0px 0px 4px; border-right:solid 1px #E4E2CF;}
.FormTable .Col3-YN      {padding:5px 0px 0px 4px; border-right:solid 1px #E4E2CF;}
.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 .EditBoxNd1v2 {width:109px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#444;}
.FormTable .EditBoxNd2v2 {width:109px; 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:10px; border:solid 1px #E4E2CF; border-bottom:none;}
.FormTable .BarBottom    {height:10px; border:solid 1px #E4E2CF; border-top:none;}
.FormTable .BarMiddle1   {border-left:solid 1px #E4E2CF; border-right:solid 1px #E4E2CF;}
.FormTable .BarMiddle1 img {height:6px; width:1px;}
.FormTable .BarMiddle2   {border-left:solid 1px #E4E2CF; border-right:solid 1px #E4E2CF;}
.FormTable .BarMiddle2 img {height:1px; width:1px;}
.FormTable .LineMiddle1  {border-left:solid 1px #E4E2CF; border-right:solid 1px #E4E2CF;  border-bottom:solid 1px #E4E2CF;}
.FormTable .LineMiddle1 img {height:1px; width:1px;}
.FormTable .LineMiddle2 {}
.FormTable .LineMiddle2 img {height:1px; width:1px;}
.FormTitle  {width:500px; margin:0px auto; font-size:1.4em}
.OverTableHeading {width:500px; margin:0px auto; padding-bottom:10px; font-size:1.1em; color:#777}
.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 .Nd1v2    {float:left; width:114px; font-size:0.9em; color:#444;}
.FormTable .Nd2v2    {float:left; width:114px; font-size:0.9em; color:#444;}
.FormTable .Nd1v2T   {float:left; width:114px; font-size:1em; color:#E44C16; font-weight:bold;}
.FormTable .Nd2v2T   {float:left; width:114px; font-size:1em; color:#E44C16; font-weight:bold;}
.FormTable .NdSpacer {float:left; width:11px;}
.FormTable .Note {font-size:10px; color:#777;}


/* Validation */
.Asterisk {color:#d00;}
.ValidationImage {width:15px; height:15px; background-image:url(/images/default/validation-image.gif);}

    /* Heals up if no text is displayed */
.ValidationMessage1 {width:500px; color:#d00; 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:#d00; text-decoration:underline;}

    /* Heals up if no text is displayed, for remove pages, list pages */
.ValidationMessage2 {width:auto; color:#d00; 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:#d00; 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:3px 3px 3px 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;}

/* buttons */
.FormButtons {width:500px; height:19px; font-weight:bold; margin:15px auto 25px auto;}
  .FormButtons div.Info {float:left; font-weight:normal; color:#444;  font-size:1.1em;}
.RightAlignedButtons       {height:19px; font-weight:bold; margin:30px auto 25px auto;}
.AlmostRightAlignedButtons {height:19px; font-weight:bold; margin:40px 20px 25px auto;}
.ButtonStdSpacer  {float:right; width:15px; height:19px;}
.ButtonStdSpacer2 {float:left;  width:15px; height:19px;}

.ButtonLarge {float:left;}
  .ButtonLarge .LeftEnd  {float:left; height:36px; width:6px; display:block; background-image:url(/images/default/button-4-left-end.gif);}
  .ButtonLarge .Centre   {float:left; height:36px; display:block; background-image:url(/images/default/button-4-centre.gif); background-repeat:repeat-x;}
  .ButtonLarge .Centre a {color:#fff; float:left; text-decoration:none !important; height:32px; padding:4px 18px 0px 18px; display:block; font-size:2em;}
  .ButtonLarge .Centre a:hover {text-decoration:underline !important;}
  .ButtonLarge .RightEnd {float:left; height:36px; width:6px; display:block; background-image:url(/images/default/button-4-right-end.gif);}
.ButtonStd {float:right;}
  .ButtonStd .LeftEnd  {float:left; height:19px; width:3px; display:block; background-image:url(/images/default/button-2-left-end.gif);}
  .ButtonStd .Centre   {float:left; height:19px; display:block;  background-color:#73563F;}
  .ButtonStd .Centre a {color:#fff; text-decoration:none !important; padding:2px 8px 3px 8px; display:block; font-size:1.1em;}
  .ButtonStd .Centre a:hover {text-decoration:underline !important;}
  .ButtonStd .RightEnd {float:left; height:19px; width:3px; display:block; background-image:url(/images/default/button-2-right-end.gif);}
.ButtonStd2 {float:right; margin-top:10px}
  .ButtonStd2 .LeftEnd  {float:left; height:19px; width:3px; display:block; background-image:url(/images/default/button-2-left-end.gif);}
  .ButtonStd2 .Centre   {float:left; height:19px; display:block;  background-color:#73563F;}
  .ButtonStd2 .Centre a {color:#fff; text-decoration:none !important; padding:2px 2px 1px 2px; display:block; font-size:1em;}
  .ButtonStd2 .Centre a:hover {text-decoration:underline !important;}
  .ButtonStd2 .RightEnd {float:left; height:19px; width:3px; display:block; background-image:url(/images/default/button-2-right-end.gif);}
.ButtonWithArrows {float:right;}
  .ButtonWithArrows .LeftEnd  {float:left; height:14px; width:3px; display:block; background-image:url(/images/default/button-1-left-end.gif);}
  .ButtonWithArrows .Centre   {float:left; height:14px; display:block;  background-color:#73563F;}
  .ButtonWithArrows .Centre a {color:#fff; text-decoration:none !important; padding:0px 8px 2px 3px; display:block; font-size:1em;}
  .ButtonWithArrows .Centre a:hover {text-decoration:underline !important;}
  .ButtonWithArrows .RightEnd {float:left; height:14px; width:11px; display:block; background-image:url(/images/default/button-1-right-end.gif);}
.ButtonListType {float:right;}
  .ButtonListType .LeftEnd  {float:left; height:14px; width:3px; display:block; background-image:url(/images/default/button-3-left-end.gif);}
  .ButtonListType .Centre   {float:left; height:14px; display:block;  background-color:#73563F;}
  .ButtonListType .Centre a {color:#fff; text-decoration:none !important; padding:0px 4px 2px 4px; display:block; font-size:1em;}
  .ButtonListType .Centre a:hover {text-decoration:underline !important;}
  .ButtonListType .RightEnd {float:left; height:14px; width:3px; display:block; background-image:url(/images/default/button-3-right-end.gif);}

/* search panel */
.SideSearchBox {background-color:#F7F3E8; border:solid 1px #E4E2CF; margin-left:10px; margin-top:3px; min-height:220px;}
.SideSearchBox .Heading {color:#E44C16; font-size:1.4em; font-weight:bold; margin:10px auto 10px 10px; }
.SideSearchBox .EditBox {width:133px; margin:3px 0px 10px 10px; padding:1px 0px 0px 2px; background-color:#fff; font-size:11px; height:15px; border:solid 1px #7F9DB9; font-family:Verdana;}
.SideSearchBox .LabelText {color:#4D2233; font-size:1.1em; margin:0px 0px 0px 10px;}
.SideSearchBox .AreaDescription {margin-left:0px; font-size:1em; margin-bottom:10px;}
.SideSearchBox .PageDescription {margin-left:0px; font-size:1em;}
.SideSearchBox .ButtonSearch {margin:5px 12px 35px 0px;}

.SearchPanelDownloadLink {margin:0px 8px 10px 10px; font-size:1.1em;}
.SearchPanelDownloadLink a {}

#ForJSPageDescriptionDestinition {margin:18px 8px 0px 10px; padding-bottom:10px; color:#4D2233; font-size:1.1em; line-height:1.4em; display:none;}
#ForJSPageDescriptionSource {display:none;}

/**** List Page Styles ****/
.List {font-size:1.2em; margin-left:0px; margin-right:auto; margin-bottom:5px; width:790px;}
  .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:#E44C16; text-decoration:none;}
  .List td.HeaderUnselected a:hover {color:#444;}
  .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:#444; text-decoration:none;}
  .List td.HeaderSelected span.Up   {margin-left:5px; width:10px; height:10px; background-image:url(/images/default/list-up-arrow.gif); background-position:0px 2px; display:inline-block;}
  .List td.HeaderSelected span.Down {margin-left:5px; width:10px; height:10px; background-image:url(/images/default/list-down-arrow.gif); background-position:0px 2px; 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 {text-decoration:underline;}
    .ListFooter .SelectAll {padding:2px 5px 3px 5px; background-color:#73563F; color:#fff; margin-right:6px; display:block; float:left;}
    .ListFooter .SelectAll:hover {}
    .ListFooter .Reset     {padding:2px 5px 3px 5px; background-color:#73563F; 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:#73563F; 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 {text-decoration:underline;}
    .ListFooter .PreviousActive   {background-color:#73563F; color:#fff; padding:2px 5px 3px 5px; margin-right:5px; display:block; text-decoration:none;  float:left;}
    .ListFooter .PreviousActive:hover {}
    .ListFooter .PreviousInactive {background-color:#C3B8AE; 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:#73563F; color:#fff; padding:2px 5px 3px 5px; display:block; text-decoration:none; float:left;}
    .ListFooter .NextActive:hover {}
    .ListFooter .NextInactive     {background-color:#C3B8AE; color:#fff; padding:2px 5px 3px 5px; display:block; float:left; font-weight:bold;}

/* Interprong page */
.InterprongBG-1 {width:620px; margin:0px auto 0px auto; padding-bottom:5px; background-image:url(/images/default/medium-bg-1.jpg); background-position:left bottom;}
.ProngStep {width:560px; margin:15px auto 25px auto;}
.ProngStep .Info {min-height:20px; margin-right:50px;}
.ProngStep .Info .Heading {color:#923222; 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/default/interprong-done.gif);}
.ProngStep .Current {width:35px; height:35px; float:right; background-image:url(/images/default/interprong-current.gif);}
.ProngStep .ToDo    {width:35px; height:35px; float:right; background-image:url(/images/default/interprong-to-do.gif);}

/* Personality Questionnaire */
.PQTableBox {margin:0px auto 20px auto; width:772px; background-color:#F7F3E8; padding:20px 0px 20px 0px; border:solid 1px #E4E2CF;}
.PQTable {width:760px;}
.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:70px; padding-bottom:3px; background-image:url(/images/default/pq-strong2.gif); background-repeat:repeat-y; background-position:-2px 0px;}
.PQTable th.Col2b {width:70px; padding-bottom:3px; background-image:url(/images/default/pq-strong2.gif); background-repeat:repeat-y; background-position:-2px 0px;}
.PQTable th.Col3  {width:70px; padding-bottom:3px; background-image:url(/images/default/pq-normal2.gif); background-repeat:repeat-y; background-position:-2px 0px;}
.PQTable th.Col3b {width:70px; padding-bottom:3px; background-image:url(/images/default/pq-normal2.gif); background-repeat:repeat-y; background-position:-2px 0px;}
.PQTable th.Col4  {width:72px; padding-bottom:3px; background-image:url(/images/default/pq-in-between2.gif); background-repeat:repeat-y; background-position:0px 0px;}
.PQTable th.Col4b {width:72px; padding-bottom:3px; background-image:url(/images/default/pq-in-between2.gif); background-repeat:repeat-y; background-position:0px 0px;}
.PQTable th.Col5  {width:70px; padding-bottom:3px; background-image:url(/images/default/pq-normal2.gif); background-repeat:repeat-y; background-position:-2px 0px;}
.PQTable th.Col5b {width:70px; padding-bottom:3px; background-image:url(/images/default/pq-normal2.gif); background-repeat:repeat-y; background-position:-2px 0px;}
.PQTable th.Col6  {width:70px; padding-bottom:3px; background-image:url(/images/default/pq-strong2.gif); background-repeat:repeat-y; background-position:-2px 0px;}
.PQTable th.Col6b {width:70px; padding-bottom:3px; background-image:url(/images/default/pq-strong2.gif); background-repeat:repeat-y; background-position:-2px 0px;}
.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:70px; padding-top:10px; background-image:url(/images/default/pq-strong2.gif); background-repeat:repeat-y; background-position:-2px 0px;}
.PQTable td.Col3 {width:70px; padding-top:10px; background-image:url(/images/default/pq-normal2.gif); background-repeat:repeat-y; background-position:-2px 0px;}
.PQTable td.Col4 {width:72px; padding-top:10px; background-image:url(/images/default/pq-in-between2.gif); background-repeat:repeat-y; background-position:0px 0px;}
.PQTable td.Col5 {width:70px; padding-top:10px; background-image:url(/images/default/pq-normal2.gif); background-repeat:repeat-y; background-position:-2px 0px;}
.PQTable td.Col6 {width:70px; padding-top:10px; background-image:url(/images/default/pq-strong2.gif); background-repeat:repeat-y; background-position:-2px 0px;}
.PQTable td.Col7 {width:20px; padding-top:12px; text-align:left;}

/* Verbal, numerical tests */
.VerbalQuestionBox {position:relative; margin:0px auto 0px auto; border:solid 1px #E4E2CF; padding:12px 15px 15px 14px; background-color:#F7F3E8; 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/default/tick.gif);}
.AnswerExplanation .Cross {position:absolute; top:0px; left:18px; width:15px; height:15px; background-image:url(/images/default/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;}
.WidthLimit2 {position:relative; width:640px; margin-left:auto; margin-right:auto;}

/* Common, basic, other */
ul {margin:10px 0px 0px 34px; color:#444;}
ul li {margin:1px 0px 0px 0px; font-size:1.1em; line-height:1.5em;}
ul li ul {margin:2px 0px 4px 23px;}
ul li ul li {margin:1px 0px 0px 0px; font-size:1.0em;}
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;}

/* some not finished */
.RbHorizontalList {position:relative;}
  .RbHorizontalList input {position:relative;} 
  .RbHorizontalList label {position:relative; margin-right:7px; margin-left:3px;}

.RbVerticalList {position:relative;}
  .RbVerticalList input {position:relative;} 
  .RbVerticalList label {position:relative; margin-left:4px;}
  
.CbHorizontalList {position:relative; }
  .CbHorizontalList input {position:relative;} 
  .CbHorizontalList label {position:relative;}

.CbVerticalList {position:relative;} 
  .CbVerticalList td {text-indent:-19px; padding-left:19px; padding-bottom:8px; line-height:13px;} 
  .CbVerticalList input {position:relative; margin-right:5px;} 
  .CbVerticalList label {position:relative;}


/* 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/default/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/default/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/default/header-bar-right.gif);}

/* 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:#E44C16;}
  .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;}
 
/* 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/default/clientuser_green_circle_key.gif); width:10px; height:16px;}
.AmberDot {background-image:url(/images/default/clientuser_amber_circle_key.gif); width:10px; height:16px;}
.RedDot {background-image:url(/images/default/clientuser_red_circle_key.gif); width:10px; height:16px;}
.GreyDot {background-image:url(/images/default/clientuser_grey_circle_key.gif); width:10px; height:16px;}

/**** Other Forms ****/
.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;}

.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/default/interprong-done-small.gif);}
.CandidateStage .SubCol3 div.Current {width:20px; height:20px; margin-left:auto; margin-right:auto; background-image:url(/images/default/interprong-current-small.gif);}
.CandidateStage .SubCol3 div.ToDo {width:20px; height:20px; margin-left:auto; margin-right:auto; background-image:url(/images/default/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;}

/* Page Turner */
.PageTurnerAndGoToPage {height:20px; color:#444; padding-top:3px; border-top:solid 1px #EA7146;}
  .GoToPage {float:left;}
    .GoToPage .Text {font-size:1em;}
    .GoToPage .DropDown {height:18px; font-size:11px; width:45px; color:#444;}
    .GoToPage .Go {position:relative; font-size:1.2em; font-weight:bold; text-decoration:none;}
  .PageTurner                 {text-align:right; float:right;}
    .PageTurner .Counter      {font-size:1em; font-weight:bold;}
    .PageTurner .Active       {font-size:1em; font-weight:bold; text-decoration:none;}
    .PageTurner .Active:hover {text-decoration:underline;}
    .PageTurner .Inactive     {font-size:1em;}
    .PageTurner .Separator    {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/default/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;}


.LogInPageContainer {width:500px;}
.LogInBoxTable {margin:30px 0px 30px 100px; }
  .LogInBoxTable .Col1 {padding:7px 7px 10px 22px; font-size:1.1em; text-align:right; color:#E44C16}
  .LogInBoxTable .Col2 {padding:3px 0px 6px 22px;}
  .LogInBoxTable input {width:200px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#444;}
.LogInButtonDiv {padding-top:20px;}

.list_status_key tr {height:25px;}
.list_band_key tr {height:25px;}

.ParagraphBoxHolder {text-align:justify; padding:0px 10px; background-color:#FDF0EC; border:solid 1px #73563F}
.ParagraphBoxHolder p {color:#73563F}
.InvalidLogin {color:#DD0000 !important; font-weight:bold; font-size:1.1em;}

/* Search result */
.FileListItem {}
  .FileListItem .PDF {background-image:url(/images/default/icon-pdf.gif); padding:0px 0px 8px 25px;}
  .FileListItem .XLS {background-image:url(/images/default/icon-xls.gif); padding:0px 0px 8px 25px;}
  .FileListItem .TXT {background-image:url(/images/default/icon-txt.gif); padding:0px 0px 8px 25px;}
  .FileListItem .DOC {background-image:url(/images/default/icon-doc.gif); padding:0px 0px 8px 25px;}
  .FileListItem .IMG {background-image:url(/images/default/icon-img.gif); padding:0px 0px 8px 25px;}
  .FileListItem .OTHER {background-image:url(/images/default/icon-other-file.gif);}
  .FileListItem .FileLink {color:#E44C16; font-size:1.1em; font-weight:bold;}
  .FileListItem .FileSize {color:#E44C16; font-size:1.1em;}
  .FileListItem .FileDescription {margin:0px 0px 12px 25px; font-size:1.1em; color:#444; line-height:1.4em;}

/* Tree view */
.TWClass {}
  .TWClass td {padding-left:7px;}
  .TWClass td.CategoryName {padding-bottom:7px;}
    .TWClass td.CategoryName a.CategoryName {position:relative; vertical-align:top; color:#E44C16; font-weight:bold; padding-left:3px; font-size:1.1em !important;}
    .TWClass a.CategoryDownloadLink {margin-left:10px; }
  .TWClass td.FileLink {padding-bottom:4px;}
    .TWClass td.FileLink a {position:relative; left:-6px; color:#E44C16; font-weight:bold; font-size:1.1em !important; padding-left:0px;}
    .TWClass td.FileLink a .FileSize {font-weight:normal;}
  .TWClass div.FileDescription {position:relative; left:-6px; padding-top:4px; padding-bottom:6px; font-size:1.1em; color:#444; line-height:1.4em;}
  .TWClass img.FileTypeIcon {position:relative; left:-10px;}
  
