/* Main Page Elements */

body {
   margin: 0px;
   padding: 0px;
   background-color: #CCCCFF;
}

h3 {
   border-bottom-width: 3px;
   border-bottom-style: double;
   border-bottom-color: #0000FF;
}

h4 {
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #0000FF;
}

ol, ol.e-manga, ol.j-anime, ol.j-manga {
   margin: 0px;
   padding: 0px;
   list-style-position: inside;
   text-align: left;
}

ul, ul.e-manga, ul.j-anime, ul.j-manga {
   margin: 0px;
   padding: 10px 10px 5px 40px;
   list-style-type: disc;
   list-style-position: outside;
}

li {
   margin: 0px;
   padding: 0px;
   marker-offset: 0px;
}


caption {
   display: table-caption;
   font-weight: bold;
}

table, table.e-manga, table.j-anime, table.j-manga {
   margin: 0px 5px 0px 5px;
   border-collapse: collapse;
   border-width: 1px;
   border-style: solid;
   border-color: #000000;
   background-color: #FFFF99;
}

tr, td {
   padding: 5px;
   border-collapse: collapse;
   border-width: 1px;
   border-style: solid;
}

form {
   width: 180px;
   margin-top: 5px;
   margin-bottom: 5px;
   margin-left: auto;
   margin-right: auto;
   padding: 5px;
   border-width: 1px;
   border-style: outset;
   background-color: #EEEEFF;
   text-align: left;
}



/* Header */

.header {
   display: none;
}

.title {
   display: none;
}

.subtitle {
   display: none;
}



/* Sidebar */

.navigation {
   position: relative;
   float: left;
   padding: 5px;
   margin: 0px;
   width: 225px;
   text-align: center;
}

.setting {
   margin: 0px;
   padding: 0px 0px 10px 0px;
   text-align: center;
}

.spoilerform {
   margin: 10px 0px 0px 0px;
   text-align: center;
   font-weight: bold;
}

ol.capitals {
   list-style-position: outside;
   list-style-type: upper-alpha;
   padding-left: 30px;
}

ol.number {
   list-style-position: outside;
   list-style-type: decimal;
   padding-left: 25px;
}

ol.lower {
   list-style-position: outside;
   list-style-type: lower-alpha;
   padding-left: 25px;
}

ol.roman {
   list-style-position: outside;
   list-style-type: upper-roman;
   padding-left: 40px;
}



/* Main content of page */

.main {
   margin: 0px 0px 0px 240px;
   padding: 10px;
   background-color: #FFFFFF;
}

.entry, div.e-manga, div.j-anime, div.j-manga {
   padding-left: 25px;
   list-style-type: none;
}

.lyrics {
   padding: 10px 0px 0px 0px;
   border-top-width: 1px;
   border-top-style: dashed;
   border-top-color: #0000FF;
}

.summary, .summary-e-manga, .summary-j-anime, .summary-j-manga {
   padding: 5px 35px 10px 35px;
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color: #0000FF;
}

ul.explanation {
   list-style-type: none;
}

ul.roster, ul.spoilers {
   margin-top: 0px;
   padding-top: 0px;
}

table.image, table.mugshot {
   position: relative;
   float: left;
   margin: 3px 10px 10px 0px;
   border: 1px;
   border-style: solid;
   height: 100px;
   width: 100px;
   text-align: center;
   vertical-align: middle;
   background-color: #FFFFFF;
}

table.listings {
   position: relative;
   float: left;
}

table.roster, table.rostershot {
   margin: 10px;
   background-color: #FFFF99;
   border: 1px;
   border-style: solid;
   text-align: center;
   vertical-align: middle;
}

table.holder, tr.holder, td.holder {
   padding: 0px;
   margin: 0px;
   border-width: 0px;
   background-color: #FFFFFF;
}

tr.top {
   font-weight: bold;
}

td.picture {
   height: 100px;
   padding: 5px;
   border-collapse: collapse;
   border-width: 1px;
   border-style: solid;
   text-align: center;
   vertical-align: middle;
}

img.mugshot, img.e-manga, img.j-anime, img.j-manga {
   position: relative;
   float: left;
   margin: 3px 10px 10px 0px;
   border: 1px;
   border-style: solid;
   height: 100px;
   width: 100px;
   background-color: #FFFF99;
   text-align: center;
   vertical-align: middle;
}

img.rostershot, img.roster-e-manga, img.roster-j-anime, img.roster-j-manga {
   border: 1px;
   border-style: solid;
   height: 100px;
   width: 100px;
   background-color: #FFFF99;
   text-align: center;
   vertical-align: middle;
}


img.validated {
   display: inline;
   margin-top: 5px;
   border: 0px;
   height: 31px;
   width: 88px;
}