/**************************************************/
/* LOGIN PAGE                                  
/**************************************************/
.Loginpage{ margin:3px 0 30px 14px; padding:5px 10px 10px; width:909px; border:2px solid #666; background-color:#fafafa;}
.Loginpage h3, .Loginpage p{margin:0; padding:0;}
.Loginpage p {margin:6px 0 0px;}
.login-page-content{margin: 12px auto 0; width: 730px;}

.Loginpage .BoxTitleTxt {font:bold 12px/25px verdana, helvetica, sans-serif; text-decoration: none; color: #fff;}
.Loginpage .BoxBorderDiv {border:2px #333 solid; background-color:#9cf; width: 225px; height:285px; text-align:left; margin:0 auto;}
.Loginpage .new-cust{background-color:#eee;}
.Loginpage a:link.Breadcrumb, 
.Loginpage a:visited.Breadcrumb, 
.Loginpage a:active.Breadcrumb, 
.Loginpage a:hover.Breadcrumb {color:#009d5f; text-decoration:none; font:normal 12px/25px Verdana, helvetica, sans-serif;}
.Loginpage a:hover.Breadcrumb{color: #c00;}

.Loginpage #TopLogin .Title, 
.TopLogin h2.Title{background-color:#333; color:#fff; display:block; margin:0 0 4px; padding:3px 8px; text-transform:none; text-align:left; font:bold 12px/25px Verdana, Arial, Helvetica, sans-serif; }
.Loginpage h2.Title span.icon{display:block; float:left; padding:3px 6px 0 0;}
.Loginpage #TopLogin .TextBox{border:1px solid #8e8e8e; color:#333;}
.Loginpage #TopLogin .login-password{padding-right:2px !important /* for lastpass overwrite */}
.Loginpage table.loginTable{ width:100%; margin:0; background-color:#9cf;}
.Loginpage table.loginTable td{padding:0;}
.Loginpage #TopLogin input.zocial{border:1px #aaa solid; width:100%;}
.Loginpage #TopLogin input.zocialGreenLg{font-size:11pt; margin-top:11px;}
.Loginpage a.guestBtn{ font-weight:bold;}
.Loginpage .zocial{width:100%; margin:0 0 5px;}
.Loginpage input.demoBtn{background-color:#fff;}

.Loginpage .loginTable .loginItemTD{text-align:left; padding:1px 10px; white-space:normal;}
.Loginpage .loginTable .loginItemTD p{color:#333; font:normal 9pt/1.3em Verdana, Geneva, sans-serif;}
.Loginpage .loginTable .loginItemTD p span.demoAccntTxt{display:block; margin-top:12px;}
.Loginpage .loginTable .loginItemTD p.cont-as-guest{margin-top:13px;}
.Loginpage .loginTable .loginItemTD p.rememberMeText{height:auto;}
.Loginpage .loginTable .loginItemTD p.rememberMeText input{ margin:4px 5px 0 0;}
.Loginpage .loginTable .loginItemTD p.rememberMeText label{color:#333; padding:3px 2px;}
#TopLogin .loginItemTD p.loginForgotLink{ padding:0;}
#TopLogin .loginItemTD p.loginForgotLink a{ padding:2px 3px 0; display:block; float:right; display:block;}
.forgotPass #forgot-pass-wrap{font:11pt/1.4em Verdana,Geneva,sans-serif; background-color:#fff; border:2px solid #333; width:280px; padding:9px 3px 5px 12px; -moz-box-shadow:0px 0px 6px #666; -webkit-box-shadow:0px 0px 6px #666; box-shadow:0px 0px 6px #666;}
.forgotPass #forgot-pass-wrap h3{margin:0 0 2px;}
.forgotPass #forgot-pass-wrap p{margin:0 0 8px;}
.forgotPass #forgot-pass-wrap input{width:180px; margin:-2px 0 0 0; padding:4px 3px;}
.forgotPass #forgot-pass-wrap input.zocialBlue{width:80px; margin:0; padding:3px 3px; border:1px #000 solid;}
.Loginpage .loginTable ul{margin:2px 0 6px 23px; padding:0;}
.Loginpage .loginTable li{margin:0; padding:1px 0 0; list-style:disc; font:10pt/1.3em Verdana, Geneva, sans-serif;}

.Loginpage div.RadToolTip_Default table.rtWrapper td.rtWrapperContent{border:none;}

/* Failed login styles */
.Loginpage .loginFailContainer{margin:20px 0 0;}
.loginFailMsg{ margin:0 0 8px; padding:10px 20px; text-align:center; border:1px #cd0000 solid; background-color:#fffafa;}
.loginFailMsg h2{ color:#c00; margin:0 0 5px; padding:0; font:bold 12pt/1.3em Verdana, Geneva, sans-serif;}
.loginFailMsg h3{ color:#cd0000;  padding:0; font:bold 11pt/1.3em Verdana, Geneva, sans-serif;}
.loginFailMsg h4{ color:#000;  padding:0; font:bold 11pt/1.3em Verdana, Geneva, sans-serif; margin:10px 0 0 0;}
.loginFailMsg p{margin-top:0;}
.loginFailOptions ul{margin:0; padding:0;}
.loginFailOptions li{ margin:0 0 0 30px; padding:0; font:9pt/1.4em Verdana, Geneva, sans-serif; text-align:left; list-style:disc;}
.loginFailOptions li p{font:9pt/1.4em Verdana, Geneva, sans-serif;}
.loginFailOptions li p.need-help{ padding-top:2px;}
.loginFailOptions li.forgotPass{ text-align:left; }
.loginFailOptions li.forgotPassHelp{background-position:4px 13px; padding:0 0 10px 0;}
.loginFailOptions li.forgotPassHelp img{ vertical-align:-50%;}
.loginFailOptions li.forgotPassHelp p a,
.loginFailOptions li.forgotPassHelp p span.forgot-pass-phone{display:block; float:left; padding:2px 28px 2px 1px;}
.loginFailOptions li.forgotPassHelp p a span.icon,
.loginFailOptions li.forgotPassHelp p span.icon-phone{ display:block; float:left; padding:0 3px 0 0;}
.loginFailOptions .forgotPassEmailWrap{ margin-top:1px;}
.loginFailOptions .forgotPassEmailWrap span{display:block; float:left;}
.loginFailOptions .forgotPassEmailWrap span.riSingle{ width:155px !important;}
.loginFailOptions .RadButton_Default.rbSkinnedButton,
.loginFailOptions .RadInput_Default{ vertical-align:middle; float:left; margin-right:5px; margin-top:-3px;}
.sendEmailMsgFail { color: #fff; display: block; background-color: #C00; font: bold 1.1em/1.3em verdana, helvetica, sans-serif; padding: 4px 10px; margin: 5px 11px 0 0; }
.sendEmailMsgSuccess{background-color:#393; color:#fff; display:block; margin:5px 11px 0 0; padding:4px 10px; font:bold 1.1em/1.3em verdana, helvetica, sans-serif;}

.loginSignInAgain{margin:0 0 8px; padding:10px; text-align:center; }
.loginSignInAgain h3{ color:#000;  padding:0; font:bold 11pt/1.3em Verdana, Geneva, sans-serif;}

.cookieFailure .loginFailMsg{text-align:left;}
.cookieOptions{padding:3px 0 0 0;}
.cookieOptions ul{margin:0; padding:18px 0 10px;}
.cookieOptions ul li{margin:0 40px 0 0; padding:0; display:inline;}
.cookieOptions ul li a{padding:12px 0 12px 43px;}
.cookieOptions ul li a.cookieIE{background:transparent url("../../../../Images/pics/cookie-ie.png") no-repeat 0 0;}
.cookieOptions ul li a.cookieFF{background:transparent url("../../../../Images/pics/cookie-ff.png") no-repeat 0 0;}
.cookieOptions ul li a.cookieCh{background:transparent url("../../../../Images/pics/cookie-chrome.png") no-repeat 0 0;}
.cookieOptions ul li a.cookieSaf{background:transparent url("../../../../Images/pics/cookie-saf.png") no-repeat 0 0;}
.cookieOptions ul li a.cookieO{background:transparent url("../../../../Images/pics/cookie-opera.png") no-repeat 0 0;}

/* End Failed login styles */

.Loginpage .helpContainer{width:165px; background-color:#fff;}
.helpContainer h3.fieldLabel{font:bold 1.2em/1.4em Verdana,Helvetica,sans-serif;}
.helpContainer h3{margin:0px 0 13px;}
.helpContainer h3 span{font:normal 0.8em/1.3em Verdana,Helvetica,sans-serif; display:block;}
.helpContainer h3{margin:8px 0 15px;}
.helpContainer p{margin:0; padding:0px 0 19px;}
.helpContainer .loginItemTD a.Button span.icon{display:block; float:left; padding-right:5px;}

.AccessDenied{padding-bottom:10px;}

.recentlyViewed {display:none;}