/* login */
div#login_wrapper { width:540px; margin:auto; text-align:center; }
table#login_wrapper_table { width:100%; height: 100%; border-collapse:collapse; border: 1px solid #CCCCCC; }
table#login_wrapper_table td.login_description { width:260px; }

table#login_wrapper_table td.login_form_area { background-color:#EEE; padding-bottom:20px; }

div#login_wrapper table#login_layout_table { margin-left:auto; margin-right:auto; }
div#login_wrapper table#login_layout_table td#login_layout_table_left { padding-right:10px; vertical-align:top; }
div#login_wrapper table#login_layout_table td#login_layout_table_right { vertical-align:top; padding:10px; border:1px solid #000000; }

div#login_table_wrapper { margin-top:24px; }
div#login_table_wrapper h2 { font-size:16px; margin-bottom:15px; color: #999; }

div#login_domain { font-weight:bold; font-size:140%; }
table#login_table {  }
table#login_table th, table#login_table td { padding:2px; text-align: left; }
table#login_table th { font-weight:normal; text-align:right; vertical-align:middle; width: 80px; }
table#login_table th label { font-size: 13px; font-weight:normal; margin-right:4px; color:#666; }

table#login_table td input.login_field { padding:4px; border:1px solid #C6BC9B; }
table#login_table td input#login    { width:147px; ime-mode:disabled; }
table#login_table td input#password { width:147px; ime-mode:disabled; }

table#login_table td div.domain { text-align:right; vertical-align:top; padding-top:4px; }



table#login_table td.submit_td { text-align:right; padding-top:4px; }
table#login_table td.submit_td input { width:147px; height:28px; border: none; }

div.user_info { margin-top:5px; text-align:left; }
div.user_info p { line-height:140%; font-size:13px; }

div.errors { text-align:center; padding-top:20px; color:#FF0000; }

span.current_customer_alias { display:inline-block; width:150px; text-align:right; font-size: 13px; }
