/* 2019.09.08 */

* {
	z-index: 0;
	}
div, form, a#logo, h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
	}
acronym {
	border: none;
	}
div.sig {
	margin: 2em 0 1em;
	}
div#posting ul, div#ucpnav ul, ul#posts, ul#site, ul#moderate {
	list-style: none;
	}
div#nav a, div.newtopic a, div#users a {
	transition: background 0.3s ease;
	white-space: nowrap;
	}

body {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	margin: 0;
	padding: 0 1%;
	}

table {
	margin: 3px 0;
	width: 100%;
	}
	th {
		line-height: 180%;
		text-transform: capitalize;
		}
		th, h3, div.explanation, div.submits, div.box dl, div.box dt {
			padding: 0 1em;
			}
		table#viewprofile th {
			text-transform: none;
			}
	td {
		padding: .5em;
		}
		td.foruminfo {
			padding: .4em .5em 0;
			}
			td.foruminfo.modded {
				padding: .4em .5em;
				}
			td.foruminfo img {
				position: relative;
				top: -.1em;
				}
			td.foruminfo label {
				line-height: 180%;
				}
		td.topics {
			padding: .4em .5em .3em;
			}
			tr.movedtr td.topics {
				font-style: italic;
				padding-left: 5.6em;
				}
				tr.movedtr img {
					display: none;
					visibility: hidden;
					}
	table#membersearch th, table#membersearch td {
		width: 50%;
		}
h1 {
	line-height: 200%;
	}
h1, .alert {
	font-size: 130%;
	}
.alert {
	line-height: 150%;
	}
	.box .alert {
		line-height: 100%;
		}
	.alert a {
		font-size: 77%;
		}
h3, div.submits {
	line-height: 180%;
	margin: .6em 0 0;
	}
	div.box h3 {
		margin-top: 0;
		}
		h3#attachlink:hover, h3#polllink:hover {
			text-decoration: none !important;
			}
h4 {
	margin: .5em 0 0;
	}
div.explanation {
	line-height: 180%;
	}
img {
	border: 0;
	}
	div.post img {
		position: relative;
		max-width: 99%;
		}
		div.post img[src^="./images/smilies/"] {
			margin-top: -.1em;
			margin-bottom: -.2em;
			}
div.box, div.collapsible {
	overflow: hidden;
	}
strong#polldays, span#time_limit {
	text-transform: lowercase;
	}
/*index.php*/
div#header {
	margin: 0 -1%;
	min-height: 2.3em;
	overflow: hidden;
	padding: 0;
	position: relative;
	}
	div#header div#sift {
		float: right;
		position: relative;
		right: 1%;
		top: 1em;
		text-align: right;
		z-index: 9;
		}
		div#header div#sift label {
			white-space: nowrap;
			}
			div#header div#sift a {
				margin-top: .1em;
				}
		input#siftbox {
			min-width: 20%;
			max-width: 80%;
			padding-left: .2em;
			padding-right: 1.6em;
			width: 13.2em;
			}
		input#siftreset {
			position: relative;
			margin-right: -1.7em;
			left: -1.7em;
			visibility: hidden;
			width: 1.7em;
			}
	a#logo {
		display: block;
		}
	.jsshow, a#logo span, span.attached textarea, span.goto img, div#sigimg, .hide, div.post.hide+div.postgap, span#bump br, blockquote blockquote blockquote, #testing {
		display: none;
		}
div#invisibleWallBehindMenus {
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 4;
	}
.left, table.poll td, tr.cat th, tr.noncat th, table#topiclist td.topics, div#ucpcontent div.alert {
	text-align: left;
	}
.center, table.poll td.pollfoot, td.quantity, table#forumlist td+td, table#topiclist td+td, table#topiclist tbody#modtopics td+td+td, table#memberlist td+td+td+td, th.checklist, td.checktd, div#smilies div.formbox, span.attachment, div.submits, td.alert, td div.alert, div div.alert, div#ucpcontent div.box div.alert, div#adminlink, div#footer {
	text-align: center;
	}
div.jump, td.lastpost, table#forumlist td+td+td, table#topiclist td+td+td, table#topiclist tbody#modtopics td+td+td+td,  div#permissions, div#moderations, span.formact, div#login, table.poll td.pollpct {
	text-align: right;
	}
a.mark {
	padding-left: 23px;
	background: url(../imageset/markread.png) no-repeat center left;
	}
	.posttime {
		background: url(../imageset/minipost.png) no-repeat center left;
		padding-left: 21px;
		padding-top: 3px;
		padding-bottom: 1px;
		}
div#slogan, div#slogan_editor {
	padding-bottom: .4em;
	}
	div#slogan_editor input {
		font: inherit;
		}
		input#slogan_edit {
			width: 350px;
			}
div#slogan_editor a {
	padding: 0 .4em;
	text-decoration: none;
	}
div#fixednav.navfloat {
	position: fixed;
	top: 0px;
	right: 0px;
	left: 0px;
	width: 98%;
	padding-left: 1%;
	padding-right: 1%;
	z-index: 30;
	opacity: .95;
	}
	div#nav {
		margin: 0 -1%;
		padding-right: .5em;
		}
		div#nav a {
			float: left;
			margin: 0 0 0 .5em;
			padding: .2em .4em;
			position: relative;
			transition: background .3s ease;
			z-index: 5;
			}
			div#nav a#rulesnav, div#nav a#moderatenav, div#nav a#pmnew, div#nav a#profilenav, div#nav a#registernav, div#nav a#loginnav {
				float: right;
				}
				a#homenav {
					top: 1px;
					line-height: 1.2em;
					padding: .1em .3em !important;
					}
	div#menus {
		margin: 0 -1%;
		min-height: 1px;
		position: relative;
		z-index: 10;
		}
		div#menus div {
			padding: .5em;
			}
			div#menus label, div#menus ul {
			line-height: 200%;
			}
		div#login label {
			display: block;
			clear: both;
			}
		div#menus ul {
			margin: 0;
			padding: .2em .5em;
			position: absolute;
			left: -9999em;
			top: 0;
			list-style: none;
			}
			div#menus ul li {
				display: block;
				width: 100%;
				}
			div#menus ul a {
				display: block;
				margin: 0 -.5em;
				padding: 0 .5em;
				width: 100%;
				}

		div#login {
			position: absolute;
			right: .5em;
			top: 0;
			}

div.moderators, p#rules {
	display: none;
	}
p#visit {
	line-height: 200%;
	padding-bottom: .6em;
	padding-top: .2em;
	}
th.checklist {
	width: 3em;
	}
a.forumicon, img.forumicon {
	margin: .3em 8px 0 0;
	float: left;
	position: relative;
	top: -.1em;
	}
	a.forumicon {
		width: 65px;
		border: none;
		text-align: center;
		text-decoration: none;
		}
		a.forumicon.labeled {
			position: relative;
			left: -5px;
			}
		span.forumlabelimg {
			display: block;
			position: absolute;
			bottom: 0;
			right: -.6em;
			}
	td.modded a.forumicon {
		margin-top: .9em;
		}
span.block {
	display: block;
	}
td.lastpost img {
	padding: 0 4px;
	}
div#articles {
	margin-top: .75em;
	}
div#faq {
	width: 100%;
	}
	span.faqspan {
		font-style: italic;
		}
div#faq ul {
	margin: 0 2% .5em;
	padding: 0;
	}
	div.answer {
		padding-bottom: 3em;
		}
div.box p, div.infobox, div.formbox, div#faq li {
	line-height: 140%;
	margin: .5% 1%;
	}
	div.box a.editicon {
		float: right;
		}
div#users {
	margin-top: -1px;
	margin-bottom: .5em;
	}
div#adminlink {
	padding: 1.2em 0 0;
	}
ul#posts, ul#site {
	padding-left: 1em;
	}
ul#site {
	float: right;
	}
div#footer {
	line-height: 160%;
	margin: 1.5em -1% 0;
	padding: .4em 0 1em;
	}
	div#footer select {
		margin: .5em 0;
		}

/*viewforum.php*/
h2.breadcrumb, div.breadcrumb {
	margin: 0 0 .5em;
	}
	div.breadcrumb a[href$="#unread"] {
		position: relative;
		top: -.2em;
		}
div#onlinenow {
	line-height: 120%;
	margin: 0;
	padding: 6px 0 10px;
	}
div.jump {
	clear: right;
	float: right;
	padding: 0;
	}
div.inline, h2.breadcrumb, div.breadcrumb, h1, div.topicMenu {
	display: inline;
	}
	div#agreement h1 {
		display: block;
		margin: 0 0 .7em;
		}
div.jump, div.newtopic {
	line-height: 330%;
	}
	div.newtopic a {
		margin-right: .3em;
		padding: .5em .8em;
		}
		span:disabled, input:disabled, div.newtopic a.locked {
			opacity: .7;
			}

td.foruminfo {
	line-height: 140%;
	}
span.topictitle, span.modlist {
	line-height: 150%;
	}
	a[title$="irst unread post"], a[title$="ensaje sin leer"], td.topics img[src$="attachment.gif"] {
		padding: 0 .5em;
		}
/*viewtopic.php*/
	table.poll td {
		line-height: 200%;
		padding: .2em .7em;
		}
		table.poll td.pollpct {
			padding-right: .4em;
			width: 3em;
			}
			td.pollbar {
				padding-left: 0;
				white-space: nowrap;
				}
		table.poll td.pollfoot {
			line-height: 240%;
			}
div.post, table.poll {
	margin: .4em 0 .8em;
	padding: 0;
	}
	div#postpreview {
		margin-bottom: .6em;
		}
	div.author {
		float: left;
		padding: 6px 8px 0px 12px;
		width: 156px;
		}
		div.author a[href*='search'] {
			text-transform: lowercase;
			}
		div.author a[href*='compose']:hover {
			background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='100%' width='100%'><text background-color='#fff' fill='#000' font-family='Verdana, Arial, Helvetica, sans-serif' font-size='150%' x='.2em' y='1.2em'>PM</text></svg>");
			}
			div.author a[href*='compose'][href$='#']:hover {
				background-image: none;
				}
			div.author img[src^='http'], div.author img[src*='avatar'] {
				transition: opacity .5s ease;
				}
				div.author img[src^='http']:hover, div.author img[src*='avatar']:hover {
					opacity: .4;
					}

	a.name, span.name {
		margin: 0;
		padding: 2px 0;
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		}
div.author {
	line-height: 140%;
	}
	a.online img {
		display: inline-block;
		clear: both;
		}
	div.author img {
		padding: 1px 0;
		}
	div.author img[src*="email"], div.author img[src*="online"], div.author img[src*="pm"] {
		padding: 6px 0 1px;
		}
		span.avatar {
			float: left;
			}
	div.author a[href*='pm'], div.author a[href*='email'] {
		display: inline-block;
		margin: .7em .5em 0 0;
		}
div.postdata {
	margin-left: 178px;
	padding: 0 8px 1em;
	}
	div.postinfo {
		line-height: 210%;
		margin: 0 -8px 10px;
		min-height: 22px;
		padding: 0 8px;
		}
		div.postinfo a:not(.posttime):not(.postcrumb) {
			float: right;
			padding-top: .3em;
			position: relative;
			margin-left: .9em;
			}
			div#slogan, div#slogan_editor, h2.breadcrumb a, p#visit a, div#onlinenow a, table#forumlist a, table#memberlist a, table.searchresultstable a, table#onlinelist a, div#faq a, div#ucpnav a, div.jump label, div.newtopic a, a.name, span.name a, div.author a, span.contacts a, a.posttime, a.postlink, textarea#message {
				position: relative;
				z-index: 9;
				}
	
	div.postdata a img[src^="http"] {
		transition: box-shadow 0.3s ease;
		transition: opacity 0.3s ease;
		}
	span.attachment {
		display: inline-block;
		overflow: visible;
		position: relative;
		vertical-align: bottom;
		}
		span.attachment span.attachdescribe {
			color: #fff;
			display: none;
			overflow: visible;
			padding: .4em;
			position: absolute;
			bottom: .5em;
			right: .5em;
			text-align: center;
			text-outline: 1px 1px #000;
			text-shadow: .1em .1em .7em #333, .1em .1em .3em #333, .1em .1em .3em #333, .1em .1em .7em #333;
			width: 100%;
			}
			span.attachment:hover span.attachdescribe {
				display: block;
				}
			span.attachment span.attachdescribe a {
				color: #fff;
				font-weight: 100;
				}
	textarea#filecomment, input.poll_title, textarea.poll_option_text {
		width:98%;
		max-width: 30em;
		}
	blockquote {
		margin: .5em .5em .7em;
		}
		cite {
			display: block;
			padding: 4px 6px;
			}
		div.quote, div.code {
			padding: 7px 6px;
			}
div#permissions {
	clear: right;
	float: right;
	line-height: 140%;
	margin: 0 0 .8em;
	}
div#moderations {
	clear: right;
	float: right;
	margin: .5em 0;
	}
p#whoisonline {
	margin: .5em 0;
	}
	a.viewip {
		margin-left: 2em;
		}
div#watch {
	margin: .5em 0 1em;
	}
	div#watch a {
		white-space: nowrap;
		}
div.topicMenu select {
	background: #fff url(../imageset/gear-bow-15.png) no-repeat 5px 0;
	overflow: visible;
	position: relative;
	top: -.4em;
	width: 3.5em;
	}

/*faq.php*/
div.box h4 {
	padding: .5% 1%;
	}

/*search.php*/
input.searchinput {
	width: 80%;
	}
table.searchresultstable {
	margin: 6px 0;
	}
	table.searchresultstable td, table#viewprofile td {
		padding: .5em 1%;
		vertical-align: top;
		}
		span.posthilit {
			padding: 0 .4em;
			}
	th#resultsauthor {
		width: 150px;
		}
	th.authors {
		width: 9em !important;
		}
	td.authors {
		vertical-align: top;
		}
td.label1 label {
	line-height: 210%;
	}
td#searchrecents {
	line-height: 200%;
	padding-bottom: 3em;
	vertical-align: top;
	}
	td#searchrecents h1 {
		line-height: 120%;
		}


div.box hr {
	margin: 0 1%;
	}
div#agreement {
	padding: 1em 1%;
	}
span.attached {
	margin: 0 .6em .6em;
	}
div.formrow {
	margin: .6em auto;
	padding: .4em .5em;
	}
	div.avatarform {
		float: left;
		margin: 0 .5em 1.2em;
		text-align: center;
		}
	div.avatarrow {
		margin-left: 166px;
		margin-top: 1em;
		}
	span.attached {
		display: block;
		}
	span.formdesc, span.formleft {
		float: left;
		text-align: left;
		}
		span.thin {
			width: 8.5em;
			}
	span.formact {
		float: right;
		}


div.spaced {
	margin-top: .8em;
	margin-bottom: .8em;
	}
div.bottomspaced {
	margin-bottom: .8em;
	}
div.post div.author {
	min-height: 7em;
	}
	div.slogan div.author, div.ignored div.author {
		min-height: 0;
		}
		div.ignored div.postdata {
			padding-top: 8px;
			}
div#posting {
	float: left;
	width: 70%;
	max-width: 50em;
	min-width: 200px;
	}
	span.noradio label {
		padding-right: .4em;
		margin: 0;
		}
	span.noradio input {
		display: none;
		}
		span.noradio img {
			padding: .2em;
			}
	select#topic_type {
		position: relative;
		top: -.5em;
		}
	span#time_limit {
		position: relative;
		top: -.5em;
		}
		span#time_limit input {
			margin: 0 0 -.5em;
			}
	span#topicdays input[type="text"] {
		margin-bottom: -2px;
		position: relative;
		top: -1px;
		}

	select#topic_type option {
		padding: 0 .2em;
		}
	span#jspost {
		display: none;
		visibility: hidden;
		}
	span#buttons input {
		margin-top: .4em;
		margin-right: .2em;
		padding: 0 .5em;
		}
		span#buttons input[type="image"] {
			padding: 0 0 0 .2em;
			position: relative;
			top: .2em;
			}
	input#helpbox {
		margin: .3em 0;
		padding: 0;
		width: 95%;
		}
	br#premessage {
		display: none;
		}
	div.box textarea#message, div.box textarea#signature {
		width: 95%;
		}
	div#quickreply input[type="text"], input#confirm_code {
		width: 30%;
		max-width: 15em;
		min-width: 7em;
		}
div#smilies div.formbox {
	max-height: 11em;
	overflow: auto;
	margin: 0;
	padding: 1em;
	}
div#postextras {
	margin: 1em;
	overflow: hidden;
	}
	div#smilies img {
		padding: 2px 12px 10px 0;
		}
ul#postoptions, ul#postoptions li {
	margin: .5em 0;
	padding: 0;
	}
	ul#postoptions li a {
		z-index: 8;
		}
div.box div.formrow {
	padding: .4em 1%;
	}
ul#topicmods {
	margin-left: 0;
	padding-left: 0;
	}
div#review {
	max-height: 20em;
	margin: 1em 1% 0;
	padding: 0 1em 1em;
	overflow: auto;
	}
div#smilies {
	z-index: 2;
	}
ul#finders {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	ul#finders li {
		float: left;
		width: 86px;
		height: 100px;
		text-align:center;
		margin: .5em;
		overflow:hidden;
		position:relative;
		}
		ul#finders a {
			width: 80px;
			height: 100px;
			display:block;
			}
a, ul#finders img, ul#doodz img, h3#attachlink, h3#polllink {
	cursor: pointer;
	}
ul#doodz {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	ul#doodz li {
		float: left;
		width: 86px;
		height: 80px;
		text-align:center;
		margin: .5em 0 0 .5em;
		}
		ul#doodz a {
			width: 86px;
			height: 80px;
			display:block;
			}
a.closebutton {
	float: left;
	text-decoration: none;
	}


h3, div.explanation, div.submits, .clears, div#onlinenow, table.poll, div.box a.editicon, div.postgap, div#adminlink, div#footer {
	clear: both;
	}
.qr {
	width: 45%;
	min-width: 20em;
	}

/*FONTS*/
a {
	text-decoration: underline;
	}
a:hover, div#login a, div#menus a, div#nav a, h3 a, a.previouspage, a.nextpage, div.submits a, div.newtopic a, a.name, span.name a, div.postinfo a, th a, div#smilies a, a.fulla:hover, a[title="View last post"], a[title="Último mensaje"], a[title="View the latest post"], a[title$="irst unread post"], a[title$="ensaje sin leer"] {
	text-decoration: none;
	}
	h3 a:hover, div.submits a:hover, th a:hover, a.name:hover, span.name a:hover, div.postinfo a:hover, span.spoiler a:hover, span.underline {
		text-decoration: underline;
		}
p, h2.breadcrumb, div.breadcrumb, div.pages, div#onlinenow, select, div.box, table, div#posting, textarea, div.author, div.postdata, div.box dl, div#watch, div#permissions, div#moderations, div#adminlink, div#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
ul#posts, ul#site, ul#profile, ul#moderate, div#login, div#nav, h1, .alert, h3, div.explanation, div.submits, h4, div.newtopic a, div.newtopic label, th, td.foruminfo, span.topictitle, span.modlist, div.jump, a.name, span.name, div.postinfo, div.box dt {
	font-family: Arial, Helvetica, "Trebuchet MS", sans-serif;
	}
cite {
	font-style: normal;
	}
div.code {
	font-family: Monaco, Courier, monospace;
	}
a#pmnew, h2.breadcrumb, div.breadcrumb, h1, .alert, h3, div.explanation, div.submits, h4, div.newtopic a, div.jump, th, td.foruminfo a, span.topictitle, a.name, span.name, cite, span.attachment a, div.box dt, span.formdesc, span.posthilit {
	font-weight: 900;
	}
select, tr.movedtr span.topictitle {
	font-weight: 100;
	}
tr.movedtr {
	font-size: 95%;
	}
p, div#onlinenow, div.pages, div#nav, ul#posts, ul#site, ul#profile, ul#moderate, div#login, h2.breadcrumb, div.breadcrumb, table, h3, div.explanation, div.submits, div.infobox, div#faq li, div.formbox, div.box dl, div.author select, div.author, div.postdata, div.formrow, span.attached, div#watch, div#permissions, div#agreement, div#adminlink, div#footer {
	font-size: 80%;
	}
	div.pages {
		margin-bottom: .3em;
		}
		div.pages strong {
			font-size: 120%;
			line-height: 100%;
			}
div.topicMenu {
	font-size: 70%;
	}
div#slogan, div#slogan_editor, div#sift a, select, div.author a img, div.postgap a, div.postinfo, cite, div.code, span#buttons input, div.jump, div.newtopic, p input#helpbox, div#moderations, div#postextras h3, textarea {
	font-size: 90%;
	}
	div#posting textarea#message {
		font-size: inherit;
		}
h4, div.sig, p.edited, div#postextras select, div#postextras div.formbox, div#postextras div.formrow, div.author span a {
	font-size: 100%;
	}
p.edited {
	margin-top: 2em;
	}
span.topictitle, div.post span.name, span.attachment a {
	font-size: 110%;
	}
div#ucpcontent {
	float: right;
	width: 79%;
	}
div#ucpnav {
	float: left;
	margin-right: 1%;
	width: 20%;
	}
div#ucpnav ul {
	margin: 0;
	padding: 0;
	}
	div#ucpnav tr.cat th {
		padding: 0;
		}
	div#ucpnav li {
		padding: .5em .6em;
		}
	div#ucpnav li a {
		display: block;
		margin: -.5em -.6em;
		padding: .5em .6em;
		}
		div#ucpnav th a {
			display: block;
			padding: 1% .6em;
			}
div.alert {
	margin: .5em 0;
	}
	div.infobox div.alert {
		line-height: 130%;
		}

li#forumunr {
	background: url(../imageset/topicunr.png) no-repeat center left;
	}
li#forum {
	background: url(../imageset/topic.png) no-repeat center left;
	}
li#forumlock {
	background: url(../imageset/locked.png) no-repeat center left;
	}

li#topicunr {
	background: url(../imageset/topicunr.png) no-repeat center left;
	}
li#topic {
	background: url(../imageset/topic.png) no-repeat center left;
	}
li#popular {
	background: url(../imageset/popular.png) no-repeat center left;
	}
li#announce {
	background: url(../imageset/announce.png) no-repeat center left;
	}
li#sticky {
	background: url(../imageset/sticky.png) no-repeat center left;
	}
li#locked {
	background: url(../imageset/locked.png) no-repeat center left;
	}
li#moved {
	background: url(../imageset/moved.png) no-repeat center left;
	}

/*clearing floats*/
div.formrow:after, div#nav:after, div.box:after, div.postdata:after, div.post:after, div.jump:after, div.collapsible:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

/* DAMN IE \*/
div.formrow, div#nav, div.box, div.post, div.postdata, div.jump, div.collapsible {
	min-height: 1px;
	}
* html div.formrow, * html div#nav, * html div.box, * html div.post, * html div.postdata, * html div.jump, * html div.collapsible {
	height: 1px;
	}
/* */




table#pmlist td.topics {
	padding-left: 0 !important;
	}
td.pm_marked_colour a.forumicon, td.pm_replied_colour a.forumicon, td.pm_friend_colour a.forumicon, td.pm_foe_colour a.forumicon {
	height: 50px;
	width: 60px;
	text-decoration: none !important;
	}
	td.pm_marked_colour a.forumicon img, td.pm_replied_colour a.forumicon img, td.pm_friend_colour a.forumicon img, td.pm_foe_colour a.forumicon img {
		display: none !important;
		}
td.pm_marked_colour a.forumicon {
	background: #fff url(../imageset/pmmarked.png) no-repeat 0px center;
	}
td.pm_replied_colour a.forumicon {
	background: #fff url(../imageset/pmreplied.png) no-repeat 0px center;
	}
td.pm_friend_colour a.forumicon {
	background: #fff url(../imageset/pmfriend.png) no-repeat 2px center;
	}
td.pm_foe_colour a.forumicon {
	background: #fff url(../imageset/pmfoe.png) no-repeat 2px center;
	}
td.pm_marked_colour, td.pm_replied_colour, td.pm_friend_colour, td.pm_foe_colour {
	padding: 10px .5em 10px 50px;
	}
td.pm_marked_colour2 {
	background: #fff url(../imageset/pmmarked.png) no-repeat 7px center;
	}
td.pm_replied_colour2 {
	background: #fff url(../imageset/pmreplied.png) no-repeat 10px center;
	}
td.pm_friend_colour2 {
	background: #fff url(../imageset/pmfriend.png) no-repeat 12px center;
	}
td.pm_foe_colour2 {
	background: #fff url(../imageset/pmfoe.png) no-repeat 12px center;
	}
td.pm_marked_colour2, td.pm_replied_colour2, td.pm_friend_colour2, td.pm_foe_colour2 {
	padding: 10px .5em 28px 61px;
	}
div#pmbackground {
	background: #000;
	opacity: .9;
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}	
div#pmdiv {
	color: #fff;
	font-size: 130%;
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: .9;
	padding: 17% 5%;
	text-align: center;
	z-index: 11;
	}
	div#pmannouncement {
		margin-left: auto;
		margin-right: auto;
		width: 50%;
		}
		div#pmannouncement div {
			float: left;
			padding-top: 4%;
			}
	div#pmdiv img {
		float: left;
		height: 182px;
		width: 178px;
		margin-right: 1em;
		}
	div#pmdiv a {
		clear: left;
		}
	div#pmdiv a {
		line-height: 160%;
		}
table#iplist td img, table#onlinelist td img {
	height: 16px;
	width: 16px;
	}
	.transparent {
		opacity: .2;
		}
	.cat.transparent {
		opacity: .4;
		}

a#insecure {
	background: #168;
	color: #ff0 !important;
	padding: 2px;
	}

/* handhelds */
@media screen and (max-device-width: 767px) and (orientation: portrait) {
	a#logo {
		background: url(../imageset/logomobile.png) no-repeat 15px 9px;
		height: 72px;
		width: 72px;
		}
	input#slogan_edit {
		width: 55%;
		}
	.qr {
		width: 80%;
		min-width: 20em;
		min-height: 12em;
		}
	div#slogan, div#onlinenow {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		}

	div#nav, div#login input {
		font-size: 200%;
		}
	h2.breadcrumb, div.pages, p#visit, div.jump, div.newtopic, div.post, div.submits a, div#watch, table#forumlist, table#topiclist, table#memberlist, div#ucpnav table, div#ucpcontent, div#attachlist, div#quickreply input, div#adminlink, select#switcher {
		font-size: 150%;
		}
		div#slogan, div#slogan_editor, div#menus, input#slogan_edit {
			font-size: 175%;
			}
		div#menus, div.submits a {
			line-height: 175%;
			}
	form#postform {
		font-size: 200%;
		}
		form#postform div#ucpnav table {
			font-size: 100%;
			}
	h1, div.alert {
		font-size: 225%;
		}
	div#sift input, div.newtopic input, input#helpbox, div.submits input {
		font-size: 100%;
		}
	div.topicMenu {
		font-size: 130%;
		}
		div.topicMenu select {
			background: #fff url(../imageset/gear-bow-23.png) no-repeat 5px 0 !important;
			width: 2.5em;
			}
	}

/* Spanish */

img[title="Conectado"] {
	content:url("../imageset/en_mx/online.png")
	}

img[title="Desconectado"] {
	content:url("../imageset/en_mx/offline.png")
	}

img[title="Enviar mensaje privado"] {
	content:url("../imageset/en_mx/pm.png")
	}


/* handhelds */
@media screen and (max-device-width: 480px) {
	div#header div#sift {
		right: 0;
		top: 0;
		}
		div#header div#sift label {
			display: block;
			padding: .5em .5em 0;
			}
		div#header div#sift a {
			margin-top: 0;
			}
		input#siftbox {
/*			min-width: 20%;*/
			max-width: 40%;
			padding-left: .2em;
			padding-right: 1.6em;
			}
		input#siftreset {
			position: relative;
			margin-right: -1.7em;
			left: -1.7em;
			top: -2em;
			visibility: visible;
			width: 3em;
			}

	/*FONTS*/
	div#header div#sift, div#slogan, div#slogan_editor {
		font-size: 200%;
		}
	}

/* Safari is broken, so I have to intentionally tell it to block mp4 videos sent as img */
div.postdata img[src$="mp4"] {
	height: 0px;
	width: 0px;
	display: inline-block;
	padding-right: 371px;
	padding-bottom: 473px;
	}
	div.postdata img[src$="mp4"]:after {
		position: absolute;
		left: 0px;
		top: 0px;
		content: ' ';
		height: 371px;
		width: 473px;
		background: url(/styles/shared/img/mp4-within-img.jpg) no-repeat 0 0;
	}
