/* page layout */

body {
	background: #fff;
	color: #000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 20px;
}
div#top {
	background: #e1e1e1;
	height: 98px;
	overflow: hidden;
}
div#top div.orange {
	background: #f96a08;
	height: 5px;
	margin-top: 2px;
	width: 14px;
}
div#banner {
	background: #fff;
	border: 3px solid #f0f0f0;
	color: #000;
	font: 18px Book Antiqua;
	height: 84px;
	overflow: hidden;
	position: relative;
	text-align: center;
	white-space: nowrap;
}
div#banner:first-line {
	font-size: 220%;
	font-variant: small-caps;
	line-height: 130%;
}
div#banner img {
	position: absolute;
	top: 0;
}
div#banner img.left {
	left: 0;
}
div#banner img.right {
	right: 0;
}
div#lang {
	border-bottom: 5px solid #999798;
	color: #969696;
	margin-bottom: 5px;
	padding: 10px 6px;
}
div#lang a {
	color: #f60;
	font: bold 11px Tahoma;
	text-decoration: none;
}
div#lang a:hover {
	text-decoration: underline;
}
div#lang p {
	font: bold 11px Tahoma;
	margin: 0;
	text-transform: uppercase;
	white-space: nowrap;
}
div#lang ul {
	font: normal 13px Arial;
	margin-top: 5px;
	margin-left: 0;
	padding-left: 15px;
}
div#nav {
	background-color: #f7f7f7;
	border: 1px solid #ebebeb;
	color: #303030;
	direction: ltr;
	font-size: 10px;
	padding: 0.5em;
	unicode-bidi: bidi-override;
}
div#nav a {
	color: #c30;
	text-decoration: none;
	unicode-bidi: embed;
}
div#nav a:last-child {
	font-weight: bold;
}
div#nav a:hover {
	text-decoration: underline;
}
div#body {
	min-height: 455px;
	padding: 4px;
}
/*\*/
* html div#body {
	height: 455px;
}
/**/
div.footer {
	background: #e1e1e1;
	clear: both;
	font-size: 9px;
	margin-top: 1em;
	padding: 3px 0;
	text-align: center;
}
div#body div.footer {
	height: 14px;
	margin-bottom: 10px;
	padding-bottom: 0;
	padding-top: 5px;
}
div.footer div.orange {
	background: #f96a08;
	float: left;
	height: 12px;
	width: 2%;
}
form#google {
	background: url(../pics/google.png) top center no-repeat;
	padding-top: 18px;
}
form#google p {
	margin: 0 0 0.33em;
	text-align: center;
}
p#fs {
	border: 1px solid #808080;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 1em 0.5em 0.5em;
	text-align: center;
}
p#fs big {
	cursor: pointer;
	font-size: 120%;
}
p#fs small {
	cursor: pointer;
	font-size: 80%;
}
table#layout {
	border-collapse: collapse;
	width: 100%;
}
td#left {
	padding: 0;
	vertical-align: top;
}
td#right {
	border-left: 1px solid #cecfce;
	padding: 0;
	vertical-align: top;
	width: 153px;
}
ul#menu {
	border-bottom: 5px solid #999798;
	margin: 0 0 5px;
	padding: 10px 0;
}
ul#menu a {
	background: url(../pics/menu_off.gif) no-repeat;
	color: #808080;
	display: block;
	line-height: 24px;
	text-decoration: none;
	vertical-align: bottom;
	width: 150px;
}
ul#menu a:hover {
	background: none;
	color: #c0c0c0;
}
ul#menu li {
	background: url(../pics/menu_on.gif) no-repeat;
	font: bold 11px Tahoma;
	list-style-type: none;
	margin: 0 0 3px 2px;
	text-align: center;
	text-indent: 10px;
}

/* for printing */

@media print {
	div#banner {
		font-size: 10pt;
	}
	div#body {
		min-height: 0;
	}
/*\*/
	* html div#body {
		height: 1px;
	}
/**/
	p.embed,
	td#right {
		display: none;
	}
}

/* home page */

table.home {
	border-collapse: collapse;
	width: 100%;
}
table.home p a {
	direction: ltr;
	unicode-bidi: bidi-override;
}
table.home td {
	width: 50%;
	padding: 0 4px;
	vertical-align: top;
}
table.home td.border {
	border-right: 1px solid #cecfce;
}

/* news */

td.news a:link,
td.news a:visited,
td.news a:active {
	color: #f60;
	text-decoration: none;
}
td.news a:hover {
	color: #f60;
	text-decoration: underline;
}
td.news h2 {
	color: #808080;
	font-family: Tahoma;
	text-transform: uppercase;
}
td.news h3 {
	background: #eee;
	border: 1px solid #ccc;
	color: #32418d;
	font-size: 1em;
	margin-bottom: 0.5em;
	padding: 2px;
}

/* titles */

table.h1 {
	border: 3px solid;
	border-collapse: collapse;
	width: 100%;
}
table.h1 h1 {
	font: normal 64px Arial Narrow;
	margin: 0;
	text-transform: uppercase;
}
table.h1 p.AU,
table.h2 p.AU {
	border-top: 2px dotted;
	font: bold 14px Tahoma;
	padding-top: 5px;
	margin: 0.5em auto;
	text-align: center;
	width: 90%;
}
table.h1 td {
	padding: 0;
	text-align: center;
}
table.h2 {
	border-collapse: collapse;
	width: 100%;
}
table.h2 h1 {
	font: normal 37px Arial Narrow;
	margin: 0;
	text-transform: uppercase;
}
table.h2 h1 small {
	font-size: 27px;
	text-transform: none;
}
table.h2 td {
	padding: 4px;
	text-align: center;
}
table.about {
	background: #e12020;
	border-color: #e12020;
}
table.about h1 {
	color: #ff7533;
}
table.activity {
	background: #936;
	border-color: #936;
}
table.activity h1 {
	color: #d9c726;
}
table.books {
	background: #ac0000;
}
table.books h1 {
	font-size: 56px;
}
table.books h1,
table.books p {
	color: #ff9;
}
table.discuss {
	background: #f90;
}
table.discuss h1,
table.discuss p {
	color: #00f;
}
table.forum {
	background: #fff;
	border-color: #000;
}
table.forum h1 {
	color: #000;
}
table.global {
	background: #cf5b30;
	text-align: center;
}
table.global h1 {
	font: 700 36px Arial-BoldMT, sans-serif;
}
table.global h1,
table.global p {
	color: #a8c9b3;
}
table.global td {
	padding: 0;
}
table.ignatief {
	background: #ff9;
}
table.ignatief h1,
table.ignatief p {
	color: #800000;
}
table.islam {
	background: #9c0;
}
table.islam h1,
table.islam p {
	color: #fff;
}
table.journals {
	background: #5b005b;
	border-color: #5b005b;
}
table.journals h1 {
	color: #969696;
}
table.latina {
	background: #36f;
}
table.latina h1 {
	font-size: 27px;
}
table.latina h1,
table.latina p {
	color: #fff;
}
table.links {
	background: #06117d url(../pics/links.gif) right repeat-y;
	border-color: #000;
}
table.links h1 {
	color: #3cc;
}
table.med {
	background: #000080;
}
table.med h1,
table.med p {
	color: #0cf;
}
table.migrant {
	background: #1f1fe0 url(../pics/migrant.gif) right repeat-y;
	border-color: #808080;
}
table.migrant h1,
table.migrant p {
	color: #fff;
}
table.migrant td.migrant {
	background: #fff;
	color: #000;
	padding: 0 20px;
	text-align: left;
}
table.mg {
	background: #fc0;
}
table.mg h1,
table.mg p {
	color: #00f;
}
table.palestin {
	background: #333;
	margin: 0 auto;
	width: 706px;
}
table.palestin h1,
table.palestin p {
	color: #fff;
}
table.QJGF {
	background: #d70000;
	border-color: #d70000;
}
table.QJGF h1,
table.QJGF p {
	color: #c0c0c0;
}
table.race {
	background: #570057;
}
table.race h1,
table.race p {
	color: #fff;
}
table.rights {
	background: #036;
}
table.rights h1,
table.rights p {
	color: #f60;
}
table.rol {
	background: #fc0;
}
table.rol h1,
table.rol p {
	color: #800000;
}
table.topics {
	background: #ff944d;
	border-color: #ff944d;
}
table.topics h1 {
	color: #800000;
}
table.wlgo {
	background: #d50000;
}
table.wlgo h1,
table.wlgo p {
	color: #969696;
}
table.women {
	background: #800080;
}
table.women h1 {
	font-size: 56px;
}
table.women h1,
table.women p {
	color: #fff;
}

/* tag format */

blockquote, ol, p, ul {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
div.dots h1 {
	border-bottom: 2px dotted #808080;
	color: #f93507;
	margin-bottom: .1em;
	page-break-before: always;
	padding-bottom: .5em;
	text-align: left;
}
div.dots p.AU {
	color: #808080;
	font-weight: normal;
	margin-bottom: 1.64em;
	margin-top: 0;
	text-align: left;
}
div.dots p.dots {
	margin: -1em 0 1.5em;
}
div.info {
	border-bottom: 2px solid #ccc;
	border-top: 2px solid #ccc;
	margin: 0 1em 1em 0;
	padding: 0 3.64em;
}
div.info h2 {
	color: #000;
	font-size: 1em;
}
div.LN a {
	font-style: italic;
}
div.LN a.AU {
	color: #f00;
	font-style: normal;
}
div.LN h2 a {
	font-style: normal;
}
div.LN p {
	margin-left: 2%;
}
div.LN .SC {
	font-size: 0.91em;
	margin-left: 4%;
	margin-top: -0.5em;
}
dl.toc dd {
	margin-left: 2.3em;
}
dl.toc dl {
	margin: 0.5em 0;
}
dl.toc dt {
	float: left;
}
form {
	margin-top: 0;
}
form#kw a {
	color: #000;
	text-decoration: none;
}
form#kw a:hover {
	color: #00f;
	text-decoration: underline;
}
form#kw dd {
	margin-left: 1.8em;
}
form#kw dl {
	margin: 0;
}
form#kw dt {
	float: left;
	width: 1em;
}
form#kw table {
	border-collapse: collapse;
	width: 100%;
}
form#kw table input {
	position: relative;
	top: -1px;
	width: 100%;
}
form#kw table table td {
	border: none;
	vertical-align: top;
	width: 20%;
}
form#kw td {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 2px;
}
form#kw td.KI {
	font-size: 1.09em;
	font-weight: bold;
	vertical-align: top;
	width: 25px;
}
h1 {
	color: #009;
	font-size: 1.64em;
	text-align: center;
}
h2 {
	color: #080349;
	font-size: 1.36em;
	page-break-after: avoid;
}
h2.dots {
	border-bottom: 2px dotted #808080;
	color: #f93507;
	font: bold 1.45em Arial Narrow;
	margin-bottom: 2px;
	padding-bottom: 9px;
}
h2.dots a:link {
	color: #f93507;
}
h3 {
	font-size: 1.18em;
	page-break-after: avoid;
}
h3.vanity {
	color: #f60;
}
h4 {
	font-size: 1.09em;
	page-break-after: avoid;
}
hr.multi {
	display: block;
	margin: 1.5em 0;
}
input {
	font-size: 11px;
}
li.new {
	list-style: url(../pics/new5.gif);
}
li.none {
	list-style: none;
}
ol.BX a:link, ol.BX a:visited, ul.BX a:link, ul.BX a:visited {
	direction: ltr;
	font-style: italic;
	unicode-bidi: bidi-override;
}
p.AU {
	color: #33f;
	font-weight: bold;
	text-align: right;
}
h1+p.AU {
	margin-bottom: 2em;
	text-align: center;
}
h2+p.AU {
	margin-bottom: 2em;
	margin-top: -1em;
	text-align: left;
}
p.buy {
	border-top: 3px solid #999798;
	color: #969696;
	font: bold 1em Tahoma;
	line-height: 300%;
	margin-top: 2em;
	padding-top: 1em;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
}
p.dots {
	color: #808080;
	margin-top: 0;
}
p.embed iframe,
p.embed object {
	margin: 4px;
	vertical-align: middle;
}
p.vol {
	color: #000080;
	font: bold 0.91em Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	padding: 0.5em;
	text-align: right;
}
sub, sup {
	font-size: 60%;
}
table.ACT {
	border-collapse: collapse;
}
table.ACT td, table.ACT th {
	border-right: 1px solid windowtext;
	border-top: 1px solid windowtext;
	padding: 8px;
	vertical-align: top;
}
table.ACT td.TI, table.ACT th.TI {
	border-right: none;
}
table.ACT td.TI {
	font-style: italic;
}
table.ACT td.TI p {
	font-style: normal;
}
table.caption {
	border: 1px solid #808080;
	border-collapse: collapse;
	width: 10%;
}
table.caption td {
	color: #808080;
	padding: 2px;
	text-align: center;
}
td.QJGFleft {
	vertical-align: top;
}
td.QJGFright {
	border-left: 1px solid #cecfce;
	vertical-align: top;
	width: 214px;
}
td.QJGFright p {
	margin-left: 3px;
}
table.rev {
	border-collapse: collapse;
	margin-top: 1em;
	width: 100%;
}
table.rev ol {
	margin-bottom: 0;
	margin-top: 0;
}
table.rev td {
	border-left: 1px solid #ccc;
	vertical-align: top;
	width: 33%;
}
table.rev td.revLeft {
	border-left: none;
}
table.KW {
	border-collapse: collapse;
	width: 100%;
}
table.KW td {
	border-top: 1px solid #f00;
	padding: 10px 0 0;
}
table.KW td a {
	white-space: nowrap;
}
td.KW {
	font-weight: bold;
	vertical-align: top;
	width: 9.55em;
}
ul.multi li {
	margin-bottom: 0.4em;
}
ul.multi ul {
	margin-top: 0;
}
ul.multi ul li {
	margin-bottom: 0;
}
ul.thumbs {
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	border: 1px solid #808080;
	color: #808080;
	display: inline-block;
	list-style: none;
	margin: 4px;
	padding: 2px;
	text-align: center;
	vertical-align: top;
	width: 194px;
}
/*\*/
* html ul.thumbs li {
	display: inline;
	height: 1px;
}
*+html ul.thumbs li {
	display: inline;
}
/**/
ul.thumbs li a {
	display: block;
}
ul.vanity h4 {
	color: #f00;
	margin: 0;
}
ul.vanity li {
	margin-top: 1em;
}
ul.vanity p {
	margin: 0;
}
ul.vanity p a {
	font-weight: bold;
}
.BC {
	font-weight: bold;
	text-align: center;
}
.clear {
	clear: both;
}
.hide {
	display: none;
}
.I {
	font-style: italic;
}
.I i {
	font-style: normal;
}
.index li {
	margin-bottom: 0.5em;
}
.index li li {
	margin-bottom: 0;
}
.fleft {
	float: left;
	margin-right: 4px;
}
.fright {
	float: right;
	margin-left: 4px;
}
.QUOT {
	margin-left: 3.64em;
	margin-right: 3.64em;
}
.center {
	text-align: center;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.rtl {
	direction: rtl;
}
.rtl div.footer div.orange {
	float: right;
}
.rtl .fleft {
	float: right;
	margin-left: 4px;
	margin-right: 0;
}
.rtl .fright {
	float: left;
	margin-left: 0;
	margin-right: 4px;
}
.rtl table.home td.border {
	border-right: none;
	border-left: 1px solid #cecfce;
}
.top {
	vertical-align: top;
}
