iframe { height: 1240px; }
#gframe {
	display: none;
	visibility: hidden;
	border: 0px;
	width: 0px;
	height: 0px;
}

.graves {
	background: #fff;
	border: none;
	margin: 0px;
	padding: 0px;
}

.graves * {
	font-family: 'Verdana', sans-serif;
	font-weight: normal;
	font-size: 8pt;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.graves b { font-weight: bold; }
.graves strong { font-weight: bold; color: #f00; }
.graves a { color: #900; }
.graves a:hover { color: #f00; cursor: pointer; text-decoration: none; }
.graves form { display: inline; }
.graves table { border-collapse: collapse; }
.graves h1 { font-size: 10pt; font-weight: bold; color: #900; }

#changes { background: url('/img/changes.gif') repeat-x; }
#changes * {
	vertical-align: middle;
	font-weight: bold;
	font-size: 11pt;
	color: #ccc;
}

img, a * { border: none; }

html>body .graves {}			/* Moderne Browser */
* html .graves {}				/* Internet Explorer <= 6 */
*:first-child+html .graves {}	/* Internet Explorer 7+ */


/*******************************************************************************
	<tr #sysbar>:	<td #search>	|<--	<td #online>	-->|
	<tr #ubar>: 	<td #welcome>	|<--	<td #umenu>		-->|
*******************************************************************************/
#graves * { color: #ccc; }
#graves input, #graves select, #graves option { color: #000; }
#graves a:hover, #graves a:hover * { color: #fff; }
#sysbar, #ubar { height: 30px; }
#sysbar *, #ubar * { vertical-align: middle; }
#sysbar td, #ubar td { padding: 0px 5px; }
#sysbar { background: #600; }
#ubar { background: url('/img/sysbar.gif') repeat-x; }
#graves #online, #graves #umenu, #graves #welcome { text-align: right; }
#graves #welcome { padding-right: 30px; }
#graves #login { padding-left: 160px; }
#visitors, #inbox, #graves form { display: inline; }
#graves #uname { color: #fff; font-weight: bold; }
#graves #inbox strong { font-weight: bold; color: #f00; }

#loginBox {
	position: absolute;
	display: none;
	margin-top: 5px;
	padding: 5px;
	width: 200px;
	background: url('/img/blackback.png');
}
* html #loginBox { margin: 25px 0px 0px -203px; }
*:first-child+html #loginBox { margin: 24px 0px 0px -203px; }

/***************************************
	BOXES
***************************************/
.box { width: 676px; }
.box td * { vertical-align: top; }
.box .tab { background: url('/img/box/tab.gif') repeat-y; }
.box .tleft { background: url('/img/box/tleft.gif') bottom right no-repeat; }
.box .top { height: 20px; background: url('/img/box/top.gif') bottom left repeat-x; }
.box .tright { width: 20px; background: url('/img/box/tright.gif') bottom right no-repeat; }
.box .left { width: 30px; background: url('/img/box/left.gif') top right repeat-y; }
.box .right { background: url('/img/box/right.gif') top right repeat-y; }
.box .bleft { background: url('/img/box/bleft.gif') top right no-repeat; }
.box .tableft { background: url('/img/box/tableft.gif') top right no-repeat; }
.box .bottom { height: 20px; background: url('/img/box/bottom.gif') top left repeat-x; }
.box .bright { background: url('/img/box/bright.gif') top right no-repeat; }
.box td div { padding-top: 7px; }
.box .tab div, .box .tab a {
	display: block;
	width: 90px;
	height: 20px;
	padding-top: 6px;
	padding-left: 10px;
	margin-right: 10px;
	border-top: solid 1px #a33d3d;
	color: #fff;
}

.box .block {
	width: 100px;
	height: 35px;
	padding-top: 6px;
	padding-left: 10px;
	background: url('/img/box/block.gif') top right no-repeat;
	color: #fff;
}
.box .block a, .box .block a:hover { color: #fff; }

/***************************************
	COMMENTS
***************************************/
#comments { width: 90% }
#comments td { vertical-align: middle; padding: 3px 0px; }
#comments .post { width: 280px; height: 15px; }
#comments .com_uname a { font-weight: bold; }
#comments .com_text a { color: #000; }
#comments .com_text a:hover { color: #f00; }

/***************************************
	FORMS
***************************************/
.graves form { margin-top: 5px; }
.graves .hidden { display: none; }
.graves form td { padding: 2px 0px; }

/***************************************
	USERPAGE
***************************************/
#uPage { width: 676px; }
#uPage tr.hl { height: 40px; }
#upage tr.hl * { vertical-align: middle; }
#uPage td.title {
	font-family: 'Arial', sans-serif;
	font-size: 11pt;
	font-weight: bold;
}
#uPage td.title a {
	color: #666;
	font-family: 'Arial', sans-serif;
	font-size: 12pt;
	font-weight: bold;
}
#uPage td.stats {
	vertical-align: middle;
	text-align: right;
}
#uPage td.stats strong {
	color: #900;
	font-weight: normal;
}
#uPage tr.nav a, a.btn {
	display: block;
	text-align: center;
	width: 96px;
	height: 18px;
	padding-top: 2px;
	background: url('/img/buttons/b96_1.gif') top left no-repeat;
	color: #fff;
}
#uPage tr.nav a:hover, a.btn:hover {
	background: url('/img/buttons/b96_2.gif') top left no-repeat;
	color: #fff;
}
#uPage td#profile a {
	padding-left: 100px;
	background: url('/img/buttons/profile_1.gif') bottom right no-repeat;
}
#uPage td#profile a:hover { background: url('/img/buttons/profile_2.gif') bottom right no-repeat; }

/***************************************
	USER PROFILE
***************************************/
#upic {
	position: absolute;
	width: 340px;
	padding: 0px;
	background: none;
	text-align: right;
	margin-top: 20px;
	margin-left: 310px;
}
* html #upic { margin-right: 0px; }

#upic img {
	max-width: 340px;
	max-height: 340px;
	margin: 5px 0px;
}

* html #upic img {
	height: 240px;
}
#upic form { background: url('/img/blackback.png'); text-align: left; padding: 5px; border: inset 1px #999; }
#upic form div { color: #fff; }
#upic form strong { color: #f00; margin-top: 5px; }

/***************************************
	QUICKBOX
***************************************/
.quickBox {
	display: none;
	position: absolute;
	width: 290px;
	height: 130px;
	margin-top: -20px;
	margin-left: -5px;
	background: url('/img/quickbox.png') no-repeat;
	z-index: 10;
}
.quickBox * { color: #eee; background: none; vertical-align: top; text-align: left; }
.quickBox .uname { font-weight: bold; width: 160px; }
.quickBox .quickPic { vertical-align: middle; }
.quickBox .quickPic img { width: 54px; max-height: 72px; margin-left: 18px; }
.quickBox .quickLinks { width: 220px; text-align: center; padding-top: 5px; border-top: solid 1px #eee; margin-left: 40px; }
.quickBox .quickLinks a { color: #ccc; font-weight: bold; }
.quickBox .quickLinks a:hover { color: #fff; }

#wraper {
	width: 1063px;
	margin: 0px auto;
}

div#photo {
	text-align: center;
}

#gravesNotes {
	color: #f00;
	font-weight: bold;
}
