#paper { background:transparent url(images/paperf-back.jpg) top center repeat-y !important; }

h2 {
	margin:0 0 10px 0 !important;
	padding:0 !important;
}
.nob { font-weight:normal !important; }

.fwrapper {
	width:920px;
	margin:0 auto;
	padding:0 0 20px 0;
}

.forum-tablejump {
	width:100%;
	font-size:1em;
	border:none;
	margin:5px 0;
	padding:0;
}
	.forum-tablejump .td-top, .forum-tablejump .td-topjump { vertical-align:top; }
	.forum-tablejump .td-bottom, .forum-tablejump .td-bottomjump { vertical-align:bottom; }
	.forum-tablejump .td-topjump, .forum-tablejump .td-bottomjump { text-align:right; }
	.tj-forum {
		font-size:1.05em;
		font-weight:bold;
		padding-bottom:10px;
	}
		.tj-forum a { color:#f30 !important; }

.tdjump {
	font-weight:bold;
	margin:5px 0;
}
.jumpsel {
	font-weight:bold;
	background:#ccd;
}

/* ***** Indice de foros ***** */
.forum-cats {
	font-size:1.05em;
	font-weight:bold;
	color:#fff;
	background:#1C2B7D;
	margin:10px 0 0 0;
	padding:1px 10px 2px 10px;
}
.forum-titforum {
	font-size:1em;
	font-weight:bold;
	color:#fff;
	background:#6B75AA;
	margin:10px 0 0 0;
	padding:1px 10px 2px 10px;
}

.table-forums {
	width:100%;
	border:1px #889 solid;
	margin:0 0 10px 0;
	padding:0;
}
	.table-forums td {
		vertical-align:middle;
		padding:3px 5px;
	}
	.tf-tit {
		font-size:1.1em;
		font-weight:bold;
		white-space:nowrap;
		color:#fff;
		background:#1C2B7D;
		margin:0;
		padding:3px 8px;
	}
	.tf-subtit {
		font-weight:bold;
		white-space:nowrap;
		text-align:center;
		color:#335;
		background:#bbb;
		margin:0;
		padding:1px 3px;
	}
	.tf-forumtit { vertical-align:top !important; }
	.tf-sticky {
		vertical-align:top !important;
		background:#ffa;
	}
		.tf-forumtit:hover, .tf-sticky:hover { background:#ddd; }
		.tf-sticky img {
			display:block;
			float:right;
		}
	.tf-moderated { font-size:0.9em; }
		.tf-moderated a {
			font-weight:normal !important;
			color:#f30;
		}
	.tf-numbers { 
		text-align:center;
		vertical-align:middle;
		background:#ddd;
	}
	.tf-last {
		width:175px;
		font-size:0.9em;
		vertical-align:top !important;
	}
		.tf-last a { font-weight:normal !important; }

	.tf-date {
		text-align:left;
		color:#fff;
		background:#68a;
		margin:0;
		padding:1px 10px;
	}
		.tf-date a { color:#fff !important; }
	.tf-postid { float:right; }
	.tf-tduser {
		width:200px;
		vertical-align:top !important;
		background:#eee;
	}
	.tf-userpic { margin:10px 0; }
	.tf-tdpost { vertical-align:top !important; }
	.tf-tdbuttons { vertical-align:bottom !important; }
	.tf-message { padding:0 10px; }
		.tf-message img { max-width:650px; }
	.tf-signature {
		font-size:0.9em;
		color:#778;
		margin:0 0 10px 0;
	}
		.tf-signature a { color:#557 !important; }
	.tf-edited {
		font-size:0.85em;
		font-style:oblique;
		color:#778;
		margin:5px 0;
	}
	.tf-buttons {
		text-align:right;
		border-top:1px #666 dotted;
		margin:5px 0;
		padding-top:8px;
	}

.tf-ficons {
	width:20px;
	text-align:center;
	vertical-align:middle !important;
}

/* ***** Botones para respuesta / tema / editar / borrar ***** */
.fbutpad { padding:5px 0; }
.fbuttons {
	font-size:0.9em;
	background:#fff;
	margin:0 5px 0 0;
	padding:0;
}
	.fbuttons a {
		color:#fff !important;
		background:#89a;
		border:1px #557 solid;
		margin:0;
		padding:2px 5px;
	}
	.fbuttons a:hover {
		color:#fff !important;
		background:#f30;
		border:1px #820 solid;
		margin:0;
		padding:2px 5px;
	}
.ipreg  { margin:10px 0 0 0; }
/* *****  Paginador ***** */
.fpages {
	font-size:0.9em;
	margin:0;
	padding:0;
}
	.fpages span, .fpages a {
		line-height:1.5em;
		margin:0 2px;
	}
	.fpages a {
		font-weight:normal;
		color:#f30 !important;
		border:1px #557 solid;
		margin:1px;
		padding:1px 5px 2px 5px;
	}
		.fpages a:hover {
			font-weight:normal;
			color:#fff !important;
			background:#f30;
			border:1px #a00 solid;
			margin:1px;
			padding:1px 5px 2px 5px;
		}
	.fpages span.total {
		color:#fff;
		background:#89a;
		border:1px #557 solid;
		margin:1px;
		padding:1px 5px 2px 5px;
	}
	.fpages span.curpag {
		font-weight:bold;
		background:#dde;
		border:1px #557 solid;
		margin:1px;
		padding:1px 5px 2px 5px;
	}

.flabel {
	width:150px;
	overflow:hidden;
	float:left;
	font-weight:bold;
	text-align:right;
	margin:0 10px 0 0;
}
.quotebox {
	width:95%;
	overflow:auto;
	font-size:1em;
	background:#eee;
	border:1px #888 solid;
	margin:20px auto;
	padding:3px 10px;
}
	.quotebox cite {
		font-size:0.9em;
		font-weight:bold;
		font-style:normal;
		color:#777;
		margin:0;
		padding:0;
	}
	.quotebox blockquote {
		margin:-5px 0 0 0;
		padding:0;
	}
.codebox {
	width:650px;
	font-size:1em;
	margin:20px auto;
}
	.codebox pre {
		width:640px;
		max-height:500px;
		overflow:auto;
		background:#eee;
		border:1px #888 inset;
		margin:2px 0 0 0;
		padding:3px 5px;
	}
.tf-admin {
	width:88px;
	text-align:center;
	white-space:nowrap;
	background:#ccc;
}
.stats { text-align:center; }
.online a {
	font-weight:normal !important;
	color:#335 !important;
}
.online a:hover { color:#f30 !important; }

.uploaded-box {
	width:550px;
	font-size:1em;
	background:#eee;
	border:1px #888 dotted;
	margin:5px auto;
	padding:3px 5px;
}