/* Work Place Systems */
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.8em; color:#fff; margin-bottom:10px; padding-bottom:5px;}
h2 {font-size:1.3em; color:#000; margin-bottom:1px}
a {color:#000; text-decoration:none; font-weight:bold;}
a:hover {color:#c00;}
p {font-size:1.2em; color:#333; line-height:1.4em;}
.BottomFix {clear:both; height:2px; font-size:2px; }
.Radio2 {margin-left:10px; margin-right:2px}

/* Public Structure */
.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;}

/* Admin structure */
body {}
  .MainDiv {position:relative; width:930px; margin:0px auto}
    .MainDiv .TopBar {position:absolute; z-index:20; width:930px; height:50px}
      .MainDiv .TopBar .LogOutRight {float:right; height:23px; width:4px; margin-right:10px; background-image:url(/Images/Default/corner-round-red-right.gif); background-position:left bottom}
      .MainDiv .TopBar a {float:right; height:20px; padding:3px 2px 0px 2px; color:#FFF; font-weight:bold; font-size:1.1em; background-color:#c00}
      .MainDiv .TopBar a:hover {text-decoration:underline}
      .MainDiv .TopBar .LogOutLeft {float:right; height:23px; width:4px; background-image:url(/Images/Default/corner-round-red-left.gif); background-position:right bottom}
    .MainDiv .MainHeader2 {position:relative; width:930px; height:80px; background-color:#FFF; background-image:url(/Images/Default/logo.gif); background-position:left 40px}
    .MainDiv .Header {background-color:#FFFFFF; width:930px; margin:0px auto 0px auto}
      .MainDiv .Header .GlobalNav {}
    .MainDiv .LocalNav {}
    .MainDiv .ContentsBlock {}
  
.ContentsBlock {position:relative; width:930px;}
  .ContentsBlock .LeftColumn {float:left; width:148px; height:500px; margin-left:2px; margin-right:17px;}
    .ContentsBlock .LeftColumn .Heading {font-size:1.6em; font-weight:bold; margin-bottom:8px; color:#333;}
    .ContentsBlock .LeftColumn .SearchPanelInner {padding:7px 7px 7px 7px; background-color:#E9E6CE; border:solid 1px #D4D1BB; border-bottom:none}
    .ContentsBlock .LeftColumn .ButtonSearch {height:24px; padding-right:8px; background-color:#E9E6CE; border:solid 1px #D4D1BB; border-top:none}
    .ContentsBlock .LeftColumn .EditBox {width:132px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#333;}
  .ContentsBlock .CentreColumn {float:left; width:763px;}
  
.GlobalNav {width:930px; height:30px; }
  .GlobalNavInner {float:right; padding-right:2px}
    .GlobalNavInner .Inactive .LeftEnd  {display:block; float:left; width:4px; height:30px; margin-left:2px; background-image:url(/Images/Default/corner-round-beige-left.gif); background-position:right top}
    .GlobalNavInner .Inactive .Centre   {display:block; float:left; font-size:1.2em; height:17px; padding:7px 4px 6px 4px; background-color:#E9E6CE}
    .GlobalNavInner .Inactive .RightEnd {display:block; float:left; width:4px; height:30px; background-image:url(/Images/Default/corner-round-beige-right.gif); background-position:left top}
    .GlobalNavInner .Active .LeftEnd    {display:block; float:left; width:4px; height:30px; margin-left:2px; background-image:url(/Images/Default/corner-round-red-left2.gif); background-position:right top}
    .GlobalNavInner .Active .Centre     {display:block; float:left; font-size:1.2em; height:17px; padding:7px 4px 6px 4px; background-color:#c00;}
      .GlobalNavInner .Active .Centre a {color:#FFF}
    .GlobalNavInner .Active .RightEnd {display:block; float:left; width:4px; height:30px; background-image:url(/Images/Default/corner-round-red-right2.gif); background-position:left top}
    .GlobalNavInner .Between {}

.LocalNav {width:930px; height:22px; background-color:#E9E6CE; margin-bottom:20px}
  .LocalNavInner {float:right; padding:3px 5px 0px 0px;}
    .LocalNavInner .Inactive .LeftEnd  {display:block; float:left; width:3px; height:10px; }
    .LocalNavInner .Inactive .Centre   {display:block; float:left; font-size:1.1em}
    .LocalNavInner .Inactive .RightEnd {display:block; float:left; height:10px; width:3px}
    .LocalNavInner .Active .LeftEnd    {display:block; float:left; width:3px; height:10px; }
    .LocalNavInner .Active .Centre     {display:block; float:left; font-size:1.1em}
      .LocalNavInner .Active .Centre a {color:#c00}
    .LocalNavInner .Active .RightEnd   {display:block; float:left; height:10px; width:3px}
    .LocalNavInner .Between {display:block; float:left;}
    
.LogInButton {position:relative; display:block; padding-top:10px; width:60px;  }
.LogInButton a {position:relative; text-decoration:none; font-weight:bold; font-size:1.1em; color:#fff}
.LogInButton a:hover {text-decoration:none; color:#555}
.LoginContainer {position:relative; color:#73563F; z-index:2;}
.LoginContainer .Row {position:relative; text-align:left; height:25px; width:210px; margin:2px 0px 0px auto;}
  .LoginContainer label { color:#000; font-size:1.1em}
  .LoginContainer .TextBox {width:128px; border:solid 1px #000; float:right; font-size:10px; height:15px; padding-left:1px; padding-bottom:1px;font-family:Verdana; color:#444;}
  .LoginContainer .Link {position:relative; top:1px; color:#000; font-size:1.1em}
  .LoginContainer .LoginBoxInner {position:absolute; top:10px; left:0px; padding:10px 5px 5px 5px ; width:208px; border:solid 1px #E44C16; display:none}
  .LoginContainer .LoginInfo {width:500px; text-align:right; color:#d00; font-size:1.1em; font-weight:bold;}
  .LoginBox {position:absolute; top:0px; top:0px; left:10px; width:70px; height:35px; top:0px;}
    .LoginBox .TransparentBG {position:absolute; top:0px; left:0px; width:218px; height:109px; background-color:#fff}
    .LoginBox .CloseLogIn {position:absolute; top:5px; right:5px; cursor: pointer; display:block; width:11px; height:11px; background-image:url(/images/default/close-button.gif)}
    .LoginBox .LoginVMessage {position:absolute; top:40px; left:110px; width:600px; color:#d00; font-weight:bold;}
  .LoginContainer .Top {padding-top:15px;}
  .LoginContainer .ButtonStd {font-size:0.8em}

/* *** */

table.LayoutTable {}
  table.LayoutTable td {font-size:1.2em; color:#333}
  table.LayoutTable th {font-size:1.2em; color:#333}
   
.FormCenter {margin-right:auto !important; margin-left:auto !important}

a {color:#000; text-decoration:none; font-weight:bold;}
a:hover {color:#c00;}

h1 {font-size:1.3em; color:#333}
h1.PageTitle2 {font-size:1.4em; color:#333}
h1.PageTitleAdmin {font-size:1.5em; color:#333}
h1.PageTitleAdmin2 {padding-top:20px; font-size:1.5em; color:#333}

p {font-size:1.2em; color:#333}
p.Generic {margin:10px 0px 10px 0px; }

ul {margin:6px 0px 0px 14px; color:#333}
ol {margin:6px 0px 0px 14px;}

.ClearFix {clear:both;}

/* 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;}

/**** 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:214px; 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}

/* 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);}

  /* Heals up if no text is displayed */
.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;}

  /* 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;}

  /* 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;}

/**** List Page Styles ****/
.List {font-size:1.2em; margin-left:0px; margin-right:auto; margin-bottom:5px; width:740px;}
  .List td {vertical-align:top; padding-top:3px; padding-bottom:5px; padding-right:3px;}
  .List td input {}
  .List td.HeaderUnselected   {background-color:#E9E6CE; text-align:left; font-weight:bold; border-bottom:solid 1px #D4D1BB; border-top:solid 1px #D4D1BB; padding-top:3px; padding-bottom:3px;}
  .List td.HeaderUnselected a {text-decoration:none;}
  .List td.HeaderUnselected a:hover {}
  .List td.HeaderSelected     {background-color:#E9E6CE; text-align:left; font-weight:bold; border-bottom:solid 1px #D4D1BB; border-top:solid 1px #D4D1BB; padding-top:3px; padding-bottom:3px;}
  .List td.HeaderSelected a   {color:#4D7195; text-decoration:none;}
  .List td.HeaderSelected span.Up   {margin-left:5px; width:10px; height:10px; background-image:url(/images/default/list-up-arrow.gif); display:inline-block;}
  .List td.HeaderSelected span.Down {margin-left:5px; width:10px; height:10px; background-image:url(/images/default/list-down-arrow.gif); display:inline-block;}
  .List td.HeaderSelected span img {width:10px;}

.ListFooter {background-color:#E9E6CE; height:21px; text-align:left; font-size:10px; margin-left:auto; margin-right:-3px; border-bottom:solid 1px #D4D1BB; border-top:solid 1px #D4D1BB; padding-top:4px;}
  .ListFooter .Left {float:left; margin-left:5px}
    .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:#c00; color:#fff; margin-right:6px; display:block; float:left;}
    .ListFooter .SelectAll:hover {}
    .ListFooter .Reset     {padding:2px 5px 3px 5px; background-color:#c00; color:#fff; margin-right:70px; 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:#c00; color:#fff; margin-left:6px; display:block; float:left;}
    .ListFooter .Go:hover  {}
  .ListFooter .Right {float:right; margin-right:5px}
    .ListFooter .Right a {text-decoration:none; font-weight:bold;}
    .ListFooter .Right a:hover {text-decoration:underline}
    .ListFooter .PreviousActive   {background-color:#c00; color:#fff; padding:2px 5px 3px 5px; margin-right:5px; display:block; text-decoration:none;  float:left;}
    .ListFooter .PreviousActive:hover {}
    .ListFooter .PreviousInactive {background-color:#E6CFBA; 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:#c00; color:#fff; padding:2px 5px 3px 5px; display:block; text-decoration:none; float:left;}
    .ListFooter .NextActive:hover {}
    .ListFooter .NextInactive     {background-color:#E6CFBA; color:#fff; padding:2px 5px 3px 5px; display:block; float:left; font-weight:bold;}

.Captcha img {background-color:#fff}
.Captcha div {text-align:center; background-color:#fff; margin-bottom:5px}

/* Admin Access Page */
.AccessGlobalButtons {float:right; margin-right:20px; width:300px;}
h2.AccessItem {font-size:1.4em; color:#8C8A7C; margin:10px auto 10px 0px; width:300px;}
.AccessItemButtons {height:21px;}
  .AccessItemButtons a {font-weight:bold; margin-right:8px;}
  
.AccessCBList {margin-top:0px; background-color:#F4F3E8; padding:5px 1px 5px 2px; border:solid 2px #E9E6CF;}
.AccessCBList td {text-indent:-20px; padding-left:20px; padding-bottom:10px; padding-right:6px; width:80px}
.AccessCBList input {margin-right:5px; padding-bottom:5px;}
.AccessCBList label {margin-right:10px; margin-left:2px; margin-bottom:10px; font-size:1.1em; font-weight:bold;}

.OverPublicZoneWidthHeading {margin-bottom:7px}
.PublicZoneWidth {position:relative; overflow:auto; min-height:400px; width:750px; margin-bottom:20px; border:solid 1px #CCC}
.PublicZoneWidthInner {position:relative; width:750px}

/*RYANS STUFF*/
.Red {color:#c00}
  a.Red {color:#c00; text-decoration:underline}
  a.Red:hover {color:#000}

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;}

/*END*/

.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;}

.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:#c00}
  .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}
.TitleRightAlign {font-size:1.2em; text-align:right; font-weight:bold}
.TitleLeftAlign {font-size:1.2em; 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;*/}


.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:2px 0px 2px 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 {display:block; width:170px; height:18px; padding:3px 0px 0px 0px; text-align:center; font-size:1.2em; background-color:#E9E6CE}
  
    
  .HeaderLinks .SubMenu {display:none; position:absolute; top:21px; left:0px; width:170px; list-style:none; padding:0px; margin:0px; font-size:1.1em; background-color:#E9E6CE }
    .HeaderLinks .SubMenu li {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: Version with search box is on top of drop down list, as required by client */
    .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 {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; }
    .GoArrows {position:absolute; top:60px; left:905px;}
    .GoArrows a {display:block; width:15px; height:11px; background-image:url(/Images/Default/three-right-arrow.gif)}
    .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;}

    /* 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-top:10px; padding-bottom: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;}
    
    /* Savings Calculator Page  */
    .FormTable .ColCalculatorResults{width:240px; padding:10px 0px 4px 10px; color:#C00; line-height:19px; font-weight:bold; font-size:1.1em;}
    .FormTable .Col3PaddingBottom{width:240px; padding:5px 10px 0px 10px; border-right:solid 1px #E9E6CE;}
    .FormTable .Col3PaddingLessPaddingTop{width:240px; padding:2px 0px 0px 2px; border-right:solid 1px #E9E6CE;}
    
    /* 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;}
  
  

.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}

.DotLine {background-image:url(/Images/Default/dotted-line.gif); background-repeat:repeat-x; background-position:left bottom}
h1.DotLine {margin-bottom:8px; font-size:1.3em; color:#c00;}

.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}

.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 {padding:15px 0px 15px 0px}

.WebPartPosTable {position:relative; width:750px; background-color:#F6F5EB; border:solid 1px #E9E6CE;  }
  .WebPartPosTable .TableTitle {font-size:1.2em; padding:8px 0px 4px 0px}
  .WebPartPosTable .PositionDropDown {width:337px; font-size:11px; height:19px; padding-top:1px; font-family:Verdana; color:#333;}
  .WebPartPosTable .PositionList {display:none; width:710px; font-size:11px; height:150px; padding-top:1px; font-family:Verdana; color:#333;}
  .WebPartPosTable .FilterTextBox {width:331px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#333;}
  .WebPartPosTable .Col1 {width:20px}
  .WebPartPosTable .Col3 {width:20px}
  .WebPartPosTable .BarTop {height:7px}
  .WebPartPosTable .BarBottom {height:15px}
.ParaExplain {font-size:1.1em; padding:0px 0px 15px 0px}

  .InitList .DragList {position:relative; z-index:1000; cursor:default; overflow:auto; width:710px; font-size:11px; height:100px; padding-top:1px; font-family:Verdana; color:#333; background-color:#FFF; border:solid 1px #999}
    .InitList .DragList div {padding-left:2px; width:690px; height:14px; overflow:hidden}
    .InitList .DragList div.SelectedDiv {background-color:#c1c1c1; }

  .drag {cursor:default;}
  .active {background-color:#dcf1b2 !important}


.WebPartTable {position:relative; width:750px; background-color:#F6F5EB; border:solid 1px #E9E6CE}
  .WebPartTable .BarTop {height:7px}
  .WebPartTable .BarBottom {height:15px}
  .WebPartTable div {position:relative;}
  .WebPartTable .Col1 {width:20px;}
  .WebPartTable .Col3 {width:20px;}
.WebPartText {font-size:1.2em; padding:8px 0px 4px 0px}
.WebPartListBox {position:relative;}
  .WebPartListBox select {position:relative; z-index:10; font-size:11px; height:72px; padding-top:1px; font-family:Verdana; color:#333;}
  .WebPartListBox span {z-index:0; position:absolute; background-image:url(/Images/Default/red-glow.gif); }
  .ListBoxHeader {display:none; width:710px;}
  .ListBoxLeft {display:none; width:200px;}
  .ListBoxMiddle {display:none; width:290px;}
  .ListBoxRight {display:none; width:200px;}
  .ListBoxFooter {display:none; width:710px;}

  .WebPartTable .DragList {width:710px; height:70px}

  .LeftSection .DragList {width:200px;}
    .LeftSection .DragList div {width:180px}
  .MiddleSection .DragList {width:260px;}
    .MiddleSection .DragList div {width:240px}
  .RightSection .DragList {width:200px;}
    .RightSection .DragList div {width:180px}

.SquareList {font-size:1.2em; padding:0px 0px 0px 0px; margin:10px 0px 10px 0px; list-style:none}
  .SquareList li {padding-left:20px; margin-bottom:12px; background-image:url(/images/default/red-square-smaller.gif); background-position:left 5px; line-height: 1.3em}
 
 /* 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}
    
.WebPartPosButtons {height:25px; width:750px; padding:10px 0px 20px 0px}

.WebPartTools {z-index:10001; position:absolute !important; top:1px; right:2px; height:70px; width:20px; background-color:#F6F5EB; border-left:solid 1px #E9E6CE; padding:0px !important}
  .WebPartTools div {padding:0px !important}
  .LeftSection .WebPartTools {right:7px}
  .RightSection .WebPartTools {right:6px}
  .MiddleSection .WebPartTools {right:15px}
  .WebUp {cursor:pointer; font-size:1.5em; color:#CC0000; font-weight:bold; width:8px; height:12px; margin:5px auto 0px auto; background-image:url(/images/default/web-up.gif)}
  .WebDown {cursor:pointer; font-size:1.5em; color:#CC0000; font-weight:bold; width:8px; height:12px; margin:5px auto 0px auto; background-image:url(/images/default/web-down.gif)}
  .WebRemove {cursor:pointer; font-size:1.5em; color:#CC0000; font-weight:bold; width:8px; height:8px; margin:22px auto 0px auto; background-image:url(/images/default/web-remove.gif)}

.GlowSpan {position:relative; z-index:0; display:none}
  .GlowTop {top:-4px; left:-4px; height:70px; width:718px; background-position:left top}
    .GlowTop span {width:710px; left:9px; height:70px; background-position:right top}
  .GlowBot {top:17px; left:-4px; height:60px; width:718px; background-position:left bottom;}
    .GlowBot span {left:9px; height:60px; width:710px; background-position:right bottom}
    
.LeftSection .GlowTop {top:-4px; left:-4px; height:60px; width:208px; background-position:left top}
   .LeftSection .GlowTop span {width:200px; left:9px; height:60px; background-position:right top}
 .LeftSection .GlowBot {top:17px; right:-4px; height:60px; width:208px; background-position:left bottom}
   .LeftSection .GlowBot span {left:9px; height:60px; width:200px; background-position:right bottom}
.MiddleSection div {padding-left:7px; padding-right:7px;}
.MiddleSection .GlowTop {top:-4px; left:2px; height:60px; width:284px; background-position:left top}
   .MiddleSection .GlowTop span {width:276px; left:9px; height:60px; background-position:right top}
 .MiddleSection .GlowBot {top:17px; left:2px; height:60px; width:284px; background-position:left bottom}
   .MiddleSection .GlowBot span {left:9px; height:60px; width:276px; background-position:right bottom}
.RightSection .GlowTop {top:-4px; left:-4px; height:60px; width:208px; background-position:left top}
   .RightSection .GlowTop span {width:200px; left:9px; height:60px; background-position:right top}
 .RightSection .GlowBot {top:17px; left:-4px; height:60px; width:208px; background-position:left bottom}
   .RightSection .GlowBot span {left:9px; height:60px; width:200px; background-position:right bottom}
   
   

/* FOR CMS EDITOR */

h1.MainTitleRightAlign {font-size:1.2em; text-align:right; margin-bottom:0px; margin-right:10px; color:#666}

/*h1.MainTitleLeftAlign {font-size:1.2em; text-align:left; margin-bottom:0px}*/
h1.MainTitleLeftAlignRed {font-size:1.2em; text-align:left; margin-bottom:0px; color:#c00}
h1.MainTitleLeftAlignBlack {font-size:1.2em; text-align:left; margin-bottom:0px; color:#000}
h1.MainTitleLeftAlignGrey {font-size:1.2em; text-align:left; margin-bottom:0px; color: #666; margin-right:10px;}

h1.MainTitleRightAlign {font-size:1.2em; text-align:right; margin-bottom:0px; margin-right:10px; color:#666}
h3.DotLine {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}
h2.White {color:#FFF;}
h3.SmallerWhiteTitle {margin-bottom:8px; font-size:1.3em; color:#FFF; text-align:left}
h2.Title2RightAlign {font-size:1.2em; text-align:right; margin-bottom:0px}
h2.Red {color:#c00;}
h2.Black {color:#000;}
h2.Grey {color:#333}
p.ImageCaption {font-weight:bold; font-size:1.1em; color:#c00;}

  
  /* Header for the Error Page   */  
.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:225px;}
  .ErrorPage h1 {font-size:1.6em}
  .ErrorPage .LeftColumn {display:none;}
  .ErrorPage .CentreColumn {padding:0px 0px 0px 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}





/*Calculator*/
.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;}


