/*
// ------------------------------------
// App-specific settings
// ------------------------------------
*/

/* This style is used by the AcgApp.isEnanced() method to determine if we are using the enhanced stylesheet */
body:after
{
	content:'default';
	display:none;
}

#cssCheck
{
	font-weight:800;
}

html {
    font: 65%/1.2 intel-clear, Verdana, sans-serif;
}

.noscroll {
    overflow: hidden;
}

.defaultMode
{
	display: block;
}
table.defaultMode
{
	display: table;
}
.enhancedMode
{
	display: none;
}
table.enhancedMode
{
	display: none;
}

.headline {
    font-family: intel-clear-headline;
    font-size: 4em;
}

.myHeaderButton
{
	display:inline-block;
	font-size:1.2em;
	pointer-events:auto;
	
	vertical-align:middle;
	
	height:2.5em;
	min-height:40px;
	
	border: 1px solid #0099e0;
	border-right:1px solid #009ce3;
	border-bottom:1px solid #009ce3;
		
	color:#ffffff;
	text-align:center;
	
	font-smooth:always;
	-webkit-font-smoothing: antialiased;
	
	cursor:hand;
	cursor:pointer;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	
	background: #0088d5;

    margin: 0.5em;
    margin-right: 0;
}

.myHeaderButton:hover
{
	background: #005f98;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWY5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjMDA1Zjk4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjUlIiBzdG9wLWNvbG9yPSIjMDA0NzgyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNDc4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #005f98 0%, #005f98 5%, #004782 65%, #004782 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005f98), color-stop(5%,#005f98), color-stop(65%,#004782), color-stop(100%,#004782));
	background: -webkit-linear-gradient(top,  #005f98 0%,#005f98 5%,#004782 65%,#004782 100%);
	background: -o-linear-gradient(top,  #005f98 0%,#005f98 5%,#004782 65%,#004782 100%);
	background: -ms-linear-gradient(top,  #005f98 0%,#005f98 5%,#004782 65%,#004782 100%);
	background: linear-gradient(to bottom,  #005f98 0%,#005f98 5%,#004782 65%,#004782 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005f98', endColorstr='#004782',GradientType=0 );
}

.mySelectedHeaderButton, .mySelectedHeaderButton:hover
{
	background: rgb(0,174,239);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWVlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjMDBhZWVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjUlIiBzdG9wLWNvbG9yPSIjMDA3MWM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNzFjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(0,174,239,1) 0%, rgba(0,174,239,1) 5%, rgba(0,113,197,1) 65%, rgba(0,113,197,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,174,239,1)), color-stop(5%,rgba(0,174,239,1)), color-stop(65%,rgba(0,113,197,1)), color-stop(100%,rgba(0,113,197,1)));
	background: -webkit-linear-gradient(top,  rgba(0,174,239,1) 0%,rgba(0,174,239,1) 5%,rgba(0,113,197,1) 65%,rgba(0,113,197,1) 100%);
	background: -o-linear-gradient(top,  rgba(0,174,239,1) 0%,rgba(0,174,239,1) 5%,rgba(0,113,197,1) 65%,rgba(0,113,197,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,174,239,1) 0%,rgba(0,174,239,1) 5%,rgba(0,113,197,1) 65%,rgba(0,113,197,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,174,239,1) 0%,rgba(0,174,239,1) 5%,rgba(0,113,197,1) 65%,rgba(0,113,197,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeef', endColorstr='#0071c5',GradientType=0 );
}

.myHelpHeaderButton
{
	width:10%;
}

.headerShadow
{
	position:absolute;
	width:100%;
	z-index:9998;
	
	pointer-events:none;
	height:3px;
	background-color:#00589e;
}

.breadCrumb
{
	vertical-align:middle;
	font-size:0.8em;
    color: #808080;
    background-color: white;
    border-bottom: 1px solid #808080;
}

.breadcrumb-link {
    color: #0070c2;
    cursor: pointer;
}

.breadcrumb-link:hover {
    text-decoration: underline;
}

.breadcrumb-link-current {
    cursor: default;
    color: #808080;
}

.breadcrumb-link-current:hover {
    text-decoration: none;
}

.myZoomButton
{
	display: inline-block;
	
	cursor:pointer;
	cursor:hand;
	
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;

	background: #dadcdf;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZGNkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZGFkY2RmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjUlIiBzdG9wLWNvbG9yPSIjOTQ5NTk2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk0OTU5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #dadcdf 0%, #dadcdf 5%, #949596 65%, #949596 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadcdf), color-stop(5%,#dadcdf), color-stop(65%,#949596), color-stop(100%,#949596));
	background: -webkit-linear-gradient(top,  #dadcdf 0%,#dadcdf 5%,#949596 65%,#949596 100%);
	background: -o-linear-gradient(top,  #dadcdf 0%,#dadcdf 5%,#949596 65%,#949596 100%);
	background: -ms-linear-gradient(top,  #dadcdf 0%,#dadcdf 5%,#949596 65%,#949596 100%);
	background: linear-gradient(to bottom,  #dadcdf 0%,#dadcdf 5%,#949596 65%,#949596 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadcdf', endColorstr='#949596',GradientType=0 );
}

.mytabcontent
{
	display:none;
}

table
{
	position:relative;
	z-index:0;
}

div
{
	z-index:0;
}

.headerBand
{
	width:100%;	
	background: #1e5799; /* Old browsers */
    background: -moz-linear-gradient(left, #1e5799 0%, #01adef 0%, #0064b0 0%, #2989d8 0%, #0064b0 0%, #2989d8 100%, #207cca 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #1e5799 0%,#01adef 0%,#0064b0 0%,#2989d8 0%,#0064b0 0%,#2989d8 100%,#207cca 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #1e5799 0%,#01adef 0%,#0064b0 0%,#2989d8 0%,#0064b0 0%,#2989d8 100%,#207cca 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#207cca',GradientType=1 ); /* IE6-9 */
}

.headerContent
{
	color:#ffffff;
	margin:auto;
	max-width:960px;	
	padding: 0;
}

.mainBand
{
	position:relative;
	width:100%;
    padding: 0 0;
}

.mainContent
{
	margin:auto;
	max-width:960px;
	height:100%;
	
	background-color:#ffffff;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;	
    
    padding-bottom:1em;	
	border-bottom:2px #ebebeb solid;
}

.mainPadding {
    padding: 1em;
}

#welcomeTab p {
    padding: 1em 0;
}

.welcome-video {
    margin: 1em auto 0 auto;
    width: 365px;
    height: 205px;
}

#videoframe {
    width: 365px;
    height: 205px;
}

.welcome-video #videoframe .video-js .vjs-big-play-button {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60px;
    height: 60px;
    position: absolute;
    z-index: 400;
    border-radius: 40px;
    border: 5px solid white;
}

    .welcome-video #videoframe .video-js .vjs-big-play-button::before {
        font-size: 30px;
        line-height: 30px;
        margin: 16px 0 0 16px;
    }

    .welcome-video #videoframe .video-js .vjs-share-control {
        display: none !important;
    }

.list-title {
    padding-bottom: 0 !important;
}

.welcome-list {
    margin-left: 1.5em;
}

.learn-more-list a {
    text-decoration: underline;
}

.mainContent .title
{
	font-size:2em;
	color:#3d87ce;
	font-weight:200;
}

.mainContentTabContent
{
}

.footerBand
{
	width:100%;
	border-top: 1px solid #ffffff;
	background-color: #ebebeb;
}

.footerContent
{
	margin:auto;
	max-width:960px;
	font-family: Verdana;
	font-size:0.9em;
	font-weight:normal;
	color:#0b5fa8;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	
	padding:0.5em 1.7em;
}

.footerContent span
{
	padding:0 0.25em;
	white-space:nowrap;
}

.menu
{
}

.pageContent
{
	padding-top:0.5em;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:0em;
}

.page
{
	max-width: 920px;
	margin: 0 auto;
	joverflow: hidden;
	text-align: left;
	position: relative;
	jpadding: 0px 0.5em;
	jbackground-color:#00ff00;
}

.tabSelected
{
	background: #ffffff !important;
	background-color: #ffffff;
}

.columnContainer
{
	display:block;
	width:100%;
}

.mycolumn
{
	jdisplay:table-cell;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.mycolumn1
{
	display:block;
	width:100%;
	border-right:0px;
}

.mycolumn2
{
	display:block;
	width:100%;
	border-right:0px;
}

.mycolumn3
{
	display:block;
	width:100%;
	border-right:0px;
}

.outerColumn {
	display:none;
}

span.show-tooltip-text
{
	display: none;
	position: absolute;
	font-size: 0.9em;
	width:170px;
	background-color: #007dc5;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 9px;
	padding-bottom: 9px;
	color: white;
}

#floater
{
	float:right;
	height:50%;
	margin-bottom:-22px;
}

#intelLogo
{
	clear:both;
	jfloat:right;
	jright:0;
	jtop:50%;
	jheight:44px;
	position:relative;
	overflow:hidden;
	jmargin-left:auto;
	jmargin-right:auto;
	jmargin-top:2em;
	jmargin-bottom:1em;
	background-color:#ff0000;
}

.disclaimers:hover
{
	color:#008dd4;
}

ul
{
	list-style-type:square;
}

.linkButton {
    text-decoration: underline;
    color: #007dc5;
    cursor: pointer;
}

#resetButto

.myInlineButton
{
	display:inline-block;
	jdisplay:table-cell;
	jborder:1px solid #000000;
	color:#ffffff;
	padding:0em 2em 0.1em 2em;
	jvertical-align:middle;
	
	cursor:pointer;
	cursor:hand;
	
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
	border-radius: 0.2em;
	
	background: #a2a3a7;
	background: -moz-linear-gradient(top,  #a2a3a7 0%, #6d6e72 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2a3a7), color-stop(100%,#6d6e72));
	background: -webkit-linear-gradient(top,  #a2a3a7 0%,#6d6e72 100%);
	background: -o-linear-gradient(top,  #a2a3a7 0%,#6d6e72 100%);
	background: -ms-linear-gradient(top,  #a2a3a7 0%,#6d6e72 100%);
	background: linear-gradient(to bottom,  #a2a3a7 0%,#6d6e72 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2a3a7', endColorstr='#6d6e72',GradientType=0 );
	
	-webkit-box-shadow: 2px 2px 4px 0px #999999;
	box-shadow: 2px 2px 4px 0px #999999;	
}

.myInlineButton:hover
{
	background: rgb(140,142,145);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjOGU5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iIzhjOGU5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ODU5NWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(140,142,145,1) 0%, rgba(140,142,145,1) 15%, rgba(88,89,91,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(140,142,145,1)), color-stop(15%,rgba(140,142,145,1)), color-stop(100%,rgba(88,89,91,1)));
	background: -webkit-linear-gradient(top,  rgba(140,142,145,1) 0%,rgba(140,142,145,1) 15%,rgba(88,89,91,1) 100%);
	background: -o-linear-gradient(top,  rgba(140,142,145,1) 0%,rgba(140,142,145,1) 15%,rgba(88,89,91,1) 100%);
	background: -ms-linear-gradient(top,  rgba(140,142,145,1) 0%,rgba(140,142,145,1) 15%,rgba(88,89,91,1) 100%);
	background: linear-gradient(to bottom,  rgba(140,142,145,1) 0%,rgba(140,142,145,1) 15%,rgba(88,89,91,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c8e91', endColorstr='#58595b',GradientType=0 );
}

.blue-button
{
	display:inline-block;
	
	cursor:hand;
	cursor:pointer;

	background-color:#0071c5;
	color:#ffffff;
	
    vertical-align: middle;

	padding:0.2em 1em;
	
	text-decoration:none;
	
}

.disabled {
    cursor: default;
    background-color: lightgray;
}

.tab-button {
    font-size: 1.1em;
    text-align: center;
}

.selected-tab-button
{
    background-color: #004280;
    color: #ffffff;
}

.mainContentText
{
	padding:0;
	display:table-cell;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.analysisSectionTitle
{
	display:table-cell;
	font-size:1.2em;
	margin:1em;
	color:#0171c5;
}

.analysisSectionHeader
{
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

.analysisSection
{
	padding:0.5em 0em;
}

.analysisTab {
    display: inline;
    font-size: 2em;
    line-height: 1em;
    padding: 0 .5em 1em .5em;
    color: #0071c9;
    background-color: #fff;
    margin: 0;
    cursor: pointer;
}

.analysisTabInactive {
    background-color: #cad3da;
}

.analysisSum {
    text-align: center;
    font-weight: bold;
}


.analysisExpandButton
{
    float: right;
    font-weight: bold;
    font-size: 110%;
    margin-right: 1em;
}

.analysisExpandButton:hover
{
	
}

.inputsSpacer
{
	height:0.7em;
}

.inputsSectionHeader {
    color: #ffffff;
    background-color:#0071c5;
    vertical-align: middle;
    height: 2em;
}

.inputsLabelColumn, .inputsExistingColumn, .inputsNewColumn, .inputsSingleValueLabel, .inputsSingleValueColumn {
    width: 33%;
	color:#0071c9;
    font-size: 90%;
    text-align: center;
}

.newAndExistingLabel {
    font-size: 80%;
    font-weight: bold;
    line-height: 2em;
}

.rowcontentwrapper {
    padding: 0.3em;
    white-space: nowrap;
    cursor: pointer;
}


.inputsLabelColumn, .inputsSingleValueLabel {
    text-align: left;
    background-color: #fff;
    padding-left: 0.3em;
}

.inputsLabelColumn .rowcontentwrapper, .inputsSingleValueLabel .rowcontentwrapper {
    white-space: normal;
}

.inputsSingleValueLabel {
    width: 66%;
}

.inputsSingleValueColumn {
    text-align: center;
    padding: .3em .3em .3em .3em;
}

.inputsGenericColumn {
    padding: .3em;
}

.acgCheckbox {
    margin-right: 2em;
}

.infoIcon
{
	position:relative;
    margin-top: -2px;
}

.referenceServerConfigAdvanced
{
	display:none;
}

.alternateAServerConfigAdvanced
{
	display:none;
}

.alternateBServerConfigAdvanced
{
	display:none;
}

#rightButtonsPanel
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;	
	border-top:1px solid #ffffff;
    padding:1em;
}

.borderBox
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.myStepper
{
	text-align:center;
	display:inline-block;
	
	height:2em;
	width:5em;
	line-height:2em;
	margin:0;
	padding:0;
	border:1px solid #717171;

    /*
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    */
	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	
	j-webkit-box-sizing: border-box;
	j-moz-box-sizing: border-box; 
	jbox-sizing: border-box;
}

.myOuterStepper
{
	white-space:nowrap;
}

.acgStepperInc, .acgStepperDec
{
    display:inline-block;
	background-color:#00ff00;
	
    line-height:2em;
	height:2em;
	margin:0;
	padding:0;
	
	width:1.5em;
    border: 1px solid #717171;
	text-align:center;

	-webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
	
	cursor:hand;
	cursor:pointer;
	
	background-color:#0071c5;
	color:#ffffff;
}

.acgStepperInc
{
	border-left:0;
}
.acgStepperDec
{
	border-right:0;
}

.acgStepperInc:hover, .acgStepperDec:hover
{
	background: #00aeef;
}

.analysisTable
{	
    width: 95%;
    margin: 0 auto 0.5em auto;
    border: 2px solid #6d6d6d;
    border-spacing: 0;
    font-size: 80%;
}

.analysisTable td
{
	padding: .5em;
}

.analysisTable .rowLabel
{
	text-align:left;
	padding-left:0.5em;
}

.analysisTable .rowLabel a {
    text-decoration: underline;
}

.analysisTable td:not(.rowLabel)
{
	text-align:center;
}

.analysisTable .rowBreak td {
    border-top: 4px solid #6d6d6d;
}

.analysisTableData tr:nth-child(odd)
{
	background-color:#fff;
}

.roitable {
    border: 2px solid #dadada;
    margin-bottom: 0.5em;
}
.roitable tr:nth-child(even)
{
	background-color:#fff;
}
.roitable tr:nth-child(odd)
{
	background-color:#e3e7e8;
}

.analysisTableData td:not(.rowLabel)
{
	border-left:0px solid #999999;
}

.analysisTableTitle, .fullscreenTableHeading
{
	text-align:center;
	padding:0.5em;
	font-size:1.2em;
    color: #0171c5;
    font-weight: bold;
}

.fullscreenTableHeading {
    text-align: left;
    padding: 0;
    width: 95%;
    margin: 0.5em auto;
}

.analysisTable th
{
	border-bottom:2px solid #6d6d6d;
    background-color:#fff;
    padding: 0.3em 0.3em;
}

.rowGroupHeading td {
    background-color: #6d6d6d;
    color: #fff;
    text-align: left;
}

rowGroupSubheading td {
    font-weight: bold;
}

.sumRow td {
    font-weight: bold;
}

.lborder {
    border-left:1px solid #999999;
}

.showAcgTooltip
{
    cursor: pointer;
    color: #004280;
    list-style-type: none;
    padding: .1em 0 0 0;
    margin: .1em 0 0 0;
    border-bottom: 1px dotted;
    display: inline;
}

.inputsSectionHeader .showAcgTooltip {
    color: #fff;
}

li.hideAcgTooltip
{
    list-style-type: none;
    padding: .1em 0 0 2em;
    margin: .1em 0 0 0;
}

.acgTooltip
{
	position:absolute;
	z-index:9999;
	overflow:hidden;
	max-width:80%;
	
	pointer-events:none;
	padding:1em;
	color:#ffffff;
	
	border:1px solid #ffffff;
	
	background-color:#949599;
}

.acgTooltip ul {
    list-style: disc;
    margin: .25em 0 .25em 1.5em;
}

.acgTooltip p {
    margin-top: .5em;
    margin-bottom: .5em;
}

#acgTooltipOverlay
{
	cursor:hand;
	cursor:pointer;
	
	position:fixed;
	z-index:9998;
	top:0;
	left:0;
	width:100%;
	height:100%;
	/* IE won't detect mousemove events if there is no background, so we have to set a background and opacity to 0 */
	background:#000;
	opacity:0;
	filter:alpha(opacity=0);
}

.mainContentShadow
{
	position:absolute;
	width:100%;
	z-index:9998;
	height:15px;
	
	pointer-events:none;
	
	background-image:url( ../images/shadow.png );
	background-repeat:repeat-x;
}

#softwareTab .acgCombobox {
    width: 13em;
}

.sw-summary-table {
   float: right;
   margin: 0;
   padding: 0;
   border: none;
   border-spacing: 0;
}

.sw-summary-table td, .sw-summary-table th {
   padding: .2em .5em;
}


.sw-summary-table .sw-label {    
	color:#0b5fa8;
    font-weight: normal;
}

.sw-detail-existing-env {
    clear: both;
    width: 100%;
}

.sw-detail-new-env {
    width: 100%;
}

.sw-detail-heading {
    background-color: #fff;
    font-size: 1.4em;
    font-weight: bold;
    color: #000;
    padding: .3em 1em;
}

.sw-detail-heading-existing {
    text-align: left;
}

.sw-detail-heading-new {
    text-align: left;
}

.sw-detail-table {
   width: 100%;
}

.sw-detail-table td {
    padding: .2em .5em;
    vertical-align: top;
    height: 2.5em;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.center {
    text-align: center;
}

img.my-value-sync {
    margin: 0 0 0.5em 0.5em;
    vertical-align: middle;
    cursor: pointer;
    width: 13px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

input.my-value-sync-nosync, select.my-value-sync-nosync {
    background-color: #ffda00;
}

.tablesSectionButtonContainer {
    font-weight: bold;
    color: #00adef;
    text-align: center;
}

.chartHeading {
    padding:1em 1em 0 1em;
    font-size:1.2em; 
    font-weight:bold; 
    color:#004280;
    text-align: center;
}

.chartSubheading {
    padding:.5em; 
    font-size:1em; 
    font-weight:normal; 
    font-style: italic;
    color:#004280;
    text-align: center;
}

.chart-small {
    display:inline-block; 
    width:222px; 
    height:151px; 
    background-color:#ffffff;
}

.chart-large {
    display:inline-block; 
    width:100%; 
    height:240px; 
    background-color:#ffffff;
}

table.jqplot-table-legend {
    margin-left: auto !important;
    margin-right: auto !important;
}

.terms-and-conditions p {
    margin-bottom: 1em;
}

.terms-and-conditions li {
    margin-left: 2em;
    list-style-type: circle;
}

.terms-and-conditions li.doubleindent {
    margni-left: 4em;
    list-style-type: square
}

.terms-and-conditions ul {
    margin-bottom: 1.5em;
}

.acgAlertButton {
    font-size: 150%;
}

.chart-label {
    background-color: #fff;
}

.chart-tt {
    background-color: #fff;
    padding: 0.5em;
    font-size: 1em;
    font-weight: bold;
}

.createReportLeft, .createReportRight {
    width: 95%;
    float: none;
    vertical-align: top;
    padding: 0 0.5em;
    margin: 1em 0;
}

#pleaseWait
{
	position:fixed;
	z-index:100;
	bottom:0;
	right:0;
	
	padding:1em;
	background-color:#0071c5;
	border:1px solid #00aeef;
	color:#ffffff;
}

.kokr .learn-more-list-wrapper {
    display: none;
}
