/* 
ts.css (testsuite)
Created: 21st September 2006
Originally based on basic.css
This CSS should not effect any test pages that relies on the default behaviour of the browser.
Enables <code> snippets and <blockquote> to be rendered nicely etc.
*/

blockquote {
margin:10px 8%;
font-size:120%;
font-style:italic;
color:#006600;
}
blockquote em {
font-weight:bold;
background-color:#dfd;
}
blockquote cite {
font-size:0.7em;
font-weight:normal;
font-style:normal;
color:#333;
}
blockquote cite:before {
content:"(";
}
blockquote cite:after {
content:")";
}

strong {
color:#a00;
background-color:#fdd;
}


/* inline */
code {
font-family:monospace;
background-color:#eeeeee;
color:#333333;
}

/* Can't have this directly in BODY! */
code.block {
display:block;
border-left:2px dotted #ccc;
white-space:pre;
width:90%;	/* Reqd by IE */
margin:10px 5%;
padding:5px 15px;
line-height:130%;
overflow:auto;
background-color:#f99;
}
/* Change to... */
pre.code {
font-family:monospace;
background-color:#eeeeee;
color:#333333;
border-left:2px dotted #ccc;
margin:10px 3% 15px 3%;
padding:5px 2%;
width:90%;
line-height:130%;
overflow:auto;
}

div.output {
border:3px double #a0a0ff;
border-width:3px 0;
/*border-width:1px 0;*/
background-color:#f3f3ff;
margin:10px 0 15px 0;
padding:5px;
}

div#ts_hdr {
position:relative;
padding:0;
/*padding-bottom:2px;
padding-left:10px;*/
margin-bottom:10px;
text-align:left;
/*border:1px solid #aaa;
border-bottom-width:0;*/
}
div#ts_hdr h1 {
background:#ccc url(/img/icon_blocks.gif) 10px 5px no-repeat;
border:0;
padding:0 10px 0 45px;
margin:0;
font-family:arial,helvetica,sans-serif;
border:1px solid #aaa;
border-bottom-width:0;
border-left-width:5px;
}
div#ts_strapline {
font-family:verdana,arial,helvetica,sans-serif;
padding:0 10px 2px 10px;
font-size:smaller;
background-color:#ccc;
border:1px solid #aaa;
border-top-width:0;
border-left-width:5px;
}

div#ts_hierarchy {
color:#666;
font-family:verdana,arial,helvetica,sans-serif;
font-size:xx-small;
padding:2px 10px 4px 10px;
background-color:#eee;
border:1px solid #ccc;
border-top-width:0;
border-left-width:5px;
/*border-bottom:5px solid #666;*/
}
div#ts_hierarchy a {
color:#666;
}
div#ts_hierarchy a:hover {
border-bottom:1px solid #000;
color:#000;
}
div#ts_dates {
position:absolute;
right:0;
top:0;
font-size:smaller;
color:#666;
padding:5px 10px 0 0;
}
div#ts_dates em {
display:-moz-inline-box;
display:inline-block;	/* not FF */
width:7em;
text-align:right;	/* why not FF ? */
}

div.ts_clear {
clear:both;
width:100%;
font-size:1px;
}


.aside {
font-style:italic;
font-size:smaller;
color:#666;
}
.aside:before {
content:"(ASIDE: ";
}
.aside:after {
content:")";
}

a.backtotop {
font-size:smaller;
font-weight:bold;
font-family:verdana,arial,helvetica,sans-serif;
}
a.backtotop:before {
content:"^ ";
}
