body{margin:0;border:0;background-color:#EEEEEE;padding:0}
body,a,td,div,p,span,font{font-family:sans-serif}
body.HR div.GCFrame{background:URL(http://www.humanreligions.info/files/background.jpg);border-right:2px solid #000000}

div.GCFrame{max-width:850px;margin:0;;background-color:#FFFFFF;border-right:1px solid #DDDDDD;padding:0}
div.GCTop{margin:0;padding:0;text-align:center}
div.GCContent{margin:0 auto 0 auto;padding:1em 1em 1em 1em;text-align:justify;line-height:1.4em}
div.GCBottom{margin:2em 0 1em 0;clear:both;padding:1em}

div.GCTop p.Author{margin:1em 0}
div.GCTop div.SM{display:inline-block;margin:1em;border-width:3px;border-style:ridge;border-color:#6666BB;box-shadow:4px 6px 4px #888888;background:#DDDDFF;padding:0}
div.GCTop div.SM div.SMBox{display:inline-block;width:220px;margin:0;padding:0 3px;text-align:center;font-size:small}
div.GCTop div.SM div.SMBox p.LJ{margin-bottom:0}
div.GCTop div.SMDiv{text-align:right;font-size:small}
div.GCTop div.SMDiv div.fb-like{display:inline}

div.GoogleAdDivH{margin:1em auto 1em auto;box-shadow:2px 3px 2px #999999;width:90%}

a{text-decoration:none;color:#000099}
a.RTT{margin-left:0.5em}
a:hover{color:#DD0000;background-color:#DDDDDD}
a.Subtle{color:#000044}
a.LJ{background:URL(http://www.vexen.co.uk/images/lj.gif) no-repeat 100% 50%;padding-right:18px}

abbr{font-variant:small-caps;font-size:90%}

blockquote{font-family:arial;line-height:1.2}
blockquote p,.IQuote p,.IQuoteL p{margin-bottom:0}
blockquote p:first-child,div p:first-child{margin-top:0}
blockquote p.Author,div p.Author{margin-top:0}
.IQuote,.IQuoteL{padding:1em;text-align:center;width:45%}
.IQuote{float:right;margin:1em 0 1em 1em}
.IQuoteL{float:left;margin:1em 1em 1em 0}
div.IQuote UL p,div.IQuote OL p,div.IQuoteL UL p,div.IQuoteL OL p{margin-bottom:1em}

.CE{font-family:verdana}
.IQL, .IQR{font-size:24pt}
.IQL{float:left;display:inline;margin:0.1em 0.8em 0 0}
.IQR{position:relative;left:0.8em;vertical-align:bottom;line-height:0}

div.ExpandingArea{display:none;margin-top:1em;border-left:1px dashed #0000FF;padding-left:4px}
span.ExpandingArea{display:none}

h1{text-align:center;font-family:Georgia;letter-spacing:0.05em;margin:0.5em 1em 0.5em 1em;padding:0;text-shadow:2px 3px 4px #CCCCCC}
h1 a:hover{background:inherit}

h2{margin:2em 0 1em 0;line-height:1.2em}

img{border:0px}
img.Banner{height:60px;width:468px}
img.Amazon,img.AmazonL,img.AmazonR{margin:0 1em;border:1px solid #FFFFFF}
img.AmazonL{margin:0 1em 1em 0;float:left;}
img.AmazonR{margin:0 0 1em 1em;float:right;}
a img.Amazon:hover,a img.AmazonL:hover,a img.AmazonR:hover,div.BiblioImgs a img:hover{border:1px solid #6666FF}

ol.Menu{text-align:left}
ol.Menu li{margin-top:0.3em;margin-bottom:0.3em}

p.Author{font-size:small;text-align:right;margin:0 10px 0 0;font-family:verdana}

p.First:first-letter{font-family:Georgia serif;font-size:300%}
.Subject{border-bottom:1px solid #000000;font-weight:bold;margin-bottom:0}
div.ColumnL p.Subject,div.ColumnR p.Subject{padding-left:1em}

p.Tags a{display:inline-block;background-color:#DDDDDD;margin:0.1em;padding:0.2em 0.3em}

/* see texts.html for example - for graphics, not text */
div.ColumnL,div.ColumnR{width:360px;background-color:#CCCCFF;padding:0;margin:0 0 1em 0;border:1px solid #FFFFFF}
div.ColumnL{float:left;margin-right:8px}
div.ColumnR{float:right;margin-left:8px}
div.ColumnL hr,div.ColumnR hr,p.BoxIcons hr{color:#FFFFFF;margin:0;padding:0;height:1px;border:0}
div.ColumnL h3,div.ColumnR h3{margin:0 0.5em 0 0.5em}
div.ColumnL p.BoxIcons,div.ColumnR p.BoxIcons{width:100%}
.BoxIcons{margin:0 0 1em 1em;padding:0;width:330px;float:right;background-color:#CCCCFF}
.BoxIcons span.Title{text-align:center;font-weight:bold;width:330px;padding-left:1em}
p.BoxIcons a{padding:0.4em 12px;text-align:left;min-height:3em;display:block;font-weight:bold;border:1px solid #D3D3FF;border-left-width:0;border-right-width:0}
p.BoxIcons a span.Subtitle{font-weight:normal}
p.BoxIcons a img{margin:0 1em 0 0;float:left}
p.BoxIcons a:hover{background-color:#00FFFF;text-decoration:none;border-color:#FFFFFF}
p.BIUK a{background:URL(http://www.vexen.co.uk/images/icon_ukflag.gif) no-repeat 6px 6px;padding-left:75px}

span.New{background:URL(http://www.vexen.co.uk/new.gif) no-repeat 0% 50%;width:31px;height:13px;;display:inline-block}

sub{font-size:x-small;line-height:0}

ul#DivBottom_Links li{padding:0.5em 0;vertical-align:top}

/* ******* SPECIAL DIVS ********* */

#FBShare{display:none;position:absolute;border:1px solid #000000;background:#FFFFFF;padding:1em}

/* Vertical NavBar - this goes on top of ColumnR */
div.NavBarV{float:right;width:265px;position:relative;left:22px;border:2px solid #000000;;box-shadow:3px 5px 3px #777777;margin:1em 0 1em 0;padding:0;background:#CCCCFF URL(http://www.vexen.co.uk/images/vnav_bg.gif)}
div.NavBarV p{margin:0;padding:0}
div.NavBarV p.Pages a{padding:0.4em 12px;min-height:3em;display:block;border:1px solid #D3D3FF;border-left-width:0;border-right-width:0;font-weight:bold;text-align:left}
div.NavBarV p.Pages a span.Subtitle{font-weight:normal}
div.NavBarV p.Pages a:hover{color:#CC2222}
div.NavBarV p.Pages a:first-child{border-top:0}
div.NavBarV p.Pages a:last-child{border-bottom:0}

div.NBH_Next a::before{content:">Next page: "}
div.NBH a{display:inline-block;font-weight:bold;background:#FFFFFF;padding:0.5em;margin:1em;font-size:1.2em}
div.NBH a::first-letter{display:block;float:left;font-size:2em;padding-right:0.4em}

/* Bible / Quran Books Nav Div */
div.HolyBooksNav{float:right;margin:0 0.5em 1em 2em;padding:0 0.5em 0 0.5em;width:180px;background:#BBBBBB URL(http://www.holybooks.info/files/hb_nav_bg.gif) 50% 0%;border:1px solid #000000;font-size:small;line-height:1.3em}
div.HolyBooksNav a{color:#0000AA;text-decoration:none}
div.HolyBooksNav p.PrevNext{margin:0;padding:0;font-size:x-small;line-height:1em}
div.HolyBooksNav p.Chapters b a{background:#FFFFFF}

/* Bible Verse Tables */
table.BVT{clear:right}
table.BVT col.VerseNo{width:1.5em;padding-left:0}
table.BVT col.Verses{width:33%}
table.BVT col.Verses td{}
table.BVT td, table.BVT th{padding:0 0 0 0.8em}
table.BVT td H3{margin:1em 0 0 0;letter-spacing:0.2em}
table.BVT td H3 span{font-size:small;letter-spacing:0}
table.BVT td{vertical-align:top}
table.BVT td.Notes{text-align:left}
table.BVT td.Notes blockquote{margin:0.5em}

/* Gog Country Stats Tables */
table.GogData{font-size:small}
table.GogDataL{float:left;margin:0 1em 1em 0}
table.GogDataR{float:right;margin:0 0 1em 1em}
table.GogData tr th.Title{text-align:center}
table.GogData tr:nth-child(even){background-color:#DDEEFF;}
table.GogData tr:nth-child(odd){background-color:#DDDDEE;}
table.GogData tr td:nth-child(1){font-size:xx-small}
table.CountryBlocTable th{text-align:center;vertical-align:bottom}
table.GogData tr.AvgsBorder td{border-top:2px solid #DDCCDD}
table.GogData tr.Avgs td:nth-child(1){text-align:right}
table.GogData tr.Avgs td{font-size:small;font-style:italic}
table.GogData tr.GogTop,table.GogData tr.GogFootNotes{background:#DDCCDD}
span.GogTops{background:#00FF00;padding:2px}
span.GogBottoms{background:#FF0000;padding:2px;color:#FFFFFF}
table.GogData tr.GogFootNotes td{font-size:xx-small !important}
small.TwoLineInf{line-height:1em;display:block;height:3em;font-weight:normal}
/* Gog Table Borders */
table.GogData tr:first-child th:first-child{border-top-left-radius:14px;border:2px solid #DDCCDD}
table.GogData tr:first-child th:last-child{border-top-right-radius:14px;border:2px solid #DDCCDD}
table.GogData tr td:first-child{border-left:2px solid #DDCCDD}
table.GogData tr td:last-child{border-right:2px solid #DDCCDD}
table.GogData tr:last-child{border-bottom:2px solid #DDCCDD}

/* Gog CountryTable */
table.CountryTable{border:1px solid #000000;background:#BBFFDD;margin:0 0 1em 0;padding:2px;position:relative;left:1em}
table.CountryTable tr.Title{background:#AAEECC;#}
table.CountryTable tr.Title th{text-align:center;font-family:verdana}
table.CountryTable tr.Title td img{sposition:relative;stop:-15px}
table.CountryTable tr.Title th img{margin:auto;border:0;padding:0}
table.CountryTable tr td:first-child{text-align:right}
table.CountryTable tr td{padding:0 0 0 1em;vertical-align:top;text-align:left;}
table.CountryTable td{font-size:small}

/*Graphics Series*/
div.GS_Gallery img{vertical-align:top}
div.GS_Gallery a img{border:3px solid #FFFFFF}
div.GS_Gallery a:hover img{border:3px solid #FFFF00}
div.GS_GraphicPage{display:inline-block;vertical-align:top;white-space:nowrap;margin:0 auto}
div.GS_GraphicPage div.Prev,div.GS_GraphicPage div.Next{background:#00FFFF;width:60px;height:90px;float:left;vertical-align:middle;text-align:center}
div.GS_GraphicPage div.Prev a,div.GS_GraphicPage div.Next a{display:inline-block;margin:2px 2px 0 2px;padding:8px 5px 8px 5px;font-size:45px}
div.GS_GraphicPage div.Current{float:left}
div.GS_GraphicPage div.Current img{width:auto;height:auto;max-width:500px;max-height:500px}
div.GS_GraphicPage span.Location{font-size:14px}

/*Religion Table */
table.ReligionTable{float:right;width:380px;margin:0 0 1em 1em;border:2px solid #666666;font-size:small;background:#F6FFFF;text-align:left}
table.ReligionTable td,table.ReligionTable th{vertical-align:top}
table.ReligionTable th{border-top:1px solid #444444;text-align:center}
table.ReligionTable .Title{background:#DDFFFF}

/* sorttable arrows */
th.sorttable_sorted{background:URL(data:image/gif;base64,R0lGODlhCgAFAJEDAENDQ+7u7oWFhRyWRyH5BAEAAAMALAAAAAAKAAUAAAIPhI8DEh0ChlwNyrvsxfEWADs=) no-repeat center bottom}
th.sorttable_sorted_reverse{background:URL(data:image/gif;base64,R0lGODlhCgAFAJEDAENDQ+7u7oWFhRyWRyH5BAEAAAMALAAAAAAKAAUAAAIPnAdwCyLKRAjvtDlr2hwUADs=) no-repeat center bottom}

/* JQPU */
div.JQPU{display:none;position:absolute;top:50px;left:50px;width:200px;background:#DDDDDD;border:2px solid #222222;padding:0;text-align:left;color:#000000}
p.JQPU_Close{float:right;margin:0 0 0 -1em;position:relative;left:0.5em;top:-0.5em}
p.JQPU_Close a{border:1px solid #222222;background:#DDDDDD;color:#000000;padding:2px 2px;text-decoration:none;font-weight:bold}
p.JQPU_Close a:hover{background:#FFFFFF}
div.JQPU h4.JQPU_Title{margin:0.2em 0 0.2em 0.2em}
div.JQPU_Inner{overflow:scroll;overflow-x:hidden;height:200px;padding:0.3em;border-top:1px solid #000000;font-family:Palatino Linotype;text-size:small;line-spacing:0;line-height:1em}
div.JQPU a{color:#AA0000}

/* RSS FEEDS */
div.VCRSS{width:260px;height:400px;overflow:scroll;float:right;border:2px solid #000000;position:relative;left:38px;margin:1em 0 1em 0;padding:0;background:#FBFBFB URL(http://www.vexen.co.uk/files/rss_bg.jpg) no-repeat -10px 0;text-align:left;}
div.VCRSS p.Subject{background:#FBD9C2;padding:2px 2px 0 3px}
div.RSSItem{border-bottom:1px solid #AAAAAA;margin:2px 2px 0 3px;padding:0}
div.RSSItem p{margin:0;padding:0}
div.RSSItem p.RSSDate{font-size:x-small;color:#444444}

/* FINISH */
div.GCBottom div.Social{clear:both}
div.GCBottom div.GPO{float:left;}
div.GCBottom div.Biblio a.AmazonLink:after{content:url("http://www.vexen.co.uk/files/amazonlink.gif");padding-left:3px;padding-right:5px}

ol#VC_BI li blockquote{margin:0 1em;line-height:0.9em}

div.Biblio{margin:0;padding:0}
div.BiblioImgs{float:right;margin:1em 0 1em 1em;}
div.BiblioImgs img{border:1px solid #FFFFFF}

p.GCCopyright{background:#CCCCCC;text-align:center;padding:0;border:0;margin:0;line-height:1em;font-size:small;font-family:verdana;letter-spacing:1.5pt;}
p.GCCopyright a,p.GCCopyright a:hover{width:100%;color:#000000 !important;text-decoration:none}

/* SUBSITES */
body.Art div.GCFrame{color:#FFFFFF;background:URL(http://www.vexen.co.uk/unforgiving/files/buc.gif)}
body.Art div.GCContent{text-align:center}
body.Art div.GCFrame h1 a, body.Art div.GCContent a{color:#0000FF;background:#FF0000}
body.Art div.GCBottom{background:#FFFFFF}

body.DPJS{background:#EEEEEE URL(http://www.dpjs.co.uk/files/bg_fade.jpg) -81px 0% fixed repeat-y}
body.DPJS div.GCFrame{background-color:transparent}
body.DPJS div.Sheild{position:fixed;top:0;left:-81px;background:URL(http://www.dpjs.co.uk/files/bg_shield.jpg) no-repeat 0 0;width:450px;height:576px;z-index:-1}
body.DPJS div.GCTop,body.DPJS div.GCContent,body.DPJS div.GCBottom{margin-left:180px;width:650px}

body.DPJS div.ScrollR{float:right;width:280px;margin:10px 0 10px 25px}
body.DPJS div.ScrollTop{height:33px;background:URL(http://www.dpjs.co.uk/files/scroll_top.gif) no-repeat 0px 100%}
body.DPJS div#ScrollContent{width:220px;height:0px;overflow:scroll;overflow-x:hidden;background:URL(http://www.dpjs.co.uk/files/scroll_middle.gif) -15px 80%;padding:0 15px 0 30px;text-align:left}
body.DPJS div#ScrollContent div{display:none}
body.DPJS div.ScrollBottom{height:56px;background:URL(http://www.dpjs.co.uk/files/scroll_bottom.gif)}

body.DPJS a{color:#DD2222}
body.DPJS a.Subtle{color:#660000}
body.DPJS a:hover{color:#FF2222}

body.DPJS .Belial{color:brown}
body.DPJS .Leviathan{color:#4444BB}
body.DPJS .Lucifer{color:#666666}
body.DPJS .Satan{color:#FF0000}

body.DPJS table.bos{background:#FFFFFF;border:4px solid #000000}
body.DPJS table.bos p:first-child{margin-top:0}
body.DPJS table.bos p{margin-bottom:0}
body.DPJS table.bos p.Here{background:#CCCCCC}
body.DPJS table.bos p.Here a{color:#AA5555}
body.DPJS p.bosNav{margin:1em;float:right;border:1px solid #000000;z-index:20}
body.DPJS p.bosNav a{display:inline-block;width:95px;height:150px;}

body.Dream{background:URL(http://www.vexen.co.uk/d/files/c.jpg) fixed}
body.Dream div.GCFrame{background-color:rgba(255,255,255,0.7);border:0.5em solid rgba(0,0,0,0.1);border-right-width:2em;border-bottom:0}
body.Dream .Normal{padding:1em;margin:0;border:1px solid #888888;background-color:rgba(255,255,255,0.8);}
body.Dream h4{text-align:center}

body.Hellraiser{background:URL(http://www.vexen.co.uk/hellraiser/files/flames.jpg) fixed no-repeat 0% 100% #330000 !important;}
body.Hellraiser div.GCFrame{color:#FFFF99;background:transparent}
body.Hellraiser div.GCFrame a,body.Hellraiser div.GCFrame hr{color:#FF0000}
body.Hellraiser div.GCFrame a:hover{background:#FFFF00}

body.Zombies{background:#446644;color:#EEEEDD}
body.Zombies div.GCTop div.SM,body.Zombies p.Tags a{background-color:#446644}
body.Zombies div.GCFrame a{color:#33FF11}
body.Zombies div.GCFrame a.Subtle{color:#CCFFBB}
body.Zombies div.GCFrame a:hover{color:#EECCCC;background:#00AA00}
body.Zombies div.GCFrame{border:2px solid #DD0000;background:URL(http://www.vexen.co.uk/zombies_blood_bg.jpg) fixed}
body.Zombies div.GCTop{padding:1em 1em 0 1em}
body.Zombies div.GCBottom div.SocialIncFBComments{background:#884444}

body.HTF{background:#CCAA22 URL(1.jpg) fixed no-repeat;background-size:100% 100%;font-family:Serif}
body.HTF p#HTFTitle{background-color:rgba(255,255,255,0.4);padding:0.2em 0}
body.HTF div.GCFrame{margin:1em auto 1em auto;padding:0.5em 0.5em;background-color:rgba(250,230,190,0.85)}
body.HTF p#HTFTitle{font-family:Georgia;letter-spacing:0.4em;;font-weight:bold}
body.HTF div.GCTop h1{font-style:italic}
body.HTF div.GCContent{padding:0 0.5em}
body.HTF p.GCCopyright{padding:0.5em 0}

/* Inherits and modifies HTF */
body.BoM{background:#B4B4B4 URL(http://www.vexen.co.uk/religion/files/headerbg.gif)}
body.BoM div.GCFrame{background-color:rgba(255,255,255,0.2)}

body.Future{background:#F5F2F0 URL(future_watermark.jpg) fixed}
body.Future div.GCFrame{background-color:rgba(255,255,255,0.4)}
