.navbar {
	background: #eeeeee;
	padding: 3px;
	border: 1px solid #cccccc;

	text-align: center;
	padding: 5px;
	color: white;
}

.navbar .intro {
	font-weight: bold;
	margin: 0px;
	padding: 4px;
	border: 1px solid #113388;
	background: #3355aa;
}

.navbar .nav {
	padding: 4px;
	margin: 0px;
	border: 1px solid #5577bb;
	background: #7799dd;
}

.nav A:link, .nav A:visited, .nav A:active {
	color: white;
	text-decoration: none;
}

.nav A.edit:link, .nav A.edit:visited, .nav A.edit:active {
	color: #ffff00;
}

.nav A:hover {
	text-decoration: underline;
}

.nav .search {
	font-size: 0.8em;
	margin: 1px;
	color: #4169e1;
}

.copy-table {
	text-align: center;
	background: white;
	border: 1px solid #6699cc;
	font-size: 0.9em;
	padding: 2px;
}

.view { }
.edit:link, .edit:visited, .edit:active { color: #ba0000; }
.edit:hover { color: #9a0000; }

.editbar {
	float: right;
	font-size: 0.85em;
	margin: 5px;
}

.editbar A:link, .editbar A:active, .editbar A:visited {
	color: #aa4411;
}
.editbar A:hover {
	color: #882200;
}

.bottombar {
	text-align: right;
	font-size: 0.85em;
	margin: 5px;
	clear: both;
}

.article {
	line-height: 1.5em;
}

.author { margin-top: 3px; }

FORM { padding: 0px; margin: 0px; }
FORM.siteForm { border: 1px solid #cc6633; padding: 5px; background: #ffcc99; }
FORM.siteForm TABLE { margin: 3px; }
FORM.siteForm H3 { margin-left: 7px; }

BODY, TD { font-family: Trebuchet MS, Verdana; font-size: 0.8em; }
H1 { color: #4682b4; font-family: Tahoma; font-size: 2.2em; font-weight: normal; }
H2 { color: #000000; font-family: Tahoma; font-size: 2.1em; font-weight: normal; border-bottom: 1px solid #999999; padding-bottom: 10px; margin-bottom: 2px; }
H3 { color: #000000; font-family: Tahoma; font-size: 1.6em; font-weight: normal; padding-bottom: 5px; margin-bottom: 2px; }
H4 { color: #000000; font-family: Tahoma; font-size: 1.2em; font-weight: bold; padding-bottom: 3px; margin-bottom: 2px; }

INPUT { font-family: Verdana; font-size: 1em; }
TEXTAREA { font-family: Courier New; font-size: 1em; }
A          { color: #4169e1; text-decoration: underline; }
A:visited  { color: #4169e1; text-decoration: underline; }
A:active   { color: #4169e1; text-decoration: underline; }
A:hover    { color: #2149c1; text-decoration: underline; }
BODY { background: white; color: black; }

.tip { color: #008000; text-decoration: none; cursor: pointer; cursor: hand; border-bottom: 1px dashed #008000; }
.quote { margin-left: 10px; margin-right: 10px; background: #ffeecc; padding: 5px; border: 1px solid #ee7733; }
.quote SMALL { font-weight: bold; }
.code { margin: 10px; padding: 10px; background: #eeeeee; border: 1px solid #cccccc; font-family: Courier New, Monospace, Courier; font-size: 0.95em; width: 80%; }
.inline_code { color: #333; font-family: Courier New, Monospace, Courier; font-size: 0.95em; }

.content { margin: 10px; background: white; border: 1px solid #cccccc;
	background: #fff6cc;
	border: 1px solid #cc6633;
}
.content H1 {
	color: black;
	background: #ffcc99;
	padding: 5px;
	padding-left: 10px;
}
.content .article {
	margin: 10px;
}
.content HR { margin: 0px; padding: 0px; height: 1px; border: none; background: #999999; margin-bottom: 10px; }

H1 { margin-top: 0px; margin-bottom: 3px; }
H2 { margin-top: 10px; margin-bottom: 10px; padding-top: 10px; }
H3 { margin-top: 10px; margin-bottom: 10px; padding-top: 10px; }

.disabled { color: gray; }
HR.rule { margin-top: 0.7em; margin-bottom: 0.7em; }

.copyright { text-align: center; }

.board-label { font-size: 0.7em; }
.board-text { border: 1px solid #cc6633; background: #ffcc99; color: black; padding-left: 2px; padding-right: 2px; font-size: 0.7em; width: 100%; }
IFRAME { border: 2px inset #cc6633; }

A IMG { border: 0; }
.user, .nobr { white-space: nowrap; }
IMG.decoration, IMG.usericon, IMG.moodicon { vertical-align: middle; }
IMG.usericon { width: 13px; height: 18px; }
.center { text-align: center; }

.categoryList { border: 1px solid #cc9966; padding: 10px; background: #ffeecc; }

/* diff stuff */
.diff { margin: 10px; padding: 10px; background: #ffeedd; border: 1px solid #cc6633; width: 80%; line-height: 2em; }
.diff .line { color: #444444; float: left; padding-left: 0.5em; width: 2.5em; background: #eeeeee; margin-left: 0.5em; margin-right: 0.5em; }
.diff .line B { }
.diff .same { }
.diff .plus, .diff .minus, .diff .same { float: left; width: 100%; }
.diff .plus { background: #ccffcc; }
.diff .minus { background: #ffcccc; }

/* ads */
.adsense { float: right; width: 170px; margin-top: 10px; }
.adsense iframe { border: 0; }
.content { margin-right: 180px; }

/* iframe buttons */
.bottombar-left iframe { border: 0; padding: 0; }
div.bottombar-left { display: inline; float: left; padding-left: 5px; }
