

/* This style is used by the AcgApp.isEnanced() method to determine if we are using the enhanced stylesheet */
body:after
{
	content:'enhanced';
	display:none;
}

#cssCheck
{
	font-weight:900;
}

html {
    font: 90%/1.2 intel-clear, Verdana, sans-serif;
}

.defaultMode
{
	display:none;
}
table.defaultMode
{
	display:none;
}
.enhancedMode
{
	display:block;
}
table.enhancedMode
{
	display:table;
}

.myTabButton2
{
	jdisplay:table-cell; 		/* - needed to make gradient stretch to full height on Chrome
								   - creates some weird extra padding in a table row
								*/
	display:inline-block;
	border: 1px solid #d1e5f3;
	border-bottom: 0px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	
	jmin-width:auto;
	width:auto;
	
	cursor:hand;
	cursor:pointer;
	
	jfilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f9fa', endColorstr='#aedeff',GradientType=0 );
}

.myTabButton:hover
{
}

.columnContainer
{
	display:table;
}

.mycolumn1
{
	display:table-cell;
	width:33%;
	border-right:2px dotted #007bc5;
	padding-right:40px; /* 1em; */
}

.mycolumn2
{
	display:table-cell;
	width:33%;
	border-right:2px dotted #007bc5;
	padding-left:40px; /* 1em; */
	padding-right:40px; /* 1em; */
}

.mycolumn3
{
	display:table-cell;
	width:33%;
	padding-left:40px; /* 1em; */
}

/*
.headerBand
{
	margin-top:1em;
	jfilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 );
}

.headerContent
{
	padding-top:1em;
	padding-left:1em;
	padding-right:1em;
}
*/

.outerColumn
{
	display: table-cell;
}

.analysisHeading
{
	color:#ff0000;
	
	padding-top:1em;
	padding-bottom:1em;
	padding-left:1em;
}

#welcomeText
{
	jheight:598px;
	overflow-y:auto;
}

.welcome-video {
    float: right;
    text-align: right;
    margin-top: 0;
    margin-left: 20px;
    z-index: 99;
    width: 640px;
    height: 360px;
}

#videoframe {
    width: 640px;
    height: 360px;
}

.welcome-video #videoframe .video-js .vjs-big-play-button {
    width: 90px;
    height: 90px;
    border-radius: 60px;
}

    .welcome-video #videoframe .video-js .vjs-big-play-button::before {
        font-size: 40px;
        line-height: 40px;
        margin: 24px 0 0 27px;
    }

.mainBand
{
	padding-bottom:20px;
	jbackground-color:#ff0000;
}

.tablesTabTableContainer {
    overflow-x: auto;
    max-width: 456px;
}

.footerContent
{
	padding:0.25em 1.7em;
}

.footerBand
{
	position:absolute;
	bottom:0;
	width:100%;
	z-index:99;
	height:20px;
	border-top: 1px solid #ffffff;	
	background-color:#ebebeb;
}

.sw-detail-existing-env {
    width: 54%;
    float: left;
}

.sw-detail-new-env {
    width: 46%;
    float: right;
}

.sw-detail-heading-existing {
    text-align: right;
}

.sw-detail-env-col {
    display: none;
}

.createReportLeft {
    width: 45%;
    float: left;
}

.createReportRight {
    width: 45%;
    float: right;
    border-left: 3px dotted #6d6d6d;
    padding-top: 7em;
}

