div.activity_title {
	font-size: 14px;
	font-weight: bold;
	margin-top: 30px;
	padding-left: 6px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e6e6e6;
}

div.costtop {
	margin-right: 15%;
	margin-left: 15%;
	background-color: #d9e68a;
	padding-top: 5px;
	border: 2px solid #bebebe;
}

.section-table-head {
	color: black;
	font-size: 16px;
	text-align: left;
	font-weight: bold;
}

div.costmid {
	padding-top: 15px;
	color: #6aa84f;
}

div.costbottom {
	margin-right: 15%;
	margin-left: 15%;
	background-color: #eeeeee;
	padding-bottom: 5px;
	padding-top: 15px;
	border: 2px solid #8b8b8b;
}

.button_toggle {
	margin: 0px;
	padding: 0 8px 1px;
	line-height: 25px;
	height: 25px;
	cursor: pointer;
	border-top: 1px solid #838383;
	border-bottom: 1px solid #838383;
	border-right: 1px solid #838383;
	border-width: 1px;
	background: #DCDCDB;
	font-family: Lucida, 'Lucida Grande', 'Helvetica Neue', Arial,
		sans-serif;
	background: -moz-linear-gradient(top, #F7F7F6, #B6B6B6);
	background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F6),
		to(#B6B6B6) );
	filter: progid:  DXImageTransform.Microsoft.Gradient(  StartColorStr=  '#F7F7F6',
		EndColorStr=  '#B6B6B6', GradientType=  0 );
}

.button_toggle:hover {
	text-decoration: none;
	color: #000000;
	background: #aaaaaa;
	background: -moz-linear-gradient(top, #F7F7F6, #C1C2C1);
	background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F6),
		to(#C1C2C1) );
	filter: progid:  DXImageTransform.Microsoft.Gradient(  StartColorStr=  '#F7F7F6',
		EndColorStr=  '#C1C2C1', GradientType=  0 );;
}

.button_toggle_checked {
	color: white;
	cursor: default;
	font-weight: bold;
	background: #565656;
	background: -moz-linear-gradient(top, #727272, #3B3B3B);
	background: -webkit-gradient(linear, left top, left bottom, from(#727272),
		to(#3B3B3B) );
	filter: progid:  DXImageTransform.Microsoft.Gradient(  StartColorStr=  '#727272',
		EndColorStr=  '#3B3B3B', GradientType=  0 );
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
}

.button_toggle_checked:hover {
	color: white;
	background: -moz-linear-gradient(top, #727272, #3B3B3B);
	background: -webkit-gradient(linear, left top, left bottom, from(#727272),
		to(#3B3B3B) );
	filter: progid:  DXImageTransform.Microsoft.Gradient(  StartColorStr=  '#727272',
		EndColorStr=  '#3B3B3B', GradientType=  0 );
}

.button_toggle_left {
	border-left: 1px solid #838383;
	border-right: 0px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-radius-top-left: 6px;
	border-radius-bottom-left: 6px;
	border-top-left-radius: 6px 6px;
	border-bottom-left-radius: 6px 6px;
}

.button_toggle_right {
	border-left: 0px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-radius-top-right: 6px;
	border-radius-bottom-right: 6px;
	border-top-right-radius: 6px 6px;
	border-bottom-right-radius: 6px 6px;
}

.dashBoxSolid {
	padding: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #f6f6f6;
	filter: none;
}

.bigTable {
	width: 100%;
	border-collapse: separate;
	border: 1px solid #ebebeb;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	background: #fff;
}

.bigTable td {
	border-left: 1px solid #ebebeb;
}

.bigTable td:first-child {
	border-left: 0px;
}

.bigTable.small td {
	padding: 5px;
	min-width: 60px
}

#stats_region .bigTable.small td {
	min-width: 100px
}

.bigTable.small .number {
	font-size: 18px;
}

.dash_stat_table .number {
	font-size: 13px !important;
	font-weight: bold;
	text-align: center;
}

.dash_stat_table thead td {
	opacity: 1.0;
}

.bigTable.width25 td {
	width: 25%;
}

.bigTable.width20 td {
	width: 20%;
	padding: 12px;
}

.bigTable.width33 td {
	width: 34%;
}

.bigTable.double tr:first-child td {
	border-bottom: 1px solid #ebebeb;
}

.bigTable td {
	padding: 20px;
	text-align: left;
}

.bigTable .number {
	font-size: 32px;
	font-weight: bold;
	color: #444444;
}

.bigTable .text {
	text-transform: uppercase;
	font-size: 11px;
	color: #444;
	position: relative;
}

.bigTable .text .imghelp {
	position: absolute;
	padding-left: 10px;
	bottom: 0;
	margin-top: -3px;
	width: 16px;
	height: 16px;
	text-indent: -10000px;
	background: url(/images/icon_help_popup.png) top right no-repeat;
}

.bigTable .text .imghelp:hover {
	background-position: bottom right;
}

.dashboardStats {
	overflow-x: auto;
	display: block;
}

.colorBottom {
	height: 3px;
	width: 90%;
}

.dash_stat_table .colorBottom {
	width: 100%;
}

.wsvColor {
	background-color: #6b2a8c;
}

.wscColor {
	background-color: #a273c2;
}

.psColor {
	background-color: #e2751c;
}

.esColor {
	background-color: #CCC;
}

.acColor {
	background-color: #e7b531;
}

.pvColor {
	background-color: #eaf082;
}

.eoColor {
	background-color: #4494c3;
}

.ecColor {
	background-color: #8ebfdc;
}

.ecPercColor {
	background-color: #CCC;
}

.ebPercColor {
	background-color: #CCC;
}

.reportColumnLast {
	border-right: 1px solid #e1e1e1 !important
}

.reportBlockLast {
	border-bottom: 1px solid #e1e1e1
}

.reportBreak td {
	height: 10px
}

.noDateFitler {
	background-color:#F1F1F1 !important;
	font-style: italic;
	opacity:.8;	
}

.reportRowOdd .noDateFitler {
	background-color:#e1e1e1 !important;
}

.reportColumn6.noDateFitler {
	border-left: 1px solid #333 !important;
}

.noDateFitler2 {
	background-color:#F1F1F1 !important;
	font-style: italic;
	opacity:.8;		
}

.reportRowOdd .noDateFitler2 {
	background-color:#e1e1e1 !important;
}

.reportColumn4.noDateFitler2 {
	border-left: 1px solid #333 !important;
}


/* new report structure */

.report_data { border:1px solid #e1e1e1; font-size:11px;}
.report_data tr:nth-child(odd).report_row { background-color:#f6f6f6; }
.report_data tr:nth-child(even).report_row { background-color:#fff; }

.report_data tr:hover.report_row {
	background-color:#FFFFE0 !important;
}

.report_column0 {
	border-right:1px solid #f1f1f1;
}

.report_data td {
	white-space: nowrap;
	font-size:11px;
	border-left:1px solid #e1e1e1;
}

.report_NUMBER {
	width:80px !important;	
}

.report_column th {
	font-weight: bold;
}

.report_header {
	background-color:#f1f1f1;
	
}

.report_column0 {
	font-weight:bold;
}

.report_column1 {
	border-left:2px solid #ccc !important;
}

.report_pad_column {
	background-color:#FFF !important;
	border-left:none;
}

.report_group_header0 {
	background-color:#f6f6f6;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;	
}

.report_group_header1 {
	background-color:#f6f6f6;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;	
	border-left:1px solid #ccc;	
}

.report_group_header2 {
	background-color:#f6f6f6;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;	
}

.hover_data {
	background-color:#f1f1f1 !important;
}

.float_header {
	position: fixed !important;
			
}

.report_row_total .report_column {
	border-top:1px solid #999;
	font-style: italic;
	font-weight: bold;
	background-color: Honeydew !important;
}

.limited_data_set.report_row_total .report_column  {
	background-color: #fcf8e3 !important;
}

.report_group_total {
	background-color:aliceblue !important;
	border-top:2px solid #999;
	font-style: italic;
	font-weight: bold;
}

.report_groupby_row_total .report_column {
	background-color:aliceblue !important;
	font-style: italic;
	font-weight: bold;	
}


.report_groupby_row_total .report_column0 {
	border-left:1px solid skyblue !important;
}

.report_row_header_29 .report_NUMBER {
	width:50px !important;	
}

h3.activity_title {
	margin-top:40px;
	padding-bottom:5px;
	margin-bottom:5px;	
}

/* group by drops */

#groupByDropDowns {
	padding-top:4px;
}

#groupByDropDowns select, #groupByDropDowns span {
	vertical-align:bottom;
}
#groupByDropDowns select.groupBy {
	padding:2px !important; margin:0 2px !important;
}

.floatingHeader {
  position: fixed;
  top: 0;
  visibility: hidden;
}

div.readonly ul, div.editable ul {
    list-style-type: none; 
    margin: 0; 
    padding: 0;
}

div.editable li {
    margin-bottom: 5px;
}

.hidden-input {
	background-color: white;
	border: none;
	padding: 0px;
	margin: 0px;
	line-height: normal;
	font-family: Lucida, 'Lucida Grande', 'Helvetica Neue', Arial,
	sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	cursor: default;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.hidden-input:focus {
	border: none;
	outline-width: 0;
	outline: none;
}

.hidden-input:disabled {
	background-color: white;
	border: none;
	padding: 0px;
	margin: 0px;
	opacity: 1;
	line-height: normal;
	font-family: Lucida, 'Lucida Grande', 'Helvetica Neue', Arial,
	sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	cursor: default;
}

/*.hidden-input::-ms-expand {*/
/*	display: none;*/
/*	-webkit-appearance: none;*/
/*	-moz-appearance: none;*/
/*	-o-appearance: none;*/
/*	-ms-appearance: none;*/
/*	appearance: none;*/
/*}*/

.hidden-element {
	display: none;
}

.currency-padding {
	padding-top: 1.6rem !important;
}

.anchor-button {
	borer: none;
}