/*
This file is part of phpODPWorld and released under GNU GPL.

$Id: style.css,v 1.5 2006/07/20 06:22:44 hansfn Exp $
*/
html {
margin:0;
padding:0;
color:#000;
background:#693;
}

body {
max-width:75em;
margin:0 auto;
font-family:"Trebuchet MS", arial, helvetica, sans-serif;
padding:0;
color:#000;
background:#fff;
min-width:39em;
border:0.4em solid #693;
}

a:link {color:#000;}
a:visited {color:#000;}
a:hover {
text-decoration:none;
background:#e2e2e2;
}

#top {
padding:0.9em 0.4em 0.8em 0.9em;
margin:0;
color:#000;
background:#f0f0f0;
}

#top ul {
margin:0 0 0 1em;
padding:0;
float:right;
position:relative;
}

#top li {
padding:0;
margin:0 0.4em 0 0;
display:inline;
list-style-type:none;
font-family:"Trebuchet MS", arial, helvetica, sans-serif;
color:#000;
background:transparent;
}

#top ul .searchdescription a:hover ins {
display:block;
position:absolute;
top:1.3em;
right:0;
width:20em;
padding:0.8em;
margin:0;
color:#000;
background:#f0f0f0;
border:2px solid #693;
}

#top p {
margin:0;
padding:0 0 0.8em 0;
}

#top p a:hover {background:transparent;}

#top h1 {
font-size:100%;
padding:0;
margin:0;
font-weight:normal;
color:#000;
background:transparent;
}

.search {
float:right;
padding:0 0.4em 0 0;
margin:0;
}

.description {
float:right;
padding-left:1em;
position:relative;
}

.description a:hover ins {
display:block;
position:absolute;
top:1.3em;
right:0;
width:20em;
padding:0.8em;
margin:0;
color:#000;
background:#f0f0f0;
border:2px solid #693;
}

.description ol li {
margin-left:-1em;
list-style-type:decimal;
}

.description li {
font-family:"Trebuchet MS", arial, helvetica, sans-serif;
list-style-position:outside;
color:#000;
margin-left:1em;
}

ins {
display:none;
text-decoration:none;
}

.column1 {
float:left;
margin:0;
padding:0 0 1em 0;
width:16em;
}

.column2 {
margin:0 0 0 16em;
padding:0 0 0 1em;
}

.mainsubcategory {
margin:0;
padding:1em 1em 0 1em;
color:#000;
background:transparent;
border-top:2px solid #693;
}

.mainsubcategory ul {margin-bottom:0;}

#subcategory {
margin:0;
padding:1em 1em 0.5em 1em;
color:#000;
background:transparent;
border-top:2px solid #693;
}

#subcategory ul {padding-bottom:1px;}
#subcategory ul a {text-decoration:underline;}
#subcategory ul a:hover {text-decoration:none;}

#subcategory .column1 {
float:left;
padding:0;
}

#subcategory .column2 {margin-bottom:-1em;}

#subcategory .clear {
clear:both;
margin-top:0;
padding-top:0;
}

br {clear:both;}

.result {
margin:0;
padding:0.2em 0.8em 0 1em;
color:#000;
background:#fff;
border-top:2px solid #693;
}

.result ol {
margin:0 0 1em 0;
padding:0;
}

.result li {
margin:0 0 0 1.5em;
padding:0 0 0.5em 0;
list-style-type:decimal;
list-style-position:outside;
font-family:"Trebuchet MS", arial, helvetica, sans-serif;
color:#000;
background:transparent;
}

.result h2 {
font-size:100%;
padding:0.8em 0 0.8em 0;
margin:0;
color:#666;
background:transparent;
}

span.number {
font-weight:normal;
color:#000;
background:#fff;
}

span.url, span.published {
font-style:italic;
font-size:90%;
color:#666;
background:#fff;
}

span.url a:link {color:#666;}
span.url a:visited {color:#666;}
p.next {text-align:center;}

p.more {
margin:-0.5em 0 0 0;
padding:0 0 0.8em 0;
}

p.lastupdate {
padding:0.5em 0 0.3em 0;
margin:0;
font-size:90%;
text-align:center;
color:#444;
background:#693;
}

p.lastupdate a:link {color:#444;}
p.lastupdate a:visited {color:#444;}
p.lastupdate a:hover {background:#e2e2e2;}
#language, #language ul {line-height:1.2em;}
#language a {display:block;}

#language li {
float:left;
min-width:14.7em;
list-style-type:none;
font-family:"Trebuchet MS", arial, helvetica, sans-serif;
color:#000;
background:transparent;
margin-left:0;
}

#language li.disc {
margin:0 0 1em 0;
padding-left:48px;
background:url("img/grey-worldmap.gif") no-repeat left;
}

#language li ul {
position:absolute;
color:#000;
background:#f0f0f0;
left:-999em;
width:15.7em;
overflow:auto;
max-height:12em;
min-height:12em;
height:auto;
border-left:0.8em solid #f0f0f0;
}

#language li:hover ul, #language li.sfhover ul {left:auto;}
#language li a:hover {background:transparent;}

h1,h2,h3,h4,h5 {
font-size:100%;
padding:0.8em 0 0.8em 0;
margin:0;
color:#666;
background:transparent;
}

ul + h2 {padding:0 0 0.8em 0;}

p {
padding:0 0 0.8em 0;
margin:0;
color:#000;
background:transparent;
}

#foot {
margin:0;
padding:1em 0 1em 1em;
color:#000;
background:#f0f0f0;
border-top:2px solid #693;
}

#foot p {text-align:center;}

#searchlink {
margin:0;
padding:1em 0 1em 1em;
color:#000;
background:transparent;
border-top:2px solid #693;
}

#searchlink ul {
margin:0 0 0.5em 0;
padding:0;
}

.inline li {
padding:0;
margin:0 0.4em 0 0;
display:inline;
font-family:"Trebuchet MS", arial, helvetica, sans-serif;
color:#000;
background:transparent;
}

abbr {cursor:help;}
acronym {cursor:help;}
img {border:none;}

img.rfloat {
float:right;
margin:0 0 0 0.7em;
}

form {
margin:0;
padding:0;
}

ul {
margin:0 0 1em 0;
padding:0;
line-height:1.4em;
}

li {
padding:0;
margin:0;
font-family:arial, helvetica, sans-serif;
color:#999;
background:transparent;
list-style-type:disc;
list-style-position:inside;
}

#content {
margin:0;
padding:1em 0.8em 0 1em;
color:#000;
background:#fff;
border-top:2px solid #693;
}

#content li {
padding:0 0 0.5em 0;
margin-left:14px;
font-family:arial, helvetica, sans-serif;
color:#999;
background:transparent;
list-style-type:disc;
list-style-position:outside;
}

li span {
font-family:"Trebuchet MS", arial, helvetica, sans-serif;
color:#000;
}

.skip {display:none;}

.attribution {
display:table;
margin:0 auto;
padding:0 3px 0 3px;
color:#fff;
background:#360;
font-family:arial, helvetica, sans-serif;
font-size:94%;
}

.attribution p {
padding:4.8px 10px 0 10px;
margin:0;
color:#fff;
background:#360;
}

p.attribution {
width:100%;
padding:3.2px 0 3.8px 0;
color:#00f; 
background:#ccc;
border-left:0;
border-right:0;
border-top:3px solid #360;
border-bottom:3px solid #360;
}

p.attribution a:link {color:#00f;}
p.attribution a:visited {color:#00f;}
p.attribution a:hover {
background:transparent;
text-decoration:underline;
}
