/* Login page's body */
.loginBody { width: 100%; height: 100%; margin: 0px; padding: 0px; }
#loginError { color: red; font-weight: bold; font-size:14px; text-align: center; padding-top: 20px; }

/* Top bar */
td.l_topBar { height: 72px; background-color: #FFCC66; }

/* Bottom bar */
td.l_bottomBar { height: 29px; background-color: #F49F3A; }

/* Content */
div.l_content { width: 100%; height: 100%; overflow: auto; bottom: 0; top: 0; }

/* Border for table and show empty cells */
table.l_brd_e { border: 1px solid #FFCC66; empty-cells: show; }

/* Left-right bar of modal "windows" */
td.l_mw_bar { width: 6px; background-color: #FF9933; }

/* Content-cell of modal "windows" */
td.l_mw_cnt { background-color: #FFCC66; padding: 5px; }

/* Modal "window" header */
.l_mw_head { color: white; font-size: 140%; font-weight: bold; }

/* Lists - odd and even rows */
tr.l_odd { background-color: #FFAD47; }
tr.l_even { background-color: #FFBD57; }

/* Last news texts */
.l_msgs_time { color: white; padding: 3px 10px; white-space: nowrap; vertical-align: top; }
.l_msgs_time.empty { display: none; }
.l_msgs_text { color: black; padding: 3px 20px; }
.l_msgs_text a { color: blue; text-decoration: underline; }

/** HOURGLASS **/
#hourGlassDiv							{ margin:0px;padding:0px;background-color:#999999; visibility:hidden;display:none;position:fixed;top:0px;left:0px; z-index:2000;filter:Alpha(Opacity=70);opacity:0.7; }
#hourGlassDiv table		    { border:0px;} /** size is set in immformer_size_small.css and immformer_size_big.css! */







TABLE.layout							{ empty-cells: show; border-collapse: collapse; height: 100%; width: 100%; }
TD.layoutTop							{ height: 32px; background: url("images/login_top.gif") repeat-x; }
TD.layoutMiddle						{}
TD.layoutBottom						{ height: 36px; background: url("images/login_bottom.gif") repeat-x; }
TABLE.login								{ empty-cells: show; border-collapse: collapse; border-color: white; margin-left: auto; margin-right: auto; }
TABLE.login	td							{ border-color: white; }
TD.loginGrad1							{ height: 116px; }
TD.loginGrad2							{ height: 116px; }
TABLE.login.prelogin			{ width: 700px; } /** fixed full-width on ipad, chrome, ... **/
*.loginBussinesman				{ width: 131px; min-height: 304px; background: url("images/login_bussinesman.jpg") no-repeat right top; }
TD.loginLogo							{ height: 116px; background: url("images/login_logo.gif") no-repeat right bottom; }
TD.loginMain							{ background-color: #ffcc66; width: 569px; height: 304px; vertical-align: top; }
TD.loginHeader						{ color: white; font-size: 140%; font-weight: bold; padding-left: 10px; }
TD.loginLabel							{ text-align: right; padding-right: 5px; }
TABLE.loggedBar						{ background: url("images/login_top_gradient.gif") no-repeat right; width: 100%; height: 100%; }
TR.loginFooterLine td			{ height: 116px; vertical-align: top; }