@import url(layout.css);
@import url(presentation.css);
@import url(colour.css);
@import url(mimicon.css);
html { background: #fff url("/img/assets/strip.png") 0 0 repeat-y; background-attachment: fixed; margin-left: 25px; font-size:100.001%;}
body 
    { font-family: "Bitstream Vera Sans", "Helvetica", "Trebuchet MS"; width:60em;}

#logo
    { margin-top: 1em; margin-left:1em; margin-bottom:0.5em; height: 160px; width: 850px;}
#logo
    { background: #fff url("/img/assets/logo.jpg") 0 0 no-repeat; font-size: 1em; color: #aaa; }

#pageLogin { text-align: right; width:75%; padding: 0em 1em;}
#pageLogin a.no-border { font-size: 70%; line-height:1em; font-family: "Verdana", sans-serif; }

ul#skipnav
    { margin: 0; padding: 0; position: absolute; left: 3%; top: 0; list-style-type: none; font-size: 80%; width: 90%; }
ul#skipnav li 
    { display: inline; }
ul#skipnav li a
    { margin: 0 1em 0 0; padding: 0; text-decoration: none; }

#headerblock 
    { float: left; padding-left: 1em; display: inline; padding-bottom: 1em; width:95%; }
#headerblock
    {  font-size: 90%; }
#headerblock ul
    { margin: 0.5em 0 0 0; padding: 0; list-style: none; }
#headerblock li
    { float: left; width: 7.33em; margin: 0 5px 0 0; padding: 0; }
#headerblock li
    { background: #ebebee; border: 1px solid #c8c8d8; text-align: center; }
#headerblock li a
    { text-decoration: none; display: block; font-weight: bold;  padding-top: 0.15em; }
#headerblock li a:link, 
    #headerblock li a:visited 
    { color: #666; color: #558; }
#headerblock li a:hover, 
    #headerblock li a:active 
    { background-color: #dde; }

#subheaderblock 
    { float: left; padding-left: 1em; display: inline; padding-bottom: 1em; width:95%; }
#subheaderblock
    {  font-size: 90%; }
#subheaderblock ul
    { margin: 0; margin-top: -0.75em; padding: 0; list-style: none; }
#subheaderblock li
    { float: left; width: 8em; margin: 0 5px 0 0; padding: 0; }
#subheaderblock li
    { background: #eee8e8; border: 1px solid #c8c8d8; text-align: center; }
#subheaderblock li a
    { text-decoration: none; display: block; font-weight: bold; padding-top: 0.15em; }
#subheaderblock li a:link, 
    #subheaderblock li a:visited 
    { color: #666; color: #558; }
#subheaderblock li a:hover, 
    #subheaderblock li a:active 
    { background-color: #edd; }


#main
    { float: left; background: #fff url("/img/assets/background.jpg") 0 0 repeat; margin-right: 1em;  min-width: 42em; width: 95%;}

/* --- Main content area styles --- */
.main-content 
    { margin-top: 0.5em; width: 100%;}

#content
    /* { margin: 0 0 2em 3%; padding: 0 4%; border-left: 1px solid #9ac; } */
    { margin: 0 0 2em 3%; padding: 0 4%; border-left: 1px solid #9ac; min-height:16em; width: 90%; }

#content h1
    { margin-top: -0.25em; padding: 0;}

#content h3 
    { border-bottom: 1px solid #ccc;}

#content p { line-height: 155%; margin: 0 1em 1.25em 1em;}
#content p a { text-decoration: underline; text-decoration: none; border-bottom: 2px dotted #aaa;}
#content p a:hover { text-decoration: underline; text-decoration: none; border-bottom: 2px solid red; }
#content p a:link { color: #2d3b7e;}
#content p a:visited { color: #9F1C00; }
#content p a:hover, a:active { }

#content a.go {background: url("/img/assets/link_go.png") 0 0 no-repeat; padding: 0 1em 0 1em;}

/* --- Left/Right column styles --- */
#homepage #navarea h2 { font-size: 120%; }

#navarea h2 { margin: 0.5em 0; }

#navarea ul ul
    { margin: 0; padding: 0; list-style-type: none; }

#navarea, #accessibility 
    { font-size: 98%; line-height: 130%; }
#navarea ul, #accessibility ul
    { margin: 8px 0 1em 0; padding: 0; list-style-type: none; }
#navarea li, #accessibility li
    { margin-top: 0.5em; background: url("/img/assets/link_go.png") 0 0 no-repeat; padding-left: 20px; padding-top: 2px;}

#navarea 
    { margin: 0 0 2em 1em; }
#navarea h3
    { font-size: 110%; border-bottom: 1px solid #bbb; }
#navarea p 
    { margin: 0 0 0 -1em; color: #111; font-size: 0.95em; line-height: 140%; }
#navarea a { font-size: 0.95em;}
#navarea a:link { color: #6C6A00; color: #2d3b7e;}
#navarea a:visited { color: #9F1C00; }
#navarea a:hover, a:active { color: #fff; background-color: #9F1C00; background-color: #2d3b7e; }

/* --- right-column styles --- */
#accessibility 
    { margin: 0 0 2em 3%; }
#accessibility dl
    { margin: 0 0 1em 0; padding-left: 0; }
#accessibility dt 
    { margin-top: 10px; }
#accessibility dd
    { margin: 0; background: url("/img/assets/bullet.gif") 0 .4em no-repeat; padding-left: 12px; }

/* --- footer styles --- */
#footer a:link, ul#skipnav a:link 
    { color: #666666; }
#footer a:visited,ul#skipnav a:visited 
    { color: #666666; }
#footer a:hover, 
    #footer a:active, 
    ul#skipnav a:hover, 
    ul#skipnav a:active
    { color: #fff; background-color: #666666; }
#footer ul
    { clear: both; border-top: 1px solid #ccc; margin: 0 auto; padding: 5px 0; }
#footer ul
    { font-size: 90%; height: 30px; background: url("/img/assets/footer.jpg") repeat-x 0 0; }
#footer li
    { display: inline; list-style-type: none; margin: 0 .5em 0 1em; }




p#credits {text-align: center; padding-top: 0.25em;}

h1, h2
    { font-weight: normal; line-height: normal; }
h1, h2
    { font-family: georgia, times, "times new roman", serif; color: #2d3b7e;}

h3, h4 { color: #9F1C00; }
h1 { font-size: 170%; }
h2 { font-size: 140%; }
h3 { font-size: 115%; }
h4 { font-size: 100%; }

i {font-style: italic;}


fieldset { border: 1px solid #ccc; margin-top: 1em; padding: 0.66em 0.33em; }
fieldset fieldset fieldset { background: #e8e8e8; }
legend { color: #2d3b7e; }
caption { color: #9F1C00; font-size: 100%; font-weight: bold; text-align: left; }
table { border-collapse: collapse; }
th, td { }
th p, td p { }
thead th, thead td { font-weight: bold; }

p.fixme { color: #f0f; margin: 1em; padding: 1em; font-size: 0.8em; border: 1px solid #dee;}
#fileupload { margin-left:2em; padding:0.5em; }

blockquote { margin: 1em 0; padding: 1em 1em 0 1em; background: #eee; border: 1px solid #ccc; }
blockquote p { margin-top: 0; }
blockquote p.source { font-size: 80%; font-style: italic; text-align: right; }
blockquote.caution { border-color: red;}

code { font-size: 110%; }
pre { padding: 1em; border: 1px solid #bbf; font-family: "Courier", mono; }
img.floatright { float: right; padding: 3px; border: 1px solid #ccc; margin: 0 0 1em 1em; }
img.floatleft { float: left; padding: 3px; border: 1px solid #ccc; margin: 0  1em 1em 0; }
img.floatimage { float: right; padding: 3px; border: 1px solid #ccc; margin: 0 0 1em 1em; }
img.floatimagethumb { float: left; padding: 3px; border: 1px solid #ccc; margin: 0 .5em .5em 0; }
.special code { font-weight: normal; }
.special { border: 1px solid #ccc; padding: .5em; }
.codeblock { margin: 1em 0; padding: 1em 1em 0 1em; background: #eee; border: 1px solid #ccc; }
#note { border: 1px solid #ccc; padding: 1em; }
#note h3 { margin: 0; }
.width60 { width: 60%; }
.comment { font-style: italic; margin: 1em 2em; }

div.highlight pre { font-family: 'Courier', 'Ariel', 'Trebuchet MS', sans-serif; }
div.highlight pre { line-height: 1.333em; white-space: pre;}

span.lit { color: rgb(0%, 18%, 57%); }
span.lit1 { color: rgb(56%, 0%, 0%);}

span.code {color: #11d; font-family: monospace; font-size:110%;}
tt.std { font-family: monospace; color: #11d; font-size:110%;}

table.listing thead tr th, table.reports thead tr th { background: #89d; }

span.file-info { color:green; font-weight:bold; }
/* div.section ul li {list-style-image: url('/img/ffficons/silky/page_white.png'); margin-left:2em; padding-left: 2em;} */
div#rendered li {margin-left:2em; padding-left: 2em;}

div#rendered h2.pylons {}

em {font-style: italic;}
strong {font-weight: bold;}

div#regden0 img {width: 320px; max-width:400px; margin-top:0.5em;}