/*#################### MPN 188 MASTER STYLE SHEET ######################*/
/*                                                                      */
/*                Copyright (c) 2003 Kiril Threndor                     */
/*                       mpnx@illearth.net                              */
/*                                                                      */
/*      This File is currently under development for MPN Versions       */
/*                      MPN 189 / mPnx / mPN2                           */
/*                                                                      */
/*######################################################################*/


@import "mpn_relativetext.css";
@import "mpn_custblocks.css";
@import "mpn_form.css";

body { margin: 0 auto 0 auto; }

table { text-align: left; }

tr {}

td {}

div
{
    padding: 0;
    margin: 0;
}

/* WIDTH CLASSES */

.wauto { width: auto; }
.w100 { width: 100%; }
.w97 { width: 97%; }
.w95 { width: 95%; }
.w93 { width: 93%; }
.w90 { width: 90%; }
.w80 { width: 80%; }
.w70 { width: 70%; }
.w60 { width: 60%; }
.w50 { width: 50%; }
.w40 { width: 40%; }
.w30 { width: 30%; }
.w25 { width: 25%; }
.w20 { width: 20%; }
.w10 { width: 10%; }

#footer_main
{
    margin: 20px auto 10px auto;
    width: 70%;
    text-align: center;
}

/* DO NOT MODIFY THE FOLLOWING 2 CLASSES */

.hide, .invisi { display: none; }

/* DEFAULTS FOR OpenTable() Functions */

/*
    Set border and background properties in
    theme header if using variable driven colors
*/

.opentable1, .opentable1a
{
    margin: 0 auto 0 auto;
    width: 100%;
}

.opentable2, .opentable2a
{
    margin: 0 auto 0 auto;
    width: 100%;
}

.opentable3, .opentable3a { width: auto; }

.opentable1a td
{
    padding: 5px;
    margin: 0 auto 0 auto;
}

.simpleborders { border: 2px solid #000000; }

.simpleborders td { border: 2px inset; }

.simpleborders th { text-align: center; }

.tblheader th
{
    padding: 8px;
    text-align: center;
}


/* ********************* Content specific formatting ********************* */

/* ********************* LISTS ********************* */

/*  <ul> is a required wrapper for <li> in order to validate.
    Must have 0px margin for sideblocks to display properly in current themes */

ul, li
{
    color: #000000;
    font-family: Geneva, Verdana, Arial, sans-serif;
    background-color: transparent;
}

ul
{
    text-align: left;
    margin: 0;
    padding: 0;
}

/* List formatting to keep sideblocks consistent */

li
{
    display: list-item;
    list-style-position: inside;
    line-height: 16px;
    margin: 0;
    padding: 0;
    text-align: left;
}


/* Empty list with no marker. Used to format lastseen block*/

li.empty
{
    display: list-item;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
}

li.num
{
    display: list-item;
    list-style-type: decimal;
    list-style-position: outside;
}

/* CLASS THAT CAN BE USED FOR CUSTOMIZING INPUT BUTTONS IN CORE SCRIPT */

.button
{
    display: inline;
    font-size: 93%;
}

/* CSS Style <a> Link Button */

span.button
{
    border: 3px outset;
    padding: 3px;
}

a.bare, a:hover.bare
{
    text-decoration: none;
}

.makeinline
{
    display: inline;
    text-align: inherit;
    clear: none;
}

.makeblock
{
    display: block;
    clear: both;
}

/* ********************* SOLITARY ALIGNMENT CLASSES ********************* */

/* NOTE: ONLY USE ON BLOCK LEVEL ELEMENTS

    Take extreme care when applying floated
       classes in CSS positioned layouts
*/

.left
{
    text-align: left;
    float: left;
}

.t-left { text-align: left; }

.center
{
    margin: 0 auto 0 auto;
    text-align: center;
}

.justify
{
    text-align: justify;
    margin: 0 20px 0 20px;
    line-height: 16px;
    text-indent: 16px;
}

.right
{
    text-align: right;
    float: right;
}

.t-right { text-align: right; }

.pgnav
{
    display: block;
    text-align: center;
}

.pgnavlft { display: inline; }

.pgnavctr
{
    display: inline;
    margin: 0 50px 0 50px;
}

.pgnavrt { display: inline; }

/* Vertical alignment applies to inline content only */

.top { vertical-align: top; }

.middle { vertical-align: middle; }

.bottom { vertical-align: bottom; }

.spacer20 { margin: 20px; }

.lrsp20
{
    display: inline;
    padding: 0 20% 0 20%;
}

/* ********************* FONTS ********************* */

/*
    These font class take place of the now deprecated <font> tag.
    Syntax used: <span class='font#'>content</span>
*/

.font0, .font1, .font2, .font3, .font4, .font5, .font6, p.forms, .warn, .look
{
    display: inline;
    background-color: transparent;
}

.font0 /* Use this if you don't want users to read the text */
{
    font-size: 85%;
    color: inherit;
}

.font1
{
    font-size: 96%;
    color: inherit;
}

.font2
{
    font-size: 98%;
    color: inherit;
}

.font3
{
    font-size: 100%;
    color: inherit;
}

.font4
{
    font-size: 110%;
    color: inherit;
}

.font5 /* Used for numbers in function cblock */
{
    font-size: 100%;
    color: #992323; /*close to brick*/
}

.font6
{
    font-size: 97%;
}

.warn, .look, .bold
{
    font-size: 100%;
    font-weight: bold;
}

.warn { color: #FF0000; } /*red*/

.look { color: #EE00C4; } /* some kind of pink/purple */

.error
{
    font-size: 105%;
    background-color: #000000;
    color: #00FF00;
    padding: 10px;
    font-weight: bold;
    text-align: center;
    margin: 10px auto 10px auto;
    vertical-align: middle;
    width: 50%;
}

.errmsg
{
    font-size: 105%;
    font-weight: bold;
}

.debug, .debug blockquote, .debug code, .debug a
{
    font-size: 103%;
    font-weight: normal;
    text-align: left;
}

.debug p { text-align: center; }

.debug blockquote
{
    font-family: Verdana, "Arial Bold", "Courier New", Courier, Arial, sans-serif;
    font-style: normal;
}

p.sqlerr
{
    font-size: 100%;
    text-transform: none;
    background-color: transparent;
    color: #ffffff;
    padding: 10px;
    text-align: center;
    margin: 0 auto 0 auto;
    vertical-align: middle;
}

p.forms {}

.indent15
{
    margin-left: 15px;
    text-align: left;
}

.indent30
{
    margin-left: 30px;
    text-align: left;
}

.centerlist { margin-left: 25%; }

/* CONTENT FORMATTING */

/* Default Section Markups */

h1, .pagetitle
{
    font-size: 140%;
    margin-bottom: 5px;
    margin-top: 0;
    text-align: center;
    font-weight: bold;
}

h2, .pagesubtitle
{
    font-size: 120%;
    margin-bottom: 5px;
    text-align: center;
    font-weight: bold;
    font-style: italic;
}

h3, .tabletitles { font-size: 115%; }

h4, .subtitle1 { font-size: 110%; }

h5, .subtitle2
{
    font-size: 105%;
    display: inline;
    margin-bottom: 5px;
}

h6
{
    display: block;
    font-size: 100%;
    font-weight: bold;
}

.tabletitles1{}

.tabletitles2{}

.notes, notesi { display: inline; }

.notesi { font-style: italic; }

.credits
{
    display: block;
    text-align: right;
    font-size: 93%;
}

.homelink, .prevlink
{
    font-family: Arial, Courier, Verdana, sans-serif;
    font-size: 108%;
    font-weight: bold;
    margin: 8px auto 8px auto;
    text-align: center;
}

.highlight
{
    background-color: #FFFFC0;
    color: #000000;
    padding: 1px;
    font-weight: bold;
}

/* ********************* MISC DEFAULTS ********************* */

/* DEFAULT IMAGE FORMATTING */

img
{
    border: 0;
    padding: 0;
}

.logo { border: 0; }

img.bullet1
{
    width: 12px;
    height: 12px;
    border: 0;
}

img.morelinks
{
    width: 15px;
    height: 11px;
    border: 0;
}

img.flag
{
    width: 32px;
    height: 20px;
    border: 0;
    vertical-align: middle;
}

/* MISC DIVIDER CLASSES */

hr.cent
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

hr.lft { text-align: left; }

hr.rt { text-align: right; }

hr { text-align: center; }

/* Theme Preview ( Articles and such ) */

#themepreview
{
     border: inset 3px #000000;
     color: #000000;
     text-align: left;
     margin: 0 30px 0 30px;
     padding: 5px;
}

.previewhome, .previewbody, .previewnotes
{
    margin-left: 10px;
}

.previewhome { font-size: 102%; }

.previewbody { font-size: 99%; }

.previewnotes { font-size: 97%; }

/* BBCode */

.bbcode_ul { text-decoration: underline; }


code, blockquote, pre, .codefrag, .quote
{
    display: block;
    text-align: left;
    width: 90%;
    margin: 5px;
}

blockquote, .quote blockquote
{
    font-family: Times, sans-serif, Verdana, Courier;
    font-style: italic;
    font-size: 90%;
}

code, .codefrag code
{
    background-color: #D4DEDE;
    border: 1px groove #000000;
    font-family: Verdana, Courier, sans-serif;
    font-size: 96%;
    padding: 8px;
}

/* For The non IE browsers */

html>body code, html>body .codefrag code
{
    font-size: 100%;
}

.quote, .adminwarn { border-bottom: 1px solid #000000; }

.adminwarn
{
    border-top: 1px solid #000000;
    padding: 5px;
    margin: 5px;
}

.quote p, .codefrag p
{
    border-bottom: 1px solid #000000;
    padding-bottom: 5px;
    width: 100%;
    font-weight: bold;
}