@CHARSET "UTF-8";

/**
 * General Tags
 */
body{
	/*background-color: rgb(234, 240, 242);*/
	background-color: white;
	color: black;
	font: 0.8125em Georgia, serif;
}

.clear{
	clear: both;
}

h1{	
	border-bottom: 1px #ccc solid;
	font-size: 2em;
	line-height: 0.9;
	line-height: 74px;
	/* margin: 0.9em 0 0 0; */
	margin: 0;
}
h2{
	border-bottom: 3px #555 solid;
	font-size: 1.7em;
	line-height: 1.059em;
	padding-bottom: 0.5em;
	margin: 1em 0 0 0;
}
h3{
	/* font-weight: bold; */
	font-size: 1.44em;
	line-height: 1.25em;
	margin: 1em 0 0 0;
	/* padding-bottom: 1.25em; */
}
h4{
	/* font-weight: bold; */
	font-size: 1.22em;
	line-height: 1.475em;
	margin: 1em 0 0 0;
}
h5{
	/* font-weight: bold; */
	font-size: 1.1em;
	line-height: 1.636em;
	margin: 1em 0 0 0;
}

abbr{
	border-bottom: 1px #767676 dotted;
	letter-spacing:0.1em
}
acronym{
	border-bottom: 1px #767676 dotted;
	letter-spacing:0.1em
}
blockquote{
	margin: 1.8em 0 0 1.8em;
}
code{
	font-family: "Courier New", Courier, monospaced;
}

dl{
	line-height: 1.8;
	margin: 1em 0 0 1.8em;
}
	dl dt{
		font-weight: bold;
	}
		dl dd{
			margin-left: 1.8em;
		}

em{
	font-style: italic;
}

strong{
	font-weight: bold;
}
sub{
	font-size: 0.9em;
	vertical-align: sub;
}
sup{
	font-size: 0.9em;
	vertical-align: super;
}
var{
	font-style: italic;
	font-family: "Courier New", Courier, monospaced;
}

/************************
 * Sidebar
 ***********************/

#sidebar li {
   font-size: 13px;
    line-height: 20px;
    list-style-type: none;
    margin: 6px 0;
}

/************************
 * Content
 ***********************/

	#content img{
		background-color: white;
		border: 0.36em #DEDEDE solid;
		display: block;
		margin: 1.8em auto 0 auto;
		padding: 0.09em;
	}
		#content img.inline{
			margin: 1em;
		}
		#content img.left{
			float: left;
			margin: 1em 1em 1em 0;
		}
		#content img.right{
			float: right;
			margin: 1em 0 1em 1em;
		}

	#content p{
		line-height: 1.8;
		text-indent: 0;
		margin: 1em 0 0 0;
		/* text-align: justify;
		width: 40em; */
		max-width: 60em;
	}
		/* Indent paragraph where following another p */
		#content p+p{
			text-indent: 1em; /*1.8*/
			margin-top: 0;
		}

	#content a{
		color: blue;
	}
		#content a:hover{
			text-decoration: underline;
		}
		#content a:visited{
			color: purple;
		}

	/** Lists **/
	#content ul{
		margin: 1em 0 0 1.8em;
		list-style-type: disc;
	}
		#content ul li{
			/* margin-bottom: 0.9em; */
			line-height: 1.8em;
		}

	#content ol{
		margin: 1em 0 0 1.8em;
		list-style-type: upper-roman;
	}
		#content ol li{
			/* margin-bottom: 0.9em; */
			line-height: 1.8em;
		}

		/** Nested Lists **/
		#content ul li ul, #content ul li ol, #content ol li ol, #content ol li ul{
			margin-top: 0;
		} 

	#disclaimer{
		margin: 1.8em auto; 
		width: 800px;
	}	
		#disclaimer p{
			padding: 0 6em 0 6em;
		}
		
table {
	border: 2px #AAA solid;
	margin-top: 1em;
}
table tr+tr td {
	border-bottom: 1px white solid;
}
table tr th {
	background-color: #333;
	color: white;
	padding: 0.8em 0.5em; 
	white-space: pre;
}
table tr th.section {
	background-color: #000;
	color: white;
	padding: 0.8em 0.5em; 
}
table tr td {
	color: black;
	padding: 0.8em 0.5em; 
}
table tr:nth-child(even) td {
	background-color: #eee;
}


/**
	Login form.
*/
#login_form {
	margin-top: 1em;
}
	#login_form label {
		display: block;
		font-weight: bold;
		margin-top: 1em;
	}
	#login_form input {
		display: block;
		margin-top: 0.5em;
	}
	#login_form #username, #login_form #password {
		font-size: 1.5em;
		padding: 0.2em 0.2em;
	}
	#login_form #submit {
		margin-top: 1.5em;
	}