body {
  background-color: #fff;
  background-image: none;
}
.fullpage .mainwrap2 .main {
  padding: 1em 0;	
  margin: 0 1em;
}
a:hover {
	cursor: pointer;
}
#wrap {
  width: 105em;
  margin: 0 auto;
  background-color: #385E0F;
	border: none;
}
#header {
  background-color: #385E0F;
}
#content {
	overflow: visible;
	padding-bottom: 2em;
  /*font-size: 140%;*/
}
#content h1 {
  /*font-size: 1.8em;*/
}
#content h3 {
  font-size: 1.5em;
}

div#no-javascript-message a {
	font-size: 1.6em;
  padding: .5em 1em;
  background-color: #CD5555;
  border: 1px solid #000;
  display: block;
  color: #fff;
  text-align: center;
  clear: both;
}
div#redirecting-to-javascript {
	font-size: 1.6em;
  padding: .5em 1em;
  background-color: #FFCC66;
  border: 1px solid #000;
  display: block;
  color: #fff;
  text-align: center;
  clear: both;
}

#variable-left {
  float: left;
  width: 26em;
  margin-right: 2em;
  /*margin-top: 2em;*/
}
#variable-right {
  /*float: right;*/
  /*width: 72em;*/
}
table tbody tr td a {
  display: block;
  width: 100%;
}
table thead tr th a {
  display: block;
  width: 100%;
}
table {
  border-collapse: collapse;
  font-size: 140%;
}
td, th {
  padding: 0;
}
h1.variable-title {
  text-align: center;
  margin: 0;
  clear: both;
}
div.variable-list {
  /*margin-bottom: .5em;*/
}
div.variable-list ul {
  width: 100%;
  padding-top: 0;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  /*margin-left: 1em;*/
}
div.variable-list ul li a {
  padding-left: 0;
  margin-left: 0;
}
div.variable-list ul li a {
  /*font-size: 1.2em;*/
  display: block;
  /*width: 100%;*/
}
div.variable-list ul li a:hover {
  background-color: #ffc;
}
div.variable-list p {
  padding-bottom: 0;
  margin-bottom: 0;
  font-size: 1.2em;
}
div.variable-list-container {
  padding: .25em;
  margin-bottom: 1em;
}
div#variable-specific-shortcuts {
  border: 1px solid #DD6600;
  background-color: #FFCC66;
}
div#variable-specific-shortcuts ul li a:hover {
  background-color: #D98719;
}
div#variable-general-shortcuts {
  border: 1px solid #2D5127;
  background-color: #be9; /*be9*/
}
div#variable-general-shortcuts ul li a:hover {
  background-color: #79973F;/*8BA446 */
}
div.variable-table {
  /*margin-bottom: 2em;*/
}
div.variable-table table thead {
  font-size: 1em;
}
div.variable-table table tbody{
  font-size: .9em;
}
div.variable-table td {
  width: 6em;
  text-align: right;
  padding: 0em .25em;
  color: #222;
  /*border-bottom: 1px solid #aaa;*/
  /*padding: 0;*/
}
div.variable-table th {
  /*padding: 0;*/
}
div.variable-table th.table-name {
	font-size: 1.4em;
	font-weight: bold;
	font-style: italic;
	text-align: left;
}
div.variable-table td.variable-name {
  width: 15em;
  text-align: left;
}
div#metrics_table.variable-table td.variable-name {
  width: 21em;
}
div.variable-table table thead tr th {
  text-align: center;
  border-bottom: 1px solid #999;
}
div.variable-table table thead tr th a, div.variable-table table tbody tr td a {
  text-decoration: none;
	display: block;
  /*text-decoration: underline;*/
  /*padding: .1em;*/
}
div.variable-table table thead tr th a:hover, div.variable-table table tbody tr td a:hover, div.variable-table table tbody tr td.variable-table-current-time a:hover {
  /*background-color: #FFE303;/*FCD116*/
  text-decoration: underline; /*used to be none */
	background-color: #fff;
}
td.variable-table-projection-start, th.variable-table-projection-start {
  border-left: 1px solid #222;
}
div.variable-table .cell-left-border {
	border-left: 1px solid #222;
}
div.variable-table .cell-common-size {
	width: 9em;
}
div.variable-table table tbody tr td.variable-table-current-time, div.variable-table table thead tr th.variable-table-current-time {
  background-color: #ffa;
}
div.variable-table table tbody tr td.variable-table-current-time a, div.variable-table table thead tr th.variable-table-current-time a {
  background-color: #ffa;
}
div.variable-table tr.sub_total {
  border-top: 2px solid #444;
  font-style: italic;
  font-weight: bold;
}
div.variable-table tr.total {
  border-top: 2px solid #000;
  font-weight: bold;
}
div#assumptions div.variable-table td {
  padding: 0;
}
span.assumption-auto {
  background-color: #cceebb; /*#be9;*/
}
div.assumption-table input {
	padding: .1em .2em;
	border: none;
}
div.assumption-table input.assumption-auto {
  background-color: #cceebb; /*#be9;*/
}
span.assumption-set {
  background-color: #ffc;
}
div.assumption-table input.assumption-set {
  background-color: #ffc;
}
span.assumption-help-accent {
  background-color: #ddd;
}
div.variable-chart {
  /*margin-bottom: 2em;*/
}
a.variable-chart-legend-highlight:hover {
  /*background-color: #FFE303;*/
	text-decoration: underline;
}
div.trends p {
  font-size: 1em;
  font-weight: bold;
}
div.assumptions p {
  font-size: 1em;
  font-weight: bold;
}
text.assumption-auto {
  background-color: #cff;
}
div.subaccounts p {
  font-size: 1em;
  font-weight: bold;
}
#header .date-switcher p.filter {
  font-size: 1.6em;
  margin-right: 2em;
  color: #fff;
  /*font-weight: bold;*/
}
#content .date-switcher {
  clear: both;
  /*overflow: auto;*/
  width: 100%;
  background-color: #eee;
  margin-left: 0;
  padding: .25em 1em;
  float: none;
  height: 4.5em;
}
div.filter-main-title {
  font-size: 1.6em;
  font-weight: bold;
  margin-right: 3em;
}
#content .date-switcher div.filter-title {
  font-size: 1.6em;
  margin-right: 1em;
}
#content .date-switcher div.filter-block {
  margin-right: 4em;
  float: left;
}
#content .date-switcher div.filter-block div.selector {
  float: left;
  margin-right: 1em;
}
#content .date-switcher div.filter-block div.selector select {
  font-size: 1.2em;
}
div.date-switcher .alternate div.selected {
  width:auto;
}
div.date-switcher .alternate div.selected.number-type {
  width:14em;
}
div.date-switcher .alternate div.selected.scenarios {
  width:7em;
}
div.switcher div.selected .right {
  padding-left: .5em;
  border-left: 1px solid #000;
  margin-left: .5em;
}
div.dashboard-variable h3 a {
  display: block;
}
div.dashboard-variable h3 a:hover {
  /*background-color: #FFE303;*/
	text-decoration: underline;
}
div.dashboard-title div.switcher ul {
  top: 1.8em;
  border: none;
  left: 0;
}
div.dashboard-title .alternate {
  z-index:100;
}
div.dashboard-title li, div.dashboard-title .selected {
  font-size: 1.6em;
}
div.dashboard-title li a {
  padding:0.2em 0.6em;
}
div.dashboard-title div.switcher {
  background-image: none;
  background-color: #eee;
  border: none;
  border-bottom: 1px solid #777;
  float: right;
}
div.dashboard-title div.switcher:hover {
  background-color: #ddd;
}
div.dashboard-title div.switcher ul {
  background-color: #eee;
}
div.dashboard-title div.switcher ul li a {
  background-color: #eee;
}
div.dashboard-title div.switcher ul li a:hover {
  background-color: #ccc;
}
div.dashboard-title div.switcher div.statements ul {
  width: 14em;
}
div.dashboard-title div.switcher div.metrics ul {
  width: 10em;
}
div.filter {
  display: block;
  width: 100%;
  z-index: 100;
}
div.filter.switcher li {
  z-index: 100;
}
div#shortcut-switcher {
  background-color: #ccc;
  /*overflow: auto;*/
  width: 104em;
  padding: .25em .5em;
  clear: both;
  height: 2.25em;
}
div#shortcut-switcher div.link a {
  float: left;
  padding: .2em .6em;
  font-size: 1.2em;
  background-color: #eee;
  color: #000;
  display: block;
  border: solid 1px #000;
}
div#shortcut-switcher div.link a:hover {
  background-color: #ddd;
}
div#shortcut-switcher .switcher {
  background-image: none;
  background-color: #eee;
  font-size: 1.2em;
  background-color: #eee;
  z-index: 101;
}
div#shortcut-switcher div.switcher div.selected.statements {
  width: 20em;
}
div#shortcut-switcher div.switcher div.selected.metrics {
  width: 14em;
}
div#shortcut-switcher .switcher ul {
  top: 1.6em;
  z-index: 100;
}
div#shortcut-switcher .switcher ul li a {
  background-color: #eee;
  font-size: .9em;
  font-weight: none;
  padding: .2em .6em;
}
div#shortcut-switcher .switcher ul li a:hover {
  background-color: #ccc;
}
div.account_header {
  display: block;
  width: 100%;
}
div.switcher {
  background-image:url(/images/pagenav_background.png);
  color: #000;
}
div.switcher:hover {
  background-color: #F3E88E;
  background-image: none; /*url(/images/pagenav_background_flipped.png);*/
}
.switcher ul li a {
  background-color:#ffc;
  color: #000;
}
div.switcher ul li.selected a {
  background-color: #F3E88E;
}
.switcher ul li a:hover {
	text-decoration: underline;
  /*background-color:#FFE303; */
}
div#summary {
  clear: both;
}
div#relationships {
	/*margin-bottom: 2em;*/
	float: left;
	width: 25em;
	padding: 2em;
	border: 1px solid #ccc;
  /*margin-right: 5em;*/
  /*width: 100%;*/
  /*height: 3em;*/
  /*float: right;*/
}
div#relationships div.variable-relationship {
  /*margin-right: 4em;*/
  font-size: 1.2em;
  /*float: left;*/
  clear: both;
}
div#relationships div.variable-relationship p {
  margin: 0;
}
div#relationships div.variable-relationship .switcher {
  width: 20em;
  border-top: none;
  border-left: none;
  border-right: none;
  background-image: none;
  background-color: #eee;
  float: left;
}
div#relationships div.variable-relationship .switcher ul {
  top: 1.6em;
  font-size: 1em;
}
div#relationships div.variable-relationship .switcher ul li a {
  /*background-color: #eee;*/
  font-size: .9em;
  font-weight: none;
  padding: .2em .6em;
  background-color: #eee;
  border: none;
}
div#relationships div.variable-relationship .switcher ul li a:hover {
  background-color: #ccc;
}
div#assumptions {
  clear: both;
  width: 100%;
}
div#trends {
  clear: both;
  width: 100%;
}
div#subaccounts {
	background-color: #eee;
	padding: 2em;
	display: block;
	float: left;
	border: 1px solid #ccc;
	margin-bottom: 2em;
	width: 68em;
  /*clear: both;*/
  /*width: 100%;*/
}
div#metrics {
  clear: both;
  width: 100%;
}
span.selected  {
  background-color: #F3E88E;
}
#mavenrybar p.upload-data a:hover {
  /*background-color:#D98719;*/
}
#mavenrybar p.upload-data a {
  /*background-color:#FFCC66;*//*FBB917*/
  /*border:1px solid #44603E;*/
  color: #fff;
  /*display:block;
  font-weight:bold;
  padding:0.3em 0.6em;
  /*text-decoration:none;*/
}
#mavenrybar p.upload-data {
  float: right;
}
#mavenrybar .sitetitle p.account-name {
  font-size: 1.2em;
  font-family: Verdana, Arial, sans-serif;
  margin-left: 2em;
}
#mavenrybar .sitetitle p.account-name a:hover {
  text-decoration: underline;
}
#mavenrybar .headermanagement {
  float: right;
  margin: 0.6em 0 0.6em 1.2em;
}
#header #site-header {
  width: 100%;
  clear: both;
}
#header .mainheader .pagenav {
  clear: both;
}
div.dashboard-variable {
  margin-left: 1.5em;
  margin-right: 1.5em;
}
div.dashboard-title {
  clear: both;
}
div.dashboard-variable-holder {
  clear: both;
}
h3.refresh-calculations a {
  padding: .5em 1em;
  background-color: #CD5555;
  border: 1px solid #000;
  display: block;
  color: #fff;
  text-align: center;
  clear: both;
}
p.user-tip {
  padding: .25em 5em;
  background-color: #FFE303;
  border: 1px solid #000;
  display: block;
  color: #000;
  font-size: 1.4em;
  clear:both;
}

div#data-left {
	float: left;
	width: 29em;
	margin-right: 2em;
}

div#data-left h3 {
	margin: 0;
}

div#data-right {
	float: left;
	width: 72em;
}

div#data-right h3 {
	margin: 0;
}

div#stress-test {
	background-color: #eee;
	padding: 2em;
	float: left;
	border: 1px solid #ccc;
	margin-bottom: 2em;
	width: 25em;
}

div#links-table-wrapper {
	clear: both;
	background-color: #fff;
	width: 100%;
}
div#links-table-wrapper div{
	float: left;
}

div#subaccounts div.variable-chart, div#subaccounts div.variable-list {
	float: left;
	padding-right: 2em;
}

div#subaccounts_list-div {
	width: 20em;
}
ul#subaccounts_list {
	padding: 1em;
	background-color: #fff;
	width: 17em;
	margin-top: 1em;
	border: 1px solid #ddd;
}
ul#subaccounts_list li {
	list-style: none;
	margin: 0;
}
ul#subaccounts_list li a {
	display: block;
	text-decoration: none;
}
ul#subaccounts_list li a:hover {
	text-decoration: underline;
	background-color: #fff;
	/*background-color: #ffe303;*/
}
div#subaccounts div#subaccounts_historical_chart-div {
	padding-right: 0;
}

div#variable_trend_chart-div {
	float: left;
}

div#data-tables {
	float: left;
	width: 72em;
	border: 1px solid #ccc;
}
div#variable_summary_table, div#metrics_table {
	padding: 2em;
}

div#variable_trend_chart.jqplot-target {
    height: 22em;
    width: 25em;
}

div#subaccounts_current_chart.jqplot-target, div#subaccounts_historical_chart.jqplot-target {
    height: 22em;
    width: 22em;
}

div.vision-jqplot-time-xaxis {
	text-align: center;
}

.sparklines_line {
	width: 12em;
}

div#variable-parent-array-js {
	margin: 1em 0;
	font-size: 1.4em;
	font-weight: bold;
}

canvas.jqplot-series-canvas {
	border: 1px solid #ddd;
}


/* Current Data Filter */

div#data-filter-div {
	clear: both;
	width: 94em;
	background-color: #ddd;
	float: left;
	padding: 1em;
	margin-bottom: 2em;
	border: 1px solid #bbb;
}
div#data-filter {
	float: left;
	clear: both;
}
div#data-filter-title {
	float: left;
	font-size: 1.4em;
	font-weight: bold;
	padding: .5em;
	margin-right: 2em;
}
div#data-filter div.data-filter-set-holder {
	float: left;
	margin-right: 2em;
}
div#data-filter div.data-filter-div-set {
	float: left;
	font-size: 1.2em;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: .5em 0 .5em .5em;
}
div#data-filter div.data-filter-div-set span.data-filter-selected {
	padding: .5em 1em;
	border: 1px solid #ccc;
	font-weight: bold;
	background-color: #F3E88E;
}
div#data-filter div#scenarios-filter-div {
	
}
div#data-filter a.data-filter-change {
	float: left;
	font-size: 1.2em;
	padding: .5em .5em;
}
div#data-filter div#scenarios-filter-div span.Actual {
	background-color: #a0a0a0;
}
div#data-filter div#scenarios-filter-div span.Goal {
	background-color: #DCC60E;
}
div#data-filter div#scenarios-filter-div span.BestCase {
	background-color: #50BD50;/* used to be 009900 */
}
div#data-filter div#scenarios-filter-div span.WorstCase {
	background-color: #CF4C44;/*#E54444;/*#c90000;*/
}

div#data-filter-options-div {
	float: left;
	clear: both;
	margin-left: 16.4em;
	margin-top: 1em;
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 1em;
}
div#data-filter-options-div div.data-filter-options {
	float: left;
	font-weight: bold;
	background-color: #fff;
	border: 1px solid #ccc;
}
div#data-filter-options-div div.data-filter-options a.filter-option {
	float: left;
	padding: .5em 1em;
	font-size: 1.3em;
	background-color: #FFF3D2;/*#FFF3D2;*/
}
div#data-filter-options-div div.data-filter-options a.filter-option.inactive-option {
	cursor: default;
	background-color: #fff;
	text-decoration: none;
}
div#data-filter-options-div div.data-filter-options a.filter-option.inactive-option:hover {
	cursor: default;
	background-color: #fff;
	text-decoration: none;
}
div#data-filter-options-div div.data-filter-options a.filter-option.number_change, 
div#data-filter-options-div div.data-filter-options a.filter-option.percent_change, 
div#data-filter-options-div div.data-filter-options a.filter-option.common_size_number_change, 
div#data-filter-options-div div.data-filter-options a.filter-option.common_size_percent_change {
	font-weight: normal;
}
div#data-filter-options-div div.data-filter-options a.filter-option.common_size {
	border-left: 1px solid #ccc;
} 

div#data-filter-options-div div.data-filter-options a.filter-option:hover {
	background-color: #FFF0A6;/*#FFF3D2;*/
}
div#data-filter-options-div div.data-filter-options a.filter-option.Actual {
	background-color: #D1D1D1;/*#FFF3D2;*/
}
div#data-filter-options-div div.data-filter-options a.filter-option.Actual:hover {
	background-color: #a0a0a0;/*#FFF3D2;*/
}
div#data-filter-options-div div.data-filter-options a.filter-option.Goal {
	background-color: #F3E88E;/*#FFF3D2;*/
}
div#data-filter-options-div div.data-filter-options a.filter-option.Goal:hover {
	background-color: #DCC60E;/*#FFF3D2;*/
}
div#data-filter-options-div div.data-filter-options a.filter-option.BestCase {
	background-color: #67D169;/*#FFF3D2;*/
}
div#data-filter-options-div div.data-filter-options a.filter-option.BestCase:hover {
	background-color: #50BD50;/*#FFF3D2;*/
}
div#data-filter-options-div div.data-filter-options a.filter-option.WorstCase {
	background-color: #ED9F92;/*#FFF3D2;*/
}
div#data-filter-options-div div.data-filter-options a.filter-option.WorstCase:hover {
	background-color: #CF4C44;/*#FFF3D2;*/
}
div#data-filter-options-div div.data-filter-options a.filter-option.scenarios-filter {
}
div#data-filter-options-div a.hide-options {
	float: left;
	padding: .75em .5em;
	font-size: 1.2em;
}
div#data-filter-options-div div#scenario-filter-div {
	
}
div#data-filter-options-div div#calculation-type-filter-div {
	
}
div#data-filter-options-div div#calculations-over-filter-div {
	
}
div#calculation_type-filter-div span {
  float: left;
}
div#calculation_type-filter-div span#calculation_type-name {
  margin: 0.75em 0.25em;
}


div#scenarios-data {
	float: left;
	margin-right: 2em;
	border: 1px solid #bbb;
}

div#calculation-type-filter {
	float: left;
	border: 1px solid #bbb;
}

div#scenarios-data div, div#basic-data div, div#common-size-data div {
	float: left;
	font-size: 1.3em;
	font-weight: bold;
}

div#scenarios-data div a, div#basic-data div a, div#common-size-data div a {
	padding: .5em .5em;
	display: block;
	float: left;
	text-align: center;
}

div#scenarios-data {
	background-color: #fff;
}



a.set-filter-actual, a.set-filter-scenario {
	
}
a.set-filter-actual:hover, a.set-filter-scenario:hover {
	color: #000;
}
a.set-filter-actual.current-set, a.set-filter-scenario.current-set {
	color: #000;
}

a#set-filter-actual.inactive, a#set-filter-goal.inactive, a#set-filter-best.inactive, a#set-filter-worst.inactive {
	color: #ccc;
	background-color: #fff;
	text-decoration: none;
}
a.set-filter-actual.inactive:hover, a.set-filter-scenario.inactive:hover {
	cursor: default;
	text-decoration: none;
}
a#set-filter-actual.inactive:hover, a#set-filter-goal.inactive:hover, a#set-filter-best.inactive:hover, a#set-filter-worst.inactive:hover {
	background-color: #fff;
}
a.current-set {
	text-decoration: none;
	/*font-weight: normal;*/
}
a.current-set:hover {
	cursor: default;
	color: #000;
	text-decoration: none;
	/*font-weight: normal;*/
}
a#set-filter-actual.current-set, a#set-filter-actual.current-set:hover {
	background-color: #a0a0a0;
}
a#set-filter-actual:hover {
	background-color: #D1D1D1;
}
a#set-filter-actual {
	background-color: #DBDBDB;
}
a#set-filter-goal.current-set, a#set-filter-goal.current-set:hover {
	background-color: #DCC60E;
}
a#set-filter-goal:hover {
	background-color: #F3E88E;
}
a#set-filter-goal {
	background-color: #FFF3D2;
}
a#set-filter-best.current-set, a#set-filter-best.current-set:hover {
	background-color: #50BD50;/* used to be 009900 */
}
a#set-filter-best:hover {
	background-color: #67D169;/*#71DB71;*/
}
a#set-filter-best {
	background-color: #CCEEBB;/*#*B4E8B3*/
}
a#set-filter-worst.current-set, a#set-filter-worst.current-set:hover {
	background-color: #CF4C44;/*#E54444;/*#c90000;*/
}
a#set-filter-worst:hover {
	background-color: #ED9F92;
}
a#set-filter-worst {
	background-color: #EDBBBB;
}
div.filter-border-right {
	border-right: 1px solid #ccc;
}
div.scenarios-filter {
	width: 6em;
}

div#basic-data {
	float: left;
}

div#common-size-data {
	float: left;
	border-left: 1px solid #ccc;
}

a.calculation-type-filter {
	/*background-color: #FFF3D2;/*#FFF3D2;*/
}
a.calculation-type-filter:hover {
	/*background-color: #FFF0A6;/*#FFF0A6;*/
}
a.calculation-type-filter.current-calculation-set.current-calculation {/*, a.calculation-type-filter:hover {*/
	background-color: #FFE303; /*#DCC60E;/*#F3E88E;*/
	color: #000;
}
a.calculation-type-filter.current-calculation-set.current-calculation {
	cursor: default;
	text-decoration: none;
}
a.calculation-type-filter.current-calculation-set.current-calculation:hover {
	cursor: default;
	text-decoration: none;
}
a.calculation-type-filter-change {
	font-weight: normal;
}


/* End Current Data Filter */

