body { text-align:center; background-color:#E0E0E0; color:black; }
* { font-family:'Arial',sans-serif;  }

a:link { color: DarkSlateBlue; text-decoration: none; }
a:visited { color: DarkSlateBlue; text-decoration: none; }
a:hover { color: LightSlateBlue; text-decoration: none; }
a:active { color: grey; text-decoration: none; }
a.offsite:link { color: DarkSlateBlue; text-decoration: none; }
a.offsite:visited { color: DarkSlateBlue; text-decoration: none; }
a.offsite:hover { color: LightSlateBlue; text-decoration: none; }
a.offsite:active { color: grey; text-decoration: none; }
a.fn { position: relative; top: -7px; font-size:9px }

img.bginvert { -webkit-filter: invert(88%); filter: invert(88%); }

img.invert { -webkit-filter: invert(100%); filter: invert(100%); }

div.main { width:996px; background-color:#E0E0E0; border:0px; padding:0px; letter-spacing:0px; margin-left:auto; margin-right:auto; display:table;}

iframe.header { width:990px; height:200px; overflow: hidden; border: none; }
object.header { width:990px; height:200px; overflow: hidden; }
table { margin-left:auto; margin-right:auto; }
table.main { width:996px; border:0px; padding:0px; letter-spacing:0px; }
table.sectiontitle { margin-left:0px; width:100%;}
table.section { width:100%; }
table.headerright { width:100%; }
table.headerad { width:720; height:90; text-align:center; }
table.covers { width:100%; }
table.gallery { width:100%; vertical-align:bottom; }
table.boxhead { width:100%; }
table.toc { width:80%; border-collapse:collapse; }
table.tocheader { width:80%; border-collapse:collapse; }
table.tocwide { width:100%; border-collapse:collapse; }
table.tocwideleft { width:100%; border-collapse:collapse; text-align:left; }
table.hubtoc { width:100%; margin-left:auto; margin-right:auto; }
table.tocwideheader { width:100%; border:1px solid gray; border-collapse:collapse; }
table.boxout { margin-left:auto; margin-right:auto; margin-top:20px; width:540px; border:2px solid #A0A0A0; padding:10px; }
table.boxouter { margin-left:auto; margin-right:auto; margin-top:20px; border:2px solid #A0A0A0; }
table.boxinner { text-align:left; }
table.quickinfo { margin-left:auto; margin-right:auto; text-align:left; margin-top:20px; border:2px solid #A0A0A0; padding-right:5px; padding-bottom:5px;}
table.related { width:320px; height:300px; border:1px solid gray; padding:0px; letter-spacing:0px; }
table.character { width:600px; margin-top:5px; margin-bottom:5px; border:2px solid #A0A0A0; }
table.characterdouble { width:480px; height:100%; margin-top:5px; margin-bottom:5px; margin-left:auto; margin-right:auto; border:2px solid #A0A0A0; }
table.centerbox460 { margin-left:auto; margin-right:auto; width:460px; border:2px solid #A0A0A0; border-collapse:collapse; }
table.centerbox800 { margin-left:auto; margin-right:auto; width:800px; border:2px solid #A0A0A0; border-collapse:collapse; margin-bottom:5; }
table.centerbox960 { margin-left:auto; margin-right:auto; width:960px; border:2px solid #A0A0A0; border-collapse:collapse; }
table.center700 { margin-left:auto; margin-right:auto; width:800px; border-collapse:collapse; }
table.featurebox { margin-left:auto; margin-right:auto; width:990px; }
table.featureboxhalf { margin-left:auto; margin-right:auto; width:495px; }
table.feature { margin-left:auto; margin-right:auto; width:100%; border:2px solid #A0A0A0; border-collapse:collapse; }
table.catalog { padding-left:5px; padding-top:5px; margin-left:auto; margin-right:auto; margin-top:20px; width:100%; border:2px solid #A0A0A0; }
table.imageright { float:right; margin-left:10px; margin-bottom:5px }
table.imageleft { float:left; margin-right:10px; margin-bottom:5px }
table.cinfo { width:30%; border-collapse:collapse; }
table.news { width:100%; margin-top:5px; margin-bottom:5px; margin-left:auto; margin-right:auto; border-collapse:separate; border-spacing:0px 20px;}

table.qinfo { text-align:left; padding-right:5px; padding-bottom:5px;}
div.quickinfo  { margin-left:auto; margin-right:auto; text-align:left; margin-top:20px; border:2px solid #A0A0A0; display:table; }
div.quickinfo > table > tbody > tr > td > ul { list-style-type: none; margin: 1;  padding-left: 0; }

div.centerboxcell > ul > li { padding-right:15px; }

div.imageright { float:right; margin-left:10px; margin-bottom:5px }
div.imageleft { float:left; margin-right:10px; margin-bottom:5px }

tr { text-align:center; }

td { vertical-align:middle;}
td.leftright{ vertical-align:middle; }
td.gallery { vertical-align:bottom; padding-bottom:10px; }
td.covers { vertical-align:bottom; }
td.textcolumn { padding-right:10px; width:614px; vertical-align:top; }
td.textcolumn2 { padding:0px; width:614px; vertical-align:top;  }
td.imagecolumn { width: 364px; vertical-align:top; }
td.imagecolumnnarrow { width: 320px; vertical-align:top; padding:5px; }
td.quickinfo { vertical-align:top; padding-right:5px; }
td.quickinfoh { padding-left: 5px; padding-top:5px; }
td.related { vertical-align:middle; padding-left:0px; }
td.middle { border:1px solid gray; vertical-align:middle; }
td.toc { border:1px solid gray; }
td.hubtoc { border:1px solid gray; width:320px; vertical-align:middle; }
td.toplefttoc { border:1px solid gray; vertical-align:top; text-align:left; width:300px; }
td.hubtocp { border:1px solid gray; width:320px; vertical-align:top; padding:5px; }
td.alphatoc { border:1px solid gray; width:25%; }
td.tochalf { border:1px solid gray; width:50%; }
td.quartertoc { border:1px solid gray; width:25%; }
td.toccontent { border:1px solid gray; width:20%; vertical-align:top; }
td.tocindex { border:1px solid gray; width:12.5%; vertical-align:top; }
td.tocforumlink { border:1px solid gray; width:20%; vertical-align:middle; }
td.tocbottom { border:1px solid gray; width:20%; vertical-align:bottom; }
td.portrait { text-align:center; vertical-align:middle; padding-left:5px; padding-right:5px; width:80px}
td.headerlogo { width:224px; text-align:center; vertical-align:middle; }
td.headermenu { text-align:left; vertical-align:middle; font-size:16px; width:100%; }
td.searchbox { text-align:right; vertical-align:middle; font-size:16px; }
td.centerbox { padding:5px; vertical-align:top; }
td.centerboxtext { padding:5px; vertical-align:top; width:600px }
td.featurepic { width:204px; height:154px; }
td.featuretext { padding:5px; width:285px; }
td.cataloglist { width:56%; text-align:left; vertical-align:top; font-size:16px; }
td.catalogimages { width:44%; vertical-align:top; }
td.character { width:600px; border-spacing: 10px; border:2px solid #A0A0A0; }
td.characterdouble { height:100%; }
td.boxout { vertical-align:top; text-align:center; }
td.box400 { margin-left:auto; margin-right:auto; width:400px; border:2px solid #A0A0A0; border-collapse:collapse; }
td.box350 { margin-left:auto; margin-right:auto; width:350px; border:2px solid #A0A0A0; border-collapse:collapse; }
td.box450 { margin-left:auto; margin-right:auto; width:450px; border:2px solid #A0A0A0; border-collapse:collapse; }
td.cinfo { border:1px solid gray; text-align:left; vertical-align:top; border-collapse:collapse; }
td.newspost { width:100%; border:2px solid #A0A0A0; padding:10px; }

div.header { display:table; margin-left:auto; margin-right:auto; }
div.headerrow { display:table-row; }
div.headercell { width:100%; display:table-cell; }
div.headerad { width:720; height:90; text-align:center; display:inline-block; vertical-align:middle; padding:5px;}
div.headerlogo { width:224px; text-align:center; vertical-align:middle; display:inline-block; vertical-align:middle; padding:5px;}
div.headermenu { text-align:left; vertical-align:middle; font-size:16px; display:inline-block; padding:5px;}
div.searchbox { text-align:right; vertical-align:middle; font-size:16px; display:inline-block; padding:5px;}


div.newscolumn { width:614px; vertical-align:top; display: table-cell; }
div.sectiontitle { margin-left:0px; width:100%; }
div.newspost { margin:10px; padding:5px; padding-bottom:0px; width:600px; padding-left:0px; border:2px solid #A0A0A0; display: inline-block;}
div.newsimage { padding:5px; text-align:center; vertical-align:middle; width:360px; display: table-cell;}
div.newsimage > a > img { border-radius: 25px; }
div.newstext { display: table-cell; }

div.randomarticle { width:336px; border:2px solid #A0A0A0; display: inline-block;}

div.catalog { padding-left:5px; padding-top:5px; margin-left:auto; margin-right:auto; margin-top:20px; width:100%; border:2px solid #A0A0A0; display:table; }
div.cataloglist { width:56%; text-align:left; vertical-align:top; font-size:16px; display:table-cell; }
div.catalogimages { width:44%; vertical-align:top; display:table-cell; }

div.catalogitem { border:1px solid grey; width:220px; height:200px; text-align:center; height:100%; vertical-align:middle; display:inline-block; margin:5px;}
div.catalogitem > div.image { margin-left:auto; margin-right:auto; text-align:center; vertical-align:middle; display:block; padding:5px; }
div.catalogitem > div.caption { margin-left:auto; margin-right:auto; margin-bottom:0; text-align:center; font-size:12px; font-style:italic; padding-bottom:10px; padding-top:10px; display:block; }

div.catalogiteme1 { border:2px solid #00FF00; width:220px; height:200px; text-align:center; height:100%; vertical-align:middle; display:inline-block; margin:5px; }
div.catalogiteme1 > div.image { margin-left:auto; margin-right:auto; text-align:center; vertical-align:middle; display:block; padding:5px; }
div.catalogiteme1 > div.caption { margin-left:auto; margin-right:auto; margin-bottom:0; text-align:center; font-size:12px; font-style:italic; padding-bottom:10px; padding-top:10px; display:block; }
div.catalogiteme2 { border:2px solid #0000FF; width:220px; height:200px; text-align:center; height:100%; vertical-align:middle; display:inline-block; margin:5px; }
div.catalogiteme2 > div.image { margin-left:auto; margin-right:auto; text-align:center; vertical-align:middle; display:block; padding:5px; }
div.catalogiteme2 > div.caption { margin-left:auto; margin-right:auto; margin-bottom:0; text-align:center; font-size:12px; font-style:italic; padding-bottom:10px; padding-top:10px; display:block; }
div.catalogitemc { border:2px solid #FFFF00; width:220px; height:200px; text-align:center; height:100%; vertical-align:middle; display:inline-block; margin:5px; }
div.catalogitemc > div.image { margin-left:auto; margin-right:auto; text-align:center; vertical-align:middle; display:block; padding:5px; }
div.catalogitemc > div.caption { margin-left:auto; margin-right:auto; margin-bottom:0; text-align:center; font-size:12px; font-style:italic; padding-bottom:10px; padding-top:10px; display:block; }
div.catalogitembn { border:2px solid #FF9900; width:220px; height:200px; text-align:center; height:100%; vertical-align:middle; display:inline-block; margin:5px; }
div.catalogitembn > div.image { margin-left:auto; margin-right:auto; text-align:center; vertical-align:middle; display:block; padding:5px; }
div.catalogitembn > div.caption { margin-left:auto; margin-right:auto; margin-bottom:0; text-align:center; font-size:12px; font-style:italic; padding-bottom:10px; padding-top:10px; display:block; }
div.catalogitemul { border:2px solid #FF00FF; width:220px; height:200px; text-align:center; height:100%; vertical-align:middle; display:inline-block; margin:5px; }
div.catalogitemul > div.image { margin-left:auto; margin-right:auto; text-align:center; vertical-align:middle; display:block; padding:5px; }
div.catalogitemul > div.caption { margin-left:auto; margin-right:auto; margin-bottom:0; text-align:center; font-size:12px; font-style:italic; padding-bottom:10px; padding-top:10px; display:block; }
div.catalogitemur { border:2px solid #FF0000; width:220px; height:200px; text-align:center; height:100%; vertical-align:middle; display:inline-block; margin:5px; }
div.catalogitemur > div.image { margin-left:auto; margin-right:auto; text-align:center; vertical-align:middle; display:block; padding:5px; }
div.catalogitemur > div.caption { margin-left:auto; margin-right:auto; margin-bottom:0; text-align:center; font-size:12px; font-style:italic; padding-bottom:10px; padding-top:10px; display:block; }
div.catalogitemdg { border:2px solid #663300; width:220px; height:200px; text-align:center; height:100%; vertical-align:middle; display:inline-block; margin:5px; }
div.catalogitemdg > div.image { margin-left:auto; margin-right:auto; text-align:center; vertical-align:middle; display:block; padding:5px; }
div.catalogitemdg > div.caption { margin-left:auto; margin-right:auto; margin-bottom:0; text-align:center; font-size:12px; font-style:italic; padding-bottom:10px; padding-top:10px; display:block; }

div.catalogitemdge1 { border-left: 2px solid #663300; border-top: 2px solid #663300; border-right: 2px solid #00FF00; border-bottom: 2px solid #00FF00; width:220px; height:200px; text-align:center; height:100%; vertical-align:middle; display:inline-block; margin:5px; }
div.catalogitemdge1 > div.image { margin-left:auto; margin-right:auto; text-align:center; vertical-align:middle; display:block; padding:5px; }
div.catalogitemdge1 > div.caption { margin-left:auto; margin-right:auto; margin-bottom:0; text-align:center; font-size:12px; font-style:italic; padding-bottom:10px; padding-top:10px; display:block; }
div.catalogitemce1 { border-left: 2px solid #FFFF00; border-top: 2px solid #FFFF00; border-right: 2px solid #00FF00; border-bottom: 2px solid #00FF00; width:220px; height:200px; text-align:center; height:100%; vertical-align:middle; display:inline-block; margin:5px; }
div.catalogitemce1 > div.image { margin-left:auto; margin-right:auto; text-align:center; vertical-align:middle; display:block; padding:5px; }
div.catalogitemce1 > div.caption { margin-left:auto; margin-right:auto; margin-bottom:0; text-align:center; font-size:12px; font-style:italic; padding-bottom:10px; padding-top:10px; display:block; }

div.catalogitemb { border:1px solid grey; width:270px; height:250px; text-align:center; height:100%; vertical-align:middle; display:inline-block; margin:5px;}
div.catalogitemb > div.image { margin-left:auto; margin-right:auto; text-align:center; vertical-align:middle; display:block; padding:5px; }
div.catalogitemb > div.caption { margin-left:auto; margin-right:auto; margin-bottom:0; text-align:center; font-size:12px; font-style:italic; padding-bottom:10px; padding-top:10px; display:block; }

div.gallerycont { margin-bottom:10px;}
div.galleryitem { text-align:center; vertical-align:middle; display:inline-block; margin:5px;}
div.galleryitem > div.image { margin-left:auto; margin-right:auto; text-align:center; vertical-align:middle; display:block; padding:5px; }
div.galleryitem > div.caption { margin-left:auto; margin-right:auto; margin-bottom:0; text-align:center; font-size:12px; font-style:italic; padding-bottom:10px; padding-top:10px; display:block; }


p.newsimage { padding:5px; padding-bottom:0px; text-align:center; width:320px; }
p.newsheadline { font-size:16px; text-align:left; }
p.newstext { font-size:13px; text-align:left; overflow: hidden; clear: right; }
span.newsdate {float:right; padding-right:5px; }
td.newscolumn { padding-right:0px; width:614px; vertical-align:top; }

table.essential { vertical-align:middle; padding:0px; letter-spacing:0px; border-spacing: 10px; border-collapse:collapse; border:2px solid #A0A0A0; }
td.essential { padding:5px; padding-bottom:0px; padding-left:0px;  border:1px solid #A0A0A0; text-align:center; }
p.essentialimage { padding-bottom:0px; text-align:center; margin-left:5px; margin-right:0px;}
p.essential { font-size:13px; text-align:center; }

div.chars { display:table; margin:0 auto;}
table.chars { padding:0px; letter-spacing:0px; border-spacing: 10px; }
p.portrait { padding-left:5px; padding-right:5px; padding-bottom:0px; padding-top:0px; text-align:center; vertical-align:middle; float:left; height:80px; }
p.character { margin-right:10px; margin-left:10px; margin-top:5px; margin-bottom:5px; overflow: hidden;  }
p.charactername { margin-right:10px; margin-left:10px; margin-top:5px; font-weight:bold; overflow: hidden; }
p.characternamedouble { margin-right:10px; margin-left:10px; margin-top:5px; font-weight:bold; text-align:center; overflow: hidden; }

div.character { width:580px; border-spacing: 10px; border:2px solid #A0A0A0; display:table; text-align:center; margin:auto; margin-bottom:10px;}
div.portrait { padding-left:5px; padding-right:5px; padding-bottom:0px; padding-top:0px; text-align:center; vertical-align:middle; width:80px; height:auto; min-height:100%; display: table-cell; }
div.chdesc { display: table-cell; width:100%; height:auto; min-height:100%; }

div.charsdouble { display:table; margin:0 auto; border-spacing:5px;}
div.characterdouble { width:480px; height:auto; min-height:100%; margin-top:5px; margin-bottom:5px; margin-left:5px; margin-right:auto; border:2px solid #A0A0A0; display:table-cell;}

div.boxout { width:540px; border-spacing: 10px; border:2px solid #A0A0A0; display:table; text-align:center; margin:auto; margin-bottom:10px;}
div.boxoutimage { padding-left:5px; padding-right:5px; padding-bottom:0px; padding-top:0px; text-align:center; vertical-align:middle; display: table-cell; }
div.boxouttext { display: table-cell; width:100%; }


div.section { width:100%; margin: auto; display:table; border-spacing:5px; }
div.section:after { content: " "; display: block; clear: both; visibility: hidden; }

div.textcolumn { width:614px; vertical-align:top; display: table-cell; }
div.textcolumn > p.image > a > img { max-width: 560px; }
div.imagecolumn { width: 340px; vertical-align:top; text-align:center; display: table-cell; }
div.imagecolumn > p.image > a > img { max-width: 320px; }


div.gallery { width:100%; vertical-align:bottom; display:table; border-spacing:0px; }
div.galleryrow { display: table-row; margin-top:0px; margin-bottom:0px; padding-bottom:10px; }
div.gallerycell { vertical-align:bottom; margin-top:0px; margin-bottom:0px; display: table-cell; padding-bottom:10px; }

div.covers { width:100%; vertical-align:bottom; display:table; border-spacing:0px; line-height: 0px;}
div.coverrow { display: table-row; margin-top:0px; margin-bottom:0px; padding-bottom:10px; }
div.covercell { vertical-align:bottom; margin-top:0px; margin-bottom:0px; display: table-cell; padding-bottom:10px; }

div.relatedarticles { border-spacing:5px 0px; margin-left:auto; margin-right:auto; line-height: 0px; display:table;  }
div.related { width:320px; height:300px; border:1px solid gray; padding:0px; letter-spacing:0px; display: table-cell; vertical-align:middle; }


div.centerbox460 { margin-left:auto; margin-right:auto; width:460px; border:2px solid #A0A0A0; border-collapse:collapse; display:table; }
div.centerbox800 { margin-left:auto; margin-right:auto; width:800px; border:2px solid #A0A0A0; border-collapse:collapse; margin-bottom: 5; padding:5px; display:table; }
div.centerbox960 { margin-left:auto; margin-right:auto; width:960px; border:2px solid #A0A0A0; border-collapse:collapse; padding:5px; display:table; }
div.center800 { margin-left:auto; margin-right:auto; width:800px; border-collapse:collapse; display:table; }
div.centerboxcell { padding:5px; vertical-align:top; display:table-cell; }
div.centerboxtext { padding:5px; vertical-align:top; width:600px; display:table-cell; }
div.centerboximage { width: 320px; vertical-align:middle;  padding:5px; display:table-cell; }
div.centerboximagen { width: 240px; vertical-align:middle;  padding:5px; display:table-cell; }


p { text-align:justify; font-size:13px; }
li { text-align:justify; font-size:13px; }
p.warning { color:red; }
span.warning { color:red; }
p.big { font-size:16px; padding-bottom: 10px; padding-left:5px; }
p.centered { font-size:13px; text-align:center; }
p.left { text-align:left; }
p.right { text-align:right; }
p.end { text-align:center; font-size:16px; }
p.author { text-align:left; font-size:12px; }
p.references { text-align:left; font-size:11px; }
p.maintitle { text-align:center; font-size:30px; padding-bottom:10px; }
p.huge { text-align:center; font-size:26px; }
p.sectiontitle { text-align:left; font-size:16px; padding-bottom:10px; }
p.smalltitle { font-size:14px; font-weight:bold; padding-top:15px; }
p.smalltitle2 { font-size:14px; padding-top:15px; }
p.bigtitle { font-size:16px; font-weight:bold; padding-top:15px; }
p.largetitle { font-size:18px; font-weight:bold; padding-top:15px; padding-left:5px; }
p.quickinfotitle { font-size:14px; font-weight:bold; padding-bottom:0px; }
p.quickinfo { margin-bottom:0px; }
p.quickinfob { margin-bottom:0px; font-weight:bold; padding-left:10px; }
p.boxouttitle { font-size:14px; font-weight:bold; padding-bottom:5px; }
p.image { text-align:center; vertical-align:bottom; }
p.caption { text-align:center; font-size:12px; font-style:italic; padding-bottom:10px; margin-top:5px; }
p.caption2 { text-align:center; font-size:12px; font-style:italic; margin-top:5px; }
p.gallerytitle { text-align:center; font-size:15px; font-weight:bold; }
p.toctitle { text-align:center; font-size:15px; font-weight:bold; }
p.catalogtitle { text-align:center; font-size:16px; font-weight:bold; }
p.toc { text-align:center; font-size:14px; margin-top:5px; margin-bottom:5px; }
p.tocbold { text-align:center; font-size:14px; margin-top:5px; margin-bottom:5px; font-weight:bold; }
p.toccontent { text-align:left; margin-left:5px; margin-right:5px; margin-top:5px; margin-bottom:5px; font-size:12px; }
p.boxout { padding-right:5px; }
p.linklist { padding-top:10px; }
p.linklist:first-line { font-weight:bold; }
p.forumlink { text-align:center; font-weight:bold; font-size:14px; }
p.interq { text-align:justify; font-size:13px; font-weight:bold; }
p.intera { text-align:justify; font-size:13px; }
p.spotlighttitle { text-align:center; font-size:13px; font-weight:bold; }
p.donate { text-align:center; font-weight:bold; font-size:16px; }
p.tiny { text-align:center; font-size:10px; }
p.cinfo { text-align:left; }
p.cinfob { font-weight:bold; }


h1 { text-align:center; font-size:30px; padding-bottom:10px; font-weight:normal; }
h2 { text-align:left; font-size:16px; font-weight:normal; }
h3 { font-size:14px; font-weight:bold; padding-top:15px; text-align:left; }
h4 { text-align:center; font-size:15px; font-weight:bold; }
h5 { font-size:14px; font-weight:bold; margin-left:2px; margin-top: 3px; margin-bottom:0; }

div.ebayad { font-size:13px; text-align:center; display: inline-block; padding-bottom:10px;}
div.articlelogo { font-size:13px; text-align:center; display: block; padding-bottom:5px; }


p.cropimage { text-align:center; width:300px; overflow:hidden; margin-left:auto; margin-right:auto; }
p.cropimage2 { text-align:center; width:310px; overflow:hidden; margin-left:5px; }
img.crop { margin-left:-10px; } 
img.crop2 { margin-left:-5px; }

blockquote {text-align:justify; font-size:12px; font-weight:bold; }

img { border:0px; }
img.margin { margin:5px; }
img.border { border:1px solid #E0E0E0; }
img.redborder { border:1px solid #FF0000; }
img.flip { -moz-transform: scale(-1, 1); -webkit-transform: scale(-1, 1); -o-transform: scale(-1, 1); transform: scale(-1, 1); filter: FlipH;}

span.quote1 { color:#558855; }
span.quote2 { color:#555588; }
span.quote3 { color:#885555; }
span.title { font-weight:bold; }
span.bold { font-weight:bold; }
span.warning { color:#FF0000; }

span.e1 { color:#00FF00; }
span.e2 { color:#0000FF; }
span.c { color:#FFFF00; }
span.bn { color:#FF9900; }
span.ul { color:#FF00FF; }
span.ur { color:#FF0000; }
span.dg { color:#663300; }

@media only screen and (min-width: 1240px) {
div.main { width:1076px; border:0px; padding-left:10px; padding-right:10px; padding-bottom:10px; letter-spacing:0px; margin-left:auto; margin-right:auto; display:table;}

p { text-align:justify; font-size:14px; }
li { text-align:justify; font-size:14px; }
table.main { width:1076px; border:0px; padding:0px; letter-spacing:0px; }
td.textcolumn { padding-right:10px; width:704px; vertical-align:top; }
td.textcolumn2 { padding:0px; width:704px; vertical-align:top;  }
table.character { width:600px; margin-top:5px; margin-bottom:5px; border:2px solid #A0A0A0; }
table.characterdouble { width:540px; height:100%; margin-top:5px; margin-bottom:5px; margin-left:auto; margin-right:auto; border:2px solid #A0A0A0; }
table.centerbox460 { margin-left:auto; margin-right:auto; width:560px; border:2px solid #A0A0A0; border-collapse:collapse; }
table.centerbox800 { margin-left:auto; margin-right:auto; width:900px; border:2px solid #A0A0A0; border-collapse:collapse; margin-bottom:5; }
table.centerbox960 { margin-left:auto; margin-right:auto; width:1060px; border:2px solid #A0A0A0; border-collapse:collapse; }
table.center700 { margin-left:auto; margin-right:auto; width:900px; border-collapse:collapse; }
table.featurebox { margin-left:auto; margin-right:auto; width:1090px; }
table.featureboxhalf { margin-left:auto; margin-right:auto; width:595px; }
p.end { text-align:center; font-size:17px; }
p.author { text-align:left; font-size:13px; }
p.references { text-align:left; font-size:12px; }
p.maintitle { text-align:center; font-size:32px; padding-bottom:10px; }
p.sectiontitle { text-align:left; font-size:17px; padding-bottom:10px; }
p.smalltitle { font-size:15px; font-weight:bold; padding-top:15px; }
p.smalltitle2 { font-size:15px; padding-top:15px; }
p.bigtitle { font-size:17px; font-weight:bold; padding-top:15px; }
p.largetitle { font-size:19px; font-weight:bold; padding-top:15px; padding-left:5px; }
p.quickinfotitle { font-size:15px; font-weight:bold; padding-bottom:0px; }
p.boxouttitle { font-size:15px; font-weight:bold; padding-bottom:5px; }
blockquote {text-align:justify; font-size:13px; font-weight:bold; }
table.related { width:332px; height:300px; border:1px solid gray; padding:0px; letter-spacing:0px; }
p.cropimage { text-align:center; width:auto; overflow:visible; margin-left:0; }
p.cropimage2 { text-align:center; width:auto; overflow:visible; margin-left:0; }
img.crop { margin-left:0; }
img.crop2 { margin-left:0; }
p.interq { text-align:justify; font-size:14px; font-weight:bold; }
p.intera { text-align:justify; font-size:14px; }

div.newscolumn { width:714px; vertical-align:top; display: table-cell; }
div.newspost { margin:10px; padding:5px; padding-bottom:0px; width:700px; padding-left:0px; border:2px solid #A0A0A0; display: inline-block;}

p.newsimage { padding:5px; padding-bottom:0px; text-align:center; float:left; width:340px; }
p.newsheadline { font-size:17px; text-align:left; }
p.newstext { font-size:14px; text-align:left; overflow: hidden; clear: right; }
span.newsdate {float:right; padding-right:5px; }
td.newscolumn { padding-right:0px; width:714px; vertical-align:top; }

table.essential { vertical-align:middle; padding:0px; letter-spacing:0px; border-spacing: 10px; border-collapse:collapse; border:2px solid #A0A0A0; }
td.essential { padding:5px; padding-bottom:0px; padding-left:0px;  border:1px solid #A0A0A0; text-align:center; }
p.essentialimage { padding-bottom:0px; text-align:center; margin-left:5px; margin-right:0px;}
p.essential { font-size:14px; text-align:center; }

td.character { width:680px; border:2px solid #A0A0A0; }
div.character { width:680px; border-spacing: 10px; border:2px solid #A0A0A0; display:table; text-align:center; margin:auto; margin-bottom:10px;}
div.characterdouble { width:540px; height:auto; min-height:100%; margin-top:5px; margin-bottom:5px; margin-left:auto; margin-right:auto; border:2px solid #A0A0A0; display:table-cell;}

div.section { width:100%; margin: auto; display:table; }
div.section:after { content: " "; display: block; clear: both; visibility: hidden; }

div.textcolumn { width:714px; vertical-align:top; display: table-cell; }
div.textcolumn > p.image > a > img { max-width: 600px; }
div.imagecolumn { width: 366px; vertical-align:top; text-align:center; display: table-cell; }
div.imagecolumn > p.image > a > img { max-width: 346px; }

h1 { text-align:center; font-size:32px; padding-bottom:10px; font-weight:normal; }
h2 { text-align:left; font-size:17px; font-weight:normal; }
h3 { font-size:15px; font-weight:bold; padding-top:15px; text-align:left; }
h4 { text-align:center; font-size:16px; font-weight:bold; }
h5 { font-size:15px; font-weight:bold;  margin-left:2px; margin-top: 3px; margin-bottom:0; }

div.relatedarticles { width:100%; border-spacing:30px 0px; margin-left:auto; margin-right:auto; line-height: 0px; display:table;  }
div.related { width:332px; height:300px; border:1px solid gray; padding:0px; letter-spacing:0px; display: table-cell; vertical-align:middle; }

div.centerbox460 { margin-left:auto; margin-right:auto; width:560px; border:2px solid #A0A0A0; border-collapse:collapse; display:table; }
div.centerbox800 { margin-left:auto; margin-right:auto; width:900px; border:2px solid #A0A0A0; border-collapse:collapse; margin-bottom: 5; padding:5px; display:table; }
div.centerbox960 { margin-left:auto; margin-right:auto; width:1060px; border:2px solid #A0A0A0; border-collapse:collapse; padding:5px; display:table; }
div.center800 { margin-left:auto; margin-right:auto; width:900px; border-collapse:collapse; display:table; }
div.centerboxcell { padding:5px; vertical-align:top; display:table-cell; }
div.centerboxtext { padding:5px; vertical-align:top; width:700px; display:table-cell; }


div.boxout { width:640px; border-spacing: 10px; border:2px solid #A0A0A0; display:table; text-align:center; margin:auto; margin-bottom:10px;}
}

@media only screen and (min-width: 1340px) {
div.main { width:1176px; border:0px; padding-left:10px; padding-right:10px; padding-bottom:10px; letter-spacing:0px; margin-left:auto; margin-right:auto; display:table;}
p { text-align:justify; font-size:15px; }
li { text-align:justify; font-size:15px; }
table.main { width:1176px; border:0px; padding:0px; letter-spacing:0px; }
td.textcolumn { padding-right:10px; width:804px; vertical-align:top; }
td.textcolumn2 { padding:0px; width:804px; vertical-align:top;  }
table.character { width:700px; margin-top:5px; margin-bottom:5px; border:2px solid #A0A0A0; }
table.characterdouble { width:580px; height:100%; margin-top:5px; margin-bottom:5px; margin-left:auto; margin-right:auto; border:2px solid #A0A0A0; }
table.centerbox460 { margin-left:auto; margin-right:auto; width:660px; border:2px solid #A0A0A0; border-collapse:collapse; }
table.centerbox800 { margin-left:auto; margin-right:auto; width:1000px; border:2px solid #A0A0A0; border-collapse:collapse; margin-bottom:5; }
table.centerbox960 { margin-left:auto; margin-right:auto; width:1160px; border:2px solid #A0A0A0; border-collapse:collapse; }
table.center700 { margin-left:auto; margin-right:auto; width:1000px; border-collapse:collapse; }
table.featurebox { margin-left:auto; margin-right:auto; width:1190px; }
table.featureboxhalf { margin-left:auto; margin-right:auto; width:495px; }
table.featureboxhalf { margin-left:auto; margin-right:auto; width:695px; }
p.end { text-align:center; font-size:18px; }
p.author { text-align:left; font-size:14px; }
p.references { text-align:left; font-size:13px; }
p.maintitle { text-align:center; font-size:33px; padding-bottom:10px; }
p.sectiontitle { text-align:left; font-size:18px; padding-bottom:10px; }
p.smalltitle { font-size:16px; font-weight:bold; padding-top:15px; }
p.smalltitle2 { font-size:16px; padding-top:15px; }
p.bigtitle { font-size:18px; font-weight:bold; padding-top:15px; }
p.largetitle { font-size:20px; font-weight:bold; padding-top:15px; padding-left:5px; }
p.quickinfotitle { font-size:16px; font-weight:bold; padding-bottom:0px; }
p.boxouttitle { font-size:16px; font-weight:bold; padding-bottom:5px; }
blockquote {text-align:justify; font-size:14px; font-weight:bold; }
table.related { width:340px; height:300px; border:1px solid gray; padding:0px; letter-spacing:0px; }
p.cropimage { text-align:center; width:auto; overflow:visible; margin-left:0; }
p.cropimage2 { text-align:center; width:auto; overflow:visible; margin-left:0; }
img.crop { margin-left:0; }
img.crop2 { margin-left:0; }
p.interq { text-align:justify; font-size:15px; font-weight:bold; }
p.intera { text-align:justify; font-size:15px; }

div.newscolumn { width:814px; vertical-align:top; display: table-cell; }
div.newspost { margin:10px; padding:5px; padding-bottom:0px; width:800px; padding-left:0px; border:2px solid #A0A0A0; display: inline-block;}

p.newsimage { padding:5px; padding-bottom:0px; text-align:center; float:left; width:360px; }
p.newsheadline { font-size:18px; text-align:left; }
p.newstext { font-size:15px; text-align:left; overflow: hidden; clear: right; }
span.newsdate {float:right; padding-right:5px; }
td.newscolumn { padding-right:0px; width:814px; vertical-align:top; }

table.essential { vertical-align:middle; padding:0px; letter-spacing:0px; border-spacing: 10px; border-collapse:collapse; border:2px solid #A0A0A0; }
td.essential { padding:5px; padding-bottom:0px; padding-left:0px;  border:1px solid #A0A0A0; text-align:center; }
p.essentialimage { padding-bottom:0px; text-align:center; margin-left:5px; margin-right:0px;}
p.essential { font-size:15px; text-align:center; }

td.character { width:780px; border:2px solid #A0A0A0;}
div.character { width:780px; border-spacing: 10px; border:2px solid #A0A0A0; display:table; text-align:center; margin:auto; margin-bottom:10px;}
div.characterdouble { width:580px; height:auto; min-height:100%; margin-top:5px; margin-bottom:5px; margin-left:auto; margin-right:auto; border:2px solid #A0A0A0; display:table-cell; }

div.section { width:100%; margin: auto; display:table; }
div.section:after { content: " "; display: block; clear: both; visibility: hidden; }

div.textcolumn { width:814px; vertical-align:top; display: table-cell; }
div.textcolumn > p.image > a > img { max-width: 640px; }
div.imagecolumn { width: 380px; vertical-align:top; text-align:center; display: table-cell; }
div.imagecolumn > p.image > a > img { max-width: 360px; }

h1 { text-align:center; font-size:33px; padding-bottom:10px; font-weight:normal; }
h2 { text-align:left; font-size:18px; font-weight:normal; }
h3 { font-size:16px; font-weight:bold; padding-top:15px; text-align:left; margin-left:0px; }
h4 { text-align:center; font-size:17px; font-weight:bold; }
h5 { font-size:16px; font-weight:bold; margin-left:2px; margin-top: 3px; margin-bottom:0; }

div.relatedarticles { width:100%; border-spacing:50px 0px; margin-left:auto; margin-right:auto; line-height: 0px; display:table;  }
div.related { width:340px; height:300px; border:1px solid gray; padding:0px; letter-spacing:0px; display: table-cell; vertical-align:middle; }

div.centerbox460 { margin-left:auto; margin-right:auto; width:660px; border:2px solid #A0A0A0; border-collapse:collapse; display:table; }
div.centerbox800 { margin-left:auto; margin-right:auto; width:1000px; border:2px solid #A0A0A0; border-collapse:collapse; margin-bottom: 5; padding:5px; display:table; }
div.centerbox960 { margin-left:auto; margin-right:auto; width:1160px; border:2px solid #A0A0A0; border-collapse:collapse; padding:5px; display:table; }
div.center800 { margin-left:auto; margin-right:auto; width:900px; border-collapse:collapse; display:table; }
div.centerboxcell { padding:5px; vertical-align:top; display:table-cell; }
div.centerboxtext { padding:5px; vertical-align:top; width:800px; display:table-cell; }

div.boxout { width:740px; border-spacing: 10px; border:2px solid #A0A0A0; display:table; text-align:center; margin:auto; margin-bottom:10px;}
}

