
body {
    margin: 0;
    padding: 0;
    background: #eee url('../images/bg.png') top right repeat-y;
    color: #333;
    font-size: 12px;
    font-family: Verdana, Arial, sans-serif;
}

p {
    margin:0.5em 0em;
}

a img {
    border: 0;
}

img {
    vertical-align: bottom;
}

a {
    color: #204a87;
    text-decoration: none;
}

#header {
    color: white;
    background: url('../images/bg_header.gif');
    font-weight: normal;
    height: 24px;
    margin:0;
    padding:0;
    line-height: 24px;
    padding-right: 5px;
    padding-left: 5px;
    border: 1px solid #333;
    border-bottom: 3px solid #333;
}

#header a {
    color: white;
    border-bottom: 1px dotted #bbb;
}   

#header ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#header ul li {
    display: inline;
    margin: 0;
    padding: 0;
    border-right: 1px solid white;
    padding-right: 10px;
    padding-left: 5px;
}
#header ul li.last {
    border-right: none;
}

#header .left { float: left; }
#header .right { float: right; font-size: 10px;}

#nav {
    text-align: right;
    background: white url('../images/mandriva.png') no-repeat;
    border-bottom: 1px solid #777;
    padding: 1px;
    padding-left: 10px;
    background-position: 10px 0px; # NR/MV for Pulse 2 trac integration
# NR/MV for Pulse 2 trac integration :    padding-top: 2.4em;
    padding-top: 27px; # NR/MV
    padding-bottom: 4px;
}

#nav a {
    text-decoration: none;
    color: #555;
    font-weight: bold;
}

#nav ul {
    list-style-type: none;
    list-style-position:outside;
    display: inline;
    padding: 0;
    margin: 0;
}

#nav ul li {
    display: inline;
    border: 1px solid #777;
    padding: 4px;
    padding-left: 8px;
    padding-right: 8px;
    margin: 0px;
    padding-bottom: 1px; # NR/MV for Pulse 2 trac integration
}

#nav ul li { background: white }
#nav ul li.active { 
    background: #eee; 
    border-bottom: 1px solid #eee;
}
#nav ul.user li a { color: #36539E }
/*#header ul.user { float: right }*/

#filter {
    float: right;
    color: white;
    padding: 5px;
    width: 125px;
}
#sidebar {
    float: right;
    width: 230px;
    padding: 5px;
    color: white;
    font-size: 11px;
}   

#sidebar a {
    color: #eee;
    text-decoration: underline;
}

#sidebar dt {
    clear: left;
    float: left;
    font-weight:bold;
    margin-bottom:1em;
}
#sidebar dd {
    float: left;
    margin-bottom:1em;
    margin-left:0.5em;
}

hr {
    clear: left;
    size: 0;
    margin: 0;
    visibility: hidden;
}

.certif {
    margin-bottom: 1em;
}

#sidebar #tools, #sidebar #description {
    clear: left;
    background: #204a87;
    margin-left: -5px;
    margin-right: -5px;
    padding: 5px;
}

#sidebar #tools h3, #sidebar #description h3 {
    margin-top: 0px;
}
#sidebar #tools ul {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
}

#content, #extra_content {
    padding: 5px;
    margin-right: 240px;
}
#content {
    overflow: auto;
    background: white;
}
#title {
    font-size: 18px;
    border-bottom: 1px solid #2e3436;
    padding: 5px;
    background: #EEEEEE;
}

#title ul#secondary-nav {
    font-size: 12px;
    border-bottom:1px dotted #333333;
    margin:0 0 4px;
    padding-bottom:3px;
    text-align:center;
}

#title ul#secondary-nav li {
    display: inline;
    border-right: 1px solid #555;
    padding-right: 8px;
    padding-left: 3px;
    margin: 0;
}
#title ul#secondary-nav li.last {
    border: none;
}

#content dt {
    margin-bottom:0.5em;
    margin-top:1em;
}
#content dd {
    margin-bottom:1em;
    margin-top:0.5em;
    margin-left: 0;
}
#sidebar h3 {
    clear: left;
}
#extra_content {
    border-top: 2px solid #2e3436;
}
#extra_content dd {
    margin-left: 0;
}

#content table.highlighttable {
    font-size: 12px;
}

#content div.highlight {
    padding-left: 0.5em;
}
#content table.highlighttable td.linenos {
    padding-right: 0.5em;
    color: #666;
    border-right: 1px solid #aaa;
}
#content pre {
    font-family:"Bitstream Vera Sans Mono","Andale Mono","Courier New",monospace;
    margin: 0;
}

#extra_content h2, #content h2 {
    color: #444;
    font-weight: normal;
    font-size: 16px;
}

.error, .errorlist {
    color: #cc0000;
}

select, textarea, input {
    vertical-align: top;
    color: #333;
    font-size: 12px;
    font-family: Verdana, Arial, sans-serif;
}

label {
    vertical-align: top;
    font-weight: bold;
    color: #666;
}

#comments .comment {
    background: white;
    padding: 2px;
    margin-bottom: 10px;
}

#comments label {
    float: left;
    width: 8em;
    text-align: right;
    padding-right: 5px;
}

#comments p.submit {
    margin-left: 8em;
    padding-left: 5px;
}
