img {
  vertical-align: middle; }

body {
  font: 62.5% Arial, Helvetica, Verdana, sans-serif; }
  body a:link, body a:active, body a:visited {
    text-decoration: underline; }
  body a:hover {
    text-decoration: none; }
  body a.current {
    font-weight: bold; }
  body div.hr {
    height: 1px; }
    body div.hr hr {
      display: none; }
  body #header {
    height: 95px; }
    body #header h1 {
      width: 108px;
      height: 70px;
      text-indent: -1000px;
      margin: 15px 0 0 47px;
      float: left; }
      body #header h1 a {
        display: block;
        height: 70px; }
    body #header h2 {
      color: #fff;
      font-weight: bold;
      font: 1.4em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
      margin: 57px 0 0 20px;
      float: left; }
    body #header ul#site-nav {
      float: right;
      margin: 6px 47px 0 0; }
      body #header ul#site-nav li {
        width: 98px;
        height: 26px;
        overflow: hidden;
        margin: 1px 0 2px 0;
        background: url(../images/shared/layout/btn-bg.png) top left no-repeat; }
        body #header ul#site-nav li a {
          display: block;
          height: 26px;
          text-decoration: none;
          padding-left: 1em;
          font-size: 1.3em;
          color: black;
          padding-top: 0.3em;
          font-family: Verdana,sans-serif; }
          body #header ul#site-nav li a img {
            vertical-align: middle;
            padding-right: 0.2em; }
  body div#main-nav {
    background: url(../images/shared/layout/nav-bg.png) top left repeat-x;
    height: 35px; }
    body div#main-nav ul#client-nav {
      padding-left: 45px;
      height: 35px; }
      body div#main-nav ul#client-nav li {
        overflow: hidden;
        float: left;
        height: 35px; }
        body div#main-nav ul#client-nav li a {
          text-decoration: none;
          color: black;
          font-size: 1.4em;
          display: block;
          padding-top: 0.7em;
          padding-left: 0.5em;
          font-family: Verdana,sans-serif; }
          body div#main-nav ul#client-nav li a img {
            vertical-align: middle;
            padding-right: 0.2em; }
      body div#main-nav ul#client-nav li {
        padding-left: 2px;
        padding-right: 12px; }
    body div#main-nav .nav-text {
      padding-top: 0.4em;
      padding-left: 45px;
      font-size: 1.8em; }
  body #content {
    padding: 10px; }
    body #content span.flash {
      font-weight: bold;
      font-size: 1.5em;
      color: #991100; }
    body #content #left-col {
      width: 230px;
      min-height: 640px;
      height: auto !important;
      height: 640px;
      font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
      text-align: center;
      float: left; }
      body #content #left-col h2 {
        margin: 10px;
        padding-bottom: 10px;
        font-size: 1.6em;
        color: #fff;
        border-bottom: 1px solid #fff; }
      body #content #left-col img {
        border: 3px solid #fff; }
      body #content #left-col dl {
        font-size: 1.2em;
        text-align: left;
        width: 152px;
        margin: 10px auto 20px auto; }
        body #content #left-col dl dt {
          font-weight: bold;
          float: left;
          margin: 0 5px 0 0; }
        body #content #left-col dl dd {
          padding-left: 15px; }
      body #content #left-col #client-description {
        font-size: 1.2em;
        font-style: italic;
        width: 188px;
        min-height: 320px;
        height: auto !important;
        height: 320px;
        text-align: left;
        margin: 0 auto;
        padding-top: 1px; }
        body #content #left-col #client-description p {
          margin: 10px; }
    body #content #main {
      margin-left: 250px;
      margin-right: 29%; }
      body #content #main .tooltip {
        border-width: 4px;
        border-style: solid;
        -moz-border-radius: 5px; }
        body #content #main .tooltip h1.title {
          padding: 5px;
          font-size: 1.2em; }
        body #content #main .tooltip p.text {
          padding: 3px;
          margin: 0;
          font-size: 0.9em; }
      body #content #main #error-explanation {
        background-color: #ffbbaa;
        border: 1px solid;
        border-color: #ff2244;
        padding: 10px;
        width: 350px;
        margin-left: 10px; }
        body #content #main #error-explanation h6 {
          margin-left: 20px;
          font-size: 1.5em; }
        body #content #main #error-explanation ul {
          list-style-type: square;
          margin-left: 50px;
          margin-top: 10px; }
          body #content #main #error-explanation ul li {
            font-size: 1.3em; }
      body #content #main fieldset.headshot-upload-fieldset {
        border: 1px solid black;
        padding: 10px;
        margin-left: 30px;
        margin-bottom: 10px;
        }
      body #content #main ul#listing {
        font-size: 1.3em;
        margin-top: 2em; }
        body #content #main ul#listing li.professional-listing {
          height: 85px;
          overflow: hidden;
          margin-bottom: 1em;
          padding-bottom: 0.2em;
          border-bottom: 1px dotted black; }
        body #content #main ul#listing ul.headshot, body #content #main ul#listing ul.personal {
          float: left; }
        body #content #main ul#listing ul.personal {
          width: 40%;
          padding-right: 0.3em;
          margin-left: 3%; }
          body #content #main ul#listing ul.personal li.name {
            font-size: 1.5em; }
        body #content #main ul#listing ul.office {
          width: 180px;
          float: right; }
      body #content #main #tutorial {
        font-size: 1.3em; }
        body #content #main #tutorial ol#questions {
          margin-left: 3em; }
          body #content #main #tutorial ol#questions li {
            list-style-type: decimal;
            padding-bottom: 0.2em; }
        body #content #main #tutorial dl#answers {
          margin-top: 3em; }
          body #content #main #tutorial dl#answers dt {
            margin-top: 1em;
            font-size: 1.3em;
            padding-bottom: 0.2em; }
          body #content #main #tutorial dl#answers dd {
            border-bottom: 1px dotted black;
            padding-left: 2em;
            padding-bottom: 1em; }
            body #content #main #tutorial dl#answers dd img {
              margin-left: 1em;
              margin-top: 0.4em;
              margin-bottom: 0.4em;
              padding: 0.1em;
              display: block;
              border: 1px solid blue; }
      body #content #main #profile-headshot {
        float: left; }
      body #content #main #headshot-create {
        float: left;
        width: 340px;
        margin-left: 30px; }
        body #content #main #headshot-create #headshot-errors {
          font-size: 1.3em;
          font-weight: bold; }
        body #content #main #headshot-create fieldset {
          margin-right: 0;
          margin-left: 10px; }
        body #content #main #headshot-create a#remove-headshot-link {
          font-size: 1.4em;
          padding-left: 1em; }
      body #content #main #privacy-check-boxes {
        width: 100%;
        overflow: hidden;
        margin-top: 0; }
        body #content #main #privacy-check-boxes #privacy-group-1 {
          float: left;
          width: 200px;
          margin-top: 0; }
        body #content #main #privacy-check-boxes #privacy-group-2 {
          float: left;
          margin-top: 0;
          width: 200px; }
      body #content #main #skin-images-select {
        width: 100%;
        overflow: hidden;
        margin-bottom: 1em;
        margin-top: 1em; }
        body #content #main #skin-images-select .skin-selected {
          border: 1px solid black;
          background-color: #ccccff; }
        body #content #main #skin-images-select .skin-preview {
          float: left;
          margin-left: 2em;
          padding: 4px; }
          body #content #main #skin-images-select .skin-preview:hover {
            cursor: pointer;
            background-color: #ffeebb; }
          body #content #main #skin-images-select .skin-preview div.skin-name {
            text-align: center;
            font-size: 1.3em; }
      body #content #main .check-box-group label.short-label {
        float: none;
        padding-right: 4px; }
      body #content #main .list-section #new-record {
        font-size: 1.5em;
        margin-left: 1em; }
      body #content #main .list-section .item-list {
        width: 80%;
        font-size: 1.4em;
        margin-top: 0.8em;
        border: 1px solid black; }
        body #content #main .list-section .item-list .list-items {
          border-top: 1px solid black;
          padding: 10px; }
        body #content #main .list-section .item-list .list-heading {
          background-color: #2D729D;
          color: #fff;
          font-size: 1.2em;
          font-weight: bold;
          padding: 5px;
          padding-left: 10px; }
        body #content #main .list-section .item-list .record-item {
          line-height: 1.8em;
          padding-left: 10px; }
          body #content #main .list-section .item-list .record-item .record-title {
            margin-right: 90px; }
          body #content #main .list-section .item-list .record-item .record-action {
            float: right;
            width: 80px; }
        body #content #main .list-section .item-list .odd {
          background-color: #eee; }
      body #content #main #continue-link {
        font-size: 1.5em;
        text-align: right;
        margin-top: 20px;
        margin-right: 55px; }
        body #content #main #continue-link img {
          margin-left: 5px; }
        body #content #main #continue-link a {
          text-decoration: none; }
      body #content #main #stale-report span#patient-actions button {
        display: inline; }
      body #content #main #stale-report #patient-report-form {
        margin-top: 10px;
        width: 550px; }
      body #content #main #stale-report .check-box {
        float: left;
        width: 25px;
        position: relative;
        top: -2px; }
      body #content #main #stale-report .patient-tooltip {
        border: 3px solid #BB9C61;
        -moz-border-radius: 5px;
        padding: 10px;
        width: 450px;
        background-color: #F3EDC2; }
        body #content #main #stale-report .patient-tooltip .appointment-column {
          float: right; }
        body #content #main #stale-report .patient-tooltip .tooltip-name {
          font-weight: bold; }
      body #content #main #search-report .extended {
        padding-top: 5px;
        overflow: hidden;
        width: 100%; }
        body #content #main #search-report .extended .last-appointment {
          float: left;
          width: 375px; }
        body #content #main #search-report .extended .num-appointments {
          float: left; }
        body #content #main #search-report .extended .schedule {
          margin-top: 1.8em; }
        body #content #main #search-report .extended .actions {
          text-align: center;
          margin-top: 0.5em; }
        body #content #main #search-report .extended .actions.main-actions {
          margin-top: 1.8em; }
      body #content #main .report {
        font-size: 1.4em; }
        body #content #main .report .headings {
          padding-left: 25px;
          background-color: #ffddaa;
          width: 525px;
          border-bottom: 1px solid black;
          font-weight: normal;
          font-style: italic; }
          body #content #main .report .headings .patient-name {
            font-weight: normal; }
        body #content #main .report .patient-item.selected {
          background-color: #FFFFCC; }
        body #content #main .report .patient-item {
          overflow: hidden;
          border-bottom: 1px solid black;
          padding-top: 2px;
          padding-bottom: 2px;
          width: 550px;
          height: 16px;
          cursor: pointer; }
        body #content #main .report .column {
          width: 200px;
          float: left; }
        body #content #main .report .patient-name {
          font-weight: bold; }
    body #content #main h3,     body #content #side-bar h3 {
      font-size: 2.2em;
      font-weight: bold;
      margin: 10px 0 0 0; }
    body #content #main h5,     body #content #side-bar h5 {
      font-size: 1.6em;
      font-weight: bold;
      padding-left: 10px;
      margin: 0 10px; }
      body #content #main h5 span,       body #content #side-bar h5 span {
        background-color: #fff;
        padding: 0 4px; }
    body #content #main p,     body #content #side-bar p {
      font-size: 1.2em;
      margin: 10px; }
    body #content #main p.instructions,     body #content #side-bar p.instructions {
      font-size: 1.3em;
      margin: 5px 10px;
      font-weight: bold; }
    body #content #main p.indented,     body #content #side-bar p.indented {
      font-size: 1.5em; }
    body #content #main p.sub-heading,     body #content #side-bar p.sub-heading {
      margin-top: 2px;
      margin-bottom: 0;
      margin-left: 10px;
      font-size: 1.3em; }
      body #content #main p.sub-heading img,       body #content #side-bar p.sub-heading img {
        vertical-align: middle;
        margin-right: 5px; }
    body #content #main #overview,     body #content #side-bar #overview {
      margin-top: 1.5em; }
    body #content #main .point h5.title,     body #content #side-bar .point h5.title {
      margin-left: 10px;
      background: url(../images/shared/icons/bullet.png) center left no-repeat;
      padding-left: 20px;
      font-size: 17px; }
    body #content #main .point p,     body #content #side-bar .point p {
      font-size: 14px;
      padding-left: 20px; }
    body #content #main .point ul,     body #content #side-bar .point ul {
      margin-top: 10px;
      margin-left: 40px;
      list-style-type: square; }
      body #content #main .point ul li,       body #content #side-bar .point ul li {
        margin-left: 15px;
        font-size: 15px; }
    body #content #main ul#calendar-links,     body #content #side-bar ul#calendar-links {
      font-size: 1.3em;
      margin-bottom: 10px; }
      body #content #main ul#calendar-links li,       body #content #side-bar ul#calendar-links li {
        display: inline;
        padding-right: 20px; }
        body #content #main ul#calendar-links li a,         body #content #side-bar ul#calendar-links li a {
          text-decoration: none; }
    body #content #main #approve-disclaimer,     body #content #side-bar #approve-disclaimer {
      font-size: 1.2em;
      margin-bottom: 10px; }
    body #content #main #pending-appointment-list .no-appointments,     body #content #side-bar #pending-appointment-list .no-appointments {
      font-size: 1.4em;
      margin: 10px;
      margin-left: 30px; }
    body #content #main #pending-appointment-list .appointment-item,     body #content #side-bar #pending-appointment-list .appointment-item {
      padding-top: 10px;
      padding-bottom: 10px;
      font-size: 1.3em;
      line-height: 16px;
      width: 425px; }
      body #content #main #pending-appointment-list .appointment-item .loader,       body #content #side-bar #pending-appointment-list .appointment-item .loader {
        float: right;
        text-align: center;
        width: 100px;
        margin-right: 60px; }
      body #content #main #pending-appointment-list .appointment-item dt,       body #content #side-bar #pending-appointment-list .appointment-item dt {
        font-weight: bold; }
      body #content #main #pending-appointment-list .appointment-item dl.patient-details,       body #content #side-bar #pending-appointment-list .appointment-item dl.patient-details {
        width: 200px; }
      body #content #main #pending-appointment-list .appointment-item dl.time-blocks,       body #content #side-bar #pending-appointment-list .appointment-item dl.time-blocks {
        float: right;
        width: 150px;
        padding-left: 50px; }
      body #content #main #pending-appointment-list .appointment-item .remove-appointment,       body #content #side-bar #pending-appointment-list .appointment-item .remove-appointment {
        float: right;
        width: 22px; }
    body #content #main #confirmation-message dl,     body #content #side-bar #confirmation-message dl {
      margin-left: 40px;
      margin-bottom: 10px;
      font-size: 1.3em; }
      body #content #main #confirmation-message dl dt,       body #content #side-bar #confirmation-message dl dt {
        float: left;
        margin: 5px 5px 0pt 0pt;
        font-weight: bold; }
      body #content #main #confirmation-message dl dd,       body #content #side-bar #confirmation-message dl dd {
        padding: 6px 0pt 0pt 15px; }
    body #content #main #loading-information,     body #content #side-bar #loading-information {
      margin-top: 100px;
      text-align: center; }
    body #content #main form p,     body #content #side-bar form p {
      margin-left: 20px; }
    body #content #main form p.instructions,     body #content #side-bar form p.instructions {
      font-size: 1em; }
    body #content #main form input[type=submit],     body #content #side-bar form input[type=submit] {
      margin-left: 20px; }
    body #content #main form fieldset,     body #content #side-bar form fieldset {
      margin: 0 30px 10px 30px;
      font-size: 1.4em; }
      body #content #main form fieldset div,       body #content #side-bar form fieldset div {
        margin: 10px 0;
        width: 100%;
        overflow: hidden; }
        body #content #main form fieldset div span.field_error input, body #content #main form fieldset div span.field_error select,         body #content #side-bar form fieldset div span.field_error input, body #content #side-bar form fieldset div span.field_error select {
          border: 2px solid;
          border-color: #991100; }
        body #content #main form fieldset div input.field_error, body #content #main form fieldset div select.field_error,         body #content #side-bar form fieldset div input.field_error, body #content #side-bar form fieldset div select.field_error {
          border: 2px solid;
          border-color: #991100; }
        body #content #main form fieldset div label,         body #content #side-bar form fieldset div label {
          font-weight: bold;
          width: 130px;
          margin: 4px 5px 0 0;
          float: left; }
        body #content #main form fieldset div label.long-label,         body #content #side-bar form fieldset div label.long-label {
          width: auto;
          margin-top: 1px; }
        body #content #main form fieldset div input,         body #content #side-bar form fieldset div input {
          padding: 1px 2px; }
        body #content #main form fieldset div input.optional-field, body #content #main form fieldset div textarea.optional-field,         body #content #side-bar form fieldset div input.optional-field, body #content #side-bar form fieldset div textarea.optional-field {
          border: 1px solid;
          border-color: #77bbff; }
        body #content #main form fieldset div input.checkbox,         body #content #side-bar form fieldset div input.checkbox {
          width: auto;
          border: none; }
        body #content #main form fieldset div input.date-field,         body #content #side-bar form fieldset div input.date-field {
          width: 35px; }
        body #content #main form fieldset div textarea,         body #content #side-bar form fieldset div textarea {
          padding: 2px;
          width: 94% /* 359px */; }
        body #content #main form fieldset div textarea.small-box,         body #content #side-bar form fieldset div textarea.small-box {
          width: 220px; }
        body #content #main form fieldset div textarea.medium-box,         body #content #side-bar form fieldset div textarea.medium-box {
          width: 350px; }
        body #content #main form fieldset div ul,         body #content #side-bar form fieldset div ul {
          display: block;
          padding-top: 2px; }
          body #content #main form fieldset div ul li,           body #content #side-bar form fieldset div ul li {
            display: inline; }
            body #content #main form fieldset div ul li input,             body #content #side-bar form fieldset div ul li input {
              width: auto;
              border: none; }
    body #content #main form #headshot,     body #content #side-bar form #headshot {
      margin-top: 50px; }
    body #content #main .message,     body #content #side-bar .message {
      padding: 10px; }
      body #content #main .message p,       body #content #side-bar .message p {
        font-weight: normal;
        font-size: 1.3em;
        margin: 10px 0 0 0; }
      body #content #main .message .message-delete,       body #content #side-bar .message .message-delete {
        float: right; }
      body #content #main .message .message-time,       body #content #side-bar .message .message-time {
        font-weight: bold;
        font-size: 1.4em;
        margin-right: 20px; }
    body #content #main ul#apt-buttons,     body #content #side-bar ul#apt-buttons {
      width: 283px;
      margin: 0 auto; }
      body #content #main ul#apt-buttons li,       body #content #side-bar ul#apt-buttons li {
        background: url(../images/shared/layout/btn-schedule.png) top left no-repeat;
        height: 53px;
        width: 283px;
        margin: 20px 0;
        text-align: center;
        font-size: 1.8em;
        overflow: hidden; }
        body #content #main ul#apt-buttons li a,         body #content #side-bar ul#apt-buttons li a {
          display: block;
          padding-top: 15px;
          width: 283px;
          height: 38px; }
        body #content #main ul#apt-buttons li a:link, body #content #main ul#apt-buttons li a:visited, body #content #main ul#apt-buttons li a:active,         body #content #side-bar ul#apt-buttons li a:link, body #content #side-bar ul#apt-buttons li a:visited, body #content #side-bar ul#apt-buttons li a:active {
          text-decoration: none; }
        body #content #main ul#apt-buttons li a:hover,         body #content #side-bar ul#apt-buttons li a:hover {
          font-weight: bold; }
    body #content #main h4.form-type,     body #content #side-bar h4.form-type {
      background: url(../images/shared/layout/bullet-form-type.png) 10px center no-repeat;
      font-size: 1.8em;
      font-weight: bold;
      padding: 10px 30px; }
      body #content #main h4.form-type p.information,       body #content #side-bar h4.form-type p.information {
        color: black;
        font-size: 0.8em;
        padding: 0;
        margin: 0;
        margin-top: 1px; }
    body #content #main #terms p,     body #content #side-bar #terms p {
      font-weight: normal;
      font-size: 0.9em;
      margin-left: 0; }
    body #content #main #terms ul,     body #content #side-bar #terms ul {
      margin-left: 20px; }
      body #content #main #terms ul li,       body #content #side-bar #terms ul li {
        margin-left: 15px;
        list-style: outside disc;
        font-size: 1.2em; }
    body #content #main form table.evaluation-table,     body #content #side-bar form table.evaluation-table {
      width: 95%; }
    body #content #main form table,     body #content #side-bar form table {
      margin: 0 10px 0 30px;
      border-collapse: collapse; }
      body #content #main form table tr,       body #content #side-bar form table tr {
        font-size: 1.2em;
        height: 41px; }
        body #content #main form table tr td,         body #content #side-bar form table tr td {
          padding: 2px 4px;
          text-align: center;
          vertical-align: middle;
          width: 70px; }
        body #content #main form table tr td.first-col,         body #content #side-bar form table tr td.first-col {
          width: auto;
          text-align: left; }
      body #content #main form table tr.eval-header td,       body #content #side-bar form table tr.eval-header td {
        font-weight: bold; }
    body #content #main form label.eval-question,     body #content #side-bar form label.eval-question {
      font-size: 0.9em;
      font-weight: normal;
      margin: 20px 5px 5px 4px;
      width: auto;
      float: none;
      padding: 0;
      display: block; }
    body #content #right-col {
      background: url(../images/shared/layout/right-col-bg.png) bottom left no-repeat;
      font-size: 1.2em;
      width: 27%;
      height: 540px;
      padding: 10px 0 0 10px;
      float: right; }
      body #content #right-col .hr {
        margin: 10px 0; }
      body #content #right-col h6 {
        font-size: 1.1em;
        font-weight: bold; }
      body #content #right-col div.office-profile-box {
        display: none; }
      body #content #right-col div.office-profile-box.current-office {
        display: block; }
      body #content #right-col ul#offices {
        font-size: 1.1em;
        margin: 0 10px; }
        body #content #right-col ul#offices li {
          background: url(../images/shared/layout/bullet-office.png) center left no-repeat;
          padding-left: 25px;
          margin: 4px 0; }
      body #content #right-col ul.office-contact li.email {
        margin: 10px 0;
        padding: 2px 0 2px 20px; }
      body #content #right-col .office-map {
        margin-top: 3px;
        width: 200px;
        height: 200px;
        overflow: hidden;
        text-align: center; }
      body #content #right-col dl dt {
        font-size: 1.1em;
        font-weight: bold;
        margin: 5px 5px 0 0;
        float: left; }
      body #content #right-col dl dd {
        padding: 6px 0 0 15px; }
  body #footer {
    width: 100%;
    margin-top: 70px;
    padding-top: 105px;
    overflow: hidden;
    font-size: 1.3em; }
    body #footer #company-credits {
      margin-left: 10px; }
      body #footer #company-credits #copyright {
        float: left; }
      body #footer #company-credits ul li {
        display: inline; }
    body #footer #credits {
      overflow: hidden;
      float: right;
      margin-top: -11px; }
      body #footer #credits p#yellow-icon {
        float: left;
        height: 40px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px; }
        body #footer #credits p#yellow-icon a {
          padding: 4px; }
      body #footer #credits p#whtt {
        width: 285px;
        float: left;
        height: 40px; }
        body #footer #credits p#whtt a {
          display: block;
          text-indent: -1000px;
          margin-top: 10px;
          padding: 4px; }
    body #footer #utilities {
      float: left; }

body.two-column-profile #content #main {
  margin-right: 0; }
  body.two-column-profile #content #main form textarea {
    margin-left: 25px;
    width: 70%; }

body.two-column-schedule #content #main {
  margin-right: 0;
  width: 500px; }
  body.two-column-schedule #content #main form textarea {
    margin-left: 25px;
    width: 70%; }

body.two-column-wide #content #side-bar {
  float: right;
  margin-right: 0;
  background: url(../images/shared/layout/right-col-bg.png) top left no-repeat;
  width: 32%;
  padding: 10px 0 0 10px; }
  body.two-column-wide #content #side-bar p.instructions {
    padding-bottom: 0.5em;
    padding-left: 0; }
  body.two-column-wide #content #side-bar p.center {
    text-align: center; }
  body.two-column-wide #content #side-bar ol#progress {
    font-size: 1.8em; }
    body.two-column-wide #content #side-bar ol#progress li.current {
      background-color: #ffdd99; }
    body.two-column-wide #content #side-bar ol#progress li {
      width: 80%;
      -moz-border-radius: 20px;
      margin: auto;
      display: block;
      margin-top: 3px;
      height: 40px;
      background: url(../images/shared/icons/bullet-medium.png) 14px 4px no-repeat;
      background-color: #bbccff; }
      body.two-column-wide #content #side-bar ol#progress li span {
        display: block;
        padding-top: 10px;
        margin-left: 60px; }
  body.two-column-wide #content #side-bar form label {
    width: 100px; }
  body.two-column-wide #content #side-bar form #login-submit {
    width: 230px;
    margin: auto;
    font-size: 1.3em; }
    body.two-column-wide #content #side-bar form #login-submit input {
      margin-right: 10px; }
  body.two-column-wide #content #side-bar #signup {
    background-color: #d1e0e8;
    border: 1px solid #2578a9;
    height: 50px;
    width: 250px;
    margin: auto;
    margin-top: 30px;
    font-size: 2em;
    text-align: center;
    padding-top: 20px; }
body.two-column-wide #content #main {
  margin-left: 5%;
  margin-right: 35%; }
  body.two-column-wide #content #main #overview {
    margin-left: 10px;
    font-size: 1.3em; }
  body.two-column-wide #content #main #password-change {
    width: 100%;
    overflow: hidden; }
  body.two-column-wide #content #main #simple_captcha img {
    margin-left: 20px; }
  body.two-column-wide #content #main #account-activation {
    margin-left: 20px;
    font-size: 1.2em; }
