@charset "utf-8";

 
* {
	text-decoration: none;
	font-size: 12px;
	outline: none;
	padding: 0;
	margin: 0;
}
code, kbd, samp, pre, tt, var, textarea,
input, select, isindex, listing, xmp, plaintext {
	white-space: normal;
	font-size: 12px;
	font: inherit;
}
dfn, i, cite, var, address, em {
	font-style: normal;
}
th, strong, h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
a, img, a img, iframe, form, fieldset,
abbr, acronym, object, applet, table {
	border: none;
}

caption, th, td, center {
	vertical-align: top;
	text-align: left;
}
body {
	background: white;
	line-height: 1;
	color: black;
	margin:0px;
	padding:0px;
}
q {
	quotes: "" "";
}
ul, ol, dir, menu {
	list-style: none;
}
sub, sup {
	vertical-align: baseline;
}
a {
	color: inherit;
}
font {
	color: inherit !important;
	font: inherit !important;
	color: inherit !important; /* editor's note: necessary? */
}
marquee {
	overflow: inherit !important;
}
blink {
	text-decoration: none;
}
nobr {
	white-space: normal;
} 




body {background:url(../theme/avalon/pattern-stripe.gif) #000; font-family:Arial, Helvetica, sans-serif; font-size: smaller; color:#FFF;}
#alpha {background:url('../theme/avalon/alpha.png'); width:auto; margin:20px auto 20px auto; padding:10px; min-height:100%; width:95%; max-width:1100px;}
#content {background-color:#25272D; border:solid 1px #656666; min-height:200px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
#header {width:100%; margin-left:auto; margin-right:auto; margin-top:0px; height:116px; -moz-border-radius: 8px 8px 0px 0px; -webkit-border-radius:  8px 8px 0px 0px;}
#header img {margin-top:3px; margin-left:3px;}
.logo {float:left; height:110px; width:276px;}
.logotext {float:right; font-size:xx-large; height:0px; margin-top:78px; margin-right:10px; padding-bottom:14px; text-shadow:black 2px 2px 3px;}
#menuheader {width:100%; clear:both; margin:0 auto 0 auto; font-size:90%; font-weight:bold;}
#menuheader img {margin:1px 3px -1px 3px;}
#headerleft, #headerright {display:none}
#headercenter {background:url(../theme/avalon/mhbg.png) #383B43 repeat-x top left; padding-left:3px;}
.menuheader td {height:29px; vertical-align:middle;}
.menuheader span.break {background:url(../theme/avalon/mhvr.png) top left no-repeat; margin:0 7px 0 0; padding:3px 0 8px 0;}
.menuheader b.menuheadertextright {float:right; margin:5px 0 0 0;}
.menuheader div.themes {font-weight:bold; font-size:105%; float:right; margin:9px 0 0 0;}
.instheme  {font-size:small; color:white; height:20px; width:70px; background: #4A4F5A; border:none;}
.instheme1 {font-size:small; color:white; font-weight:normal; background: #4A4F5A;}
.instheme2 {font-size:small; color:#00425A; font-weight:normal; background: #D2D6EF;}
.instheme3 {font-size:small; color:#804C63; font-weight:normal; background: #FFCCAB;}
.instheme4 {font-size:small; color:silver; font-weight:normal; background: black;}
#main {width:99%; margin:4px auto 0 auto; margin-bottom:15px;}
.plus {
	float: right;
	font-size: 8px;
	font-weight: bold;
	padding: 2px 5px 3px 5px;
	margin: 0px 0px;
	background: gray;
	color: white;
	border: 1px solid black;
	cursor: pointer;
	margin-right:12px;
}
.plusm {
	float: right;
	font-size: 8px;
	font-weight: bold;
	margin: 0px 0px;
	cursor: pointer;
	margin-right:0px;
	margin-top:-3px;
}
.plus:hover {
	background: #da8;
	border: 1px solid #c97;
}
h2 {background:#383B44; width:130px; height:18px; padding-top:4px; margin-left:1px; margin-bottom:3px;}
h3 {background:#242424; width:130px; height:18px; padding-top:4px; margin-left:1px; text-align:center; margin-bottom:5px; margin-top:-2px;}
#leftmenudiv2 li:hover {
	background: #009933;
	width:131px;
}
ul {margin-bottom:10px;}
.boardtitle {margin-left:6px; color:white; font-weight:bold; font-size:13px;	text-shadow:black 2px 2px 2px;}
.boardlink {margin-left:11px;}
.red {color:red; font-size:85%;}
#leftmenudiv {margin-top:2px;margin-right:5px; border-right:1px solid #454441; -moz-border-radius-topleft: 7px; border-top-left-radius: 7px; -webkit-border-top-left-radius:7px;}
#leftmenudiv h3 {margin-bottom:0px; border-top:1px solid #454441; -moz-border-radius-topleft: 7px; border-top-left-radius: 7px; -webkit-border-top-left-radius:7px;}
#leftmenudiv2 {background:url(../theme/avalon/mlcenter.png) top left repeat-y; width:132px; border-bottom:solid 1px #4E4C46;  -moz-border-radius-topleft: 7px; border-top-left-radius: 7px; -webkit-border-top-left-radius:7px;}
#leftmenudiv2 a:hover {font-weight:bold;}
.leftop {display:none !Important;}
#maincontentdiv {background:url(../theme/avalon/alphacontent.png); border:solid 1px #4E4C46; text-align:left; -moz-border-radius-topright: 7px; border-top-right-radius: 7px; -webkit-border-top-right-radius:7px;}
#maincontentdiv a:hover {color:gold; text-decoration:underline;}
#maincontentdiv a {color:#FFC622;}
.hiden {display:none;}
.hide {float:right; color: #FFC600; text-decoration:none; text-decoration:underline; margin-right:10px;}
#unhidemenu {float:left; margin-top:3px;}
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a
{ background: #009933; color: white;}
ul#navmenu-h {margin-top:2px;}
ul#navmenu-h a {
	border-top: 0px;
	border-right: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 9px 0px 0px;
	float: left;
	display: block;
	background: none;
	font: bold 105% Arial, sans-serif;
	text-decoration: none;
	height: 1%;
	color:white;
}
ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover
a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover
a { background: red;
}
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a { float: none;
background: gray; width:70%;
}
#themes,#topmenu,#oldmenu,#oldlogo,#oldhr {display:none}
.warning {font-size:90%;}
hr {
	border-style: solid none none none;
	border-width: 1px;
	border-color: gray;
	width:98%;
	margin:10px auto 10px auto;
}
#arriba {
width:100%;
}
.postarea {
width:750px;
}
.postform {margin:0; padding:0;}
.postblock {padding-right:3px; text-shadow:black 2px 2px 2px;}
#box { margin-left:170px;}
#box * {margin:-2px 0 4px 0;}
#maincontentdiv blockquote {max-width:750px; margin: .5em .5em .5em 1.5em; padding-bottom:.5em;}
.ad {float: right; width:120px; height:240px;
	margin: 0;
	padding: 0;
	border: 1px solid #82020C;
	font-family: arial,helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
}

.ad img {margin-top: 3px;}

.ad div
{
	margin: 0;
	padding-bottom:9px;

}

.ad div.ad-title
{
	padding: 0em;
	background: black;
	color: #E7E8E7;
	font-size: 11px;
	text-align:center;
	height:15px;
	padding-top:5px;
}


.addblock {height:191px; background:#333333;}
.addblock div:hover {background:gray;}

#bbcode {margin-top:5px;}
.nuevotema {color:orange; font-weight:bold; margin:5px 0 10px 0; text-shadow:black 2px 2px 2px;}
.ins {background:#25272D; color:white; border:solid 1px gray;}
.ins:focus {background:#25272D; color:white; border:solid 1px #009933;}
.insfile {background:#25272D; border:solid 1px gray; color:white;}
.footer {text-align:center; font-weight:bold; margin:5px 0 0 0; color:silver; text-shadow:black 2px 2px 2px;}
.footer a {color:gold;}
.footer a:hover {color:orange;}
.topsites {text-align:center; margin:5px 0 0 0;}
.footer center {text-align:center;}



.abbrev {
        color:#707070;
}
.highlight {
	background:#282828;
	color:white;
	border: 2px dashed #4F4C46;
}

.replymode {
	background:#BF0000;
	border:1px solid #990000;
	text-align:center;
	font-weight:bold;
	padding:2px;
	color:#FFFFFF;
	width:98%;
	margin-left:1%;
	margin-right:1%;
	margin-top:3px;
	text-shadow:black 2px 2px 2px;
}

.reflinkpreview {
	background-color: #1B1B1B !important;
}

#watchedthreads {
background-color: black !important;
margin-right:58px !important;
margin-top:10px !important;
border:1px solid #4E4C46 !important;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}
#watchedthreads span {
font-size:12px !important;
}
#watchedthreadsdraghandle {
margin-left:0px !important;
padding-top:2px !important;
background: url('../theme/ultimate/bgds.gif');
color:silver;
font-weight:800;
height:17px !important;
}
#watchedthreadlist {

}

.doubledash {
 	vertical-align:top;
	clear:both;
	float:left;
}
.replytitle {
	font-size: 1.2em;
        color:#CC1105;
        font-weight:800;
}
.commentpostername {
        color:#117743;
	font-weight:800;
}
.thumbnailmsg {
	font-size: small;
	color:orange;
}

.passvalid {
	background:#EEAA88;
	text-align:center;
	width:100%;
	color:#ffffff;
}
.dellist {
	font-weight: bold;
	text-align:center;
}
.delbuttons {
	text-align:center;
	padding-bottom:4px;

}
.managehead {
	background:#AAAA66;
	color:#400000;
	padding:0px;
}
.postlists {
	background:#FFFFFF;
	width:100%;
	padding:0px;
	color:#800000;
}
.row1 {
	background:#EEEECC;
	color:#800000;
}
.row2 {
        background:#DDDDAA;
        color:#800000;
}
.unkfunc {
	background:inherit;
	color:#789922;
}
.filesize {
	text-decoration:none;
	padding-left:10px;
}
.filetitle {
	background:inherit;
	font-size:14px;
	color:#CC1105;
	font-weight:800;
	text-shadow:black 2px 2px 2px;
}
.postername {
	font-size:13px;
	color:#117743;
	font-weight:bold;
	text-shadow:black 2px 2px 2px;
}
.postertrip {
	color:#FF1717;
	text-shadow:black 2px 2px 2px;
}
.oldpost {
        color:#CC1105;
        font-weight:800;
}
.omittedposts {
        color:#707070;
}
.reply {

	background: url('../theme/ultimate/bgd_sh_.gif');
	background-repeat:repeat-x;
 	-moz-background-clip: border;
 	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	color: #800;
	border: #4F4C46 1px solid;
	color:white;
	padding: 0;
	background-color:#000000;
	-moz-box-shadow: 4px 4px 10px rgba(0,0,0, 0.5);
}
#quote a {color:white;}
#quote a:hover {color:darkred;}
#boardpages {
background-color:#000000;
background: url('../theme/ultimate/bgd_sh_.gif');
background-repeat:repeat-x;
border: #4F4C46 1px solid;
color:silver;
width:73%;
margin-left:1%;
}
#listboards {
background: rgb(0, 0, 0) url('../theme/ultimate/bgds.gif');
border: #4F4C46 1px solid;
border-top:0px;
color:silver;
width:73%;
margin-left:1%;
margin-bottom:10px;
}
#listboards div {font-size:90%;}
#deletepost2 {
background-color:#000000;
background: url('/theme/ultimate/bgd_sh_.gif');
background-repeat:repeat-x;
color:silver;
border: #4F4C46 1px solid;
height:70px;
text-align:right;
}
.deletepost {text-align:right;}
.deletepostins {
	background:black;
	border: #666666 1px solid;
	color:white;
}
.deletepostinsb {
	background:black;
	border: #666666 1px solid;
	color:white;
}
#emoticons {width:390px; height:210px;}
#hidepostbox {margin-top:4px; margin-right:3px;}
#unhidepostbox {margin-top:4px; margin-right:3px;}

.addblock div
{
	margin: 0 0 0 0;
	padding: 5px 0.4em 10px 0.4em;

}
#ad-top center {text-align:center;}
#rules {font-size:12px;}
.modname {}
.mod {color:skyblue;}
.adminname {color:white; text-shadow: silver 1px 1px 1px;}
.admin {color:red; text-decoration:overline; text-shadow: green 1px 1px 1px;}

#navmenu-h2	h2	{clear:both;padding-top:20px;}
#navmenu-h2	ul {list-style:none;margin:0;padding:0; margin-left:-3px;}
#navmenu-h2	li {float:left;width:70px;margin:0;padding:0;text-align:center;}
#navmenu-h2	li a {margin-top:0px; display:block;padding:9px 1px 1px 1px;height:20px;color:#FFF;text-decoration:none;border-right:1px solid #4A4F5A; border-left:0px solid #4A4F5A;}
li#navmenu-h2 a:hover, li a:focus, li a:active {background-position:-150px 0;}
#navmenu-h2 a {background:url(/theme/avalon/gradient.png) repeat 0 0;}
.catalogmode {
	background:#BF0000;
	border:1px solid #990000;
	text-align:center;
	font-weight:bold;
	padding:2px;
	color:#FFFFFF;
	width:98%;
	margin-left:1%;
	margin-right:1%;
	margin-top:3px;
	margin-bottom:3px;
	text-shadow:black 2px 2px 2px;
}
.active {font-style:italic;	text-shadow:black 2px 2px 2px; font-weight:bold;}

.extrabtns img {
margin-top:4px;
margin-bottom:-3.5px !important;
-moz-box-shadow:0px 0px 4px #000;
-webkit-box-shadow:0 0 4px #000;
box-shadow:0 0 4px #000;
}
.extrabtns img:hover {
-moz-box-shadow:0 0 4px #999999;
-webkit-box-shadow:0 0 4px #FF0000;
box-shadow:0 0 4px #FF0000;
}

[id*="unhidethread"] {	background:#BF0000;
	border:1px solid #990000;
	text-align:center;
	font-weight:bold;
	padding:2px;
	color:#FFFFFF;
	width:98%;
margin-left:1% !important;
margin-bottom:-12px !important;
height:22px !Important;
	margin-top:3px;
	text-shadow:black 2px 2px 2px;
}
[id*="unhidethread"] img {margin-top:1px !important;margin-bottom:-4px 
!important;}

strike {
	text-decoration: line-through;
}

i {
	font-style:italic; 
}


/* Header Logo */
#header {background:url(../theme/avalon/blueheader.png) top right no-repeat;}

/* Halloween

body{background-image:url(../theme/avalon/halloween_background.gif);}

#content {background-image:url(../theme/avalon/halloween_main.png);}

#header {background:url(../theme/avalon/halloween_header.png) top right;}

End Halloween */

/* Xmas End Xmas */

#header {background:url(../theme/avalon/christmas_header.png);}
