body {
margin:.6in;
padding:0;
font:12pt Verdana,Sans-serif;
 line-height:1.4;
}

h1, h2, h3, h4 {
text-align: center;
margin: .5em 0;
font-weight:bold;
}

h1 {
font-size:180%;
 }

h2 {
font-size:140%;
}

h3 {
font-size:125%;
}

h4 {
font-size:110%;
}

a:link, a:visited {
color: #777;
}	

ul {
padding-left: 0;
}


ul.none {
list-style: none;
}


dt {
font-weight:bold;
}

dd {
margin:0 0 1em;
padding:0;
}

 blockquote {
margin: 1em 15pt;
border-left: 1pt solid #ccc;
padding-left: 7pt;
 }

 img.left {
float:left;
margin:.05in .1in .05in 0;
}

img.right {
float:right;
margin:4pt 0 4pt 8pt;
}

th {
text-align:left;
font-weight:normal;
}

hr.hide {
display: none;
}

.super {
font-size:70%;
 position:relative;
 bottom: 0.5em;
}

.note {
color: #999;
}

.name {
font-weight:bold;
}

#toggleable div {
display: block;
}


#header {
margin: 0;
}

#headline, #header_text,#banner,#view_options, #thumb, #nav, #side {
display: none;
}
	

#footer {
border-top: 1pt solid #aaa;
margin-top:.2in;
padding-top:.1in;
font-size: 10pt;
}


/* name list---------------------------------------------------*/

ul.alphabet {
display: none;
}

table.name_list {
width: 98%;

}

.alphabetical_list {
list-style: none;
}

.name_list td{
width: 49%;
vertical-align: top;
}

/* character---------------------------------------------------*/

 .character_intro {
float:left;
width: 100%;
border-bottom: 1pt solid #ccc;
margin-bottom: 1em;
}
 
#characters #content img{
float:left;
margin: 0 10pt 1em 0;
}
 
#characters h1.character_name {
font-size: 1.2em;
text-align: left;
margin: 00 0 160pt;
padding: 0;
}
 
.character_quote {
border-left: 0;
margin-left: 160pt;
}

/* whos who ---------------------------------------------------*/

#whoswho dt {
font-weight: bold;
margin: .9em 0 0 0;
padding: 2pt 5pt;
border: 1pt solid #669966;
border-width: 2pt 0 0 8pt;
}
 
#whoswho dd {
margin: 0;
padding: .5em 0 .9em 10pt;
}
 
 
#whoswho dd.photo {
height: 200pt; /* ie treats as min-height */
min-height: 200pt; /* ie ignores */
}
 
 *>#whoswho dd.photo {
height: auto; /* ie ignores child selector, modern browsers replace height declaration */
}

#whoswho dl img {
border: 1pt solid #aaa;
padding: 3pt;
float:right;
margin: -.5em 0 0 10pt;
}

#whoswho dt.real {
border: 1pt solid #88aacc;
border-width: 2pt 0 0 8pt;
}
 
#whoswho dt.fictional {
border: 1pt solid #AA88cc;
border-width: 2pt 0 0 8pt;
}

/* mysteries---------------------------------------------------*/

h1.mystery_title {
font-size:1.2em;
}

 #mysteries #thumb {
margin-top: 0pt;
height: 85pt;
text-align: center;
display: block;
}
 
#mysteries #thumb a {
border: 0;
}

#mysteries #thumb img {
border: 3pt solid #000;
} 

#mysteries li.episode {
margin-top: 1em;
list-style: none;
border-top: 1pt solid #ccc;
padding-top: 1em;
}

#mysteries li.see_also {
margin-left: 1.2em;
list-style: none;
}

/* episodes---------------------------------------------------*/

#episodes .name1 {
text-align: left;
padding: 3pt 5pt 3pt 3pt ;
}

#episodes .name2 {
text-align: right;
padding: 3pt 3pt 3pt 5pt ;
}

#episodes th {
padding: 1em 0 .25em 0;
}

#episodes .even td{
background: #eee; 
}

ul.quotes li {
list-style: none;
padding-top: .9em;
border-top: 1pt solid #ccc;
}
 
ul.quotes img {
margin: 0 15pt;
}
 
 .quotes table {
width: 99%;
}

/* media---------------------------------------------------*/

.media_title {
text-align: left;
border-top: 1pt solid #ccc;
padding-top: 1em;
}
 
#media .meta {
display: none;
 }

#media ul.entries {
list-style: none;
}

/* links---------------------------------------------------*/

#links #content li{
margin-top: .5em;
}

#links #content ul {
list-style: none;
}

#links h2.links_subcategory {
margin: 1em 0 0 0;
text-align: left;
font-size: 1.2em;
}

/* media---------------------------------------------------*/


h2.date {
text-align: left;
border-top: 1pt solid #ccc;
padding-top: 1.5em;
}