﻿.TopRight, .BottomRight, .BottomLeft {display:none}

/* Blue Box With Blue Border */
.BlueBoxWithBorder
{
	box-shadow:inset 0 0 40px #b8d1e7;
	-moz-box-shadow:inset 0 0 40px #b8d1e7;
	-webkit-box-shadow:inset 0 0 40px #b8d1e7;
	background-color:#EBF4FC;
	border:1px #4E7FA8 solid;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
}
.LoginBoxSpecs
{
	height:160px;
	margin:0 auto;
	width:360px;
}
.BlueBoxTopRight, .BlueBoxBottomLeft, .BlueBoxBottomRight {display:none}

/* Orange Box With Inner Shadow */
.OrangeBoxInnerShade
{
	box-shadow:inset 0 0 20px #d3ccba;
	-moz-box-shadow:inset 0 0 20px #d3ccba;
	-webkit-box-shadow:inset 0 0 20px #d3ccba;
	background-color:#FCEBD1;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}
.OrangeBoxLargeWidth {}

/* White Box With Inner Shadow */
.WhiteBoxInnerShade
{
	box-shadow:inset 0 0 13px #d3ccba;
	-moz-box-shadow:inset 0 0 13px #d3ccba;
	-webkit-box-shadow:inset 0 0 13px #d3ccba;
	background-color:#ffffff;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}

/* Small Orange Button */
a.OrangeButtonSmall
{
	color:#fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:1px #E4701E solid;
	background: -webkit-gradient(linear, left top, left bottom, from(#EFAB2E), to(#E4701E)) !important;
	background: -moz-linear-gradient(top,  #EFAB2E, #E4701E) !important;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	display:inline-block;
	font: 13px/28px Georgia, "Times New Roman", Times, serif;
	position:relative;
	top:0;
	height:28px;
	width:158px;
	text-align:center;
	text-decoration:none;
}
a.OrangeButtonSmall:hover {color:#fff}
a.OrangeButtonSmall:active
{
	-webkit-box-shadow: 0 0 0;
	-moz-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
	top:1px;
}

/* Blue Box with inner shade */
.BlueBoxInnerShade
{
	box-shadow:inset 0 0 13px #b3b8bc;
	-moz-box-shadow:inset 0 0 13px #b3b8bc;
	-webkit-box-shadow:inset 0 0 13px #b3b8bc;
	background-color:#EBF4FC;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	position:relative;
	z-index:100;
}

/* Gray Box */
.GrayBox
{
	background-color:#F1F1F2;
	border:1px #D9DADB solid;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	behavior: url(/Scripts/ProgressiveIE/PIE.htc)
}

/* Blue Box with Blue Border - Dark */
.BlueBoxAndBorderDark
{
	background-color:#BDDAF4;
	border:1px #4E7FA8 solid;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* Blue Box with Blue Border - Dark */
.BlueBoxAndBorder
{
	background-color:#EBF4FC;
	box-shadow:inset 0 0 13px #BDDAF4;
	-moz-box-shadow:inset 0 0 13px #BDDAF4;
	-webkit-box-shadow:inset 0 0 13px #BDDAF4;
	border:1px #4E7FA8 solid;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* GB Launcher BlueGlass Button */
.GBLaunchButton
{
    background: -moz-linear-gradient(center top , #207CC0 0%, #18589A 100%) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#207CC0), color-stop(100%,#18589A));
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
    color: #FFFFFF;
    display: inline-block;
    height: 28px;
    line-height: 25px;
    margin-top: 1px;
    position: relative;
    text-decoration: none;
    z-index: 2;
}
.GBLaunchButton:after
{
	background: -moz-linear-gradient(top, #A5BBE1 0%, #1E6BAE 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A5BBE1), color-stop(100%,#1E6BAE));	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
    bottom: 11px;
    content: "";
    float: left;
    left: 2px;
    position: absolute;
    right: 2px;
    top: 2px;
    z-index: 2;
}
.GBLaunchButton:hover
{
	background: -moz-linear-gradient(top, #4A86C6 0%, #3F68A6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4A86C6), color-stop(100%,#3F68A6));
    color: #FFFFFF;
    text-decoration: none;
}
.GBLaunchButton:hover:after
{
	background: -moz-linear-gradient(top, #AFC2E4 0%, #597FBA 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AFC2E4), color-stop(100%,#597FBA));	
}
.GBLaunchButton span
{
    position: relative;
    z-index: 3;
}

/* White Box with Rounded Corners and Slight Gradient Inside */
.WhiteBoxWithGradient
{
	border: 1px #B6B7B9 solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: #CDCDCD 0px 4px 10px;
	-moz-box-shadow: #CDCDCD 0px 4px 10px;
	box-shadow: #CDCDCD 0px 4px 10px;
	background: #FFFFFF;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #E7E8E9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(50%,#FFFFFF), color-stop(100%,#E7E8E9));	
}

/* Sign In Page */
#SignIn
{
	background-color:#fff;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	-webkit-box-shadow:#666 0px 10px 30px;
	-moz-box-shadow:#666 0px 10px 30px;
	box-shadow:#666 0px 10px 30px;
	height:362px;
	margin:0 auto;
	width:568px;
	position:relative;
	z-index:100;
}
#SignInHeading
{
	background:#385076 url(/Account/images/PadlockGlow.png) no-repeat 516px center;
	-webkit-border-radius:11px 11px 0 0;
	-moz-border-radius:11px 11px 0 0;
	border-radius:11px 11px 0 0;
	height:60px;
	position:relative;
	z-index:101;
}
#SignInHeading h2
{
	color:#fff;
	font:normal 23px/58px Georgia, Times;
	padding-left:28px;
}
#SignInHeading img
{
    /* position: absolute;
    right: -3px;
    top: -12px;*/
	position:absolute;
	right:10px;
	top:4px;
}
#SignInFooter
{
	background-color:#F2F2F2;
	-webkit-border-radius:0 0 13px 13px;
	-moz-border-radius:0 0 13px 13px;
	border-radius:0 0 13px 13px;
	position:absolute;
	height:67px;
	bottom:0;
	left:0;
	width:100%;
	z-index:102;
}
#SignInFooter ul
{
	color:#000;
	padding:17px 0 0 50px;
}
#SignInFooter ul li
{
	list-style-type:disc;
	padding-bottom:4px;
}
#SignInForm
{
	margin:0 auto;
	padding-top:36px;
	position:relative;
	width:376px;
	z-index:inherit;
}
#SignInForm input[type="text"], #SignInForm input[type="password"]
{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	height:38px;
	margin-bottom:10px;
	padding:0 10px 0 10px;
	width:356px;	
}
.UsernameDefault, .PasswordDefault
{
	border:1px #858585 solid;
	color:#CCCCCC;
	font:13px Arial;
}
.UsernameMessageOn, .UsernameMessageRed, .PasswordMessageOn, .PasswordMessageRed
{
	background:url(/Account/images/FieldMessage.gif) no-repeat;
}
.UsernameMessageOn
{
	background-position:left top;
}
.UsernameMessageRed
{
	background-position:left -40px;
}
.PasswordMessageOn
{
	background-position:left -78px;
}
.PasswordMessageRed
{
	background-position:left -118px;
}
.UsernameFieldFocus, .PasswordFieldFocus
{
	border:1px #000 solid;
	color:#000;
	font:13px Arial;
}
.FieldError
{
	border:1px #C1272D solid;
	color:#C1272D;
	font:13px Arial;
}
.FieldCorrect
{
	border:1px #038403 solid;
	color:#038403;
	font:13px Arial;
}
.SignInCheckbox
{
	font-family:Arial;
	display:block;
	float:left;
	padding-top:10px;
	width:269px;
}
.SignInCheckbox label
{
	color:#000;
	display:inline-block;
	float:right;
	margin-top:3px;
	width:243px;
}
/* SignIn Button */
a.WhiteGradientButton
{
	background: #FEFEFE; /* old browsers */
	background: -moz-linear-gradient(top, #FEFEFE 0%, #E6E6E6 86%, #D6D6D6 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEFEFE), color-stop(86%,#E6E6E6), color-stop(100%,#D6D6D6)); /* webkit */
	background: linear-gradient(top, #FEFEFE 0%, #E6E6E6 86%, #D6D6D6 100%);
	border:1px #7F9DB9 solid;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow: #CECECE 0px 3px 6px;
	-moz-box-shadow: #CECECE 0px 3px 6px;
	box-shadow: #CECECE 0px 3px 6px;
	color:#000;
	display:inline-block;
	font:15px/28px Arial;
	height:30px;
	outline:0;
	padding:0 15px 0 15px;
	text-align:center;
	text-decoration:none;
	position:relative;
}
a.WhiteGradientButton:hover
{
	background: #FDE8CB; /* old browsers */
	background: -moz-linear-gradient(top, #FDE8CB 0%, #EAD7BC 86%, #D1C9B5 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDE8CB), color-stop(86%,#EAD7BC), color-stop(100%,#D1C9B5)); /* webkit */
	background: linear-gradient(top, #FDE8CB 0%, #EAD7BC 86%, #D1C9B5 100%);
}
a.WhiteGradientButton:active
{
	background: #FDE8CB; /* old browsers */
	background: -moz-linear-gradient(top, #FDE8CB 0%, #EAD7BC 86%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDE8CB), color-stop(86%,#EAD7BC)); /* webkit */
	background: linear-gradient(top, #FDE8CB 0%, #EAD7BC 86%);
	-webkit-box-shadow: 0px 0px 0px;
	-moz-box-shadow: 0px 0px 0px;
	box-shadow: 0px 0px 0px;
	top:1px;
}

/* SignIn FLags */
#UsernameCorrect, #PasswordCorrect
{
	background:url(/Account/images/CorrectCheckmark.png) no-repeat;
	display:none;
	height:20px;
	position:absolute;
	right:-37px;
	width:21px;
}
#UsernameCorrect {top:43px}
#PasswordCorrect {top:93px}
#UsernameRedAlert {top:36px}
#PasswordRedAlert {top:86px}
#UsernameRedAlert, #PasswordRedAlert
{
	background:url(/Account/images/AlertFlag.png) no-repeat;
	display:none;
	height:48px;
	width:212px;
	position:absolute;
	right:-229px;
}
p.UsernameWrong, p.PasswordWrong, p.UsernameRequired, p.PasswordRequired
{
	color:#fff;
	display:none;
	font-size:10px;
}
p.UsernameWrong, p.PasswordWrong
{
	margin:6px 0 0 29px;
	padding-right:17px;
}
p.UsernameRequired, p.PasswordRequired {margin:12px 0 0 29px}
#GreenFlag
{
	background:url(/Account/images/GreenFlag.png) no-repeat;
	display:none;
	height:48px;
	width:76px;
	position:absolute;
	right:-92px;
	top:145px;
}
#GreenFlag p
{
	color:#fff;
	font:bold 13px/10px Verdana,Arial;
	margin-left:32px;
}

/* Full Access - Phone Assistance */
.AssistanceInfo
{
	background-color:#fff;
	border:1px #0F3859 solid;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	border-radius:14px;
	box-shadow:inset 0 0 20px #CCCDCE;
	-moz-box-shadow:inset 0 0 20px #CCCDCE;
	-webkit-box-shadow:inset 0 0 20px #CCCDCE;
	box-sizing:border-box;
	height:128px;
	margin:0 0 10px -12px;
	padding:0 15px 0 15px;
	position:relative;
	width:245px;
	z-index:100;
}
.AssistanceInfo h3
{
	color:#0F3859;
	font:bold 17px Verdana;
	margin:15px 0 13px 0;
}
.AssistanceInfo img
{
	bottom:-2px;
	position:absolute;
	right:-1px;
}
.AssistanceInfo p {margin:0}
.AssistanceInfo p.PhoneLarge
{
	color:#000;
	font:19px Arial;
	margin:0;
}
.AssistanceInfo p.PhoneSmall
{
	font:10px Arial;
	letter-spacing:1px;
}
.AssistanceInfo p.PhoneSmall em
{
	color:#000;
	font-style:normal;
}
