
table.sales-analysis {
    font-size: 80%;
}

table.sales-analysis th, table.sales-analysis td {
    padding: 1px 4px;
}

table.sales-analysis td.month:hover {
    outline: 1px dashed #CC0000;
}

table.sales-analysis colgroup col.first-line {
    background: #9EB9D8;
}

table.sales-analysis colgroup col.second-line {
    background: #929292;
}

table.sales-analysis colgroup col.third-line {
    background: #BDDA7E;
}

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

.print-only { display: none; }

.btn.primary.print-button {
    float:right;
    margin-top: -44px;
    display: none;
}

.btn.primary.intro-button {
    float:right;
    margin-top: -44px;
	margin-left: 5px;
}

.btn.primary.processing {
	background: #23261f url(/client-websites/tricord/images/button-processing.gif) no-repeat 11px center;
	padding-left: 35px;
	cursor: default;
	text-decoration: none;
}
.step-content {
    z-index: 5
}

fieldset .field-group label.field-label {
    padding-top: 0;
    margin-bottom: 0;
}

.ta-update-discipline.hidden
{
	display: none;
}



.pager { margin-bottom: 15px; font-size: 0.9em; }
.pager a { padding:3px 9px; margin:0 2px 0 0; background-color:#84c833; color:#FFF; font-weight: bold;}
.pager a:hover { background:#84c833; }
.pager span { padding:3px 9px; margin:0 2px 0 0; background:#333; color:#FFF; font-weight: bold;}
.pager p { margin: 0; padding: 0; }

.hidden { display: none; }

table.stats
{
    margin-bottom: 20px
}

table.stats th
{
    background: #84c833;
    color: #FFF;
    font-weight: bold;
}

table.stats td
{
    text-align: right;
    min-width: 40px;
    border-bottom: 1px solid #999;
}

table.stats td.alt-col
{
    background: #DDD;
}

ul.submenu {
	list-style-type: none;
	padding: 0;
	margin: 5px 0 5px 0;
}

ul.submenu li {
	display: inline-block;
	margin-right: 5px;
}

ul.submenu a {
	display: block;
	background-color: #e8e8e8;
	padding: 3px 8px;
	color: #333333;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
	text-decoration: none;
}

ul.submenu a:hover, ul.submenu a.selected {
	display: block;
	background-color: #FFFFFF;
	padding: 3px 8px;
	color: #333333;
	border: 1px solid #696969;
	border-radius: 3px;
}

ul.submenu a.selected {
	font-weight: bold;
}

.warning {
	background: #FFDDDD;
	border: 1px solid #993333;
	padding: 3px;
	margin: 4px;
	margin-bottom: 8px;
}

.warning p {
	padding: 0;
	margin: 0;
}

.info-box {
	background-color: #effadd;
	border: 1px solid #dde9c6;
	padding: 7px 10px;
	margin-bottom: 8px;
}

.info-box strong {
	font-size: 1.5em;
}

dl.floated em.error-placeholder.failed {
	border-radius: 5px;
	position: inherit;
	max-width: none;
	display: inline-block;
	margin: 0 0 1px 0;
}
dl.floated dt { float: left; text-align: right; width: 170px; padding-right: 15px; clear: both; }
dl.floated dd { float: left; margin-bottom: 5px; }

.imports.back-button { position: absolute; margin: -109px 0 0 655px; }

ul.checkset {
	list-style: none;
}

ul.checkset.group {
	margin-left: 50px;
}

.checkset-group-header {
	padding: 0;
	font-size: 110%;
	margin-left: -50px;
}

.preview-members-selection-inputs{
	padding: 25px;
	border: 1px solid gray;
}

.c-selected-info-box {
	margin-left: 350px;
	margin-top: -30px;
}

.c-selected-info-box dd {
	max-width: 240px;
}