#kwo-signup { background:#efefef; margin:0px auto; width:auto; color:black; }
#kwo-signup A { color:black; }
#kwo-signup H1 { font-size:larger; margin-bottom:6px; color:#555; }
#kwo-signup .required { color:#F82D01; }
#kwo-signup #kwo-signup-step1 { width:100%; }
#kwo-signup #kwo-signup-left { width:49%; padding-right:10px; }
#kwo-signup #kwo-signup-right { border-left:1px solid #aaa; padding-left:10px; }
#kwo-signup #kwo-signup-step2 { width:100%; }

#kwo-user-msg { margin:0 10px 0 6px; }
#kwo-user-msg LABEL { display:block; font-weight:bolder; margin:4px 0 2px 0; font-size:120%; }
#kwo-user-msg .text { width:100%; }
#kwo-user-msg-footer { text-align:right; margin-top:6px; }
#kwo-user-msg-footer DIV { float:left; }
#kwo-user-msg-status { text-align:right; }

#kwo-file-dialog A,
#kwo-file-dialog A:link,
#kwo-file-dialog A:visited { text-decoration:none; color:#666; }
#kwo-file-dialog #toolbar { height:19px; background:#eee; border-bottom:1px solid #aaa; padding:0 4px; }
#kwo-file-dialog #files #listing { overflow-y:auto; }
#kwo-file-dialog #files #preview { width:40%; border-left:1px solid #ccc; padding:16px 10px; text-align:center; }
#kwo-file-dialog #files .file { border-bottom:1px solid #ccc; padding:2px 2px; }
#kwo-file-dialog #upload { padding:26px 20px; }
#kwo-file-dialog #upload .message { padding:10px; background:#fafafa; color:#777; 
                                    border:1px solid #bbb; padding:6px; margin-top:20px; }

#kwo-file-dialog #upload .quota { margin-top:20px; text-align:center; }

#kwo-account { padding:0px; }

/*
#kwo-account #kwo-account-menu { }
#kwo-account #kwo-account-menu A:first-child { border-top:#aaa 1px solid; }
#kwo-account #kwo-account-menu A:first-letter { text-transform:uppercase; }
#kwo-account #kwo-account-menu A { padding:1px 8px 3px 8px; display:block; color:black; width:100px; float:left; 
                                   text-align:center; text-decoration:none; text-transform:uppercase; 
                                   font-family:verdana; font-size:10px; margin-right:6px;
                                   border:#aaa 1px solid;  }
#kwo-account #kwo-account-menu A.on { text-decoration:none; background-color:white; font-weight:bolder; }
#kwo-account #kwo-account-menu #kwo-account-logoff { margin-right:0; }
*/

#kwo-account-menu { border-bottom:1px solid #AAA; }
#kwo-account-menu .page_link, #kwo-account-menu #kwo-account-logoff { margin:0 5px; border:1px solid #AAA; border-bottom:0; background:#FFF; display:block; float:left; text-align:center; text-decoration:none; color:#666; width:149px; height:22px; line-height:22px; padding:0; }
#kwo-account-menu .page_link:hover, #kwo-account-menu #kwo-account-logoff:hover { background-color:#EEE; }
#kwo-account-menu .selected {  }

#kwo-account-menus div.kwo-account-submenu { background-color:#DDD; border:1px solid #AAA; border-top:0; }
#kwo-account-menus div.kwo-account-submenu a { display:block; padding:5px; float:left; color:#AAA; text-decoration:none; }
#kwo-account-menus div.kwo-account-submenu a:hover { color:#888; }
#kwo-account-menus div.kwo-account-submenu .selected { color:#444 ; }

#kwo-account #kwo-account-content { background:url(/app/sys/pix/backgrounds/left-top-corner-box.jpg) white no-repeat top left; padding:8px 0 0 20px; margin:10px 6px 0 6px; }

#kwo-account H1 { margin-bottom:12px; margin-left:-6px; }

#kwo-account #kwo-account-status { float:right; margin-right:8px; font-size:12px; font-weight:normal; }
#kwo-account #kwo-account-status IMG { vertical-align:bottom; margin-left:2px; }

#kwo-user-files #loading-box { text-align:center; display:none;  height:200px; width:100px;
                               background:url(/app/sys/pix/loading.gif) no-repeat center;  }
#kwo-user-files .actions { width:100px; }
#kwo-user-files .actions A { display:block; text-align:right; text-decoration:none; padding:2px 3px; border-bottom:1px solid #ccc; }
#kwo-user-files .actions A.active { background:#ccc; }
#kwo-user-files .workspaces { padding:4px 0 0 4px; border-left:1px solid #ccc; }
#kwo-user-files #kwo-user-files-list { overflow-y:auto; }
#kwo-user-files #kwo-user-files-list DIV { float:left; border:2px solid white; margin:0 3px 3px 0; display:block; width:40px; height:30px; background-repeat:no-repeat; background-image:url(/app/sys/pix/throbber.gif); background-position:center; cursor:pointer; border:1px solid #eee; }

#users_list { width:100%; border-top:1px solid black; border-left:1px solid black; empty-cells:show; }
#users_list tr.alt { background-color:#f5f5f5; }
#users_list th { font-size:1.2em; height:26px; border-bottom:1px solid; border-right:1px solid; padding-left:2px; }
#users_list td { border-bottom:1px solid; border-right:1px solid; padding:2px; }
#users_list .name { width:50%; }
#users_list .city { width:10%; }
#users_list .url { width:20%; }
#users_list .creation { width:20%; }
#users_list caption { font-size:1.4em; padding-top:10px; }
#users_list tfoot td { height:26px; vertical-align:bottom; text-align:right; }

#user_list_search input, #user_list_search select, #user_list_search label  { width:25%; }
#user_list_search input { clear:left; margin-left:10px; }
#user_list_search select { margin-left:10px; }
#user_list_search label { display:block; float:left; margin-left:10px; }
#user_list_search, #user_list_index { border:1px solid; padding:5px; }
#user_list_search legend, #user_list_index legend { margin-left:20px; padding:0 5px; }
#user_list_search .button { width:100px; margin-left:50px; }

#alphabet_index { text-align:center; }
#alphabet_index a { display:block; float:left; text-align:center; padding:0 14px 0 15px; }


.kwo-messages .selection { text-align:right; }
.kwo-messages .suppression { text-align:middle; }
.kwo-messages .sender IMG { float:left; margin-right:6px; }
.kwo-messages IMG[onclick] { cursor:pointer; }
.kwo-messages TBODY TD { background:#efefef; padding:6px; vertical-align:middle; 
                         border-bottom:1px solid #ccc; }
.kwo-messages TR.readden TD { background:white; }

.kwo-message THEAD TR { border-bottom:1px solid #aaa; }
.kwo-message THEAD TH { padding:0 0 14px 0; font-weight:normal; }
.kwo-message THEAD H2 { font-size:2em; margin-left:-3px; }
.kwo-message TBODY TD { padding:8px 0; border-bottom:1px solid #ccc; }
.kwo-message .sender { padding:6px 16px 6px 4px; text-align:right; }
.kwo-message .sender STRONG { color:#555; }
.kwo-message .sender IMG { float:left; }
.kwo-message TFOOT TD { padding-top:16px; }
.kwo-message TEXTAREA { width:99%; margin-bottom:10px; height:7em; }


/* Page signup */

div#form_adresse {
  position:relative;
}

div#kwo-field-thomas-captcha {
  position : relative;
}