BODY { 
	position: relative;
	/*font-size: 85%;*/
	margin: 0em;
	padding: 0em;
	background-color: #ffffff;
	/*font-family: "Arial", "Verdana", "Tahoma", sans-serif;*/
	/*font-family:  "Times New Roman", sans-serif;*/
	/*font-family:  "Arial", sans-serif;*/
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
	/*font-family:  Arial,  sans-serif;*/
	font-size: 12pt;
}

H3 { font-size: 12pt; }

DIV#logo {
	display: none;
}


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

/* a smaller google adbar which is used as a content divider */
DIV.adbar_468x60 {
	left:auto;
	right:auto;
	height: 60px;
	width: 468px;
	margin-top:0px;
	border: 1px #b0b0b0;
}

/* for link units*/
DIV.adbar_468x15 {
	left:auto;
	right:auto;
	height: 15;
	width: 468px;
	margin-top:0px;
	border: 1px #b0b0b0;
}

DIV#header {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 80px;
	border-bottom: 2px solid #eeeeee;
	/*background-color: #f8f8ff;*/
}

DIV#page {
	position: absolute;
	top: 180px;
	width: 940px;
	left: 50%;
	margin-left: -470px;
	margin-bottom: 2em;
	background-color: #ffffff;
	/*overflow:auto;*/
}

DIV#footer {
}	

DIV#footer P {
	text-align: center;
}

DIV#header A:hover, #DIV.header A:link, DIV#header A:visited {
	text-decoration: none;
}

DIV#header H1 {
	font-size: 300%;
	margin: 0em;
	padding: 0.25em;
	font-style: italic;
}
DIV#header H2 {
	/*font-size: 100%;*/
	font-size: 85%;
	margin-top: 0em;
	padding-left: 0.5em;
	padding-top: 0em;
	bottom: 1em;
	right: 0em;
	font-style: italic;
}

/* The box which holds all the navigation elements */
DIV#leftbar {
	float: left;
	width: 179px;
	padding-right: 10px;
}
DIV#content {
	float: left;
	width: 560px;
}
DIV#rightbar {
	float: left;
	width: 179px;
	padding-left: 10px;
}
DIV#leftbar P, DIV#rightbar P {
	text-align: left;
	padding-left: 3em;
	padding-right: 2em;
}

DIV#content_wide {
	margin-right: 0em;
}
DIV.textbox, DIV.commentbox, DIV.commentpreviewbox, DIV.commentbox_odd, DIV.commentbox_even {
	position: relative;
	margin-bottom: 2em;
	padding-bottom: 0.25em;
	margin-top: 0.0em;
	padding-top: 0.5em;
	background-color: #ffffff;
	/*
	border-left: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	border-right: 2px solid #bbbbbb;
	border-bottom: 2px solid #bbbbbb;
	-moz-border-radius: 1em;
	border-radius: 1em;
	*/
}

DIV.commentpreviewbox {
	background-color: #ffffee;
}

DIV.commentbox_odd {
	background-color: #eeffff;
}

DIV.commentbox_even {
	background-color: #ffeeff;
}

/*
DIV.commentbox { 
	padding: 0.5em;
	padding-top: 0em;
	margin-top: 0em;
	margin-bottom: 0.5em;
	background-color: #ffffff;
	border-left: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	border-right: 2px solid #bbbbbb;
	border-bottom: 2px solid #bbbbbb;
	-moz-border-radius: 1em;
	border-radius: 1em;
}
*/

P{
	padding-left: 3em;
	padding-right: 2em;
	text-align: justify;
}

P.subhead {
	font-weight: 600;
	text-align: left;
	padding-top: 1em;
}
H3, H3 A, H3 A:visited {
	position: relative;
	border-bottom: 2px solid #8888ff;
	padding-top: 0em;
	margin-top: 0em;
	padding-left: 0.25em;
	text-decoration: none;
	font-family: "Trebuchet MS", arial, serif;
}
DIV.textbox H3 {
	font-size: 12pt;
	margin-bottom: 0.5em;
	margin-left: 0em;
	padding-left: 0em;
}

DIV#rightbar DIV.textbox LI, DIV#leftbar DIV.textbox LI{
	list-style-image: none;
	list-style-type: none;
	margin-left: -2em;
	font-size: 85%;
}
DIV#rightbar DIV.textbox P, DIV#leftbar DIV.textbox P{
	font-size: 85%;
	margin-top: -0.5em;
	margin-bottom: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
}

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


DIV.calendar TABLE {
	margin-bottom: 1em;
	background-color: #ffffff;
	/*
	border-left: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	border-right: 2px solid #bbbbbb;
	border-bottom: 2px solid #bbbbbb;
	-moz-border-radius: 1em;
	border-radius: 1em;
	*/
	}
	
	DIV.calendar TABLE CAPTION {
	background-color: #eeeeff;
	/*
	-moz-border-radius: 1em;
	border-radius: 1em;
	border-left: 1px solid #ddddee;
	border-top: 1px solid #ddddee;
	border-right: 2px solid #aaaabb;
	border-bottom: 2px solid #aaaabb;
	*/
	}
	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  {
	}
SPAN.new {
	margin-left: 1em;
	padding-left: 2px;
	padding-right: 2px;
	font-weight: 600;
	background-color: #ff0000;
	color: #ffff00;
	}
		
A SPAN {
	}
	
A:hover {
	text-shadow: #aaaaee 0px 0px 5px;
	}
A:hover SPAN {
	}
	
A:visited {
	}


TT, PRE { 
	font-size: 12pt;
	}

TABLE {
	}

TH	{
	}
TD	{
	}


DIV.commentsform {
	margin-bottom: 0.5em;
	padding-bottom: 1em;
	margin-top: 0em;
	background-color: #ffffff;
	/*
	border-left: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	border-right: 2px solid #bbbbbb;
	border-bottom: 2px solid #bbbbbb;
	-moz-border-radius: 1em;
	border-radius: 1em;
	*/
}

DIV.commentsform P {
	padding-bottom: 0em;
	margin-bottom: -1em;
}


DIV.commentdivider P {
	background-color: #eeeeff;
	text-align: center;
	padding: 0.25em;
	margin: 0.25em;
	margin-bottom: 1em;
	font-weight: 600;
	/*
	-moz-border-radius: 1em;
	border-radius: 1em;
	border-left: 1px solid #ddddee;
	border-top: 1px solid #ddddee;
	border-right: 2px solid #aaaabb;
	border-bottom: 2px solid #aaaabb;
	*/
}

DIV#content DIV.commentdivider EM, DIV#content_wide DIV.commentdivider EM {
}

DIV#content DIV.menu, DIV#content_wide DIV.menu {
	background-color: #eeeeff;
	margin-bottom: 1em;
	padding: 0.25em;
	font-weight: bold;
	text-align: center;
	/*
	-moz-border-radius: 1em;
	border-radius: 1em;
	border-left: 1px solid #ddddee;
	border-top: 1px solid #ddddee;
	border-right: 2px solid #aaaabb;
	border-bottom: 2px solid #aaaabb;
	*/
}

DIV.quotation, BLOCKQUOTE {
	display: block;
	margin-left: 6em;
	margin-right: 2em;
	margin-top; 1em;
	padding-top; 1em;
	margin-bottom; 0.5em;
	color: #333333;
	border-left: 8px solid #8888ff;
	border-right: 1px solid #ccccff;
	border-top: 1px solid #ccccff;
	border-bottom: 1px solid #ccccff;
	background-color: #fafaff;
	/*
	background-color: #fafafa;
	border: 1px solid #e0e0e0;
	border-bottom: 2px solid #e0e0e0;
	border-right: 2px solid #e0e0e0;
	*/
}

DIV.quotation P, BLOCKQUOTE P {
	font-size: 90%;
}

DIV.quotation OL, BLOCKQUOTE OL {
	font-size: 90%;
	margin-left: 4em;
}

DIV#content DIV.textbox DIV.kungheifatchoi {
}

IMG.icons {
	display: inline;
}

IMG.left, {
	float: left;
	margin-left: 0em;
	margin-right: 0.5em;
}
IMG {
	/*float: right;*/
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: none;
}
IMG.right {
	display: inline;
	float: right;
	margin-left: 0.5em;
	margin-right: 0em;
}

DIV#content DIV.textbox LI {
	margin-left: 1em;
	margin-right: 2em;
	padding-bottom: 0.5em;
	}

P.smallprint{
	font-size: 75%;
	}	

DIV.day P.center {
	}
	

H4.posted {
	text-align: right;
	margin-left: 1em;
	margin-right: 1em;
	padding-right: 1em;
	margin-bottom: 0em;
	padding-bottom: 0em;
	font-size: 85%;
	border-top: 1px solid #8888ff;
}
H4.categories, H4.outlinks  {
	text-align: right;
	margin-top: 0em;
	margin-right: 1em;
	margin-bottom: 0em;
	padding-top: 0em;
	padding-right: 1em;
	padding-bottom: 0em;
	font-size: 85%;
}
H4.outlinks IMG {
	display: inline;
}
H4.comments {
	text-align: right;
	margin-top: 0em;
	margin-right: 1em;
	padding-right: 1em;
	margin-bottom: 0em;
	padding-top: 0em;
	padding-bottom: 0em;
	font-size: 85%;
}

P.right {
	text-align: right;
}

P.footnote {
	font-size: 85%;
	margin-left: 1em;
	margin-right: 1em;
}

P.quote {
	margin-left: 3em;
	margin-right: 2em;
	color: #a0a0a0;
}
P.poem {
}

SPAN.callout {
	}


SPAN.spellingerror {
	color: #ff0000;
	border: 1px dashed #ff0000;
	}




DIV#content P.cd	{
	}

DIV#content P.review	{
	}

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


DIV#content P.aside {
	}

OL {
margin: 0em;
padding: 0em;
}
OL LI {
margin-left: 3em;
}
DIV.codeextract, BLOCKQUOTE.codeextract {
background: url("/styles/printer-paper.png");
font-family: "Andale Mono", "Courier", fixed;
font-size: 80%;
padding: 0em;
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-left: 2em;
margin-right: 2em;
border: none;
}
DIV.codeextract P, BLOCKQUOTE.codeextract P {
line-height: 100%;
margin: 0em;
justify: left;
padding-right: 0.25em;
padding-top: 0.125em;
padding-bottom: 0.125em;
padding-left: 18px; 
}

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

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

.hidden {
	visibility: hidden;
	}

ABBR, ACRONYM {
	border-bottom: 1px dashed #8888ff;
	cursor: help;
}

/*
 * Some styles for the del.icio.us links
 */

UL.delicious {
	list-style-image: url("/images/icons/delicious.gif");
}
UL.delicious LI {
	margin-bottom: 0.5em;
}
DIV.delicious-link {
	background-color: #eeeeff;
	border: 1px solid #ddddff;
	border-bottom: none;
	font-weight: 600;
	padding: 0.25em;
}
DIV.delicious-extended {
	background-color: #fafaff;
	border: 1px solid #ccccff;
	padding: 0.5em;
}
DIV.delicious-tags {
	background-color: #fefeff;
	border: 1px solid #eeeeff;
	border-top: none;
	text-align: right;
	padding: 0.25em;
}
