BODY { 
	position: relative;
	font-size: 85%;
}

DIV#header {
	position: absolute;
	top: 8em;
	left: 2em;
	right: 2em;
	height: 4em;
	-moz-border-radius: 0.5em;
	background-color: #eeeeff;
	border-top: 2px solid #dddddd;
	border-left: 2px solid #dddddd;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
}
DIV#header A:hover, #DIV.header A:link, DIV#header A:visited {
}

DIV#header SPAN.description{
}

DIV#leaderboard {
}

DIV#logo {
	display: none;
}


/* The box which holds all the navigation elements */
DIV#navbar {
	position: absolute;
	right: 2em;
	top: 13em;
	width: 15em;
	font-size: 85%;
}

/* contains the google adbar */
DIV#adbar {
	position: absolute;
	top: 0em;
	left: 50%;
	height: 90px;
	width: 728px;
	margin-top:0px;
	margin-left: -364px;
}

DIV#content {
	position: absolute;
	top: 11em;
	left: 2em;
	right: 19em;
}
DIV.textbox {
	-moz-border-radius: 0.5em;
	border-top: 2px solid #dddddd;
	border-left: 2px solid #dddddd;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	padding: 0.5em;
	margin-bottom: 2em;
	background-color: #f8f8ff;
	overflow: auto;
}

DIV.commentbox { 
	-moz-border-radius: 0.5em;
	background-color: #f8fff8;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
	padding: 0.5em;
	margin-bottom: 1em;
}

DIV.textbox P {
}

DIV.textbox H2 {
	font-size: 100%;
	border-bottom: 1px solid;
}
DIV#navbar DIV.textbox LI, DIV#localnavbar DIV.textbox LI{
	list-style-image: none;
	list-style-type: none;
	margin-left: -2em;
}
DIV#navbar DIV.textbox LI.covert {
}


DIV.calendar {
	margin-bottom: 2em;
}

	

DIV.calendar TABLE {
	border-top: 2px solid #dddddd;
	border-left: 2px solid #dddddd;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	-moz-border-radius: 0.5em;
	background-color: #eeffee;
	}
	
	DIV.calendar TABLE CAPTION {
	border-top: 2px solid #dddddd;
	border-left: 2px solid #dddddd;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	-moz-border-radius: 0.5em;
	background-color: #eeeeff;
	}
	DIV.calendar TD.blank {
		width: 2em;
		}
	DIV.calendar TD.nolink {
		text-align: center;
		width: 2em;
		color: #aaaaaa;
		}
	DIV.calendar TD.link {
		text-align: center;
		width: 2em;
		}
	DIV.calendar TD.link A, DIV.calendar TD.link A:visited, DIV.calendar TD.link A:hover {
		text-align: center;
		width: 2em;
		}
	DIV.calendar TH {
		width: 2em;
		font-weight: 600;
	}

/*
 * Some general HTML Elements 
 *  be very careful that these don't override custom settings above.
 */
EM 	{ 
	}

A:link  {
	}
A SPAN {
	}
	
A:hover {
	}
A:hover SPAN {
	}
	
A:visited {
	}


TT, PRE { 
	}

TABLE {
	}

TH	{
	}
TD	{
	}


DIV#content DIV.commentsform {
}

DIV#content DIV.commentsform TABLE {
}

DIV#content DIV.commentdivider {
	border-top: 2px solid #dddddd;
	border-left: 2px solid #dddddd;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	-moz-border-radius: 0.5em;
	background-color: #eeeeff;
	padding: 0em 1em;
	margin: 2em 0em;
}

DIV#content DIV.commentdivider P {
}

DIV#content DIV.commentdivider EM {
}

DIV#content DIV.menu {
	border-top: 2px solid #dddddd;
	border-left: 2px solid #dddddd;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	-moz-border-radius: 0.5em;
	background-color: #eeeeff;
	margin-bottom: 2em;
	padding: 0.5em 0em;
	text-align: center;
}

DIV#content DIV.prevnextlinks {
}
	
DIV#content DIV.textbox, DIV#content DIV.commentbox { 
}
DIV#content DIV.textbox P {
}
DIV#content DIV.commentbox P{
}

DIV#content DIV.textbox BR {
}

DIV#content DIV.textbox UL LI, DIV#content DIV.textbox OL LI {
}

DIV.quotation {
	border: 1px solid #8888ff;
	padding: 1em;
	background-color: #ddddff;
}

DIV#content DIV.textbox DIV.kungheifatchoi {
}

IMG {
	float: right;
}
IMG.right {
	float: right;
}
IMG.left {
	float: left;
}

DIV#content DIV.textbox LI.ragged {
	}

DIV#content DIV.textbox P.smallprint{
	}	

DIV#content DIV.day P.center {
	}
	
H1.heading, H1.heading A, H3.heading, H3.heading A{
	margin: 0em;
	text-decoration: none;
	border-bottom: 2px solid #8888ff;
}

/* DIV#content DIV.textbox H4.date {*/
H4.date {
}

DIV#content DIV.textbox H4.posted {
	clear: both;
}
DIV#content DIV.textbox H1.commentlink, H4.commentlink {
	}

H1.trackback, H4.trackback {
 	}
DIV#content H1.category, H4.category {
}

DIV#content DIV.textbox P.footnote {
}

DIV#content DIV.textbox P.quote {
}
DIV#content DIV.textbox P.poem {
}

DIV#content DIV.textbox SPAN.callout {
	}




DIV#content P.cd	{
	}

DIV#content P.review	{
	}

DIV#content P.question { 
 	}
DIV#content P.answer { 
 	}


DIV#content P.aside {
	}
DIV#content DIV.textbox DIV.codeextract {
	}
DIV#content DIV.textbox DIV.codeextract P {
}

.green {
	color: #000000;
	background-color: #009966;
	}
.white {
	color: #000000;
	background-color: #ffffff;
	}

.orange {
	color: #000000;
	background-color: #ff6600;
	}

.hidden {
	visibility: hidden;
	}
