/******************************************************************************
 *
 * central_style.css
 * Copyright (c) 2010 Carbonfrost Systems LLC.  All rights reserved.
 *
 ******************************************************************************/

td.money {
text-align: right;
}
tr.overdue .due-date {
  color: #CC0000;
}
.display-inline-block {
  display: inline-block;
}
.hide-worldwide .worldwide {
  display: none;
}
.resource-block, .additional-resources {
  background-color: #F8F8F8;
  border: 1px solid #DDDDDD;
  padding: 10px;
  margin: 30px 0;
}
.resource-block h2 {
  margin: 20px 0;
}
.action-panel {
  background-color: #EEEEEE;
  border: 1px solid #AAAAAA;
  color: #333333;
  font-size: 18px;
  margin: 30px 0;
  padding: 20px 10px;
}
.action-panel .important {
  color: #555555;
}
#issueList tr .title {
  padding-left: 24px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
tr.issue-status-reopened td.title,
tr.issue-status-new td.title {
  background-image: url(../../../images/_shared/icons/fugue/new.png);
}
tr.issue-status-reopened,
tr.issue-status-new {
  color: #0F3B2F;
  font-weight: bold;
}
.issue-status-assigned {
  background-image: url(../../../images/_shared/icons/fugue/user--arrow.png);
}
.issue-status-verified {
  background-image: url(../../../images/_shared/icons/fugue/tick-small-white.png);
}
tr.issue-status-resolved {
  color: #666666;
}
tr.issue-status-unconfirmed {
  color: #952E26;
  font-weight: bold;
}
.pipe, .delim {
  color: #999999;
  margin: 0 10px;
}
h2.page-title {
  margin: 30px 30px 0 0;
}
.page-summary, .page-summary .cfst-cen {
  color: #337788;
  font-size: 18px;
  margin: 20px 0 50px;
}
.mega-summary {
  float: right;
  font-size: 20px;
  margin-bottom: 15px;
  border: 1px solid #CCCCCC;
  padding: 20px;
  color: #666666;
  background: #F5F5F5;
  text-align: left;
  min-width: 250px;
  -moz-box-shadow:0 0 3px #999999;
  -webkit-box-shadow:0 0 3px #999999;
}
.mega-summary .money {
  border-left: 1px solid #999999;
  float: right;
  height: 2em;
  margin-left: 10px;
  padding-left: 10px;
}
.mega-summary .currency {
  font-size: 11px;
  position: relative;
  top: -5px;
}
/** TYPOGRAPHY ****************************************************************************/
a {
  color: #6F90AA;
  color: #3F6088;
  text-decoration: underline;
}
.prologue-content a,
.footer-content a,
.header-content a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
  color: #000000;
}
::-moz-selection {
	background: #666666;
	color: #FFFFFF;
}
::selection {
	background: #666666;
	color: #FFFFFF;
}
.font-2 {
  font-family: Segoe UI, Tahoma, Arial, Helvetica, sans-serif;
}
table th a,
h1 a, h2 a, h3 a {
  text-decoration: none;
  color: #000000;
}
h1, h2, h3 {
  color: #000000;
}
h1 .s, h2 .s, h3 .s {
  color: #666666;
}
/** TABLE STYLES **************************************************************************/
table.table-1 thead th,
table.table-1 thead td {
  background-color: #EEEEEE;
}
table.table-1 {
  border: 1px solid #CCCCCC;
  width: 100%;
  margin: 20px 0;
  -moz-box-shadow: 0 0 3px #999999;
}
table td.group {
  background-color: #EEEEEE;
  border-top: 3px solid #CCCCCC;
  -moz-box-shadow: -1px -1px 4px #AAAAAA;
}
table td.empty {
  padding: 50px 0;
  text-align: center;
}
table .even td {
  background-color: #F5F5F5;
}
.table-1 tr.deleted td {
  text-decoration: line-through;
}
th.title, th.description {
  width: 50%;
}
th.date-time, th.status {
  width: 15%;
}
th.number, th.action {
  width: 8%;
}

table#issueList th.title {
  width: 54%;
}
/** BUTTON STYLES *************************************************************************/
.big-button {
  -moz-background-size: auto auto;
  -moz-box-shadow: 0 0 4px #000000;
  background: #DDDDDD -moz-linear-gradient(center top , #EEEEEE, #999999) scroll repeat 0 0;
  border: 1px solid #CCCCCC;
  color: #000000;
  display: inline-block;
  font-size: 22px;
  margin: 12px 0;
  padding: 7px 30px;
  text-shadow: 1px 1px 1px #555555;
}
/** LIST STYLES ***************************************************************************/
.body-content ol,
.body-content ul {
  padding-left: 20px;
}
.body-content ol,
.body-content ul {
  margin: 4px 0;
}
ul.endnotes {
  list-style-type: none;
  padding-left: 3em;
  font-size: 11px;
  line-height: 20px;
}
ul.endnotes .endnote-sym {
  left: -1em;
  margin-left: -1em;
  position: relative;
}
ul.tags {
  list-style-type: none;
  font-size: 90%;
}
ul.tags li {
  display: inline;
  margin-right: 2em;
}
.property-list li .description {
  margin-left: 20px;
  color: #666666;
}
.property-list li strong {
  margin-right: 20px;
}
.property-list li {
  padding: 8px 0;
  background-repeat: no-repeat;
  background-position: left 2px;
}
.property-list-1 li strong {
  width: 100px;
  display: inline-block;
}
.property-list-2 li strong {
  width: 200px;
  display: inline-block;
}
.property-list {
  list-style-type: none;
}
ul.feed-list {
  background-color: #EEEEEE;
  border: 1px solid #CCCCCC;
  list-style-type: none;
  margin: 20px 0;
  min-height: 100px;
  padding: 10px;
}
ul.feed-list li {
  margin: 10px 0;
}
/** MAIN DESIGN ***************************************************************************/
body, html {
  margin: 0;
  padding: 0;
  color: #444444;
  background-color: #777777;
}
.generic-landing .prologue-content-wrapper,
.generic-landing .prologue-content,
.generic-landing .prologue-content-inside {
  background-position: 0 -90px;
}
.generic-landing .prologue-content-inside {
  height: 226px;
}
.s-generic-landing .prologue-content-wrapper,
.s-generic-landing .prologue-content,
.s-generic-landing .prologue-content-inside {
  background-position: 0 -190px;
}
.s-generic-landing .prologue-content-inside {
  height: 126px;
}
#root {
  background-color: #585858;
}
.content-base {
  min-width: 1025px;
}
.content-inside-base {
  padding: 20px 90px 10px 10px;
  width: 930px;
}
.prologue-content-wrapper {
  background: transparent url(../../../images/rorschach/central/frame/cen_solo_bg_fill.gif) repeat-x scroll top left;
}
.prologue-content {
  background: transparent url(../../../images/rorschach/central/frame/cen_solo_bg_fill.gif) repeat-y scroll top left;
}
.prologue-content-inside {
  background: transparent url(../../../images/rorschach/central/frame/cen_solo_top_cap.gif) no-repeat scroll top left;
  height: 316px;
  padding: 0 110px 0 20px;
}
.header-content,
.body-content {
  background: #C0C0C0 url(../../../images/rorschach/central/frame/cen_solo_body_fill.gif) repeat-y scroll top left;
}
.header-content .body-wrap {
  height: 276px;
}
.body-content {
  min-height: 300px;
  padding-bottom: 60px;
}
.footer-content {
  background: #C0C0C0 url(../../../images/rorschach/central/frame/cen_solo_body_fill.gif) repeat-y scroll top left;
}
.footer-content-inside {
  height: 172px;
  padding: 50px 90px 0 10px;
  background: transparent url(../../../images/rorschach/central/frame/cen_solo_bottom_cap.gif) no-repeat scroll bottom left;
}
.footer-content-inside-wrapper {
  background: transparent url(../../../images/rorschach/central/frame/cen_solo_bg_fill_bot.gif) repeat-x scroll bottom left;
}
/** BRAND MAIN ****************************************************************************/
#cfstCentral {
  height: 29px;
  width: 216px;
  margin: 50px 30px 50px 0;
  background: url(../../../images/rorschach/central/frame/nav/carbonfrost_central_mlogo.png);
}
.cfst-cen {
  font-family: Segoe UI, Arial, Helvetica, sans-serif;
}
.cfst-cen .j {
  font-family: Franklin Gothic Heavy, Arial Black, Arial, Helvetica, sans-serif;
  font-size: 90%;
}
.marketing-why-register ul {
  padding-left: 2em;
}
.marketing-why-register ul li {
  margin: 1em 0;
  font-size: 14px;
}
a.brand-big-button {
  -moz-border-radius: 5px 5px 5px 5px;
  -moz-box-shadow: 0 0 5px #999999;
  background: -moz-linear-gradient(center top , #FFAA00, #FF7700, #E49400) repeat scroll 0 0 #FFAA00;
  border: 1px solid #FF7700;
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  padding: 15px 20px;
  text-shadow: 0 0 2px #888888;
}
/** FORMS ********************************************************************************/
.std-form input,
.std-form select,
.std-form textarea,
.std-form button,
dl.form-group input,
dl.form-group select,
dl.form-group textarea,
dl.form-group button {
  padding: 0.4em;
}
.std-form input[type=text],
.std-form input[type=password],
.std-form select,
.std-form textarea,
dl.form-group input[type=text],
dl.form-group input[type=password],
dl.form-group select,
dl.form-group textarea {
  background: #FFFFFF url(../../../images/rorschach/central/frame/form/text_focus2.gif) scroll repeat-x top left;
  border: 1px solid #666666;
}
dl.form-group label.label {
  float: left;
  display: block;
  margin-bottom: 0.5em;
  width: 130px;
  text-align: right;
  margin-right: 20px;
  margin-top: 0.4em;
}
dl.form-group dt {
  padding-top: 0.6em;
  clear: left;
}
dl.form-group dd {
  color: #666666;
  padding-bottom: 0.6em;
  border-bottom: 1px solid #DDDDDD;
  margin-top: 0.5em;
  clear: left;
}
dl.form-group #comments {
  width: 352px;
  height: 122px;
}
.legal-stretch {
  border: 1px solid #CCCCCC;
  height: 150px;
  margin: 2em 0;
  overflow: auto;
}
/** MNEMONICS ****************************************************************************/
tr td.status {
  padding-left: 30px;
}
.payment-status-canceled,
.canceled, .canceled a {
  color: #888888;
}
.unbilled {
  background-image: url(../../../images/_shared/icons/fugue/cross-white.png);
}
.standard-billing {
  background-image: url(../../../images/_shared/icons/fugue/clock.png);
}
.holiday-billing,
.weekend-billing,
.overnight-billing,
.emergency-billing {
  background-image: url(../../../images/_shared/icons/fugue/clock-select.png);
}

.invoice-status-sent .status {
  background-image: url(../../../images/_shared/icons/fugue/mail--arrow.png);
}
.invoice-status-paid .status {
  background-image: url(../../../images/_shared/icons/fugue/tick.png);
}
.payment-status-accepted .status,
.accepted .status,
.approved .status {
  background-image: url(../../../images/_shared/icons/fugue/tick-small.png);
}
.complete .status {
  background-image: url(../../../images/_shared/icons/fugue/tick-circle.png);
}
.wo-draft .status, .draft .status {
  background-image: url(../../../images/_shared/icons/fugue/pencil-small.png);
}
.wo-in-progress .status, .in-progress .status {
  background-image: url(../../../images/_shared/icons/fugue/control-000-small.png);
}
.us-pending-approval .status,
.wo-pending-approval .status,
.new .status, .new-icon {
  background-image: url(../../../images/_shared/icons/fugue/new.png);
}
.rejected .status {
  background-image: url(../../../images/_shared/icons/fugue/cross-small.png);
}
.on-budget {
  background-image: url(../../../images/_shared/icons/fugue/status.png);
}
.no-budget {
  background-image: url(../../../images/_shared/icons/fugue/status-offline.png);
}
.warn-budget {
  background-image: url(../../../images/_shared/icons/fugue/status-away.png);
}
.above-budget {
  background-image: url(../../../images/_shared/icons/fugue/status-busy.png);
}
/** ICONS ********************************************************************************/
.icon {
  background-repeat: no-repeat;
  background-position: 0 0;
  min-width: 16px;
  min-height: 16px;
}
.icon-l {
  padding-left: 30px;
  background-position: 2px 50%;
}
.icon-l2 {
  padding-left: 30px;
  background-position: 6px 6px;
}
.help-icon {
  background-image: url(../../../images/_shared/icons/fugue/question-white.png);
}
.globe-icon {
  background-image: url(../../../images/_shared/icons/fugue/globe.png);
}
.globe-model-icon {
  background-image: url(../../../images/_shared/icons/fugue/globe-model.png);
}
.feed-icon {
  background-image: url(../../../images/_shared/icons/fugue/feed.png);
}
.pdf-icon {
  background-image: url(../../../images/_shared/icons/fugue/document-pdf.png);
}
.jar-icon {
  background-image: url(../../../images/_shared/icons/fugue/jar.png);
}
.paper-plane-icon {
  background-image: url(../../../images/_shared/icons/fugue/paper-plane.png);
}
.pencil-icon {
  background-image: url(../../../images/_shared/icons/fugue/pencil.png);
}
.delete-icon {
  background-image: url(../../../images/_shared/icons/fugue/cross-script.png);
}
.excel-icon {
  background-image: url(../../../images/_shared/icons/fugue/document-excel.png);
}
.tags-icon {
  background-image: url(../../../images/_shared/icons/fugue/tags.png);
}
.jar-icon-24 {
  background-image: url(../../../images/_shared/icons/fugue/24/jar.png);
}
.light-bulb-icon-24 {
  background-image: url(../../../images/_shared/icons/fugue/24/light-bulb.png);
}
.tag-icon-24 {
  background-image: url(../../../images/_shared/icons/fugue/24/tag.png);
}
.credit-card-icon-24 {
  background-image: url(../../../images/_shared/icons/fugue/24/credit-card.png);
}
.receipt-text-icon-24 {
  background-image: url(../../../images/_shared/icons/fugue/24/receipt-text.png);
}
.sticky-note-icon-24 {
  background-image: url(../../../images/_shared/icons/fugue/24/sticky-note.png);
}
/** GENERAL NAVIGATION *******************************************************************/
ul.section-toolbar {
  padding-bottom: 10px;
  font-size: 11px;
  padding-left: 0;
}
ul.section-toolbar li > a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #F5F5F5;
  display: block;
  padding: 4px 8px 4px 20px;
  background-position: 1px 2px;
  border: 1px solid #DDDDDD;
}
ul.section-toolabr li.st-2 > a {
  text-indent: -999999px;
}
ul.section-toolbar li a:hover {
  border: 1px solid #AAAAAA;
  background-color: #DDDDDD;
}
ul.section-toolbar li {
  display: block;
  float: left;
  margin-left: 10px;
  position: relative;
}
ul.section-toolbar .info {
  background: #DDDDDD;
  border: 1px solid #AAAAAA;
  display: none;
  padding: 10px;
  position: absolute;
  top: 30px;
  width: 340px;
}
ul.section-toolbar .st-2 .info {
}
.nav-group {
  font-size: 14px;
}
.nav-group h2 a,
.nav-group h3 a {
  color: #000000 !important;
  background-color: #EEEEEE;
  display: block;
  text-decoration: none !important;
  min-height: 20px;
  padding-bottom: 8px;
  padding-top: 8px;
}
.nav-group h2 a:hover,
.nav-group h3 a:hover {
  color: #000000 !important;
  background-color: #99BBCC;
  text-decoration: none;
}
.breadcrumb {
}

/** PROLOGUE NAVIGATION ******************************************************************/
.prologue-content .nav-link {
  text-indent: -999999px;
  display: block;
  float: left;
  height: 22px;
  width: 138px;
}
.prologue-content h1 {
  text-align: right;
}
a#moreCarbonfrost {
  background: url(../../../images/rorschach/central/frame/nav/nav_solo_more_cfst.png);
}
a#gotoCarbonfrostCom {
  background: url(../../../images/rorschach/central/frame/nav/nav_solo_cfstcom.png);
}
.prologue-nav-s {
  float: right;
  margin-right: 150px;
}
.prologue-nav-r {
  float: left;
  list-style-type: none;
  margin-right: 40px;
  margin-top: 38px;
  min-width: 500px;
  color: #999999;
}
#moreCfstMenu .menu-contents {
  padding: 20px;
}
#moreCfstMenu {
  display: none;
  position: relative;
  clear: left;
}
.prologue-content a {
  color: #000000 !important;
}
.prologue-content .nav-list {
  list-style-type: none;
  float: right;
  font-size: 14px;
}
.prologue-content .nav-list li a {
  color: #666666;
}
.prologue-content .nav-list li {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-left:1px solid #AAAAAA;
  margin-left: 20px;
  padding-left: 20px;
  display: block;
  float: left;
}
/** PROLOGUE MENU *************************************************************************/
.user-toolbar a {
  color: #999999;
  background-color: transparent;
}
.user-toolbar {
  float: right;
  list-style-type: none;
}
.user-toolbar li a, .user-toolbar li span {
  display: block;
  margin-top: 4px;
}
.user-toolbar li {
  display: block;
  float: left;
  margin-left: 20px;
}
.user-toolbar #prologueSearch {
  margin: 0;
  padding: 0;
}
.user-toolbar #prologueSearch input {
  padding: 4px 2px;
  width: 120px;
  background-color: #333333;
  border: 1px solid #444444;
  color: #CCCCCC;
  font-size: 11px;
  height: 13px;
  float: left;
}
.user-toolbar #prologueSearch .submit-link {
  text-indent: -999999px;
  background: #888888;
  width: 20px;
  float: left;
  display: block;
  margin: 0;
  height: 23px;
}
/** FOOTER ACCESSORIES ********************************************************************/
a#carbonCopy {
 color: #888888;
}
a#carbonCopy:hover {
  color: #000000;
  background-color: transparent;
}
ul.footer-menu {
  list-style-type: none;
  color: #444444;
  float: left;
  margin-left: 3px;
  margin-top: 6px;
  width: 160px;
}
ul.footer-menu li {
  padding-right: 2px;
}
#footerCopy, .footer-copy {
  float: left;
  padding: 3px;
  width: 430px;
  font-size: 85%;
}
.footer-menu-wrapper .footer-menu {
  float: left;
  width: 195px;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.footer-menu a:hover {
  background-color: transparent;
  text-decoration: underline;
}
.footer-menu a {
  color: #000000;
}
.footer-info-copyright {
  clear: both;
  padding-top: 40px;
}
.footer-info-copyright a {
  color: #FFEA99;
}
.footer-info-copyright a:hover {
  color: #000000;
}
/** WIDGETS AND PARTIALS ******************************************************************/
.expander.closed .content {
  display: none;
}
.expander .command[rel=expand] {
  display: none;
}
.budget-summary {
  padding-left: 18px;
  background-repeat: no-repeat;
  background-position: center left;
  font-size: 12px;
  color: #999999;
  margin-top: 20px;
}
.flash-news {
  padding: 10px 25px;
  font-size: 8pt;
  margin: 18px 0;
}

.flash-news ul {
  list-style-type: none;
  margin: 0px;
}

.flash-news a {
  color: #000000;
}

.flash-news a:hover {
  background: transparent;
  color: #000000;
  text-decoration: underline;
}
.flash-news-warning {
  background: #FAFABB url(../../../images/_shared/icons/fugue/exclamation-diamond.png) no-repeat scroll 4px 50%;
  color: #8A5A33;
}

.flash-news-error {
  background: #FFDDDD url(../../../images/_shared/icons/fugue/exclamation-red.png) no-repeat scroll 4px 50%;
  color: #B02E3F;
}

.flash-news-info {
  background: #F0FAFF url(../../../images/_shared/icons/fugue/information-balloon.png) no-repeat scroll 4px 50%;
  color: #5C83B0;
}
address.document-info strong,
address.document-info a {
  color: #888888;
  text-decoration: none;
}
address.document-info strong {
  display: inline-block;
  width: 10em;
}
address.document-info a:hover {
  text-decoration: none;
}
address.document-info  {
  background: #F0F0F0;
  border: 1px solid #CCCCCC;
  display: inline-block;
  font-style: normal;
  line-height: 2;
  margin-bottom: 20px;
  margin-right: 0;
  margin-top: 20px;
  padding: 10px;
  text-align: left;
}