/* Work Place Systems General Stylesheet */

body, h1, h2, h3, h4, label, ul, ol, li, dl, dt, dd, p, div, span, table, td, th, hr, input, label, a {background-repeat:no-repeat;}
body, h1, h2, h3, h4, label, ul, ol, li, dl, dt, dd, p, div, 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%; color:#000; font-family:Arial, Verdana, Helvetica; background:#999999 url(/images/default/body-bg.gif) repeat-y center 0px;}

h1 {font-size:1.3em; color:#333; margin-bottom:10px; padding:0px 12px 5px 0px; text-align:right;}
h2 {font-size:1.4em; color:#c00; margin-bottom:1px}
h2.Title2RightAlign {font-size:1.2em; text-align:right; margin-bottom:0px}
h2.Red {color:#c00;}
h2.Black {color:#000;}
h2.Grey {color:#333}
h2.White {color:#FFF;}
h3.DotLine {padding-bottom:3px; margin-bottom:8px; font-size:1.3em; color:#c00; background-image:url(/Images/Default/dotted-line.gif); background-repeat:repeat-x; background-position:left bottom}
h3.SmallerWhiteTitle {margin-bottom:8px; font-size:1.3em; color:#FFF; text-align:left}
a {color:#000; text-decoration:none; font-weight:bold;}
a:hover {color:#c00;}
p {font-size:1.2em; color:#333; line-height:1.6em;}
p.Generic {margin:10px 0px 10px 0px; }
.BottomFix {clear:both; height:2px; font-size:2px; }
.Radio2 {margin-left:10px; margin-right:2px}
ul {margin:6px 0px 0px 14px; color:#333}
ul li {font-size:1.2em; margin:2px 0px 2px 0px}
ul li li {font-size:1em}
ol {margin:6px 0px 0px 14px;}
.ClearFix {clear:both;}
.DivSpacer {font-size:5px; height:5px; width:10px; clear:both}
.DivSpacer2 {font-size:5px; height:15px; width:10px; clear:both}
.VertDivSpacer {float:left; font-size:5px; height:5px; width:8px;}
.Red {color:#c00;}
.Black {color:#000;}
.White {color:#FFF}
.Grey {color:#333}

/* Public Structure Grid */
.divTemplate {width:996px; margin:0px auto; background-color:#E9E6CE; padding-top:5px}
.Header {background-color:#FFFFFF; width:930px; margin:0px auto 0px auto; }
.Contents {background-color:#FFFFFF; width:930px; margin:0px auto 0px auto;}
.Footer {background-color:#FFF; width:926px; margin:0px auto; padding:5px 2px 0px 2px}

#divTemplate1 {}
  #divTemplate1 .Header {}
  #divTemplate1 .Contents {}
    #divTemplate1 .Contents .RightColumn  {width:169px; padding:0px 2px 0px 0px; float:right;}
    #divTemplate1 .Contents .LeftColumn   {width:169px; padding:0px 0px 0px 2px; float:left;}
    #divTemplate1 .Contents .CentreColumn {width:562px; padding:0px 10px 0px 10px; margin:0px 3px 0px 3px; float:left;}
#divTemplate2 {}
  #divTemplate2 .Header {}
  #divTemplate2 .Contents {}
    #divTemplate2 .Contents .LeftColumn   {width:170px; padding:0px 0px 0px 2px; float:left;}
    #divTemplate2 .Contents .CentreColumn {width:735px; padding:0px 10px 0px 10px; margin-left:3px; float:left;}
#divTemplate3 {}
  #divTemplate3 .Header {}
  #divTemplate3 .Contents {}
    #divTemplate3 .Contents .RightColumn  {width:170px; padding:0px 2px 0px 0px; float:right;}
    #divTemplate3 .Contents .CentreColumn {width:735px; padding:0px 10px 0px 10px; margin-right:3px; float:left;}
#divTemplate4 {}
  #divTemplate4 .Header {}
  #divTemplate4 .Contents {}
    #divTemplate4 .Contents .CentreColumn {width:910px; padding:0px 10px 0px 10px; float:left;}   

/* Radio button, check box lists */
.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 {margin-left:4px;}

/* Admin and Public Forms */
.AdminFormHead {font-size:1.4em; margin:0 auto 0px auto; width:500px;}
.PublicFormHead {font-size:1.3em; color:#333; margin:0 auto 20px auto; width:500px;}
.FormTable  {width:500px; background-color:#F6F5EB; margin:0px auto 0px auto;}
.FormTable .Col1       {width:204px; padding:7px 7px 10px 22px; color:#333;font-weight:bold; border-left:solid 1px #E9E6CE; font-size:1.1em;}
.FormTable .Col1-2     {width:449px; padding:6px 0px 6px 22px;  color:#333; font-weight:bold; border-left:solid 1px #E9E6CE; font-size:1.1em;}
.FormTable .Col1-2NotBold     {width:449px; padding:0px 0px 6px 22px;  color:#333; border-left:solid 1px #E9E6CE; font-size:1.1em;}
.FormTable .Col1-2L    {width:449px; padding:0px 0px 6px 22px;  color:#888; text-align:right; border-left:solid 1px #E9E6CE; font-size:1.1em;}
.FormTable .Col1-2T    {width:449px; padding:0px 0px 1px 22px;  color:#333; font-weight:bold; border-left:solid 1px #E9E6CE; font-size:1.1em;}
.FormTable .Col1-3     {width:449px; padding:4px 0px 1px 22px;  color:#333; font-size:1.1em; border-left:solid 1px #E9E6CE; border-right:solid 1px #E9E6CE;}
  .FormTable .Col1-3 input {margin-right:10px;}
.FormTable .Col1-3v2     {width:449px; padding:4px 22px 1px 22px;  color:#333; font-size:1.1em; border-left:solid 1px #E9E6CE; border-right:solid 1px #E9E6CE;}
.FormTable .Col2       {width:240px; padding:4px 0px 4px 0px; color:#333; line-height:19px; font-size:1.1em;}
  .FormTable .Col2 a   {text-decoration:none}
  .FormTable .Col2 a:hover {text-decoration:underline}
.FormTable .Col3       {width:25px; padding:6px 0px 0px 4px; border-right:solid 1px #E9E6CE;}
.FormTable .EditBox    {width:234px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#333;}
.FormTable .CalendarEditBox    {width:210px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#333;}
.FormTable .EditBox2   {width:233px; font-size:11px; height:90px; padding-top:1px; font-family:Verdana; color:#333;}
.FormTable .EditBoxNd1 {width:50px;  font-size:11px; height:15px; padding-top:1px;  font-family:Verdana; color:#333;}
.FormTable .EditBoxNd2 {width:168px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#333;}
.FormTable .DropDown   {width:238px; font-size:11px; height:19px; padding-top:1px; font-family:Verdana; color:#333;}
.FormTable .ListBox    {width:238px; font-size:11px; font-family:Verdana; height:200px; color:#333;}
.FormTable .CheckBoxText            {text-indent:-30px; margin-left:26px;}
.FormTable .CheckBoxCol             {padding:15px 7px 10px 22px; color:#8C8A7C; font-weight:bold; border-left:solid 1px #bbb; font-size:1em;}
.FormTable .TextArea   {width:235px; font-size:11px; font-family:Verdana; color:#333;}
.FormTable .TextArea2  {width:443px; font-size:11px; font-family:Verdana; color:#333;}
.FormTable .FileUpload {width:237px; font-size:11px; height:20px; font-family:Verdana; color:#333;}
.FormTable .BarTop     {height:8px; border:solid 1px #E9E6CE; border-bottom:none;}
.FormTable .BarBottom  {height:8px; border:solid 1px #E9E6CE; border-top:none;}
.FormTable .BarMiddle1 { border-left:solid 1px #E9E6CE; border-right:solid 1px #E9E6CE;}
.FormTable .BarMiddle1 img {height:6px; width:1px;}
.FormTable .BarMiddle2 { border-left:solid 1px #E9E6CE; border-right:solid 1px #E9E6CE;}
.FormTable .BarMiddle2 img {height:12px; width:1px;}
.FormTable .LineMiddle1 {border-left:solid 1px #E9E6CE; border-right:solid 1px #E9E6CE;  border-bottom:solid 1px #E9E6CE;}
.FormTable .LineMiddle1 img {height:1px; width:1px;}
.FormTable .LineMiddle2 {background-image:url(/images/default/table-hr-on-dark-bg.gif); background-position:15px 0px; border-left:solid 1px #E9E6CE; border-right:solid 1px #E9E6CE; }
.FormTable .LineMiddle2 img {height:2px; width:1px;}
.FormTable .FieldInfoText {font-weight:normal; font-size:0.9em; padding-top:5px;}
.FormTable .Col1-2L div {font-size:0.9em;}
.FormTable .Nd1      {float:left; width:55px; font-size:0.9em; color:#333;}
.FormTable .Nd2      {float:left; width:173px; font-size:0.9em; color:#333;}
.FormTable .NdSpacer {float:left; width:11px;}
.FormTable .Col1AdditionalInfo {font-size:0.9em; padding-top:3px;}
.FormTableSpacer {height:20px;}
.OverTableLabel {width:500px; margin:0px auto 10px auto; font-size:1.1em; font-weight:normal}
  .OverTableLabel a {color:#c00; font-weight:bold; text-decoration:none;}
  .OverTableLabel a:hover {text-decoration:underline}
  .FormSpaceTop {width:10px; height:20px; clear:both; font-size:2px}
  .FormSpaceTop2 {margin-top:230px;}
.FormTableSmall  {width:164px; background-color:#F6F5EB; margin:0px auto 0px auto;}
.FormTableSmall .Col1       {width:137px; padding:2px 7px 2px 10px; color:#333;font-weight:bold; border-left:solid 1px #E9E6CE; font-size:1.1em;}
.FormTableSmall .Col2       {width:10px; padding:4px 0px 4px 0px; color:#333; line-height:19px; font-size:1.1em; border-right:solid 1px #E9E6CE; }
.FormTableSmall .EditBox    {width:134px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#333;}
.FormTableSmall .BarTop     {height:8px; border:solid 1px #E9E6CE; border-bottom:none;}
.FormTableSmall .BarBottom  {height:8px; border:solid 1px #E9E6CE; border-top:none;}
.FormButtonsSmall {width:164px; margin:0px auto; padding:8px 0px 8px 0px}

.FormCenter {margin-right:auto !important; margin-left:auto !important}

/* Page Turner */
.PageTurnBG {position:relative; clear:both; background-color:#F1F1F1;width:516px; height:21px; margin-top:10px; margin-bottom:14px}
.PageTurnBG .ButtonStd {position:absolute; top:0px; left:0px; margin:3px 0px 1px 3px;}
.PageTurner {position:absolute; top:0px; right:0px; text-align:right; padding: 1px 5px 4px 0px;}
.PageTurner .Counter {color:#ADADAD; font-size:0.9em; font-weight:bold;}
.PageTurner .Active a {color:#003366; text-decoration:none;}
.PageTurner .Active a:hover {color:#003366; text-decoration:underline;}
.PageTurner .Active {color:#003366; font-size:0.9em; font-weight:bold; text-decoration:none;}
.PageTurner .Inactive {color:#A8D3FF; font-size:0.9em; font-weight:bold; text-decoration:none}
.PageTurner .Inactive a {color:#A8D3FF; text-decoration:none}
.PageTurner .Separator {color:#ADADAD; font-size:1.3em; font-weight:normal;}
.PageJumper {float:left;background-color:#F1F1F1; margin-top:2px; margin-left:3px; margin-right:20px; }
  .PageJumper .Go {color:#FFFFFF; font-size: 0.9em; background-color:#003366; padding:2px 1px 2px 1px; text-decoration:none}
    .PageJumper .Go:hover {text-decoration:underline}
  .PageJumper .DropDown {height:16px; width:47px; font-size:0.9em}
  .PageJumper .DropDownText {float:left; padding:2px 8px 0px 5px}
.PageJumper2 {background-color:#F1F1F1; width:143px; padding-top:2px; margin:0px auto 0px auto}
  .PageJumper2Inner {float:left; width:124px}
  .PageJumper2 .Go {display:block; float:left; width:15px; color:#FFFFFF; font-size: 0.9em; background-color:#003366; padding:2px 1px 2px 2px; margin-top:1px; margin-right:0px; text-decoration:none}
    .PageJumper2 .Go:hover {text-decoration:underline}
  .PageJumper2 .DropDown {height:16px; width:47px; font-size:0.9em}
  .PageJumper2 .DropDownText {float:left; padding:2px 8px 0px 0px}
.PageSortBy {float:left; background-color:#F1F1F1; margin-top:2px;margin-left:3px; margin-right:25px}
  .PageSortBy .DropDown {height:16px; width:80px; font-size:0.9em; font-size:10px; font-family:Verdana; color:#333;}
  .PageSortBy .DropDownText {float:left; padding:2px 8px 0px 5px}
  .PageSortBy .Go {color:#FFFFFF; font-size: 0.9em; background-color:#003366; padding:2px 1px 2px 1px; text-decoration:none}
    .PageSortBy .Go:hover {text-decoration:underline}

/* Buttons */
.FormButtons {width:500px; height:16px; font-weight:normal; margin:15px auto 0px auto; padding-bottom:20px;}
  .FormButtons div.Info {float:left; color:#333;}
.FormButtons3 {width:750px; height:16px; font-weight:normal; margin:15px 0px 0px 0px; padding-bottom:20px;}
  .FormButtons3 div.Info {float:left; color:#333;}
.RightAlignedButtons       {height:16px; font-size:10px; font-weight:normal; margin:30px auto 25px auto;}
.AlmostRightAlignedButtons {height:16px; font-size:10px; font-weight:normal; margin:30px 20px 25px auto;}

.ButtonStd {float:right;}
  .ButtonStd .LeftEnd  {float:left; height:16px; width:0px; display:block;}
  .ButtonStd .Centre   {float:left; height:16px; display:block;  background-color:#c00; }
  .ButtonStd .Centre a {font-weight:bold; font-size:1em; color:#fff; padding:1px 8px 2px 8px; display:block; text-decoration:none;}
  .ButtonStd .Centre a:hover {text-decoration:underline;}
  .ButtonStd .RightEnd {float:left; height:16px; width:0px; display:block;}
.ButtonStd2 {}
  .ButtonStd2 .LeftEnd  {float:left; height:16px; width:0px; display:block;}
  .ButtonStd2 .Centre   {float:left; height:16px; display:block;  background-color:#c00; }
  .ButtonStd2 .Centre a {font-weight:bold; font-size:1em; color:#fff; padding:1px 8px 2px 8px; display:block; text-decoration:none;}
  .ButtonStd2 .Centre a:hover {text-decoration:underline;}
  .ButtonStd2 .RightEnd {float:left; height:16px; width:0px; display:block;}
.ButtonStdSpacer {float:right; height:16px; width:10px;}
.ButtonStdSpacer2 {float:left; height:16px; width:10px;}

/* Validation */
.Asterisk {color:#c00;}
.ValidationImage {width:15px; height:15px; background-image:url(/images/default/validation-image.gif);}
.ValidationMessage1 {width:500px; 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;}
.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;}

/* Validation images rollovers for general use */
.ValidationInfo   {position:relative; text-indent:0px; white-space:nowrap;}
.ValidationInfo img {position:relative;}
.ValidationInfo 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:#333; display:none;}

/* Public Navigation */
.HeaderLinkReplace {width:675px; display:block; height:18px; padding:3px 0px 0px 0px; text-align:center; background-color:#E9E6CE;}
.HeaderLinkReplace2 {width:926px; display:block; height:18px; padding:3px 0px 0px 0px; text-align:center; background-color:#E9E6CE;}
.HeaderLinks {position:relative; z-index:2000; height:21px; padding:0px 0px 0px 0px; margin:0px 0px 4px 2px; list-style:none}
  .HeaderLinks .HomeTab {width:81px !important;}
  .HeaderLinks .LogInTab {width:160px !important; color:#c00 !important;}
  .HeaderLinks .LogInTab2 {width:160px !important; color:#000 !important;}
  .HeaderLinks .LinkHolder {position:relative; float:left; padding-right:1px}
    .HeaderLinks .GermanHolder {}
      .HeaderLinks .GermanHolder span {display:block; width:337px; height:18px; padding:3px 0px 0px 0px; text-align:center; font-size:1.2em; background-color:#E9E6CE}
    .HeaderLinks .LinkHolder .ParentLink {margin:0px; display:block; width:170px; height:18px; padding:3px 0px 0px 0px; text-align:center; font-size:1em; background-color:#E9E6CE}    
  .HeaderLinks .SubMenu {display:none; position:absolute; top:21px; left:0px; width:170px; list-style:none; padding:0px; margin:0px; font-size:0.9em; background-color:#E9E6CE }
    .HeaderLinks .SubMenu li {margin:0px; position:relative; background-color:#fff; border-left:solid 2px #E9E6CE; border-right:solid 2px #E9E6CE;}
      .HeaderLinks .SubMenu li a {position:relative; display:block; min-height:17px; width:156px; padding:5px 5px 5px 5px; background-image:url(/Images/Default/beige-border.gif); background-position:left bottom; background-repeat:repeat-x}
      .HeaderLinks .SubMenu div {height:1px}
      .HeaderLinks .SubMenu ul {display:none; background-color:#E9E6CE; position:absolute !important; width:170px; top:-2px; left:167px; list-style:none; padding:0px !important; margin:0px !important; border-top:solid 2px #E9E6CE}
        .HeaderLinks .SubMenu ul li {position:relative;}
.HasChildren {background-image:url(/Images/Default/right-arrow.gif); background-position:155px center}
  .HasChildren a {padding-right:15px !important; width:146px !important; }    
  
/* Top Header Search Block */
.MainHeader {position:relative; width:930px; height:90px;}
  .MainHeader .HeaderLogo {float:left; border:0; margin-top:20px; margin-bottom:0; padding-top:10px;}
.AdditionalLinks {width:900px; text-align:right; padding:0px 10px 0px 0px; color:#666666;}
  .AdditionalLinks div {float:right; width:190px; }
    .AdditionalLinks div.SearchPanel {width:250px; position:absolute; left:670px; top:25px;}
      .AdditionalLinks div.SearchPanel span {position:relative; top:3px; float:left; margin-right:8px;}
      .AdditionalLinks div.SearchPanel input {float:left; width:178px}
      .AdditionalLinks div.SearchPanel a {float:right; display:block; width:15px; height:11px; padding:2px 0px 0px 0px; color:#FFF; margin-left:0px; margin-top:4px; background-image:url(/Images/Default/three-right-arrow.gif); background-position:right top}
    .AdditionalLinks div.LinksBox {width:300px; padding-top:0px; position:absolute; top:57px; right:222px;}
  .AdditionalLinks span {color:#666666; font-size:1.1em; font-weight:bold}
  .AdditionalLinks a {text-decoration:underline; color:#666666; font-size:1.1em}
    .AdditionalLinks a:hover {color:#c00}
  .AdditionalLinks select {margin:0px 0px 0px 10px; width:183px !important; font-size:11px; height:19px; padding-top:1px; font-family:Verdana; color:#9C9C9C; margin-bottom:15px; }
  .AdditionalLinks .CompanySlogan {position:absolute; top:74px; right:10px; clear:both; font-size:1.2em; font-weight:bold; color:#666}  
  .AdditionalLinks .DDLRegion {position:absolute; left:706px; top:55px;}
.GoArrows {position:absolute; top:60px; left:905px;}
  .GoArrows a {display:block; width:15px; height:11px; background-image:url(/Images/Default/three-right-arrow.gif)}


/* Divider that separates end of middle content from top footer in all pages except home page of public site  */
div.HorizontalDivider {height:20px; font-size:20px; margin-top:10px; background-color:#c00;}

/* In the Press Calendar */
.CalendarButton {float:right; margin-top:2px}
.CalendarPopUp .ajax__calendar_container {background-color:#E9E6CE; border:solid 1px #c00;}
.CalendarPopUp .ajax__calendar_body {background-color:#F6F5EB; border:solid 1px #c00;}
.CalendarPopUp .ajax__calendar_today{font-weight:bold;}

/* Empty Column */
div.EmptySideDiv {height:20px; font-size:20px; background-color:#FFF;}

/* Walmart Page Table  */
.WalmartTable {text-align:left;}
.WalmartTable tr {padding-bottom:10px; padding-top:10px;}
.WalmartTable td {font-size:1.2em; padding-left:20px; padding-right:20px; padding-bottom:10px;}

/* Securities Page Table   */
table.EditorTable {}
table.EditorTable tr {padding-top:10px; padding-bottom:10px}
table.EditorTable td {font-size:1.2em; color:#000; background-color:#E9EEF9; padding-top:15px; padding-left:10px;}

/* Workplace Online Table  */
table.OnlineTable {text-align:center;}
table.OnlineTable tr {padding-top:30px;}
table.OnlineTable td {padding-right:30px;}
table.OnlineTable .SpaceRow{padding-top:20px;}

/* Training table */
.TrainingTable {text-align:center; border:solid 1px #C00; padding-bottom:10px;}
.TrainingTable .THeader {padding-top:10px; padding-bottom:10px;padding-left:5px; padding-right:5px; font-size:1.2em; font-weight:bold; background-color:#C00; color:#FFF;}
.TrainingTable tr {padding-top:10px; padding-bottom:10px;}
.TrainingTable td {font-size:1.2em; color:#000; background-color:#FFF; padding-top:5px; padding-left:10px;}

/* Online Industries Page Table */
table.OnlineIndustriesTable {text-align:center; border:0px;}
table.OnlineIndustriesTable tr {padding-top:30px; font-size:1.2em;}
table.OnlineIndustriesTable td {padding-top:20px; padding-bottom:20px; padding-right:40px; padding-left:40px; text-align:center; background-color:#fcc; border:solid 2px #fff;}

/* Nav Bar Header */ 
.HeaderImageContainer {position:relative; z-index:1; padding:0px 2px 20px 2px; height:198px; width:926px;}
.HeaderImageContainer .FloatRight {width:677px}
.HeaderImageContainer .HeaderImage {width:677px; height:174px;}
.HeaderImageContainer .HeaderImage2 {width:677px; height:174px;}
.HeaderImageContainer .HeaderQuote {float:left; width:249px}
.HeaderImageContainer .HeaderQuote p{height:163px; width:236px; padding:35px 3px 0px 10px; line-height:30px; background-color:#333333; color:#EEE; font-size:1.5em; font-weight:bold}
.HeaderImageContainer .HeaderLinks {position:absolute; bottom:18px;}
.HeaderImageContainer .HeaderLinks .ParentLink {width:168px !important}
.HeaderImageContainer .HeaderQuote2 {float:left; width:249px; height:176px; background-color:#fff; border-bottom:solid 22px #E9E6CE;}
.HeaderImageContainer .HeaderQuote2 img {width:236px; padding:35px 0px 0px 2px;}
  
/* Home Page Links */ 
.ColumnLink {padding:4px 0px 4px 0px}
  .ColumnLink a {font-size:1.1em}
.ColumnLink2 {padding:5px 0px 5px 0px}
  .ColumnLink2 a {font-size:1.1em; color:#c00}
.MidColumn {width:182px;}
  .MidColumn .WhiteBG {min-height:300px; padding-bottom:0px;}
  .MidColumn .ColumnLink {padding:6px 0px 4px 5px; min-height:35px}
    .MidColumn .ColumnLink a {font-size:1.2em}
.AddThisButton {position:relative; z-index:90000; padding:15px 0px 15px 0px}

/* Footer Links */ 
.FooterLinks {color:#c00; padding:5px 0px 5px 10px}
  .FooterLinks a {color:#c00; font-weight:normal; text-decoration:underline}
  .FooterLinks a:hover {color:#000;}
.FooterAdditionalInfo {padding:10px 0px 30px 10px; font-size:1.1em; font-weight:bold; color:#333; background-image:url(/Images/Default/sponsor-image.gif); background-position:780px center}

.ParaExplain {font-size:1.1em; padding:0px 0px 15px 0px}
 
/* Repeater in In the Press and Press Releases pages  */ 
.PdfsList {font-size:1.2em; padding:0px 0px 5px 0px; margin:1px 0px 1px 0px; list-style:none}
  .PdfsList li {padding-left:20px; background-image:url(/images/default/red-square-smaller.gif); background-position:left 5px}  
   
/* For CMS Editor */

p.ImageCaption {font-weight:bold; font-size:1.1em; color:#c00;}

.Red {color:#c00 !important}
  a.Red:hover {color:#000 !important}
a.Grey {color:#666; text-decoration:underline}
  a.Grey:hover {color:#c00}
.FloatRight {float:right}
.FloatLeft {float:left}

ul.NoBulletPoints {list-style-type:none; margin-left:22px;}
ul.NoBulletPoints li {padding:0px; background-image:none;}
span.Italic {font-style:italic;}
span.Bold {font-weight:bold;}
span.Underline {text-decoration:underline;}
span.Normal {font-weight:normal; font-style:normal;}
img.LeftImage {float:left; margin:3px 10px 4px 0px; border:0px;}
img.RightImage {float:right; margin:3px 0px 4px 10px; border:0px;}
div.CentredContent {text-align:center;}
hr.InvisibleLine {clear:both; background-color:transparent; width:70%; margin:0px auto 0px auto; height:1px; border:0px;} /* eee to make it visible in the editor (only) */
hr.VisibleLine {clear:both; color:#ccc; background-color:#ccc; width:70%; margin:10px auto 10px auto; height:1px; border:0px;}

table.LayoutTable {}
  table.LayoutTable td {font-size:1.2em; color:#333}
  table.LayoutTable th {font-size:1.2em; color:#333}

.StoneBG {background-color:#F4F3E8; padding:4px 7px 8px 7px; border:solid 1px #CCCCCC; border-top:none;}
  .StoneBG p {font-size:1.1em}
  .StoneBG li {font-size:1.1em}
.StoneBG2 {background-color:#F4F3E8; padding:4px 7px 8px 7px; border:solid 1px #CCCCCC;}
  .StoneBG2 h2 {color:#333;}
  .StoneBG2 p {font-size:1.1em}
.WhiteBG {background-color:#FFF; padding:4px 7px 8px 7px; border:solid 1px #CCCCCC; border-top:none;}
.WhiteBG2 {background-color:#FFF; padding:4px 7px 8px 7px; border:solid 1px #CCCCCC;}
.RedBG {background-color:#c00; padding:3px 7px 4px 7px;}
  .RedBG h2 {color:#fff;}

.ColouredTitle {height:20px; padding:3px 7px 4px 7px; background-image:url(/Images/Default/title-bar-special.gif); background-position:right top}
  .ColouredTitle h2 {font-size:1.2em}
.TitleRightAlign {text-align:right; font-weight:bold}
.TitleLeftAlign {text-align:left; font-weight:bold}
.RedLink {color:#c00}
  .RedLink:hover {color:#000}

.InfoFinger {margin-top:0px; padding:6px 0px 2px 0px; min-height:30px; background-position:left 4px; /*float:left;*/}

.DotLine {background-image:url(/Images/Default/dotted-line.gif); background-repeat:repeat-x; background-position:left bottom}

.SquareList {font-size:1em; padding:0px 0px 0px 0px; margin:10px 0px 10px 0px; list-style:none}
  .SquareList li {padding-left:20px; margin-bottom:10px; background-image:url(/images/default/red-square-smaller.gif); background-position:left 6px; line-height: 1.4em}
  
/* Error Page Header */  
.ErrorPageHeader {position:relative; width:927px; height:218px; padding-top:0px; margin-top:0px;}  
.ErrorPageHeader .LinkContainer {width:924px; height:20px; background-color:#E9E6CE; padding:0px 0px 0px 0px; margin-left:3px}
.ErrorPageHeader .LinkContainer  a {font-weight:bold; font-size:1.2em; display:block; padding:2px 0px 0px 30px; height:18px; width:65px; border-right:solid 1px #FFF} 
.ErrorPageHeader .PicContainer {position:absolute; right:0px; top:22px; height:175px; width:675px; margin-left:0px;}
.ErrorPageHeader .PicContainer img {margin-top:0px; width:675px;}
.ErrorPageHeader .ContentFloatLeft {float:left;}
.ErrorPageHeader .BannerSquare {width:226px; z-index:0; margin-top:0px; padding-left:0px; padding-bottom:20px; padding-top:0px; position:absolute; top:22px; left:3px;}
.ErrorPageHeader .BannerSquare p {height:163px; width:236px; padding:33px 3px 0px 10px; line-height:30px; background-color:#333333; color:#FFF; font-size:1.5em; font-weight:bold}   
.LowerBar {position:absolute; right:0px; bottom:0px; width:673px; height:20px; background-color:#E9E6CE; }     

.ErrorPage {padding-top:25px;}
  .ErrorPage h1 {font-size:1.6em}
  .ErrorPage .LeftColumn {display:none}
  .ErrorPage .CentreColumn {padding-left:180px}
  
/* Thank you Page: call back, register, contact, forgotten password, send to a friend   */
.ThankYouPageDiv {min-height:200px; padding-left:100px; padding-top:10px; text-align:left;}
.ThankYouPageDiv h1 {color:#C00;}

/* Call back form paragraph and label */  
.SmallPara {padding-top:5px; padding-bottom:5px; font-size:1.2em; line-height:150%;}
.SendDetailsLabel {padding-top: 20px; font-size:1.2em; font-weight:bold;}
.SearchResultsBox {padding:10px 0px 5px 0px}
  .SearchResultsBox a {font-size:1.1em}
  .SearchResultsBox p {padding-top:2px;}
.SearchResultsPageTurn {height:18px; padding:2px 0px 0px 0px; background-color:#e9e6ce; border-top:solid 1px #d4d1bb; border-bottom:solid 1px #d4d1bb; margin:20px -8px 0px -8px}
  .SearchResultsPageTurn .PageNumber {float:right; padding-right:10px; font-size:1.1em}
  .SearchResultsPageTurn .Inactive {color:#afac9a}

/* Savings Calculator Styles */
.CalcDisplayNone {display:none}
.CalcTable  {width:500px; background-color:#F6F5EB; margin:0px auto 0px auto;}
.CalcTable .Col1       {width:10px; padding:7px 7px 10px 22px; color:#333;font-weight:bold; border-left:solid 1px #E9E6CE; font-size:1.1em;}
.CalcTable .Col2-3     {width:430px; padding:4px 0px 4px 0px; border-right:solid 1px #E9E6CE; }
.CalcTable .Col2       {width:340px; padding:4px 0px 4px 0px; color:#333; line-height:19px; font-size:1.1em;}
.CalcTable .Col3       {width:90px; padding:6px 0px 0px 4px; border-right:solid 1px #E9E6CE;}
.CalcTable .EditBox    {width:64px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#333;}
.CalcTable .EditBox2   {width:63px; font-size:11px; height:90px; padding-top:1px; font-family:Verdana; color:#333;}
.CalcTable .EditBoxNd1 {width:50px;  font-size:11px; height:15px; padding-top:1px;  font-family:Verdana; color:#333;}
.CalcTable .EditBoxNd2 {width:168px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#333;}
.CalcTable .DropDown   {width:428px; font-size:11px; height:19px; padding-top:1px; font-family:Verdana; color:#333;}
.CalcTable .ListBox    {width:238px; font-size:11px; font-family:Verdana; height:200px; color:#333;}
.CalcTable .CheckBoxText            {text-indent:-30px; margin-left:26px;}
.CalcTable .CheckBoxCol             {padding:15px 7px 10px 22px; color:#8C8A7C; font-weight:bold; border-left:solid 1px #bbb; font-size:1em;}
.CalcTable .TextArea   {width:235px; font-size:11px; font-family:Verdana; color:#333;}
.CalcTable .TextArea2  {width:443px; font-size:11px; font-family:Verdana; color:#333;}
.CalcTable .FileUpload {width:237px; font-size:11px; height:20px; font-family:Verdana; color:#333;}
.CalcTable .BarTop     {height:8px; border:solid 1px #E9E6CE; border-bottom:none;}
.CalcTable .BarBottom  {height:8px; border:solid 1px #E9E6CE; border-top:none;}
.CalcTable .BarMiddle1 { border-left:solid 1px #E9E6CE; border-right:solid 1px #E9E6CE;}
.CalcTable .BarMiddle1 img {height:6px; width:1px;}
.CalcTable .BarMiddle2 { border-left:solid 1px #E9E6CE; border-right:solid 1px #E9E6CE;}
.CalcTable .BarMiddle2 img {height:12px; width:1px;}
.CalcTable .LineMiddle1 {border-left:solid 1px #E9E6CE; border-right:solid 1px #E9E6CE;  border-bottom:solid 1px #E9E6CE;}
.CalcTable .LineMiddle1 img {height:1px; width:1px;}
.CalcTable .LineMiddle2 {background-image:url(/images/default/table-hr-on-dark-bg.gif); background-position:15px 0px; border-left:solid 1px #E9E6CE; border-right:solid 1px #E9E6CE; }
.CalcTable .LineMiddle2 img {height:2px; width:1px;}
.CalcTable .FieldInfoText {font-weight:normal; font-size:0.9em; padding-top:5px;}
.CalcTable .Col1-2L div {font-size:0.9em;}
.CalcTable .Nd1      {float:left; width:55px; font-size:0.9em; color:#333;}
.CalcTable .Nd2      {float:left; width:173px; font-size:0.9em; color:#333;}
.CalcTable .NdSpacer {float:left; width:11px;}
.CalcTable .Col1AdditionalInfo {font-size:0.9em; padding-top:3px;}   

/* Added after 2011.02.28 */
.AdditionalLinks .RegionSelector {position:absolute; right:32px; top:13px; font-size:11px; text-align:left; width:183px;}
.AdditionalLinks .SearchFlagsRow {position:absolute; right:32px; top:30px;}
.AdditionalLinks .SearchFlagsRow a {float:none; display:inline; width:auto; height:auto; padding:0px 0px 0px 0px; margin:0px 0px 0px 2px; background-image:none;}
.AdditionalLinks .SearchFlagsRow a img {}
