.grecaptcha-badge{visibility:hidden}










  .RobynTooltip, .Estimating img {vertical-align:middle}
  html {overflow-y: scroll;margin: 0px;}
  html,body {margin:0;padding:0;height:100%;}
  img {behavior: url(/Lib/Inc/iepngfix.htc) }
  body { background-color: #000; margin:0px; }
  img {border:0px;}
  ul { margin-top: 0px; margin-bottom: 0px }
  table { text-align: left; }
  form { display: inline;margin: 0px 0px 0px 0px;}
  a {color:#0ff}
  a.disabled {cursor: not-allowed;}
  .cf:before,.cf:after {content: " "; display: table; }
  .cf:after {clear: both;}
  .cf {*zoom: 1;}
  .warning {text-align: center;font-size:1.4em;border: 1px solid #000;font-weight: bold;color:#000;background-color: #CAD608;min-height: 21px;margin: 1px 0px;width:1016px;float-center;Margin-left:auto;Margin-right:auto;}
  .warning a {text-decoration:none;}
  .warning img {margin:4px}
  .smallwarning {border: 1px solid #000;color:#000;background-color: #CAD608;margin: 1px 0px;padding: 2px 20px;}
  .smallwarning a {text-decoration:none;}
  .smallwarning img {margin:4px}
  h2.bar  { font-size: 16pt; BACKGROUND-COLOR: #3299F8; text-align: center; border-collapse : collapse; border: 1px solid #000000;font-weight:bold }
  table.hoverrows tr:NOT(.subtot):hover td {background:#eeeeee}
  .noUL {text-decoration: none}
  pre.breakwords { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}
  table.bl, tr.bl, td.bl, th.bl {border-left:1px solid #000}
  table.br, tr.br, td.br, th.br {border-right:1px solid #000}
  table.bt, tr.bt, td.bt, th.bt {border-top:1px solid #000}
  table.bb, tr.bb, td.bb, th.bb {border-bottom:1px solid #000}
  .borders tr td, .borders tr th, tr.borders td, tr.borders th {border:1px solid #000;}
  .wborders tr td, .wborders tr th {border:1px solid #fff;}
  .sborders tr td, .sborders tr th, tr.sborders td, tr.sborders th {border-left:1px solid #fff;border-right:1px solid #fff;}
  .border1 { border:1px solid #000;}
  table.noborders td, table.noborders th, tr.noborders td, td.noborders {border:0px !important}
  .red {color:#f00 !important}
  .center {Margin-left:auto;Margin-right:auto}
  .fr {float:right}
  .fl {float:left}
  .nobr, .nobr tr td { white-space:nowrap; }
  div.center {Margin-left:auto;Margin-right:auto}
  .TextCenter {text-align:center}
  #content {margin-top:15px}
/*  .ui-datepicker-calendar {color:#fff}*/
  .NoInputMargin input, .NoInputMargin select {margin:0px 0px 1px 0px;padding:0px}
  .Collapse {border-collapse:collapse;}
  .NoMargin, .NoMargin td {margin:0px;padding:0px;}
  @media print {
    .NoPrint, .NoPrint * { display: none !important; }
    body { background: #fff !important; }
  }
  .HiddenCustomerCost { visibility:hidden; }
  .TooltipPH {display:none}
  .tooltip {cursor:help}
  .hidden {display:none;}
  #LoadingImage {margin-left:5px;margin-right:5px}
  .tooltipster-Estimating {border-radius: 5px; border: 2px solid #000;background: #9cf;color: #000;max-width: 500px; }  
  .tooltipster-Estimating .tooltipster-content {font-family: Arial, sans-serif;font-size: 14px;line-height: 16px;padding: 1px 1px;overflow: hidden; }
  .VAlignMid {vertical-align:middle}
  .Margin3Px {margin-left:3px;margin-right:3px;}
  .SubmitHTML{background-image:url(/Images/HTML.png);height:36px;width:36px;cursor:pointer}
  .SubmitPDF{background-image:url(/Images/Adobe.png);height:36px;width:36px;cursor:pointer}
  .SubmitXLSX{background-image:url(/Images/XLSX.png);height:36px;width:36px;cursor:pointer}
  .RecentChangesDIV {max-height: 300px;overflow:auto}
  .twocolumns {-webkit-column-count:2;-moz-column-count:2;column-count:2;}
  .HorizontalScroll {overflow-x:auto}
  .noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .GreenButton {background-color: #c0ffc0}
  .RedButton   {background-color: #ffc0c0}
  .BlueButton   {background-color: #c0c0ff}
  .YellowButton {background-color: #E4EC74}

  .NewTable { font-family:"Times New Roman"; border-collapse:collapse }
/*  .NewTable { font-family:Arial, Helvetica, sans-serif; border-collapse:collapse }*/
  .NewTable a { color:#00f; }
  .NewTable.AddPadding td {padding: 2px 5px;}
  .NewTable-Grey { background-color:#dddddd; border:1px solid #000; }
  .NewTable-Grey.Borders td,.NewTable-Grey.Borders th{border:1px solid #000}
  .NewTable-Grey td { color:#000 }
  .NewTable-Grey:not(.SmallData) td { font-size:1em }
  .NewTable-Grey.SmallData td { font-size:.7em }
  .NewTable-Grey th { text-align:center; padding-top:5px; padding-bottom:4px; font-size:1em;background-color:#808080; color:#000;}
  .NewTable-Grey:not(.SmallHeaders) thead th {font-size:1em;background-color:#808080; color:#000;}
  .NewTable-Grey.SmallHeaders th {font-size:.7em;background-color:#808080; color:#000;}
  .NewTable-Grey.SmallHeaders thead th {font-size:.7em;background-color:#808080; color:#000;}
  .NewTable-Grey:not(.SmallHeaders) tfoot th {font-size:1em;background-color:#979797; color:#000;}
  .NewTable-Grey.SmallHeaders tfoot th {font-size:.7em;background-color:#979797; color:#000;}
  .NewTable-Grey:not(.SmallHeaders) tr.TableFooter th {font-size:1em;background-color:#808080; color:#000;}
  .NewTable-Grey.SmallHeaders tr.TableFooter th {font-size:.7em;background-color:#808080; color:#000;}
  .NewTable-Grey tr.NewSection th, .NewTable tr.NewSection td {border-top: 2px solid #000;}
  .NewTable-Grey.HoverRows tr:hover td {background:#ABABAB}
  .NewTable-Grey.Zebra tr:nth-child(2n+2) { background-color:#c0c0c0 }
  .NewTable-Grey tr.NewSection td,.NewTable-Grey.NewSection th {border-top:2px solid #000}

  .NewTable-Blue { background-color:#D5E3EF; border:1px solid #000; }
  .NewTable-Blue td { color:#000 }
  .NewTable-Blue.Borders td,.NewTable-Blue.Borders th{border:1px solid #298bb1}
  .NewTable-Blue:not(.SmallData) td { font-size:1em }
  .NewTable-Blue.SmallData td { font-size:.7em }
  .NewTable-Blue th { text-align:center; padding-top:5px; padding-bottom:4px;font-size:1em;background-color:#74ABDC; color:#000; }
  .NewTable-Blue:not(.SmallHeaders) thead th {font-size:1em;background-color:#74ABDC; color:#000;}
  .NewTable-Blue.SmallHeaders thead th {font-size:.7em;background-color:#74ABDC; color:#000;}
  .NewTable-Blue:not(.SmallHeaders) tfoot th {font-size:1em;background-color:#74ABDC; color:#000;}
  .NewTable-Blue.SmallHeaders tfoot th {font-size:.7em;background-color:#74ABDC; color:#000;}
  .NewTable-Blue:not(.SmallHeaders) tr.TableFooter th {font-size:1em;background-color:#74ABDC; color:#000;}
  .NewTable-Blue.SmallHeaders tr.TableFooter th {font-size:.7em;background-color:#74ABDC; color:#000;}
  .NewTable-Blue tr.NewSection th, .NewTable tr.NewSection td {border-top: 2px solid #000;}
  .NewTable-Blue.HoverRows tr:hover td {background-color:#8DBCE5}
  .NewTable-Blue.Zebra tr:nth-child(2n+2) { background-color:#B0CAE0 }
  .NewTable-Blue tr.NewSection td,.NewTable-Grey.NewSection th {border-top:2px solid #000}

  .NewTable-Black { background-color:#dddddd; border:1px solid #000; }
  .NewTable-Black:not(.SmallData) td { font-size:1em }
  .NewTable-Black.SmallData td { font-size:.7em }
  .NewTable-Black th { text-align:center; padding-top:5px; padding-bottom:4px; font-size:1em;background-color:#000; color:#fff;}
  .NewTable-Black:not(.SmallHeaders) thead th {font-size:1em;background-color:#000; color:#fff;}
  .NewTable-Black.SmallHeaders thead th {font-size:.7em;background-color:#000; color:#fff;}
  .NewTable-Black:not(.SmallHeaders) tfoot th {font-size:1em;background-color:#808080; color:#000;}
  .NewTable-Black.SmallHeaders tfoot th {font-size:.7em;background-color:#808080; color:#000;}
  .NewTable-Black:not(.SmallHeaders) tr.TableFooter th {font-size:1em;background-color:#000; color:#fff;}
  .NewTable-Black.SmallHeaders tr.TableFooter th {font-size:.7em;background-color:#000; color:#fff;}
  .NewTable-Black tr.NewSection th, .NewTable tr.NewSection td {border-top: 2px solid #000;}
  .NewTable-Black.HoverRows tr:hover td {background:#ABABAB}
  .NewTable-Black.Zebra tr:nth-child(2n+2) { background-color:#c0c0c0 }
  .NewTable-Black tr.NewSection td,.NewTable-Grey.NewSection th {border-top:2px solid #000}

  .NewTable-Filter {background:#4C4C4C;border:1px solid #000;color:#fff}
  .NewTable-Filter a {color:#0ff;}
  .NewTable-Filter h3 {margin:0px;}
  .NewTable-Filter div {padding:10px 10px;}
  .NewTable-Filter input, .NewTable-Filter select {margin:0px 5px 1px 5px;font-size:12px;padding:2px}
  .NewTable-Filter.SmallData td { font-size:.7em }

  .NewTable-ReportViewer {background:#4C4C4C;border:1px solid #000;color:#fff}
  .NewTable-ReportViewer a {color:#0ff;}
  .NewTable-ReportViewer h3 {margin:0px;}
  .NewTable-ReportViewer div {padding:3px;}
  .NewTable-ReportViewer input, .NewTable-Filter select {margin:0px 5px 1px 5px;font-size:12px;padding:2px}
  .NewTable-ReportViewer.SmallData td { font-size:.7em }

  .NewTable-Data div {padding:10px 10px;}
  .NewTable-Data td, .NewTable-Data th {vertical-align:middle;border:1px solid #7a7a7a;padding:4px 14px 4px 6px;font-size:11px}
  .NewTable-Data tr.TableHeader th {text-align:center; padding-top:5px; padding-bottom:4px;background-color:#6c6c6c}

  table.HideBorders, table.HideBorders td, tr.HideBorders td, td.HideBorders {border:0px}
  .spaced {margin-left:10px}

  .VideoTutorialNav {width:295px;border:1px solid #000; background:#4C4C4C; color:#fff; padding: 4px;}
  .RobynSortableTable {min-width: 150px;}
  .RobynSortableTable li a{color:#00f}
  .RobynSortableTable li {display: list-item !important;cursor:move;list-style-position:inside; margin: 0px; padding: 2px 5px 0px 3px; padding-left:5px;min-width: 150px;height:24px;color:#000}

  .context-menu-item.icon-EagleIMU  { background-image: url(/Images/Icons/IMU.png);       }
  .context-menu-item.icon-EaglePOS  { background-image: url(/Images/Icons/POS.png);       }
  .context-menu-item.icon-Clipboard { background-image: url(/Images/Icons/Clipboard.png); }
  #context-menu-layer {z-index:10000001}

  .CatalogTooltip-default {border-radius: 5px; border: 2px solid #000;background: #9cf;color: #000;min-width:730px }

  .Btn24985  {margin:2px;width:249px;height:85px}
  .Btn249150 {margin:2px;width:249px;height:150px}
  .Btn189160 {margin:2px;width:189px;height:160px}
  /* Following used on Package Program Homes page */
  .PackageProgram {margin-top:10px;}
  .PackageProgramESTU {width:275px;float:right;}
  .PackageProgramESTU325 {width:325px}
  .PackageProgramESTU a {color:#0ff}
  #RobynWrapper {background-color:#000; padding-bottom:15px;min-height:700px}
  #RobynHeaderBorder { background:#000;padding:5px 0px}
  #RobynHeaderBorder:empty { display:none}
  #RobynHeader { position:relative;z-index:80;margin-bottom:5px;}
  #RobynFooter {
    background:#000000;
    background:-moz-linear-gradient(top,#000000 0%,#333333 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#000000),color-stop(100%,#333333));
    background:-webkit-linear-gradient(top,#000000 0%,#333333 100%);
    background:-o-linear-gradient(top,#000000 0%,#333333 100%);
    background:-ms-linear-gradient(top,#000000 0%,#333333 100%);
    background:linear-gradient(to bottom,#000000 0%,#333333 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#333333',GradientType=0);
    border-bottom:solid 1px #d3d2d2;z-index:80; height: 40px;color:#fff;text-align:center;line-height:40px;
  }
  #RobynFooter a {color:#fff}
  #RobynFooterBorder { background:#000;height:10px}
  #RobynHeader header {padding-top:7px;width:1024px; margin-left:auto; margin-right:auto;position: relative;z-index:83;}
  #RobynBreadcrumbWrapper{ width:1024px; margin-left:auto; margin-right:auto;margin-bottom:12px;}
  #RobynBreadcrumbRight{float:right;}
  .RobynBreadcrumb {list-style: none;margin:0px;padding:0px;}
  .RobynBreadcrumb > li {display: inline-block;}
  .RobynBreadcrumb > li + li:before {content: "/\00a0";padding: 0 5px;color: #cccccc;}
  .RobynBreadcrumb > .active {color: #777777;}
  #RobynHeaderContent {height:110px;width:400px;}
  #RobynHeaderContent .FirstLine {font-size:25px;color:#fff}
  #RobynHeaderContent .FirstLine a {font-size:25px;color:#fff}
  #RobynHeaderContent .SecondLine {font-size:18px;color:#fff}
  #RobynHeaderContent .SecondLine a {font-size:18px;color:#fff}
  #RobynHeaderContent .ThirdLine {font-size:12px;color:#fff}
  #RobynHeaderContent .ThirdLine a {font-size:12px;color:#fff}
  
  .RobynFormDiv {position: relative;display: block;min-height: 20px;margin-top: 5px;margin-bottom: 5px;}
  #RobynDebug {color:#fff;background:#000}
  .RobynContentMargin { z-index:83;width:1024px; margin-left:auto; margin-right:auto;}
  .RobynContentFull {min-width:1024px;z-index:83;width:auto; margin-left:auto; margin-right:auto;}
  .RobynContentMinMargin {min-width:1024px;z-index:83;width:auto; margin-left:auto; margin-right:auto;}
  .RobynContentFullscreen {min-width:1024px;z-index:83;width:100%; margin-left:auto; margin-right:auto;}

  #RobynNavRight {color: #fff;float:right;position: relative;top: 50%;transform: translateY(-50%);padding-right:10px;}
  #RobynNavRight a {color: #fff;text-decoration: none;}

  .RobynNav {
    -webkit-border-radius:4px 4px 4px 4px;
    -moz-border-radius:4px 4px 4px 4px;
    -ms-border-radius:4px 4px 4px 4px;
    -o-border-radius:4px 4px 4px 4px;
    border-radius:4px 4px 4px 4px;
    background:#585858;
    background:-moz-linear-gradient(top,#585858 0%,#252525 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#585858),color-stop(100%,#252525));
    background:-webkit-linear-gradient(top,#585858 0%,#252525 100%);
    background:-o-linear-gradient(top,#585858 0%,#252525 100%);
    background:-ms-linear-gradient(top,#585858 0%,#252525 100%);
    background:linear-gradient(to bottom,#585858 0%,#252525 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#585858',endColorstr='#252525',GradientType=0);
    padding:10px;width:1004px;margin-bottom:5px;margin-left:auto;margin-right:auto;z-index:84;color: #fff;
  }
   /* http://cssmenumaker.com/menu/css3-drop-down-menu */
  #RobynNav,
  #RobynNav nav,
  #RobynNav nav ul,
  #RobynNav nav li,
  #RobynNav nav a {
    border: none;
    line-height: 1;
    margin: 0;
    padding: 0;
  }
  #RobynNav {
    height: 37px;
    display: block;
    border: 1px solid;
    border-radius: 5px;
    border-color: #fff;
    margin: 0;
    padding: 0;
    width:1024px;margin-bottom:5px;margin-left:auto;margin-right:auto;z-index:84;color: #fff;
  }
  #RobynNav nav > ul {
    list-style: inside none;
    margin: 0;
    padding: 0;
  }
  #RobynNav nav > ul > li {
    list-style: inside none;
    float: left;
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
  }
  #RobynNav.align-center nav > ul {
    text-align: center;
  }
  #RobynNav.align-center nav > ul > li {
    float: none;
    margin-left: -3px;
  }
  #RobynNav.align-center nav ul ul {
    text-align: left;
  }
  #RobynNav.align-center nav > ul > li:first-child > a {
    border-radius: 0;
  }
  #RobynNav nav.right > ul > li > a {
    outline: none;
    display: block;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    border-left: 1px solid #acacac;
    color: #ffffff;
    padding: 0px 5px;
    height:37px;
    line-height:37px;
  }
  #RobynNav nav.right > ul > li:last-child > a {
    border-radius: 0 5px 5px 0;
  }

  #RobynNav nav:NOT(.right) > ul > li > a {
    outline: none;
    display: block;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    border-right: 1px solid #acacac;
    color: #ffffff;
    padding: 0px 5px;
    height:37px;
    line-height:37px;
  }
  #RobynNav nav > ul > li.has-sub > a {
    padding: 0px 17px 0px 7px;
  }
  #RobynNav nav:NOT(.right) > ul > li:first-child > a {
    border-radius: 5px 0 0 5px;
  }
/*
  #RobynNav nav > ul > li > a:after {
    content: "";
    position: absolute;
    border-right: 1px solid;
    top: -1px;
    bottom: -1px;
    right: -2px;
    z-index: 84;
    border-color: #acacac;
  }
*/
  #RobynNav nav ul li.has-sub:hover > a:after {
    top: 0;
    bottom: 0;
  }
  #RobynNav nav > ul > li.has-sub > a:before {
    content: "";
    position: absolute;
    top: 18px;
    right: 4px;
    border: 5px solid transparent;
    border-top: 5px solid #ffffff;
  }
  #RobynNav li.has-sub > a:before {
    content: "";
    position: absolute;
    top: 12px;
    right: 4px;
    border: 5px solid transparent;
    border-left: 5px solid #ffffff;
  }
  #RobynNav nav > ul > li.has-sub:hover > a:before {
    /*top: 19px;*/
  }
  #RobynNav nav > ul > li.has-sub:hover > a {
    /*padding-bottom: 6px;*/
    /*z-index: 999;*/
    /*border-color: #585858;*/
  }
  #RobynNav nav ul li.has-sub:hover > ul,
  #RobynNav nav ul li.has-sub:hover > div {
    display: block;
  }
  #RobynNav nav > ul > li.has-sub > a:hover,
  #RobynNav nav > ul > li.has-sub:hover > a {
    background: #585858;
    /*border-color: #585858;*/
  }
  #RobynNav nav ul li > ul,
  #RobynNav nav ul li > div {
    display: none;
    width: auto;
    position: absolute;
    top: 37px;
    background: #585858;
    border-radius: 0 0 5px 5px;
    z-index: 999;
    padding: 10px 0;
    border: 1px solid #fff;
  }
  #RobynNav nav ul li > ul {
    width: 200px;padding:10px;
  }
  #RobynNav nav ul ul ul {
    position: absolute;
  }
  #RobynNav nav ul ul li:hover > ul {
    left: 100%;
    top: -11px;
    border-radius: 5px;
  }
  #RobynNav nav ul li > ul li {
    display: block;
    list-style: inside none;
    position: relative;
    margin: 0;
    padding: 0;
  }
  #RobynNav nav ul li > ul li a {
    outline: none;
    display: block;
    position: relative;
    font: 10pt Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
    margin: 0;
    padding: 8px 20px;
  }
  #RobynNav nav ul ul > li:hover > a,
  #RobynNav nav ul ul li a:hover {
    background:#264C6A;
    background:-moz-linear-gradient(top,#264C6A 0%,#252525 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#264C6A),color-stop(100%,#252525));
    background:-webkit-linear-gradient(top,#264C6A 0%,#252525 100%);
    background:-o-linear-gradient(top,#264C6A 0%,#252525 100%);
    background:-ms-linear-gradient(top,#264C6A 0%,#252525 100%);
    background:linear-gradient(to bottom,#264C6A 0%,#252525 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#264C6A',endColorstr='#252525',GradientType=0);
  }
  #RobynNav nav > ul > li > a:hover {
    background: #585858;
    color: #ffffff;
  }
  #RobynNav nav ul ul a:hover {
    color: #ffffff;
  }
  #RobynNav nav > ul > li.has-sub > a:hover:before {
    border-top: 5px solid #ffffff;
  }

  .smalltable.hoverrows tr:NOT(.subtot):hover td {background:#eeeeee}
  .smalltable { font-family:Arial, Helvetica, sans-serif; border-collapse:collapse; background-color:#808080; border:1px solid #000; }
  .smalltable td, .smalltable th  { font-size:11px; padding:2px 5px 2px 5px; background-color:#dddddd; color:#000; }
  .smalltable a, .smalltable td a { color:#00f }
  .smalltable th a { color:#6e8 }
  .smalltable th  { font-size:11px; text-align:center; padding-top:5px; padding-bottom:4px; background-color:#808080; color:#000; }
  .smalltable th.foot { font-size:11px; padding-top:2px; padding-bottom:1px; background-color:#808080; color:#000; }
  .smalltable th.sub { font-size:11px; padding-top:2px; padding-bottom:1px; padding-left:15px; background-color:#404040; color:#fff; text-align:left; }
  .smalltable tr.alt td { color:#000; background-color:#c0c0c0; }
  .smalltable tr.new td, .smalltable tr.new th { border-top: 2px solid #000; }
  .smalltable tr.subtot td { color:#000; background-color:#979797; }
  .smalltable.Zebra tr:nth-child(2n+2) td { background-color:#c0c0c0 }

  .ReportResults { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; border-collapse:collapse; background-color:#000; border:1px solid #000; }
  .ReportResults td, .ReportResults th { font-size:.7em; padding:3px 3px 2px 3px; background-color:#dddddd; color:#000; }
  .ReportResults a, .ReportResults td a { color:#00f }
  .ReportResults th a { color:#00f }
  .ReportResults th { font-size:1em; text-align:center; padding-top:5px; padding-bottom:4px; background-color:#808080; color:#000; }
  .ReportResults th.foot, .ReportResults tr.foot th, .ReportResults tr.foot td { font-size:.6em; padding-top:2px; padding-bottom:1px; background-color:#808080; color:#000; }
  .ReportResults th.sub { font-size:.8em; padding-top:2px; padding-bottom:1px; padding-left:15px; background-color:#404040; color:#fff; text-align:left; }
  .ReportResults tr.alt td { color:#000; background-color:#c0c0c0; }
  .ReportResults tr.new td, .ReportResults tr.new th { border-top: 2px solid #000; }
  .ReportResults tr.subtot td { color:#000; background-color:#979797; }
  .ReportResults.hoverrows tr:NOT(.subtot):hover td {background:#eeeeee}

  .DataTable { border:1px solid #000; background:#4C4C4C; color:#fff; padding: 4px; }
  .DataTable > div {padding:10px 20px;}
  .DataTable h3 {margin:0px;}
  .DataTable > div input, .DataTable div select {margin:0px 10px 1px 8px;font-size:12px;padding:2px}
  .DataTable table {border-collapse:collapse;}
  .DataTable td {font-size:12px}
  .DataTable td, .DataTable th {vertical-align:middle;border:1px solid #7a7a7a;padding:4px 14px 4px 6px;}
  .ui-widget-content .DataTable a, .DataTable a { color:#0ff; }
  .DataTable tr.head td, .DataTable tr.head th { text-align:center;background:#6c6c6c; }
  .DataTable th { background:#6c6c6c; }

  .thtmlsecheader { color:#000; vertical-align:text-top; text-align:center; width:1024px; font-size: 14pt; background-color: #808080; padding:2px 0px 2px 0px; border-top-color: #000; border-bottom-color: #000; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; margin: 4px 0px 4px 0px }
  .thtmlsecheader a { color:#0ff; }
  .thtmlsecheaderA { color:#000; vertical-align:text-top; text-align:center; width:auto; font-size: 14pt; background-color: #808080; padding:2px 0px 2px 0px; border-top-color: #000; border-bottom-color: #000; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; margin: 4px 0px 4px 0px }
  .thtmlsecheaderA a { color:#0ff; }
  .thtmlsecheaders { color:#000; vertical-align:text-top; text-align:left; width:1004px; font-size: 14pt; background-color: #808080; padding:2px 10px 2px 10px; border-top-color: #000; border-bottom-color: #000; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; margin: 4px 0px 4px 0px }
  .thtmlsecheaders a { color:#0ff; }
  .thtmlsecfooter { color:#000; vertical-align:text-top; text-align:center; width:1024px; font-size: 8pt; background-color: #808080; padding:2px 0px 2px 0px; border-top-color: #000; border-bottom-color: #000; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; margin: 4px 0px 4px 0px }
  .thtmlsecfooter a { color:#0ff; }

  #Dashboard1,#Dashboard2,#Dashboard3 {width:100%}
  .jdash-widget .jdash-body .jdash-content {text-overflow:clip;overflow-y:auto;overflow-x:hidden}
  .DashboardOverlay {width:100%;height:95px;position:absolute;top:40px;left:0;text-align:center;color:#f00;z-index:85}
  .DashboardOverlay div {padding:17px 5px 0px 5px;font-weight:bold;width:95px;height:95px;background-color:#fff;margin:auto;border: 5px solid #555;border-radius: 25px;-moz-border-radius: 25px;-webkit-border-radius: 25px;box-shadow: 0 5px 50px #000;-moz-box-shadow: 0 5px 50px #000;-webkit-box-shadow: 0 5px 50px #000;}
  .DashboardCalendarHR {margin-top:5px;margin-bottom:5px;border-top:1px solid #000}

  .nav > li > a.green {background-color: #c0ffc0;}
  .nav > li > a.red {background-color: #ffc0c0;}
  .nav > li > a.blue {background-color: #c0c0ff;}
  .nav > li > a.yellow {background-color: #E4EC74;}
  .nav > li > a.green:hover,.nav > li > a.green:focus {text-decoration: none;background-color: #8DFF8D;}
  .nav > li > a.red:hover,.nav > li > a.red:focus {text-decoration: none;background-color: #FFA7A7;}
  .nav > li > a.blue:hover,.nav > li > a.blue:focus {text-decoration: none;background-color: #A7A9FF;}
  .nav > li > a.yellow:hover,.nav > li > a.yellow:focus {text-decoration: none;background-color: #E1E959;}
  .WindowCentered {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);}
  
  #RobynBodyWrapper{min-height: 100%;position: relative;}
  #RobynWrapper{padding-bottom: 65px;}
  #RobynFooter{height: 41px;bottom: 0;left: 0;width: 100%;}

