* {    margin:0;    padding:0;    font-family:helvetica;}html,* html #nonFooter {    height: 100%;}body{    height: 100%;    margin:0;    padding:0;    background:url(/000000000/00000000/00000000/0101:00002:01104088A/4540AAAA/04150008/45CF257E.image;i7:,/login_bg_header.png) repeat-x top left;    background-color: #ffffff;}#nonFooter{    position: relative;    min-height: 100%;    width:919px;    margin:0 auto;    padding:0 0 4.5em 0;}#footer{    width:919px;    height:93px;    position:relative;/*    margin: -8.5em auto 0 auto; */    margin: 25.5em auto 0 auto;    padding:0;    text-align:center;}/* lower resolution screens will experience overlap with the negative margin */.cchdLite #footer {    margin: 0 auto;}/* CSS that only applies to IE -- specifies a different offset for the footer */* html #footer{    margin-top: -4.4em;}div#content {	    width:919px;    height:500px;}	div#header {    background:url(/000000000/00000000/00000000/0101:00002:010542A00/54458A80/1410228A/05A38F41.image;i7:,/login_header.png) no-repeat top left;	    height:138px;    width:550px;    margin:0 auto;		}div#headerLite {    background:url(/000000000/00000000/00000000/0101:00002:004012020/04048200/44050AA8/10E70568.image;i7:,/login_headerLite.png) no-repeat top left;	    height:138px;    width:677px;    margin:0 auto;		}	div#login_body {    background:url(/000000000/00000000/00000000/0101:00002:01514222A/01102A82/40140A0A/4499057D.image;i7:,/login_bg_body.png) no-repeat top left;	    width:919px;    height:500px;    margin:25px 0 0 0;}div#loginBox {    background:url(/000000000/00000000/00000000/0101:00002:010140882/0440AAAA/50552AA2/058EAF75.image;i7:,/login_bg_loginBox.png) no-repeat top left;    width:365px;    height:180px;    float:left;    display:inline;    margin:32px 0 0 28px;    padding:15px 0 0 30px;}div#login_body label {    color:#478b8e;    font-size:14px;    font-weight:bold;    font-family:helvetica;    width:85px;    float:left;    line-height:27px;}div#loginBox p {    margin:10px 0 10px 0;	    height:27px;}input.longInputLogin {    width:240px;    background:#fdfdfd;    border:1px solid #cecece;    height:23px;    margin:0 0 8px 0;       color:#4a4a4a;    font-size:16px;    vertical-align:text-bottom;}div#loginBox input {    border:1px solid #e1e1e1;    width:243px;    height:17px;    color:#9f9f9f;    font-size:12px;    padding:5px 0 5px 10px;    float:left;    display:inline;}div#loginBox p.loginText {    color:#9f9f9f;    font-size:13px;    clear:both;    float:left;    margin:0 25px 0 0;    line-height:27px;}p.loginText a {	    color:#ed8939;    text-decoration:none;}a.btn {    color: #666666;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d6d6d6');	    /* IE 10 */    background-image: linear-gradient(to top, #b80e0e  0%, #e8a2a8 100%);    background: -moz-linear-gradient(	top,	#ffffff 0%,	#d6d6d6);    background: -webkit-gradient(	linear, left top, left bottom, 	from(#ffffff),	to(#d6d6d6));    border-radius: 4px;    -moz-border-radius: 4px;    -webkit-border-radius: 4px;    border: 0px solid #ffbf00;    box-shadow:    0px 1px 3px rgba(000,000,000,0.5),    inset 0px 0px 3px rgba(255,255,255,1);	    -moz-box-shadow:    0px 1px 3px rgba(000,000,000,0.5),    inset 0px 0px 3px rgba(255,255,255,1);    -webkit-box-shadow:    0px 1px 3px rgba(000,000,000,0.5),    inset 0px 0px 3px rgba(255,255,255,1);    text-shadow:    0px -1px 0px rgba(000,000,000,0.1),    0px 1px 0px rgba(255,255,255,1);    behavior: url(/i7:Web,Cisco,css,ie-css3~~00000000.00000000.00000000.01010002.504120A0.11012002.1451080B.9A314B1C);			    }a.btn:hover {    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#AEAEAE');	    /* IE 10 */    background-image: linear-gradient(to bottom, #fff  0%, #aeaeae 100%);    background: -moz-linear-gradient(	top,	#ffffff 0%,	#AEAEAE);    background: -webkit-gradient(	linear, left top, left bottom, 	from(#ffffff),	to(#AEAEAE));}	div#loginBox a#btn_login {	    text-decoration:none;    font-family: "helvetica neue", Arial, Helvetica, sans-serif;    font-size: 12px;    font-weight: bold;    margin: 0 10px 10px 0;    padding: 2px 63px;    float:left;	}div#loginBox p.loginText.noClear {    clear: none;}	div#loginBox p.loginText.altLogin {    margin: 0 15px 0 0;}div#loginBox input[type='submit'] {    cursor: pointer;    width: 339px;    height: 31px;    text-decoration:none;    font-family: "helvetica neue", Arial, Helvetica, sans-serif;    font-size: 12px;    font-weight: bold;    margin: 0 10px 10px 0;    padding: 7px 10px 10px 10px;    float:left;	    /* taken from login anchors */    color: #ED8939;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d6d6d6');	    /* IE 10 */    background-image: linear-gradient(to bottom, #ffffff 0%, #d6d6d6 100%);    background: -moz-linear-gradient(    top,    #ffffff 0%,    #d6d6d6);    background: -webkit-gradient(    linear, left top, left bottom,     from(#ffffff),    to(#d6d6d6));    border-radius: 4px;    -moz-border-radius: 4px;    -webkit-border-radius: 4px;    border: 0px solid #ffbf00;    box-shadow:    0px 1px 3px rgba(000,000,000,0.5),    inset 0px 0px 3px rgba(255,255,255,1);	    -moz-box-shadow:    0px 1px 3px rgba(000,000,000,0.5),    inset 0px 0px 3px rgba(255,255,255,1);    -webkit-box-shadow:    0px 1px 3px rgba(000,000,000,0.5),    inset 0px 0px 3px rgba(255,255,255,1);    text-shadow:    0px -1px 0px rgba(000,000,000,0.1),    0px 1px 0px rgba(255,255,255,1);    behavior: url(/i7:Web,Cisco,css,ie-css3~~00000000.00000000.00000000.01010002.504120A0.11012002.1451080B.9A314B1C);			}div#loginBox input[type='submit']:hover {    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#AEAEAE');	    /* IE 10 */    background-image: linear-gradient(to bottom, #fff  0%, #aeaeae 100%);    background: -moz-linear-gradient(	top,	#ffffff 0%,	#AEAEAE);    background: -webkit-gradient(	linear, left top, left bottom, 	from(#ffffff),	to(#AEAEAE));}div#loginBox a#btn_securelogin {    text-decoration:none;    font-family: "helvetica neue", Arial, Helvetica, sans-serif;    font-size: 12px;    font-weight: bold;    margin: 0 10px 10px 0;    padding: 2px 39px;    float:left;	}div#loginBox p#forgotPassword.loginText {    margin:0 0 0 85px;    line-height:10px;}div#loginLeft {    width:458px;    float:left;    display:inline;}div#infoBox {    background:url(/000000000/00000000/00000000/0101:00002:010140882/0440AAAA/50552AA2/058EAF75.image;i7:,/login_bg_loginBox.png) no-repeat top left;    width:365px;    min-height: 72px;    float:left;    margin:5px 0 0 28px;    padding:15px 0px 0 30px;    -moz-background-size:100% 100%;    -webkit-background-size:100% 100%;    /* Opera 9.5+, later Google Chrome */    background-size:100% 100%;}div#login_body h3 {    font-size:16px;    color:#478b8e;}div#infoBox	p {    color:#9f9f9f;    font-size:13px;    clear:both;    float:left;    margin:2px 25px 15px 0;    line-height:17px;}#infoBox {    float:left;    margin:25px 0 0 28px;}div#productsBox {    width:389px;    height:151px;    float:left;    margin:10px 0 0 28px;}div#productsBox ul {    list-style:none;    margin:20px 0 0 -18px;}div#productsBox ul li:first-child {    border-right:1px solid #d1d1d1;}div#productsBox ul li {    float:left;    height: 50px;    margin: 10px 3px 0 6px;}div#productsBox ul li a {	    width:184px;    float:left;}div#productsBox ul li#redcore a {    height:49px;}#redcore a img {    display: block;    margin: -10px auto;border: 0;}div#productsBox ul li#flicksEDU a {    text-indent:-9999px;		    background:url(/000000000/00000000/00000000/0101:00002:050142A2A/4544AA02/41052AA2/44DD8F52.image;i7:,/flicksEdu_img.png) no-repeat 25px center;    height:49px;}/*div#productsBox ul li#ipPhone a {    background-position:0 -36px;    height:45px;}div#productsBox ul li#sysDiagnostics a {    background-position:0 -82px;    height:48px;}div#productsBox ul li#qrToWap a {    background-position:0 -130px;    height:50px;}*/div#footer ul {    list-style:none;    margin: 0 auto;    width: 59%;	}div#footer ul li {    float:left;    display:inline;    background:#fafafa;    border:1px solid #f0f0f0;    font-size:13px;    color:#6e5c50;    padding:12px;    line-height:13px;    }div#footer ul li img {    margin:-3px 10px 0 0;    float:left;    display:inline;}div#footer ul li a {    color:#ed8939;    text-decoration:none;}div#loginRight {    float:left;    display:inline;}p#copyRight {    clear:both;    color:#ababab;    font-size:13px;    text-align:center;    padding:10px 0 0 0;}div#overlay {    background:#fff;    /* using a nonstandard opacity feature for IE8. */    filter: alpha(opacity=50);    opacity:.5;    height:100%;    width:100%;    position:fixed;    top:0px;    left:0px;    display:none;    z-index: 500;}/*div#statusPopUp {    display:none;    position:absolute;    padding:15px 0 15px 15px;    background:#fff;    border:1px solid #FF8B06;    color:#999999;	    z-index:9999;    width:500px;    }*/div#statusPopUp {    display:none;	z-index:999;	top: 30%;	left: 50%;	transform: translate(-50%, -30%);			position:absolute;			box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.5), 0 0 0 #cccccc inset;	border: 2px solid #ececec;	border-radius: 15px;	height: auto;	width: 390px;	background:#ffffff;	padding:0px;		}div#statusPopUp #innerBox {	background: none repeat scroll 0 0 #f3f3f3;	border: 5px solid #ffffff;	border-radius: 15px;	box-sizing: border-box;	height: 100%;	width: 100%;	padding: 10px 20px;}div#statusPopUp #innerBox:before,div#statusPopUp #innerBox:after {	content: " ";	display: table;}div#statusPopUp #innerBox:after {	clear: both;}div#statusPopUp span.title {    color:#666;    font-weight:bold;    font-size:16px;}div#statusPopUp span.info {    color:#999999;    font-size:14px;    line-height:25px;}div#statusPopUp span.goodStatus {    color:#5AB15F;}div#statusPopUp span.badStatus {    color:#B12628;}div#statusPopUp.timeOut span.title {/*    background:url(/000000000/00000000/00000000/0101:00002:040152828/54508A22/015020AA/42B102D9.image;i7:,/bg_timeOutPopUpHeader.png) no-repeat top left;*/    height:30px;    width:335px;    color:#666666;    font-weight:bold;    font-size:14px;    line-height:33px;    text-indent:14px;    display:none;}div#statusPopUp h4 {	color: #4c4c4c;	font-size: 18px;	margin-bottom: 20px;}    div#statusPopUp.timeOut span.info {/*    background:url(/000000000/00000000/00000000/0101:00002:001402820/150422A0/15550288/43F5A8D8.image;i7:,/bg_timeOutPopUpBody.png) repeat-y top left;*/    display:block;    width:303px;    color:#2f2f2f;    font-weight:normal;    font-size:13px;    line-height:18px;    padding:8px 17px 15px;}span.info.goodStatus p a {    color: #ED8939;}div#statusPopUp span.info a.retry,p.errorText + br + p a {    color: #ED8939;    text-decoration: none;}div#statusPopUp.timeOut {    position:absolute;    z-index:9999;    padding:0px;	    display:block;    font-family:arial;}/* buttons */a.btn.sub {	text-decoration:none;	font-family: "helvetica neue", Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	padding: 5px 20px;	margin:10px 10px 10px 0;	float:left;}a.btn.inline {	text-decoration:none;	font-family: "helvetica neue", Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	padding: 2px 10px;	float:left;}a.btn.main {	text-decoration:none;	font-family: "helvetica neue", Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	padding: 5px 20px;	margin:25px 10px 25px 0;	float:left;}a.btn {	color: #666666;	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d6d6d6');	    /* IE10 , W3c */    background-image: linear-gradient(to bottom, #ffffff 0%, #d6d6d6 100%);	background: -moz-linear-gradient(		top,		#ffffff 0%,		#d6d6d6);	background: -webkit-gradient(		linear, left top, left bottom, 		from(#ffffff),		to(#d6d6d6));	border-radius: 4px;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border: 0px solid #ffbf00;	box-shadow:		0px 1px 3px rgba(000,000,000,0.5),		inset 0px 0px 3px rgba(255,255,255,1);		-moz-box-shadow:		0px 1px 3px rgba(000,000,000,0.5),		inset 0px 0px 3px rgba(255,255,255,1);	-webkit-box-shadow:		0px 1px 3px rgba(000,000,000,0.5),		inset 0px 0px 3px rgba(255,255,255,1);	text-shadow:		0px -1px 0px rgba(000,000,000,0.1),		0px 1px 0px rgba(255,255,255,1);}a.btn.cancel, a.btn.red {	color: #ffffff;	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8a2a8', endColorstr='#b80e0e');		    background-image: linear-gradient(to top, #b80e0e  0%, #e8a2a8 100%);	background: -moz-linear-gradient(		top,		#e8a2a8 0%,		#b80e0e);	background: -webkit-gradient(		linear, left top, left bottom, 		from(#e8a2a8),		to(#b80e0e));	border: 0px solid #212121;	-moz-box-shadow:		0px 1px 3px rgba(000,000,000,0.5),		inset 0px 0px 3px rgba(128,5,21,1);	-webkit-box-shadow:		0px 1px 3px rgba(000,000,000,0.5),		inset 0px 0px 3px rgba(128,5,21,1);	box-shadow:		0px 1px 3px rgba(000,000,000,0.5),		inset 0px 0px 3px rgba(128,5,21,1);				text-shadow:		0px 1px 0px rgba(000,000,000,0.1),		0px 1px 0px rgba(0,0,0,1);}a.btn.cancel:hover, a.btn.red:hover {	color: #ffffff;		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8a2a8', endColorstr='#800A0A');		    background-image: linear-gradient(to bottom, #e8a2a8  0%, #800A0A  100%);	background: -moz-linear-gradient(		top,		#e8a2a8 0%,		#800A0A);	background: -webkit-gradient(		linear, left top, left bottom, 		from(#e8a2a8),		to(#800A0A));}a.btn:hover {	color: #666666;	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#AEAEAE');	    background-image: linear-gradient(to bottom, #ffffff 0%, #AEAEAE 100%);	background: -moz-linear-gradient(		top,		#ffffff 0%,		#AEAEAE);	background: -webkit-gradient(		linear, left top, left bottom, 		from(#ffffff),		to(#AEAEAE));}div#statusPopUp.timeOut p.button a.recoverBtn {    background:url(/000000000/00000000/00000000/0101:00002:004152228/5440080A/50502822/00D6A5D6.image;i7:,/btn_recoverPassword.png) no-repeat top left;    width:169px;    height:23px;    float:left;    display:inline;    text-indent:-9999px;    margin:10px 0 10px 0;}div#statusPopUp.timeOut p.button a.recoverBtn:hover {    background-position: 0 -23px;}	div#statusPopUp.timeOut input {	    border:1px solid #e1e1e1;    width:243px;    height:27px;    color:#9f9f9f;    font-size:12px;    padding:0 0 0 10px;}	a:active{    outline: none;}a:focus { -moz-outline-style: none; }a:focus { outline: 0;}button:active{    outline: none;}button:focus { -moz-outline-style: none; }button:focus { outline: 0;}div#CCHDLiteBox {    background:url(/000000000/00000000/00000000/0101:00002:010140882/0440AAAA/50552AA2/058EAF75.image;i7:,/login_bg_loginBox.png) no-repeat top left;    width:365px;    height:170px;    float:left;    display:inline;    margin:5px 0 0 28px;    padding:15px 0px 0 30px;    -moz-background-size:100% 100%;    /* WebKit */    -webkit-background-size:100% 100%;    /* Opera 9.5+, later Google Chrome */    background-size:100% 100%;}div#CCHDLiteBox ul li {    width:340px;    color:#9f9f9f;    font-size:13px;    clear:both;    float:left;    margin:2px 25px 0 0;    line-height:30px;    list-style:none;    border-bottom:1px solid #e5e5e5;}div#CCHDLiteBox ul li a {	    color:#ed8939;    text-decoration:none;}div#CCHDLiteBox ul li img {    margin:4px 10px 0 0;    float:left;    display:inline;}div#cchdLiteFooter {    background:url(/000000000/00000000/00000000/0101:00002:050542A20/54410228/10010A80/55C20F5F.image;i7:,/cchdLiteFooter.png) no-repeat top left;	    margin:0 auto;    width:847px;    height:55px;}.dot {    color:#FFF;}#adLink {    float: right;    height: 516px;    margin: 30px;    overflow: hidden;    width: 400px;}#adLink img {    cursor:pointer;}#imgController {    height: 50px;    left: 35%;    position: relative;    top: -35px;    width: 100px;    z-index: 6;}#imgController span {    font-size:12px;    color:#9F9F9F;    margin:0 60px 0 0;    cursor:pointer;}#imgController span:hover {    color:#ED8939;}.hideLogin {	display:none;}div#loginBox #pingFederateLogin p.nonFederated {	color: #9f9f9f;	font-size: 13px;clear:left;}div#loginBox #pingFederateLogin p.nonFederated a {    color: #ed8939;    text-decoration: none;}#signOnBox {	background:#464648;    height: 122px;    width: 335px;	    cursor:pointer;}#imgBox {	float:left;	display:inline-block;	margin:15px;}#imgBox img {	width: 100px;}#txtBox {	display: inline-block;    float: left;    margin-top: 40px;width:205px;}div#login_body #txtBox h3 {    color: #ffffff;    font-size: 30px;    font-weight: bold;    margin-bottom: 0;    text-transform: uppercase;}div#login_body #txtBox p {    color: #ffffff;    font-weight: lighter;    margin-top: 2px;    text-transform: uppercase;    margin-left: 5px;}#forgotPassLabel {   float: left;    font-size: 14px;    line-height: 12px;    margin-right: 8px;    margin-top: 10px;}