/*
=============================================================

	RichStyle 3.0 Modified
	Copyright © 2006-2014 Mhd Anas Ramadan.
	http://richstyle.org
	anas@richstyle.org

-------------------------------------------------------------

	Licensed under Creative Commons License (by-nc-nd) 2.5:
	http://creativecommons.org/licenses/by-nc-nd/2.5/

=============================================================
*/

/*
===========================================================
		FONT CALLS (Client-side/override)
===========================================================
*/

@font-face {
    font-family: 'RichStyle';
    src: url('fonts/RichStyle.eot');
    src: url('fonts/RichStyle.eot?#iefix') format('embedded-opentype'),
         url('fonts/RichStyle.woff') format('woff'),
         url('fonts/RichStyle.ttf') format('truetype'),
         url('fonts/RichStyle.svg#richstyle') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*
	unicode-range: U+0600–06FF, U+0750–077F, U+FB50–FDFF, U+FE70–FEFF;
*/

@font-face {
	font-family: 'Title-Latin';
	src:	local('Droid Sans'),
			local('Ubuntu'),
			local('Tahoma');
	font-weight: normal;
}

@font-face {
	font-family: 'Title-Ar';
	src:	local('Droid Sans Arabic'),
			url('fonts/DroidSansArabic.ttf') format('truetype'),
			local('Ubuntu');
	font-weight: normal;
}

@font-face {
	font-family: 'Sans-Latin';
	src:	local('message-box'),
			local('Ubuntu'),
			local('Tahoma'),
			local('Verdana'),
			url('/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-R.ttf') format('truetype'),
			url('fonts/Ubuntu-R.ttf') format('truetype');
}

@font-face {
	/* Used as a provisional solution under non-Windows OS, till Arabic-Ubuntu-font arrived! */
	font-family: 'Sans-Ar';
	src:	local('message-box'),
			local('Tahoma');
}

@font-face {
	font-family: 'Monospace';
	src:	local('Courier New'),
			local('Liberation Mono'),
			local('Ubuntu Mono'),
			url('/usr/share/fonts/truetype/ttf-liberation/LiberationMono-Regular.ttf') format('truetype'),
			url('fonts/LiberationMono-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'Serif-All';
	src:	local('Scheherazade'),
			url('/usr/share/fonts/truetype/ttf-sil-scheherazade/ScheherazadeRegOT.ttf') format('truetype'),
			url('fonts/ScheherazadeRegOT.ttf') format('truetype');
}

/*
===========================================================
			FONT FAMILIES
===========================================================
*/

*,
*:lang(aa),
*:lang(ab),
*:lang(af),
*:lang(am),
*:lang(as),
*:lang(ay),
*:lang(az),
*:lang(ba),
*:lang(be),
*:lang(bg),
*:lang(bh),
*:lang(bi),
*:lang(bn),
*:lang(bo),
*:lang(br),
*:lang(ca),
*:lang(co),
*:lang(cs),
*:lang(cy),
*:lang(da),
*:lang(de),
*:lang(dz),
*:lang(el),
*:lang(en),
*:lang(eo),
*:lang(es),
*:lang(et),
*:lang(eu),
*:lang(fi),
*:lang(fj),
*:lang(fo),
*:lang(fr),
*:lang(fy),
*:lang(ga),
*:lang(gd),
*:lang(gl),
*:lang(gn),
*:lang(gu),
*:lang(gv),
*:lang(ha),
*:lang(hi),
*:lang(hr),
*:lang(hu),
*:lang(hy),
*:lang(ia),
*:lang(id),
*:lang(ie),
*:lang(ik),
*:lang(in),
*:lang(is),
*:lang(it),
*:lang(iu),
*:lang(ja),
*:lang(jv),
*:lang(ka),
*:lang(kk),
*:lang(kl),
*:lang(km),
*:lang(kn),
*:lang(ko),
*:lang(ks),
*:lang(ku),
*:lang(ky),
*:lang(la),
*:lang(li),
*:lang(ln),
*:lang(lo),
*:lang(lt),
*:lang(lv),
*:lang(mg),
*:lang(mi),
*:lang(mk),
*:lang(ml),
*:lang(mn),
*:lang(mo),
*:lang(mr),
*:lang(ms),
*:lang(mt),
*:lang(my),
*:lang(na),
*:lang(ne),
*:lang(nl),
*:lang(no),
*:lang(oc),
*:lang(om),
*:lang(or),
*:lang(pa),
*:lang(pl),
*:lang(pt),
*:lang(qu),
*:lang(rm),
*:lang(rn),
*:lang(ro),
*:lang(ru),
*:lang(rw),
*:lang(sa),
*:lang(sg),
*:lang(sh),
*:lang(si),
*:lang(sk),
*:lang(sl),
*:lang(sm),
*:lang(sn),
*:lang(so),
*:lang(sq),
*:lang(sr),
*:lang(ss),
*:lang(st),
*:lang(su),
*:lang(sv),
*:lang(sw),
*:lang(ta),
*:lang(te),
*:lang(tg),
*:lang(th),
*:lang(ti),
*:lang(tk),
*:lang(tl),
*:lang(tn),
*:lang(to),
*:lang(tr),
*:lang(ts),
*:lang(tt),
*:lang(tw),
*:lang(ug),
*:lang(uk),
*:lang(uz),
*:lang(vi),
*:lang(vo),
*:lang(wo),
*:lang(xh),
*:lang(yo),
*:lang(zh),
*:lang(zu) {
	font-family: 'Sans-Latin', 'Sans-Ar';
}

*:lang(ar),
*:lang(fa),
*:lang(ha-Arab),
*:lang(ku-Arab),
*:lang(ms-Arab),
*:lang(pa-Arab),
*:lang(ps),
*:lang(sd-Arab),
*:lang(tg-Arab),
*:lang(ur),
*:lang(uz-Arab) {
	font-family: 'Sans-Ar', 'Sans-Latin';
}

h1:lang(ar),
h1:lang(fa),
h1:lang(ha-Arab),
h1:lang(ku-Arab),
h1:lang(ms-Arab),
h1:lang(pa-Arab),
h1:lang(ur),
h1:lang(uz-Arab),

.motto:lang(ar),
.motto:lang(fa),
.motto:lang(ha-Arab),
.motto:lang(ku-Arab),
.motto:lang(ms-Arab),
.motto:lang(pa-Arab),
.motto:lang(ur),
.motto:lang(uz-Arab),

h2:lang(ar),
h2:lang(fa),
h2:lang(ha-Arab),
h2:lang(ku-Arab),
h2:lang(ms-Arab),
h2:lang(pa-Arab),
h2:lang(ur),
h2:lang(uz-Arab),

h3:lang(ar),
h3:lang(fa),
h3:lang(ha-Arab),
h3:lang(ku-Arab),
h3:lang(ms-Arab),
h3:lang(pa-Arab),
h3:lang(ur),
h3:lang(uz-Arab),

h4:lang(ar),
h4:lang(fa),
h4:lang(ha-Arab),
h4:lang(ku-Arab),
h4:lang(ms-Arab),
h4:lang(pa-Arab),
h4:lang(ur),
h4:lang(uz-Arab),

h5:lang(ar),
h5:lang(fa),
h5:lang(ha-Arab),
h5:lang(ku-Arab),
h5:lang(ms-Arab),
h5:lang(pa-Arab),
h5:lang(ur),
h5:lang(uz-Arab) {
	font-family: 'Title-Ar', 'Title-Latin';
}

pre,
pre *,
code,
samp,
kbd,
var {
	font-family: 'Monospace' !important;
}

/*		Still not recommended due to font size problem.

@media print {

* {
	font-family: 'Serif-All', serif !important;
}

}
*/

/*
===========================================================
*/

body {
/*	background: url('texture.png') fixed; */
	margin: 0 !important;
}

body > header {
	background-color: silver !important;
	background-image: url(header.png), url(light.png) !important;
	background-repeat: repeat, repeat-x !important;
	background-position: top left, top left !important;
}

Company_Info:before,
Program_Info:before,
Program_Descriptions:before,
Web_Info:before,
Permissions:before,
nav,
section header,
article > time,
item > title {
	background-image: url(data:image;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAQAAAD41K0JAAAAAXNSR0IArs4c6QAAAAJiS0dEAACqjSMyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAEUlEQVQI12NgYGD4/5+BgQEACQAB//MQoH4AAAAASUVORK5CYIIA),url(data:image;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAQAAAD41K0JAAAAAXNSR0IArs4c6QAAAAJiS0dEAACqjSMyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAEUlEQVQI12NgYGD4/5+BgQEACQAB//MQoH4AAAAASUVORK5CYIIA);
	background-repeat: repeat-x, repeat-x;
	background-position: top, bottom;
}

article,
section {
	border-top: 0 !important;
}

button[type="submit"] {
	border: 1px solid #fff;
	outline: 1px solid #5c7099;
}

/*
	Unfortunately, box-shadow was disabled due to its negative influence to page performance under WebKit.

nav,
article,
section,
body > footer,
menu ul {
	box-shadow: 2px 2px 5px #bbb;
}

*/

textarea,
input[type="text"],
input[type="search"],
input[type="password"],
input[type="file"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
input[type="range"],
keygen,
select {
	box-shadow: inset 2px 2px 5px #bbb;
	-moz-box-shadow: inset 2px 2px 5px #bbb;
}

#advert section {
	min-height: 200px;
}

.rs-icons-c1 td:nth-child(1),
.rs-icons-c2 td:nth-child(2),
.rs-icons-c3 td:nth-child(3),
.rs-icons-c4 td:nth-child(4),
.rs-icons-c5 td:nth-child(5),
.rs-icons-c6 td:nth-child(6) {
	font: 24pt 'RichStyle';
	text-align: center;
}

.rs-icons-c1 th:last-child,
.rs-icons-c1 td:last-child {
	display: none;
}

