/*  
Theme Name: CSJ Aggregator Default
Theme URI: http://www.commonsensejunction.com/
Description: Default CSJ Aggregator theme.
Version: 1.0
Author: Frank Laughter
Author URI: http://www.commonsensejunction.com/

	This theme was designed and built by Frank Laughter,
	whose blog you will find at http://www.commonsensejunction.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
	*** REGARDING IMAGES ***
No provisions made as of January 26, 2008.
*/

/* Begin Typography & Colors */

body {
font-size: .9em;
font-family: Verdana, sans-serif;
color: #333333;
margin: 0;
padding: 0;
border: 0;
overflow: hidden;
height: 100%; 
max-height: 100%; 
}

div#site {
width: 100%;
margin: 10px 0px 0px 0px;
}

div#site pre {
background-color: #f3f3ff;
color: #000080;
border: 0px dotted #000080;
overflow: auto;
padding: 3px auto 5px auto;
}

p.footnote {
background-color: transparent;
background-repeat: no-repeat;
background-position: 0 1px;
color: #999999;
font-size: 90%;
padding: 0 0 0 0;
}

p.footnote a {
font-size: 90%;
color: #999999;
font-weight: 500;
text-decoration: none;
padding: 1px;
}

p.footnote a:hover {
font-size: 90%;
color: #ffffff;
background-color: #333333;
text-decoration: none;
padding: 1px;
}

h4.title { /* Space at left for 32x32 favicon.*/
background-color: transparent;
background-repeat: no-repeat;
background-position: 0;
margin: 0;
padding: 0 0 0 40px;
font-size: 0.8em;
font-weight: 500;
/* border: 1px dashed #afafaf; 
width: 36px;
height: 36px; */
}

p.title { /* Space at left for 32x32 favicon.*/
margin: 0;
padding: 0 0 0 40px;
}

blockquote {
font-size: 110%;
color: #666666;
border-left: 4px solid #666666;
margin: 10px 0 10px 30px;
padding: 0 5px 0 10px;
background-color: #f3f3f3;
}

a {
color: #000080;
font-weight: 500;
text-decoration: none;
padding: 1px;
}

a:hover {
color: #ffffff;
background-color: #777777;
text-decoration: none;
padding: 1px;
}

a:active {
color: #ffffff;
background-color: #333333;
text-decoration: none;
border: 1px dashed #efefef;
padding: 0;
}

#maincontent tr td h1 { 
font-size: 2.5em; 
color: #ffffff; 
margin: 15px 0 0 5px; 
padding: 0; 
border: 0; 
}

#maincontent tr td h2 {
font-size: 24px;
font-weight: 600;
font-style: oblique;
color: orange;
margin: 15px 0 0 0;
padding: 0 0 0 4px;
}

p {
margin: 0;
padding: 5px 0;
}

ol {
margin: 10px 0 10px 10px;
padding: 0 0 0 15px;
}

ol li {
margin: 0px 0px 0px 10px;
padding: 0 0 0 3px;
border-bottom: 1px solid #ff0000;
}

ol li ul li, ol li ol li {
margin: 0 0 15px 0;
padding: 0 0 0 3px;
border-bottom: 0px;
}

tr td h1 {
font-size: 1.5em;
color: #ff0000;
font-weight: normal;
font-style: oblique;
padding: 0 0 0 15px;
border: 1px solid #ff0000;
}

tr td h3 {
color: #666666;
}

tr td ul {
color: #000000;
margin: 0;
padding: 0;
}

tr td ul li {
color: #000000;
margin: 0 0 0 15px;
padding: 0;
}

tr td ul ul li {
margin: 0 0 0 17px;
padding: 0;
}

tr td {
font-family: verdana,sans-serif;
font-size: 11px;
font-size-adjust: 0.58;
}

tr td ul a {
color: #000080;
text-decoration: none;
padding: 1px;
}

tr td ul a:hover {
color: #ffffff;
background-color: #777777;
padding: 1px;
}

tr td ul a:active {
color: #ffffff;
background-color: #333333;
padding: 1px;
}

code {
font-size: 1.1em;
background-color: #f3f3ff;
color: #000000;
}

#maincontent {
width: 100%;
position: fixed;
top: 20px;
bottom: 0px;
overflow: auto; 
background: #ffffff;
}

.innertube {
margin: 5px 20px 0px 0px; /*Margins for inner DIV inside each DIV (to provide padding)*/
}

* html body { /*IE6 hack*/
padding: 0 230px 0 250px; /*Set value to (HeightOfTopFrameDiv WidthOfRightFrameDiv 0 WidthOfLeftFrameDiv)*/
}

* html #maincontent { /*IE6 hack*/
height: 100%; 
width: 100%; 
}
