html { }

body { margin: 0px; background-image: url('../images/bg.png'); font-size: 12px; font-family: Arial, sans-serif; color: #5B534E; text-align: center; min-width: 1004px; }

a:link, a:visited { color: #FFFFFF; text-decoration: none; font-family: Arial, sans-serif; }
a:hover { color: #FFFFFF; border-bottom: 2px solid #5D0303; font-family: Arial, sans-serif; }
a.clink, a.clink:visited { width: 100%; height: 100%; display: block; background-color: transparent; border: none; } 
a.clink:hover { background-color: transparent; border: none; }  
.inputbox { border: 1px solid #292722; color: #FFFFFF; background-color: #080707; padding: 2px; font-size: 12px; font-family: Arial, sans-serif; }
.button { background-color: #5d0303; border: 0px; color: #FFFFFF; text-transform: uppercase; font-size: 9px; padding: 2px 3px 2px 3px; font-family: Arial; letter-spacing: 1px; position: relative; top: 8px; }
a.clink, a.clink:link, a.clink:visited { width: 100%; height: 100%; display: block; background-color: transparent; border: none; } 
a.clink:hover { background-color: transparent; border: none; }   
.smallgrey { font-size: 9px; }
.small, .createdate { font-size: 9px; color: #7D746B; letter-spacing: 1px; padding-top: 10px; }
ul, li  { list-style-image: url('http://www.midnightsoldiers.cl/ms/smf/Themes/ms/images/expand.gif') }
.message { padding: 7px; border: 1px dashed #7d746b; font-weight: bold; color: #7d746b; margin-bottom: 7px; }
#home { position: absolute; top: 105px; left: 42px; height: 118px; width: 314px; }

#body { width: 1004px; height: 710px; margin: 0 auto; } 
#bgder { width: 62px; height: 349px; float: right; background-image: url('../images/bgder.png'); }
#main { width: 894px; height: 800px; float: right; position: relative; top: 0px; left: 2px; }

#bgtop { width: 893px; height: 38px; position: relative; background-image: url('../images/bgtop.png'); }
#top { width: 893px; height: 300px; position: relative; background-image: url('../images/top.png'); }
#top2 { width: 893px; height: 22px; position: relative; background-image: url('../images/top2.png'); }
#mods { width: 893px; height: 144px; position: relative; }
#usuariobg { width: 457px; height: 144px; float: left; background-image: url('../images/usuariobg.png'); text-align: left; }
#calendarbg { width: 216px; height: 144px; float: left; background-image: url('../images/calendarbg.png'); padding-left: 18px; font-size: 9px; text-transform: uppercase; text-align: left; }
#onlinebg { width: 202px; max-height: 144px; height: 144px; float: left; background-image: url('../images/onlinebg.png'); overflow: auto; scrollbar-arrow-color:#5B534E;
scrollbar-base-color:#080707; scrollbar-face-color:#080707; scrollbar-highlight-color:#080707; scrollbar-shadow-color:#080707; text-align: left; }
#space { height: 80px; width: 100px; }
#botbg { width: 893px; height: 50px; position: absolute; bottom: 0px; left: 0px; background-image: url('../images/botbg.png'); }

#content { width: 893px; background-image: url('../images/bg2.png'); position: absolute; top: 504px; left: 0px; }
#left { width: 185px; float: left; text-align: left; padding: 20px; }
#newslettertop { width: 188px; height: 15px; background-image: url('../images/newsletter.png'); }
#narchive { width: 55px; height: 14px; float: right; }
#newsletter { background-image: url('../images/bg3.png'); padding: 0px 3px 0px 3px; width: 174px; padding: 6px; }
#search { background-image: url('../images/search.png'); width: 185px; height: 32px; padding-top: 15px; position: relative; top: 16px; background-repeat: no-repeat; }
#help { background-image: url('../images/ayuda.png'); width: 197px; height: 27px; position: relative; top: 18px; left: -2px; }
#ayuda { width: 45px; height: 25px; float: left; }
#info { width: 150px; height: 25px; float: right; }
#texto { width: 635px; min-height: 500px; float: left; text-align: left; padding: 15px 12px 15px 12px; }

img.avatar { position: absolute; top: -16px; left: -145px; border: 1px solid #292722; width: 130px; height: 130px; background-color: #080707;}
table.moduletablelogin { width: 290px; position: absolute; left: 166px; top: 18px; font-size: 11px; }
a.moduletablelogin:link { font-size: 11px; }
#intro { width: 130px; height: 130px; position: absolute; left: -139px; top: -4px; z-index: 4; }
a.registro:link, a.registro:visited { background-color: #292722; color: #5B534E; padding: 2px 4px 2px 4px; font-size: 11px; }
a.registro:hover { background-color: #5B534E; color: #FFFFFF; }

table.moduletablecblog { position: absolute; left: 173px; top: 25px; }
a.mod_login:link, a.mod_login:visited { padding-top: 4px; }
ul.mod_loginonline { position: relative; top: 0px; left: -10px; }
table.moduletableonline { padding: 12px; }
#lista { width: 48px; height: 11px; background-image: url('../images/lista.png'); position: absolute; right: 20px; top: 0px; }

table.mod_events_table { border: 0px; width: 190px; font-size: 10px; position: relative; top: -2px; }
td.mod_events_monthyear { text-align: left; }
td.mod_events_td_dayname { color: #5B534E; }
td.mod_events_td_dayoutofmonth { background-color: #292722; color: #080707; font-weight: normal; }
td.mod_events_td_daynoevents a:link, td.mod_events_td_daynoevents a:visited { color: #5B534E; }
td.mod_events_td_daynoevents a:hover { color: #FFFFFF; }
td.mod_events_td_daywithevents, td.mod_events_td_daywithevents a:link, td.mod_events_td_daywithevents a:visited { color: #080707; background-color: #5D0303; font-weight: normal; }
td.mod_events_td_daywithevents a:hover { color: #FFFFFF; font-weight: normal; }
td.mod_events_td_todaynoevents { background-color: #5B534E; }
td.mod_events_td_todaynoevents a:link, td.mod_events_td_todaynoevents a:visited { color: #080707; font-weight: bold; }
td.mod_events_td_todaynoevents a:hover { color: #FFFFFF; }
td.mod_events_thismonth { position: absolute; top: 0px; }
td.mod_events_thismonth a:link, td.mod_events_thismonth a:visited { font-size: 8px; color: #5B534E; position: relative; left: 87px; top: -10px; background-color: #292722; padding: 2px 4px 2px 4px; letter-spacing: 1px; }
td.mod_events_td_todaywithevents { color: #080707; background-color: #5D0303; font-weight: normal; }
td.mod_events_thismonth a:hover { color: #FFFFFF; border: 0px; background-color: #5B534E; }
.com_events-copyright { font-size: 10px; position: relative; top: 15px; border-top: 1px solid #292722; text-align: center; padding-top: 10px; padding-bottom: 10px; }
a.cal_titlelink { color: #FFFFFF: font-size: 11px; }

#menu { width: 111px; height: 105px; background-image: url('../images/menu1.png'); position: absolute; top: 182px; right: 44px; }
#menuh { width: 150px; height: 300px; position: absolute; top: 2px; right: 15px; }
#hnoticias, #hmisiones, #hforo, #himagenes, #hminisites, #chat { height: 300px; width: 14px; float: left; position: relative; left: 8px;  }
#hnoticias:hover, #hmisiones:hover, #hforo:hover, #himagenes:hover, #hminisites:hover, #hchat:hover, #hstaff:hover, #hlinks:hover, #hcontacto:hover { background-color: #5D0303; background-repeat: no-repeat; background-image: url('../images/menu1.png'); }
#hstaff, #hlinks, #hcontacto { height: 300px; width: 14px; float: left; position: relative; left: 9px; }
#hnarchivo { position: absolute; top: 174px; left: 0px; width: 14px; height: 47px; }
#hmarchivo { position: absolute; top: 189px; left: 0px; width: 14px; height: 47px; }

#hnoticias:hover { background-position: 2px 180px;  }
#hmisiones:hover { background-position: -12px 180px;  }
#hforo:hover { background-position: -26px 180px;  }
#himagenes:hover { background-position: -40px 180px;  }
#hstaff:hover { background-position: -69px 180px;  }
#hlinks:hover { background-position: -83px 180px;  }
#hcontacto:hover { background-position: -97px 180px;  }
#hchat:hover { background-position: -97px 180px;  }

.contentpagetitle, .contentheading { font-size: 12px; color: #FFFFFF; font-weight: bold; width: 100%; margin: 22px 0px 0px 0px; position: relative; top: 6px; left: -1px;}
.componentheading { font-size: 12px; color: #FFFFFF; font-weight: bold; width: 100%; margin: 5px 0px 0px 0px; position: relative; top: 0px; left: 0px;}
.contentpagetitle a:link, .contentheading a:link { color: #FFFFFF; padding: 1px 3px 1px 3px; }
.contentpagetitle a:hover, .contentheading a:hover { background-color: #5d0303;}
table.contentpane { padding-top: 11px; }
tr.sectiontableentry1 { height: 15px;  }
tr.sectiontableentry2 { background-color: #292722; height:15px; }
a.readon:link, a.readon:visited { background-color: #292722; color: #5B534E; padding: 2px 3px 2px 3px; font-size: 9px; text-transform: uppercase; border: 1px solid #080707; position: relative; }
a.readon:hover { color: #FFFFFF; background-color: #5B534E; }
hr { color: #292722; border: 1px solid #292722; }
.zmg-album-inner { background-color: #080707; }
.blog_more { position: relative; top: 15px; color: #FFFFFF;}
td.contentdescription { padding-top: 14px; }
tr.sectiontableentry1, tr.sectiontableentry2 { margin: 5px; border-bottom: 2px solid #080707; }
td.sectiontableentry1, td.sectiontableentry2 { width: 20%; }
td.sectiontableheader { color: #FFFFFF; font-weight: bold; }
.cbPosRight { }
.cbPosTabMain { position: relative; top: 40px; padding: 15px; }
.cbPosLeft { height: 160px; text-align: center; padding: 10px; }
.cbFieldIconsLabels { position: relative; top: 15px; font-size: 10px; }
table#cbUserTable td { padding: 6px; }
table#cbUserTable th { padding: 5px; border-bottom: 1px dashed #5B534E; font-weight: normal; letter-spacing: 1px; font-size: 10px; font-family: Trebuchet MS, Trebuchet, Arial; }