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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

:focus {
  outline: 0; }

body {
  line-height: 1;
  color: black;
  background: white; }

ol, ul {
  list-style: none; }

table {
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal; }

blockquote:before, blockquote:after {
  content: ""; }

q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }


body {
  margin: 0px; }

.additional_title_text, body, input, textarea, td, th, select {
  font-family: arial, helvetica;
  font-size: 14px; }

body, td, th {
  line-height: 18px; }

img {
  border: 0;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

td {
  text-align: left;
  padding: 0px 15px 5px 0px; }

th {
  text-align: left;
  padding: 0px 15px 5px 0px;
  font-weight: bold; }

strong {
  font-weight: bold; }

.no_wrap {
  white-space: nowrap; }

.float_left {
  float: left; }

.float_right {
  float: right; }

.clear {
  clear: both; }

.clear_left {
  clear: left; }

.clear_right {
  clear: right; }

table.grid td, table.prognosis td {
  padding: 5px;
  border: 1px solid #555555; }
table.grid th, table.prognosis th {
  padding: 5px;
  border: 1px solid #555555;
  background: #e0e0e0 url(../images/th_bg.png) repeat-x bottom;
  color: #333333; }
table.grid form, table.prognosis form {
  margin: 0; }
table.grid tr.total th, table.prognosis tr.total th, table.grid tr.total td, table.prognosis tr.total td {
  font-weight: bold;
  border-top: 2px solid #333333 !important; }
table.grid tr.total th, table.prognosis tr.total th, table.grid td.empty, table.prognosis td.empty, table.grid th.empty, table.prognosis th.empty {
  border: none;
  background-color: transparent;
  background-image: none; }

tr {
  vertical-align: top; }

th, td {
  vertical-align: inherit; }

dd {
  margin-left: 0px; }

table.grid td, table.prognosis td {
  background-color: #f6f6f6; }

tr.even td {
  background-color: #dddddd; }

h2 {
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  margin: 0px 0px 15px 0px; }

h3, h4 {
  font-size: 14px;
  font-weight: bold;
  margin: 0px 0px 5px 0px; }

p, ul, ol, table {
  margin: 0px 0px 15px 0px; }

.margin_bottom {
  margin-bottom: 15px; }

input.text {
  width: 250px; }
  input.text.city {
    width: 232px; }
  input.text.zip_code {
    width: 60px; }

input.money_field,
input.number_field {
  text-align: right;
  width: 65px; }

.image_picker img {
  border: 1px dotted #cccccc; }

.file_picker a {
  padding-left: 21px;
  background: transparent url(../images/attach.png) no-repeat left top;
  margin-right: 10px; }

select.combo_box option:last-child {
  color: #666666;
  padding-left: 20px;
  background: url(../images/add.png) no-repeat left center; }

input.autocomplete_select {
  padding: 1px 1px 1px 20px;
  width: 350px;
  xbackground-color: white;
  background-repeat: no-repeat;
  background-position: 1px 1px; }
  input.autocomplete_select:focus {
    background-image: url(../images/search.png);
    background-position: 2px 2px; }
  input.autocomplete_select.valid {
    background-image: url(../images/tick.png); }
  input.autocomplete_select.invalid {
    color: #cc2200;
    background-image: url(../images/cross.png); }

table p {
  margin-bottom: 0; }

a, .link_style {
  color: #446699;
  xcolor: #996622;
  font-weight: bold;
  text-decoration: none; }
  a:active, .link_style:active {
    outline: none; }
  a:focus, .link_style:focus {
    -moz-outline-style: none; }
  a:hover, a.closed_job:hover, .link_style:hover, .link_style.closed_job:hover {
    text-decoration: underline; }

form th, form td {
  padding-right: 10px;
  padding-bottom: 5px; }
form small {
  font-size: 14px;
  color: #666666; }

td.job_actions, td.actions {
  white-space: nowrap;
  padding-right: 10px; }
td.divider {
  width: 30px; }

.flash {
  position: absolute;
  width: 500px;
  line-height: 50px;
  left: 50%;
  top: 50%;
  margin-left: -350px;
  margin-top: -40px;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  z-index: 9999;
  text-align: center;
  font-size: 25px;
  color: #666666;
  font-weight: bold; }

.error {
  color: #dd4433; }

.notice {
  color: #44aa33; }

.buttons a, input.button {
  color: #555555;
  display: inline-block;
  line-height: 26px;
  height: 26px;
  padding: 0px 8px;
  margin: 3px 5px 4px;
  background: #e0e0e0;
  border-radius: 3px; }
  .buttons a:hover, input.button:hover {
    cursor: pointer;
    color: #333333; }
  .buttons a.primary, input.button.primary {
    background: #77aa66; }
  .buttons a.danger, input.button.danger {
    background: #cc5544; }
  .buttons a.primary, .buttons a.danger, input.button.primary, input.button.danger {
    color: #eeeeee; }
    .buttons a.primary:hover, .buttons a.danger:hover, input.button.primary:hover, input.button.danger:hover {
      color: #f9f9f9; }

.field_with_errors input, .field_with_errors select, .field_with_errors textarea {
  background-color: #eeaa88; }
.field_with_errors label {
  color: #dd4433; }

.disabled_container th, .disabled_container td, .disabled_container label, .disabled_container input, .disabled_container select, .disabled_container textarea {
  color: #aaaaaa; }

.select_shortcut {
  background-image: url(../images/bullet_go.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding-left: 16px;
  padding-right: 5px;
  color: #118800; }

#page_head_container {
  z-index: 2;
  margin: 5px -10px 25px;
  padding: 0 10px;
  border-bottom: 1px solid #aaa; }

#page_head {
  color: #666666;
  height: 31px;
  z-index: 3; }

#page_head_extras {
  float: right; }

#page_head h2, #page_head h3 {
  margin: 0; }

#section_navigation {
  padding: 4px 16px 0px 15px;
  background: #775958 url(../images/section_navigation_bg.png) repeat-x; }
  #section_navigation a {
    color: #dddddd;
    margin-right: 5px;
    display: block;
    float: left;
    line-height: 28px;
    height: 28px;
    padding: 0px 6px; }
    #section_navigation a#current_section {
      color: #333333;
      background-color: white; }

#subsection_navigation {
  line-height: 26px;
  padding: 5px 0px 5px 15px;
  border-bottom: 1px solid #aaa;
  background: white url(../images/page_head_bg.png) repeat-x top; }
  #subsection_navigation a {
    color: #555555;
    display: block;
    float: left;
    line-height: 26px;
    height: 26px;
    padding: 0px 8px; }
    #subsection_navigation a#current_subsection {
      background: #e0e0e0 url(../images/th_bg.png) repeat-x bottom;
      color: #333333; }

#sidebar {
  width: 160px;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 9999; }

#content {
  padding: 17px 20px 15px 20px; }

#update_button {
  margin: 3px;
  color: #ff0033; }

h2 .show_filter_link {
  color: #999999 !important; }
  h2 .show_filter_link:hover {
    color: #999999 !important; }

.show_more_link a,
a.show_more_link {
  color: #556677; }

.help {
  padding-left: 21px;
  background: transparent url(../images/information.png) no-repeat left top;
  margin-right: 10px; }

.start_link {
  padding-left: 21px;
  background: transparent url(../images/control_play_blue.png) no-repeat left top;
  margin-right: 10px; }

.index_link, a.show_more_link, .show_more_link a {
  padding-left: 21px;
  background: transparent url(../images/table_multiple.png) no-repeat left top;
  margin-right: 10px; }

.show_link {
  padding-left: 21px;
  background: transparent url(../images/page.png) no-repeat left top;
  margin-right: 10px; }

.pdf_link {
  padding-left: 21px;
  background: transparent url(../images/page_white_acrobat.png) no-repeat left top;
  margin-right: 10px; }

.create_link {
  padding-left: 21px;
  background: transparent url(../images/add.png) no-repeat left top;
  margin-right: 10px; }

.edit_link {
  padding-left: 21px;
  background: transparent url(../images/pencil.png) no-repeat left top;
  margin-right: 10px; }

.shortcut {
  padding-left: 21px;
  background: transparent url(../images/shortcut.png) no-repeat left top;
  margin-right: 10px; }

.delete_link {
  padding-left: 21px;
  background: transparent url(../images/delete.png) no-repeat left top;
  margin-right: 10px;
  color: #bb5522; }

.paste_link {
  padding-left: 21px;
  background: transparent url(../images/plugin.png) no-repeat left top;
  margin-right: 10px; }

.restore_link {
  padding-left: 21px;
  background: transparent url(../images/restore.png) no-repeat left top;
  margin-right: 10px; }

.strong_create_link {
  padding-left: 21px;
  background: transparent url(../images/strong_add.png) no-repeat left top;
  margin-right: 10px; }

.excel_link {
  padding-left: 21px;
  background: transparent url(../images/page_white_excel.png) no-repeat left top;
  margin-right: 10px; }

.search_link {
  padding-left: 21px;
  background: transparent url(../images/search.png) no-repeat left top;
  margin-right: 10px; }

.table_link {
  padding-left: 21px;
  background: transparent url(../images/table.png) no-repeat left top;
  margin-right: 10px; }

.user_link {
  padding-left: 21px;
  background: transparent url(../images/user.png) no-repeat left top;
  margin-right: 10px; }

.attachment_link {
  padding-left: 21px;
  background: transparent url(../images/attach.png) no-repeat left top;
  margin-right: 10px;
  color: #555555; }

.deleted, .deleted a, .deleted td,
.overshadowed, .overshadowed a, .overshadowed td {
  color: #999999 !important;
  text-decoration: line-through; }

tr.marked_for_destruction input.text, tr.marked_for_destruction select, tr.marked_for_destruction option {
  color: #888888;
  text-decoration: line-through; }

.filter_period img {
  margin-left: 4px; }

dl.menu dt, dl.menu dd {
  padding-left: 24px; }
dl.menu dt {
  background: url(../images/report.png) no-repeat; }
dl.menu dd {
  margin-bottom: 10px; }

td.right, th.right {
  text-align: right; }

.sidebar_box {
  margin-bottom: 10px;
  padding: 10px 15px;
  border: 1px solid #999999;
  background: #dddddd url(../images/sidebar_box_bg.png) repeat-x;
  width: 155px; }

th.money {
  text-align: right; }

.sidebar_box dl, .sidebar_box dt, .sidebar_box dd {
  margin: 0;
  padding: 0; }
.sidebar_box dt {
  float: left;
  width: 80px; }
.sidebar_box dd {
  font-weight: bold;
  text-align: right; }

.more_options {
  display: none; }

.optional {
  color: #999999; }

table.grid th .optional, table.prognosis th .optional {
  color: #887766; }

#credits {
  display: none; }

#head_container {
  height: 70px;
  background: white url(../images/head_bg.png) repeat-x; }
  #head_container a {
    position: absolute;
    top: 11px;
    left: 8px; }

#current_user {
  position: absolute;
  top: 35px;
  right: 15px;
  font-weight: normal;
  background: url(../images/user_gray.png) no-repeat;
  padding-left: 22px;
  color: #777777;
  line-height: 17px; }

#banner {
  padding-left: 20px;
  background: url(../images/award_star_gold_2.png) 0px 1px no-repeat; }

#power_bar {
  background: white url(../images/button_bar_bg.png) repeat-x bottom;
  border-top: 1px solid #999999;
  position: fixed;
  left: 0px;
  bottom: 0px;
  right: 0;
  margin: 0px;
  padding: 12px 20px;
  z-index: 4; }
  #power_bar input {
    margin-right: 5px;
    font-size: 15px; }
  #power_bar .links {
    position: absolute;
    right: 20px;
    top: 14px; }
  #power_bar a {
    color: #334455; }

.segment_title {
  color: #777777;
  margin-bottom: 15px;
  background: url(../images/legend_bg.png) repeat-x;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 17px; }
  .segment_title span {
    background-color: white;
    padding: 0px 3px; }

.segment_body .annotation {
  margin-bottom: -8px; }
  .segment_body .annotation p {
    margin-bottom: 8px; }
.segment_body .multi_text_input .product_grip input {
  width: 924px;
  margin-bottom: 2px; }
.segment_body .multi_text_input .annotation_edit textarea {
  width: 944px;
  height: 70px; }

input[type=checkbox] {
  vertical-align: middle; }

.checkable label, .checkable input {
  cursor: pointer; }
.checkable.checked, .checkable.checked td {
  background-color: #a3d99a; }

#filter {
  position: absolute;
  border: 1px solid #999999;
  padding: 15px;
  background-color: #eeeeee; }
  #filter table, #filter form {
    margin: 0; }
  #filter p {
    margin: 0;
    margin-top: 10px; }

.submit {
  font-weight: bold; }

#page_navigation {
  height: 30px;
  line-height: 30px; }
  #page_navigation a {
    display: block;
    float: left;
    background-color: #eeeeee;
    margin-right: 10px;
    color: black;
    padding: 0px 10px;
    border: 1px solid #aaa;
    color: #666666;
    padding-left: 30px;
    background-position: 7px 7px; }
    #page_navigation a:hover {
      color: black; }
    #page_navigation a#current_page {
      background-color: white;
      color: black;
      border-bottom-color: white; }

#uber_bar {
  background: white url(../images/head_bg.png) repeat-x;
  width: 0;
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%; }

#uber_bar_contents {
  position: fixed;
  top: 90px;
  bottom: 15px;
  overflow: hidden;
  margin-left: 15px; }

#uber_bar_footer {
  background: white url(../images/button_bar_bg.png) repeat-x bottom;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 47px; }

.hidden {
  display: none; }

.sidebar_box h1 {
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 8px; }

#content_container {
  position: absolute;
  right: 0;
  left: 0;
  height: 345px;
  overflow: auto;
  background-color: white; }

#navigation_container {
  margin-right: 0; }

a.inoperable {
  color: #999999 !important; }

th.actions {
  min-width: 30px; }

select.user_picker option {
  padding-left: 22px;
  background: url(../images/user.png) no-repeat left center; }
  select.user_picker option[value=""] {
    background-image: none; }

.float_left {
  float: left; }

.float_right {
  float: right; }

.columns {
  margin: 0 -20px; }
  .columns .column,
  .columns .wide_column,
  .columns .narrow_column {
    width: 50%;
    min-width: 400px;
    float: left; }
    .columns .column .column_inner,
    .columns .wide_column .column_inner,
    .columns .narrow_column .column_inner {
      padding: 0 20px; }
  .columns .wide_column {
    width: 60%;
    min-width: 500px;
    xbackground-color: red; }
  .columns .narrow_column {
    width: 40%;
    min-width: 300px;
    xbackground-color: blue; }

h2 small {
  color: #aaaaaa; }

.detail_toggle {
  font-size: 11px; }
  .detail_toggle a {
    color: #665555; }

input.current, select.current {
  font-weight: bold; }

tr.sums td {
  font-weight: bold;
  border-width: 2px 0 0 0;
  background-color: transparent; }

.small {
  font-size: 75%; }

.nowrap {
  white-space: nowrap; }

.locked {
  background: url(../images/lock_gray.png) no-repeat 0px 0px;
  padding-left: 22px; }

#tooltip {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: absolute;
  border: 1px solid #bbaa88;
  background-color: #ffeebb;
  padding: 8px;
  left: 100px;
  top: 100px; }
  #tooltip table {
    margin: 0; }
    #tooltip table td {
      text-align: right; }

#section_navigation {
  border-top: 1px solid #aaa; }

.no_elements_found {
  color: #999999; }

#filter_widget {
  background: url(../images/search.png) no-repeat 0px 2px;
  padding-left: 20px; }
  #filter_widget #query {
    width: 200px; }

.autocomplete_suggestions {
  position: absolute;
  width: 250px;
  background-color: white;
  border: 1px solid #888888;
  margin: 0;
  padding: 0; }
  .autocomplete_suggestions ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .autocomplete_suggestions ul li {
      list-style-type: none;
      display: block;
      margin: 0;
      padding: 2px;
      line-height: 25px;
      cursor: pointer; }
      .autocomplete_suggestions ul li.selected {
        background-color: #ffee99; }

div.datepicker {
  position: absolute;
  text-align: center;
  border: 1px #c4d5e3 solid;
  font-family: arial;
  background: white;
  font-size: 10px;
  padding: 0px; }
  div.datepicker table {
    font-size: 10px;
    margin: 0px;
    padding: 0px;
    text-align: center;
    width: 180px; }
    div.datepicker table thead tr th {
      font-size: 12px;
      font-weight: bold;
      background: #e9eff4;
      border-bottom: 1px solid #c4d5e3;
      padding: 0px;
      margin: 0px; }
    div.datepicker table tbody tr {
      border: 1px white solid;
      margin: 0px;
      padding: 0px; }
      div.datepicker table tbody tr td {
        border: 1px #eaeaea solid;
        margin: 0px;
        padding: 0px;
        text-align: center; }
        div.datepicker table tbody tr td:hover, div.datepicker table tbody tr td.outbound:hover, div.datepicker table tbody tr td.today:hover {
          border: 1px #c4d5e3 solid;
          background: #e9eff4;
          cursor: pointer; }
        div.datepicker table tbody tr td.wday {
          border: 1px white solid;
          background: white;
          cursor: text; }
        div.datepicker table tbody tr td.outbound {
          background: #e8e4e4; }
        div.datepicker table tbody tr td.today {
          border: 1px #16518e solid;
          background: #c4d5e3; }
        div.datepicker table tbody tr td.nclick, div.datepicker table tbody tr td.nclick_outbound, div.datepicker table tbody tr td.nclick_today {
          cursor: default;
          color: #aaaaaa; }
        div.datepicker table tbody tr td.nclick_outbound {
          background: #e8e4e4; }
        div.datepicker table tbody tr td.nclick_today {
          background: #c4d5e3; }
        div.datepicker table tbody tr td.nclick:hover, div.datepicker table tbody tr td.nclick_outbound:hover, div.datepicker table tbody tr td.nclick_today:hover {
          border: 1px #eaeaea solid;
          background: white; }
        div.datepicker table tbody tr td.nclick_outbound:hover {
          background: #e8e4e4; }
        div.datepicker table tbody tr td.nclick_today:hover {
          background: #c4d5e3; }
    div.datepicker table tfoot {
      font-size: 10px;
      background: #e9eff4;
      border-top: 1px solid #c4d5e3;
      cursor: pointer;
      text-align: center;
      padding: 0px; }

.pagination {
  margin-bottom: 15px;
  height: 25px; }
  .pagination a, .pagination span {
    line-height: 30px;
    float: left;
    background-color: #eeeeee;
    width: 30px;
    height: 30px;
    text-align: center;
    margin-right: 5px;
    color: #666666;
    font-weight: bold; }
  .pagination span.current {
    background-color: #999999;
    color: white; }
  .pagination .gap {
    background-color: transparent;
    color: #999999; }
  .pagination .disabled {
    display: none; }

.tags {
  line-height: 26px;
  margin: -2px 0 15px 0; }

.tag {
  padding: 3px 6px 3px 23px;
  background: #e4e4e4 url(../images/tag_purple.png) no-repeat 5px center;
  white-space: nowrap;
  color: #647;
  font-size: bold;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px; }

a.tag:hover {
  background-color: #ccccee;
  text-decoration: none; }

table.grid .tags, table.prognosis .tags {
  margin: -2px 0; }

.tag_picker input {
  width: 500px; }
.tag_picker .tag_cloud {
  margin: 6px 0 15px 4px;
  line-height: 20px; }
  .tag_picker .tag_cloud .tag {
    margin-right: 6px;
    color: #647; }
    .tag_picker .tag_cloud .tag.xs {
      font-size: 0.6em; }
    .tag_picker .tag_cloud .tag.s {
      font-size: 0.8em; }
    .tag_picker .tag_cloud .tag.m {
      font-size: 1em; }
    .tag_picker .tag_cloud .tag.l {
      font-size: 1.2em; }
    .tag_picker .tag_cloud .tag.xl {
      font-size: 1.4em; }

.prognosis__past {
  color: #666666; }

.prognosis__increase {
  color: green; }

.prognosis__decrease {
  color: red; }


#dashboard_buttons a {
  display: block;
  width: 400px;
  line-height: 30px;
  height: 30px;
  margin: 5px 0px 10px 0px;
  xfont-size: 16px;
  padding: 5px 10px 5px 32px;
  border: 1px dotted #999999;
  background: url(../images/shortcut.png) no-repeat 10px 12px #eeeeee;
  color: #333333; }
  #dashboard_buttons a:hover {
    border: 1px solid #66bb66;
    background-color: #ddeecc;
    text-decoration: none; }

#note_form textarea#note_body {
  width: 700px;
  height: 300px; }

.notes .note {
  margin-bottom: 15px;
  border-bottom: 1px solid #dddddd; }
  .notes .note .title {
    margin-bottom: 15px;
    color: #666666; }
    .notes .note .title .mount {
      xbackground-color: #eeeeee;
      xpadding: 2px 4px;
      xborder: 1px dotted #999999;
      xcolor: #444444;
      margin-right: 5px; }
  .notes .note .body {
    color: #555555; }
  .notes .note .reminder_container {
    float: right;
    text-align: right; }
    .notes .note .reminder_container .reminder a {
      font-size: 13px;
      color: #667788; }
    .notes .note .reminder_container .reminder.due {
      padding-right: 21px;
      background: transparent url(../images/exclamation.png) no-repeat right top;
      margin-left: 10px;
      color: #aa4433; }
    .notes .note .reminder_container .reminder.scheduled {
      padding-right: 21px;
      background: transparent url(../images/bell.png) no-repeat right top;
      margin-left: 10px;
      color: #886655; }
    .notes .note .reminder_container .reminder.dismissed {
      padding-right: 21px;
      background: transparent url(../images/tick.png) no-repeat right top;
      margin-left: 10px;
      color: #44aa33; }
.notes .note:last-child {
  margin-bottom: 30px;
  border-bottom: none; }

.company_structure ul li {
  xborder-top: 1px dotted #cccccc;
  xpadding: 3px 0px 3px 18px;
  line-height: 20px;
  padding-left: 18px;
  background: url(../images/bullet_go_gray.png) no-repeat 0 2px; }
.company_structure ul li.current > a {
  color: black;
  font-weight: normal; }

#deal_form #states {
  color: #666666; }
  #deal_form #states .checkable.checked {
    background-color: transparent;
    color: black; }
  #deal_form #states #closed {
    margin-left: 10px; }
#deal_form #deal_delivery_week {
  width: 33px;
  text-align: center; }
#deal_form #deal_delivery_year {
  width: 50px;
  text-align: center; }

#query_syntax dt {
  font-weight: bold;
  margin-bottom: 2px; }
#query_syntax dd {
  margin-bottom: 10px; }
  #query_syntax dd strong {
    background-color: #eeeeee;
    padding: 2px 4px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; }

#mass_tags .tag_picker input {
  width: 350px; }
#mass_tags .tag_picker input.submit {
  width: 150px; }
#mass_tags .tag {
  line-height: 2em; }

ul.product_fields {
  list-style-type: circle;
  list-style-position: inside; }

.deal_item input.autocomplete_select {
  width: 450px; }

table.grid .product_details {
  font-size: 13px;
  color: #333344;
  line-height: 16px; }

.centered {
  text-align: center; }

.readonly .inputish {
  float: left;
  display: block;
  margin-right: 3px; }
.readonly input, .readonly .inputish {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #999999; }
.readonly textarea {
  border: 1px dashed #999999; }

.fake_check_box, .fake_radio_button {
  margin-right: 4px; }

.warning {
  color: #ee2211;
  margin-bottom: 15px; }

ul.accounting_infobox {
  list-style-type: circle;
  list-style-position: inside; }

.upload_debitors_file {
  margin-bottom: 16px; }

.company_people {
  padding-bottom: 18px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 24px; }
  .company_people:last-of-type {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0; }

table.people_matrix td.person.has_match, table.people_matrix td.external_person.has_match {
  background: #ceffca; }
table.people_matrix td.person.is_trashed, table.people_matrix td.person .is_deleted, table.people_matrix td.external_person.is_trashed, table.people_matrix td.external_person .is_deleted {
  background: #ffcbba; }


#navigation_container, #head_container, #current_user,
#sidebar, #uber_bar, #power_bar,
#page_navigation, #filter, #job_filter,
.create_button, .job_actions, .actions,
.flash,
.submit {
  display: none !important; }

#content {
  padding: 0;
  margin: 0;
  width: 100%; }

.filter_period img {
  display: none; }

#content_container {
  right: 0px;
  height: auto;
  background: transparent; }

#page_head_container {
  margin: 0px 0px 20px 0px;
  padding: 0px;
  border: none; }

#content_container {
  overflow: visible !important; }

.instructions {
  display: none; }

.segment_title {
  padding: 0px;
  margin: 0px;
  background: none;
  color: #333333;
  text-transform: uppercase;
  border-bottom: 1pt solid #aaaaaa;
  margin-bottom: 15px;
  padding: 0px 0px 3px 0px; }
  .segment_title span {
    padding: 0px;
    margin: 0px;
    background: none;
    color: #333333; }

.locked {
  background-image: none;
  padding-left: 0px; }

.textarea_for_print {
  display: block !important; }

#credits {
  display: block;
  color: #777777;
  font-size: 11px;
  border-top: 1px solid #777777;
  padding-top: 3px;
  width: 380px; }

#section_navigation,
#subsection_navigation,
#content_container,
#power_bar {
  border: none; }
