* { margin:0; padding:0; }
body { background:#00AAD0; margin:20px 0;}
body, #fields table, #fields input, #fields select, #fields textarea, #fields iframe { font:normal 10pt verdana,helvetica,sans-serif; }
#fields input, #fields select, #fields textarea, #fields iframe { border:0px; background:white; }
#fields input, #fields textarea, #fields iframe { padding:2px; width:100%; }
#fields iframe.upload { background:inherit; } 
#fields input.checkbox { width:16px; height:12px; margin-right:10px;  }
#fields textarea { height: 220px; }


h1.logo { width:860px; height:90px; background:url('../css/top.jpg') no-repeat; margin-bottom:10px; }
h1.logo span { display:none; }
#wrapper { background:white; width:900px; position:relative; margin-left:-450px; left:50%; padding:20px; }

#titleblock { background:#00aad0; color:white; padding:10px; margin-bottom:15px; }
#titleblock h2 { font-size:10pt; font-weight:bold; }
#titleblock p { font-size:10pt; }


#fields h3 { color:#00aad0; font-weight:bold; margin:20px 0 5px 0; font-size:15pt; }
#fields h3 span.tip { font-size:0.75em; }
#fields h4 span.tip { font-size:0.75em; }
#fields h4 { font-size:10pt; margin-top:20px; }
#fields h4 span { background-color:#e0e0cc; padding:5px;}

#fields table { width:100%; border:0; border-spacing:0; border-collapse:collapse; background:#e0e0cc; }
#fields table td { padding:5px 10px; vertical-align:top;}
#fields table td.fieldName { font-weight:normal; color:#333333; text-align:right; width:30%;}
#fields table td.fakedInput { background:white; border:solid 2px #e0e0cc; }
#fields table td.largeFieldName { font-weight:normal; color:#333333; text-align:left; }
#fields table.navbar { margin:10px 0 20px 0; }
#fields table.navbar td { padding:5px 5px;  }
#minibar a, #fields table.navbar a, a.buttonInPage { text-decoration:none; text-transform:uppercase; background:#00aad0; color:white; padding:4px;}
#minibar a:hover, #fields table.navbar a:hover, a.buttonInPage:hover { background:white; color:#00aad0;}
#minibar {text-align:center; margin:50px 0; background:#e0e0cc; padding:10px; }
#minibar a { margin:0 10px; }
#fields table.navbar div.inactive { display:inline; text-decoration:none; text-transform:uppercase; background:#cccccc; color:white; padding:4px; }
#fields table td ul { margin-left:20px; }
#fields table td li { padding-left:20px; }
#fields table td.fakedInput a { background:#00aad0; color:white; font-weight:bold; display:inline; text-decoration:none; padding:2px;}
#fields table td.fakedInput a:hover { background:white; color:#00aad0; }
#fields table td.greyField { background:#dddddd; }
#fields input.semiLineInput { width:100px; }
#fields table td span.tip { color:#666666; font-weight:bold; padding-left:10px;font-size:0.75em; }
#fields table td span.highlight { color:#5A4D44; font-variant:small-caps; font-weight:bold; padding:0 4px; }
#fields table td div.card { text-align:center; }
#fields table td div.card span { display:block; width:40%; border:solid 3px #00AAD0; background:white; padding:10px; margin:10px auto; }

#regmsg { color:red; border:dashed 4px red; padding:10px; margin:10px 0; font-weight:bold; text-align:center; display:none;}
div.regmsg { color:red; border:dashed 4px red; padding:10px; margin:10px 0; font-weight:bold; text-align:center; display:none;}

#fields hr { display:block; width:100%; height:0px; border:0; color:White; margin-top:30px; }

#bottomBar { background:#00aad0; padding:2px; text-align:center; margin:60px 0 0 0;}
#bottomBar a { text-decoration:none; color:white; margin:0 40px; }
#bottomBar a:hover { text-decoration:underline; }


#lstlabo { background:white; padding:10px; height:300px; overflow:auto;}

#lstlabo a { display:block; text-decoration:none; color:black; padding:5px; }
#lstlabo a:hover { color:#00aad0;}


#editlabo table { width:100%; border:0;margin-bottom:1px; border-spacing:0; border-collapse:collapse; background:#e0e0cc; }
#editlabo table td { padding:0px; vertical-align:top;}
#editlabo table td.fn { font-weight:normal; white-space:nowrap;color:black;}
#editlabo table, #editlabo input, #editlabo select, #editlabo textarea { font:normal 10pt verdana,helvetica,sans-serif; }
#editlabo input, #editlabo select, #editlabo textarea { border:0px; background:white; }
#editlabo input, #editlabo textarea { padding:1px; width:100%; }
#editlabo input.checkbox { width:16px; height:12px; margin-right:5px;  }

#labident table { background:transparent; }
#labident { padding:5px; }

div.clear { clear:both; }

#fields table.petit td { padding:2px;}
#fields table.petit input {font-size:7pt;padding:0px;}
#fields table.petit select {font-size:7pt;padding:0px;}

#fields table tr.vbottom td {vertical-align:bottom;}
#fields table td.money { text-align:right; white-space:nowrap;}

	
