html { height: 100%;}
body 
{
    height:100%;
    background-color:#D9D9D9;
    margin-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    font-family:'Open Sans', sans-serif;
    font-size:12px;
    text-align:center;
}
.wrapper 
{
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -1*($footerHeight + 2); /* + 2 for the two 1px borders */
}
.push 
{
    height: $footerHeight;
}

@media (max-width: 480px) {
    .push {
            height: $topFooterHeight !important;
    }
    .wrapper {
        margin: 0 auto -1*($topFooterHeight + 2) !important;
    }
}
h1	{
	font-family: 'Open Sans', sans-serif;
	font-size: 21px;
	font-weight:700;
	color: #191919;
	display: inline;
}


h2	{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #555555;
}

h3	{
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: 700;
	color: #000000;
	display: inline;
}


h4	{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #AF1E23;
	display: inline;
}

h5	{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: red;
	display: inline;
}
            
A:link {color:  #0F0F0F;}
A:visited {color: #0F0F0F;}
A:hover {color: #78C257; text-decoration: underline;}
	
A.footerlink:link {color:  #010101;}
A.footerlink:visited {color: #010101;}
A.footerlink:hover {color: #78C257; text-decoration: underline;}
	
A.footerlinkbold:link {color:  #010101;}
A.footerlinkbold:visited {color: #010101;}
A.footerlinkbold:hover {color: #78C257; text-decoration: underline;}
	
A.leftnav:link {color:  #0F0F0F;}
A.leftnav:visited {color: #0F0F0F;}
A.leftnav:hover {color: #78C257; text-decoration: underline;}
	
A.link:link {color:  #010101;}
A.link:visited {color: #010101;}
A.link:hover {color: #78C257;}
	
A.boldlink:link {color:  #000000;}
A.boldlink:visited {color: #000000;}
A.boldlink:hover {color: #78C257;}
	        
TABLE, TD, TR	{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
}

.TopNav 
{
    height:48px; text-align:center; vertical-align:middle; background-color:#7799CC; color:#FFFFFF; 
    font-family:'Open Sans', sans-serif; font-size:12pt; font-weight:700; border-right:1px solid #003366;
}
.TopNavSelected 
{
    height:48px; text-align:center; vertical-align:middle; background-color:#424242; color:#FFFFFF; 
    font-family:'Open Sans', sans-serif; font-size:12pt; font-weight:700; border-right:1px solid #003366;
}

.TopNavSkyTraX
{
    height:48px; text-align:center; vertical-align:middle; background-color:#E51837; color:#FFFFFF; 
    font-family:'Open Sans', sans-serif; font-size:12pt; font-weight:700; 
}
.TopNavSelectedSkyTraX 
{
    height:48px; text-align:center; vertical-align:middle; background-color:#000000; color:#FFFFFF; 
    font-family:'Open Sans', sans-serif; font-size:12pt; font-weight:700;
}


.SessionTimer 
{
    width:140px; height:100px; text-align:center; vertical-align:middle; background-color:#E51837;
    color:#FFFFFF; font-family:'Open Sans', sans-serif; font-size:12pt; font-weight:700;
}

.welcome 
{
    color:#FFFFFF; font-family:'Open Sans', sans-serif; font-size:12pt; font-weight:700;
}
.welcomeACSAW
{
    color:#003366; font-family:'Open Sans', sans-serif; font-size:12pt; font-weight:700;
}
.welcomeName
{
    color:#E51837; font-family:'Open Sans', sans-serif; font-size:12pt; font-weight:700;
}
.page_title_span 
{
    font-family:'Open Sans', sans-serif; font-weight:300;font-size:24pt;color:#FFFFFF; 
}
.page_title_spanACSAW
{
    font-family:'Open Sans', sans-serif; font-weight:300;font-size:24pt;color:#003366; 
}
.WelcomeTo
{
    color:#FFFFFF; font-family:'Open Sans', sans-serif; font-size:36pt; font-weight:400; text-align:center;
}
.DeltaIT 
{
    color:#FFFFFF; font-family:'Open Sans', sans-serif; font-size:32pt; font-weight:700; text-align:center;
}
.HomeMsg
{
    color:#FFFFFF; font-family:'Open Sans', sans-serif; font-size:14pt; font-weight:400; text-align:left;
}
.HomeButton
{
    width:200px; height:200px; background-color:#7799CC; color:#FFFFFF; 
    font-family:'Open Sans', sans-serif; font-size:20pt; font-weight:400; 
    text-align:center; vertical-align:middle;
}
.HomeButtonSkyTraX
{
    width:300px; height:200px; background-color:#A7A8AA; color:#FFFFFF; 
    font-family:'Open Sans', sans-serif; font-size:20pt; font-weight:400; opacity:0.7; 
    text-align:center; vertical-align:middle;
}
.HomeButtonTechOps
{
    width:300px; height:200px; background-color:#7799CC; color:#FFFFFF; 
    font-family:'Open Sans', sans-serif; font-size:20pt; font-weight:400; 
    text-align:center; vertical-align:middle;
}
.HomeButtonSpace
{
    width:22px; height:200px; text-align:center; vertical-align:middle;
}
.MaintButton
{
    width:190px; height:190px; background-color:#7799CC; color:#FFFFFF; 
    font-family:'Open Sans', sans-serif; font-size:20pt; font-weight:400; 
    text-align:center; vertical-align:middle;
}
.MaintButtonSkyPro
{
    width:190px; height:190px; background-color:#A7A8AA; color:#FFFFFF; opacity:0.7; 
    font-family:'Open Sans', sans-serif; font-size:20pt; font-weight:400; 
    text-align:center; vertical-align:middle;
}
.MaintButtonTechOps
{
    width:190px; height:190px; background-color:#7799CC; color:#FFFFFF;
    font-family:'Open Sans', sans-serif; font-size:20pt; font-weight:400; 
    text-align:center; vertical-align:middle;
}
.MaintButtonSpace
{
    width:10px; height:190px; text-align:center; vertical-align:middle;
}
.TableHdrTR
{
    height:35px;
    background-color:#7799CC;
}
.TableHdrTDLeft
{
    text-align:left; vertical-align:middle;
    font-family:'Open Sans', sans-serif; 
    font-size:12pt; font-weight:400; 
    color:#FFFFFF;
}
.TableHdrTDCenter
{
    text-align:center; vertical-align:middle;
    font-family:'Open Sans', sans-serif; 
    font-size:12pt; font-weight:400; 
    color:#FFFFFF;
}
.TableHdrTDRight
{
    text-align:right; vertical-align:middle;
    font-family:'Open Sans', sans-serif; 
    font-size:12pt; font-weight:400; 
    color:#FFFFFF;
}
textarea
{
	overflow:hidden;
	font-size:10px;
	font-family:'Open Sans', sans-serif;
	border:solid 1px #003366;
}
input
{
	font-size:10px;
	font-family:'Open Sans', sans-serif;
	cursor:hand;cursor:pointer;
	cursor:pointer;
}
.textbox
{
    font-size:10px;
	font-family:'Open Sans', sans-serif;
	background-color:white;
	cursor:text;
}
select
{
	font-size:10px;
	background-color:#FFFFFF;
}
label
{
	cursor:hand;cursor:pointer;
}
/* calendar icon */
img.tcalIcon 
{
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal 
{
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table 
{
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl 
{
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td 
{
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th 
{
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th 
{
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
/* date cells */
div#tcal td 
{
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight
    in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth 
{
	color: silver;
}
div#tcal td.weekend 
{
	background-color: #ACD6F5;
}
div#tcal td.today 
{
	border: 1px solid red;
}
div#tcal td.selected 
{
	background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF 
{
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade 
{
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table 
{
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td 
{
	border: 0;
	border-collapse: collapse;
	padding: 0;
}

.search_tr {background-image:url(/images/sh_img/Cellbak-Grey-Gradient.png); background-repeat:repeat-x;}
.search_td {color:#808284;font-family:Lato;font-weight:bold;font-size:10pt;}