/* Default CSS */ body { font-family: Arial, Helvetica, Verdana; font-size: 1em; color: #000; background: #dfdfdf url(hatch.gif); margin: 10px 5%; padding: 0; } a img,:link img,:visited img { border: none } a, a:link, a:visited { color: #1335e2; text-decoration: none; } a:hover, a:active, a:focus { color: #6699ff; } h1, h2, h3, h4, h5, h6 { margin-top: 5px; margin-bottom: 3px; color: gray; } h1 {font-size: 2em;} h2 {font-size: 1.6em;} h3 {font-size: 1.4em;} h4 {font-size: 1.2em;} hr { border-width: 1px 0 0 0; border-color: gray; border-style: dashed; margin: 2px 0; } pre, code { font: 10pt monospace; border-left: 5px gray solid; padding: 0 0 0 10px; background: #eeeeee; } /* LAYOUT -------------------------------------------------------- */ #top { text-align: right; background: transparent url(logo_lemonldap-ng.png) no-repeat top left; height: 50px; } #page { margin: 5% 10% 0 10%; padding: 10px; background: #E8EAF0; border-width: 2px; border-color: gray; border-style: solid; } #content { margin-left: 10px; margin-right: 10px; margin-bottom: 10px; padding-top: 0; } #footer { clear: both; padding: 5px 0; border-top: 1px gray solid; text-align: center; font-size: 10pt; font-variant: small-caps; } #messages { border: 2px #CDCD6E solid; margin: 20px 50px; padding: 0; background: #FFFF89 url(hatch.gif); } /* LISTES -------------------------------------------------------- */ ul { list-style: none; margin: 0; padding: 5px; } li { list-style: none; } input[type=submit], input[type=reset], input[type=button] { padding: 5px; margin: 5px; background: #cccccc url(hatch.gif); border-width: 1px; border-style: solid; border-color: gray; text-align: center; font-size: 10pt; font-weight: bold; display: block; } input[type=submit], input[type=reset], input[type=button] { padding: 2px; display: inline; margin: 10px 0 0 0; } input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover { background: #dfdfdf; border: 1px gray solid; } #messages li { font-size: 11pt; font-weight: bold; list-style-type: none; background-image: url(msg-std.png); background-repeat: no-repeat; background-position: 0% 60%; padding: 3px 0 3px 30px; } /* FORMS -------------------------------------------------------- */ form { margin: 0; padding: 0; } fieldset, #login { margin: 0 0 1em 0; padding: 1em 0.5em; border-width: 1px; border-style: solid; border-color: gray; background: #dcdcdc url(hatch.gif) repeat top left; overflow: hidden; } legend { font-weight: bold; padding: 0.2em 0.6em; border-width: 1px; border-style: solid; border-color: gray; background: #E8EAF0; } input, textarea, select { background : #f9f9f9; border-width : 1px; border-style : solid; border-color : gray; } input[type=text], input[type=password], textarea { padding: 4px; } input[type=checkbox], input[type=radio] { margin: 0.2em; padding: 0; background: transparent; border: 1px solid gray; } input[type=hidden] { border: 0; } label { margin-top: 0.5em; margin-bottom: 0.5em; display: block; } .required { font-weight: bold; } .required:after { content: ' *'; color: red; }