html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
/*
 * Main color variables.
 * These should be changed when creating a theme
 */
/*
 * Theme dependant color variables
 * All variables below should be main color dependant
 */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: visible; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background: url(/TenantsContent/Default/content/images/overlay.png) repeat 0 0; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative;
  background: #fff;
  overflow: visible; }

#cboxLoadedContent {
  overflow: auto; }

#cboxTitle {
  margin: 0;
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0; }

#cboxTopLeft {
  width: 12px;
  height: 12px;
  background-color: #596775; }

#cboxTopRight {
  width: 12px;
  height: 12px;
  background-color: #596775; }

#cboxBottomLeft {
  width: 12px;
  height: 12px;
  background-color: #596775; }

#cboxBottomRight {
  width: 12px;
  height: 12px;
  background-color: #596775; }

#cboxMiddleLeft {
  width: 12px;
  background-color: #596775; }

#cboxMiddleRight {
  width: 12px;
  background-color: #596775; }

#cboxTopCenter {
  height: 12px;
  background-color: #596775; }

#cboxBottomCenter {
  height: 12px;
  background-color: #596775; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494; }

#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef; }

#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(/TenantsContent/Default/content/images/controls.png) no-repeat -75px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px; }

#cboxPrevious.hover {
  background-position: -75px -25px; }

#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(/TenantsContent/Default/content/images/controls.png) no-repeat -50px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px; }

#cboxNext.hover {
  background-position: -50px -25px; }

#cboxLoadingOverlay {
  background: url(/TenantsContent/Default/content/images/loading_background.png) no-repeat center center; }

#cboxLoadingGraphic {
  background: url(/TenantsContent/Default/content/images/loading.gif) no-repeat center center; }

#cboxClose {
  position: absolute;
  top: -13px;
  right: -13px;
  background: url(/TenantsContent/Default/content/images/lightbox-close.png) no-repeat left top;
  width: 30px;
  height: 30px;
  text-indent: -9999px; }

#cboxClose.hover {
  background-position: left bottom; }

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); }

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft {
  background: url(/TenantsContent/Default/content/images/ie6/borderTopLeft.png); }
.cboxIE6 #cboxTopCenter {
  background: url(/TenantsContent/Default/content/images/ie6/borderTopCenter.png); }
.cboxIE6 #cboxTopRight {
  background: url(/TenantsContent/Default/content/images/ie6/borderTopRight.png); }
.cboxIE6 #cboxBottomLeft {
  background: url(/TenantsContent/Default/content/images/ie6/borderBottomLeft.png); }
.cboxIE6 #cboxBottomCenter {
  background: url(/TenantsContent/Default/content/images/ie6/borderBottomCenter.png); }
.cboxIE6 #cboxBottomRight {
  background: url(/TenantsContent/Default/content/images/ie6/borderBottomRight.png); }
.cboxIE6 #cboxMiddleLeft {
  background: url(/TenantsContent/Default/content/images/ie6/borderMiddleLeft.png); }
.cboxIE6 #cboxMiddleRight {
  background: url(/TenantsContent/Default/content/images/ie6/borderMiddleRight.png); }

/**************************************************/
/*                jQuery ALERTS                   */
/**************************************************/
#popup_container {
  font-family: "News Cycle", sans-serif;
  font-size: 13px;
  min-width: 300px;
  /* Dialog will be no smaller than this */
  max-width: 600px;
  /* Dialog will wrap after this width */
  background: #FFF;
  border: solid 5px #596775;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

#popup_title {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 1.75em;
  color: #596775;
  background: #f2f2f2 url(/TenantsContent/Default/content/images/jquery.alerts.title.gif) top repeat-x;
  border: #e5e5e5 1px solid;
  border-bottom: #999999 1px solid;
  cursor: default;
  padding: 0em;
  margin: 0em; }

#popup_content {
  background: 16px 16px no-repeat white url(/TenantsContent/Default/content/images/jquery.alerts.info.gif);
  padding: 1em 1.75em;
  margin: 0em; }
  #popup_content.alert {
    background-image: url(/TenantsContent/Default/content/images/jquery.alerts.info.gif); }
  #popup_content.confirm {
    background-image: url(/TenantsContent/Default/content/images/jquery.alerts.important.gif); }
  #popup_content.prompt {
    background-image: url(/TenantsContent/Default/content/images/jquery.alerts.help.gif); }

#popup_message {
  padding-left: 48px; }

#popup_panel {
  text-align: center;
  margin: 1em 0em 0em 1em; }
  #popup_panel input:hover {
    cursor: pointer;
    background: #999999; }

#popup_prompt {
  margin: .5em 0em; }

/*
 * Main color variables.
 * These should be changed when creating a theme
 */
/*
 * Theme dependant color variables
 * All variables below should be main color dependant
 */
/*
 * GRADIENTS
 */
/*
 * 
 * The following 2 mixins accept 1 color argument (which must be a color variable, defined in the _variables.scss), 
 * and a number that defines the difference between the top and bottom color. Example, if the second argument is 10, the top color will be 10% lighter han the original color,
 * and the bottom color will be 10% darker making it a total of 20% difference.
 * 
 * gradient1 - lighter color on top
 * gradient2 - lighter color on bottom
 * 
 */
/* 
* The following mixin accepts 2 color arguments (which must be colors variables, defined in the _variables.scss). 
* First color is the gradients top color, second is the bottom one
* 
*/
/*
 * Glossy color mixin
 * The mixin accepts one color and creates a glossy effect for that color
 * Used in the main navigation (hover effect), personal dashboard and budget pages (colored notification bars)
 */
/*
 * END dynamic gradients
 */
/*
 * The folowing mixin is used for flat (no x or y distance) box shadows. Pass a shadow color and a shadow blur radius
 * The mixin has default shadow radius value in place
 * 
 */
/*
 * Border radius mixin, sets up a rounded border on an object. Default values are in place.
 * The mixin DOESN'T accept a color value, because some objects have the same radius and type, but different color, so you should define the border color separately
 */
/*
 * Main dynamic typography mixin
 * the mixin accepts 3 values (all 3 are variables) - font family, font size and font color
 */
/*
 * END dynamic mixins - add any mixins that accept arguments ABOVE this comment
 */
/*
 * Folowing gradients are fixed mixins.
 * They are created using the mixin definitions above.
 * 
 */
/*
 * Gradients
 */
/*
 * END gradients
 */
/*
 * Other
 */
/*
 * END Other
 */
/*
 * END fixed mixins
 */
/*
 * 
 * 
 * TYPOGRAPHY
 * 
 * 
 * 
 */
/*
 * Lightbox pages
 */
/*
 * Plan details page
 */
/*
 * Success page, forgot your password page, choose your password page
 */
/*
 * Profile pages typography
 */
/**************************************************/
/*                HEADER                          */
/**************************************************/
#header-content {
  height: 105px;
  width: 960px;
  margin: 0 auto; }

#header {
  position: relative;
  background: white;
  height: 105px; }
  #header h1 {
    float: left;
    width: 276px;
    padding: 20px 20px 0 20px; }
    #header h1 a {
      display: block;
      width: 276px;
      height: 83px;
      background: url(/TenantsContent/MpoweringAmerica/content/images/company-logo.png) left top no-repeat;
      text-indent: -9999px;
      overflow: hidden; }
  #header #manage-container {
    width: 320px;
    float: left; }
    #header #manage-container p#business-name {
      font-size: 18px;
      color: #596775;
      text-align: center; }
      #header #manage-container p#business-name a {
        font-size: 14px;
        color: #999999; }
    #header #manage-container #manage {
      background-color: #596775;
      height: 40px;
      overflow: hidden;
      padding: 5px 5px; }
      #header #manage-container #manage select {
        width: 150px;
        margin-left: 15px; }
      #header #manage-container #manage label {
        font-size: 22px;
        font-family: "News Cycle", sans-serif;
        color: white;
        margin: 10px; }
  #header #logged-in {
    float: right;
    width: 300px;
    padding-top: 15px; }
    #header #logged-in p {
      font-size: 12px;
      color: #666666;
      float: right; }
      #header #logged-in p a {
        color: #ffab43; }
        #header #logged-in p a:hover {
          color: #ffb65c; }
    #header #logged-in ul {
      margin-top: 5px;
      float: right; }
      #header #logged-in ul li {
        display: inline; }
        #header #logged-in ul li a {
          font-size: 12px;
          color: #666666;
          display: block;
          float: left;
          width: auto;
          border-right: #666666 1px solid;
          padding-right: 5px;
          margin-right: 5px; }
          #header #logged-in ul li a:hover {
            color: #999999; }
        #header #logged-in ul li:last-child a {
          border: 0;
          padding-right: 0;
          margin-right: 0; }

/**************************************************/
/*                MAIN NAV                        */
/**************************************************/
#main-nav {
  background-color: #596775;
  border: #6f8192 1px solid;
  position: relative;
  height: 58px; }
  #main-nav #main-nav-content {
    width: 960px;
    margin: 0 auto; }
    #main-nav #main-nav-content ul.navbar {
      border-left: 1px solid #434d58;
      border-right: 1px solid #8c9aa8;
      display: inline-block;
      overflow: hidden; }
      #main-nav #main-nav-content ul.navbar li {
        display: inline; }
        #main-nav #main-nav-content ul.navbar li a {
          font-size: 22px;
          font-family: "News Cycle", sans-serif;
          color: white;
          line-height: 58px;
          display: block;
          float: left;
          height: 58px;
          width: auto;
          padding: 0 20px;
          border-left: 1px solid #8c9aa8;
          border-right: 1px solid #434d58; }
          #main-nav #main-nav-content ul.navbar li a.active, #main-nav #main-nav-content ul.navbar li a:hover {
            background: #596775;
            /* Old browsers */
            background: -moz-linear-gradient(top, #8c9aa8 0%, #596775 50%, #4e5a67 51%, #8c9aa8 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8c9aa8), color-stop(50%, #596775), color-stop(51%, #4e5a67), color-stop(100%, #8c9aa8));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #8c9aa8 0%, #596775 50%, #4e5a67 51%, #8c9aa8 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #8c9aa8 0%, #596775 50%, #4e5a67 51%, #8c9aa8 100%);
            /* Opera11.10+ */
            background: -ms-linear-gradient(top, #8c9aa8 0%, #596775 50%, #4e5a67 51%, #8c9aa8 100%);
            /* IE10+ */
            filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#6f8192', endColorstr='#434d58');
            -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#6f8192', endColorstr='#434d58')";
            /* IE6-9 */
            background: linear-gradient(top, #8c9aa8 0%, #596775 50%, #4e5a67 51%, #8c9aa8 100%);
            /* W3C */
            border: #596775 1px solid;
            border: 0;
            border-left: 1px solid #8c9aa8;
            border-right: 1px solid #434d58; }
    #main-nav #main-nav-content ul.sub-navbar {
      background: #f7f8f9;
      width: 100%;
      height: 30px;
      margin: 1px 0 10px 0;
      border-bottom: 1px solid #999;
      border-left: 0 none;
      border-right: 0 none; }
      #main-nav #main-nav-content ul.sub-navbar li a {
        color: #596775;
        font-size: 14px;
        line-height: 30px;
        height: 30px;
        float: left;
        width: auto;
        border: 0 none;
        padding: 0 10px; }
        #main-nav #main-nav-content ul.sub-navbar li a.active, #main-nav #main-nav-content ul.sub-navbar li a:hover {
          background: #596775;
          /* Old browsers */
          background: -moz-linear-gradient(top, #8c9aa8 0%, #596775 50%, #4e5a67 51%, #8c9aa8 100%);
          /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8c9aa8), color-stop(50%, #596775), color-stop(51%, #4e5a67), color-stop(100%, #8c9aa8));
          /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top, #8c9aa8 0%, #596775 50%, #4e5a67 51%, #8c9aa8 100%);
          /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top, #8c9aa8 0%, #596775 50%, #4e5a67 51%, #8c9aa8 100%);
          /* Opera11.10+ */
          background: -ms-linear-gradient(top, #8c9aa8 0%, #596775 50%, #4e5a67 51%, #8c9aa8 100%);
          /* IE10+ */
          filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#6f8192', endColorstr='#434d58');
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#6f8192', endColorstr='#434d58')";
          /* IE6-9 */
          background: linear-gradient(top, #8c9aa8 0%, #596775 50%, #4e5a67 51%, #8c9aa8 100%);
          /* W3C */
          border: #596775 1px solid;
          color: #fff;
          border: 0; }

/**************************************************/
/*                MAIN CONTENT                    */
/**************************************************/
#main {
  height: 100%;
  min-height: 100%; }
  #main #main-content {
    -webkit-box-shadow: 0px 0px 4px 0px #999999;
    -moz-box-shadow: 0px 0px 4px 0px #999999;
    box-shadow: 0px 0px 4px 0px #999999;
    margin: 0 auto;
    padding: 20px 0;
    background-color: white;
    min-height: 200px;
    width: 960px; }
    #main #main-content.under-sub-nav {
      padding-top: 33px; }
    #main #main-content .grid580 {
      width: 580px;
      margin: 0 auto; }
  #main #full-column {
    margin: 0 10px; }

#main-content:before, #main-content:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0; }

#main-content:after {
  clear: both; }

#clearFilters {
  float: right;
  margin-right: 8px; }

h2 + #clearFilters {
  margin-top: 28px; }

/**************************************************/
/*                FOOTER                          */
/**************************************************/
#footer {
  height: 210px;
  margin-top: -3px; }
  #footer #footer-content {
    text-align: center;
    padding: 20px; }
    #footer #footer-content ul {
      display: block;
      text-align: center;
      width: 380px;
      margin: 0 auto; }
      #footer #footer-content ul li {
        display: inline; }
        #footer #footer-content ul li a {
          display: inline-block;
          height: 54px;
          text-indent: -9999px;
          overflow: hidden;
          margin: 10px; }
          #footer #footer-content ul li a.mcafee {
            width: 94px;
            background: url(/TenantsContent/Default/content/images/mcafee.png) left top no-repeat; }
          #footer #footer-content ul li a.comodo {
            background: url(/TenantsContent/Default/content/images/comodo.png) left top no-repeat;
            width: 86px; }
          #footer #footer-content ul li a.transunion {
            background: url(/TenantsContent/Default/content/images/transunion.png) left top no-repeat;
            width: 140px; }
    #footer #footer-content p {
      font-size: 10px;
      color: #666666;
      clear: both;
      padding: 20px; }

/*
 * END MAIN LAYOUT
 */
/**************************************************/
/*                MAIN CONTENT MODIFICATION       */
/**************************************************/
#analytics-wrapper #main #main-content {
  background-color: #f7f8f9;
  padding: 0; }

/**************************************************/
/*                ANALYTICS SIDEBAR               */
/**************************************************/
#analytics-sidebar {
  background: #f7f8f9;
  width: 234px;
  float: left;
  margin: 0; }
  #analytics-sidebar ul {
    margin: 0px;
    padding: 0px; }
    #analytics-sidebar ul li {
      width: 235px;
      list-style: none;
      margin: 0px;
      padding: 0px;
      background: url(/TenantsContent/Default/content/images/dashbord_icon.gif) 14px 9px no-repeat;
      border-bottom: solid 1px #c7c7c7;
      display: inline-block;
      /* sub-menu elements */ }
      #analytics-sidebar ul li a {
        font-family: "News Cycle", sans-serif;
        font-size: 18px;
        line-height: 1.5em;
        text-decoration: none;
        color: #596775;
        margin: 0px;
        padding: 12px 0 15px 70px;
        display: block;
        text-shadow: 1px 1px 1px #fff; }
        #analytics-sidebar ul li a.active, #analytics-sidebar ul li a:hover {
          color: #ffab43; }
      #analytics-sidebar ul li.report {
        background: url(/TenantsContent/Default/content/images/create_icon.gif) 14px 12px no-repeat; }
      #analytics-sidebar ul li ul {
        margin: 0px;
        padding: 0px; }
        #analytics-sidebar ul li ul li {
          float: left;
          margin: 0px;
          padding: 0px;
          background: url(/TenantsContent/Default/content/images/submenu_icon.gif) 33px 12px no-repeat;
          border-bottom: none;
          border-top: dotted 1px #c7c7c7; }
          #analytics-sidebar ul li ul li a {
            font-family: "News Cycle", sans-serif;
            font-size: 14px;
            text-decoration: none;
            color: #596775;
            margin: 0px;
            padding: 8px 0 10px 60px;
            display: block;
            text-shadow: 1px 1px 1px white; }

/**************************************************/
/*                ANALYTICS DASHBOARD             */
/**************************************************/
.right {
  width: 200px;
  float: left;
  margin: 0 0 0 30px; }
  .right .tittle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding: 15px 0; }
    .right .tittle span {
      font-size: 28px; }
  .right ul {
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    /*end of 'ul'*/ }
    .right ul li {
      width: 118px;
      float: left;
      list-style: none;
      text-decoration: none;
      margin: 0px;
      padding: 5px 0 5px 40px; }
      .right ul li img {
        width: 13px;
        height: 18px;
        float: left; }

#analytics-dashboard .content-container-1, #analytics-campaign .content-container-1 {
  display: inline-block;
  width: 700px;
  color: #596775;
  border-radius: 0; }
  #analytics-dashboard .content-container-1.package, #analytics-campaign .content-container-1.package {
    margin-bottom: 0; }
    #analytics-dashboard .content-container-1.package h2, #analytics-campaign .content-container-1.package h2 {
      margin: 0; }
  #analytics-dashboard .content-container-1.details, #analytics-campaign .content-container-1.details {
    border-top: none;
    margin-top: 0;
    margin-bottom: 0;
    background: #f7f8f9; }
    #analytics-dashboard .content-container-1.details .details-content, #analytics-campaign .content-container-1.details .details-content {
      font-size: 16px;
      float: left;
      padding: 10px;
      line-height: 25px; }
      #analytics-dashboard .content-container-1.details .details-content span, #analytics-campaign .content-container-1.details .details-content span {
        color: #ffab43;
        font-weight: bold; }
  #analytics-dashboard .content-container-1 .js-click-collapse, #analytics-campaign .content-container-1 .js-click-collapse {
    float: right;
    font-family: "News Cycle", sans-serif;
    margin: 0 5px 0 0;
    cursor: pointer;
    width: 80px; }
  #analytics-dashboard .content-container-1 h2, #analytics-campaign .content-container-1 h2 {
    padding-right: 10px; }
    #analytics-dashboard .content-container-1 h2 *, #analytics-campaign .content-container-1 h2 * {
      font-family: "News Cycle", sans-serif;
      color: white; }
    #analytics-dashboard .content-container-1 h2 .selected, #analytics-campaign .content-container-1 h2 .selected {
      text-decoration: underline; }
    #analytics-dashboard .content-container-1 h2 a:hover, #analytics-campaign .content-container-1 h2 a:hover {
      color: #ffb65c; }
#analytics-dashboard .details-wrapper, #analytics-campaign .details-wrapper {
  width: 702px;
  /* add 2px for left&right borders that details boxes have */ }
#analytics-dashboard .expand-details, #analytics-campaign .expand-details {
  margin-top: 20px; }

#analytics-dashboard {
  width: 700px;
  float: right;
  padding: 0 12px;
  background-color: white;
  border-left: solid 1px #c7c7c7;
  /*** SMALL BOX ***/ }
  #analytics-dashboard .small-box {
    width: 320px;
    min-height: 180px;
    margin: 15px 0; }
    #analytics-dashboard .small-box .tittle {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
      color: #cc3300;
      font-weight: bold;
      text-align: center;
      padding: 15px 0; }
      #analytics-dashboard .small-box .tittle span {
        font-size: 28px; }
    #analytics-dashboard .small-box ul {
      margin: 0px;
      padding: 0px;
      font-size: 12px;
      /*end of 'ul'*/ }
      #analytics-dashboard .small-box ul li {
        width: 80px;
        list-style: none;
        text-decoration: none;
        margin: 0px;
        padding: 5px 0 5px 20px;
        text-align: center;
        float: left; }
  #analytics-dashboard .income {
    float: right; }

.increase {
  color: #669933 !important;
  background: url("/TenantsContent/Default/content/images/arrow_green_up.gif") no-repeat scroll transparent;
  background-position: 32px 6px; }
  .increase.report-result {
    background-position: 0; }

.decrease {
  color: #cc3300 !important;
  background: url("/TenantsContent/Default/content/images/arrow_red_down.gif") no-repeat scroll 32px 6px transparent;
  background-position: 32px 6px; }
  .decrease.report-result {
    background-position: 0; }

.report-result {
  padding-left: 15px; }

.past-days-value {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-decoration: none;
  margin: 0;
  padding: 0; }

.past-days-text {
  font-size: 12px;
  color: #596775;
  float: left; }

.color-price-pos {
  color: #669933; }

.color-price-neg {
  color: #cc3300; }

/**************************************************/
/*                ANALYTICS CREATE CAMPAIGN       */
/**************************************************/
#analytics-campaign {
  border-left: solid 1px #c7c7c7;
  background: white;
  width: 700px;
  float: right;
  padding: 0 12px 25px;
  color: #666666; }
  #analytics-campaign > h2 {
    border-bottom: solid 1px #c7c7c7; }
  #analytics-campaign .save {
    padding: 0 0 20px 0; }
  #analytics-campaign .saved-report {
    width: 400px;
    clear: both;
    text-align: center; }
    #analytics-campaign .saved-report h1 {
      font-family: "News Cycle", sans-serif;
      font-size: 20px;
      color: #596775;
      margin: 10px 0 0 0;
      padding: 0;
      font-weight: bold; }
    #analytics-campaign .saved-report .save {
      width: 400px;
      float: left;
      margin: 20px 0 0; }
    #analytics-campaign .saved-report .selected {
      background: none repeat scroll 0 0 #FCFCFC;
      border: 1px solid #DDDDDD;
      color: #999999;
      padding: 8px;
      width: 320px;
      margin: 20px 0; }
  #analytics-campaign .step2-content > h3 {
    font-size: 35px;
    line-height: 1.5em; }

.pack-offer {
  width: 700px;
  float: left;
  margin: 0px;
  padding: 0px;
  background: #f7f8f9;
  font-size: 13px; }
  .pack-offer li {
    width: 174px;
    border-left: 1px solid #596775;
    border-top: 1px solid #596775;
    margin: 0px;
    height: 20px;
    padding: 8px 0;
    text-align: center;
    color: #505050;
    float: left;
    list-style: none;
    font-weight: bold; }
    .pack-offer li:first-child {
      border-left: none;
      width: 175px; }

/**************************************************/
/*                MARKETING PAGE CONTENT          */
/**************************************************/
.marketing-wrapper {
  /** Left SideBar Styling
  ************************************/
  /*End of SideBar Styling
  ***********************************/
  /* Form Elements Stylying
  ***********************************************/
  /*End of Form Element Styling
  ***********************************/
  /********
  /***********************************/
  /**Setp 1 page
  /***********************************************/
  /**Setp 3 page
  /***********************************************/
  /***********************************************/
  /**Setp 4 page
  /***********************************************/
  /***********************************************/
  /* Network offers page
  /*********************************************/
  /***************** End of Network offers page ******************************/
  /* Campaign Summary page
  /*********************************************/
  /***************** End of Campaign Summary page ******************************/ }
  .marketing-wrapper p {
    color: black; }
  .marketing-wrapper table:not(.segments-table) td {
    font-size: 100%;
    color: black;
    vertical-align: baseline; }
  .marketing-wrapper .col {
    float: left;
    margin: 0 10px; }
    .marketing-wrapper .col.inner.one-two {
      width: 335px; }
    .marketing-wrapper .col.inner.one-three {
      width: 215px;
      margin-bottom: 50px; }
  .marketing-wrapper .right-border-sep {
    height: 140px;
    margin-top: 40px;
    float: left;
    width: 1px;
    background: #ccc; }
  .marketing-wrapper .center-align {
    text-align: center; }
  .marketing-wrapper .red {
    color: #ae432e; }
  .marketing-wrapper .green {
    color: #77ab13; }
  .marketing-wrapper h1, .marketing-wrapper h2, .marketing-wrapper h3, .marketing-wrapper h4, .marketing-wrapper h5, .marketing-wrapper h6 {
    font-family: 'News Cycle', sans-serif;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccced3;
    color: #62717f;
    padding-bottom: 3px;
    line-height: 1em; }
  .marketing-wrapper h1 {
    font-size: 28px; }
  .marketing-wrapper h2 {
    font-size: 24px; }
  .marketing-wrapper h3 {
    font-size: 20px; }
  .marketing-wrapper h3.offer-title {
    font-family: Arial;
    font-size: 20px;
    border: 0; }
  .marketing-wrapper a {
    color: #8dbc38;
    text-decoration: none; }
  .marketing-wrapper a:hover {
    color: #666666; }
  .marketing-wrapper .container {
    width: 960px;
    margin: 0 auto; }
  .marketing-wrapper .right-column {
    width: 710px;
    background: #fff;
    padding: 15px;
    box-shadow: 0 0 6px #bbb;
    float: left;
    min-height: 600px; }
  .marketing-wrapper #left-column {
    width: 220px;
    padding: 15px 0;
    float: left;
    margin: 0; }
  .marketing-wrapper ul.side-nav {
    border-bottom: 1px solid #fcfdfe;
    border-top: 1px solid #d6d7d7; }
    .marketing-wrapper ul.side-nav li a {
      color: #62717f;
      font-size: 14px;
      position: relative; }
      .marketing-wrapper ul.side-nav li a:hover, .marketing-wrapper ul.side-nav li a.active {
        font-weight: 700; }
  .marketing-wrapper ul.side-nav > li {
    border-top: 1px solid #fcfdfe;
    border-bottom: 1px solid #d6d7d7;
    /*show just first side menu*/ }
    .marketing-wrapper ul.side-nav > li a {
      line-height: 12px;
      padding: 10px 0;
      display: block;
      padding-left: 20px; }
    .marketing-wrapper ul.side-nav > li ul {
      padding-left: 32px;
      display: none; }
      .marketing-wrapper ul.side-nav > li ul li a {
        line-height: 12px;
        padding: 6px 0;
        font-size: 12px; }
    .marketing-wrapper ul.side-nav > li.opened ul {
      display: block; }
    .marketing-wrapper ul.side-nav > li.opened a .side-nav-switcher {
      background-position: bottom; }
  .marketing-wrapper .side-nav-switcher {
    width: 9px;
    height: 9px;
    background: url(/TenantsContent/Default/content/images/side-nav-swicher.png);
    display: inline-block;
    position: absolute;
    top: 11px;
    left: 5px; }
  .marketing-wrapper ul.feild-list li {
    margin-bottom: 15px; }
    .marketing-wrapper ul.feild-list li label {
      min-width: 137px; }
  .marketing-wrapper label {
    text-align: right;
    padding: 5px 15px 0 0;
    color: #666666;
    display: inline-block;
    vertical-align: top; }
  .marketing-wrapper table.feild-list {
    margin: 0;
    border: none; }
    .marketing-wrapper table.feild-list tr {
      border: none; }
      .marketing-wrapper table.feild-list tr:hover {
        background: none; }
    .marketing-wrapper table.feild-list td {
      padding: 0;
      height: 38px; }
      .marketing-wrapper table.feild-list td label {
        white-space: nowrap;
        padding: 5px 10px 0 0; }
  .marketing-wrapper .feild-list * {
    vertical-align: middle; }
  .marketing-wrapper .feild-list label {
    text-transform: lowercase; }
    .marketing-wrapper .feild-list label:after {
      content: ": "; }
  .marketing-wrapper .feild-list select {
    width: 210px; }
    .marketing-wrapper .feild-list select.short {
      width: 110px; }
    .marketing-wrapper .feild-list select.mid {
      width: 260px; }
  .marketing-wrapper .feild-list .submit {
    margin-left: 272px; }
  .marketing-wrapper .feild-list.notifications label {
    padding: 0;
    text-transform: none; }
    .marketing-wrapper .feild-list.notifications label:after {
      content: ""; }
  .marketing-wrapper .feild-list.delivery-options li {
    color: #666666; }
  .marketing-wrapper .feild-list.delivery-options span:not(.select-value) {
    text-transform: lowercase;
    display: block;
    margin-bottom: 10px; }
    .marketing-wrapper .feild-list.delivery-options span:not(.select-value).centered {
      margin: 0 150px;
      display: inline; }
  .marketing-wrapper .feild-list.delivery-options input[type="text"].short-input {
    margin: 0; }
  .marketing-wrapper .feild-list.notifications select, .marketing-wrapper .feild-list.notifications .select-wrapper, .marketing-wrapper .feild-list.filters select, .marketing-wrapper .feild-list.filters .select-wrapper, .marketing-wrapper .feild-list.offer-data select, .marketing-wrapper .feild-list.offer-data .select-wrapper {
    text-transform: lowercase; }
  .marketing-wrapper .feild-list.notifications .short150 .select-wrapper, .marketing-wrapper .feild-list.filters .short150 .select-wrapper, .marketing-wrapper .feild-list.offer-data .short150 .select-wrapper {
    width: auto; }
    .marketing-wrapper .feild-list.notifications .short150 .select-wrapper .select-value, .marketing-wrapper .feild-list.filters .short150 .select-wrapper .select-value, .marketing-wrapper .feild-list.offer-data .short150 .select-wrapper .select-value {
      width: 123px;
      padding-top: 5px;
      padding-bottom: 5px; }
    .marketing-wrapper .feild-list.notifications .short150 .select-wrapper ul, .marketing-wrapper .feild-list.filters .short150 .select-wrapper ul, .marketing-wrapper .feild-list.offer-data .short150 .select-wrapper ul {
      width: 148px; }
    .marketing-wrapper .feild-list.notifications .short150 .select-wrapper li ul, .marketing-wrapper .feild-list.filters .short150 .select-wrapper li ul, .marketing-wrapper .feild-list.offer-data .short150 .select-wrapper li ul {
      left: 148px; }
  .marketing-wrapper .feild-list input[type=text], .marketing-wrapper .search-filed input[type=text], .marketing-wrapper textarea, .marketing-wrapper .option-box input[type=text] {
    box-sizing: initial;
    outline: none;
    height: 14px;
    width: 250px;
    padding: 8px 5px;
    border: 1px solid #dddddd;
    background-color: #fcfcfc;
    box-shadow: 0 0 4px #dfdfdf inset;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; }
  .marketing-wrapper input.input-validation-error, .marketing-wrapper textarea.input-validation-error {
    background-color: #FDE2E2 !important; }
  .marketing-wrapper input[type=text].short-input {
    width: 70px;
    margin-right: 20px; }
  .marketing-wrapper input[type=text].wide-input, .marketing-wrapper .wide-input {
    width: 420px; }
  .marketing-wrapper select.short150 {
    width: 150px; }
  .marketing-wrapper select.wide {
    width: 350px; }
  .marketing-wrapper .inputs-joiner {
    margin: 0 5px 0 -15px;
    color: #666;
    text-transform: lowercase; }
  .marketing-wrapper textarea {
    height: 110px;
    padding: 5px; }
  .marketing-wrapper .search-filed {
    height: 30px; }
    .marketing-wrapper .search-filed input[type=text] {
      background: url(/TenantsContent/Default/content/images/search-icon.png) 5px 5px no-repeat;
      padding-left: 35px;
      width: 115px;
      height: auto;
      vertical-align: middle; }
  .marketing-wrapper #FileUpload {
    position: relative;
    display: inline-block;
    width: 262px; }
  .marketing-wrapper #BrowserVisible {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    height: 31px;
    width: 262px; }
    .marketing-wrapper #BrowserVisible button, .marketing-wrapper #BrowserVisible input[type=button] {
      margin-top: 0; }
  .marketing-wrapper input[type=text].FileField {
    width: 155px; }
  .marketing-wrapper input[type=file] {
    position: relative;
    width: 262px;
    height: 31px;
    text-align: right;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: 2; }
  .marketing-wrapper .feild-list .select-wrapper {
    width: 260px;
    font-size: 13px; }
    .marketing-wrapper .feild-list .select-wrapper .select-value {
      height: 14px;
      width: 235px;
      padding: 8px 20px 8px 5px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      color: #333;
      line-height: 1em;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      background: white url("/TenantsContent/Default/content/images/drop-down-arrow2.png") 98% 50% no-repeat; }
      .marketing-wrapper .feild-list .select-wrapper .select-value:hover {
        background-image: url("/TenantsContent/Default/content/images/drop-down-arrow2-hover.png"); }
      .marketing-wrapper .feild-list .select-wrapper .select-value:active {
        background-image: url("/TenantsContent/Default/content/images/drop-down-arrow2-click.png"); }
    .marketing-wrapper .feild-list .select-wrapper ul {
      width: 260px; }
    .marketing-wrapper .feild-list .select-wrapper li {
      margin-bottom: 0 !important; }
      .marketing-wrapper .feild-list .select-wrapper li ul {
        left: 260px; }
        .marketing-wrapper .feild-list .select-wrapper li ul li {
          overflow: hidden; }
          .marketing-wrapper .feild-list .select-wrapper li ul li a {
            width: 250px; }
    .marketing-wrapper .feild-list .select-wrapper a {
      color: #333;
      line-height: 1.3em; }
      .marketing-wrapper .feild-list .select-wrapper a:hover {
        color: white; }
  .marketing-wrapper .offer-title .title-icon {
    height: 35px;
    display: inline-block;
    vertical-align: middle; }
  .marketing-wrapper .title-icon {
    margin-right: 5px; }
    .marketing-wrapper .title-icon.charts-icon {
      display: inline-block;
      width: 26px;
      height: 19px;
      background: url("/TenantsContent/Default/content/images/charts-icon.png") no-repeat; }
  .marketing-wrapper .date-picker-wrap {
    position: relative;
    display: inline-block; }
    .marketing-wrapper .date-picker-wrap img {
      position: absolute;
      right: 12px;
      top: 5px;
      cursor: pointer; }
    .marketing-wrapper .date-picker-wrap input[type="text"].short-input {
      margin-right: 5px;
      width: 100px; }
  .marketing-wrapper .statistics-block-empty,
  .marketing-wrapper .statistics-block {
    width: 150px;
    padding: 6px 5px;
    min-height: 45px;
    margin: 0 7px;
    float: left;
    margin-bottom: 14px;
    color: #596775;
    font-size: 12px; }
  .marketing-wrapper .statistics-block {
    background: #f2f2f2;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }
  .marketing-wrapper .statistics-block-empty {
    text-align: center;
    padding: 14px 0;
    min-height: 18px; }
  .marketing-wrapper .statistics-img {
    float: left;
    margin-right: 10px; }
  .marketing-wrapper .statistics-value {
    font-size: 20px;
    padding: 5px 0;
    display: block; }
  .marketing-wrapper table.data-table {
    width: 100%;
    font-size: 14px;
    margin-bottom: 20px; }
    .marketing-wrapper table.data-table thead {
      background: #f2f2f2;
      border: 1px solid #d1d1d1; }
    .marketing-wrapper table.data-table td {
      padding: 3px 0;
      padding-left: 18px;
      color: #666; }
    .marketing-wrapper table.data-table tr.even {
      background: #f2f2f2; }
  .marketing-wrapper .edit-icon {
    vertical-align: middle;
    margin-right: 3px; }
  .marketing-wrapper table.offers-table {
    width: 100%;
    color: #666666;
    font-size: 14px;
    margin-bottom: 20px; }
    .marketing-wrapper table.offers-table th.col1 {
      width: 35%; }
    .marketing-wrapper table.offers-table tr p {
      display: none; }
    .marketing-wrapper table.offers-table tr:hover p {
      display: block; }
    .marketing-wrapper table.offers-table td {
      color: #666;
      padding: 10px 0 10px 10px;
      font-size: 100%; }
  .marketing-wrapper .offers-table-info {
    font-size: 10px;
    margin-right: 40px;
    padding: 10px 0;
    display: inline-block; }
  .marketing-wrapper .alert-box {
    position: relative;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 15px 15px 15px 40px;
    color: #737373;
    font-size: 13px;
    background: #f2f2f2 url(/TenantsContent/Default/content/images/bell-icon.png) no-repeat 8px 15px;
    margin: 10px 0 20px 0; }
  .marketing-wrapper .close-alert-box {
    position: absolute;
    top: 5px;
    right: 5px;
    background: url(/TenantsContent/Default/content/images/close-icon.png) no-repeat center center;
    width: 10px;
    height: 10px;
    display: block;
    cursor: pointer; }
  .marketing-wrapper .edit-link {
    background: url(/TenantsContent/Default/content/images/edit-icon.png) no-repeat;
    height: 11px;
    line-height: 11px;
    padding-left: 16px;
    display: block;
    color: #666;
    margin: 5px 0; }
    .marketing-wrapper .edit-link:hover {
      background-position: 0 -11px; }
  .marketing-wrapper .view-link {
    background: url(/TenantsContent/Default/content/images/small-chart-icon.png) no-repeat;
    height: 10px;
    line-height: 10px;
    padding-left: 16px;
    display: block;
    color: #666;
    margin: 5px 0; }
    .marketing-wrapper .view-link:hover {
      background-position: 0 -10px; }
  .marketing-wrapper .step1-content {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #666666; }
    .marketing-wrapper .step1-content select {
      background: none repeat scroll 0 0 #FCFCFC;
      border: 1px solid #DDDDDD;
      color: #999999;
      padding: 8px;
      width: 320px;
      margin: 20px 0; }
  .marketing-wrapper .step2-content a {
    color: #596775; }
  .marketing-wrapper .step2-content .select-wrapper .select-value, .marketing-wrapper .step2-content .select-wrapper a {
    line-height: 1.5em;
    color: #222; }
  .marketing-wrapper .steps-titles {
    display: inline-block;
    margin: 35px auto; }
    .marketing-wrapper .steps-titles li {
      color: #cccccc;
      float: left;
      font-size: 22px;
      line-height: 100%; }
      .marketing-wrapper .steps-titles li span {
        font-family: 'News Cycle', sans-serif; }
        .marketing-wrapper .steps-titles li span.step-title.active {
          color: #666666;
          border-bottom: 5px solid #9ee24f; }
  .marketing-wrapper .steps-sep {
    width: 68px;
    height: 2px;
    margin: 0 13px;
    display: inline-block;
    background: #cccccc; }
  .marketing-wrapper .step-offer-box {
    width: 610px;
    margin: 0 auto;
    position: relative;
    padding: 30px 15px 0px 15px;
    border: 1px solid #999999;
    box-shadow: 0px 0px 5px #999;
    margin-bottom: 30px; }
    .marketing-wrapper .step-offer-box.sms, .marketing-wrapper .step-offer-box.email {
      padding: 15px; }
    .marketing-wrapper .step-offer-box.sms {
      font-size: 12px;
      line-height: 16px;
      text-align: justify; }
  .marketing-wrapper h3.step-offer-box-title {
    color: #666666;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 12px;
    background: #edeff1;
    padding: 5px 70px 5px 15px;
    font-style: italic;
    border: nonel; }
  .marketing-wrapper .step-offer-box .offer-title {
    border: 0;
    font-size: 14px;
    color: #666666;
    display: inline-block;
    padding-left: 15px;
    padding-right: 50px; }
  .marketing-wrapper .step-offer-box .offer-date {
    font-size: 12px;
    display: inline-block; }
  .marketing-wrapper .step-offer-box .offer-value {
    font-size: 12px;
    display: inline-block;
    float: right;
    padding: 10px 0; }
  .marketing-wrapper .option-box {
    background: #f2f2f2;
    border: 1px solid #e2e2e2;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 10px;
    width: 680px;
    margin: 0 auto;
    font-size: 13px;
    color: #595858;
    line-height: 15px;
    margin: 20px 0; }
    .marketing-wrapper .option-box .option-box-left {
      font-size: 14px;
      font-weight: 700;
      padding-left: 15px;
      border-right: 1px solid #cccccc;
      padding: 16px 0;
      width: 190px;
      float: left;
      margin-right: 10px; }
      .marketing-wrapper .option-box .option-box-left * {
        vertical-align: middle; }
    .marketing-wrapper .option-box p {
      color: #595858;
      font-size: 100%;
      line-height: 15px; }
    .marketing-wrapper .option-box label {
      padding: 0; }
    .marketing-wrapper .option-box.short-option-box {
      width: 480px;
      margin-left: 200px;
      margin-top: -17px; }
      .marketing-wrapper .option-box.short-option-box input[type="text"].short-input {
        margin-right: 0;
        width: 40px; }
    .marketing-wrapper .option-box.pop-over {
      display: none;
      position: absolute;
      width: 470px;
      margin-left: 205px;
      margin-top: -19px;
      text-align: justify; }
      .marketing-wrapper .option-box.pop-over span {
        color: #AAA; }
  .marketing-wrapper .offer-box {
    background: #efefef;
    background-image: linear-gradient(bottom, #efefef 0%, #fafafa 100%);
    background-image: -o-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
    background-image: -moz-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
    background-image: -webkit-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
    background-image: -ms-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #efefef), color-stop(1, #fafafa));
    width: 700px;
    margin: 0 auto;
    border: 1px solid #ccc;
    min-height: 30px;
    box-shadow: 0 1px 2px #ccc;
    margin-bottom: 15px; }
    .marketing-wrapper .offer-box .offer-switcher {
      display: inline-block; }
    .marketing-wrapper .offer-box .offer-head {
      font-size: 12px;
      text-transform: uppercase;
      font-weight: 700;
      padding-left: 7px;
      padding-top: 5px;
      position: relative; }
      .marketing-wrapper .offer-box .offer-head .offer-name {
        width: 95px;
        display: inline-block;
        padding-top: 3px; }
      .marketing-wrapper .offer-box .offer-head .offer-title {
        display: inline-block; }
    .marketing-wrapper .offer-box .offer-details {
      display: none;
      width: 100%;
      position: relative;
      font-size: 12px;
      line-height: 14px;
      padding: 12px 0; }
    .marketing-wrapper .offer-box.opened .offer-switcher {
      background-position: bottom; }
    .marketing-wrapper .offer-box.opened .offer-details {
      display: block; }
  .marketing-wrapper .offer-meta {
    min-width: 135px;
    padding-right: 50px; }
    .marketing-wrapper .offer-meta .offer-type {
      color: #666666;
      font-size: 10px;
      text-transform: none; }
    .marketing-wrapper .offer-meta .offer-value {
      position: absolute;
      top: 0;
      right: 0;
      width: 42px;
      height: 29px;
      line-height: 29px;
      text-align: center;
      background: #d1f097;
      color: #5f8519;
      font-weight: 700;
      font-size: 14px;
      text-shadow: 1px 1px 0 #fff;
      border-left: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      margin-left: 7px; }
  .marketing-wrapper .offer-right-col,
  .marketing-wrapper .offer-middle-col,
  .marketing-wrapper .offer-left-col {
    float: left;
    margin: 0 5px; }
  .marketing-wrapper .offer-right-col {
    width: 115px; }
    .marketing-wrapper .offer-right-col a {
      color: #333333; }
      .marketing-wrapper .offer-right-col a:hover {
        color: #8DBC38; }
  .marketing-wrapper .offer-middle-col {
    width: 430px; }
    .marketing-wrapper .offer-middle-col h2 {
      border: none;
      margin-bottom: 0;
      padding-bottom: 5px; }
      .marketing-wrapper .offer-middle-col h2 a {
        font-size: 14px;
        font-weight: 700;
        line-height: 14px;
        vertical-align: top; }
  .marketing-wrapper .offer-left-col {
    width: 130px;
    margin-right: 0;
    margin-bottom: 20px;
    position: relative;
    color: #666666;
    text-align: center;
    line-height: 16px; }
    .marketing-wrapper .offer-left-col a {
      margin-bottom: 10px; }
  .marketing-wrapper .offer-thumb {
    float: left;
    margin-right: 10px; }
  .marketing-wrapper .offer-desc {
    float: left;
    width: 350px; }
    .marketing-wrapper .offer-desc h2 {
      font-size: 100%; }
    .marketing-wrapper .offer-desc p {
      font-size: 100%;
      color: black;
      line-height: 14px; }
  .marketing-wrapper .redemption-value {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 130px;
    height: 22px;
    background: #d0ef97;
    color: #333;
    font-weight: 700;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    line-height: 22px;
    text-align: center; }
  .marketing-wrapper .campaign-summary-left-col {
    width: 480px; }
  .marketing-wrapper .campaign-statistics-list li {
    float: left;
    margin-right: 19px;
    width: 89px;
    min-height: 55px;
    padding: 5px;
    color: #596775;
    font-size: 12px;
    background: #f2f2f2;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 15px; }
    .marketing-wrapper .campaign-statistics-list li .value {
      font-size: 20px;
      padding: 5px;
      display: block; }
  .marketing-wrapper .statistics-pbar {
    height: 6px;
    padding-top: 1px;
    width: 65px;
    background: #dee0e3;
    box-shadow: inset 1px 1px 1px #ccc;
    display: inline-block; }
  .marketing-wrapper .statistics-pbar-val {
    height: 5px;
    box-shadow: inset 1px 1px 1px #7ca031;
    background: #a8ca61; }
  .marketing-wrapper .statistics-val {
    font-size: 8px; }
  .marketing-wrapper .campaign-pointer-list li {
    float: left;
    margin-right: 19px;
    width: 89px;
    min-height: 25px;
    padding: 5px;
    color: #596775;
    font-size: 12px;
    background: #f2f2f2;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
    .marketing-wrapper .campaign-pointer-list li.empty {
      background: #fff;
      border: 1px solid transparent; }
    .marketing-wrapper .campaign-pointer-list li.up {
      color: #77ab13;
      font-size: 22px;
      background: #f2f2f2 url(/TenantsContent/Default/content/images/up-icon.png) no-repeat 6px 6px;
      padding-left: 40px;
      width: 54px; }
    .marketing-wrapper .campaign-pointer-list li.down {
      color: #ae432e;
      font-size: 22px;
      background: #f2f2f2 url(/TenantsContent/Default/content/images/down-icon.png) no-repeat 6px 6px;
      padding-left: 40px;
      width: 54px; }
  .marketing-wrapper .feedback-menu li {
    float: left;
    margin: 15px 0;
    margin-left: 30px; }
    .marketing-wrapper .feedback-menu li a img {
      vertical-align: middle;
      margin-right: 5px; }
  .marketing-wrapper .campaign-feedback li {
    color: #596775;
    font-size: 12px;
    padding: 7px 7px 7px 50px;
    margin-bottom: 15px;
    background: #f2f2f2;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    min-height: 40px;
    font-size: 18px;
    color: #666666;
    font-style: italic; }
    .marketing-wrapper .campaign-feedback li.like-feedback {
      background: #f2f2f2 url(/TenantsContent/Default/content/images/like-icon.png) 7px 7px no-repeat; }
    .marketing-wrapper .campaign-feedback li.dislike-feedback {
      background: #f2f2f2 url(/TenantsContent/Default/content/images/dislike-icon.png) 7px 7px no-repeat; }
  .marketing-wrapper .pagination {
    display: inline-block;
    width: auto;
    margin-bottom: 0; }
    .marketing-wrapper .pagination li {
      float: left;
      margin: 0 3px; }
      .marketing-wrapper .pagination li a {
        float: left;
        color: #666;
        padding: 2px 3px;
        font-size: 12px;
        border: none; }
        .marketing-wrapper .pagination li a.pagination-next {
          background: url(/TenantsContent/Default/content/images/next-arrow.png) no-repeat;
          width: 15px;
          height: 15px;
          display: inline-block; }
          .marketing-wrapper .pagination li a.pagination-next:hover {
            background: url(/TenantsContent/Default/content/images/next-arrow.png) no-repeat; }
        .marketing-wrapper .pagination li a.pagination-prev {
          background: url(/TenantsContent/Default/content/images/prev-arrow.png) no-repeat;
          width: 15px;
          height: 15px;
          display: inline-block; }
          .marketing-wrapper .pagination li a.pagination-prev:hover {
            background: url(/TenantsContent/Default/content/images/prev-arrow.png) no-repeat; }
        .marketing-wrapper .pagination li a:hover, .marketing-wrapper .pagination li a.active {
          background: #666666;
          color: #fff;
          border: none; }
  .marketing-wrapper .fillter-box ul.feild-list li label {
    text-align: left;
    min-width: 73px;
    padding-left: 20px; }
  .marketing-wrapper .option-selector {
    display: inline-block;
    font-size: 14px;
    color: #62717f;
    padding: 3px 0;
    font-weight: 700;
    margin: 0 10px; }
    .marketing-wrapper .option-selector .label {
      font-size: 10px; }
    .marketing-wrapper .option-selector .option {
      cursor: pointer; }
      .marketing-wrapper .option-selector .option.active {
        color: #7ebf25;
        font-size: 16px; }

p, h1, h2, h3, h4, li, span, label, a {
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.5em; }

.lighter {
  color: #8c9aa8;
  font-family: "News Cycle", sans-serif; }

h2 {
  font-size: 35px;
  font-family: "News Cycle", sans-serif;
  font-weight: normal;
  color: #596775;
  margin-bottom: 10px; }

#full-column h3 {
  font-size: 25px;
  font-family: "News Cycle", sans-serif;
  font-weight: normal;
  color: #596775;
  margin-bottom: 10px; }

.textLeft {
  text-align: left !important; }

.textRight {
  text-align: right; }

.textCenter {
  text-align: center; }

p {
  font-size: 14px;
  color: #596775; }

p.info {
  font-size: 16px;
  color: #999999;
  padding-left: 40px;
  padding-top: 8px;
  background: url(/TenantsContent/Default/content/images/info.png) left 5px no-repeat;
  min-height: 40px; }
  p.info.small {
    margin: 10px;
    background: url(/TenantsContent/Default/content/images/info-small.png) left 5px no-repeat;
    padding-left: 30px;
    padding-top: 4px; }

h3.blue-emphasized {
  font-size: 20px;
  color: #67a4da; }

h3.orange-emphasized {
  font-size: 25px;
  font-family: "News Cycle", sans-serif;
  color: #ffab43;
  text-align: center; }

h4 {
  font-size: 16px;
  font-weight: bold;
  color: #67a4da; }

h4.orange {
  font-size: 25px;
  font-family: "News Cycle", sans-serif;
  font-weight: normal;
  color: #ffab43;
  text-align: center;
  margin: 0; }

p.light-p {
  font-size: 12px;
  font-weight: normal;
  color: #959ca5;
  line-height: 20px;
  margin-bottom: 15px; }
  p.light-p a {
    font-weight: bold;
    color: #71aadc; }

span.orange {
  color: #ffab43; }

/**************************************************/
/*            LIGHTBOX PAGES                      */
/**************************************************/
.lightbox-page {
  background-color: white; }

div#lightbox-personal {
  width: 500px;
  padding: 20px 40px; }
  div#lightbox-personal input.orange-btn {
    display: block;
    margin-left: 120px; }
  div#lightbox-personal div.form-2col {
    padding: 0; }
    div#lightbox-personal div.form-2col input [type="checkbox"] {
      border: 0; }
    div#lightbox-personal div.form-2col label {
      font-size: 14px;
      width: 100px;
      padding-right: 20px; }
      div#lightbox-personal div.form-2col label.check-label {
        width: auto;
        padding-right: 10px; }
      div#lightbox-personal div.form-2col label.inline-label {
        width: 30px;
        overflow: visible;
        padding-right: 10px; }
    div#lightbox-personal div.form-2col input, div#lightbox-personal div.form-2col select {
      margin-right: 5px; }
    div#lightbox-personal div.form-2col .event-description {
      height: 150px; }
    div#lightbox-personal div.form-2col div.additional-radio-options {
      margin-left: 120px; }
      div#lightbox-personal div.form-2col div.additional-radio-options label {
        width: auto !important;
        padding: 0;
        height: auto;
        margin-right: 15px; }
      div#lightbox-personal div.form-2col div.additional-radio-options input[type="radio"] {
        float: left;
        margin: 8px;
        border: 0; }
    div#lightbox-personal div.form-2col div.radio-btn-container {
      float: left; }
      div#lightbox-personal div.form-2col div.radio-btn-container input[type="radio"] {
        border: 0;
        margin: 8px; }

#slideshow {
  float: right;
  width: 210px; }

div#additional-info, .additional-info {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: right;
  width: 210px;
  padding: 10px;
  height: auto;
  background-color: #f7f8f9;
  border: #e5e5e5 1px solid; }
  div#additional-info.accounting h3, .additional-info.accounting h3 {
    font-size: 14px;
    font-weight: bold;
    color: #666666;
    padding-left: 50px;
    background: url(/TenantsContent/Default/content/images/accounting-icon.png) left center no-repeat;
    margin-bottom: 10px; }
  div#additional-info.secure-conn, .additional-info.secure-conn {
    width: 200px; }
    div#additional-info.secure-conn h3, .additional-info.secure-conn h3 {
      font-size: 14px;
      font-weight: bold;
      color: #666666;
      height: 40px;
      line-height: 40px;
      padding-left: 30px;
      background: url(/TenantsContent/Default/content/images/question_icon_small.png) left center no-repeat;
      margin-bottom: 10px; }
  /* [T0008]: Adding CSS declaration for secure icon for the security section in the Add Account page */
  #security-info {
    position: absolute;
	bottom: 8px;
	right: 8px;
  }
  #security-info .additional-info.secure-conn.secure-icon h3 {
    background: url(/TenantsContent/Default/content/images/secure-icon.png) left center no-repeat;
    margin-bottom: 0;
  }
  #security-info .additional-info.secure-conn.secure-icon p {
    margin-bottom: 0;
  }
  div#additional-info p, .additional-info p {
    font-size: 12px;
    font-family: "News Cycle", sans-serif;
    color: #666666; }

div.ledger-accounts div.account-container {
  padding: 8px 12px;
  background-color: #596775;
  margin-bottom: 5px; }
  div.ledger-accounts div.account-container h4 {
    font-size: 14px;
    color: white;
    font-weight: normal; }
  div.ledger-accounts div.account-container select {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0;
    margin: 0;
    height: auto;
    width: 180px; }
div.ledger-accounts a.add-acc {
  font-size: 14px;
  font-family: "News Cycle", sans-serif;
  color: #596775; }

#lightbox-help {
  width: 940px; }

.mfa-input-container {
  width: 215px; }

div.select-account-type {
  width: 382px;
  margin: 0 auto 40px auto; }

ul.type-of-account li {
  display: inline; }
  ul.type-of-account li a {
    font-size: 18px;
    font-family: "News Cycle", sans-serif;
    color: #596775;
    text-align: center;
    display: block;
    width: 170px;
    height: 40px;
    float: left;
    padding: 75px 10px 10px 10px;
    background-position: top center;
    background-repeat: no-repeat;
    line-height: 22px;
    border-right: #999999 1px solid; }
    ul.type-of-account li a.acc-option1 {
      background-image: url(/TenantsContent/Default/content/images/what-acc-1.png); }
    ul.type-of-account li a.acc-option2 {
      background-image: url(/TenantsContent/Default/content/images/what-acc-2.png); }
    ul.type-of-account li a.last {
      border: none; }

#lightbox-container, #lightbox-container2 {
  width: 600px;
  overflow: hidden;
  height: auto;
  margin: 0 auto;
  background-color: white; }
  #lightbox-container.wider, #lightbox-container2.wider {
    width: 640px; }
  #lightbox-container.wider2, #lightbox-container2.wider2 {
    width: 680px; }
  #lightbox-container h3, #lightbox-container2 h3 {
    font-size: 28px;
    font-family: "News Cycle", sans-serif;
    color: #596775;
    margin-bottom: 26px; }
  #lightbox-container h4, #lightbox-container2 h4 {
    font-size: 22px;
    font-family: "News Cycle", sans-serif;
    color: #596775;
    margin-bottom: 13px; }
  #lightbox-container p, #lightbox-container2 p {
    font-size: 16px;
    color: #596775; }
  #lightbox-container a.left-btn, #lightbox-container2 a.left-btn {
    margin: 30px 0 0 160px; }
  #lightbox-container a.left-btn2, #lightbox-container2 a.left-btn2 {
    margin: 30px 0 20px 150px; }
  #lightbox-container a.big-btn, #lightbox-container2 a.big-btn {
    width: 100%;
    font-size: 25px;
    padding: 10px 0;
    margin: 0; }
  #lightbox-container div.ledger-accounts div.account-container, #lightbox-container2 div.ledger-accounts div.account-container {
    padding: 8px 12px;
    background-color: #596775;
    margin-bottom: 5px; }
    #lightbox-container div.ledger-accounts div.account-container h4, #lightbox-container2 div.ledger-accounts div.account-container h4 {
      font-size: 14px;
      color: white;
      font-weight: normal; }
    #lightbox-container div.ledger-accounts div.account-container select, #lightbox-container2 div.ledger-accounts div.account-container select {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      padding: 0;
      margin: 0;
      height: auto;
      width: 180px; }
  #lightbox-container.make-deposit-container div.form-pair-container, #lightbox-container2.make-deposit-container div.form-pair-container {
    margin: 5px 3px; }
    #lightbox-container.make-deposit-container div.form-pair-container label, #lightbox-container2.make-deposit-container div.form-pair-container label {
      width: 100%; }
    #lightbox-container.make-deposit-container div.form-pair-container input, #lightbox-container2.make-deposit-container div.form-pair-container input {
      width: 100%; }
  #lightbox-container.make-deposit-container div.deposit-form-row, #lightbox-container2.make-deposit-container div.deposit-form-row {
    width: 540px;
    position: relative;
    overflow: visible; }
    #lightbox-container.make-deposit-container div.deposit-form-row a.add, #lightbox-container2.make-deposit-container div.deposit-form-row a.add {
      display: block;
      width: 19px;
      height: 19px;
      background: url(/TenantsContent/Default/content/images/add-icon.png) left top no-repeat;
      text-indent: -9999px;
      overflow: hidden;
      position: absolute;
      top: 30px;
      right: -25px; }
  #lightbox-container.make-deposit-container div.short, #lightbox-container2.make-deposit-container div.short {
    width: 130px; }
  #lightbox-container.make-deposit-container div.long, #lightbox-container2.make-deposit-container div.long {
    width: 262px; }
  #lightbox-container .orange-button-container, #lightbox-container2 .orange-button-container {
    margin-top: 10px; }
    #lightbox-container .orange-button-container.extra-margin, #lightbox-container2 .orange-button-container.extra-margin {
      margin-top: 40px; }
  #lightbox-container label, #lightbox-container2 label {
    display: block;
    font-size: 14px !important;
    color: #999999 !important; }
  #lightbox-container select, #lightbox-container input[type="text"], #lightbox-container textarea, #lightbox-container input[type="password"], #lightbox-container2 select, #lightbox-container2 input[type="text"], #lightbox-container2 textarea, #lightbox-container2 input[type="password"] {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    background-color: white;
    color: #596775;
    border: inset 1px #c4c4c4;
    width: 250px;
    margin-bottom: 10px;
    height: 30px;
    padding: 3px; }
    #lightbox-container select.wider, #lightbox-container input[type="text"].wider, #lightbox-container textarea.wider, #lightbox-container input[type="password"].wider, #lightbox-container2 select.wider, #lightbox-container2 input[type="text"].wider, #lightbox-container2 textarea.wider, #lightbox-container2 input[type="password"].wider {
      width: 200px;
      margin-right: 0; }
    #lightbox-container select.wide, #lightbox-container input[type="text"].wide, #lightbox-container textarea.wide, #lightbox-container input[type="password"].wide, #lightbox-container2 select.wide, #lightbox-container2 input[type="text"].wide, #lightbox-container2 textarea.wide, #lightbox-container2 input[type="password"].wide {
      width: 370px; }
    #lightbox-container select.normal, #lightbox-container input[type="text"].normal, #lightbox-container textarea.normal, #lightbox-container input[type="password"].normal, #lightbox-container2 select.normal, #lightbox-container2 input[type="text"].normal, #lightbox-container2 textarea.normal, #lightbox-container2 input[type="password"].normal {
      width: 330px; }
    #lightbox-container select.shorter2, #lightbox-container input[type="text"].shorter2, #lightbox-container textarea.shorter2, #lightbox-container input[type="password"].shorter2, #lightbox-container2 select.shorter2, #lightbox-container2 input[type="text"].shorter2, #lightbox-container2 textarea.shorter2, #lightbox-container2 input[type="password"].shorter2 {
      width: 120px; }
    #lightbox-container select.shorter, #lightbox-container input[type="text"].shorter, #lightbox-container textarea.shorter, #lightbox-container input[type="password"].shorter, #lightbox-container2 select.shorter, #lightbox-container2 input[type="text"].shorter, #lightbox-container2 textarea.shorter, #lightbox-container2 input[type="password"].shorter {
      width: 80px; }
    #lightbox-container select.short, #lightbox-container input[type="text"].short, #lightbox-container textarea.short, #lightbox-container input[type="password"].short, #lightbox-container2 select.short, #lightbox-container2 input[type="text"].short, #lightbox-container2 textarea.short, #lightbox-container2 input[type="password"].short {
      width: 50px; }
  #lightbox-container .lightbox-left, #lightbox-container2 .lightbox-left {
    padding: 10px;
    width: 260px;
    margin: 10px;
    float: left; }
    #lightbox-container .lightbox-left #menu button, #lightbox-container2 .lightbox-left #menu button {
      top: -1px; }
    #lightbox-container .lightbox-left #menu .ui-autocomplete-input, #lightbox-container2 .lightbox-left #menu .ui-autocomplete-input {
      width: 220px;
      font-size: 12px;
      letter-spacing: 0px;
      line-height: 11px; }
    #lightbox-container .lightbox-left #menu .ui-button-icon-only .ui-button-text, #lightbox-container2 .lightbox-left #menu .ui-button-icon-only .ui-button-text {
      padding: 0.40em; }
  #lightbox-container .lightbox-right, #lightbox-container2 .lightbox-right {
    padding: 10px;
    margin: 25px 10px;
    float: right; }
    #lightbox-container .lightbox-right .lightbox-full-right, #lightbox-container2 .lightbox-right .lightbox-full-right {
      float: right;
      width: 160px; }
      #lightbox-container .lightbox-right .lightbox-full-right select, #lightbox-container .lightbox-right .lightbox-full-right input[type="text"], #lightbox-container2 .lightbox-right .lightbox-full-right select, #lightbox-container2 .lightbox-right .lightbox-full-right input[type="text"] {
        width: 150px; }
  #lightbox-container .lightbox-full, #lightbox-container2 .lightbox-full {
    padding: 10px;
    margin: 10px; }
    #lightbox-container .lightbox-full .check, #lightbox-container2 .lightbox-full .check {
      background: url(/TenantsContent/Default/content/images/check-icon.png) no-repeat top center;
      color: #596775;
      width: 200px;
      display: inline-block;
      margin: 0 0 40px 40px;
      padding-top: 70px; }
      #lightbox-container .lightbox-full .check p, #lightbox-container2 .lightbox-full .check p {
        font-weight: normal;
        font-size: 16px;
        text-align: center; }
    #lightbox-container .lightbox-full .credit-card, #lightbox-container2 .lightbox-full .credit-card {
      background: url(/TenantsContent/Default/content/images/visa-icon.png) no-repeat top center;
      color: #596775;
      width: 200px;
      padding-top: 60px;
      display: inline-block;
      margin: 0 0 40px 40px; }
      #lightbox-container .lightbox-full .credit-card p, #lightbox-container2 .lightbox-full .credit-card p {
        font-weight: normal;
        font-size: 16px;
        text-align: center; }
    #lightbox-container .lightbox-full .bank-transfer, #lightbox-container2 .lightbox-full .bank-transfer {
      background: url(/TenantsContent/Default/content/images/transfer-icon.png) no-repeat top center;
      color: #596775;
      width: 200px;
      display: inline-block;
      margin: 0 0 40px 40px;
      padding-top: 60px; }
      #lightbox-container .lightbox-full .bank-transfer p, #lightbox-container2 .lightbox-full .bank-transfer p {
        font-weight: normal;
        font-size: 16px;
        text-align: center; }
    #lightbox-container .lightbox-full .make-deposit, #lightbox-container2 .lightbox-full .make-deposit {
      background: url(/TenantsContent/Default/content/images/deposit-icon.png) no-repeat top center;
      color: #596775;
      width: 200px;
      display: inline-block;
      margin: 0 0 40px 40px;
      padding-top: 60px; }
      #lightbox-container .lightbox-full .make-deposit p, #lightbox-container2 .lightbox-full .make-deposit p {
        font-weight: normal;
        font-size: 16px;
        text-align: center; }
    #lightbox-container .lightbox-full .left-wide, #lightbox-container2 .lightbox-full .left-wide {
      float: left;
      width: 300px; }
    #lightbox-container .lightbox-full .right-wide, #lightbox-container2 .lightbox-full .right-wide {
      float: right;
      width: 200px; }
      #lightbox-container .lightbox-full .right-wide input[type="text"], #lightbox-container .lightbox-full .right-wide label, #lightbox-container2 .lightbox-full .right-wide input[type="text"], #lightbox-container2 .lightbox-full .right-wide label {
        width: 120px; }
    #lightbox-container .lightbox-full label, #lightbox-container .lightbox-full select, #lightbox-container .lightbox-full input[type="text"], #lightbox-container .lightbox-full input[type="password"], #lightbox-container2 .lightbox-full label, #lightbox-container2 .lightbox-full select, #lightbox-container2 .lightbox-full input[type="text"], #lightbox-container2 .lightbox-full input[type="password"] {
      margin-left: 30px;
      width: 215px; }
      #lightbox-container .lightbox-full label.width70, #lightbox-container .lightbox-full select.width70, #lightbox-container .lightbox-full input[type="text"].width70, #lightbox-container .lightbox-full input[type="password"].width70, #lightbox-container2 .lightbox-full label.width70, #lightbox-container2 .lightbox-full select.width70, #lightbox-container2 .lightbox-full input[type="text"].width70, #lightbox-container2 .lightbox-full input[type="password"].width70 {
        width: 70px; }
      #lightbox-container .lightbox-full label.width140, #lightbox-container .lightbox-full select.width140, #lightbox-container .lightbox-full input[type="text"].width140, #lightbox-container .lightbox-full input[type="password"].width140, #lightbox-container2 .lightbox-full label.width140, #lightbox-container2 .lightbox-full select.width140, #lightbox-container2 .lightbox-full input[type="text"].width140, #lightbox-container2 .lightbox-full input[type="password"].width140 {
        width: 140px; }
      #lightbox-container .lightbox-full label.left, #lightbox-container .lightbox-full select.left, #lightbox-container .lightbox-full input[type="text"].left, #lightbox-container .lightbox-full input[type="password"].left, #lightbox-container2 .lightbox-full label.left, #lightbox-container2 .lightbox-full select.left, #lightbox-container2 .lightbox-full input[type="text"].left, #lightbox-container2 .lightbox-full input[type="password"].left {
        float: left; }
      #lightbox-container .lightbox-full label.long, #lightbox-container .lightbox-full select.long, #lightbox-container .lightbox-full input[type="text"].long, #lightbox-container .lightbox-full input[type="password"].long, #lightbox-container2 .lightbox-full label.long, #lightbox-container2 .lightbox-full select.long, #lightbox-container2 .lightbox-full input[type="text"].long, #lightbox-container2 .lightbox-full input[type="password"].long {
        width: 500px; }
    #lightbox-container .lightbox-full textarea, #lightbox-container2 .lightbox-full textarea {
      margin-left: 30px;
      height: 135px;
      border-style: 1px solid;
      width: 385px; }
    #lightbox-container .lightbox-full input.radio-btn, #lightbox-container2 .lightbox-full input.radio-btn {
      width: auto;
      height: auto;
      padding: 0;
      float: left; }
    #lightbox-container .lightbox-full label.radio-label, #lightbox-container2 .lightbox-full label.radio-label {
      float: left;
      width: auto;
      margin: 5px 0 15px 30px; }
    #lightbox-container .lightbox-full .btn-container, #lightbox-container2 .lightbox-full .btn-container {
      margin: 50px 20px 10px 20px; }
    #lightbox-container .lightbox-full .lightbox-header, #lightbox-container2 .lightbox-full .lightbox-header {
      clear: both;
      margin: -20px 0 40px; }
      #lightbox-container .lightbox-full .lightbox-header h2, #lightbox-container2 .lightbox-full .lightbox-header h2 {
        background-color: #596775;
        color: white;
        padding: 0 10px 5px;
        text-align: center;
        width: 230px;
        margin: 0 auto;
        font-size: 25px; }
      #lightbox-container .lightbox-full .lightbox-header .steps, #lightbox-container2 .lightbox-full .lightbox-header .steps {
        float: left;
        position: relative;
        top: 15px;
        font-size: 20px;
        color: #596775; }
      #lightbox-container .lightbox-full .lightbox-header a, #lightbox-container2 .lightbox-full .lightbox-header a {
        float: right;
        position: relative;
        top: -30px;
        font-size: 12px;
        color: #67a4da; }
        #lightbox-container .lightbox-full .lightbox-header a.disclaimer, #lightbox-container2 .lightbox-full .lightbox-header a.disclaimer {
          color: #f91c1c;
          top: -25px;
          left: -100px; }
    #lightbox-container .lightbox-full ul.goals li, #lightbox-container2 .lightbox-full ul.goals li {
      display: inline-block;
      margin: 0 5px 10px 0; }
      #lightbox-container .lightbox-full ul.goals li a, #lightbox-container2 .lightbox-full ul.goals li a {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        width: 150px;
        height: 120px;
        display: block;
        color: #596775;
        font-weight: bold;
        padding: 10px 0; }
        #lightbox-container .lightbox-full ul.goals li a span, #lightbox-container2 .lightbox-full ul.goals li a span {
          display: block;
          padding-top: 105px;
          text-align: center;
          font-size: 12px; }
        #lightbox-container .lightbox-full ul.goals li a:hover, #lightbox-container2 .lightbox-full ul.goals li a:hover {
          color: #7ecd22; }
        #lightbox-container .lightbox-full ul.goals li a.emergency, #lightbox-container2 .lightbox-full ul.goals li a.emergency {
          background: #f7f8f9 url(/TenantsContent/Default/content/images/goal-save-emergency-big.png) 45px 20px no-repeat; }
          #lightbox-container .lightbox-full ul.goals li a.emergency:hover, #lightbox-container2 .lightbox-full ul.goals li a.emergency:hover {
            background-position: 45px -128px; }
        #lightbox-container .lightbox-full ul.goals li a.retirement, #lightbox-container2 .lightbox-full ul.goals li a.retirement {
          background: #f7f8f9 url(/TenantsContent/Default/content/images/goal-save-retirement-big.png) 30px 20px no-repeat; }
          #lightbox-container .lightbox-full ul.goals li a.retirement:hover, #lightbox-container2 .lightbox-full ul.goals li a.retirement:hover {
            background-position: 30px -124px; }
        #lightbox-container .lightbox-full ul.goals li a.buy-home, #lightbox-container2 .lightbox-full ul.goals li a.buy-home {
          background: #f7f8f9 url(/TenantsContent/Default/content/images/goal-buy-home-big.png) 30px 20px no-repeat; }
          #lightbox-container .lightbox-full ul.goals li a.buy-home:hover, #lightbox-container2 .lightbox-full ul.goals li a.buy-home:hover {
            background-position: 30px -140px; }
        #lightbox-container .lightbox-full ul.goals li a.buy-car, #lightbox-container2 .lightbox-full ul.goals li a.buy-car {
          background: #f7f8f9 url(/TenantsContent/Default/content/images/goal-buy-car-big.png) 20px 40px no-repeat; }
          #lightbox-container .lightbox-full ul.goals li a.buy-car:hover, #lightbox-container2 .lightbox-full ul.goals li a.buy-car:hover {
            background-position: 20px -62px; }
        #lightbox-container .lightbox-full ul.goals li a.college, #lightbox-container2 .lightbox-full ul.goals li a.college {
          background: #f7f8f9 url(/TenantsContent/Default/content/images/goal-save-college-big.png) 45px 15px no-repeat; }
          #lightbox-container .lightbox-full ul.goals li a.college:hover, #lightbox-container2 .lightbox-full ul.goals li a.college:hover {
            background-position: 45px -155px; }
        #lightbox-container .lightbox-full ul.goals li a.trip, #lightbox-container2 .lightbox-full ul.goals li a.trip {
          background: #f7f8f9 url(/TenantsContent/Default/content/images/goal-take-trip-big.png) 40px 15px no-repeat; }
          #lightbox-container .lightbox-full ul.goals li a.trip:hover, #lightbox-container2 .lightbox-full ul.goals li a.trip:hover {
            background-position: 40px -155px; }
        #lightbox-container .lightbox-full ul.goals li a.improve-home, #lightbox-container2 .lightbox-full ul.goals li a.improve-home {
          background: #f7f8f9 url(/TenantsContent/Default/content/images/goal-improve-home-big.png) 30px 15px no-repeat; }
          #lightbox-container .lightbox-full ul.goals li a.improve-home:hover, #lightbox-container2 .lightbox-full ul.goals li a.improve-home:hover {
            background-position: 30px -171px; }
        #lightbox-container .lightbox-full ul.goals li a.custom, #lightbox-container2 .lightbox-full ul.goals li a.custom {
          background: #f7f8f9 url(/TenantsContent/Default/content/images/goal-custom-big.png) 35px 25px no-repeat; }
          #lightbox-container .lightbox-full ul.goals li a.custom:hover, #lightbox-container2 .lightbox-full ul.goals li a.custom:hover {
            background-position: 35px -131px; }
    #lightbox-container .lightbox-full .goal-left, #lightbox-container .lightbox-full .goal-right, #lightbox-container2 .lightbox-full .goal-left, #lightbox-container2 .lightbox-full .goal-right {
      float: left;
      width: 285px;
      height: 200px;
      padding: 15px; }
      #lightbox-container .lightbox-full .goal-left h4, #lightbox-container .lightbox-full .goal-right h4, #lightbox-container2 .lightbox-full .goal-left h4, #lightbox-container2 .lightbox-full .goal-right h4 {
        color: #596775;
        font-weight: normal;
        margin: 20px 0 10px 3px; }
      #lightbox-container .lightbox-full .goal-left a.link, #lightbox-container .lightbox-full .goal-right a.link, #lightbox-container2 .lightbox-full .goal-left a.link, #lightbox-container2 .lightbox-full .goal-right a.link {
        font-size: 12px;
        color: #67a4da;
        margin: 20px 0 10px;
        display: block; }
        #lightbox-container .lightbox-full .goal-left a.link.centered, #lightbox-container .lightbox-full .goal-right a.link.centered, #lightbox-container2 .lightbox-full .goal-left a.link.centered, #lightbox-container2 .lightbox-full .goal-right a.link.centered {
          text-align: center; }
      #lightbox-container .lightbox-full .goal-left input[type="text"], #lightbox-container .lightbox-full .goal-left select, #lightbox-container .lightbox-full .goal-left textarea, #lightbox-container .lightbox-full .goal-right input[type="text"], #lightbox-container .lightbox-full .goal-right select, #lightbox-container .lightbox-full .goal-right textarea, #lightbox-container2 .lightbox-full .goal-left input[type="text"], #lightbox-container2 .lightbox-full .goal-left select, #lightbox-container2 .lightbox-full .goal-left textarea, #lightbox-container2 .lightbox-full .goal-right input[type="text"], #lightbox-container2 .lightbox-full .goal-right select, #lightbox-container2 .lightbox-full .goal-right textarea {
        margin: 0;
        display: inline-block; }
        #lightbox-container .lightbox-full .goal-left input[type="text"].error, #lightbox-container .lightbox-full .goal-left select.error, #lightbox-container .lightbox-full .goal-left textarea.error, #lightbox-container .lightbox-full .goal-right input[type="text"].error, #lightbox-container .lightbox-full .goal-right select.error, #lightbox-container .lightbox-full .goal-right textarea.error, #lightbox-container2 .lightbox-full .goal-left input[type="text"].error, #lightbox-container2 .lightbox-full .goal-left select.error, #lightbox-container2 .lightbox-full .goal-left textarea.error, #lightbox-container2 .lightbox-full .goal-right input[type="text"].error, #lightbox-container2 .lightbox-full .goal-right select.error, #lightbox-container2 .lightbox-full .goal-right textarea.error {
          border: solid 2px #fa3f3f; }
      #lightbox-container .lightbox-full .goal-left .slider-val, #lightbox-container .lightbox-full .goal-right .slider-val, #lightbox-container2 .lightbox-full .goal-left .slider-val, #lightbox-container2 .lightbox-full .goal-right .slider-val {
        color: #999999; }
      #lightbox-container .lightbox-full .goal-left .no-input, #lightbox-container .lightbox-full .goal-right .no-input, #lightbox-container2 .lightbox-full .goal-left .no-input, #lightbox-container2 .lightbox-full .goal-right .no-input {
        font-size: 14px;
        line-height: 18px;
        color: #999999;
        margin: 0 3px 20px; }
        #lightbox-container .lightbox-full .goal-left .no-input strong, #lightbox-container .lightbox-full .goal-right .no-input strong, #lightbox-container2 .lightbox-full .goal-left .no-input strong, #lightbox-container2 .lightbox-full .goal-right .no-input strong {
          font-weight: bold; }
        #lightbox-container .lightbox-full .goal-left .no-input img, #lightbox-container .lightbox-full .goal-right .no-input img, #lightbox-container2 .lightbox-full .goal-left .no-input img, #lightbox-container2 .lightbox-full .goal-right .no-input img {
          margin: 0 20px; }
        #lightbox-container .lightbox-full .goal-left .no-input a, #lightbox-container .lightbox-full .goal-right .no-input a, #lightbox-container2 .lightbox-full .goal-left .no-input a, #lightbox-container2 .lightbox-full .goal-right .no-input a {
          color: #67a4da; }
      #lightbox-container .lightbox-full .goal-left .input-row, #lightbox-container .lightbox-full .goal-left .input-radio-row, #lightbox-container .lightbox-full .goal-right .input-row, #lightbox-container .lightbox-full .goal-right .input-radio-row, #lightbox-container2 .lightbox-full .goal-left .input-row, #lightbox-container2 .lightbox-full .goal-left .input-radio-row, #lightbox-container2 .lightbox-full .goal-right .input-row, #lightbox-container2 .lightbox-full .goal-right .input-radio-row {
        padding: 5px;
        position: relative; }
      #lightbox-container .lightbox-full .goal-left .input-row div.error, #lightbox-container .lightbox-full .goal-right .input-row div.error, #lightbox-container2 .lightbox-full .goal-left .input-row div.error, #lightbox-container2 .lightbox-full .goal-right .input-row div.error {
        background: #fdb1b1 !important;
        /* Old browsers */
        background: -moz-linear-gradient(top, #fecaca 0%, #fc9898 100%) !important;
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fecaca), color-stop(100%, #fc9898)) !important;
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #fecaca 0%, #fc9898 100%) !important;
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #fecaca 0%, #fc9898 100%) !important;
        /* Opera11.10+ */
        background: -ms-linear-gradient(top, #fecaca 0%, #fc9898 100%) !important;
        /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#fecaca', endColorstr='#fc9898') !important;
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fecaca', endColorstr='#fc9898')" !important;
        /* IE6-9 */
        background: linear-gradient(top, #fecaca 0%, #fc9898 100%) !important;
        /* W3C */
        zoom: 1;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        font-size: 12px;
        color: #333;
        padding: 10px 5px;
        margin-top: 10px;
        border: solid 2px #fa3f3f; }
      #lightbox-container .lightbox-full .goal-left .input-row div.avatar, #lightbox-container .lightbox-full .goal-right .input-row div.avatar, #lightbox-container2 .lightbox-full .goal-left .input-row div.avatar, #lightbox-container2 .lightbox-full .goal-right .input-row div.avatar {
        float: right;
        position: absolute;
        top: -30px;
        right: 0; }
        #lightbox-container .lightbox-full .goal-left .input-row div.avatar img, #lightbox-container .lightbox-full .goal-right .input-row div.avatar img, #lightbox-container2 .lightbox-full .goal-left .input-row div.avatar img, #lightbox-container2 .lightbox-full .goal-right .input-row div.avatar img {
          -webkit-box-shadow: 0 1px 5px #666666;
          -moz-box-shadow: 0 1px 5px #666666;
          box-shadow: 0 1px 5px #666666;
          padding: 5px;
          background-color: #f7f8f9; }
        #lightbox-container .lightbox-full .goal-left .input-row div.avatar a, #lightbox-container .lightbox-full .goal-right .input-row div.avatar a, #lightbox-container2 .lightbox-full .goal-left .input-row div.avatar a, #lightbox-container2 .lightbox-full .goal-right .input-row div.avatar a {
          display: block;
          color: #67a4da;
          font-size: 10px;
          text-align: center; }
      #lightbox-container .lightbox-full .goal-left .input-row label, #lightbox-container .lightbox-full .goal-right .input-row label, #lightbox-container2 .lightbox-full .goal-left .input-row label, #lightbox-container2 .lightbox-full .goal-right .input-row label {
        display: inline-block;
        cursor: pointer;
        font-weight: bold;
        margin: 0 0 5px; }
      #lightbox-container .lightbox-full .goal-left .input-row span, #lightbox-container .lightbox-full .goal-right .input-row span, #lightbox-container2 .lightbox-full .goal-left .input-row span, #lightbox-container2 .lightbox-full .goal-right .input-row span {
        display: inline-block;
        font-size: 12px;
        color: #999999; }
        #lightbox-container .lightbox-full .goal-left .input-row span.mini, #lightbox-container .lightbox-full .goal-right .input-row span.mini, #lightbox-container2 .lightbox-full .goal-left .input-row span.mini, #lightbox-container2 .lightbox-full .goal-right .input-row span.mini {
          font-size: 9px; }
          #lightbox-container .lightbox-full .goal-left .input-row span.mini strong, #lightbox-container .lightbox-full .goal-right .input-row span.mini strong, #lightbox-container2 .lightbox-full .goal-left .input-row span.mini strong, #lightbox-container2 .lightbox-full .goal-right .input-row span.mini strong {
            font-size: 9px; }
        #lightbox-container .lightbox-full .goal-left .input-row span strong, #lightbox-container .lightbox-full .goal-right .input-row span strong, #lightbox-container2 .lightbox-full .goal-left .input-row span strong, #lightbox-container2 .lightbox-full .goal-right .input-row span strong {
          font-weight: bold;
          font-size: 16px; }
        #lightbox-container .lightbox-full .goal-left .input-row span a, #lightbox-container .lightbox-full .goal-right .input-row span a, #lightbox-container2 .lightbox-full .goal-left .input-row span a, #lightbox-container2 .lightbox-full .goal-right .input-row span a {
          color: #67a4da; }
      #lightbox-container .lightbox-full .goal-left .input-radio-row label, #lightbox-container .lightbox-full .goal-right .input-radio-row label, #lightbox-container2 .lightbox-full .goal-left .input-radio-row label, #lightbox-container2 .lightbox-full .goal-right .input-radio-row label {
        cursor: pointer;
        margin: 0;
        display: inline-block; }
      #lightbox-container .lightbox-full .goal-left .input-radio-row.selected, #lightbox-container .lightbox-full .goal-right .input-radio-row.selected, #lightbox-container2 .lightbox-full .goal-left .input-radio-row.selected, #lightbox-container2 .lightbox-full .goal-right .input-radio-row.selected {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background: #f7f8f9 !important;
        /* Old browsers */
        background: -moz-linear-gradient(top, white 0%, #e9ecee 100%) !important;
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e9ecee)) !important;
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, white 0%, #e9ecee 100%) !important;
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, white 0%, #e9ecee 100%) !important;
        /* Opera11.10+ */
        background: -ms-linear-gradient(top, white 0%, #e9ecee 100%) !important;
        /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='white', endColorstr='#e9ecee') !important;
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#e9ecee')" !important;
        /* IE6-9 */
        background: linear-gradient(top, white 0%, #e9ecee 100%) !important;
        /* W3C */
        zoom: 1;
        border: #e5e5e5 1px solid; }
      #lightbox-container .lightbox-full .goal-left .upload, #lightbox-container .lightbox-full .goal-right .upload, #lightbox-container2 .lightbox-full .goal-left .upload, #lightbox-container2 .lightbox-full .goal-right .upload {
        font-size: 14px;
        color: #596775;
        margin-top: 40px;
        text-align: center; }
        #lightbox-container .lightbox-full .goal-left .upload a, #lightbox-container .lightbox-full .goal-right .upload a, #lightbox-container2 .lightbox-full .goal-left .upload a, #lightbox-container2 .lightbox-full .goal-right .upload a {
          color: #67a4da; }
      #lightbox-container .lightbox-full .goal-left .box, #lightbox-container .lightbox-full .goal-right .box, #lightbox-container2 .lightbox-full .goal-left .box, #lightbox-container2 .lightbox-full .goal-right .box {
        -webkit-box-shadow: 0 3px 10px #666666;
        -moz-box-shadow: 0 3px 10px #666666;
        box-shadow: 0 3px 10px #666666;
        background-color: #f7f8f9;
        font-size: 14px;
        color: #596775;
        padding: 10px;
        margin: 20px 0 0;
        line-height: 22px; }
        #lightbox-container .lightbox-full .goal-left .box strong, #lightbox-container .lightbox-full .goal-right .box strong, #lightbox-container2 .lightbox-full .goal-left .box strong, #lightbox-container2 .lightbox-full .goal-right .box strong {
          font-weight: bold; }
        #lightbox-container .lightbox-full .goal-left .box a, #lightbox-container .lightbox-full .goal-right .box a, #lightbox-container2 .lightbox-full .goal-left .box a, #lightbox-container2 .lightbox-full .goal-right .box a {
          color: #67a4da; }
        #lightbox-container .lightbox-full .goal-left .box img, #lightbox-container .lightbox-full .goal-right .box img, #lightbox-container2 .lightbox-full .goal-left .box img, #lightbox-container2 .lightbox-full .goal-right .box img {
          margin: 0 40px;
          border: #e5e5e5 1px solid; }
      #lightbox-container .lightbox-full .goal-left .dyna-box, #lightbox-container .lightbox-full .goal-right .dyna-box, #lightbox-container2 .lightbox-full .goal-left .dyna-box, #lightbox-container2 .lightbox-full .goal-right .dyna-box {
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        color: #596775;
        padding: 10px;
        margin: 20px 0 0;
        overflow: hidden;
        border: #999999 1px solid; }
        #lightbox-container .lightbox-full .goal-left .dyna-box .title, #lightbox-container .lightbox-full .goal-right .dyna-box .title, #lightbox-container2 .lightbox-full .goal-left .dyna-box .title, #lightbox-container2 .lightbox-full .goal-right .dyna-box .title {
          font-size: 12px;
          color: #67a4da;
          margin-bottom: 10px; }
        #lightbox-container .lightbox-full .goal-left .dyna-box .input-dyna-row, #lightbox-container .lightbox-full .goal-right .dyna-box .input-dyna-row, #lightbox-container2 .lightbox-full .goal-left .dyna-box .input-dyna-row, #lightbox-container2 .lightbox-full .goal-right .dyna-box .input-dyna-row {
          float: right;
          margin: 3px 0; }
          #lightbox-container .lightbox-full .goal-left .dyna-box .input-dyna-row label, #lightbox-container .lightbox-full .goal-right .dyna-box .input-dyna-row label, #lightbox-container2 .lightbox-full .goal-left .dyna-box .input-dyna-row label, #lightbox-container2 .lightbox-full .goal-right .dyna-box .input-dyna-row label {
            font-size: 12px !important;
            cursor: pointer;
            display: inline-block;
            margin: 0; }
      #lightbox-container .lightbox-full .goal-left .tab-box, #lightbox-container .lightbox-full .goal-right .tab-box, #lightbox-container2 .lightbox-full .goal-left .tab-box, #lightbox-container2 .lightbox-full .goal-right .tab-box {
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
        background-color: #f7f8f9;
        font-size: 14px;
        color: #596775;
        line-height: 22px;
        padding: 20px 0;
        margin: 20px 0 0;
        overflow: hidden; }
        #lightbox-container .lightbox-full .goal-left .tab-box ul, #lightbox-container .lightbox-full .goal-right .tab-box ul, #lightbox-container2 .lightbox-full .goal-left .tab-box ul, #lightbox-container2 .lightbox-full .goal-right .tab-box ul {
          background-color: #8c9aa8;
          text-align: center;
          margin-bottom: 20px; }
          #lightbox-container .lightbox-full .goal-left .tab-box ul li, #lightbox-container .lightbox-full .goal-right .tab-box ul li, #lightbox-container2 .lightbox-full .goal-left .tab-box ul li, #lightbox-container2 .lightbox-full .goal-right .tab-box ul li {
            padding: 2px 10px;
            margin: 0 5px;
            color: white;
            display: inline-block; }
            #lightbox-container .lightbox-full .goal-left .tab-box ul li.selected, #lightbox-container .lightbox-full .goal-right .tab-box ul li.selected, #lightbox-container2 .lightbox-full .goal-left .tab-box ul li.selected, #lightbox-container2 .lightbox-full .goal-right .tab-box ul li.selected {
              background-color: #434d58; }
        #lightbox-container .lightbox-full .goal-left .tab-box div.desc, #lightbox-container .lightbox-full .goal-right .tab-box div.desc, #lightbox-container2 .lightbox-full .goal-left .tab-box div.desc, #lightbox-container2 .lightbox-full .goal-right .tab-box div.desc {
          padding: 0 10px 20px; }
        #lightbox-container .lightbox-full .goal-left .tab-box strong, #lightbox-container .lightbox-full .goal-right .tab-box strong, #lightbox-container2 .lightbox-full .goal-left .tab-box strong, #lightbox-container2 .lightbox-full .goal-right .tab-box strong {
          font-weight: bold; }
        #lightbox-container .lightbox-full .goal-left .tab-box .big, #lightbox-container .lightbox-full .goal-right .tab-box .big, #lightbox-container2 .lightbox-full .goal-left .tab-box .big, #lightbox-container2 .lightbox-full .goal-right .tab-box .big {
          font-size: 16px; }
      #lightbox-container .lightbox-full .goal-left .summary-box, #lightbox-container .lightbox-full .goal-right .summary-box, #lightbox-container2 .lightbox-full .goal-left .summary-box, #lightbox-container2 .lightbox-full .goal-right .summary-box {
        -webkit-box-shadow: 0px 0px 5px #666666;
        -moz-box-shadow: 0px 0px 5px #666666;
        box-shadow: 0px 0px 5px #666666;
        font-size: 14px;
        font-family: "News Cycle", sans-serif;
        color: #596775;
        background-color: #f7f8f9;
        padding: 10px;
        margin: 20px 0 0;
        line-height: 22px; }
        #lightbox-container .lightbox-full .goal-left .summary-box span, #lightbox-container .lightbox-full .goal-right .summary-box span, #lightbox-container2 .lightbox-full .goal-left .summary-box span, #lightbox-container2 .lightbox-full .goal-right .summary-box span {
          float: right; }
        #lightbox-container .lightbox-full .goal-left .summary-box .title, #lightbox-container .lightbox-full .goal-right .summary-box .title, #lightbox-container2 .lightbox-full .goal-left .summary-box .title, #lightbox-container2 .lightbox-full .goal-right .summary-box .title {
          font-size: 16px;
          font-weight: bold; }
        #lightbox-container .lightbox-full .goal-left .summary-box .items, #lightbox-container .lightbox-full .goal-right .summary-box .items, #lightbox-container2 .lightbox-full .goal-left .summary-box .items, #lightbox-container2 .lightbox-full .goal-right .summary-box .items {
          padding-bottom: 10px; }
        #lightbox-container .lightbox-full .goal-left .summary-box .summary, #lightbox-container .lightbox-full .goal-right .summary-box .summary, #lightbox-container2 .lightbox-full .goal-left .summary-box .summary, #lightbox-container2 .lightbox-full .goal-right .summary-box .summary {
          font-weight: bold;
          padding-top: 10px;
          border-top: #999999 1px solid; }
      #lightbox-container .lightbox-full .goal-left .invests li, #lightbox-container .lightbox-full .goal-right .invests li, #lightbox-container2 .lightbox-full .goal-left .invests li, #lightbox-container2 .lightbox-full .goal-right .invests li {
        color: #999999;
        font-size: 14px;
        padding: 0 30px; }
        #lightbox-container .lightbox-full .goal-left .invests li strong, #lightbox-container .lightbox-full .goal-right .invests li strong, #lightbox-container2 .lightbox-full .goal-left .invests li strong, #lightbox-container2 .lightbox-full .goal-right .invests li strong {
          font-weight: bold; }
      #lightbox-container .lightbox-full .goal-left .accounts, #lightbox-container .lightbox-full .goal-right .accounts, #lightbox-container2 .lightbox-full .goal-left .accounts, #lightbox-container2 .lightbox-full .goal-right .accounts {
        border: solid 1px #8c9aa8;
        padding-bottom: 10px;
        max-height: 120px;
        overflow: auto; }
        #lightbox-container .lightbox-full .goal-left .accounts li, #lightbox-container .lightbox-full .goal-right .accounts li, #lightbox-container2 .lightbox-full .goal-left .accounts li, #lightbox-container2 .lightbox-full .goal-right .accounts li {
          padding: 5px;
          font-size: 12px; }
          #lightbox-container .lightbox-full .goal-left .accounts li input[type="checkbox"], #lightbox-container .lightbox-full .goal-right .accounts li input[type="checkbox"], #lightbox-container2 .lightbox-full .goal-left .accounts li input[type="checkbox"], #lightbox-container2 .lightbox-full .goal-right .accounts li input[type="checkbox"] {
            vertical-align: top; }
          #lightbox-container .lightbox-full .goal-left .accounts li label, #lightbox-container .lightbox-full .goal-right .accounts li label, #lightbox-container2 .lightbox-full .goal-left .accounts li label, #lightbox-container2 .lightbox-full .goal-right .accounts li label {
            margin: 0;
            display: inline-block;
            font-size: 10px !important; }
          #lightbox-container .lightbox-full .goal-left .accounts li.disabled label, #lightbox-container .lightbox-full .goal-right .accounts li.disabled label, #lightbox-container2 .lightbox-full .goal-left .accounts li.disabled label, #lightbox-container2 .lightbox-full .goal-right .accounts li.disabled label {
            color: #cccccc !important; }
        #lightbox-container .lightbox-full .goal-left .accounts strong, #lightbox-container .lightbox-full .goal-right .accounts strong, #lightbox-container2 .lightbox-full .goal-left .accounts strong, #lightbox-container2 .lightbox-full .goal-right .accounts strong {
          font-weight: bold; }
        #lightbox-container .lightbox-full .goal-left .accounts .header, #lightbox-container .lightbox-full .goal-right .accounts .header, #lightbox-container2 .lightbox-full .goal-left .accounts .header, #lightbox-container2 .lightbox-full .goal-right .accounts .header {
          color: white;
          background-color: #8c9aa8; }
    #lightbox-container .lightbox-full .goal-left, #lightbox-container2 .lightbox-full .goal-left {
      border-right: #e5e5e5 1px solid; }
    #lightbox-container .lightbox-full .goal-right, #lightbox-container2 .lightbox-full .goal-right {
      margin-left: 3px;
      border-left: #e5e5e5 1px solid; }
  #lightbox-container .lightbox-regular, #lightbox-container2 .lightbox-regular {
    padding: 10px;
    margin: 10px; }
    #lightbox-container .lightbox-regular .buttons-container, #lightbox-container2 .lightbox-regular .buttons-container {
      margin-top: 25px; }
    #lightbox-container .lightbox-regular .check-container, #lightbox-container2 .lightbox-regular .check-container {
      background: white !important;
      /* Old browsers */
      background: -moz-linear-gradient(top, white 0%, #d9d9d9 100%) !important;
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #d9d9d9)) !important;
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, white 0%, #d9d9d9 100%) !important;
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, white 0%, #d9d9d9 100%) !important;
      /* Opera11.10+ */
      background: -ms-linear-gradient(top, white 0%, #d9d9d9 100%) !important;
      /* IE10+ */
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='white', endColorstr='#d9d9d9') !important;
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#d9d9d9')" !important;
      /* IE6-9 */
      background: linear-gradient(top, white 0%, #d9d9d9 100%) !important;
      /* W3C */
      zoom: 1;
      -webkit-box-shadow: 0px 0px 3px 0px #cccccc;
      -moz-box-shadow: 0px 0px 3px 0px #cccccc;
      box-shadow: 0px 0px 3px 0px #cccccc;
      border: #999999 1px solid;
      padding: 10px 20px;
      margin: 30px 0; }
      #lightbox-container .lightbox-regular .check-container p, #lightbox-container .lightbox-regular .check-container label, #lightbox-container .lightbox-regular .check-container select, #lightbox-container .lightbox-regular .check-container input[type="text"], #lightbox-container .lightbox-regular .check-container textarea, #lightbox-container .lightbox-regular .check-container p.static-field, #lightbox-container2 .lightbox-regular .check-container p, #lightbox-container2 .lightbox-regular .check-container label, #lightbox-container2 .lightbox-regular .check-container select, #lightbox-container2 .lightbox-regular .check-container input[type="text"], #lightbox-container2 .lightbox-regular .check-container textarea, #lightbox-container2 .lightbox-regular .check-container p.static-field {
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        font-size: 14px;
        font-weight: normal;
        color: #666666;
        border: 0;
        display: inline;
        margin: 0;
        padding: 0;
        background: transparent;
        height: 20px;
        line-height: 20px;
        margin-bottom: 10px; }
      #lightbox-container .lightbox-regular .check-container input#AmountInDollars, #lightbox-container2 .lightbox-regular .check-container input#AmountInDollars {
        width: 130px; }
      #lightbox-container .lightbox-regular .check-container input.date-input, #lightbox-container .lightbox-regular .check-container input.no-input, #lightbox-container .lightbox-regular .check-container p.short, #lightbox-container2 .lightbox-regular .check-container input.date-input, #lightbox-container2 .lightbox-regular .check-container input.no-input, #lightbox-container2 .lightbox-regular .check-container p.short {
        width: 120px; }
      #lightbox-container .lightbox-regular .check-container p.long, #lightbox-container2 .lightbox-regular .check-container p.long {
        width: 500px; }
      #lightbox-container .lightbox-regular .check-container input.date-input, #lightbox-container2 .lightbox-regular .check-container input.date-input {
        background: url(/TenantsContent/Default/content/images/table-option-date.png) no-repeat center right; }
      #lightbox-container .lightbox-regular .check-container input[type="text"], #lightbox-container .lightbox-regular .check-container textarea, #lightbox-container .lightbox-regular .check-container select, #lightbox-container .lightbox-regular .check-container p.static-field, #lightbox-container2 .lightbox-regular .check-container input[type="text"], #lightbox-container2 .lightbox-regular .check-container textarea, #lightbox-container2 .lightbox-regular .check-container select, #lightbox-container2 .lightbox-regular .check-container p.static-field {
        border: 0;
        border-bottom: #999999 1px solid; }
      #lightbox-container .lightbox-regular .check-container p.static-field, #lightbox-container2 .lightbox-regular .check-container p.static-field {
        display: inline-block; }
      #lightbox-container .lightbox-regular .check-container .select-account, #lightbox-container2 .lightbox-regular .check-container .select-account {
        width: 290px;
        *width: 150px; }
      #lightbox-container .lightbox-regular .check-container label, #lightbox-container2 .lightbox-regular .check-container label {
        margin-right: 3px; }
      #lightbox-container .lightbox-regular .check-container .address-container, #lightbox-container2 .lightbox-regular .check-container .address-container {
        margin: 10px 0; }
        #lightbox-container .lightbox-regular .check-container .address-container label, #lightbox-container2 .lightbox-regular .check-container .address-container label {
          display: block;
          float: left;
          line-height: 100px; }
        #lightbox-container .lightbox-regular .check-container .address-container textarea, #lightbox-container2 .lightbox-regular .check-container .address-container textarea {
          border: #999999 1px solid;
          width: 250px;
          height: 100px; }
      #lightbox-container .lightbox-regular .check-container .memo-label, #lightbox-container .lightbox-regular .check-container .memo-input, #lightbox-container2 .lightbox-regular .check-container .memo-label, #lightbox-container2 .lightbox-regular .check-container .memo-input {
        display: block;
        float: left;
        width: auto; }
      #lightbox-container .lightbox-regular .check-container .memo-input, #lightbox-container2 .lightbox-regular .check-container .memo-input {
        float: right;
        width: 510px; }
    #lightbox-container .lightbox-regular .success p, #lightbox-container2 .lightbox-regular .success p {
      font-size: 12px; }
    #lightbox-container .lightbox-regular .bank-download, #lightbox-container2 .lightbox-regular .bank-download {
      background: url(/TenantsContent/Default/content/images/bank-download.png) no-repeat;
      width: 111px;
      height: 92px;
      margin: 10px auto; }
    #lightbox-container .lightbox-regular .bank-download-text p, #lightbox-container2 .lightbox-regular .bank-download-text p {
      font-size: 16px;
      font-family: Arial, Helvetica, sans-serif;
      color: #596775;
      text-align: center; }
  #lightbox-container a.label-link, #lightbox-container2 a.label-link {
    font-size: 12px;
    font-weight: italic;
    color: #999999;
    display: block;
    float: left;
    display: block;
    width: auto;
    height: auto;
    padding: 10px; }
  #lightbox-container a.delete-acc, #lightbox-container2 a.delete-acc {
    font-size: 14px !important;
    color: #999999 !important;
    display: block;
    float: right;
    width: auto;
    height: 30px;
    padding-left: 25px;
    background: url(/TenantsContent/Default/content/images/table-option-del.png) left center no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    right: 10px;
    line-height: 30px; }
  #lightbox-container h4, #lightbox-container2 h4 {
    font-size: 16px;
    font-weight: bold;
    color: #596775; }
  #lightbox-container p.emphasized-paragraph, #lightbox-container2 p.emphasized-paragraph {
    font-size: 18px;
    font-family: "News Cycle", sans-serif;
    color: #596775; }
  #lightbox-container.potential-duplicates, #lightbox-container2.potential-duplicates {
    width: 730px; }
    #lightbox-container.potential-duplicates p.number-of, #lightbox-container2.potential-duplicates p.number-of {
      width: 200px;
      float: right;
      font-size: 16px;
      text-align: right;
      margin-top: 16px; }
    #lightbox-container.potential-duplicates div.potential-duplicate, #lightbox-container2.potential-duplicates div.potential-duplicate {
      border: #e5e5e5 1px solid;
      width: 620px;
      margin-left: 63px;
      margin-bottom: 5px;
      height: 70px; }
      #lightbox-container.potential-duplicates div.potential-duplicate h4, #lightbox-container2.potential-duplicates div.potential-duplicate h4 {
        background-color: #f7f8f9;
        width: 175px;
        font-size: 11px;
        font-style: italic;
        font-weight: normal;
        padding: 5px;
        padding-left: 15px;
        margin-bottom: 5px; }
      #lightbox-container.potential-duplicates div.potential-duplicate p, #lightbox-container2.potential-duplicates div.potential-duplicate p {
        float: left; }
        #lightbox-container.potential-duplicates div.potential-duplicate p.duplicate-date, #lightbox-container2.potential-duplicates div.potential-duplicate p.duplicate-date {
          text-align: center;
          width: 95px;
          font-size: 12px;
          margin-top: 4px; }
        #lightbox-container.potential-duplicates div.potential-duplicate p.duplicate-type, #lightbox-container2.potential-duplicates div.potential-duplicate p.duplicate-type {
          width: 400px;
          margin-top: 4px;
          font-size: 12px; }
        #lightbox-container.potential-duplicates div.potential-duplicate p.duplicate-classification, #lightbox-container2.potential-duplicates div.potential-duplicate p.duplicate-classification {
          font-size: 12px;
          margin-top: 4px;
          width: 185px; }
        #lightbox-container.potential-duplicates div.potential-duplicate p.duplicate-amount, #lightbox-container2.potential-duplicates div.potential-duplicate p.duplicate-amount {
          width: 120px;
          text-align: center;
          font-size: 12px;
          margin-top: 4px; }
    #lightbox-container.potential-duplicates ul.duplicates-list li, #lightbox-container2.potential-duplicates ul.duplicates-list li {
      position: relative; }
      #lightbox-container.potential-duplicates ul.duplicates-list li.active, #lightbox-container2.potential-duplicates ul.duplicates-list li.active {
        background: url(/TenantsContent/Default/content/images/green-check.png) 10px center no-repeat; }
      #lightbox-container.potential-duplicates ul.duplicates-list li input[type="radio"], #lightbox-container2.potential-duplicates ul.duplicates-list li input[type="radio"] {
        float: left;
        margin-left: 20px;
        margin-top: 30px; }
      #lightbox-container.potential-duplicates ul.duplicates-list li p.not-related-text, #lightbox-container2.potential-duplicates ul.duplicates-list li p.not-related-text {
        float: left;
        padding-top: 23px;
        padding-left: 25px; }
      #lightbox-container.potential-duplicates ul.duplicates-list li:hover, #lightbox-container2.potential-duplicates ul.duplicates-list li:hover {
        zoom: 1;
        filter: alpha(opacity=100);
        opacity: 1; }
      #lightbox-container.potential-duplicates ul.duplicates-list li a, #lightbox-container2.potential-duplicates ul.duplicates-list li a {
        display: block;
        text-indent: -9999px;
        overflow: hidden;
        position: absolute;
        left: 0;
        top: 0;
        height: 70px;
        width: 100%; }

div.bank-main, div.bank-connecting {
  padding-left: 90px;
  background: url(/TenantsContent/Default/content/images/bank-bg.png) left top no-repeat; }
  div.bank-main div.search-form a.dark-grey-btn, div.bank-connecting div.search-form a.dark-grey-btn {
    margin: 0 0 0 20px; }
  /* [T0008]: Adding CSS declaration for Add Account wizard */
  div.bank-main label, div.bank-connecting label, div.bank-main .example-institutions {
    font-size: 12px;
    color: #999999;
    display: block;
    line-height: 30px; }
  /* [T0008]: Adding CSS declaration for Add Account wizard */
  div.bank-main .example-institutions {
    clear: both;
  }
  /* [T0008]: Adding CSS declaration for Add Account wizard */
  div.bank-main .bank-search-form {
    width: 300px !important;
  }
  div.bank-main input[type="text"], div.bank-connecting input[type="text"], div.bank-main input[type="password"], div.bank-connecting input[type="password"] {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 300px;
    float: left;
    display: block;
    background-color: white;
    color: #596775;
    border: 1px inset #c4c4c4;
    width: 250px;
    margin-bottom: 10px;
    height: 30px;
    padding: 3px; }
  div.bank-main div.login-form, div.bank-connecting div.login-form {
    width: 210px;
    float: left; }
    div.bank-main div.login-form label, div.bank-connecting div.login-form label, div.bank-main div.login-form input[type="text"], div.bank-connecting div.login-form input[type="text"], div.bank-main div.login-form input[type="password"], div.bank-connecting div.login-form input[type="password"] {
      width: 210px !important; }
  div.bank-main div.bank-list-container ul, div.bank-connecting div.bank-list-container ul {
    width: 215px; }
    div.bank-main div.bank-list-container ul li, div.bank-connecting div.bank-list-container ul li {
      height: 24px; }
      div.bank-main div.bank-list-container ul li a, div.bank-connecting div.bank-list-container ul li a {
        font-size: 12px;
        color: #666666; }
        div.bank-main div.bank-list-container ul li a:hover, div.bank-connecting div.bank-list-container ul li a:hover {
          text-decoration: underline;
          color: #999999; }
    /* [T0014] increase width from 450 to 500px*/
    div.bank-main div.bank-list-container ul.bank-list-results, div.bank-connecting div.bank-list-container ul.bank-list-results {
      width: 500px; }
      div.bank-main div.bank-list-container ul.bank-list-results li h5, div.bank-connecting div.bank-list-container ul.bank-list-results li h5 {
        font-size: 14px;
        font-weight: bold;
        color: #666666;
        width: 300px;
        border-bottom: #999999 1px solid;
        margin-top: 20px; }
      div.bank-main div.bank-list-container ul.bank-list-results .spinner, div.bank-connecting div.bank-list-container ul.bank-list-results .spinner {
        display: inline;
        margin-left: 20px; }

div.bank-connecting {
  background: url(/TenantsContent/Default/content/images/bank-bg-conn.png) left top no-repeat;
  height: 150px; }
  div.bank-connecting div.preloader-border {
    width: 200px;
    height: 20px;
    border: #434d58; }
    div.bank-connecting div.preloader-border div.preloader-inner {
      height: 20px;
      background-color: #596775; }
      div.bank-connecting div.preloader-border div.preloader-inner p {
        color: white;
        text-align: center; }
  div.bank-connecting #progressbar {
    float: left; }

div .bank-centered {
  float: none;
  width: 380px;
  margin: 20px auto; }

div.budget-wizard-main, div.getting-started-main {
  background-color: white;
  width: 750px;
  padding: 20px; }
  div.budget-wizard-main .accountName, div.getting-started-main .accountName {
    margin-left: 45px; }
  div.budget-wizard-main .amount, div.getting-started-main .amount {
    margin-left: 20px; }
  div.budget-wizard-main h3, div.getting-started-main h3 {
    font-size: 28px;
    font-family: "News Cycle", sans-serif;
    color: #596775; }
  div.budget-wizard-main h4, div.getting-started-main h4 {
    font-size: 22px;
    font-family: "News Cycle", sans-serif;
    color: #596775; }
  div.budget-wizard-main p, div.getting-started-main p {
    margin-bottom: 10px; }
  div.budget-wizard-main div#additional-info, div.getting-started-main div#additional-info {
    top: 220px; }
  div.budget-wizard-main div.ledger-accounts, div.getting-started-main div.ledger-accounts {
    width: 500px; }
  div.budget-wizard-main a.previous, div.getting-started-main a.previous {
    font-size: 20px;
    font-family: "News Cycle", sans-serif;
    color: #596775;
    display: block;
    padding: 5px;
    width: auto;
    height: auto; }
    div.budget-wizard-main a.previous:hover, div.getting-started-main a.previous:hover {
      color: #6f8192; }
  div.budget-wizard-main .wide-form select, div.budget-wizard-main .wide-form input[type="text"], div.getting-started-main .wide-form select, div.getting-started-main .wide-form input[type="text"] {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 300px;
    float: left;
    display: block;
    background-color: white;
    color: #596775;
    border: 1px inset #c4c4c4;
    width: 250px;
    margin-bottom: 10px;
    height: 30px;
    padding: 3px;
    width: 400px;
    clear: both; }
  div.budget-wizard-main .wide-form label, div.getting-started-main .wide-form label {
    font-size: 12px;
    color: #999999;
    display: block;
    clear: both; }
  div.budget-wizard-main .regular-form, div.getting-started-main .regular-form {
    margin: 20px; }
    div.budget-wizard-main .regular-form select, div.budget-wizard-main .regular-form input[type="text"], div.getting-started-main .regular-form select, div.getting-started-main .regular-form input[type="text"] {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      width: 300px;
      float: left;
      display: block;
      background-color: white;
      color: #596775;
      border: 1px inset #c4c4c4;
      width: 250px;
      margin-bottom: 10px;
      height: 30px;
      padding: 3px;
      width: 220px;
      clear: both; }
      div.budget-wizard-main .regular-form select.wider, div.budget-wizard-main .regular-form input[type="text"].wider, div.getting-started-main .regular-form select.wider, div.getting-started-main .regular-form input[type="text"].wider {
        width: 360px; }
    div.budget-wizard-main .regular-form select, div.getting-started-main .regular-form select {
      float: left;
      clear: none;
      margin-right: 10px; }
      div.budget-wizard-main .regular-form select.date-month, div.getting-started-main .regular-form select.date-month {
        width: 150px; }
      div.budget-wizard-main .regular-form select.date-day, div.getting-started-main .regular-form select.date-day {
        width: 60px; }
      div.budget-wizard-main .regular-form select.date-year, div.getting-started-main .regular-form select.date-year {
        width: 130px; }
    div.budget-wizard-main .regular-form label, div.getting-started-main .regular-form label {
      font-size: 12px;
      color: #999999;
      display: block;
      clear: both; }
      div.budget-wizard-main .regular-form label span, div.getting-started-main .regular-form label span {
        color: #ffab43; }
  div.budget-wizard-main .security-questions, div.getting-started-main .security-questions {
    margin: 20px 30px; }
    div.budget-wizard-main .security-questions label, div.getting-started-main .security-questions label {
      font-size: 12px;
      color: #666666;
      text-transform: uppercase;
      margin-left: 20px; }
    div.budget-wizard-main .security-questions p, div.getting-started-main .security-questions p {
      font-size: 16px;
      color: #666666;
      margin: 10px 0; }
  div.budget-wizard-main div.where-to-next, div.getting-started-main div.where-to-next {
    margin: 20px;
    text-align: center; }
    div.budget-wizard-main div.where-to-next li, div.getting-started-main div.where-to-next li {
      clear: both; }
      div.budget-wizard-main div.where-to-next li a.dark-grey-btn, div.getting-started-main div.where-to-next li a.dark-grey-btn {
        display: inline-block;
        width: auto; }
  div.budget-wizard-main ul.wizard-form, div.getting-started-main ul.wizard-form {
    margin: 20px 0;
    width: 520px;
    float: left;
    min-height: 150px; }
    div.budget-wizard-main ul.wizard-form li, div.getting-started-main ul.wizard-form li {
      height: 30px; }
      div.budget-wizard-main ul.wizard-form li label, div.getting-started-main ul.wizard-form li label {
        font-size: 18px;
        font-family: "News Cycle", sans-serif;
        color: #596775;
        display: block;
        float: left;
        width: 200px;
        margin-right: 40px;
        text-align: right; }
      div.budget-wizard-main ul.wizard-form li input[type="text"], div.getting-started-main ul.wizard-form li input[type="text"] {
        text-align: right;
        width: 130px;
        margin-right: 20px; }
        div.budget-wizard-main ul.wizard-form li input[type="text"].accountName, div.getting-started-main ul.wizard-form li input[type="text"].accountName {
          margin-right: 40px;
          width: 150px; }
      div.budget-wizard-main ul.wizard-form li select, div.getting-started-main ul.wizard-form li select {
        width: 130px;
        margin-right: 15px; }
      div.budget-wizard-main ul.wizard-form li a.remove-lnk, div.getting-started-main ul.wizard-form li a.remove-lnk {
        font-size: 11px;
        color: #999999; }
        div.budget-wizard-main ul.wizard-form li a.remove-lnk:hover, div.getting-started-main ul.wizard-form li a.remove-lnk:hover {
          color: #666666; }
  div.budget-wizard-main div.green-btn-container, div.getting-started-main div.green-btn-container {
    width: 200px; }
  div.budget-wizard-main div.income-total, div.getting-started-main div.income-total {
    width: 200px;
    float: right;
    text-align: center; }
    div.budget-wizard-main div.income-total h3, div.getting-started-main div.income-total h3 {
      margin-bottom: 0;
      font-size: 20px; }
    div.budget-wizard-main div.income-total p, div.getting-started-main div.income-total p {
      font-family: "News Cycle", sans-serif;
      font-size: 25px; }
  div.budget-wizard-main div.budget-wizard-review, div.getting-started-main div.budget-wizard-review {
    width: 380px;
    height: 197px;
    margin: 40px auto;
    padding: 30px;
    background: url(/TenantsContent/Default/content/images/budget-review-bg.png) left top no-repeat; }
    div.budget-wizard-main div.budget-wizard-review ul, div.getting-started-main div.budget-wizard-review ul {
      margin: 10px auto; }
      div.budget-wizard-main div.budget-wizard-review ul li, div.getting-started-main div.budget-wizard-review ul li {
        clear: both; }
        div.budget-wizard-main div.budget-wizard-review ul li.total, div.getting-started-main div.budget-wizard-review ul li.total {
          border-top: #999999 1px solid; }
        div.budget-wizard-main div.budget-wizard-review ul li p, div.getting-started-main div.budget-wizard-review ul li p {
          float: left;
          font-family: "News Cycle", sans-serif;
          text-align: right;
          height: 50px; }
          div.budget-wizard-main div.budget-wizard-review ul li p.review-desc, div.getting-started-main div.budget-wizard-review ul li p.review-desc {
            width: 165px;
            font-size: 20px;
            margin-top: 5px; }
            div.budget-wizard-main div.budget-wizard-review ul li p.review-desc span.minus, div.getting-started-main div.budget-wizard-review ul li p.review-desc span.minus {
              font-size: 30px;
              padding: 0 15px; }
          div.budget-wizard-main div.budget-wizard-review ul li p.review-value, div.getting-started-main div.budget-wizard-review ul li p.review-value {
            width: 130px;
            font-size: 25px;
            margin-left: 10px; }
        div.budget-wizard-main div.budget-wizard-review ul li a.review-edit, div.getting-started-main div.budget-wizard-review ul li a.review-edit {
          font-size: 11px;
          color: #999999;
          display: block;
          float: left;
          margin-top: 18px;
          margin-left: 10px; }
  div.budget-wizard-main .bank-connecting-text, div.getting-started-main .bank-connecting-text {
    width: 500px; }

div.wizard-steps-container {
  width: 100%;
  height: auto;
  background-color: #596775; }
  div.wizard-steps-container ul.wizard-steps-list {
    width: 420px;
    margin: 0 auto; }
    div.wizard-steps-container ul.wizard-steps-list li {
      width: 100px;
      margin: 15px 20px;
      height: 50px;
      float: left; }
      div.wizard-steps-container ul.wizard-steps-list li.current-step {
        border-bottom: 5px solid #9ee24f; }
      div.wizard-steps-container ul.wizard-steps-list li span {
        color: white;
        font-family: "News Cycle", sans-serif;
        display: block;
        text-align: center; }
        div.wizard-steps-container ul.wizard-steps-list li span.step-number {
          font-size: 14px; }
        div.wizard-steps-container ul.wizard-steps-list li span.step-description {
          font-size: 22px;
          margin-top: -5px; }

div.wizard-steps-container2 {
  width: 100%;
  height: auto;
  background-color: #596775; }
  div.wizard-steps-container2 ul.wizard-steps-list {
    width: 570px;
    margin: 0 auto; }
    div.wizard-steps-container2 ul.wizard-steps-list li {
      width: 150px;
      margin: 15px 20px;
      height: 50px;
      float: left; }
      div.wizard-steps-container2 ul.wizard-steps-list li.current-step {
        border-bottom: 5px solid #9ee24f; }
      div.wizard-steps-container2 ul.wizard-steps-list li span {
        color: white;
        font-family: "News Cycle", sans-serif;
        display: block;
        text-align: center; }
        div.wizard-steps-container2 ul.wizard-steps-list li span.step-number {
          font-size: 14px; }
        div.wizard-steps-container2 ul.wizard-steps-list li span.step-description {
          font-size: 22px;
          margin-top: -5px; }

/* [T0007]: Styling new link to match skip-step link */
a#hideGettingStarted {
  font-size: 12px;
  color: #999999;
}
a.skip-step {
  font-size: 12px;
  color: #999999;
  float: right; }

body {
  background-color: 14px; }

#profile-main {
  width: 915px;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #f7f8f9; }
  #profile-main #profile-left {
    float: left;
    width: 175px; }
    #profile-main #profile-left h2 {
      font-size: 22px;
      font-family: "News Cycle", sans-serif;
      color: #596775;
      border-bottom: solid 1px #596775;
      padding-left: 5px; }
    #profile-main #profile-left ul {
      margin: 10px 0 30px; }
      #profile-main #profile-left ul li a {
        font-size: 12px;
        color: #666666;
        display: block;
        height: 32px;
        line-height: 32px !important;
        padding-left: 30px; }
        #profile-main #profile-left ul li a:hover, #profile-main #profile-left ul li a.selected {
          color: white;
          background-color: #596775; }
  #profile-main #profile-right {
    float: right;
    width: 700px;
    min-height: 350px;
    padding: 20px;
    background-color: white; }
    #profile-main #profile-right h2 {
      font-size: 35px;
      font-family: "News Cycle", sans-serif;
      color: #596775;
      line-height: 1em;
      margin-bottom: 25px; }
    #profile-main #profile-right p.info {
      font-size: 16px;
      color: #999999;
      padding-left: 40px;
      padding-top: 5px;
      background: url(/TenantsContent/Default/content/images/info.png) left 5px no-repeat;
      min-height: 40px; }
    #profile-main #profile-right div.profile-50pct-column {
      float: left;
      width: 330px;
      margin-right: 20px;
      margin-top: 10px; }
      #profile-main #profile-right div.profile-50pct-column .orange-button-container {
        margin-bottom: 30px; }
    #profile-main #profile-right div.profile-column-full h3 {
      border: none; }
    #profile-main #profile-right div.profile-column-full table {
      width: 100%;
      table-layout: fixed;
      border: 1px #f7f8f9 solid;
      margin: 10px 0 10px 0; }
      #profile-main #profile-right div.profile-column-full table th {
        font-size: 12px;
        font-weight: bold;
        color: #67a4da;
        background: #f2f2f2 !important;
        /* Old browsers */
        background: -moz-linear-gradient(top, #fafafa 0%, #ebebeb 100%) !important;
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #ebebeb)) !important;
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #fafafa 0%, #ebebeb 100%) !important;
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #fafafa 0%, #ebebeb 100%) !important;
        /* Opera11.10+ */
        background: -ms-linear-gradient(top, #fafafa 0%, #ebebeb 100%) !important;
        /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#fafafa', endColorstr='#ebebeb') !important;
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#ebebeb')" !important;
        /* IE6-9 */
        background: linear-gradient(top, #fafafa 0%, #ebebeb 100%) !important;
        /* W3C */
        zoom: 1;
        text-transform: none;
        vertical-align: middle;
        height: 45px; }
      #profile-main #profile-right div.profile-column-full table td {
        font-size: 12px;
        color: #999999;
        border: 1px #f7f8f9 solid;
        line-height: 1.5em;
        padding: 15px 8px; }
      #profile-main #profile-right div.profile-column-full table.active-subscriptions a {
        color: red;
        font-style: italic;
        text-align: right; }
      #profile-main #profile-right div.profile-column-full table.active-subscriptions td {
        text-align: center; }
      #profile-main #profile-right div.profile-column-full table.active-subscriptions .left-text {
        text-align: left; }
      #profile-main #profile-right div.profile-column-full table.active-subscriptions col.col1 {
        width: 400px; }
      #profile-main #profile-right div.profile-column-full table.active-subscriptions col.col2 {
        width: 110px; }
      #profile-main #profile-right div.profile-column-full table.active-subscriptions col.col3 {
        width: 110px; }
      #profile-main #profile-right div.profile-column-full table.billing-history col.col1 {
        width: 80px; }
      #profile-main #profile-right div.profile-column-full table.billing-history col.col2 {
        width: 120px; }
      #profile-main #profile-right div.profile-column-full table.billing-history col.col3 {
        width: 55px; }
      #profile-main #profile-right div.profile-column-full table.billing-history col.col4 {
        width: 65px; }
      #profile-main #profile-right div.profile-column-full table.billing-history col.col5 {
        width: 55px; }
      #profile-main #profile-right div.profile-column-full table.simulation-history col.col1 {
        width: 80px; }
      #profile-main #profile-right div.profile-column-full table.simulation-history col.col2 {
        width: 120px; }
      #profile-main #profile-right div.profile-column-full table.simulation-history col.col3 {
        width: 55px; }
      #profile-main #profile-right div.profile-column-full table.simulation-history col.col4 {
        width: 120px; }
      #profile-main #profile-right div.profile-column-full table input[type="text"] {
        width: 250px; }
      #profile-main #profile-right div.profile-column-full table .add-text {
        font-size: 14px;
        font-family: "News Cycle", sans-serif;
        color: #596775;
        float: right; }
      #profile-main #profile-right div.profile-column-full table .remove-text {
        font-size: 14px;
        font-family: "News Cycle", sans-serif;
        color: #596775;
        float: right;
        margin-left: 10px; }
      #profile-main #profile-right div.profile-column-full table.alerts-accounts col.col1 {
        width: 540px; }
      #profile-main #profile-right div.profile-column-full table.alerts-accounts col.col2 {
        vertical-align: center; }
      #profile-main #profile-right div.profile-column-full table.alerts-accounts td {
        padding: 8px; }
        #profile-main #profile-right div.profile-column-full table.alerts-accounts td a.monitoring-status {
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          font-size: 14px;
          font-weight: bold;
          color: white;
          text-align: center;
          line-height: 28px;
          display: block;
          width: 65px;
          height: 28px;
          background-color: red;
          margin: 0 auto;
          border: solid 1px; }
        #profile-main #profile-right div.profile-column-full table.alerts-accounts td a.on {
          background: #a0d43f !important;
          /* Old browsers */
          background: -moz-linear-gradient(top, #aad954 0%, #95cc2e 100%) !important;
          /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aad954), color-stop(100%, #95cc2e)) !important;
          /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top, #aad954 0%, #95cc2e 100%) !important;
          /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top, #aad954 0%, #95cc2e 100%) !important;
          /* Opera11.10+ */
          background: -ms-linear-gradient(top, #aad954 0%, #95cc2e 100%) !important;
          /* IE10+ */
          filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#aad954', endColorstr='#95cc2e') !important;
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#aad954', endColorstr='#95cc2e')" !important;
          /* IE6-9 */
          background: linear-gradient(top, #aad954 0%, #95cc2e 100%) !important;
          /* W3C */
          zoom: 1;
          border-color: #a0d43f; }
        #profile-main #profile-right div.profile-column-full table.alerts-accounts td a.off {
          background: #f91c1c !important;
          /* Old browsers */
          background: -moz-linear-gradient(top, #fa3535 0%, #f50606 100%) !important;
          /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa3535), color-stop(100%, #f50606)) !important;
          /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top, #fa3535 0%, #f50606 100%) !important;
          /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top, #fa3535 0%, #f50606 100%) !important;
          /* Opera11.10+ */
          background: -ms-linear-gradient(top, #fa3535 0%, #f50606 100%) !important;
          /* IE10+ */
          filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#fa3535', endColorstr='#f50606') !important;
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa3535', endColorstr='#f50606')" !important;
          /* IE6-9 */
          background: linear-gradient(top, #fa3535 0%, #f50606 100%) !important;
          /* W3C */
          zoom: 1;
          border-color: #f91c1c; }
      #profile-main #profile-right div.profile-column-full table.alerts-notifications col.col1 {
        width: 90px; }
      #profile-main #profile-right div.profile-column-full table.alerts-notifications .disabled {
        zoom: 1;
        filter: alpha(opacity=50);
        opacity: 0.5; }
      #profile-main #profile-right div.profile-column-full table.alerts-notifications tr.new-alert {
        background-color: #f9f9f9; }
      #profile-main #profile-right div.profile-column-full table.alerts-notifications tr td {
        vertical-align: middle; }
        #profile-main #profile-right div.profile-column-full table.alerts-notifications tr td p.alerts-description {
          float: left;
          font-size: 14px;
          color: #999999; }
          #profile-main #profile-right div.profile-column-full table.alerts-notifications tr td p.alerts-description span.emphasized-text {
            font-size: 16px;
            font-weight: bold;
            color: #666666; }
        #profile-main #profile-right div.profile-column-full table.alerts-notifications tr td select {
          width: 100px;
          float: right; }
    #profile-main #profile-right h3 {
      font-size: 22px;
      font-weight: bold;
      color: #596775;
      padding-bottom: 10px;
      border-bottom: 1px #e5e5e5 dashed; }
    #profile-main #profile-right div.form-2col {
      padding: 20px 0; }
      #profile-main #profile-right div.form-2col label, #profile-main #profile-right div.form-2col input, #profile-main #profile-right div.form-2col select {
        height: 30px;
        margin-bottom: 5px; }
      #profile-main #profile-right div.form-2col label {
        font-size: 12px;
        color: #999999;
        display: block;
        float: left;
        width: 125px;
        text-align: right;
        line-height: 30px;
        padding-right: 5px; }
        #profile-main #profile-right div.form-2col label.in-table {
          width: 90px;
          margin-right: 3px; }
      #profile-main #profile-right div.form-2col input, #profile-main #profile-right div.form-2col select {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border: solid 1px;
        border-color: #e6e6e6;
        width: 150px;
        display: block;
        margin-right: 50px; }
        #profile-main #profile-right div.form-2col input.last-in-section, #profile-main #profile-right div.form-2col select.last-in-section {
          margin-bottom: 20px; }
        #profile-main #profile-right div.form-2col input.wider, #profile-main #profile-right div.form-2col select.wider {
          width: 200px;
          margin-right: 0; }
        #profile-main #profile-right div.form-2col input.wide, #profile-main #profile-right div.form-2col select.wide {
          width: 370px; }
        #profile-main #profile-right div.form-2col input.normal, #profile-main #profile-right div.form-2col select.normal {
          width: 330px; }
        #profile-main #profile-right div.form-2col input.short, #profile-main #profile-right div.form-2col select.short {
          width: 50px; }
      #profile-main #profile-right div.form-2col p.form-paragraph {
        font-size: 12px;
        color: #ffab43;
        width: 150px;
        margin-right: 50px;
        float: left;
        margin-top: 5px; }
        #profile-main #profile-right div.form-2col p.form-paragraph a {
          color: #ffab43; }
          #profile-main #profile-right div.form-2col p.form-paragraph a:hover {
            color: #ffb65c; }
      #profile-main #profile-right div.form-2col p.field-description {
        font-size: 11px;
        font-weight: italic;
        color: #999999;
        width: 180px;
        margin: 5px 0 20px 130px; }
    #profile-main #profile-right div#profile-accordion .ui-accordion-content {
      margin-top: 0; }
    #profile-main #profile-right div#profile-accordion .ui-widget-content {
      background: none; }
    #profile-main #profile-right div#profile-accordion div.accounts-heading {
      border-bottom: #e5e5e5 1px solid;
      background: url(/TenantsContent/Default/content/images/accounts-accordion-indicator-closed.png) 10px center no-repeat; }
      #profile-main #profile-right div#profile-accordion div.accounts-heading span.ui-icon {
        display: none; }
      #profile-main #profile-right div#profile-accordion div.accounts-heading.ui-state-hover {
        background-color: #f7f8f9; }
      #profile-main #profile-right div#profile-accordion div.accounts-heading.ui-state-active {
        background-image: url(/TenantsContent/Default/content/images/accounts-accordion-indicator-open.png); }
      #profile-main #profile-right div#profile-accordion div.accounts-heading h3 {
        font-size: 20px;
        font-weight: normal;
        color: #596775;
        border: 0;
        height: 40px;
        margin-left: 55px;
        padding-left: 45px;
        background-position: left center;
        background-repeat: no-repeat;
        line-height: 50px;
        width: 400px;
        float: left;
        overflow: hidden; }
        #profile-main #profile-right div#profile-accordion div.accounts-heading h3.icon1 {
          background-image: url(/TenantsContent/Default/content/images/accounts-icon1.png); }
        #profile-main #profile-right div#profile-accordion div.accounts-heading h3.icon2 {
          background-image: url(/TenantsContent/Default/content/images/accounts-icon2.png); }
        #profile-main #profile-right div#profile-accordion div.accounts-heading h3.icon3 {
          background-image: url(/TenantsContent/Default/content/images/accounts-icon3.png); }
        #profile-main #profile-right div#profile-accordion div.accounts-heading h3.icon4 {
          background-image: url(/TenantsContent/Default/content/images/accounts-icon4.png); }
      #profile-main #profile-right div#profile-accordion div.accounts-heading p {
        font-size: 20px;
        font-weight: bold;
        color: #348a12;
        text-align: right;
        line-height: 50px;
        margin-right: 20px; }
    #profile-main #profile-right div#profile-accordion div.accounts-content {
      padding: 10px;
      position: relative; }
      #profile-main #profile-right div#profile-accordion div.accounts-content div.acc-column {
        width: 25%;
        float: left; }
        #profile-main #profile-right div#profile-accordion div.accounts-content div.acc-column p {
          text-align: right; }
          #profile-main #profile-right div#profile-accordion div.accounts-content div.acc-column p.property-name {
            font-size: 12px;
            color: #999999; }
          #profile-main #profile-right div#profile-accordion div.accounts-content div.acc-column p.property-value {
            font-size: 12px;
            color: #666666;
            margin-bottom: 15px; }
    #profile-main #profile-right div#profile-accordion div.realestate-content {
      position: relative;
      padding: 20px 60px 10px 60px; }
  #profile-main div.realestate-page label {
    font-size: 14px !important;
    color: #999999 !important;
    display: block;
    font-size: 12px;
    margin-bottom: 4px; }
  #profile-main div.realestate-page select, #profile-main div.realestate-page input {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    background-color: white;
    color: #596775;
    border: inset 1px #c4c4c4;
    width: 190px;
    margin-bottom: 15px;
    height: 28px;
    padding: 3px 2px;
    font-size: 12px; }
  #profile-main div.realestate-page input:focus {
    -webkit-box-shadow: 0px 0px 3px 0px #cccccc;
    -moz-box-shadow: 0px 0px 3px 0px #cccccc;
    box-shadow: 0px 0px 3px 0px #cccccc;
    border: #e5e5e5 1px solid; }
  #profile-main div.realestate-page div#zillow-form {
    float: left;
    margin: 30px 0 60px 60px;
    padding-bottom: 40px;
    width: 190px;
    background: url(/TenantsContent/Default/content/images/zillow-logo.jpg) bottom right no-repeat; }
  #profile-main div.realestate-page div#zillow-searching {
    float: left;
    margin: 60px 0;
    width: 420px;
    background: url(/TenantsContent/Default/content/images/loader.gif) bottom center no-repeat;
    padding-bottom: 20px; }
    #profile-main div.realestate-page div#zillow-searching p {
      margin: auto 0;
      text-align: center; }
  #profile-main div.realestate-page div#zillow-results {
    float: left;
    margin: 30px;
    width: 305px; }
    #profile-main div.realestate-page div#zillow-results ul li a {
      -webkit-box-shadow: 0px 0px 3px 0px #cccccc;
      -moz-box-shadow: 0px 0px 3px 0px #cccccc;
      box-shadow: 0px 0px 3px 0px #cccccc;
      display: block;
      margin-bottom: 10px;
      background-color: #f7f8f9;
      border: #999999 1px solid;
      padding: 10px; }
      #profile-main div.realestate-page div#zillow-results ul li a span {
        display: block; }
        #profile-main div.realestate-page div#zillow-results ul li a span.address-main {
          font-size: 14px;
          color: #666666; }
        #profile-main div.realestate-page div#zillow-results ul li a span.address-sub {
          font-size: 10px;
          color: #999999; }
      #profile-main div.realestate-page div#zillow-results ul li a:hover {
        background-color: #f3f4f5;
        border: #c5c3c3 1px solid; }
  #profile-main div.realestate-page div#details-form {
    float: left;
    margin: 30px 0 30px 60px; }
  #profile-main div.realestate-page div.form-column {
    width: 190px;
    float: left;
    margin-right: 40px; }
  #profile-main div.realestate-page a.search-again {
    font-size: 14px;
    color: #596775;
    margin-bottom: 10px;
    clear: both;
    display: block;
    height: 20px;
    width: auto;
    float: right; }
    #profile-main div.realestate-page a.search-again:hover {
      color: #6f8192; }
  #profile-main ul.social-profiles-list li {
    display: inline; }
    #profile-main ul.social-profiles-list li a {
      display: block;
      width: 182px;
      height: 50px;
      float: left;
      text-indent: -9999px;
      overflow: hidden;
      background-position: left top;
      background-repeat: no-repeat;
      margin-right: 30px;
      margin-bottom: 20px; }
      #profile-main ul.social-profiles-list li a.disabled {
        background-position: left bottom; }
      #profile-main ul.social-profiles-list li a.google {
        background-image: url(/TenantsContent/Default/content/images/social-google.jpg); }
      #profile-main ul.social-profiles-list li a.yahoo {
        background-image: url(/TenantsContent/Default/content/images/social-yahoo.jpg); }
      #profile-main ul.social-profiles-list li a.twitter {
        background-image: url(/TenantsContent/Default/content/images/social-twitter.jpg); }
      #profile-main ul.social-profiles-list li a.openid {
        background-image: url(/TenantsContent/Default/content/images/social-openid.jpg); }
      #profile-main ul.social-profiles-list li a.myopenid {
        background-image: url(/TenantsContent/Default/content/images/social-myopenid.jpg); }
      #profile-main ul.social-profiles-list li a.facebook {
        background-image: url(/TenantsContent/Default/content/images/social-facebook.jpg); }
      #profile-main ul.social-profiles-list li a:hover {
        zoom: 1;
        filter: alpha(opacity=70);
        opacity: 0.7; }
  #profile-main a.delete-btn {
    font-size: 14px;
    color: #f31515;
    display: block;
    width: auto;
    height: auto;
    position: absolute;
    bottom: 25px;
    right: 10px; }

  /* [T0004]: Adding CSS for Real Estate section in Add / Edit Account pages */
  div.realestate-page div#zillow-form {
    padding-bottom: 40px;
    width: 245px;
    background: url(/TenantsContent/Default/content/images/zillow-logo.jpg) bottom right no-repeat; }
  div.realestate-page div#zillow-results {
    float: left;
    margin: 30px;
    width: 305px; }
    div.realestate-page div#zillow-results ul li a {
      -webkit-box-shadow: 0px 0px 3px 0px #cccccc;
      -moz-box-shadow: 0px 0px 3px 0px #cccccc;
      box-shadow: 0px 0px 3px 0px #cccccc;
      display: block;
      margin-bottom: 10px;
      background-color: #f7f8f9;
      border: #999999 1px solid;
      padding: 10px; }
      div.realestate-page div#zillow-results ul li a span {
        display: block; }
        div.realestate-page div#zillow-results ul li a span.address-main {
          font-size: 14px;
          color: #666666; }
        div.realestate-page div#zillow-results ul li a span.address-sub {
          font-size: 10px;
          color: #999999; }
      div.realestate-page div#zillow-results ul li a:hover {
        background-color: #f3f4f5;
        border: #c5c3c3 1px solid; }
  .show-real-estimate-search {
    margin-left: 30px;
  }
  /* [T0004]: End CSS */
.edit-transaction-buttons {
  float: right;
  padding-top: 20px; }

.remember-categorization-label {
  float: left;
  margin-left: 8px;
  margin-top: 10px; }

#MemorizeCategorization {
  float: left;
  margin-top: 14px; }

input.delete-btn, button.delete-btn {
  font-size: 20px;
  font-family: "News Cycle", sans-serif;
  text-align: center;
  line-height: 22px;
  line-height: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  display: block;
  clear: both;
  width: auto;
  height: 30px;
  background-color: #cc0000;
  padding: 0 15px 5px 15px;
  border-width: 0px;
  cursor: pointer;
  margin: 15px 5px 0 5px;
  font-size: 16px; }
  input.delete-btn:hover, button.delete-btn:hover {
    background-color: #ff4d4d; }
  input.delete-btn.centered, button.delete-btn.centered {
    margin: -6px auto 0 auto;
    width: 100px;
    padding: 2px 0px 10px 0px; }

@font-face {
  font-family: 'News Cycle';
  font-style: normal;
  font-weight: normal;
  src: local("News Cycle"), local("NewsCycle"), url("http://themes.googleusercontent.com/static/fonts/newscycle/v2/9Xe8dq6pQDsPyVH2D3tMQhsxEYwM7FgeyaSgU71cLG0.woff") format("woff"); }

/**************************************************/
/*                BODY                            */
/**************************************************/
body {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #f7f8f9; }

/**************************************************/
/*            SITE MAINTENANCE MSG                */
/**************************************************/
#site-maintenance {
  background: #ffab43 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffc276 0%, #ff9410 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffc276), color-stop(100%, #ff9410)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffc276 0%, #ff9410 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffc276 0%, #ff9410 100%) !important;
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #ffc276 0%, #ff9410 100%) !important;
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ffc276', endColorstr='#ff9410') !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc276', endColorstr='#ff9410')" !important;
  /* IE6-9 */
  background: linear-gradient(top, #ffc276 0%, #ff9410 100%) !important;
  /* W3C */
  zoom: 1;
  text-align: center;
  padding: 5px 10px 10px 10px; }
  #site-maintenance p {
    width: 650px;
    margin: 0 auto;
    font-family: "News Cycle", sans-serif;
    font-size: 20px;
    color: #fff; }

/**************************************************/
/*            ERROR-PAGES                         */
/**************************************************/
#error-container {
  width: 804px;
  height: 352px;
  margin: 40px auto 80px auto;
  background: url(/TenantsContent/Default/content/images/error-bg.png) left top no-repeat; }
  #error-container h2 {
    float: left;
    width: 423px;
    height: 325px;
    text-indent: -9999px;
    overflow: hidden; }
    #error-container h2.h402 {
      background: url(/TenantsContent/Default/content/images/error402-left.png) center center no-repeat; }
    #error-container h2.h404 {
      background: url(/TenantsContent/Default/content/images/error404-left.png) center center no-repeat; }
    #error-container h2.h500 {
      background: url(/TenantsContent/Default/content/images/error500-left.png) center center no-repeat; }
    #error-container h2.h-denied {
      background: url(/TenantsContent/Default/content/images/errorDenied-left.png) center center no-repeat; }
  #error-container p {
    color: #02639d;
    font-size: 16px;
    width: 381px;
    padding: 195px 0 20px 0;
    float: right;
    text-align: center;
    line-height: 24px; }
    #error-container p.p402 {
      background: url(/TenantsContent/Default/content/images/error402-right.png) center 55px no-repeat; }
    #error-container p.p404 {
      background: url(/TenantsContent/Default/content/images/error404-right.png) center 55px no-repeat; }
    #error-container p.p500 {
      background: url(/TenantsContent/Default/content/images/error500-right.png) center 55px no-repeat; }
    #error-container p.p-denied {
      background: url(/TenantsContent/Default/content/images/errorDenied-right.png) center 55px no-repeat; }

/**************************************************/
/*            LOGIN PAGE / SIGNUP PAGE            */
/**************************************************/
.login-page a.sign-up-btn {
  font-size: 22px;
  font-family: "News Cycle", sans-serif;
  color: white;
  line-height: 42px;
  text-align: center;
  display: block;
  width: 390px;
  height: 45px;
  background-color: #ffab43;
  margin: -20px auto 0 auto; }
  .login-page a.sign-up-btn:hover {
    background-color: #ffb65c; }
.login-page .login-content {
  padding: 60px 90px; }
  .login-page .login-content h3 {
    font-size: 22px;
    font-family: "News Cycle", sans-serif;
    color: #596775;
    margin-bottom: 20px;
    height: 35px;
    line-height: 35px; }
    .login-page .login-content h3.secure {
      width: 150px;
      background: url(/TenantsContent/Default/content/images/secure-icon.png) right center no-repeat; }
  .login-page .login-content .login-social, .login-page .login-content .signup-advantages {
    border-right: #e5e5e5 1px solid;
    float: left;
    width: 324px;
    height: 290px;
    padding-right: 65px; }
    .login-page .login-content .login-social ul li, .login-page .login-content .signup-advantages ul li {
      padding-left: 80px;
      height: 85px;
      background-position: left top;
      background-repeat: no-repeat; }
      .login-page .login-content .login-social ul li h4, .login-page .login-content .signup-advantages ul li h4 {
        font-size: 14px;
        font-weight: bold;
        color: #596775; }
      .login-page .login-content .login-social ul li p, .login-page .login-content .signup-advantages ul li p {
        font-size: 12px;
        font-family: "News Cycle", sans-serif;
        color: #596775; }
      .login-page .login-content .login-social ul li.adv1, .login-page .login-content .signup-advantages ul li.adv1 {
        background-image: url(/TenantsContent/Default/content/images/signup-advantage1.png); }
      .login-page .login-content .login-social ul li.adv2, .login-page .login-content .signup-advantages ul li.adv2 {
        background-image: url(/TenantsContent/Default/content/images/signup-advantage2.png); }
      .login-page .login-content .login-social ul li.adv3, .login-page .login-content .signup-advantages ul li.adv3 {
        background-image: url(/TenantsContent/Default/content/images/signup-advantage3.png); }
      .login-page .login-content .login-social ul li.adv4, .login-page .login-content .signup-advantages ul li.adv4 {
        background-image: url(/TenantsContent/Default/content/images/signup-advantage4.png); }
  .login-page .login-content .signup-advantages {
    height: auto; }
  .login-page .login-content .login-form {
    float: right;
    width: 325px;
    height: 290px;
    padding-left: 65px; }
    .login-page .login-content .login-form label {
      font-size: 14px !important;
      color: #999999 !important;
      display: block;
      margin-bottom: 4px; }
    .login-page .login-content .login-form input[type="text"], .login-page .login-content .login-form input[type="password"] {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      display: block;
      background-color: white;
      color: #596775;
      border: inset 1px #c4c4c4;
      width: 250px;
      margin-bottom: 20px;
      height: 30px;
      padding: 3px; }
      .login-page .login-content .login-form input[type="text"]:focus, .login-page .login-content .login-form input[type="password"]:focus {
        -webkit-box-shadow: 0px 0px 3px 0px #cccccc;
        -moz-box-shadow: 0px 0px 3px 0px #cccccc;
        box-shadow: 0px 0px 3px 0px #cccccc;
        border: #e5e5e5 1px solid; }
    .login-page .login-content .login-form div.grey-input-container {
      width: 255px; }
    .login-page .login-content .login-form p, .login-page .login-content .login-form a {
      font-size: 12px;
      color: #999999;
      text-align: right;
      display: block;
      width: auto;
      height: auto;
      margin-right: 75px; }

/**************************************************/
/*            PLAN DETAILS                        */
/**************************************************/
#plan-content {
  width: 640px;
  height: 460px;
  margin: 20px auto;
  background: url(/TenantsContent/Default/content/images/plan-details-bg.png) left top no-repeat;
  padding: 55px; }
  #plan-content div.plan-left {
    float: left;
    width: 375px; }
    #plan-content div.plan-left h2 {
      font-size: 30px;
      font-family: "News Cycle", sans-serif;
      color: #666666; }
    #plan-content div.plan-left ul {
      width: 270px;
      margin: 15px 0 15px; }
      #plan-content div.plan-left ul li {
        font-size: 14px;
        color: #596775;
        line-height: 16px;
        padding-left: 30px;
        height: 14px;
        background: url(/TenantsContent/Default/content/images/orange-check.png) left top no-repeat;
        margin-bottom: 7px; }
  #plan-content div.plan-right {
    float: left;
    width: 265px;
    margin-top: 135px; }
    #plan-content div.plan-right h2 span {
      display: block;
      text-align: center;
      overflow: hidden;
      width: 265px;
      height: 63px; }
      #plan-content div.plan-right h2 span.htop {
        font-size: 42px;
        font-family: "News Cycle", sans-serif;
        color: #666666; }
      #plan-content div.plan-right h2 span.hbottom {
        font-size: 42px;
        font-weight: bold;
        color: #ff9410;
        margin-top: -10px; }
    #plan-content div.plan-right strong {
      font-weight: bold; }
    #plan-content div.plan-right p {
      font-size: 14px;
      color: #666666;
      text-align: center;
      padding: 0; }
    #plan-content div.plan-right a.sign-up {
      margin: 20px 30px 0;
      width: 205px; }
    #plan-content div.plan-right a.email {
      font-size: 14px;
      color: #666666;
      text-align: center; }
    #plan-content div.plan-right h3 {
      font-size: 18px;
      font-family: "News Cycle", sans-serif;
      color: #666666;
      margin: 20px 0;
      line-height: 22px; }
      #plan-content div.plan-right h3 strong {
        font-weight: bold; }

/**************************************************/
/*      SUCCESS PAGE / PASSWORD RESET PAGE        */
/**************************************************/
.success-page-password h2 {
  text-align: center;
  margin-top: 20px; }
.success-page-password p, .success-page-password p a {
  font-size: 18px;
  font-family: "News Cycle", sans-serif;
  color: #596775;
  margin: 20px 0 20px 0; }
  .success-page-password p.disclaimer, .success-page-password p.disclaimer a, .success-page-password p a.disclaimer, .success-page-password p a.disclaimer a {
    font-size: 14px; }
.success-page-password .login-form {
  width: 250px;
  margin: 20px auto 30px auto; }
  .success-page-password .login-form label {
    font-size: 14px !important;
    color: #999999 !important;
    display: block;
    margin-bottom: 4px; }
  .success-page-password .login-form ul.checkbox-list li label {
    cursor: pointer;
    display: inline; }
  .success-page-password .login-form input {
    font-size: 14px !important;
    color: #999999 !important;
    background-color: white;
    color: #596775;
    border: inset 1px #c4c4c4; }
    .success-page-password .login-form input:focus {
      -webkit-box-shadow: 0px 0px 3px 0px #cccccc;
      -moz-box-shadow: 0px 0px 3px 0px #cccccc;
      box-shadow: 0px 0px 3px 0px #cccccc;
      border: #e5e5e5 1px solid; }
  .success-page-password .login-form input[type="text"] {
    display: block;
    width: 250px;
    margin-bottom: 15px;
    height: 30px;
    padding: 3px; }
  .success-page-password .login-form input[class="disabled"] {
    background-color: #f2f2f2; }

/**************************************************/
/*           WELCOME PAGE                         */
/**************************************************/
div.welcome h2 {
  font-size: 35px;
  font-family: "News Cycle", sans-serif;
  color: #596775;
  margin-bottom: 10px;
  text-align: center; }
div.welcome div.content-container-33pct {
  position: relative;
  height: 380px; }
  div.welcome div.content-container-33pct a.welcome-link {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: block;
    position: absolute;
    left: 0px;
    top: 0;
    width: 280px;
    text-indent: -9999px;
    overflow: hidden;
    height: 380px;
    background-color: #ffab43;
    zoom: 1;
    filter: alpha(opacity=0);
    opacity: 0; }
    div.welcome div.content-container-33pct a.welcome-link:hover {
      zoom: 1;
      filter: alpha(opacity=10);
      opacity: 0.1; }
  div.welcome div.content-container-33pct h3 {
    font-size: 22px;
    color: #596775;
    margin-bottom: 10px;
    text-align: center;
    padding-bottom: 120px;
    background-position: center bottom;
    background-repeat: no-repeat; }
    div.welcome div.content-container-33pct h3.credit {
      background-image: url(/TenantsContent/Default/content/images/welcome-credit.jpg); }
    div.welcome div.content-container-33pct h3.finances {
      background-image: url(/TenantsContent/Default/content/images/welcome-finances.jpg); }
    div.welcome div.content-container-33pct h3.business {
      background-image: url(/TenantsContent/Default/content/images/welcome-business.jpg); }
  div.welcome div.content-container-33pct ul {
    width: 270px;
    margin: 25px 0; }
    div.welcome div.content-container-33pct ul li {
      font-size: 14px;
      color: #596775;
      line-height: 16px;
      padding-left: 25px;
      height: 14px;
      background: url(/TenantsContent/Default/content/images/orange-check.png) left top no-repeat;
      margin-bottom: 10px; }

/**************************************************/
/*           HELP PAGE                            */
/**************************************************/
div.help-page {
  padding: 10px; }
  div.help-page div#left-help-nav {
    width: 220px;
    float: left;
    margin-right: 20px; }
    div.help-page div#left-help-nav ul li a {
      font-size: 25px;
      font-family: "News Cycle", sans-serif;
      font-weight: bold;
      color: #596775;
      display: block;
      width: auto;
      height: 48px;
      line-height: 48px;
      background-color: #f7f8f9;
      border: #e5e5e5 1px solid;
      padding-left: 30px;
      margin-bottom: 5px; }
      div.help-page div#left-help-nav ul li a.selected, div.help-page div#left-help-nav ul li a:hover {
        background-color: #596775;
        color: white; }
  div.help-page div#help-accordion {
    width: 640px;
    float: left; }
    div.help-page div#help-accordion h3 {
      font-size: 20px;
      font-weight: bold;
      color: #596775;
      padding-left: 25px;
      background-position: left center;
      background-repeat: no-repeat;
      background-image: url(/TenantsContent/Default/content/images/faq-accordion-closed.png); }
      div.help-page div#help-accordion h3.ui-state-active {
        background-image: url(/TenantsContent/Default/content/images/faq-accordion-open.png); }
      div.help-page div#help-accordion h3.ui-state-hover {
        color: #6f8192;
        cursor: pointer; }
    div.help-page div#help-accordion p {
      font-size: 12px;
      color: #999999;
      padding-left: 25px; }
    div.help-page div#help-accordion div.separator {
      border-bottom: #e5e5e5 1px solid; }

/**************************************************/
/*           VALIDATION ERRORS                    */
/**************************************************/
.validation-errors-container {
  margin: -20px auto; }

.red {
  color: red; }

.validation-summary-errors, #ajax-message {
  font-size: 12px;
  font-weight: bold;
  color: red;
  background-image: url(/TenantsContent/Default/content/images/warning2.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-color: #fff3f2;
  border-bottom: 1px solid #c00000;
  padding: 10px 0 10px 50px;
  line-height: 12px; }
  .validation-summary-errors ul li, #ajax-message ul li {
    height: auto;
    width: 70%; }

.validation-summary-success {
  font-size: 12px;
  font-weight: bold;
  color: #339933;
  background-image: url(/TenantsContent/Default/content/images/next.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-color: #ddebdf;
  border-bottom: 1px solid #339933;
  padding: 10px 0 10px 50px;
  line-height: 12px; }

.warning-box {
  margin: 20px 0 0 40px;
  float: left; }

.warning-box p {
  padding-top: 40px; }

.warning-text {
  color: red;
  font-style: italic;
  padding-left: 20px;
  padding-top: 10px;
  float: left; }

input.input-validation-error {
  border: 2px solid red;
  background-color: #fde2e2; }

.field-validation-error {
  color: red; }

/**************************************************/
/*           FLASH MESSAGES                       */
/**************************************************/
.flashnotice, .flashwarning, .flasherror {
  -webkit-box-shadow: 0px 0px 3px 0px #666666;
  -moz-box-shadow: 0px 0px 3px 0px #666666;
  box-shadow: 0px 0px 3px 0px #666666;
  font-size: 16px;
  font-weight: bold;
  color: #596775;
  padding: 20px 20px 20px 60px; }

.flashnotice {
  background: #d9e8f5 url("/TenantsContent/Default/content/images/info.png") 2% 50% no-repeat; }

.flashwarning {
  background: #fffdcb url("/TenantsContent/Default/content/images/flash_info.png") 2% 50% no-repeat; }

.flasherror {
  background: #f5d9d9 url("/TenantsContent/Default/content/images/warning.png") 2% 50% no-repeat; }

#main-content .flashnotice, #main-content .flashwarning, #main-content .flasherror {
  margin: -20px 0 10px 0; }

/* Pagination */
.pagination {
  overflow: hidden;
  width: 100%;
  margin-bottom: 180px; }
  .pagination .totals {
    float: left;
    color: #666666; }
  .pagination ul {
    float: right;
    height: 1%;
    list-style: none;
    margin: 0 auto;
    overflow: hidden;
    padding: .1em 0 1em 2em; }
    .pagination ul li {
      float: left;
      margin: 0 .25em;
      cursor: pointer; }
      .pagination ul li:hover {
        background: #8c9aa8;
        color: white; }
        .pagination ul li:hover a {
          background: #8c9aa8;
          color: white; }
    .pagination ul strong {
      background: #8c9aa8;
      border-color: #8c9aa8;
      color: white; }
  .pagination a:link, .pagination a:visited, .pagination a:hover, .pagination a:active {
    border: 0; }
  .pagination a:link, .pagination a:visited, .pagination ul strong {
    border: 1px solid #e5e5e5;
    padding: .1em .4em; }
  .pagination a:hover, .pagination a:active {
    background: #596775;
    color: #666666; }

div#toolbar {
  position: fixed;
  z-index: 4;
  bottom: 0;
  width: 100%; }
  div#toolbar div.toolbar-heading {
    background: #333333 !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #262626 0%, #404040 100%) !important;
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #262626), color-stop(100%, #404040)) !important;
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #262626 0%, #404040 100%) !important;
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #262626 0%, #404040 100%) !important;
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #262626 0%, #404040 100%) !important;
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#262626', endColorstr='#404040') !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#262626', endColorstr='#404040')" !important;
    /* IE6-9 */
    background: linear-gradient(top, #262626 0%, #404040 100%) !important;
    /* W3C */
    border: 1px solid #333333;
    width: 100%; }
    div#toolbar div.toolbar-heading div.toolbar-heading-content {
      position: relative;
      width: 960px;
      margin: 0 auto;
      padding-top: 8px;
      height: 30px;
      cursor: pointer; }
      div#toolbar div.toolbar-heading div.toolbar-heading-content h4 {
        font-size: 16px;
        font-family: "News Cycle", sans-serif;
        color: white;
        padding-right: 15px;
        float: left;
        background: url(/TenantsContent/Default/content/images/white-arrow-down.png) right 12px no-repeat;
        font-weight: normal; }
      div#toolbar div.toolbar-heading div.toolbar-heading-content h3 {
        margin-bottom: 0;
        font-weight: normal; }
      div#toolbar div.toolbar-heading div.toolbar-heading-content div.event-date {
        font-size: 14px;
        font-weight: bold;
        color: #333333;
        text-align: center;
        float: left;
        margin-left: 10px;
        width: 24px;
        height: 17px;
        position: relative;
        overflow: visible;
        background: url(/TenantsContent/Default/content/images/calendar-bg-icon.png) left top no-repeat;
        padding-top: 10px; }
        div#toolbar div.toolbar-heading div.toolbar-heading-content div.event-date p.event-num {
          font-size: 10px;
          color: white;
          position: absolute;
          right: -3px;
          top: -3px;
          background: url(/TenantsContent/Default/content/images/calendar-top-right-icon.png) left top no-repeat;
          width: 16px;
          height: 16px;
          text-align: center;
          line-height: 14px; }
      div#toolbar div.toolbar-heading div.toolbar-heading-content div.toolbar-heading-full {
        display: none; }
  div#toolbar div.toolbar-content {
    background-color: #999999;
    width: 100%; }
    div#toolbar div.toolbar-content div.toolbar-inner-content {
      width: 960px;
      margin: 0 auto; }
      div#toolbar div.toolbar-content div.toolbar-inner-content div.toolbar-section-heading {
        width: 470px;
        padding-top: 10px;
        margin-top: 20px;
        position: relative;
        z-index: 2; }
        div#toolbar div.toolbar-content div.toolbar-inner-content div.toolbar-section-heading div.heading-section-content {
          float: left;
          width: auto; }
          div#toolbar div.toolbar-content div.toolbar-inner-content div.toolbar-section-heading div.heading-section-content h3 {
            font-size: 25px;
            font-family: "News Cycle", sans-serif;
            font-weight: normal;
            color: white;
            -webkit-border-top-left-radius: 3px;
            -moz-border-top-left-radius: 3px;
            border-top-left-radius: 3px;
            -webkit-border-top-right-radius: 3px;
            -moz-border-top-right-radius: 3px;
            border-top-right-radius: 3px;
            height: 32px;
            line-height: 30px;
            width: auto;
            background-position: 10px center;
            background-repeat: no-repeat;
            background-color: #404040;
            padding: 5px 15px 5px 45px;
            margin-bottom: -1px;
            border: #272f37 1px solid;
            border-bottom: none; }
            div#toolbar div.toolbar-content div.toolbar-inner-content div.toolbar-section-heading div.heading-section-content h3.events {
              background-image: url(/TenantsContent/Default/content/images/toolbar-tasks-icon.png);
              margin-left: -2px; }
            div#toolbar div.toolbar-content div.toolbar-inner-content div.toolbar-section-heading div.heading-section-content h3.calendar {
              background-image: url(/TenantsContent/Default/content/images/toolbar-calendar-icon.png); }
          div#toolbar div.toolbar-content div.toolbar-inner-content div.toolbar-section-heading div.heading-section-content select {
            margin-top: 8px;
            margin-left: 10px;
            width: 160px; }
        div#toolbar div.toolbar-content div.toolbar-inner-content div.toolbar-section-heading a.toolbar-add {
          font-size: 18px;
          font-family: "News Cycle", sans-serif;
          font-weight: normal;
          color: white;
          display: block;
          float: right;
          height: 35px;
          line-height: 30px;
          padding-left: 25px;
          padding-right: 10px;
          background: url(/TenantsContent/Default/content/images/toolbar-add-icon.png) 5px center no-repeat;
          margin-top: 3px; }
      div#toolbar div.toolbar-content div.toolbar-inner-content div.toolbar-section-content {
        -webkit-box-shadow: 0px 7px 5px 0px #333333;
        -moz-box-shadow: 0px 7px 5px 0px #333333;
        box-shadow: 0px 7px 5px 0px #333333;
        position: relative;
        z-index: 1;
        margin-bottom: 20px;
        width: 470px;
        height: 340px;
        background-color: white;
        border: #333333 1px solid; }
        div#toolbar div.toolbar-content div.toolbar-inner-content div.toolbar-section-content .ui-datepicker-header {
          background: #333333 !important;
          /* Old browsers */
          background: -moz-linear-gradient(top, #404040 0%, #262626 100%) !important;
          /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #404040), color-stop(100%, #262626)) !important;
          /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top, #404040 0%, #262626 100%) !important;
          /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top, #404040 0%, #262626 100%) !important;
          /* Opera11.10+ */
          background: -ms-linear-gradient(top, #404040 0%, #262626 100%) !important;
          /* IE10+ */
          filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#404040', endColorstr='#262626') !important;
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#404040', endColorstr='#262626')" !important;
          /* IE6-9 */
          background: linear-gradient(top, #404040 0%, #262626 100%) !important;
          /* W3C */
          zoom: 1;
          height: 45px; }
        div#toolbar div.toolbar-content div.toolbar-inner-content div.toolbar-section-content .ui-datepicker {
          display: none;
          padding: 0;
          width: 100%; }
        div#toolbar div.toolbar-content div.toolbar-inner-content div.toolbar-section-content .ui-state-default, div#toolbar div.toolbar-content div.toolbar-inner-content div.toolbar-section-content .ui-widget-content .ui-state-default, div#toolbar div.toolbar-content div.toolbar-inner-content div.toolbar-section-content .ui-widget-header .ui-state-default {
          border: 0 none; }
        div#toolbar div.toolbar-content div.toolbar-inner-content div.toolbar-section-content .ui-widget-header .ui-icon {
          background-image: none; }
        div#toolbar div.toolbar-content div.toolbar-inner-content div.toolbar-section-content div.add-form {
          padding: 10px 20px; }
          div#toolbar div.toolbar-content div.toolbar-inner-content div.toolbar-section-content div.add-form h3 {
            font-size: 28px;
            font-family: "News Cycle", sans-serif;
            color: #596775;
            margin-bottom: 10px; }
          div#toolbar div.toolbar-content div.toolbar-inner-content div.toolbar-section-content div.add-form label {
            font-size: 14px !important;
            color: #999999 !important;
            display: block; }
          div#toolbar div.toolbar-content div.toolbar-inner-content div.toolbar-section-content div.add-form select, div#toolbar div.toolbar-content div.toolbar-inner-content div.toolbar-section-content div.add-form input[type="text"], div#toolbar div.toolbar-content div.toolbar-inner-content div.toolbar-section-content div.add-form textarea {
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            display: block;
            background-color: white;
            color: #596775;
            border: 1px inset #c4c4c4;
            margin-bottom: 10px;
            height: 30px;
            padding: 3px;
            width: 430px; }
          div#toolbar div.toolbar-content div.toolbar-inner-content div.toolbar-section-content div.add-form textarea {
            height: 120px; }
      div#toolbar div.toolbar-content div.toolbar-inner-content div.scrollable {
        overflow-x: hidden; }
      div#toolbar div.toolbar-content div.toolbar-inner-content div.tasks-filter {
        background: #333333 !important;
        /* Old browsers */
        background: -moz-linear-gradient(top, #404040 0%, #262626 100%) !important;
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #404040), color-stop(100%, #262626)) !important;
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #404040 0%, #262626 100%) !important;
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #404040 0%, #262626 100%) !important;
        /* Opera11.10+ */
        background: -ms-linear-gradient(top, #404040 0%, #262626 100%) !important;
        /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#404040', endColorstr='#262626') !important;
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#404040', endColorstr='#262626')" !important;
        /* IE6-9 */
        background: linear-gradient(top, #404040 0%, #262626 100%) !important;
        /* W3C */
        zoom: 1;
        height: 20px;
        padding: 15px; }
        div#toolbar div.toolbar-content div.toolbar-inner-content div.tasks-filter ul li {
          display: inline; }
          div#toolbar div.toolbar-content div.toolbar-inner-content div.tasks-filter ul li a {
            font-size: 12px;
            font-weight: normal;
            color: white;
            display: block;
            padding: 0px 8px;
            border-right: 1px solid white;
            float: left; }
            div#toolbar div.toolbar-content div.toolbar-inner-content div.tasks-filter ul li a:hover, div#toolbar div.toolbar-content div.toolbar-inner-content div.tasks-filter ul li a.selected {
              background-color: #dddddd;
              color: #596775; }
          div#toolbar div.toolbar-content div.toolbar-inner-content div.tasks-filter ul li:last-child a {
            border-right: none; }
        div#toolbar div.toolbar-content div.toolbar-inner-content div.tasks-filter label {
          font-size: 12px;
          font-weight: normal;
          color: white;
          float: right;
          margin-right: 10px; }
      div#toolbar div.toolbar-content div.toolbar-inner-content ul.tasks-container {
        height: 290px;
        overflow-x: hidden; }
        div#toolbar div.toolbar-content div.toolbar-inner-content ul.tasks-container li {
          border-bottom: 1px #999999 dashed;
          overflow: hidden; }
          div#toolbar div.toolbar-content div.toolbar-inner-content ul.tasks-container li p {
            float: left;
            line-height: 1em;
            max-width: 300px;
            max-height: 30px;
            overflow: hidden; }
            div#toolbar div.toolbar-content div.toolbar-inner-content ul.tasks-container li p.completed-text {
              text-decoration: line-through;
              color: #999999; }
          div#toolbar div.toolbar-content div.toolbar-inner-content ul.tasks-container li a.task-edit {
            font-size: 14px;
            font-weight: normal;
            color: #666666;
            display: block;
            width: 355px;
            float: left;
            line-height: 18px;
            background: url(/TenantsContent/Default/content/images/toolbar-tasks-no-check.png) 10px center no-repeat;
            height: 23px;
            padding: 15px 10px 15px 45px; }
            div#toolbar div.toolbar-content div.toolbar-inner-content ul.tasks-container li a.task-edit span.task-date {
              display: block;
              float: right;
              font-size: 12px;
              font-style: italic;
              line-height: 26px; }
            div#toolbar div.toolbar-content div.toolbar-inner-content ul.tasks-container li a.task-edit:hover {
              background-color: #f7f8f9; }
            div#toolbar div.toolbar-content div.toolbar-inner-content ul.tasks-container li a.task-edit.completed {
              background-image: url(/TenantsContent/Default/content/images/toolbar-tasks-check.png); }
            div#toolbar div.toolbar-content div.toolbar-inner-content ul.tasks-container li a.task-edit.completed p {
              text-decoration: line-through;
              color: #999999; }
          div#toolbar div.toolbar-content div.toolbar-inner-content ul.tasks-container li a.task-delete {
            display: block;
            float: right;
            height: 16px;
            text-indent: -9999px;
            background: url(/TenantsContent/Default/content/images/toolbar-tasks-delete.png) left top no-repeat;
            overflow: hidden;
            width: 20px;
            margin-left: 10px;
            margin-top: 20px;
            margin-right: 10px; }

/**************************************************/
/*            ACCOUNTS SIDEBAR                    */
/**************************************************/
#updatingMessage h3 {
  color: #596775;
  font-size: 14px;
  font-style: italic; }

#left-column {
  float: left;
  margin: 0 10px;
  display: inline;
  width: 280px; }
  #left-column #accordion .ui-button {
    float: left; }
  #left-column div {
    height: 42px;
    cursor: pointer; }
    #left-column div.account-options {
      height: 50px; }
      #left-column div.account-options .highlight-button-medium {
        float: right;
        margin: 10px 0 0 0; }
      #left-column div.account-options ul.refresh-expand {
        width: 120px;
        height: 40px;
        overflow: hidden; }
        #left-column div.account-options ul.refresh-expand li a {
          font-size: 14px;
          font-family: "News Cycle", sans-serif;
          color: #596775;
          display: block;
          width: auto;
          height: 20px;
          padding-left: 20px;
          background-position: left center;
          background-repeat: no-repeat;
          overflow: hidden; }
          #left-column div.account-options ul.refresh-expand li a:hover {
            color: #6f8192; }
          #left-column div.account-options ul.refresh-expand li a.refresh {
            background-image: url(/TenantsContent/Default/content/images/refresh-icon.png); }
          #left-column div.account-options ul.refresh-expand li a.expand {
            background-image: url(/TenantsContent/Default/content/images/expand-icon.png); }
          #left-column div.account-options ul.refresh-expand li a.collapse {
            background-image: url(/TenantsContent/Default/content/images/collapse-icon.png); }
      #left-column div.account-options a.add-btn-orange {
        margin-top: 20px;
        padding: 0;
        width: 130px; }
    #left-column div.details-heading-static {
      background-color: #596775; }
    #left-column div.ui-state-default {
      background: #596775 url(/TenantsContent/Default/content/images/white-triangle-bullet.png) 10px center no-repeat; }
    #left-column div.ui-state-active, #left-column div.ui-state-hover {
      background: #6f8192 url(/TenantsContent/Default/content/images/white-triangle-bullet-selected.png) 10px center no-repeat; }
    #left-column div .ui-state-active,
    #left-column div .ui-widget-content .ui-state-active,
    #left-column div .ui-widget-header .ui-state-active,
    #left-column div .ui-widget header .ui-state-default,
    #left-column div .ui-state-default {
      border: 0 none; }
    #left-column div.details-equity {
      background-color: #ffab43;
      border: 0;
      margin-top: 10px; }
    #left-column div h2 {
      font-size: 20px;
      font-family: "News Cycle", sans-serif;
      font-weight: normal;
      color: white;
      text-transform: lowercase;
      float: left;
      line-height: 34px;
      padding-left: 30px;
      margin-bottom: 0; }
    #left-column div p {
      font-size: 16px;
      font-family: "News Cycle", sans-serif;
      font-weight: normal;
      color: white;
      line-height: 35px;
      text-transform: lowercase;
      float: right;
      padding-right: 15px; }
  #left-column div.market-value {
    margin: 40px 10px;
    padding-bottom: 20px; }
    #left-column div.market-value h3 {
      text-transform: uppercase;
      color: #999999;
      font-size: 12px; }
    #left-column div.market-value div {
      float: left;
      padding: 5px 0; }
      #left-column div.market-value div.total {
        color: #596775;
        font-size: 42px; }
      #left-column div.market-value div.since {
        font-size: 20px;
        font-weight: bold;
        color: #348a12;
        padding: 5px 20px; }
        #left-column div.market-value div.since span {
          font-size: 12px;
          font-weight: normal;
          color: #999999;
          display: block; }
  #left-column ul.financial-details-section li {
    clear: both;
    height: 42px;
    border-bottom: #e5e5e5 1px solid; }
    #left-column ul.financial-details-section li.financial-institution {
      font-size: 14px;
      font-family: "News Cycle", sans-serif;
      color: white;
      background-color: #8c9aa8;
      height: 20px;
      line-height: 18px;
      padding: 0 5px; }
    #left-column ul.financial-details-section li.equity {
      background-color: #ffab43;
      border: 0;
      margin-top: 10px; }
    #left-column ul.financial-details-section li a {
      display: block;
      width: 100%;
      height: 42px; }
      #left-column ul.financial-details-section li a:hover {
        background-color: #f7f8f9; }
      #left-column ul.financial-details-section li a span {
        display: block; }
      #left-column ul.financial-details-section li a span.description {
        font-size: 12px;
        font-weight: normal;
        color: #666666;
        float: left;
        padding-left: 15px;
        padding-top: 10px;
        max-width: 160px;
        overflow: hidden;
        white-space: nowrap; }
      #left-column ul.financial-details-section li a span.details-right {
        text-align: right;
        padding-top: 10px;
        padding-right: 15px; }
        #left-column ul.financial-details-section li a span.details-right span.ammount {
          font-size: 12px;
          font-weight: normal;
          color: #666666; }
        #left-column ul.financial-details-section li a span.details-right span.updated {
          font-size: 9px;
          color: #999999; }
        #left-column ul.financial-details-section li a span.details-right span.aggregating {
          background: url("/TenantsContent/Default/content/images/ajax-loader.gif") top right no-repeat;
          text-indent: 9999px;
          overflow: hidden;
          margin-top: -6px; }
        #left-column ul.financial-details-section li a span.details-right span.needsReauthentication {
          background: url("/TenantsContent/Default/content/images/warning_small.png") top right no-repeat;
          overflow: hidden;
          margin: -6px 0 2px 0;
          padding-bottom: 4px;
          font-size: 12px;
          color: #666666; }
          #left-column ul.financial-details-section li a span.details-right span.needsReauthentication span.aggregatedBalance {
            margin-right: 25px; }
  #left-column .see-all-accounts-link {
    margin-top: 15px;
    width: 100%; }
  #left-column .balance-toggle {
    font-size: 14px;
    font-family: "News Cycle", sans-serif;
    color: #596775;
    float: left;
    margin-top: 5px;
    padding-right: 45px;
    background: url(/TenantsContent/Default/content/images/question_icon_small.png) no-repeat 90% 0%; }

#right-column, #transactions {
  width: 640px;
  float: right;
  margin: 0 10px;
  display: inline; }

#bankBalanceCheckbox {
  margin: 10px 7px 0 0;
  float: left; }

/**************************************************/
/*        INVESTMENTS PAGES                       */
/**************************************************/
#invest-right-column {
  float: right;
  width: 655px;
  border-left: double 3px #cccccc;
  margin-top: 20px; }
  #invest-right-column ul.range {
    background-color: white;
    color: #596775;
    border-right: 40px solid #f2f2f2;
    margin: 30px 0 40px; }
    #invest-right-column ul.range li {
      display: inline-block;
      padding: 5px; }
      #invest-right-column ul.range li.header {
        padding: 5px 190px 5px 40px;
        font-size: 22px;
        background-color: #f2f2f2; }
      #invest-right-column ul.range li a {
        color: #999999;
        font-size: 12px;
        position: relative;
        top: -3px; }
        #invest-right-column ul.range li a.active {
          background-color: #999999;
          color: white;
          padding: 4px; }
  #invest-right-column ul.tabs {
    font-size: 14px;
    border-bottom: solid 1px #cccccc;
    padding-left: 40px; }
    #invest-right-column ul.tabs li {
      display: inline-block; }
      #invest-right-column ul.tabs li.date {
        font-size: 11px;
        color: #999999;
        float: right;
        padding: 3px 10px 0 0; }
      #invest-right-column ul.tabs li a {
        color: #999999;
        padding: 5px 20px; }
        #invest-right-column ul.tabs li a.active {
          background-color: #999999;
          color: white; }
  #invest-right-column div.graph img {
    margin: 0 30px; }
  #invest-right-column div.graph ul.legend {
    font-size: 12px;
    border-top: dashed 1px #cccccc;
    border-bottom: dashed 1px #cccccc;
    text-align: center; }
    #invest-right-column div.graph ul.legend li {
      display: inline-block;
      color: #596775;
      padding: 5px 10px; }
      #invest-right-column div.graph ul.legend li strong {
        font-weight: bold; }
      #invest-right-column div.graph ul.legend li span {
        display: inline-block;
        margin-right: 5px;
        width: 12px;
        height: 12px;
        position: relative;
        top: 2px; }
        #invest-right-column div.graph ul.legend li span.paid {
          top: -2px;
          width: 50px;
          height: 4px;
          vertical-align: middle;
          background-color: #999999; }
        #invest-right-column div.graph ul.legend li span.gains {
          background-color: #76a224; }
        #invest-right-column div.graph ul.legend li span.losses {
          background-color: #c30505; }
  #invest-right-column div.table {
    margin: 20px 10px; }
    #invest-right-column div.table ul.table-filter {
      font-size: 10px;
      color: #596775; }
      #invest-right-column div.table ul.table-filter li {
        display: inline-block; }
        #invest-right-column div.table ul.table-filter li a {
          color: #596775;
          padding: 3px 5px; }
          #invest-right-column div.table ul.table-filter li a.active {
            -webkit-border-radius: 8px;
            -moz-border-radius: 8px;
            border-radius: 8px;
            background-color: #596775;
            color: white; }
    #invest-right-column div.table h3 {
      color: #999999;
      font-size: 16px; }
    #invest-right-column div.table a {
      color: #67a4da;
      font-size: 12px; }
    #invest-right-column div.table .asset-box {
      color: #999999;
      float: left;
      background-color: #f2f2f2;
      text-align: center; }
      #invest-right-column div.table .asset-box .header {
        font-size: 12px;
        color: white;
        background-color: #596775;
        padding: 5px 20px; }
      #invest-right-column div.table .asset-box .amount {
        font-size: 35px;
        padding: 15px 0;
        border-bottom: solid 1px #cccccc; }
      #invest-right-column div.table .asset-box .type div {
        font-size: 12px;
        padding: 5px 0; }
    #invest-right-column div.table table {
      border: 0;
      margin: 5px 0; }
      #invest-right-column div.table table th {
        font-size: 14px;
        text-transform: capitalize; }
      #invest-right-column div.table table td {
        vertical-align: top; }
        #invest-right-column div.table table td.big {
          font-size: 18px; }
        #invest-right-column div.table table td span {
          color: #999999;
          padding-left: 5px; }
        #invest-right-column div.table table td div {
          display: inline-block; }
          #invest-right-column div.table table td div.arrow-positive, #invest-right-column div.table table td div.arrow-negative {
            width: 0;
            height: 0;
            position: relative;
            top: -3px;
            border-style: solid;
            border-width: 7px; }
          #invest-right-column div.table table td div.arrow-positive {
            border-color: transparent transparent #76a224; }
          #invest-right-column div.table table td div.arrow-negative {
            top: 3px;
            border-color: #c30505 transparent transparent; }
          #invest-right-column div.table table td div.positive {
            color: #76a224; }
          #invest-right-column div.table table td div.negative {
            color: #c30505; }
          #invest-right-column div.table table td div.change-left {
            float: left; }
          #invest-right-column div.table table td div.change-right {
            float: right;
            margin-left: 5px; }

/**************************************************/
/*        BUDGET PAGES                            */
/**************************************************/
div.budget-main {
  padding: 0 25px; }
  div.budget-main div.budget-left {
    padding: 20px;
    float: left;
    width: 192px;
    min-height: 445px;
    background: url(/TenantsContent/Default/content/images/budget-left-bg.png) left top no-repeat; }
    div.budget-main div.budget-left h4 {
      font-size: 20px;
      font-family: "News Cycle", sans-serif;
      font-weight: normal;
      color: #596775;
      text-align: center;
      margin-bottom: 10px; }
    div.budget-main div.budget-left ul {
      margin-bottom: 20px; }
      div.budget-main div.budget-left ul li {
        clear: both;
        height: 25px; }
        div.budget-main div.budget-left ul li span {
          color: #596775; }
          div.budget-main div.budget-left ul li span.desc {
            display: block;
            float: left; }
          div.budget-main div.budget-left ul li span.amount {
            display: block;
            float: right;
            color: #348a12; }
          div.budget-main div.budget-left ul li span.red {
            color: #f31515; }
        div.budget-main div.budget-left ul li.last {
          border-top: #e5e5e5 1px solid; }
  div.budget-main div.budget-right {
    width: 659px;
    float: right; }
    div.budget-main div.budget-right h3 {
      font-size: 28px;
      font-family: "News Cycle", sans-serif;
      color: #596775; }
      div.budget-main div.budget-right h3 span.light-blue {
        font-size: 28px;
        font-family: "News Cycle", sans-serif;
        color: #596775;
        color: #67a4da; }
    div.budget-main div.budget-right .highlight-button-large {
      margin-right: 0; }
    div.budget-main div.budget-right ul.budget-months {
      margin: 20px 0; }
      div.budget-main div.budget-right ul.budget-months li {
        display: inline; }
        div.budget-main div.budget-right ul.budget-months li a {
          font-size: 14px;
          font-family: "News Cycle", sans-serif;
          color: #cccccc;
          text-align: center;
          float: left;
          margin-right: 1px;
          width: 54px;
          border-top: #cccccc 5px solid;
          text-decoration: none; }
          div.budget-main div.budget-right ul.budget-months li a span.year {
            font-size: 14px;
            font-family: "News Cycle", sans-serif;
            color: #cccccc;
            text-align: center;
            display: block;
            font-size: 10px;
            text-align: center; }
          div.budget-main div.budget-right ul.budget-months li a.last {
            margin-right: 0; }
          div.budget-main div.budget-right ul.budget-months li a.current, div.budget-main div.budget-right ul.budget-months li a:hover {
            color: #9ee24f;
            border-color: #9ee24f; }
    div.budget-main div.budget-right .category-amount {
      font-size: 16px;
      font-weight: bold;
      color: #596775;
      padding-top: 15px;
      float: right; }
      div.budget-main div.budget-right .category-amount a {
        font-size: 16px;
        font-weight: bold;
        color: #596775; }
        div.budget-main div.budget-right .category-amount a:hover {
          color: #8c9aa8; }
    div.budget-main div.budget-right ul.pct-bars-container {
      border: #e5e5e5 1px solid;
      margin-bottom: 5px; }
      div.budget-main div.budget-right ul.pct-bars-container .childContainer li {
        height: 40px; }
      div.budget-main div.budget-right ul.pct-bars-container h3 {
        font-size: 20px;
        font-family: "News Cycle", sans-serif;
        font-weight: normal;
        color: #596775; }
      div.budget-main div.budget-right ul.pct-bars-container li {
        height: 80px;
        position: relative;
        padding: 0 10px;
        border: white 1px solid; }
        div.budget-main div.budget-right ul.pct-bars-container li:hover {
          background: #e3e7ea !important;
          /* Old browsers */
          background: -moz-linear-gradient(top, #f2f3f5 0%, #d5dadf 100%) !important;
          /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f3f5), color-stop(100%, #d5dadf)) !important;
          /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top, #f2f3f5 0%, #d5dadf 100%) !important;
          /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top, #f2f3f5 0%, #d5dadf 100%) !important;
          /* Opera11.10+ */
          background: -ms-linear-gradient(top, #f2f3f5 0%, #d5dadf 100%) !important;
          /* IE10+ */
          filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#f2f3f5', endColorstr='#d5dadf') !important;
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f3f5', endColorstr='#d5dadf')" !important;
          /* IE6-9 */
          background: linear-gradient(top, #f2f3f5 0%, #d5dadf 100%) !important;
          /* W3C */
          zoom: 1;
          border: #bcbcbc 1px solid; }
          div.budget-main div.budget-right ul.pct-bars-container li:hover a.view-sub-acct-trans, div.budget-main div.budget-right ul.pct-bars-container li:hover a.view-top-acct-trans, div.budget-main div.budget-right ul.pct-bars-container li:hover a.edit-bgt-amount {
            display: block; }
        div.budget-main div.budget-right ul.pct-bars-container li .view-top-acct-trans, div.budget-main div.budget-right ul.pct-bars-container li .edit-bgt-amount {
          font-size: 18px;
          font-weight: normal;
          color: #596775;
          font-style: italic;
          position: absolute;
          bottom: 0;
          display: none;
          font-size: 16px; }
        div.budget-main div.budget-right ul.pct-bars-container li .view-sub-acct-trans {
          font-size: 18px;
          font-weight: normal;
          color: #596775;
          font-style: italic;
          position: absolute;
          top: 0;
          display: none;
          font-size: 16px; }
        div.budget-main div.budget-right ul.pct-bars-container li .view-top-acct-trans {
          left: 150px; }
        div.budget-main div.budget-right ul.pct-bars-container li .edit-bgt-amount {
          right: 195px; }
        div.budget-main div.budget-right ul.pct-bars-container li a.view-sub-acct-trans {
          left: 0;
          width: 100%;
          height: 80px; }
          div.budget-main div.budget-right ul.pct-bars-container li a.view-sub-acct-trans span {
            display: block;
            text-align: center; }
        div.budget-main div.budget-right ul.pct-bars-container li h4 {
          font-size: 20px;
          font-family: "News Cycle", sans-serif;
          font-weight: normal;
          color: #596775;
          float: left; }
        div.budget-main div.budget-right ul.pct-bars-container li div.pct-bar-bg {
          background: #cccccc;
          /* Old browsers */
          background: -moz-linear-gradient(top, white 0%, #cccccc 50%, #bfbfbf 51%, white 100%);
          /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(50%, #cccccc), color-stop(51%, #bfbfbf), color-stop(100%, white));
          /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top, white 0%, #cccccc 50%, #bfbfbf 51%, white 100%);
          /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top, white 0%, #cccccc 50%, #bfbfbf 51%, white 100%);
          /* Opera11.10+ */
          background: -ms-linear-gradient(top, white 0%, #cccccc 50%, #bfbfbf 51%, white 100%);
          /* IE10+ */
          filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#e6e6e6', endColorstr='#b3b3b3');
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#b3b3b3')";
          /* IE6-9 */
          background: linear-gradient(top, white 0%, #cccccc 50%, #bfbfbf 51%, white 100%);
          /* W3C */
          border: #cccccc 1px solid;
          width: 515px;
          height: 18px;
          float: left;
          border-bottom: #e5e5e5 1px solid;
          border-right: #e5e5e5 1px solid;
          border-top: #999999 1px solid; }
          div.budget-main div.budget-right ul.pct-bars-container li div.pct-bar-bg div.pct-bar-color {
            height: 16px; }
            div.budget-main div.budget-right ul.pct-bars-container li div.pct-bar-bg div.pct-bar-color.green-bar {
              background: url("/TenantsContent/Default/content/images/budget-bar-green.png") no-repeat left center; }
            div.budget-main div.budget-right ul.pct-bars-container li div.pct-bar-bg div.pct-bar-color.yellow-bar {
              background: url("/TenantsContent/Default/content/images/budget-bar-orange.png") no-repeat left center; }
            div.budget-main div.budget-right ul.pct-bars-container li div.pct-bar-bg div.pct-bar-color.red-bar {
              background: url("/TenantsContent/Default/content/images/budget-bar-red.png") repeat-x left center; }
        div.budget-main div.budget-right ul.pct-bars-container li .top-level-amount {
          float: right;
          width: auto; }
          div.budget-main div.budget-right ul.pct-bars-container li .top-level-amount.red {
            color: #f31515; }

div#top-message {
  -webkit-box-shadow: 0px 0px 6px 0px #999999;
  -moz-box-shadow: 0px 0px 6px 0px #999999;
  box-shadow: 0px 0px 6px 0px #999999;
  text-align: center;
  margin-bottom: 25px;
  margin-top: -20px;
  padding: 15px 0;
  position: relative;
  background-color: #e6f8d2; }
  div#top-message h3 {
    font-size: 25px;
    font-family: "News Cycle", sans-serif;
    color: #596775;
    margin-bottom: 10px; }
  div#top-message a.top-msg-close {
    font-size: 14px;
    font-family: "News Cycle", sans-serif;
    color: #596775;
    display: block;
    width: auto;
    height: auto;
    margin: 5px 15px;
    position: absolute;
    right: 0;
    bottom: 0; }

/**************************************************/
/*                 TRENDS PAGE                    */
/**************************************************/
#trends {
  padding: 0 10px; }
  #trends #left-column {
    float: left;
    width: 244px; }
    #trends #left-column h3 {
      font-size: 22px;
      font-weight: bold;
      color: #596775; }
  #trends #right-column {
    width: 647px;
    float: right; }
    #trends #right-column div.trends-filter div.filter-left {
      float: left;
      width: auto; }
    #trends #right-column div.trends-filter div.filter-right {
      float: right;
      width: auto; }
      #trends #right-column div.trends-filter div.filter-right ul {
        margin: 0; }
    #trends #right-column ul.trends-months {
      margin: 20px 0; }
      #trends #right-column ul.trends-months li {
        display: inline; }
        #trends #right-column ul.trends-months li a {
          font-size: 14px;
          font-family: "News Cycle", sans-serif;
          color: #cccccc;
          text-align: center;
          float: left;
          margin-right: 1px;
          width: 53px;
          border-top: #cccccc 5px solid; }
          #trends #right-column ul.trends-months li a span.year {
            font-size: 14px;
            font-family: "News Cycle", sans-serif;
            color: #cccccc;
            text-align: center;
            display: block;
            font-size: 10px;
            text-align: center; }
          #trends #right-column ul.trends-months li a.last {
            margin-right: 0; }
          #trends #right-column ul.trends-months li a.current, #trends #right-column ul.trends-months li a:hover {
            color: #67a4da;
            border-color: #67a4da; }
  #trends div.chart-filter {
    float: right;
    width: 86px;
    height: 43px; }
    #trends div.chart-filter a {
      display: block;
      float: left;
      text-indent: -9999px;
      overflow: hidden;
      width: 43px;
      height: 43px;
      background-image: url(/TenantsContent/Default/content/images/trends-chart-filter-bg.jpg);
      background-repeat: no-repeat; }
      #trends div.chart-filter a.show-piechart {
        background-position: left bottom; }
        #trends div.chart-filter a.show-piechart:hover, #trends div.chart-filter a.show-piechart.selected {
          background-position: left top; }
      #trends div.chart-filter a.show-graph {
        background-position: right bottom; }
        #trends div.chart-filter a.show-graph:hover, #trends div.chart-filter a.show-graph.selected {
          background-position: right top; }

.detailed-reports-link {
  font-size: 14px;
  font-family: "News Cycle", sans-serif;
  color: #596775;
  float: right;
  margin-top: 25px;
  height: 25px;
  background-image: url(/TenantsContent/Default/content/images/detailed-reports.png);
  background-repeat: no-repeat;
  padding-left: 28px;
  padding-right: 12px; }

.trends-back-btn {
  font-size: 14px;
  font-family: "News Cycle", sans-serif;
  color: #596775;
  text-align: center; }

/**************************************************/
/*             ADMIN SECTION                      */
/**************************************************/
.trigger-name {
  width: 70%; }

#admin-content {
  padding: 0 10px; }
  #admin-content input[type="text"], #admin-content .template-select {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px;
    border-color: #e6e6e6;
    width: 350px;
    display: block;
    margin: 0 0 20px 0;
    height: 30px; }
  #admin-content input[type="radio"] {
    margin: 0 5px 0 0; }
  #admin-content label {
    font-size: 14px !important;
    color: #999999 !important;
    width: 100px;
    text-align: right;
    float: left;
    margin: 3px 10px 0 0; }
  #admin-content .radio-group {
    float: left;
    margin: 4px 0 15px 0; }
  #admin-content textarea {
    display: block;
    width: 200px;
    height: 100px;
    margin: 3px 0 20px 0;
    float: left; }
  #admin-content input[type="radio"] + span {
    font-size: 14px !important;
    color: #999999 !important; }
  #admin-content .MCE {
    margin: 20px 0; }
  #admin-content .preview-btn-container {
    width: 200px;
    float: right;
    margin-bottom: 20px; }
    #admin-content .preview-btn-container a, #admin-content .preview-btn-container button, #admin-content .preview-btn-container input[type="submit"] {
      margin: 5px; }

#segment-tabs {
  border: 0px none;
  background-color: #fff; }

.estimated-reach {
  background: url("/TenantsContent/Default/content/images/reach.png") left top no-repeat;
  text-align: right;
  width: 150px;
  height: 40px;
  float: right;
  margin: 10px 8px 0 0; }
  .estimated-reach p {
    color: #596775 !important; }
    .estimated-reach p span {
      float: right; }
    .estimated-reach p .reach-number {
      font-weight: bold;
      font-size: 16px; }
    .estimated-reach p .reach-preloader {
      margin: 0 7px 0 0; }

.segment-buttons-container {
  float: right;
  margin: 15px 0 0 0; }

.create-segment .ui-tabs .ui-tabs-nav {
  background: #fff none;
  padding: 0; }
  .create-segment .ui-tabs .ui-tabs-nav li.ui-state-default {
    background: #fff none; }
  .create-segment .ui-tabs .ui-tabs-nav li.ui-state-active {
    background: #F4F4F4 none;
    border: 1px solid #dbdbdb; }
    .create-segment .ui-tabs .ui-tabs-nav li.ui-state-active a {
      color: #596775; }
  .create-segment .ui-tabs .ui-tabs-nav li.ui-state-hover {
    background: #F7F8F9 none;
    border: 1px solid #dbdbdb; }
    .create-segment .ui-tabs .ui-tabs-nav li.ui-state-hover a {
      color: #596775; }
  .create-segment .ui-tabs .ui-tabs-nav a {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif; }
.create-segment .ui-tabs .ui-tabs-panel {
  background: #f4f4f4 none !important;
  border: 1px solid #dbdbdb !important; }

.segments-table {
  width: 100%;
  border: 0 none;
  margin-top: 0px;
  border-collapse: separate; }
  .segments-table .th-filters {
    width: 60%; }
  .segments-table .th-conditions {
    width: 15%; }
  .segments-table .th-value {
    width: 10%;
    text-align: right;
    padding-right: 10px; }
  .segments-table .th-date {
    width: 12.5%; }
  .segments-table td {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dbdbdb;
    padding: 4px; }
    .segments-table td.date {
      text-align: left; }
      .segments-table td.date > input[type="text"] {
        background: url("/TenantsContent/Default/content/images/table-option-date.png") 100% center no-repeat white;
        float: left;
        width: 90%;
        min-height: 23px; }
  .segments-table select {
    min-width: 110px;
    color: #333;
    padding: 1px;
    font-size: 11px; }
  .segments-table input[type="text"] {
    width: 50px;
    float: right;
    color: #333;
    padding: 1px;
    font-size: 11px; }
  .segments-table .merchant input[type="text"] {
    width: 150px;
    float: none; }
  .segments-table thead th {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #596775;
    background-color: #f4f4f4;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 0px;
    text-shadow: #fff 1px 1px 0; }
  .segments-table .zip-code input[type="text"] {
    float: none; }

.reach-preloader {
  margin-top: -20px;
  margin-left: 50px;
  display: block;
  width: 16px;
  height: 16px;
  background: url("/TenantsContent/Default/content/images/ajax-loader.gif") top left no-repeat; }

/* Hierarchical Select */
.select-wrapper {
  position: relative;
  font-family: Arial,sans-serif;
  font-size: 11px;
  display: inline-block;
  margin-right: 3px; }
  .select-wrapper .select-value {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: #999 1px solid;
    background: white url("/TenantsContent/Default/content/images/drop-down-arrow.png") 99% 50% no-repeat;
    padding-left: 4px;
    display: block;
    width: 146px;
    padding-top: 1px;
    height: 17px;
    color: #333; }
  .select-wrapper .select-value:hover {
    background-image: url("/TenantsContent/Default/content/images/drop-down-arrow-hover.png"); }
  .select-wrapper .select-value:active {
    background-image: url("/TenantsContent/Default/content/images/drop-down-arrow-click.png"); }
  .select-wrapper .select-items {
    float: left;
    clear: left;
    display: none;
    position: absolute;
    z-index: 10; }
  .select-wrapper ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position: outside;
    position: relative;
    line-height: 1.5em;
    width: 150px;
    background-color: white;
    border: 1px #7F9DB9 solid; }
  .select-wrapper li {
    position: relative; }
    .select-wrapper li ul {
      position: absolute;
      top: 0;
      left: 150px;
      display: none; }
      .select-wrapper li ul a {
        width: 140px;
        float: left; }
  .select-wrapper li:hover ul ul, .select-wrapper li:hover ul ul ul, .select-wrapper li:hover ul ul ul ul {
    display: none; }
  .select-wrapper li:hover ul, .select-wrapper li li:hover ul, .select-wrapper li li li:hover ul, .select-wrapper li li li li:hover ul {
    display: block; }
  .select-wrapper a:link, .select-wrapper a:active, .select-wrapper a:visited {
    cursor: default;
    display: block;
    padding: 0 5px;
    text-decoration: none; }
  .select-wrapper a:hover {
    background-color: #39F;
    color: white; }

/**************************************************/
/*        GLOBAL AND REUSABLE ELEMENTS            */
/**************************************************/
.Level_1 {
  padding-left: 35px !important; }

.Level_2 {
  padding-left: 50px !important; }

.accountLink {
  cursor: pointer; }

a {
  text-decoration: none; }

.height350 {
  min-height: 350px;
  height: 350px; }

.height500 {
  min-height: 500px;
  height: 500px; }

.height600 {
  min-height: 600px;
  height: 600px; }

.width25 {
  width: 25px; }

.width70 {
  width: 70px; }

.clear {
  clear: both;
  width: 0;
  height: 0;
  line-height: 0; }

.clear:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both; }

.fLeft {
  float: left; }

.fRight {
  float: right; }

.centered {
  margin: 0 auto; }

.scrollable {
  overflow: scroll; }

input, select, textarea {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 3px; }

.visible {
  display: block; }

.hidden {
  display: none; }

.top-spaced {
  margin-top: 15px; }

.bottom-spaced {
  margin-bottom: 15px; }

.tb-spaced {
  margin-top: 15px;
  margin-bottom: 15px; }

.negative-top {
  margin-top: -20px; }

.no-margin {
  margin: 0 !important; }

.hide-over {
  overflow: hidden; }

.black {
  color: #505050 !important; }

.boldText {
  font-weight: bold; }

.learn-more {
  text-decoration: underline;
  font-style: italic;
  background: url(/TenantsContent/Default/content/images/question_icon_small.png) no-repeat top left;
  padding: 0 0 5px 23px;
  margin: 0 0 0 15px; }

div.content-container-33pct {
  width: 260px;
  padding: 20px;
  float: left; }

div.left-half {
  float: left;
  width: 49%;
  margin-bottom: 20px; }

div.right-half {
  float: right;
  width: 49%;
  margin-bottom: 20px; }

div.chart-container {
  text-align: center;
  /*this is just for the placeholder image, remove this when you place an actual chart here*/ }

#ajaxLoader {
  text-align: center;
  color: white;
  padding: 3px 0 3px 0; }

.loading-text {
  background: url("/TenantsContent/Default/content/images/ajax-loader.gif") top left no-repeat;
  color: white;
  padding-left: 20px; }

ul.show-filter {
  margin: 7px 0 0 10px; }
  ul.show-filter li {
    float: left;
    width: auto;
    height: 20px;
    line-height: 20px;
    font-size: 10px;
    color: #666666; }
    ul.show-filter li a {
      font-size: 10px;
      color: #666666;
      display: inline-block;
      padding: 0 5px; }
      ul.show-filter li a:hover, ul.show-filter li a.selected {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        background-color: #596775;
        color: white; }

table {
  border-collapse: collapse;
  padding: 0;
  margin: 20px 0;
  border: #e5e5e5 1px solid; }
  table.transactions {
    margin-top: 0px; }
    table.transactions td {
      padding: 25px 10px 10px 10px;
      overflow: visible;
      font-size: 11px; }
      table.transactions td.positive {
        color: green; }
    table.transactions div.table-cell-top-left {
      position: absolute;
      min-width: 115px;
      height: 12px;
      line-height: 12px;
      background-color: #edeff1;
      margin-top: -18px;
      margin-left: -10px;
      padding: 2px 5px;
      font-size: 10px;
      font-style: italic;
      white-space: nowrap; }
    table.transactions .col1 {
      width: 20px; }
    table.transactions .col2 {
      width: 80px;
      padding-left: 15px; }
    table.transactions .col3 {
      width: 275px; }
    table.transactions .col4 {
      width: 185px; }
    table.transactions .col5 {
      width: 78px; }
  table .rt {
    text-align: right; }
  table th {
    font-size: 20px;
    font-family: "News Cycle", sans-serif;
    font-weight: normal;
    color: white;
    text-transform: lowercase;
    background-color: #596775;
    padding: 8px;
    text-align: left; }
    table th a {
      font-size: 20px;
      font-family: "News Cycle", sans-serif;
      font-weight: normal;
      color: white;
      text-transform: lowercase; }
    table th.asc a {
      padding-right: 40px;
      background: url(/TenantsContent/Default/content/images/up.png) right 50% transparent no-repeat; }
    table th.desc a {
      padding-right: 40px;
      background: url(/TenantsContent/Default/content/images/down.png) right 50% transparent no-repeat; }
    table th.account-chart {
      width: 520px; }
    table th.type {
      width: 95px; }
    table th.balance {
      width: 135px; }
    table th.options {
      width: 125px; }
  table tr {
    border-bottom: #e5e5e5 1px solid; }
    table tr:hover {
      background-color: #f7f8f9; }
    table tr.category-row {
      padding-left: 5px; }
    table tr td {
      font-size: 12px;
      color: #666666;
      vertical-align: middle;
      padding: 8px; }
      table tr td.category-main, table tr td.category-main-expanded {
        font-weight: bold;
        background-image: url("/TenantsContent/Default/content/images/white-triangle-bullet.png");
        background-repeat: no-repeat;
        background-color: #6f8192;
        background-position: 5px 10px;
        color: white;
        padding-left: 20px;
        cursor: pointer; }
      table tr td.category-main-expanded {
        background-image: url("/TenantsContent/Default/content/images/white-triangle-bullet-selected.png"); }
      table tr td.acc-main {
        font-weight: bold;
        border-right: #e5e5e5 1px solid; }
      table tr td.acc-sub {
        border-right: #e5e5e5 1px solid;
        padding-left: 20px; }
      table tr td.acc-sub-sub {
        font-style: italic;
        border-right: #e5e5e5 1px solid;
        padding-left: 40px; }
      table tr td.acc-level-0 {
        font-weight: bold;
        border-right: #e5e5e5 1px solid; }
      table tr td.acc-level-1 {
        border-right: #e5e5e5 1px solid;
        padding-left: 20px; }
      table tr td.acc-level-2 {
        font-style: italic;
        border-right: #e5e5e5 1px solid;
        padding-left: 40px; }
      table tr td.balance-value {
        text-align: right;
        border-right: #e5e5e5 1px solid; }
      table tr td.type-value {
        border-right: #e5e5e5 1px solid; }
      table tr td._entrySelector {
        cursor: pointer; }
      table tr td.table-options ul li {
        display: inline; }
        table tr td.table-options ul li a {
          display: block;
          float: left;
          width: 20px;
          height: 20px;
          text-indent: -9999px;
          margin: 0 10px; }
          table tr td.table-options ul li a.edit {
            background: url(/TenantsContent/Default/content/images/table-option-edit.png) left top no-repeat; }
          table tr td.table-options ul li a.date {
            background: url(/TenantsContent/Default/content/images/table-option-date.png) left top no-repeat; }
          table tr td.table-options ul li a.delete {
            background: url(/TenantsContent/Default/content/images/table-option-del.png) left top no-repeat; }
          table tr td.table-options ul li a.user-activated {
            background: url(/TenantsContent/Default/content/images/user_activated_true.png) 0 0 no-repeat; }
          table tr td.table-options ul li a.user-non-activated {
            background: url(/TenantsContent/Default/content/images/user_activated_false.png) 0 0 no-repeat; }
          table tr td.table-options ul li a.user-enrolled {
            background: url(/TenantsContent/Default/content/images/enrolled_true.png) 0 0 no-repeat; }
          table tr td.table-options ul li a.user-non-enrolled {
            background: url(/TenantsContent/Default/content/images/enrolled_false.png) 0 0 no-repeat; }
          table tr td.table-options ul li a.user-login-as {
            background: url(/TenantsContent/Default/content/images/login-as-user.png) 0 0 no-repeat; }
          table tr td.table-options ul li a.user-activity {
            background: url(/TenantsContent/Default/content/images/user_activity.png) 0 0 no-repeat; }
  table.alternating tr:nth-child(odd) {
    background-color: #f7f8f9; }
  table.alternating tr:nth-child(even) {
    background-color: white; }
  table.alternating table.alternating-hierarhical tbody {
    border-bottom: #e5e5e5 1px solid; }
    table.alternating table.alternating-hierarhical tbody:hover {
      background-color: #edeff1; }
    table.alternating table.alternating-hierarhical tbody:nth-child(even) {
      background-color: #edeff1; }
    table.alternating table.alternating-hierarhical tbody:nth-child(odd) {
      background-color: white; }
  table.alternating table.alternating-hierarhical tr {
    border-bottom: none; }

div.content-container-1 {
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  border: 1px solid #596775;
  margin-bottom: 20px; }
  div.content-container-1 div.content {
    padding: 20px; }
  div.content-container-1 div.content2 {
    padding: 0; }
    div.content-container-1 div.content2 .button, div.content-container-1 div.content2 .main-button, div.content-container-1 div.content2 .main-button-medium, div.content-container-1 div.content2 .main-button-large, div.content-container-1 div.content2 .main-button-xlarge, div.content-container-1 div.content2 .highlight-button, div.content-container-1 div.content2 .highlight-button-medium, div.content-container-1 div.content2 .highlight-button-large, div.content-container-1 div.content2 .highlight-button-xlarge, div.content-container-1 div.content2 .highlight2-button, div.content-container-1 div.content2 .highlight2-button-medium, div.content-container-1 div.content2 .highlight2-button-large, div.content-container-1 div.content2 .highlight2-button-xlarge {
      margin: 10px; }
  div.content-container-1 h2 {
    font-size: 20px;
    font-family: "News Cycle", sans-serif;
    font-weight: normal;
    color: white;
    text-transform: lowercase;
    background-color: #596775;
    padding: 5px 0 10px 10px; }

div.recent-transactions {
  margin-bottom: 170px; }

.centered-container {
  display: inline-block;
  margin-left: 15px; }

div.dashed-separated {
  border-bottom: 1px #999999 dashed;
  border-top: 1px #999999 dashed;
  padding: 20px 0;
  margin: 20px 0; }

.alerts {
  min-height: 100px;
  max-height: 500px;
  overflow: scroll;
  overflow-x: hidden; }
  .alerts ul li:nth-child(odd) {
    background-color: #fff9de; }
  .alerts ul li:nth-child(even) {
    background-color: white; }
  .alerts ul li {
    border-bottom: #999999 1px solid; }
    .alerts ul li p {
      height: 57px;
      line-height: 57px;
      font-size: 12px;
      margin-bottom: 0px; }
      .alerts ul li p.date {
        float: left;
        width: 90px;
        text-align: center; }
      .alerts ul li p.desc {
        margin-bottom: -13px;
        line-height: 1.5;
        padding-top: 20px; }
      .alerts ul li p.actions {
        float: right;
        width: 90px;
        text-align: center; }
  .alerts .no-new-alerts {
    color: #999999;
    padding-left: 10px;
    text-align: center;
    margin-top: 10px; }

/**************************************************/
/*               BUTTONS & lABELS                 */
/**************************************************/
.button, .main-button, .main-button-medium, .main-button-large, .main-button-xlarge, .highlight-button, .highlight-button-medium, .highlight-button-large, .highlight-button-xlarge, .highlight2-button, .highlight2-button-medium, .highlight2-button-large, .highlight2-button-xlarge {
  -webkit-box-shadow: 0px 0px 2px 0px #999999;
  -moz-box-shadow: 0px 0px 2px 0px #999999;
  box-shadow: 0px 0px 2px 0px #999999;
  font-size: 12px !important;
  font-family: Arial, Helvetica, sans-serif !important; }

.main-button, .main-button-medium, .main-button-large, .main-button-xlarge {
  background: #596775 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #647483 0%, #4e5a67 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #647483), color-stop(100%, #4e5a67)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #647483 0%, #4e5a67 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #647483 0%, #4e5a67 100%) !important;
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #647483 0%, #4e5a67 100%) !important;
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#647483', endColorstr='#4e5a67') !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#647483', endColorstr='#4e5a67')" !important;
  /* IE6-9 */
  background: linear-gradient(top, #647483 0%, #4e5a67 100%) !important;
  /* W3C */
  zoom: 1;
  border-color: #434d58 !important;
  text-shadow: -1px -1px 0px #434d58;
  color: #fff; }
  .main-button span, .main-button-medium span, .main-button-large span, .main-button-xlarge span {
    color: #fff;
    text-shadow: -1px -1px 0px #434d58;
    font-size: 12px !important; }
  .main-button:hover, .main-button-medium:hover, .main-button-large:hover, .main-button-xlarge:hover {
    background: #596775 !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #4e5a67 0%, #647483 100%) !important;
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e5a67), color-stop(100%, #647483)) !important;
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #4e5a67 0%, #647483 100%) !important;
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #4e5a67 0%, #647483 100%) !important;
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #4e5a67 0%, #647483 100%) !important;
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#4e5a67', endColorstr='#647483') !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e5a67', endColorstr='#647483')" !important;
    /* IE6-9 */
    background: linear-gradient(top, #4e5a67 0%, #647483 100%) !important;
    /* W3C */
    color: #fff; }

.highlight-button, .highlight-button-medium, .highlight-button-large, .highlight-button-xlarge {
  background: #ffab43 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffb65c 0%, #ffa029 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb65c), color-stop(100%, #ffa029)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffb65c 0%, #ffa029 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffb65c 0%, #ffa029 100%) !important;
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #ffb65c 0%, #ffa029 100%) !important;
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ffb65c', endColorstr='#ffa029') !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb65c', endColorstr='#ffa029')" !important;
  /* IE6-9 */
  background: linear-gradient(top, #ffb65c 0%, #ffa029 100%) !important;
  /* W3C */
  zoom: 1;
  border-color: #ff9410 !important;
  text-shadow: -1px -1px 0px #ff9410;
  color: #fff; }
  .highlight-button span, .highlight-button-medium span, .highlight-button-large span, .highlight-button-xlarge span {
    color: #fff;
    text-shadow: -1px -1px 0px #ff9410;
    font-size: 12px !important; }
  .highlight-button:hover, .highlight-button-medium:hover, .highlight-button-large:hover, .highlight-button-xlarge:hover {
    background: #ffab43 !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffa029 0%, #ffb65c 100%) !important;
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffa029), color-stop(100%, #ffb65c)) !important;
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffa029 0%, #ffb65c 100%) !important;
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffa029 0%, #ffb65c 100%) !important;
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffa029 0%, #ffb65c 100%) !important;
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ffa029', endColorstr='#ffb65c') !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa029', endColorstr='#ffb65c')" !important;
    /* IE6-9 */
    background: linear-gradient(top, #ffa029 0%, #ffb65c 100%) !important;
    /* W3C */
    color: #fff; }

.highlight2-button, .highlight2-button-medium, .highlight2-button-large, .highlight2-button-xlarge {
  background: #67a4da !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #7cb0df 0%, #5298d5 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7cb0df), color-stop(100%, #5298d5)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #7cb0df 0%, #5298d5 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #7cb0df 0%, #5298d5 100%) !important;
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #7cb0df 0%, #5298d5 100%) !important;
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#7cb0df', endColorstr='#5298d5') !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#7cb0df', endColorstr='#5298d5')" !important;
  /* IE6-9 */
  background: linear-gradient(top, #7cb0df 0%, #5298d5 100%) !important;
  /* W3C */
  zoom: 1;
  border-color: #3e8bd0 !important;
  text-shadow: -1px -1px 0px #3e8bd0;
  color: #fff; }
  .highlight2-button span, .highlight2-button-medium span, .highlight2-button-large span, .highlight2-button-xlarge span {
    color: #fff;
    text-shadow: -1px -1px 0px #3e8bd0;
    font-size: 12px !important; }
  .highlight2-button:hover, .highlight2-button-medium:hover, .highlight2-button-large:hover, .highlight2-button-xlarge:hover {
    background: #67a4da !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #5298d5 0%, #7cb0df 100%) !important;
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5298d5), color-stop(100%, #7cb0df)) !important;
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5298d5 0%, #7cb0df 100%) !important;
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5298d5 0%, #7cb0df 100%) !important;
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #5298d5 0%, #7cb0df 100%) !important;
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#5298d5', endColorstr='#7cb0df') !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#5298d5', endColorstr='#7cb0df')" !important;
    /* IE6-9 */
    background: linear-gradient(top, #5298d5 0%, #7cb0df 100%) !important;
    /* W3C */
    color: #fff; }

.button-medium, .main-button-medium, .highlight-button-medium, .highlight2-button-medium {
  font-size: 14px !important; }
  .button-medium span, .main-button-medium span, .highlight-button-medium span, .highlight2-button-medium span {
    font-size: 14px !important; }

.button-large, .main-button-large, .highlight-button-large, .highlight2-button-large {
  font-size: 16px !important; }
  .button-large span, .main-button-large span, .highlight-button-large span, .highlight2-button-large span {
    font-size: 16px !important; }

.button-xlarge, .main-button-xlarge, .highlight-button-xlarge, .highlight2-button-xlarge {
  font-size: 20px !important; }
  .button-xlarge span, .main-button-xlarge span, .highlight-button-xlarge span, .highlight2-button-xlarge span {
    font-size: 20px !important; }

.button-delete {
  background: #f91c1c !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fa4e4e 0%, #dc0606 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa4e4e), color-stop(100%, #dc0606)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fa4e4e 0%, #dc0606 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fa4e4e 0%, #dc0606 100%) !important;
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #fa4e4e 0%, #dc0606 100%) !important;
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#fa4e4e', endColorstr='#dc0606') !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa4e4e', endColorstr='#dc0606')" !important;
  /* IE6-9 */
  background: linear-gradient(top, #fa4e4e 0%, #dc0606 100%) !important;
  /* W3C */
  zoom: 1;
  border-color: #c30505 !important; }
  .button-delete:hover {
    background: #f91c1c !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #dc0606 0%, #fa4e4e 100%) !important;
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dc0606), color-stop(100%, #fa4e4e)) !important;
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #dc0606 0%, #fa4e4e 100%) !important;
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #dc0606 0%, #fa4e4e 100%) !important;
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #dc0606 0%, #fa4e4e 100%) !important;
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#dc0606', endColorstr='#fa4e4e') !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc0606', endColorstr='#fa4e4e')" !important;
    /* IE6-9 */
    background: linear-gradient(top, #dc0606 0%, #fa4e4e 100%) !important;
    /* W3C */ }

div.uncategorized-check {
  float: right; }
  div.uncategorized-check label {
    font-size: 14px;
    font-family: "News Cycle", sans-serif;
    color: #596775; }

a.see-all-transactions {
  font-size: 14px;
  font-family: "News Cycle", sans-serif;
  color: #596775;
  line-height: 25px;
  text-align: center;
  display: block;
  float: right;
  width: 115px;
  height: 25px;
  background-color: #f7f8f9;
  border: #e5e5e5 1px solid;
  margin: 0 10px 10px 0; }
  a.see-all-transactions:hover {
    background-color: white; }

a.edit-multiple {
  font-size: 16px;
  font-family: "News Cycle", sans-serif;
  color: #596775;
  line-height: 28px;
  text-align: right;
  display: block;
  float: left;
  width: 105px;
  height: 30px;
  background: url(/TenantsContent/Default/content/images/check-mark.png) left bottom no-repeat;
  border: #e5e5e5 1px solid;
  padding: 0 10px;
  margin-bottom: 10px;
  cursor: pointer; }
  a.edit-multiple:hover {
    background-position: left top; }

a.view-as {
  font-size: 12px;
  font-family: "News Cycle", sans-serif;
  color: #596775; }
  a.view-as:hover {
    color: #6f8192; }

div.view-charts {
  text-align: right;
  margin-top: -5px;
  margin-bottom: 5px; }
  div.view-charts a {
    font-size: 12px;
    font-family: "News Cycle", sans-serif;
    color: #596775;
    padding: 1px 5px 0 28px; }
  div.view-charts a.chart {
    background: url(/TenantsContent/Default/content/images/view_charts.png) 0 0 no-repeat; }

a.add-id-small {
  background: #ffab43 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffc276 0%, #ff9410 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffc276), color-stop(100%, #ff9410)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffc276 0%, #ff9410 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffc276 0%, #ff9410 100%) !important;
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #ffc276 0%, #ff9410 100%) !important;
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ffc276', endColorstr='#ff9410') !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc276', endColorstr='#ff9410')" !important;
  /* IE6-9 */
  background: linear-gradient(top, #ffc276 0%, #ff9410 100%) !important;
  /* W3C */
  zoom: 1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 12px;
  font-weight: bold;
  color: white;
  padding: 6px 8px;
  margin: -3px 0 10px; }

.orange-button-container {
  text-align: center; }

a.green-btn {
  font-size: 20px;
  font-family: "News Cycle", sans-serif;
  text-align: center;
  line-height: 22px;
  display: inline-block;
  width: auto;
  height: 28px;
  padding: 0 20px;
  color: white;
  background-color: #7ecd22;
  border: solid 1px #6bae1d;
  margin: 20px auto 0; }
  a.green-btn.right {
    float: right; }

div.grey-input-container {
  overflow: hidden;
  text-align: center; }
  div.grey-input-container .delete-btn {
    background: #f91c1c !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fa4e4e 0%, #dc0606 100%) !important;
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa4e4e), color-stop(100%, #dc0606)) !important;
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fa4e4e 0%, #dc0606 100%) !important;
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fa4e4e 0%, #dc0606 100%) !important;
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #fa4e4e 0%, #dc0606 100%) !important;
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#fa4e4e', endColorstr='#dc0606') !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa4e4e', endColorstr='#dc0606')" !important;
    /* IE6-9 */
    background: linear-gradient(top, #fa4e4e 0%, #dc0606 100%) !important;
    /* W3C */
    zoom: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: block;
    clear: both;
    width: auto;
    color: white;
    padding: 5px 15px;
    font-size: 16px; }
    div.grey-input-container .delete-btn:hover {
      background: #fa4e4e !important;
      /* Old browsers */
      background: -moz-linear-gradient(top, #fc7f7f 0%, #f91c1c 100%) !important;
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fc7f7f), color-stop(100%, #f91c1c)) !important;
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #fc7f7f 0%, #f91c1c 100%) !important;
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #fc7f7f 0%, #f91c1c 100%) !important;
      /* Opera11.10+ */
      background: -ms-linear-gradient(top, #fc7f7f 0%, #f91c1c 100%) !important;
      /* IE10+ */
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#fc7f7f', endColorstr='#f91c1c') !important;
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc7f7f', endColorstr='#f91c1c')" !important;
      /* IE6-9 */
      background: linear-gradient(top, #fc7f7f 0%, #f91c1c 100%) !important;
      /* W3C */
      zoom: 1; }

div.search-button-container {
  float: left;
  margin-top: -7px;
  margin-left: 10px; }

input.search-button {
  padding: 0 10px 5px; }

a.left-btn {
  margin: 30px 0 0 160px; }

a.left-btn2 {
  margin: 30px 0 20px 150px; }

div.orange-blue-btn-combo {
  width: auto;
  text-align: center;
  margin: 20px 0; }
  div.orange-blue-btn-combo a {
    margin-right: 5px;
    display: inline-block;
    float: none; }

ul.additional-info-nav {
  margin: 10px; }
  ul.additional-info-nav.vert li {
    display: block;
    width: auto;
    padding: 2px; }
    ul.additional-info-nav.vert li a {
      float: none;
      display: inline; }
  ul.additional-info-nav li {
    display: inline; }
    ul.additional-info-nav li a {
      font-size: 12px;
      font-weight: bold;
      color: #67a4da;
      display: block;
      float: left;
      width: auto;
      height: 18px;
      line-height: 18px;
      padding: 5px;
      padding-left: 15px;
      margin-right: 10px;
      background: url(/TenantsContent/Default/content/images/additional-info-nav.png) left 7px no-repeat; }
      ul.additional-info-nav li a:hover {
        text-decoration: underline; }

div.form-2col {
  padding: 20px 0; }
  div.form-2col label, div.form-2col input[type="text"], div.form-2col select {
    height: 30px;
    margin-bottom: 10px; }
  div.form-2col .ui-datepicker-trigger {
    float: left;
    margin-left: 8px;
    margin-top: 3px;
    cursor: pointer; }
  div.form-2col label {
    font-size: 12px;
    color: #999999;
    display: block;
    float: left;
    width: 200px;
    text-align: right;
    line-height: 30px;
    padding-right: 10px; }
    div.form-2col label.in-table {
      width: 90px;
      margin-right: 3px; }
  div.form-2col input[type="text"], div.form-2col select, div.form-2col textarea {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px;
    border-color: #e6e6e6;
    width: 150px;
    display: block;
    margin-right: 50px; }
    div.form-2col input[type="text"].last-in-section, div.form-2col select.last-in-section, div.form-2col textarea.last-in-section {
      margin-bottom: 20px; }
    div.form-2col input[type="text"].wider, div.form-2col select.wider, div.form-2col textarea.wider {
      width: 200px;
      margin-right: 0; }
    div.form-2col input[type="text"].wide, div.form-2col select.wide, div.form-2col textarea.wide {
      width: 370px; }
    div.form-2col input[type="text"].normal, div.form-2col select.normal, div.form-2col textarea.normal {
      width: 330px; }
    div.form-2col input[type="text"].shorter2, div.form-2col select.shorter2, div.form-2col textarea.shorter2 {
      width: 120px; }
    div.form-2col input[type="text"].shorter, div.form-2col select.shorter, div.form-2col textarea.shorter {
      width: 80px; }
    div.form-2col input[type="text"].short, div.form-2col select.short, div.form-2col textarea.short {
      width: 50px; }
  div.form-2col textarea {
    height: 135px;
    width: 330px;
    float: left;
    margin-bottom: 10px; }
  div.form-2col input.radio-btn {
    width: auto;
    height: auto;
    padding: 0;
    float: left; }
  div.form-2col label.radio-label {
    float: left;
    width: auto;
    margin: 0;
    text-align: left; }
  div.form-2col p.form-paragraph {
    font-size: 12px;
    color: #ffab43;
    width: 150px;
    margin-right: 50px;
    float: left;
    margin-top: 5px; }
    div.form-2col p.form-paragraph a {
      color: #ffab43; }
      div.form-2col p.form-paragraph a:hover {
        color: #ffb65c; }
  div.form-2col p.field-description {
    font-size: 11px;
    font-weight: italic;
    color: #999999;
    width: auto;
    margin: 5px 0 20px 210px; }
  div.form-2col .column {
    width: 300px; }
    div.form-2col .column input[type="text"], div.form-2col .column select, div.form-2col .column textarea {
      margin-right: 0 !important; }
      div.form-2col .column input[type="text"].date, div.form-2col .column select.date, div.form-2col .column textarea.date {
        background: url("../../images/table-option-date.png") 100% center no-repeat white; }
    div.form-2col .column.fRight {
      margin-right: 40px; }

ul.account-steps-list {
  margin-top: 40px;
  margin-bottom: 40px; }
  ul.account-steps-list li a {
    font-size: 30px;
    display: block;
    line-height: 50px;
    padding: 5px 0 5px 45px;
    background: url(/TenantsContent/Default/content/images/gray-bullet-large.png) left 20px no-repeat;
    color: #596775; }
    ul.account-steps-list li a:hover {
      background-image: url(/TenantsContent/Default/content/images/gray-bullet-large-hover.png);
      color: #9ba7b3; }
    ul.account-steps-list li a.completed-step {
      background: url(/TenantsContent/Default/content/images/green-check.png) left 20px no-repeat;
      color: #9ba7b3; }

.additional-option-check {
  text-align: center;
  margin: 10px;
  font-size: 12px;
  color: #596775;
  margin-bottom: 20px; }

/********************************************************/
/*              TRANSACTIONS TABLE                      */
/********************************************************/
#transactions-date-range {
  margin-top: 5px; }
  #transactions-date-range label {
    font-size: 14px !important;
    color: #999999 !important;
    float: left;
    padding-top: 5px;
    margin-right: 5px; }
  #transactions-date-range input[type="text"].date-range {
    width: 78px;
    margin-right: 10px;
    font-size: 11px;
    border: #e5e5e5 1px solid;
    color: #999999; }

#transactions h2 {
  font-size: 30px;
  color: #596775;
  margin: -10px 0 60px 0;
  float: left; }
#transactions div.search-form {
  float: right;
  width: auto;
  /*a {
      display: block;
      width: auto;
      padding: 3px 10px;
      height: 25px;
      background-color: $dark-bg-color;
      float: left;
      line-height: 20px;
      color: white;
      font-size: $font-size-l2;
      margin-left: 10px;
  }*/ }
  #transactions div.search-form input {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 4px;
    float: left;
    margin-top: 3px;
    margin-right: 3px;
    background-color: white;
    border: #999999 1px solid; }
#transactions #transactions-content {
  border: 1px solid #e5e5e5;
  padding-bottom: 20px; }
  #transactions #transactions-content #transactions-header {
    padding: 20px 20px 0 20px; }
    #transactions #transactions-content #transactions-header .highlight-button-medium {
      float: right; }
    #transactions #transactions-content #transactions-header a.show-all-trans {
      display: block;
      color: #666666;
      font-size: 12px;
      margin-top: 5px; }
  #transactions #transactions-content table {
    table-layout: fixed; }
    #transactions #transactions-content table td {
      padding: 15px 10px 7px 10px;
      overflow: visible; }
    #transactions #transactions-content table td.trans_date {
      padding: 20px 10px 10px 20px; }

#transactions-navigation {
  color: #596775;
  font-size: 12px;
  margin-top: 20px; }
  #transactions-navigation ul {
    float: left; }
    #transactions-navigation ul li {
      display: inline;
      float: left; }
      #transactions-navigation ul li a {
        margin: 5px;
        width: auto; }
  #transactions-navigation #transactions-show-number {
    float: right; }

/*TODO see if this applies on all*/
select, input {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: white;
  border: #999999 1px solid; }

input[type=checkbox] {
  background-color: transparent;
  border: none; }

.ui-autocomplete {
  max-height: 210px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
  /* add padding to account for vertical scrollbar */
  padding-right: 5px; }

/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
  height: 210px; }

#menu .ui-autocomplete-input {
  width: 140px;
  font-size: 11px;
  letter-spacing: -1px; }
#menu .combobox-wide {
  width: 220px;
  font-size: 11px; }
#menu .ui-button {
  margin-left: -1px;
  font-size: 12px; }
#menu .ui-button-icon-only .ui-button-text {
  padding: 0.30em; }
#menu .ui-autocomplete-input {
  margin: 0;
  padding: 0.44em 0 0.46em 0.4em; }
#menu .ui-widget {
  font-family: Verdana,Arial,sans-serif; }
#menu select {
  max-width: 140px; }

li.ui-menu-item a span {
  float: right;
  color: #666666;
  font-style: italic; }

ul.ui-autocomplete {
  width: 250px; }

li.ui-autocomplete-category {
  border-bottom: 1px solid #ccc;
  font-weight: bold;
  font-size: 12px; }

.ui-menu .ui-menu-item a {
  font-size: 11px; }

.transactions #menu .ui-autocomplete-input {
  font-size: 10px;
  width: 120px; }
.transactions #menu .ui-button-icon-only .ui-button-text {
  padding: 0.25em; }

/*
 * 
 * REPORTS
 * 
*/
#report-container {
  background: url(/TenantsContent/Default/content/images/report-container-top.png) center top no-repeat;
  padding: 40px 0 0 0; }
  #report-container h2 {
    font-size: 20px;
    color: #6f8192;
    text-align: center;
    line-height: 30px; }
  #report-container h3 {
    font-size: 25px;
    font-weight: bold;
    color: #6f8192;
    text-align: center; }
  #report-container p.as-of-date {
    font-size: 16px;
    color: #6f8192;
    text-align: center;
    line-height: 30px; }
  #report-container #report-table-container {
    margin: 0 auto;
    width: 900px;
    overflow: auto;
    padding-bottom: 50px; }
    #report-container #report-table-container table {
      table-layout: fixed;
      padding: 0;
      width: auto;
      margin: 0 auto;
      border: none; }
      #report-container #report-table-container table.profit-loss-table td {
        width: 148px;
        min-width: 148px; }
        #report-container #report-table-container table.profit-loss-table td span {
          width: auto;
          padding: 2px; }
          #report-container #report-table-container table.profit-loss-table td span.underline {
            border-bottom: #e5e5e5 1px solid; }
          #report-container #report-table-container table.profit-loss-table td span.double-underline {
            border-bottom: 3px double #e5e5e5; }
      #report-container #report-table-container table col.description-col {
        width: 315px; }
      #report-container #report-table-container table tr {
        border: none;
        padding: 0; }
        #report-container #report-table-container table tr td {
          padding: 10px 5px 2px 5px; }
          #report-container #report-table-container table tr td.date-title {
            text-align: right;
            text-decoration: underline; }
          #report-container #report-table-container table tr td.report-title span {
            font-weight: bold;
            float: left; }
          #report-container #report-table-container table tr td.report-desc-sub1 span {
            padding-left: 20px;
            float: left; }
          #report-container #report-table-container table tr td.report-desc-sub2 span {
            padding-left: 40px;
            float: left; }
          #report-container #report-table-container table tr td.report-desc-sub3 span {
            padding-left: 60px;
            float: left; }
          #report-container #report-table-container table tr td.date-header span {
            display: block;
            border-bottom: #e5e5e5 1px solid;
            text-align: right; }
          #report-container #report-table-container table tr td.value {
            text-align: right; }
          #report-container #report-table-container table tr td.underline {
            border-bottom: #e5e5e5 1px solid; }
          #report-container #report-table-container table tr td.double-underline {
            border-bottom: #e5e5e5 3px double; }

/*REPORTS TOP FORM*/
#top-form-container {
  font-size: 14px;
  color: #596775;
  position: relative;
  margin-top: -20px;
  background-color: #f7f8f9;
  padding: 10px;
  border-bottom: #999999 1px solid; }
  #top-form-container label, #top-form-container select, #top-form-container input {
    padding: 3px;
    margin: 5px; }
  #top-form-container label {
    display: block;
    width: auto;
    float: left;
    line-height: 20px; }
  #top-form-container select, #top-form-container input {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: white;
    color: #596775;
    border: inset 1px #c4c4c4;
    float: left;
    width: 140px;
    margin-right: 20px; }
  #top-form-container input.date {
    background: url(/TenantsContent/Default/content/images/table-option-date.png) right center no-repeat white; }
  #top-form-container div#report-dashboard {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 260px; }
    #top-form-container div#report-dashboard ul li {
      display: inline; }
      #top-form-container div#report-dashboard ul li a {
        font-size: 10px;
        color: #6f8192;
        text-align: center;
        vertical-align: bottom;
        line-height: 10px;
        display: block;
        float: left;
        width: 50px;
        height: 15px;
        padding-top: 25px;
        background-position: left-top;
        background-repeat: no-repeat;
        background-color: #f7f8f9;
        border: #e5e5e5 1px solid;
        border-bottom: none; }
        #top-form-container div#report-dashboard ul li a:hover {
          background-color: white; }
        #top-form-container div#report-dashboard ul li a.save {
          background: url(/TenantsContent/Default/content/images/report-dashboard-save.png) left -5px no-repeat #f7f8f9; }
        #top-form-container div#report-dashboard ul li a.export {
          background: url(/TenantsContent/Default/content/images/report-dashboard-export.png) left -5px no-repeat #f7f8f9; }
        #top-form-container div#report-dashboard ul li a.print {
          background: url(/TenantsContent/Default/content/images/report-dashboard-print.png) left -5px no-repeat #f7f8f9; }
        #top-form-container div#report-dashboard ul li a.back {
          background: url(/TenantsContent/Default/content/images/report-dashboard-back.png) left -5px no-repeat #f7f8f9; }
        #top-form-container div#report-dashboard ul li a.refresh {
          background: url(/TenantsContent/Default/content/images/report-dashboard-refresh.png) left -5px no-repeat #f7f8f9; }

table.personal-table {
  margin: 20px 0;
  border: #e5e5e5 1px solid; }
  table.personal-table tr th {
    font-size: 12px;
    color: #505050;
    text-align: left;
    vertical-align: middle;
    background-color: #f7f8f9;
    padding: 10px 5px;
    padding: 15px;
    text-transform: none; }
    table.personal-table tr th.emphasized-td {
      font-weight: bold;
      color: #67a4da; }
  table.personal-table tr td {
    font-size: 12px;
    color: #999999;
    border: #e5e5e5 1px solid;
    margin: 1px;
    padding: 15px; }
    table.personal-table tr td a.row-edit-btn {
      font-size: 14px;
      font-weight: bold;
      color: #ffab43;
      display: block;
      width: auto;
      height: 19px;
      line-height: 19px;
      padding-left: 25px;
      background: url(/TenantsContent/Default/content/images/edit-pen-icon.jpg) left center no-repeat; }
    table.personal-table tr td.emphasized-td {
      font-weight: bold;
      color: #67a4da; }
    table.personal-table tr td.icon1 {
      background: url(/TenantsContent/Default/content/images/accounts-icon1.png) center center no-repeat; }
    table.personal-table tr td.icon2 {
      background: url(/TenantsContent/Default/content/images/accounts-icon2.png) center center no-repeat; }
  table.personal-table col {
    border: #e5e5e5 1px solid; }
    table.personal-table col.col1 {
      width: 50px; }

/* progress bar container */
#progressbar {
  border: 1px solid #999;
  width: 250px;
  height: 25px;
  position: relative;
  color: #666;
  margin: 0 auto; }
  #progressbar div.progress {
    position: absolute;
    width: 0;
    height: 100%;
    overflow: hidden;
    background: #ebf1f6;
    /* Old browsers */
    background: #bfd255;
    /* Old browsers */
    background: -moz-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfd255), color-stop(50%, #8eb92a), color-stop(51%, #72aa00), color-stop(100%, #9ecb2d));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%);
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 );
    /* IE6-9 */
    background: linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%);
    /* W3C */ }
    #progressbar div.progress .text {
      position: absolute;
      text-align: center;
      color: white; }
  #progressbar div.text {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    padding-top: 3px; }

/*
 * DATEPICKER
 */
.ui-datepicker th {
  font-size: 0.9em; }

#ui-datepicker-div .ui-datepicker-title {
  font-size: 0.9em; }

.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix {
  display: inline-block; }
  .ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%; }

.ui-helper-clearfix {
  display: block; }

/* end clearfix */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

/* Interaction Cues */
.ui-state-disabled {
  cursor: default !important; }

/* Icons */
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals */
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-widget {
  font-size: 11px; }

.ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px; }
.ui-timepicker-div dl {
  text-align: left; }
  .ui-timepicker-div dl dt {
    height: 25px; }
  .ui-timepicker-div dl dd {
    margin: -25px 10px 10px 65px; }
.ui-timepicker-div td {
  font-size: 90%; }

.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0; }

#tabs.ui-tabs {
  padding: 0; }
#tabs.ui-widget-content, #tabs .ui-widget-header {
  background: none;
  border: none; }
#tabs.ui-corner-all, #tabs .ui-tabs-nav {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; }
#tabs .ui-tabs-panel {
  border-top: 1px solid #a9b3be; }
#tabs .ui-state-active, #tabs .ui-state-default {
  border: 1px solid #a9b3be; }
  #tabs .ui-state-active a, #tabs .ui-state-default a {
    font-size: 14px;
    font-weight: normal;
    color: #6f8192; }
#tabs .ui-tabs-selected a {
  color: #ffab43; }

#toolbar-calendar {
  /* with multiple calendars */
  /* RTL support */
  /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ }
  #toolbar-calendar .calendar-preloader {
    float: left;
    width: 128px;
    height: 15px;
    margin-left: 40px;
    margin-top: 5px;
    background: url(/TenantsContent/Default/content/images/calendar-ajax-loader.gif) no-repeat; }
  #toolbar-calendar table tr {
    border: 0 none; }
  #toolbar-calendar .ui-state-default {
    color: #666666;
    font-weight: normal; }
  #toolbar-calendar .ui-widget-header {
    border: 0 none; }
  #toolbar-calendar .ui-widget-content {
    background-image: none;
    background-color: white; }
  #toolbar-calendar .ui-corner-all {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px; }
  #toolbar-calendar .ui-datepicker {
    padding: 0;
    display: none;
    font-size: 11px;
    border: none; }
    #toolbar-calendar .ui-datepicker table {
      width: 100%;
      height: 230px;
      border-collapse: collapse;
      border: 1px solid #cccccc;
      margin: 0; }
    #toolbar-calendar .ui-datepicker th {
      padding: .7em .3em;
      text-align: center;
      font-weight: bold;
      border: 0;
      border: 1px solid #cccccc;
      font-size: 14px; }
    #toolbar-calendar .ui-datepicker td {
      border: 0;
      padding: 1px;
      border: 1px solid #cccccc;
      height: 38px;
      vertical-align: middle;
      width: 67px; }
      #toolbar-calendar .ui-datepicker td a {
        display: block;
        height: 34px;
        width: auto;
        padding: 0;
        line-height: 36px;
        cursor: default;
        border-bottom: 2px solid white; }
      #toolbar-calendar .ui-datepicker td a,
      #toolbar-calendar .ui-datepicker td span {
        font-size: 14px;
        font-weight: normal;
        color: #999999;
        display: block;
        padding: .2em;
        text-align: center; }
    #toolbar-calendar .ui-datepicker td.ui-datepicker-current-day {
      background: #ffab43 !important;
      /* Old browsers */
      background: -moz-linear-gradient(top, #ffb65c 0%, #ffa029 100%) !important;
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb65c), color-stop(100%, #ffa029)) !important;
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #ffb65c 0%, #ffa029 100%) !important;
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #ffb65c 0%, #ffa029 100%) !important;
      /* Opera11.10+ */
      background: -ms-linear-gradient(top, #ffb65c 0%, #ffa029 100%) !important;
      /* IE10+ */
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ffb65c', endColorstr='#ffa029') !important;
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb65c', endColorstr='#ffa029')" !important;
      /* IE6-9 */
      background: linear-gradient(top, #ffb65c 0%, #ffa029 100%) !important;
      /* W3C */
      zoom: 1; }
      #toolbar-calendar .ui-datepicker td.ui-datepicker-current-day a.ui-state-active {
        background: none;
        color: white;
        font-weight: bold; }
    #toolbar-calendar .ui-datepicker td.hasEvent {
      background: #f2f2f2 !important;
      /* Old browsers */
      background: -moz-linear-gradient(top, white 0%, #e6e6e6 100%) !important;
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e6e6e6)) !important;
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%) !important;
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, white 0%, #e6e6e6 100%) !important;
      /* Opera11.10+ */
      background: -ms-linear-gradient(top, white 0%, #e6e6e6 100%) !important;
      /* IE10+ */
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='white', endColorstr='#e6e6e6') !important;
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#e6e6e6')" !important;
      /* IE6-9 */
      background: linear-gradient(top, white 0%, #e6e6e6 100%) !important;
      /* W3C */
      zoom: 1; }
      #toolbar-calendar .ui-datepicker td.hasEvent a {
        font-weight: bold;
        color: #ffab43; }
    #toolbar-calendar .ui-datepicker select.ui-datepicker-month-year {
      width: 100%; }
    #toolbar-calendar .ui-datepicker select.ui-datepicker-month,
    #toolbar-calendar .ui-datepicker select.ui-datepicker-year {
      width: 49%; }
    #toolbar-calendar .ui-datepicker .ui-datepicker-header {
      position: relative;
      padding: 0; }
    #toolbar-calendar .ui-datepicker .ui-datepicker-prev,
    #toolbar-calendar .ui-datepicker .ui-datepicker-next {
      position: absolute;
      display: block;
      width: 8px;
      height: 19px;
      background-position: left top;
      background-repeat: no-repeat;
      top: 10px;
      text-indent: -9999px;
      overflow: hidden;
      cursor: pointer; }
    #toolbar-calendar .ui-datepicker .ui-datepicker-prev {
      left: 10px;
      background-image: url(/TenantsContent/Default/content/images/prev-month.png); }
    #toolbar-calendar .ui-datepicker .ui-datepicker-next {
      right: 10px;
      background-image: url(/TenantsContent/Default/content/images/next-month.png); }
    #toolbar-calendar .ui-datepicker .ui-datepicker-prev-hover,
    #toolbar-calendar .ui-datepicker .ui-datepicker-next-hover {
      top: 10px; }
    #toolbar-calendar .ui-datepicker .ui-datepicker-prev span,
    #toolbar-calendar .ui-datepicker .ui-datepicker-next span {
      font-size: 18px;
      font-family: "News Cycle", sans-serif;
      color: white;
      display: block;
      position: absolute;
      left: 50%;
      margin-left: -8px;
      top: 50%;
      margin-top: -8px; }
    #toolbar-calendar .ui-datepicker .ui-datepicker-title {
      font-size: 18px;
      font-family: "News Cycle", sans-serif;
      font-weight: normal;
      color: white;
      margin: 0 2.3em;
      line-height: 2em; }
    #toolbar-calendar .ui-datepicker .ui-datepicker-title select {
      font-size: 1em;
      margin: 1px 0; }
    #toolbar-calendar .ui-datepicker .ui-datepicker-buttonpane {
      background-image: none;
      margin: .7em 0 0 0;
      padding: 0 .2em;
      border-left: 0;
      border-right: 0;
      border-bottom: 0; }
      #toolbar-calendar .ui-datepicker .ui-datepicker-buttonpane button {
        float: right;
        margin: .5em .2em .4em;
        cursor: pointer;
        padding: .2em .6em .3em;
        width: auto;
        overflow: visible; }
      #toolbar-calendar .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
        float: left; }
  #toolbar-calendar .ui-datepicker.ui-datepicker-multi {
    width: auto; }
    #toolbar-calendar .ui-datepicker.ui-datepicker-multi .ui-datepicker-group {
      float: left; }
      #toolbar-calendar .ui-datepicker.ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em; }
    #toolbar-calendar .ui-datepicker.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
      border-left-width: 0; }
    #toolbar-calendar .ui-datepicker.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
      border-left-width: 0; }
    #toolbar-calendar .ui-datepicker.ui-datepicker-multi .ui-datepicker-buttonpane {
      clear: left; }
  #toolbar-calendar .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%; }
  #toolbar-calendar .ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%; }
  #toolbar-calendar .ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%; }
  #toolbar-calendar .ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0em; }
  #toolbar-calendar .ui-datepicker-rtl {
    direction: rtl; }
    #toolbar-calendar .ui-datepicker-rtl .ui-datepicker-prev {
      right: 2px;
      left: auto; }
    #toolbar-calendar .ui-datepicker-rtl .ui-datepicker-next {
      left: 2px;
      right: auto; }
    #toolbar-calendar .ui-datepicker-rtl .ui-datepicker-prev:hover {
      right: 1px;
      left: auto; }
    #toolbar-calendar .ui-datepicker-rtl .ui-datepicker-next:hover {
      left: 1px;
      right: auto; }
    #toolbar-calendar .ui-datepicker-rtl .ui-datepicker-buttonpane {
      clear: right; }
      #toolbar-calendar .ui-datepicker-rtl .ui-datepicker-buttonpane button {
        float: left; }
      #toolbar-calendar .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
        float: right; }
    #toolbar-calendar .ui-datepicker-rtl .ui-datepicker-group {
      float: right; }
    #toolbar-calendar .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
      border-right-width: 0;
      border-left-width: 1px; }
    #toolbar-calendar .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
      border-right-width: 0;
      border-left-width: 1px; }
  #toolbar-calendar .ui-datepicker-cover {
    display: none;
    /*sorry for IE5*/
    display/**/: block;
    /*sorry for IE5*/
    position: absolute;
    /*must have*/
    z-index: -1;
    /*must have*/
    filter: mask();
    /*must have*/
    top: -4px;
    /*must have*/
    left: -4px;
    /*must have*/
    width: 200px;
    /*must have*/
    height: 200px;
    /*must have*/ }

/* Artfully masterminded by ZURB */
body {
  position: relative; }

#joyRideTipContent {
  display: none; }

/* Default styles for the container */
.joyride-tip-guide {
  position: absolute;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  padding: 10px 10px 10px 15px;
  color: #fff;
  width: 300px;
  z-index: 10;
  font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica", Helvetica, Arial, Lucida, sans-serif;
  font-weight: normal;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
.joyride-tip-guide span.joyride-nub {
  display: block;
  position: absolute;
  left: 22px;
  width: 0;
  height: 0;
  border: solid 14px;
  border: solid 14px; }

.joyride-tip-guide span.joyride-nub.top {
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: #000;
  border-bottom-color: rgba(0, 0, 0, 0.8);
  top: -28px;
  bottom: none; }

.joyride-tip-guide span.joyride-nub.bottom {
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: #000;
  border-top-color: rgba(0, 0, 0, 0.8) !important;
  bottom: -28px;
  bottom: none; }

/* Typography */
.joyride-tip-guide h1, .joyride-tip-guide h2, .joyride-tip-guide h3, .joyride-tip-guide h4, .joyride-tip-guide h5, .joyride-tip-guide h6 {
  line-height: 1.25;
  margin: 0;
  font-weight: bold;
  color: #fff; }

.joyride-tip-guide h1 {
  font-size: 30px; }

.joyride-tip-guide h2 {
  font-size: 26px; }

.joyride-tip-guide h3 {
  font-size: 22px; }

.joyride-tip-guide h4 {
  font-size: 18px; }

.joyride-tip-guide h5 {
  font-size: 16px; }

.joyride-tip-guide h6 {
  font-size: 14px; }

.joyride-tip-guide p {
  margin: 0 0 18px 0;
  font-size: 14px;
  line-height: 18px;
  color: #fff; }

.joyride-tip-guide a {
  color: white;
  text-decoration: none;
  border-bottom: dotted 1px rgba(255, 255, 255, 0.6); }

.joyride-tip-guide a:hover {
  color: rgba(255, 255, 255, 0.8);
  border-bottom: none; }

/* Button Style */
.joyride-tip-guide .joyride-next-tip:after {
  clear: both; }

.joyride-tip-guide .joyride-next-tip {
  width: auto;
  padding: 6px 18px 4px;
  font-size: 13px;
  text-decoration: none;
  color: #333;
  float: left;
  margin: 0 6px 8px 0px;
  border: solid 1px #666;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3) inset;
  -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3) inset;
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3) inset; }

.joyride-next-tip:hover {
  color: #333 !important;
  border: solid 1px #666 !important; }

.joyride-timer-indicator-wrap {
  width: 50px;
  height: 3px;
  border: solid 1px rgba(255, 255, 255, 0.1);
  position: absolute;
  right: 17px;
  bottom: 16px; }

.joyride-timer-indicator {
  display: block;
  width: 0;
  height: inherit;
  background: rgba(255, 255, 255, 0.25); }

.joyride-close-tip {
  position: absolute;
  right: 10px;
  top: 10px;
  color: rgba(255, 255, 255, 0.4) !important;
  text-decoration: none;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  border-bottom: none !important; }

.joyride-close-tip:hover {
  color: rgba(255, 255, 255, 0.9) !important; }

/*
* qTip2 - Pretty powerful tooltips
* http://craigsworks.com/projects/qtip2/
*
* Version: nightly
* Copyright 2009-2010 Craig Michael Thompson - http://craigsworks.com
*
* Dual licensed under MIT or GPLv2 licenses
*   http://en.wikipedia.org/wiki/MIT_License
*   http://en.wikipedia.org/wiki/GNU_General_Public_License
*
* Date: Tue Sep  6 17:07:56.0000000000 2011
* TODO - this is just copy paste, refactor and remove unused styles / themes
*/
/* Core qTip styles */
.ui-tooltip, .qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
  z-index: 15000; }

/* Fluid class for determining actual width in IE */
.ui-tooltip-fluid {
  display: block;
  visibility: hidden;
  position: static !important;
  float: left !important; }

.ui-tooltip-content {
  position: relative;
  padding: 10px 14px;
  overflow: hidden;
  border-width: 1px;
  border-style: solid;
  text-align: left;
  word-wrap: break-word;
  overflow: hidden;
  min-height: 15px; }

.ui-tooltip-titlebar {
  position: relative;
  min-height: 14px;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 1px 1px 0;
  border-style: solid;
  font-weight: bold; }
  .ui-tooltip-titlebar .ui-state-default {
    position: absolute;
    right: 4px;
    top: 50%;
    margin-top: -9px;
    cursor: pointer;
    outline: medium none;
    border-width: 1px;
    border-style: solid; }

.ui-tooltip-titlebar + .ui-tooltip-content {
  border-top-width: 0px !important; }

/* Default close button class */
* html .ui-tooltip-titlebar .ui-state-default {
  top: 16px;
  /* IE fix */ }

.ui-tooltip-titlebar .ui-icon,
.ui-tooltip-icon .ui-icon {
  display: block;
  text-indent: -1000em; }

.ui-tooltip-icon,
.ui-tooltip-icon .ui-icon {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.ui-tooltip-icon .ui-icon {
  width: 18px;
  height: 14px;
  text-align: center;
  text-indent: 0;
  font: normal bold 10px/13px Tahoma, sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em; }

/* Default tooltip style */
.ui-tooltip-default .ui-tooltip-titlebar,
.ui-tooltip-default .ui-tooltip-content {
  border-color: #F1D031;
  background-color: #FFFFA3;
  color: #555; }

.ui-tooltip-default .ui-tooltip-titlebar {
  background-color: #FFEF93; }

.ui-tooltip-default .ui-tooltip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777; }

.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover {
  border-color: #AAA;
  color: #111; }

/* Tips plugin */
.ui-tooltip .ui-tooltip-tip {
  margin: 0 auto;
  overflow: hidden;
  background: transparent !important;
  border: 0px dashed transparent !important;
  z-index: 10; }

.ui-tooltip .ui-tooltip-tip,
.ui-tooltip .ui-tooltip-tip * {
  position: absolute;
  line-height: 0.1px !important;
  font-size: 0.1px !important;
  color: #123456;
  background: transparent;
  border: 0px dashed transparent; }

.ui-tooltip .ui-tooltip-tip canvas {
  top: 0;
  left: 0; }

/* Modal plugin */
#qtip-overlay {
  position: fixed;
  left: -10000em;
  top: -10000em; }
  #qtip-overlay div {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }

/* Applied to modals with show.modal.blur set to true */
#qtip-overlay.blurs {
  cursor: pointer; }

/* Light tooltip style */
.ui-tooltip-light .ui-tooltip-titlebar,
.ui-tooltip-light .ui-tooltip-content {
  border-color: #E2E2E2;
  color: #454545; }

.ui-tooltip-light .ui-tooltip-content {
  background-color: white; }

.ui-tooltip-light .ui-tooltip-titlebar {
  background-color: #f1f1f1; }

/* Dark tooltip style */
.ui-tooltip-dark .ui-tooltip-titlebar,
.ui-tooltip-dark .ui-tooltip-content {
  border-color: #303030;
  color: #f3f3f3; }

.ui-tooltip-dark .ui-tooltip-content {
  background-color: #505050; }

.ui-tooltip-dark .ui-tooltip-titlebar {
  background-color: #404040; }

.ui-tooltip-dark .ui-tooltip-icon {
  border-color: #444; }

.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover {
  border-color: #303030; }

/* Cream tooltip style */
.ui-tooltip-cream .ui-tooltip-titlebar,
.ui-tooltip-cream .ui-tooltip-content {
  border-color: #F9E98E;
  color: #A27D35; }

.ui-tooltip-cream .ui-tooltip-content {
  background-color: #FBF7AA; }

.ui-tooltip-cream .ui-tooltip-titlebar {
  background-color: #F0DE7D; }

.ui-tooltip-cream .ui-state-default .ui-tooltip-icon {
  background-position: -82px 0; }

/* Red tooltip style */
.ui-tooltip-red .ui-tooltip-titlebar,
.ui-tooltip-red .ui-tooltip-content {
  border-color: #D95252;
  color: #912323; }

.ui-tooltip-red .ui-tooltip-content {
  background-color: #F78B83; }

.ui-tooltip-red .ui-tooltip-titlebar {
  background-color: #F06D65; }

.ui-tooltip-red .ui-state-default .ui-tooltip-icon {
  background-position: -102px 0; }

.ui-tooltip-red .ui-tooltip-icon {
  border-color: #D95252; }

.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover {
  border-color: #D95252; }

/* Green tooltip style */
.ui-tooltip-green .ui-tooltip-titlebar,
.ui-tooltip-green .ui-tooltip-content {
  border-color: #90D93F;
  color: #3F6219; }

.ui-tooltip-green .ui-tooltip-content {
  background-color: #CAED9E; }

.ui-tooltip-green .ui-tooltip-titlebar {
  background-color: #B0DE78; }

.ui-tooltip-green .ui-state-default .ui-tooltip-icon {
  background-position: -42px 0; }

/* Blue tooltip style */
.ui-tooltip-blue .ui-tooltip-titlebar,
.ui-tooltip-blue .ui-tooltip-content {
  border-color: #ADD9ED;
  color: #5E99BD; }

.ui-tooltip-blue .ui-tooltip-content {
  background-color: #E5F6FE; }

.ui-tooltip-blue .ui-tooltip-titlebar {
  background-color: #D0E9F5; }

.ui-tooltip-blue .ui-state-default .ui-tooltip-icon {
  background-position: -2px 0; }

/* Orange tooltip style  - by Vibor*/
.ui-tooltip-orange .ui-tooltip-titlebar,
.ui-tooltip-orange .ui-tooltip-content {
  border: 4px solid #ffc276;
  color: #fff; }

.ui-tooltip-orange .ui-tooltip-content {
  padding-left: 15px;
  background-color: #ffab43;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.5em; }

.ui-tooltip-orange .ui-tooltip-titlebar {
  background-color: #ffab43; }

.ui-tooltip-orange .ui-state-default .ui-tooltip-icon {
  background-position: -2px 0; }

/* Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE6+, Safari 2+ */
.ui-tooltip-shadow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); }

.ui-tooltip-shadow .ui-tooltip-titlebar,
.ui-tooltip-shadow .ui-tooltip-content {
  filter: progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3)";
  _margin-bottom: -3px;
  /* IE6 */
  .margin-bottom: -3px;
  /* IE7 */ }

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.ui-tooltip-rounded,
.ui-tooltip-rounded .ui-tooltip-content,
.ui-tooltip-tipsy,
.ui-tooltip-tipsy .ui-tooltip-content,
.ui-tooltip-youtube,
.ui-tooltip-youtube .ui-tooltip-content {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.ui-tooltip-rounded .ui-tooltip-titlebar,
.ui-tooltip-tipsy .ui-tooltip-titlebar,
.ui-tooltip-youtube .ui-tooltip-titlebar {
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px; }

.ui-tooltip-rounded .ui-tooltip-titlebar + .ui-tooltip-content,
.ui-tooltip-tipsy .ui-tooltip-titlebar + .ui-tooltip-content,
.ui-tooltip-youtube .ui-tooltip-titlebar + .ui-tooltip-content {
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px; }

/* Youtube tooltip style */
.ui-tooltip-youtube {
  -webkit-box-shadow: 0 0 3px 0px #333333;
  -moz-box-shadow: 0 0 3px 0px #333333;
  box-shadow: 0 0 3px 0px #333333; }

.ui-tooltip-youtube .ui-tooltip-titlebar,
.ui-tooltip-youtube .ui-tooltip-content {
  _margin-bottom: 0;
  /* IE6 */
  .margin-bottom: 0;
  /* IE7 */
  background: transparent;
  background: rgba(0, 0, 0, 0.85);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";
  color: white;
  border-color: #CCCCCC; }

.ui-tooltip-youtube .ui-tooltip-icon {
  border-color: #222; }

.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover {
  border-color: #303030; }

/* jQuery TOOLS Tooltip style */
.ui-tooltip-jtools {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 12px 0px #333333;
  -moz-box-shadow: 0 0 12px 0px #333333;
  box-shadow: 0 0 12px 0px #333333;
  background: #232323;
  background: rgba(0, 0, 0, 0.7);
  background-image: -moz-linear-gradient(top, #717171, #232323);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
  border: 2px solid #ddd;
  border: 2px solid #f1f1f1; }

/* IE Specific */
.ui-tooltip-jtools .ui-tooltip-titlebar {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"; }

.ui-tooltip-jtools .ui-tooltip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"; }

.ui-tooltip-jtools .ui-tooltip-titlebar,
.ui-tooltip-jtools .ui-tooltip-content {
  background: transparent;
  color: white;
  border: 0 dashed transparent; }

.ui-tooltip-jtools .ui-tooltip-icon {
  border-color: #555; }

.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover {
  border-color: #333; }

/* Cluetip style */
.ui-tooltip-cluetip {
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4); }

.ui-tooltip-cluetip .ui-tooltip-titlebar {
  background-color: #87876A;
  color: white;
  border: 0 dashed transparent; }

.ui-tooltip-cluetip .ui-tooltip-content {
  background-color: #D9D9C2;
  color: #111;
  border: 0 dashed transparent; }

.ui-tooltip-cluetip .ui-tooltip-icon {
  border-color: #808064; }

.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952; }

/* Tipsy style */
.ui-tooltip-tipsy {
  border: 0; }

.ui-tooltip-tipsy .ui-tooltip-titlebar,
.ui-tooltip-tipsy .ui-tooltip-content {
  _margin-bottom: 0;
  /* IE6 */
  .margin-bottom: 0;
  /* IE7 */
  background: transparent;
  background: rgba(0, 0, 0, 0.87);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";
  color: white;
  border: 0px transparent;
  font-size: 11px;
  font-family: 'Lucida Grande', sans-serif;
  font-weight: bold;
  line-height: 16px;
  text-shadow: 0 1px black; }

.ui-tooltip-tipsy .ui-tooltip-titlebar {
  padding: 6px 35px 0 10; }

.ui-tooltip-tipsy .ui-tooltip-content {
  padding: 6px 10; }

.ui-tooltip-tipsy .ui-tooltip-icon {
  border-color: #222;
  text-shadow: none; }

.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover {
  border-color: #303030; }

/* Tipped style */
.ui-tooltip-tipped .ui-tooltip-titlebar,
.ui-tooltip-tipped .ui-tooltip-content {
  border: 3px solid #959FA9;
  filter: none;
  -ms-filter: none; }

.ui-tooltip-tipped .ui-tooltip-titlebar {
  -webkit-border-top-left-radius: 3px;
  -moz-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  background: #3A79B8;
  background-image: -moz-linear-gradient(top, #3a79b8, #2e629d);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3a79b8), to(#2e629d));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
  color: white;
  font-weight: normal;
  font-family: serif;
  border-bottom-width: 0; }

.ui-tooltip-tipped .ui-tooltip-content {
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: #F9F9F9;
  color: #454545; }

.ui-tooltip-tipped .ui-tooltip-icon {
  border: 2px solid #285589;
  background: #285589; }

.ui-tooltip-tipped .ui-tooltip-icon .ui-icon {
  background-color: #FBFBFB;
  color: #555; }

/* IE9 fix - removes all filters */
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar {
  filter: none;
  -ms-filter: none; }

/*
 * IE specific CSS
 * use the following classes for fixing the IE CSS bugs
 */
/* Inline offers */
.offer-inline-trans .step-offer-wrap {
  background: #ecf9dc;
  margin: 0 -15px;
  padding: 5px 15px 3px 15px !important; }
.offer-inline-trans .offer-details-head {
  color: #65950c;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700; }
  .offer-inline-trans .offer-details-head img {
    vertical-align: middle;
    display: inline-block; }
.offer-inline-trans .offer-details {
  border: 1px solid #cccccc;
  padding: 10px;
  width: 590px;
  margin: 0 auto 7px;
  background: #fff;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px; }
  .offer-inline-trans .offer-details .left-content {
    width: 115px;
    float: right;
    padding-top: 20px; }
  .offer-inline-trans .offer-details p {
    width: 465px;
    font-size: 11px;
    padding: 10px 0;
    line-height: 14px; }
.offer-inline-trans .offer-logo {
  float: left;
  border: 1px solid #ccc;
  box-shadow: 0 0 3px #ccc;
  margin-right: 10px; }

a.terms-link {
  font-size: 12px;
  color: #666;
  text-align: center;
  padding: 10px 0;
  display: block; }

.offer-switcher {
  background: url(/TenantsContent/Default/content/images/offer-switcher.png) no-repeat;
  width: 18px;
  height: 18px;
  cursor: pointer;
  display: inline-block;
  margin-right: 20px;
  vertical-align: middle; }
  .offer-switcher.opened {
    background-position: bottom; }

body.corporate-site-body {
  background-color: #FFFFFF;
  background-image: url("/TenantsContent/Default/content/images/spacer.gif");
  background-position: center top;
  background-repeat: repeat-y;
  color: #404040;
  font-family: "lucida grande" ,tahoma,verdana,arial,sans-serif;
  font-size: 10pt;
  font-weight: normal;
  line-height: 14pt;
  margin: 0;
  /* Start Introduction css */
  /*  Tour */
  /* =Debt Elimination Lightbox
  --------------------------------------- */
  /*---------- Login Lightbox ----------------  */
  /* Start : Institutions2.aspx */
  /* End : Institutions2.aspx */ }
  body.corporate-site-body p, body.corporate-site-body h1, body.corporate-site-body h2, body.corporate-site-body h3, body.corporate-site-body h4, body.corporate-site-body li, body.corporate-site-body span, body.corporate-site-body label, body.corporate-site-body a {
    font-family: "lucida grande" ,tahoma,verdana,arial,sans-serif; }
  body.corporate-site-body h1 {
    margin: 10px 0; }
  body.corporate-site-body h2 {
    font-size: 20px;
    font-weight: bold; }
  body.corporate-site-body a {
    color: #0066CC;
    cursor: pointer;
    text-decoration: underline;
    border: none; }
  body.corporate-site-body img {
    border: none; }
  body.corporate-site-body .small-button {
    padding: 3px 8px;
    color: #fff;
    border: 1px solid #548d26;
    background: #7cac55 url(/TenantsContent/Default/content/images/button_gradient.png) repeat-x !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-decoration: none;
    font-weight: bold;
    font-family: Trebuchet MS, Verdana, Sans-Serif;
    letter-spacing: 0.8px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    margin-top: 2px;
    cursor: pointer;
    font-size: 10px;
    text-align: center; }
  body.corporate-site-body .learn-more-button {
    color: #fff;
    border: 1px solid #548d26;
    background: #7cac55 url(/TenantsContent/Default/content/images/button_gradient.png) repeat-x !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-decoration: none;
    font-weight: bold;
    font-family: Trebuchet MS, Verdana, Sans-Serif;
    letter-spacing: 0.8px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    font-size: 12px;
    padding: 6px 10px;
    text-align: center; }
  body.corporate-site-body .small-button:hover, body.corporate-site-body .learn-more-button:hover, body.corporate-site-body .button:hover, body.corporate-site-body .main-button:hover, body.corporate-site-body .main-button-medium:hover, body.corporate-site-body .main-button-large:hover, body.corporate-site-body .main-button-xlarge:hover, body.corporate-site-body .highlight-button:hover, body.corporate-site-body .highlight-button-medium:hover, body.corporate-site-body .highlight-button-large:hover, body.corporate-site-body .highlight-button-xlarge:hover, body.corporate-site-body .highlight2-button:hover, body.corporate-site-body .highlight2-button-medium:hover, body.corporate-site-body .highlight2-button-large:hover, body.corporate-site-body .highlight2-button-xlarge:hover {
    background: #487e1c url(/TenantsContent/Default/content/images/button_gradient.png) repeat-x !important; }
  body.corporate-site-body .mwBGGray {
    background-image: url("/TenantsContent/Default/content/images/MWbg.png");
    background-position: left 250px;
    background-repeat: repeat-x;
    background-color: #fff; }
  body.corporate-site-body .default-footer {
    background-image: url("/TenantsContent/Default/content/images/footer-overlay.png");
    background-repeat: repeat-x;
    background-color: #ccc;
    float: left; }
  body.corporate-site-body .a.MWLinkDot:link, body.corporate-site-body a.MWLinkDot:visited, body.corporate-site-body a.MWLinkDot:active {
    font-family: "lucida grande" ,tahoma,verdana,arial,sans-serif;
    font-size: 9px;
    line-height: 13px;
    color: #eeeeee;
    text-decoration: none;
    background-image: url("/TenantsContent/Default/content/images/dt.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 5px;
    font-weight: normal;
    outline: none; }
  body.corporate-site-body .a.MWLinkDot:hover {
    font-family: "lucida grande" ,tahoma,verdana,arial,sans-serif;
    font-size: 9px;
    line-height: 13px;
    color: #ffffff;
    text-decoration: underline;
    background-image: url("/TenantsContent/Default/content/images/dt.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 5px;
    font-weight: normal;
    outline: none; }
  body.corporate-site-body .ftr_cont, body.corporate-site-body #footer-container {
    background: #596775 url("/TenantsContent/Default/content/images/footer-overlay2.png") repeat-x scroll left top;
    width: 100%;
    min-height: 175px;
    font-family: "tahoma";
    padding-top: 10px; }
  body.corporate-site-body .ftr_left {
    width: 700px;
    padding: 0;
    margin: auto; }
  body.corporate-site-body .ftr_left ul {
    list-style-type: none;
    font-size: 9px;
    width: 27%;
    float: left; }
  body.corporate-site-body .ftr_left ul li.first {
    list-style-type: none;
    font-size: 11px; }
  body.corporate-site-body .ftr_left ul li.first a {
    text-decoration: none;
    font-weight: bold;
    background: none; }
  body.corporate-site-body .ftr_left ul li.first a:hover {
    text-decoration: none; }
  body.corporate-site-body .ftr_left ul a {
    text-decoration: none;
    color: #fff; }
  body.corporate-site-body .ftr_left ul a:hover {
    text-decoration: underline; }
  body.corporate-site-body .ftr_left ul li {
    display: block; }
  body.corporate-site-body .ftr_left ul li a {
    background: url("/TenantsContent/Default/content/images/dt.png") no-repeat 0 1px;
    padding-left: 8px; }
  body.corporate-site-body .ftr_rgt {
    float: right;
    width: 200px;
    padding-right: 15px;
    padding-top: 5px; }
  body.corporate-site-body .ftr_img {
    float: right;
    width: 253px;
    padding: 5px 0 0; }
  body.corporate-site-body .footer-image-container {
    width: 500px;
    margin: auto;
    clear: both; }
  body.corporate-site-body .footer-image-container img {
    margin: 0 20px 0 20px; }
  body.corporate-site-body .copy_rgt {
    float: left;
    text-align: center;
    width: 100%;
    font-size: 9px;
    color: #fff;
    font-family: "tahoma"; }
  body.corporate-site-body .default-header {
    background-image: url("/TenantsContent/Default/content/images/header-overlay2.png");
    background-repeat: repeat-x;
    background-position: left top;
    height: 60px;
    background-color: #596775; }
  body.corporate-site-body .default-header .default-header-main {
    width: 1010px;
    margin: auto; }
  body.corporate-site-body .default-header .default-header-main .rightsection {
    float: right;
    margin-top: 15px;
    width: 220px; }
  body.corporate-site-body .header-nav {
    float: right;
    padding-right: 17px;
    padding-top: 20px; }
  body.corporate-site-body .header-nav ul {
    list-style-type: none; }
  body.corporate-site-body .header-nav ul li {
    display: inline; }
  body.corporate-site-body .header-nav-logo {
    padding-left: 22px;
    padding-top: 6px;
    width: 980px;
    margin: 5px 0 10px 5px; }
  body.corporate-site-body .header-border {
    border-bottom: 1px solid #D6D6D6;
    width: 980px;
    margin-left: 12px; }
  body.corporate-site-body a.whiteLink:link, body.corporate-site-body a.whiteLink:visited, body.corporate-site-body a.whiteLink:active {
    font-family: "lucida grande" ,tahoma,verdana,arial,sans-serif;
    font-size: 10pt;
    color: #ffffff;
    text-decoration: none;
    outline: none; }
  body.corporate-site-body a.whiteLink:hover {
    font-family: "lucida grande" ,tahoma,verdana,arial,sans-serif;
    font-size: 10pt;
    color: #eeeeee;
    text-decoration: underline;
    outline: none; }
  body.corporate-site-body a.whiteLinkSmall:link, body.corporate-site-body a.whiteLinkSmall:visited, body.corporate-site-body a.whiteLinkSmall:active {
    font-family: "lucida grande" ,tahoma,verdana,arial,sans-serif;
    font-size: 8pt;
    line-height: 25px;
    color: #ffffff;
    text-decoration: none;
    outline: none; }
  body.corporate-site-body a.whiteLinkSmall:hover {
    font-family: "lucida grande" ,tahoma,verdana,arial,sans-serif;
    font-size: 8pt;
    line-height: 25px;
    color: #eeeeee;
    text-decoration: underline;
    outline: none; }
  body.corporate-site-body a.buttonRound_sm {
    color: #ffffff;
    font-family: arial,sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding: 5px 12px 8px 0;
    text-decoration: none;
    outline: none;
    float: left;
    line-height: normal;
    outline: none; }
  body.corporate-site-body a.buttonRound_sm span {
    padding: 5px 0 8px 11px;
    text-decoration: none;
    background-position: left 0px;
    line-height: normal; }
  body.corporate-site-body a.buttonRound_sm:hover {
    background-position: right -26px;
    text-decoration: none;
    outline: none; }
  body.corporate-site-body a.buttonRound_sm:hover span {
    background-position: left -26px;
    text-decoration: none;
    color: #ffffff; }
  body.corporate-site-body .btngray_sm {
    background: transparent url("/TenantsContent/Default/content/images/moneywise/btn_gray26_a.png") no-repeat scroll right top; }
  body.corporate-site-body .btngray_sm span {
    background: transparent url("/TenantsContent/Default/content/images/moneywise/btn_gray26_span.png") no-repeat scroll left top;
    color: #404040; }
  body.corporate-site-body .btngreen_sm {
    background: transparent url("/TenantsContent/Default/content/images/moneywise/btn_green26_a.png") no-repeat scroll right top; }
  body.corporate-site-body .btngreen_sm span {
    background: transparent url("/TenantsContent/Default/content/images/moneywise/btn_green26_span.png") no-repeat scroll left top; }
  body.corporate-site-body a.hmLink:link, body.corporate-site-body a.hmLink:visited, body.corporate-site-body a.hmLink:active {
    font-family: Arial;
    font-size: 9pt;
    font-weight: normal;
    color: #606060;
    text-decoration: none;
    padding: 0px 0px 0px 10px;
    outline: none; }
  body.corporate-site-body a.hmLink:hover {
    font-family: Arial;
    font-size: 9pt;
    font-weight: normal;
    color: #303030;
    text-decoration: underline;
    padding: 0px 0px 0px 10px;
    outline: none; }
  body.corporate-site-body a.hmLinkSel:link, body.corporate-site-body a.hmLinkSel:visited, body.corporate-site-body a.hmLinkSel:active {
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    color: #303030;
    text-decoration: none;
    padding: 0px 0px 0px 10px;
    outline: none; }
  body.corporate-site-body a.hmLinkSel:hover {
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    color: #101010;
    text-decoration: underline;
    padding: 0px 0px 0px 10px;
    outline: none; }
  body.corporate-site-body a.hmMWLink:link, body.corporate-site-body a.hmMWLink:visited, body.corporate-site-body a.hmMWLink:active {
    font-family: Arial;
    font-size: 12pt;
    font-weight: bold;
    color: #606060;
    text-decoration: none;
    padding: 0px 0px 0px 10px;
    outline: none; }
  body.corporate-site-body a.hmMWLink:hover {
    font-family: Arial;
    font-size: 12pt;
    font-weight: bold;
    color: #303030;
    text-decoration: underline;
    padding: 0px 0px 0px 10px;
    outline: none; }
  body.corporate-site-body #flashspacer {
    position: relative;
    width: 980px;
    height: 300px; }
  body.corporate-site-body #loadMWHeader {
    position: absolute;
    top: 0px;
    left: -25px;
    width: 1030px;
    height: 300px; }
  body.corporate-site-body .index-main {
    margin: 0 auto;
    background-color: #FFF;
    width: 980px; }
  body.corporate-site-body .index-main .head1left {
    float: left;
    width: auto; }
  body.corporate-site-body .head1left {
    float: left;
    width: auto; }
  body.corporate-site-body .index-main .Owl {
    position: absolute;
    z-index: 100;
    margin-left: 940px;
    margin-top: -74px; }
  body.corporate-site-body .index-main .head1left img {
    border-style: None;
    border-width: 0px;
    padding: 10px; }
  body.corporate-site-body .index-main .Head3 {
    padding-top: 17px;
    margin: 0 auto;
    width: 750px; }
  body.corporate-site-body .index-main .Head3 .Opport {
    float: left;
    padding-left: 11px;
    width: 205px;
    padding-right: 19px; }
  body.corporate-site-body .index-main .Head3 .space {
    float: left;
    padding-right: 15px; }
  body.corporate-site-body .index-main .Head3 .power {
    float: left;
    width: 215px;
    padding-right: 10px; }
  body.corporate-site-body .index-main .Head3 .secure {
    float: left;
    width: 213px;
    padding-right: 15px; }
  body.corporate-site-body .search-banks, body.corporate-site-body .calculate-savings {
    width: 470px;
    min-height: 300px;
    float: left; }
  body.corporate-site-body .bank-search-header-img {
    margin: 10px 0 10px 5px; }
  body.corporate-site-body .calculator-header-img {
    margin: 10px 0 10px 30px; }
  body.corporate-site-body .search-banks-instructions {
    display: block;
    margin: 0 0 5px 10px; }
  body.corporate-site-body .calculator-instructions {
    display: block;
    margin: 0 0 5px 13px;
    width: 320px; }
  body.corporate-site-body a.search-banks-button:hover, body.corporate-site-body .calculate-savings-button:hover, body.corporate-site-body .get-started-button:hover {
    background: #f78b20;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f78b20 1%, #d37408 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f78b20), color-stop(100%, #d37408));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f78b20 1%, #d37408 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f78b20 1%, #d37408 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #f78b20 1%, #d37408 100%);
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F78B20', endColorstr='#D37408',GradientType=0 );
    /* IE6-9 */
    background: linear-gradient(top, #f78b20 1%, #d37408 100%);
    /* W3C */ }
  body.corporate-site-body .calculate-savings-button {
    background: #ffaf4b;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffaf4b 0%, #ff920a 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffaf4b), color-stop(100%, #ff920a));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffaf4b 0%, #ff920a 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffaf4b 0%, #ff920a 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffaf4b 0%, #ff920a 100%);
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 );
    /* IE6-9 */
    background: linear-gradient(top, #ffaf4b 0%, #ff920a 100%);
    /* W3C */
    float: left;
    width: 257px;
    margin: 20px 0 0 40px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: #333 0 0 4px;
    -webkit-box-shadow: #333 0 0 4px;
    box-shadow: #333 0 0 4px; }
  body.corporate-site-body a.calculate-savings-button {
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    text-align: center;
    padding: 15px;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); }
  body.corporate-site-body input.bank-search[type="text"] {
    border-left: 1px solid #666;
    border-top: 1px solid #666;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-radius: 3px;
    moz-border-radius: 3px;
    webkit-border-radius: 3px;
    font-size: 14px;
    margin: 10px 0 20px 10px;
    padding: 5px;
    width: 200px;
    float: left; }
  body.corporate-site-body a.search-banks-button {
    width: 100px;
    margin: 10px 0 0 15px;
    font-size: 14px;
    text-transform: none;
    padding: 4px; }
  body.corporate-site-body .get-started-button {
    width: 200px;
    float: right;
    margin: 15px 10px 30px 0; }
  body.corporate-site-body .horz {
    width: 980px;
    height: 1px;
    padding-top: 5px;
    padding-bottom: 5px; }
  body.corporate-site-body .clear {
    clear: both; }
  body.corporate-site-body .left {
    float: left; }
  body.corporate-site-body .right {
    float: right; }
  body.corporate-site-body .back-on-track {
    color: #596775;
    letter-spacing: -2px;
    font-size: 40px;
    line-height: 1;
    letter-spacing: 0.05em;
    margin: 22px 0 0 15px;
    font-family: 'News Cycle', Verdana, Arial, Sans-Serif; }
  body.corporate-site-body .back-on-track-sub-text {
    font-family: 'News Cycle', Verdana, Arial, Sans-Serif;
    letter-spacing: 0.1em;
    color: #999;
    margin: 7px 0 0 20px;
    font-size: 16px; }
  body.corporate-site-body .small-homepage-icon {
    width: 42px;
    height: 33px;
    float: left;
    margin-right: 5px; }
  body.corporate-site-body h4 {
    color: #6FA552;
    font-size: 33px;
    font-weight: normal !important;
    font-family: 'News Cycle', Verdana, Arial, Sans-Serif;
    line-height: 0.3;
    letter-spacing: -1px;
    margin: 10px 0 35px 0; }
  body.corporate-site-body h5 {
    color: #6FA552;
    font-size: 31px;
    font-weight: normal !important;
    font-family: 'News Cycle', Verdana, Arial, Sans-Serif;
    line-height: 0.3;
    letter-spacing: -1px;
    margin: 10px 0 35px 0; }
  body.corporate-site-body .shadow {
    -moz-box-shadow: #333333 0 0 12px -3px;
    -webkit-box-shadow: #333333 0 0 12px -3px;
    box-shadow: #333333 0 0 12px -3px; }
  body.corporate-site-body .border {
    border: 1px solid #999; }
  body.corporate-site-body .ui-accordion ul {
    list-style: none;
    padding-left: 1px;
    padding-top: 1px; }
  body.corporate-site-body .ui-accordion .ui-accordion-content-active {
    display: block;
    list-style: none;
    padding-left: 1px;
    padding-top: 1px; }
  body.corporate-site-body .ui-state-default, body.corporate-site-body .ui-widget-content .ui-state-default, body.corporate-site-body .ui-widget-header .ui-state-default {
    color: #404040;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    padding: 4px 4px 4px 24px;
    text-decoration: none;
    vertical-align: middle;
    width: 220px; }
  body.corporate-site-body .ui-state-default a, body.corporate-site-body .ui-state-default a:link, body.corporate-site-body .ui-state-default a:visited {
    color: #555555;
    text-decoration: none; }
  body.corporate-site-body .ui-state-hover, body.corporate-site-body .ui-state-hover a:hover {
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
    padding-bottom: 4px;
    padding-left: 24px;
    padding-right: 4px;
    padding-top: 4px;
    vertical-align: middle;
    width: 220px;
    height: 24px;
    cursor: pointer; }
  body.corporate-site-body .ui-state-active, body.corporate-site-body .ui-widget-content .ui-state-active, body.corporate-site-body .ui-widget-header .ui-state-active {
    background-image: url("/TenantsContent/Default/content/images/ribbon_title.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: "lucida grande" ,tahoma,verdana,arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 60px;
    line-height: 35px;
    padding: 0 0 0 17px;
    vertical-align: middle;
    width: 200px; }
  body.corporate-site-body .ui-state-active, body.corporate-site-body .ui-widget-content .ui-state-active, body.corporate-site-body .ui-widget-header .ui-state-active .ui-state-hover, body.corporate-site-body .ui-state-hover a:hover {
    color: #FFFFFF;
    font-family: "lucida grande" ,tahoma,verdana,arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 60px;
    line-height: 35px;
    padding: 0 0 0 17px;
    vertical-align: middle;
    width: 200px;
    text-decoration: none;
    cursor: text; }
  body.corporate-site-body .ui-state-active a, body.corporate-site-body .ui-state-active a:link, body.corporate-site-body .ui-state-active a:visited {
    color: #212121;
    text-decoration: none; }
  body.corporate-site-body a.buttonRound {
    color: #FFFFFF;
    font-family: arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
    outline: medium none;
    padding: 9px 20px 10px 0;
    text-decoration: none; }
  body.corporate-site-body a.buttonRound:hover {
    background-position: right -34px;
    outline: medium none;
    text-decoration: none; }
  body.corporate-site-body .btngray {
    background: url("/TenantsContent/Default/content/images/btn_gray34_a.png") no-repeat scroll right top transparent; }
  body.corporate-site-body .btnblue {
    background: url("/Tenants/Sample/Content/TenantsContent/Default/content/images/btn_blue34_a.png") no-repeat scroll right top transparent; }
  body.corporate-site-body a.buttonRound span {
    background-position: left 0;
    line-height: normal;
    padding: 9px 0 10px 18px;
    text-decoration: none; }
  body.corporate-site-body a.buttonRound:hover span {
    background-position: left -34px;
    color: #FFFFFF;
    text-decoration: none; }
  body.corporate-site-body .btngray span {
    background: url("/TenantsContent/Default/content/images/btn_gray34_span.png") no-repeat scroll left top transparent;
    color: #404040; }
  body.corporate-site-body .btnblue span {
    background: url("/TenantsContent/Default/content/images/btn_blue34_span.png") no-repeat scroll left top transparent; }
  body.corporate-site-body h1 {
    color: #0078AE;
    font-family: Arial;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 1em;
    text-transform: uppercase; }
  body.corporate-site-body a.aboutLink2:link, body.corporate-site-body a.aboutLink2:visited, body.corporate-site-body a.aboutLink2:active {
    font-family: "lucida grande" ,tahoma,verdana,arial,sans-serif;
    font-size: 12px;
    color: #808080;
    text-decoration: none;
    display: block;
    padding-left: 15px;
    border: none 0px;
    outline: none; }
  body.corporate-site-body a.aboutLink2:hover {
    font-family: "lucida grande" ,tahoma,verdana,arial,sans-serif;
    font-size: 12px;
    color: #404040;
    text-decoration: none;
    display: block;
    padding-left: 15px;
    border: none 0px;
    outline: none; }
  body.corporate-site-body a.aboutLink2Sel:hover {
    font-family: "lucida grande" ,tahoma,verdana,arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #808080;
    text-decoration: none;
    display: block;
    padding-left: 34px;
    border: none 0px;
    background-image: url("/TenantsContent/Default/content/images/nav/prenav_arrow_gray.png");
    background-position: left center;
    background-repeat: no-repeat;
    outline: none; }
  body.corporate-site-body a.aboutLink2Sel:link, body.corporate-site-body a.aboutLink2Sel:visited, body.corporate-site-body a.aboutLink2Sel:active {
    font-family: "lucida grande" ,tahoma,verdana,arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #404040;
    text-decoration: none;
    display: block;
    padding-left: 34px;
    border: none 0px;
    background-image: url("/TenantsContent/Default/content/images/nav/prenav_arrow_gray.png");
    background-position: left center;
    background-repeat: no-repeat;
    outline: none; }
  body.corporate-site-body .default-main {
    margin: 0 auto;
    background-color: #FFF;
    margin-bottom: 37px;
    float: left; }
  body.corporate-site-body .default-main .default-accordion {
    float: left;
    width: 225px; }
  body.corporate-site-body .default-main .default-content {
    float: left;
    width: 635px; }
  body.corporate-site-body .default-main .default-space {
    float: left;
    width: 35px; }
  body.corporate-site-body .default-content .moneywise-started-button {
    text-align: right; }
  body.corporate-site-body .lppageheader_content p {
    line-height: normal; }
  body.corporate-site-body .lppageheader_content ul {
    margin-top: 0in;
    list-style-type: circle; }
  body.corporate-site-body .lppageheader_content ul li {
    line-height: normal; }
  body.corporate-site-body .lppageheader_content .greenheader {
    margin: 12pt 0in 3pt; }
  body.corporate-site-body .lppageheader_content .bluetitle {
    color: #036497; }
  body.corporate-site-body .index-main .head1left {
    float: left;
    width: 722px; }
  body.corporate-site-body .index-main .Owl {
    position: absolute;
    z-index: 100;
    margin-left: 925px;
    margin-top: -74px; }
  body.corporate-site-body .index-main .head1left img {
    border-style: None;
    border-width: 0px;
    padding: 10px; }
  body.corporate-site-body .index-main .Head3 {
    padding-top: 17px; }
  body.corporate-site-body .index-main .Head3 .Opport {
    float: left;
    padding-left: 11px;
    width: 205px;
    padding-right: 19px; }
  body.corporate-site-body .index-main .Head3 .space {
    float: left;
    padding-right: 15px; }
  body.corporate-site-body .index-main .Head3 .power {
    float: left;
    width: 215px;
    padding-right: 10px; }
  body.corporate-site-body .index-main .Head3 .secure {
    float: left;
    width: 213px;
    padding-right: 15px; }
  body.corporate-site-body h3 {
    font-size: 20px;
    color: #343434;
    line-height: 20px;
    padding: 0;
    margin: 0;
    font-weight: bold; }
  body.corporate-site-body .clear {
    clear: both; }
  body.corporate-site-body .ContainerMain {
    width: 980px;
    margin: 0 auto;
    padding: 0 0 0 0; }
  body.corporate-site-body .CntBg {
    background: #fff;
    float: left;
    border: 1px solid #6f8192;
    padding: 0;
    margin: 20px 0 0 0;
    width: 980px;
    border-radius: 20px;
    height: 268px; }
  body.corporate-site-body .CntLftArow {
    width: 50px;
    height: 48px;
    float: left;
    padding: 100px 0 0 0;
    margin: 0 0 0 -26px; }
  body.corporate-site-body .CntRgtArow {
    width: 50px;
    height: 48px;
    float: right;
    padding: 100px 0 0 0;
    margin: 0 -26px 0 0; }
  body.corporate-site-body .NeviBg {
    width: 901px;
    height: 60px;
    padding: 0 0 0 20px;
    margin: -30px 0 20px 35px;
    background: #596775 url(/TenantsContent/Default/content/images/slider-nav-gradient.png) repeat-x;
    float: left;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px; }
  body.corporate-site-body .NeviBg ul {
    padding: 0;
    margin: 0 0 0 50px;
    list-style: none; }
  body.corporate-site-body .NeviBg ul li {
    margin: 0;
    float: left;
    text-align: center;
    position: relative;
    background: url("/TenantsContent/Default/content/images/nevi_div.gif") right 20px no-repeat; }
  body.corporate-site-body .NeviBg ul li:last-child {
    background: transparent; }
  body.corporate-site-body .NeviBg ul li a {
    padding: 10px 32px;
    margin: 0;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    float: left;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); }
  body.corporate-site-body .NeviBg ul li a:hover {
    margin: 0;
    text-decoration: none; }
  body.corporate-site-body .nevi_hvr {
    position: absolute;
    left: 43%;
    top: -17px;
    display: none; }
  body.corporate-site-body .NeviBg ul li a:hover .nevi_hvr {
    display: block; }
  body.corporate-site-body .NVBg1 a {
    width: 130px; }
  body.corporate-site-body .NVBg2 a {
    width: 65px; }
  body.corporate-site-body .NVBg3 a {
    width: 82px; }
  body.corporate-site-body .NVBg4 a {
    width: 77px; }
  body.corporate-site-body .NVBg5 a {
    width: 63px; }
  body.corporate-site-body .NVBg6 a {
    width: 60px; }
  body.corporate-site-body .CntMain {
    position: absolute;
    width: 980px;
    padding: 0;
    margin: 0;
    float: left;
    display: none; }
  body.corporate-site-body .CntLft {
    float: left;
    margin-left: 21px;
    padding: 0;
    width: 423px; }
  body.corporate-site-body .CntRgt {
    width: 468px;
    padding: 60px 0 0 0;
    margin: 0;
    float: left; }
    body.corporate-site-body .CntRgt p {
      margin: 10px 0 20px 0;
      font-size: 14px; }
  body.corporate-site-body .LrnBtn {
    width: 106px;
    height: 29px;
    padding: 0 0 0 0;
    margin: 0; }
  body.corporate-site-body .tour-main {
    margin: 10px 0 0 auto;
    background-color: #FFF;
    width: 980px; }
  body.corporate-site-body .tour-ContainerMain {
    height: 623px;
    width: 960px;
    margin: 0 auto; }
  body.corporate-site-body .tour-CntLft {
    width: 222px;
    padding: 0;
    margin: 11px 0 0;
    float: left; }
  body.corporate-site-body .tour-NaviTtl {
    font-size: 23px;
    color: #037ab0;
    padding: 0 0 0 13px;
    margin: 0;
    float: left; }
  body.corporate-site-body .tour-Navi {
    width: 222px;
    padding: 6px 0 0 0;
    margin: 0;
    float: left; }
  body.corporate-site-body .tour-Navi ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  body.corporate-site-body .tour-Navi ul li {
    font-size: 14px;
    padding: 5px 0 14px 13px;
    margin: 0;
    list-style: none;
    color: #403846; }
  body.corporate-site-body .tour-Navi ul li:hover {
    background: #5c9630;
    font-weight: bold;
    color: #fff; }
  body.corporate-site-body .tour-Navi ul a {
    text-decoration: none; }
  body.corporate-site-body .tour-CntRgt {
    width: 738px;
    padding: 0;
    margin: 0;
    float: left; }
  body.corporate-site-body .tour-RgtTtl {
    background: #0f81b7;
    float: left;
    width: 738px;
    height: 36px;
    padding: 0; }
  body.corporate-site-body .tour-RgtTtlTxt {
    float: left;
    padding: 9px 0 7px 15px;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    color: #fff; }
  body.corporate-site-body .tour-RGtTtlArw {
    float: right;
    padding: 7px 13px 0 0;
    margin: 0; }
  body.corporate-site-body .tour-CntBox {
    width: 730px;
    float: left;
    border: 4px solid #0279af;
    padding: 0;
    margin: 0;
    display: none;
    position: absolute; }
  body.corporate-site-body .tour-CntTxt {
    height: 79px;
    width: 718px;
    background: #cde5ef;
    padding: 12px 0 0 12px;
    float: left;
    font-size: 17px;
    color: #343434; }
  body.corporate-site-body .tour-CntImg {
    width: 696px;
    height: 470px;
    padding: 11px 0 0 18px;
    margin: 0;
    float: left;
    text-align: center; }
  body.corporate-site-body .tour-spacerline {
    height: 1px;
    background: #0279af;
    margin-top: 10px; }
  body.corporate-site-body .breadcrumb-bg {
    height: 36px;
    background-color: #596775;
    margin: 10px 0 20px 0; }
  body.corporate-site-body .breadcrumb-number {
    font-size: 35px;
    margin: auto;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    line-height: 0.5; }
  body.corporate-site-body .breadcrumb-text {
    vertical-align: middle;
    padding-bottom: 15px;
    font-size: 14px;
    letter-spacing: 0.8px;
    margin: auto;
    margin-left: 5px;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; }
  body.corporate-site-body .breadcrumb-text-no-nav {
    font-size: 17px;
    letter-spacing: 0.8px;
    margin: auto;
    margin-left: -10px;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; }
  body.corporate-site-body .breadcrumb-no-nav {
    margin-top: 10px; }
  body.corporate-site-body .company-logo {
    margin: 10px 0 10px 40px; }
  body.corporate-site-body h2.debt-elimination-lightbox-header-text {
    margin: 10px 0 0 40px;
    color: #666;
    font-size: 1.8em;
    margin-bottom: 0.6em;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    line-height: 1; }
  body.corporate-site-body .lightbox-breadcrumb {
    padding-left: 40px;
    color: #fff; }
  body.corporate-site-body .lightbox-breadcrumb li {
    display: inline;
    padding: 8px 10px 0;
    width: 145px;
    float: left;
    height: 28px; }
  body.corporate-site-body .lightbox-breadcrumb li.active {
    background: #7dbf0c url(/TenantsContent/Default/content/images/active-lightbox-nav-bg-trans.png) repeat-x;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); }
  body.corporate-site-body .lightbox-breadcrumb li.debt {
    padding-left: 60px;
    width: 100px; }
  body.corporate-site-body .lightbox-breadcrumb li.income {
    padding-left: 40px;
    width: 100px; }
  body.corporate-site-body .lightbox-home-icon {
    background-image: url(/TenantsContent/Default/content/images/mortgageinfo-homeicon.png);
    width: 93px;
    height: 93px;
    float: left;
    margin: 0 15px 10px 35px; }
  body.corporate-site-body .lightbox-debt-icon {
    background-image: url(/TenantsContent/Default/content/images/debtinfo-ccicon.png);
    width: 93px;
    height: 93px;
    float: left;
    margin: 0 15px 10px 35px; }
  body.corporate-site-body .lightbox-income-icon {
    background-image: url(/TenantsContent/Default/content/images/incomeinfo-accountsicon.png);
    width: 93px;
    height: 93px;
    float: left;
    margin: 0 15px 10px 35px; }
  body.corporate-site-body .step-text-title {
    color: #666;
    font-size: 16px;
    font-weight: bold;
    float: left;
    margin: 20px 0 0 0;
    display: block;
    width: 400px;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    line-height: 1; }
  body.corporate-site-body .step-text {
    float: left;
    color: #666;
    font-size: 15px;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    line-height: 1; }
  body.corporate-site-body .debt-elimination-lightbox-form-container {
    background-color: #f5f8fa;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-top: 10px; }
  body.corporate-site-body .discretionary-income {
    font-size: 14px;
    color: #666; }
  body.corporate-site-body .discretionary-income-info {
    color: #666;
    font-size: 11px;
    display: block; }
  body.corporate-site-body .mortgage-list label {
    color: #666;
    font-size: 12px;
    font-style: normal;
    font-weight: 200;
    letter-spacing: 0.8px;
    padding-bottom: 5px;
    display: block;
    margin-left: 2px;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; }
  body.corporate-site-body .mortgage-list label.error {
    color: Red;
    background-color: transparent;
    border: medium none;
    font-size: 12px;
    margin: 0;
    padding: 0;
    width: 75px; }
  body.corporate-site-body .mortgage-list input[type="text"], body.corporate-site-body .mortgage-list input[type="password"] {
    border-left: 1px solid #666;
    border-top: 1px solid #666;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    margin: 0 20px 10px 0;
    padding: 5px;
    width: 100px; }
  body.corporate-site-body input.lightbox-rate-form[type="text"] {
    width: 60px;
    border-left: 1px solid #666;
    border-top: 1px solid #666;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    margin: 0 20px 10px 0;
    padding: 5px; }
  body.corporate-site-body .no-debt-text {
    text-align: right;
    margin-right: 40px;
    color: #666;
    margin-bottom: 20px; }
  body.corporate-site-body .mortgage-list {
    padding-left: 40px;
    display: block; }
  body.corporate-site-body .mortgage-list li {
    display: block;
    min-height: 65px; }
  body.corporate-site-body .mortgage-list li ul li {
    float: left; }
  body.corporate-site-body .potential-savings {
    background-image: url(/TenantsContent/Default/content/images/potential-savings.png);
    width: 274px;
    height: 55px;
    margin: 10px 0 0 170px; }
  body.corporate-site-body .form-row {
    display: inline; }
  body.corporate-site-body .add-another-text {
    padding-top: 20px;
    height: 55px;
    min-width: 200px; }
  body.corporate-site-body .debt-elimination-lightbox-button {
    padding: 6px 15px;
    color: #fff !important;
    border: 1px solid #596775;
    background: #596775 url(/TenantsContent/Default/content/images/button_gradient.png) repeat-x !important;
    text-decoration: none;
    font-weight: bold;
    font-family: Trebuchet MS, Verdana, Sans-Serif;
    letter-spacing: 0.8px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    margin: 20px 40px 5px 40px;
    cursor: pointer;
    font-size: 16px; }
  body.corporate-site-body .debt-elimination-lightbox-button-big {
    padding: 12px 27px;
    color: #fff !important;
    border: 1px solid #2d88b5;
    background: #3399cc url(/TenantsContent/Default/content/images/button_gradient.png) repeat-x !important;
    text-decoration: none;
    font-weight: bold;
    font-family: Trebuchet MS, Verdana, Sans-Serif;
    letter-spacing: 0.8px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    margin: 20px 35px 5px 40px;
    cursor: pointer;
    font-size: 18px; }
  body.corporate-site-body .debt-elimination-lightbox-button-small {
    padding: 6px 15px;
    color: #fff !important;
    border: 1px solid #2d88b5;
    background: #3399cc url(/TenantsContent/Default/content/images/button_gradient.png) repeat-x !important;
    text-decoration: none;
    font-weight: bold;
    font-family: Trebuchet MS, Verdana, Sans-Serif;
    letter-spacing: 0.8px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    margin: 0 35px 25px 40px;
    cursor: pointer;
    font-size: 13px; }
  body.corporate-site-body a.debt-elimination-lightbox-button:hover, body.corporate-site-body a.debt-elimination-lightbox-button-big:hover, body.corporate-site-body a.debt-elimination-lightbox-button-small:hover {
    background: #6f8192 url(/TenantsContent/Default/content/images/button_gradient.png) repeat-x !important; }
  body.corporate-site-body .debt-reduction-results {
    width: 480px;
    margin: auto;
    height: 220px;
    border-collapse: collapse; }
  body.corporate-site-body .debt-table-cell {
    border: 1px solid #ccc; }
  body.corporate-site-body .debt-column1 {
    background-color: #fff !important;
    width: 40%; }
  body.corporate-site-body .disclaimer {
    width: 290px;
    font-size: 9px;
    color: #666;
    margin-left: 40px;
    margin-top: 45px;
    margin-bottom: 20px; }
  body.corporate-site-body .column1-text {
    display: block;
    font-weight: bold;
    font-size: 14px;
    color: #666; }
  body.corporate-site-body .column1-subtext {
    font-size: 10px;
    color: #666; }
  body.corporate-site-body .debt-column2 {
    background-color: #ebebeb !important;
    text-align: center;
    width: 30%;
    color: #666;
    font-size: 12px;
    font-weight: bold; }
  body.corporate-site-body .debt-column3 {
    background-color: #e7f6d7 !important;
    text-align: center;
    color: #6fcb19;
    font-size: 16px;
    font-weight: bold;
    width: 30%;
    letter-spacing: -0.7px; }
  body.corporate-site-body .clock-img {
    background-image: url(/TenantsContent/Default/content/images/clock.png);
    width: 38px;
    height: 38px;
    float: left;
    margin-right: 5px; }
  body.corporate-site-body .percentage-sign-img {
    background-image: url(/TenantsContent/Default/content/images/percentage-sign.png);
    width: 38px;
    height: 38px;
    float: left;
    margin-right: 5px; }
  body.corporate-site-body .money-sign-img {
    background-image: url(/TenantsContent/Default/content/images/money-sign.png);
    width: 38px;
    height: 38px;
    float: left;
    margin-right: 5px; }
  body.corporate-site-body .table-header-cell {
    border: 0px none !important;
    text-align: center;
    color: #666;
    font-size: 14px;
    height: 10%; }
  body.corporate-site-body #login-form {
    width: 280px;
    height: auto;
    float: left;
    margin: 20px 0px 30px 25px; }
  body.corporate-site-body input[type="text"], body.corporate-site-body input[type="password"], body.corporate-site-body input.text, body.corporate-site-body input.title, body.corporate-site-body textarea, body.corporate-site-body select {
    border-radius: 3px 3px 3px 3px;
    color: #666666;
    margin: 0 0 12px; }
  body.corporate-site-body input[type="text"], body.corporate-site-body input[type="password"], body.corporate-site-body input.text, body.corporate-site-body input.title, body.corporate-site-body textarea {
    background-color: #FFFFFF;
    border: 1px solid #BBBBBB; }
  body.corporate-site-body input[type=text]:focus, body.corporate-site-body input[type=password]:focus, body.corporate-site-body input.text:focus, body.corporate-site-body input.title:focus, body.corporate-site-body textarea:focus {
    border-color: #8bb315;
    -moz-box-shadow: #8c97a4 0 0 5px;
    -webkit-box-shadow: #8c97a4 0 0 5px;
    box-shadow: #acd82a 0 0 5px; }
  body.corporate-site-body #login-form-right {
    height: auto;
    float: right;
    margin: 80px 0 0 0;
    width: 275px; }
  body.corporate-site-body #login-form-right p {
    font-size: 11px;
    font-style: italic;
    line-height: 12px;
    text-align: left; }
  body.corporate-site-body #inner-content-container {
    width: 620px;
    margin: 10px; }
  body.corporate-site-body #inner-content-container h2 {
    display: block;
    font-weight: normal;
    margin: 0 0 30px;
    text-align: left;
    font-size: 2em;
    color: #666; }
  body.corporate-site-body .form_label {
    color: #999999;
    display: block;
    font-size: 12px;
    font-style: normal;
    font-weight: 200;
    letter-spacing: 2px;
    margin: 0 0 0 5px;
    padding-bottom: 5px; }
  body.corporate-site-body .remember-me {
    float: right;
    display: block;
    margin: 2px 0 5px 0; }
  body.corporate-site-body .forgot-pass {
    float: right;
    display: block;
    margin: 5px 0 0 100px;
    font-size: 9px; }
  body.corporate-site-body .padlock-button {
    background-image: url(/TenantsContent/Default/content/images/padlock.png);
    display: inline;
    float: left;
    height: 36px;
    margin-right: 10px;
    width: 30px; }
  body.corporate-site-body ul {
    list-style-type: none; }
  body.corporate-site-body ol, body.corporate-site-body ul {
    list-style: none outside none;
    margin: 0;
    padding: 0; }
  body.corporate-site-body .big-form {
    font-size: 18px;
    padding: 5px 1px;
    width: 230px; }
  body.corporate-site-body #outer-content-container {
    margin-top: 40px;
    margin-bottom: 30px;
    margin-left: 8px; }
  body.corporate-site-body .button, body.corporate-site-body .main-button, body.corporate-site-body .main-button-medium, body.corporate-site-body .main-button-large, body.corporate-site-body .main-button-xlarge, body.corporate-site-body .highlight-button, body.corporate-site-body .highlight-button-medium, body.corporate-site-body .highlight-button-large, body.corporate-site-body .highlight-button-xlarge, body.corporate-site-body .highlight2-button, body.corporate-site-body .highlight2-button-medium, body.corporate-site-body .highlight2-button-large, body.corporate-site-body .highlight2-button-xlarge {
    padding: 4px 12px;
    color: #fff;
    border: 1px solid #548d26;
    background: #7cac55 url(/TenantsContent/Default/content/images/button_gradient.png) repeat-x !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-decoration: none;
    font-weight: bold;
    font-family: Trebuchet MS, Verdana, Sans-Serif;
    letter-spacing: 0.8px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    margin-top: 2px;
    cursor: pointer; }
  body.corporate-site-body .login_button {
    float: right;
    cursor: pointer;
    margin: 10px 0;
    font-size: 15px; }
  body.corporate-site-body em, body.corporate-site-body dfn {
    font-style: italic; }
  body.corporate-site-body .Institutions_main {
    margin: 0 auto;
    background-color: #FFF;
                        /*margin-bottom: 37px;
float: left;*/
    padding-top: 15px;
    padding-bottom: 17px;
    width: 980px; }
  body.corporate-site-body .divLeft {
    float: left; }
  body.corporate-site-body .divRight {
    float: right; }
  body.corporate-site-body .TopInstitutions {
    /* border: 1px solid red;*/ }
  body.corporate-site-body .TopInstitutions_Left {
    float: left;
    background-image: url("/TenantsContent/Default/content/images/tl820.png");
    background-color: #395CA4;
    width: 8px;
    height: 20px; }
  body.corporate-site-body .TopInstitutions_Middle {
    text-align: center;
    float: left;
    background-color: #395CA4;
    width: 963px;
    height: 20px; }
  body.corporate-site-body .TopInstitutions_Middle span {
    font-size: 14px;
    text-transform: capitalize;
    color: #ffffff; }
  body.corporate-site-body .TopInstitutions_Right {
    float: left;
    background-image: url("/TenantsContent/Default/content/images/tr820.png");
    background-color: #395CA4;
    width: 8px;
    height: 20px; }
  body.corporate-site-body .MiddleInstitutions {
    width: 977px;
    border: 1px solid #395ca4; }
  body.corporate-site-body .MiddleInstitutions_Content {
    padding: 5px 0px 5px 0px; }
  body.corporate-site-body .homeSearchHead {
    font-size: 14pt;
    line-height: 16pt;
    text-align: center; }
  body.corporate-site-body .copy {
    color: #606060;
    font-family: "lucida grande" ,tahoma,verdana,arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    line-height: 25px; }
  body.corporate-site-body .roundTextBoxDivMain {
    padding-top: 10px; }
  body.corporate-site-body .roundTextBoxDiv {
    background: url("/TenantsContent/Default/content/images/rtb10x25.png") no-repeat scroll right top transparent;
    float: left;
    height: 25px;
    padding-right: 10px;
    padding-left: 360px; }
  body.corporate-site-body .textBox {
    border: 0 none #FFFFFF !important;
    color: #404040 !important;
    font-family: tahoma,verdana,arial,sans-serif !important;
    font-size: 9pt !important;
    font-weight: normal !important;
    outline: medium none !important; }
  body.corporate-site-body .roundTextBoxSpan {
    background: url("/TenantsContent/Default/content/images/rtb500x25.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 25px;
    padding-left: 10px;
    padding-top: 4px; }
  body.corporate-site-body a.buttonRound_md {
    color: #FFFFFF;
    float: left;
    font-family: arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: normal;
    outline: medium none;
    padding: 7px 15px 9px 0;
    text-decoration: none; }
  body.corporate-site-body a.buttonRound_md:hover {
    background-position: right -30px;
    text-decoration: none; }
  body.corporate-site-body a.buttonRound_md:hover span {
    background-position: left -30px;
    color: #FFFFFF;
    text-decoration: none; }
  body.corporate-site-body .btngray_md {
    background: url("/TenantsContent/Default/content/images/btn_gray30_a.png") no-repeat scroll right top transparent; }
  body.corporate-site-body a.buttonRound_md span {
    background-position: left 0;
    line-height: normal;
    padding: 7px 0 9px 14px;
    text-decoration: none; }
  body.corporate-site-body .btngray_md span {
    background: url("/TenantsContent/Default/content/images/btn_gray30_span.png") no-repeat scroll left top transparent;
    color: #404040; }
  body.corporate-site-body .ResultDiv {
    padding-left: 360px; }
  body.corporate-site-body .ResultDiv span {
    text-align: justify !important; }
  body.corporate-site-body .BottomInstitutions_img {
    background-image: url("/TenantsContent/Default/content/images/content_shadow_940.gif");
    float: left;
    height: 3px;
    vertical-align: top;
    width: 900px; }
  body.corporate-site-body .intropage-lists {
    list-style-type: square !important;
    margin-left: 25px; }
  body.corporate-site-body .loginpage-secureimgs {
    position: absolute;
    bottom: 70px;
    right: 30px; }
  body.corporate-site-body .copy_rgt {
    color: #FFFFFF;
    float: left;
    font-family: "tahoma";
    font-size: 9px;
    text-align: center;
    width: 100%;
    margin-top: 10px; }
  body.corporate-site-body .footer-image-container {
    width: 500px;
    margin: auto;
    clear: both; }
  body.corporate-site-body .footer-image-container img {
    margin: 0 20px 0 20px; }
  body.corporate-site-body #sitemap {
    width: 750px;
    margin: 0 auto; }
  body.corporate-site-body .sitemap-column-container {
    float: left;
    margin: 0 40px 0 40px; }
  body.corporate-site-body .sitemap-column-title {
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 10pt;
    font-weight: normal;
    line-height: 14pt;
    color: #fff; }
  body.corporate-site-body .sitemap-column li {
    list-style-type: disc;
    text-align: left;
    margin: 0 0 0 25px;
    font-size: 10px;
    color: #fff;
    margin-bottom: 4px; }
  body.corporate-site-body .sitemap-column a {
    text-decoration: none;
    color: #fff !important; }
  body.corporate-site-body #footer-content {
    margin: auto;
    padding-top: 30px;
    text-align: center;
    width: 980px;
    line-height: 8pt; }
