html * { margin:0; padding:0; }
html { background:#fff /*url(../Images/bg_gradient_hor_1px.png) top right repeat-y*/; }
body { background:transparent /*url(../Images/bg_gradient_vert_1px.png) top left repeat-x*/; font-family:Helvetica,Verdana,sans-serif; }
html,body,form#aspnetForm,div#login_container { margin:0; padding:0; height:100%; display:block; }

div#login_container { margin:0 0 -81px 0; padding:0; min-height:100%; height:auto !important; height:100%; /*background:#f9f9f9 url(../Images/BackgroundAlpha.png) -200px 15px no-repeat;*/ }
#login_footer,#login_footer_buffer { height:83px; }
#login_footer { background-color:transparent; }

div#login_header { text-align:center; }
div#login_header * { margin:0 auto; }

div#login_header_top_band { background-color:#1c3059; line-height:20px; font-size:20px; margin:0; padding:0; width:100%; height:20px; padding:0; }
div#login_header_title { /* background:transparent url(../Images/LoginHeading.png) center center no-repeat;*/ width:600px; height:125px; margin-top:1em; }
div#login_header_title div { font-size:32pt; color:#d0112b; font-weight:bold; text-align:center; line-height:1.5; }

div#login_body { text-align:center; }
div#login_body * { margin:0 auto; text-align:left; }

div#login_columns, div#login_columns * { z-index:1; }
div#login_columns { width:350px; height:400px; padding-top:25px; }

#loginWindow { width:350px; }
#loginWindow * { text-align:center; }
#loginWindowContentLogo { text-align:left; line-height:70px; height:82px; }
.forgotPasswordButton { margin-right:0.75em !important; font-size:0.85em; }
.field { position:relative; margin:1.5em 0 !important; }
.field .loginInput { border:solid 1px #bababa; line-height:1.25em !important; padding:8px 2px; margin:8px 0; font-size:12pt; text-align:center !important; background-color:transparent; width:98% !important; }
.field label { position:absolute; top:0; left:0; font-style:italic; display:block; line-height:1.5em !important; padding:8px 2px; margin:8px 0; width:98%; font-size:10pt; text-align:center !important; }

.inputFieldSet { margin:1em auto; }
.loginButtons { text-align:right !important; margin:1em 0; }
#loginButton .ui-button-text { color:#d0112b !important; }

#features { display:none; width:350px; font-family:Helvetica,Arial,sans-serif; padding-left:400px; }
#features h1 { font-weight:normal !important; vertical-align:bottom; font-size:16pt; letter-spacing:normal; height:23px; background-color:#3e3935; margin:0; padding:8px 0 3px 0.25em; }
#features h1 span { margin:0; padding:0 0 0 2px; display:block; float:left; }
#features h1 .titleText { color:#fff; margin:0; padding:0 0 0 0.25em; }

#features ul { clear:both; /*background-color:#fff;*/ padding:0.5em 2em; }
#features ul li { font-family:Helvetica,Arial,sans-serif; margin:0; padding:0.25em 0 0.5em 0; list-style-type:none; font-size:10pt;}
#features ul li div { margin:0; padding:0; line-height:14px; height:14px; }
#features ul li div span { padding:0 4px 0 0; margin:0; display:block; float:left; }
#features ul li div span.txt-orange { font-weight:200; }
#features ul li span.indent { display:block; margin-left:13px; }

div#login_footer { height:80px; margin:0; padding:0; }
div#login_footer div#login_footer_colorband { display:none; width:100%; height:10px; margin:0; padding:0; background-color:#1db7d8; overflow:hidden; float:left; }
div#login_footer div#login_footer_colorband .first { width:80%; margin:0; padding:0; height:10px; float:left; }
div#login_footer div#login_footer_colorband .other { width:19.99%; margin:0; padding:0; height:10px; float:left; }
div#login_footer div#login_footer_colorband .glyphs { display:block; margin:2px 0 0 5px; padding:0; }

.logoBandRed { background-color:#75240d; color:#223878; }
.logoBandOrange { background-color:#ef7622; color:#3e3935; }
.logoBandBlue { background-color:#1db7d8; color:#fff; }
.logoBandDarkBlue { background-color:#223878; color:#4571bd; }
.logoBandBlack { background-color:#3e3935; color:#fff; }

div#login_footer div#login_footer_logoband { clear:both; width:100%; margin:0; padding:0; height:80px; background:#1c3059; white-space:nowrap; vertical-align:top; overflow:hidden; }
div#login_footer div#login_footer_logoband span { height:80px; line-height:60px; display:inline-block; vertical-align:top; }
div#login_footer div#login_footer_logoband .first { width:80%; margin:0; padding:0; height:80px; text-align:left; font-style:italic; font-weight:normal; font-size: 13px; color:#fff; line-height:80px; padding-left:3em; margin-right:-3em; }
div#login_footer div#login_footer_logoband .other { width:19.9%; margin:10px 0 0 -1em; padding:0; height:60px; display:inline-block; }

.logoBandLogo { background:url(/custom/resources/images/rtl-logo.png) center center no-repeat; margin:0; padding:0; min-width:180px; width:200px; background-size:contain; }

.modalDialog h1.title { font-weight:bold; font-size:12pt; }
.modalDialog .message { font-weight:normal; font-size:11pt; }
.modalDialog .message a { font-weight:normal; font-size:11pt; }
.modalDialog .message p { padding:0.5em 0; }
.modalDialog .message input[type='text'] { /* font-size: 11pt; */ padding:0.3em; margin:0; }

#emailHeading { margin:0; padding:0.25em; width:95%;}
#emailHeading .ui-state-error { font-size:12pt !important; width:95%; }
#emailFieldSet { padding-top:1em; }
#email { width:95% !important; }
#emailLabel { width:95% !important; padding:8px 2px; margin:8px 0; font-size:12pt; }

.txt-light { color:#fdfdfd; }
.txt-dark { color:#3e3935; }
.txt-orange { color:#ef7622; }
.txt-blue { color:#1db7d8; }
.txt-lgray { color:#b6b6b6; }
.txt-darkblue { color:#003471; }
.txt-green { color:#97d428; }

.glyphs { background:transparent url(../images/Glyphs.png) top left no-repeat; }
.caret1 { background-position:0px 0px; width:14px; height:23px; }
.caret2 { background-position:0px -25px; width:9px; height:14px; }
.caret3 { background-position:0px -40px; width:9px; height:14px; }
.caret4 { background-position:0px -55px; width:9px; height:14px; }

/* jQueryUI / Arista Fixes */
.ui-widget { font-family:inherit !important; }
.ui-widget-header, ui-widget-content { color:#333 !important; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border:none !important; }