body {				margin:0px; padding:10px; background:#369; }
body, td, th, input, 
textarea, select {	font-family:Arial,Verdana; font-size:10pt; }
a { 				color:#036; }
a:hover {			color:#c96; }
small {				font-size:8pt; }
textarea {			width:400px; height:120px; }
ul {				margin:6px 20px; padding:0px; }
ul li {				list-style-type:disc; }
form { 				margin:0px; padding:0px; }
img {				border:0px; }
h1 {				margin:0px; padding:0px; font-size:16pt; font-weight:bold; }
h2 {				margin:0px; padding:0px; font-size:12pt; font-weight:bold; }
h2 img {			vertical-align:middle; }
h2 a {				text-decoration:none; }
h2 a:hover {		color:#c96; }

#mainbody {			vertical-align:top; background:#ddd; text-align:left;
					border:1px solid #000; border-left:0px; border-top:0px; }
#main {				margin:0px; padding:10px; background:#ddd; border:0px; }
div#header {		width:750px; background:#ccc url(../../img/000.jpg) 50% 0 no-repeat; }
div#blendimage {	height:100px; background-position: 50% 0; }
#body {				margin:0px; padding:10px; border: 3px solid #000; background:#ccc; }
ul#toc {			margin:0px; padding:0px; }
ul#toc li {			width:200px; margin:0px; padding:0px; list-style-type:none; }
ul#toc li a {		height:16px; margin:0px; padding:6px 5px 6px 10px;
					display:block; font-weight:bold; text-decoration:none;
					border:1px solid #000; background:#69C; color:#000; }
ul#toc li a:hover {	background:#036; color:#fff; }
ul#toc li a.bodysel { background:#ddd; color:#000; border-right:0px; }
ul#toc li a.unread  { background:#900; color:#fff; }
ul#toc li a.unread:hover { background:#600; color:#fff; }

#copyright {		width:182px; margin:0px; padding:8px 3px; border:1px solid #666; 
					font-size:8pt; background:#ddd; color:#666; text-align:center; }
#copyright a {		color:#666; text-decoration:none; border-bottom:1px dotted #666; }
#copyright a:hover { color:#036; text-decoration:none; border-bottom:1px dotted #036; }
#tocbox {			width:176px; margin:0px; padding:0px; border:2px solid #000; }
#tocbox th {		padding:4px; font-size:8pt; background:#036; color:#fff; 
					font-weight:bold; text-align:center; }
#tocbox th a {		color:#fff; text-decoration:none; }
#tocbox th a:hover { color:#c96; text-decoration:none; }
#tocbox td {		font-size:8pt; background:#69C; color:#000; padding:4px; }
#tocbox td a {		text-decoration:none; }
#tocbox input {		font-size:8pt; }
#tocbox input[type="text"], #tocbox input[type="password"] { width:100px; }

.subtoc ul {		margin:0px; width:100%; height:24px; }
.subtoc ul li {		margin:0px; padding:0px; list-style-type:none; float:left; height:12px; }
.subtoc ul li a {	float:left; width:100px; margin:0px; padding:4px; font-size:8pt;
					text-align:center; display:block; font-weight:bold; text-decoration:none;
					border:1px solid #000; background:#69C; color:#000; }
.subtoc ul li a:hover {	background:#004d7e; color:#fff; }
.subtoc ul li a.subsel { height:15px; border-bottom:0px; background:#ddd; color:#000; }
.submain {			margin:0px; padding:10px; background:#ddd; border:0px; }
.subbody {			vertical-align:top; background:#ddd; text-align:left;
					border:1px solid #000; border-top:0px;  }
.subhoriz {			padding:0px; vertical-align:bottom; border:0px;
					background:#ddd url(img/dot.gif) bottom repeat-x; }
.trhov {			background:#eee; }
.trhov:hover {		background:#9cf; }
.trsel {			background:#ffc; }
.lefth {			padding:4px; border-left:2px solid #000; }
.crighth {			padding:4px; border-right:2px solid #000; text-align:center; }
.lcenth {			padding:4px; border:0px; text-align:left; }
.centh {			padding:4px; border:0px; text-align:center; }
.rcenth {			padding:4px; border:0px; text-align:right; }
.righth {			padding:4px; border-right:2px solid #000; }
.iconh {			padding:6px 0px; border:0px; border-left:2px solid #000; text-align:center; }

#vertoc ul {		margin:0px; width:100%; height:30px; }
#vertoc ul li {		margin:0px; padding:0px; list-style-type:none; float:left; height:16px; }
#vertoc ul li a {	float:left; width:100px; margin:0px 0px 0px 10px; padding:6px;
					text-align:center; display:block; font-weight:bold; text-decoration:none;
					border:1px solid #000; background:#69C; color:#000; }
#vertoc ul li a:hover {	background:#036; color:#fff; }
#vertoc ul li a.vertsel { height:17px; border-bottom:0px; background:#ddd; color:#000; }
#bump {				background:#ccc url(img/dot.gif) bottom right no-repeat; }
#rightedge {		padding-top:16px; vertical-align:top; width:200px; 
					background:#ccc url(img/dot.gif) right repeat-y; }
#horizontal {		padding:12px 0px 0px 0px; vertical-align:bottom; border:0px;
					background:#ccc url(img/dot.gif) bottom repeat-x; }
#quickreply {		border:2px solid #000; background:#eee; width:425px; padding:10px; }
.jumpto { 			border:2px solid #000; background:#7fb2ff; padding:5px 8px; }
.shoutbox {			background:#efefef; }
					
.lower { 			background:#eee; padding:4px; border:2px solid #000; border-top:0px; }
.middle { 			background:#eee; padding:4px; border:2px solid #000; border-top:0px; border-bottom:0px; }
.left {				background:#eee; padding:4px; border-left:2px solid #000; }
.cleft {			background:#eee; padding:4px; border-left:2px solid #000; text-align:center; }
.vleft, .pmleft {	background:#eee; padding:4px; border-left:2px solid #000; vertical-align:top; }
.right {			background:#eee; padding:4px; border-right:2px solid #000; }
.vright {			background:#eee; padding:4px; border-right:2px solid #000; vertical-align:top; }
.cright {			background:#eee; padding:4px; border-right:2px solid #000; text-align:center; }
.none {				background:#eee; padding:4px; border:0px; }
.cent {				background:#eee; padding:4px; border:0px; text-align:center; }
.lcent {			background:#eee; padding:4px; border:0px; text-align:left; }
.rcent {			background:#eee; padding:4px; border:0px; text-align:right; }
.right textarea {	width:500px; height:200px; }
textarea.recip {	width:400px; height:80px; }
.quickbb { 			background:#efefef; padding:5px; height:20px; }
.quickedit {		border:2px solid #000; background:#ccc; padding:0px; width:770px; }
.quickbody {		background:#ccc; padding:5px; }
.quickedit textarea { width:750px; height:200px; margin:10px 0px; }

.middle ol {		margin:0px; padding:0px 0px 0px 20px; }
.middle ol li {		margin:0px; padding:0px; }

.avatar {			padding:4px; background:#9CF; color:#000; border:0px; 
					border-left:2px solid #000; border-bottom:1px solid #000; }
.info {				padding:4px; background:#9CF; color:#000; border:0px; font-size:8pt; vertical-align:top; }
.rinfo {			padding:4px; background:#9CF; color:#000; border:0px; font-size:8pt; vertical-align:top; 
					border-right:2px solid #000; border-bottom:1px solid #000; }
.minfo {			padding:4px; background:#9CF; color:#000; font-size:10pt; border:0px;
					border-bottom:1px solid #000; border-left:2px solid #000; border-right:2px solid #000; }
.binfo {			padding:4px; background:#9CF; color:#000; font-size:10pt; border:0px;
					border-top:1px solid #000; border-left:2px solid #000; border-right:2px solid #000; }
.minilinks {		padding:0px 4px; background:#9CF; color:#000; vertical-align:bottom; 
					border:0px; border-bottom:1px solid #000; }
.minilinks a {		padding:0px 5px; display:block; float:left; text-decoration:none; border-left:1px solid #369; }
.minilinks a:hover { background:#B7E7FF; color:#036; }
.tright,.tleft,.tright2 { background:#ddd; border:0px; font-size:8pt; vertical-align:bottom; }
.tright {			text-align:right; padding:0px 0px 4px 0px; }
.tleft {			text-align:left; padding:0px; }
.tright2 {			text-align:right; padding:0px; }
.tright a {			text-decoration:none; }
.tright a:hover {	text-decoration:underline; }
.alert {			width:300px; border:2px solid #000; background:#9f9; padding:10px; text-align:center; }
.redalert {			width:300px; border:2px solid #000; background:#f99; padding:10px; text-align:center; }

table.layout {		padding:0px; }
table.calendar {	padding:0px; border-collapse:collapse; }
.layout th, .calendar th {	padding:4px; font-size:8pt; background:#036; color:#fff; 
					font-weight:bold; text-align:center; border-top:3px solid #58B; }
.layout th a {		color:#fff; }
.layout th a:hover { color:#c96; }

.category {			font-weight:bold; font-size:8pt; padding:4px 8px; background:#69C; color:#000;
					border:2px solid #000; border-bottom:1px solid #036; }
.sbdate {			font-size:8pt; padding:2px 12px; background:#69C; border:0px; text-align:right; color:#000; }
.sbdate2 {			font-size:8pt; padding:2px 12px; background:#69C; border:0px; text-align:right; color:#000; 
					border-right:2px solid #000; border-left:2px solid #000;}
					
.icon {				padding:6px 0px; border:0px; border-left:2px solid #000; background:#eee; text-align:center; }
.forum {			padding:6px; vertical-align:middle;	background:#eee; }
.forum a {			text-decoration:none; font-weight:bold; }
.lastpost { 		padding:6px; vertical-align:middle; background:#d6d6d6; font-size:8pt; }
.lastpost a {		text-decoration:underline; font-weight:bold; color:#036; }
.lastpost div a {	font-weight:normal; }
.forum a:hover, .lastpost a:hover { text-decoration:underline; color:#c96; }

.online {			padding:6px; background:#eee; font-size:9pt; border-right:2px solid #000; }

.posts, .posts-bord { font-size:8pt; background:#d6d6d6; text-align:center; }
.posts-bord { 		border-right:2px solid #000; }

th.cal {			padding:4px; font-size:8pt; background:#258; color:#fff; 
					font-weight:bold; text-align:center; }
.empty {			background:#ddd; border:0px; }
.day {				width:14%; height:60px; background:#7AD; border:1px solid #000; 
					vertical-align:top; padding:4px; font-size:8pt; }
.day2, .today, .today2 { width:14%; height:60px; border:2px solid #000; 
					vertical-align:top; padding:4px; font-size:8pt; }
.day2 {				background:#eee; }
.today {			background:#58B; }
.today2 {			background:#369; }
.today2 a {			color:#fff; }
.today2 a:hover {	color:#fc9; }
.miniday {			width:14%; height:20px; background:#7AD; border:1px solid #000; 
					vertical-align:middle; text-align:center; font-size:8pt; }
.miniday2, .minitoday, .minitoday2 { width:14%; height:20px; border:2px solid #000; 
					vertical-align:middle; text-align:center; font-size:8pt; }
.miniday2 {			background:#eee; }
.minitoday {		background:#58B; }
.minitoday2 {		background:#369; }
.minitoday2 a {		color:#fff; }
.minitoday2 a:hover { color:#fc9; }

a.scaled {			text-decoration:none; display:block; padding:5px; border:1px solid #000; 
					background:#ffa; color:#000; font-size:8pt}

table.pages {		margin:10px 0px; padding:0px; border:0px; }
table.pages td {	font-size:8pt; }
.pages {			background:#69C; color:#000; padding:0px; border:0px; }
.pagetxt {			background:#eee; color:#000; padding:0px 5px; border:0px; }
.pagetxt input {	width:30px; padding:0px }
.pages a {			background:#69C; color:#000; padding:5px 5px; display:block; text-decoration:none; }
.pages a:hover {	background:#036; color:#fff; }
ul.mini {			margin:0px; padding:0px; border:0px; }
ul.mini li {		list-style-type:none; float:left; background:#69C; color:#000; padding:0px; 
					border:0px; border-right:4px solid #eee; }
ul.mini li a {		float:left; background:#69C; color:#000; padding:3px 8px; display:block; text-decoration:none; }
ul.mini li a:hover { background:#036; color:#fff; }
a.tiny {			color:#000; text-decoration:none; font-size:8pt; }

.spoilalert {	color:#900; background:#fcc; border:1px dashed #900; font-weight:bold; text-decoration:none; padding:2px 5px; }
.spoilalert:hover { color:#060; background:#cfc; border:1px dashed #060; }
.spoiler {		display:none; border:1px dashed #900; background:#fcc; padding:5px }
.quo {				margin:10px; font-size:8pt; background:#84accb; color:#000; padding:5px; }
pre {				margin:5px 0px 0px 0px; border:1px solid #ccc; padding:5px; background:#fff; 
					font-size:8pt; font-family:Courier,mono; line-height:8px; }
.quote {			margin:5px 0px 0px 0px; border:1px solid #ccc; padding:5px; background:#fff; }
.quote .quo {		display:none; }
.quote img {		display:none; }
.quote img.smiley {	display:inline; }
.quote object {	display:none; }
.nobulk .quo {		display:none; }
.nobulk img {		display:none; }
.nobulk img.smiley { display:inline; }
.nobulk object {	display:none; }
.subject {			background:#d0e4ef; border-bottom:1px solid #2c627e; padding:5px 10px; color:#2c627e; }
.editmsg { 			background:#f3faff; font-size:8pt; font-style:italic; color:#6890b0; 
					padding:5px 10px; border:1px dotted #2f6893; border-bottom:0px; }
.sig {				padding:5px 10px; font-size:8pt; background:#bbd5e3; border:1px dotted #42738c; color:#42738c; }
.sig object { 		display:none; }

.profilebox {		border-top: 2px solid #999; border-left: 2px solid #999;
					border-right: 2px solid #333; border-bottom: 2px solid #333;
					font-size:8pt; font-weight:normal; padding: 12px 8px 12px 8px; background:#efefef; }
table.emoticons {	margin:0px; padding:0px; border:1px solid #ccc; }
.emoticons td {		padding:0px; text-align:center; }
					
.spacer {			border:0px; border-top:2px solid #000; height:16px; }
.spacer-bot {		border:0px; border-top:2px solid #000; height:2px; font-size:1px; }

.album {			float:left; margin:0px 10px 10px 0px; padding:5px; border:0px; width:320px; height:132px; }
.album a.cover {	display:block; float:left; margin-right:10px; padding:5px; background:#fff; border:1px #333 solid; }
.album a.cover:hover { background:#cbd3d9; border:1px #045882 solid; }
.album img {		border:0px; }
.photo {			float:left; padding:5px; border:0px; text-align:center; width:172px; height:132px; }
.photo a {			text-decoration:none; }
.photo640 {			float:left; padding:5px; border:0px; text-align:center; }
.photo a.thumb, .photo640 a.thumb { display:block; padding:5px; background:#fff; border:1px #333 solid; }
.photo a.thumb:hover, .photo640 a.thumb:hover { background:#cbd3d9; border:1px #045882 solid; }
.photo img, .photo640 img { border:0px; }
.msg {				overflow:hidden; }

.usermenu,.userhov,.usersel { padding:3px 10px; height:20px; font-size:12pt; font-weight:bold; 
					background:#9CF; float:left; cursor:default; }
.usermenu { 		border:1px solid #9CF; }
.userhov,.usermenu:hover {  background-color:#c1d2ee; border:1px solid #316ac5; }
.usersel,.usermenu:active { background-color:#98b5e2; border:1px solid #316ac5; }
.userbox {			padding:0px; position:absolute; top:-400px; left:-400px; z-index:10; 
					background:#fff; border:1px solid #0b198c }
.userbox a {		display:block; width:150px; padding:3px 8px 3px 20px; text-decoration:none; 
					cursor:default; background:#fff; border:1px solid #fff; }
.userbox a:hover {	background:#c1d2ee; border:1px solid #316ac5; color:#004d7e; }
.userbox hr {		width:80%; border:0px; height:1px; margin:2px 0px 2px 20px; background:#ccc;}

.bbsep {			margin:0px; padding:0px; width:6px; height:20px; float:left;
					background:url("img/bbcode/separator.gif") center no-repeat; }
.bbcode,.bbsel,.bbhov {	padding:0px; float:left; width:23px; height:20px }
.emote {			padding:4px 6px 2px 6px; float:left; }
.bbcode,.emote { 	border:1px solid #eee; background-color:#eee; }
.bbhov,.bbcode:hover,.emote:hover { background-color:#c1d2ee; border:1px solid #316ac5; }
.bbsel,.bbcode:active,.emote:active { background-color:#98b5e2; border:1px solid #316ac5; }

.colorbox {			padding:3px; position:absolute; top:-400px; left:-400px; z-index:10; 
					background:#fff; border:1px solid #0b198c }
.bbcolor {			float:left; margin:0px; padding:2px; background:#fff; border:1px solid #fff; 
					cursor:default; color:#000; }
.bbcolor:hover {	background:#c1d2ee; border:1px solid #316ac5; color:#316ac5; }
					
em {				font-style:normal; background:#ffff00; font-weight:bold; }
