/* Jumeirah template */

/* Body styles */

* {
	margin: 0;
	padding: 0;
}

body {
	direction:rtl;
	border:0;            /* This removes the border around the viewport in old versions of IE */
	background-color:#eee;
	font-size:100%;
	font:10pt Tahoma;
	line-height:1.3;
}

/* Default text styles */
p {
	line-height:1.6em;
	margin-bottom:0.8em;
}
h1 {
	margin:2px 6px;
	font-size:140%;
	font-weight:bold;
	color:#044262;
}
h2,.contentheading {
	margin:2px 4px 8px 4px;
	font-size:110%;
	font-weight:bold;
	color:#199e8d;
}
h3 {
	margin:2px 4px 8px 4px;
	font-size:1em;
	color:#ff6633;
}
h5,h6 {
	margin:2px 4px 8px 4px;
	font-size:1em;
	font-weight:normal;
}

/* u and em are used for SEO but will just be displayed as bold */
u,em {
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}

a {
	color:#2a6eb7;
	text-decoration:none;
}
a:hover {
	color:#3b7fc8;
	text-decoration:underline;
}

ul {
	list-style-image: none;
/*	list-style-position: inside;*/
	list-style-type: disc;
	margin-bottom:0.8em;
	margin-right:20px;
}
ol {
	list-style-image: none;
	list-style-position: inside;
	list-style-type: decimal;
	margin-bottom:0.8em;
}
/* Used for icons in Hayat home page */
img.hayat-icon {
	width:153px;
	height:115px;
	margin:10px;
}
blockquote {
	margin-right:20px;
	margin-bottom:0.8em;
}
object {
	margin-left:6px;
}
fieldset {
	padding:6px;
}
/* Only used in login form for now */
input#modlgn-username, input#modlgn-passwd {
	width:170px;
	height:32px;
	margin:4px;
}
button {
	font:11pt Tahoma;
}
.button, .btn {
	padding:0.2em 0.4em;
	margin:0.2em 0.4em;
}
.star { color:red; }

/* -- form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/* Correctly indented bulleted list (can be set in Article Editor) */
.bullets { position:relative; right:20px; }

/* Central area of window */
div#wrap {
	background:#fff; /* url(../images/background-tile.png) repeat; */
	width:960px;
	text-align:right;
	margin:0 auto;
	padding:0 4px;
	direction:rtl;
}
html>body #wrap {
	min-width:800px;
	max-width:960px;
	width:auto;
}

/* Header area (site banner) */
.header {
	background:url(../images/header.png) no-repeat;
	background-position:center;
	position:relative;
	height:176px;
}

/* Side and centre columns */
div#right,div#left {
	float:right;
	width:20%;
	overflow:hidden;
}
div#centre60  {float:right; width:60%;  overflow:hidden;}
div#centre80  {float:right; width:80%;  overflow:hidden;}
div#centre100 {float:right; width:100%; overflow:hidden;}

/* Inside (the component) */
div#inside
{
	padding-right:20px;
	padding-left:20px;
}
div#homeleader
{
	padding-right:20px;
	padding-left:20px;
	text-align:justify;
}
.blog p, .item-page p
{
	text-align:justify;
	margin-left:6px;
}
.blog img, .item-page img
{
	padding-left:10px;
}
.blog h2, .item-page h2 {
	margin:2px 4px 16px 4px;
}

div#user2 {
	margin-right:4px;
	margin-left:4px;
}

div#user3 {
	margin-bottom:4px;
}

div#footer {
	clear:both;
	border-top:20px solid #1a9d8b;
	border-bottom:30px solid transparent;
}

.menu_separator {
	font-weight:bold;
	list-style-type:none;
	margin-top:10px;
	margin-right:-15px;
}

/* Main menu */
.menu-main
{
    list-style:none;
	margin: 0 auto;
    margin-top:10px;
	padding:0;
	width:930px;
	height:50px;
}
.menu-main li
{
    float:right;
	height: 38px;
	width: 116px;
	padding: 0 0 0 0;
	background-repeat: no-repeat;
	background-position: right top;
	border-width: 0 0 1px 1px;
}
.menu-main a
{
    display:block;
	padding-top: 4px;
	height: 34px;
	width: 116px;
	white-space: nowrap;
	text-align: center;
	text-decoration: none;
}
.menu-main ul
{
    list-style:none;
	height:24px;
	display:none;
    position:absolute;
	margin-right:0;
	z-index:10;
}
.menu-main ul li
{
	width:auto;
	min-width:116px;
	height:24px;
	background:#eee;
    float:none;
}
.menu-main ul li .separator
{
	display:block;
	border-top:1px solid #888;
	padding:4px;
	font-weight:bold;
	color:#666;
}
.menu-main ul a
{
	text-align:right;
	width:auto;
	height:24px;
	border-top:1px solid #888;
/*    background:#ccc;*/
	padding:2px 4px 4px 10px;
    white-space:nowrap;
}
.menu-main li:hover ul{
	display:block;
}
.menu-main li:hover ul li a:hover{
/*    background:#eee;*/
}

#dropdownactivator {
	display:none;
}

/* Slideshow banners */
.banner-text-normal
{
	height:71px;
	background:#ddd;
	border:2px outset silver;
}

/* moduletablefmenu - used for plain horizontal Footer Menu (works in IE and FF) */
.moduletablefmenu {
	height: 2.1em;
	margin:4px auto;
}
.moduletablefmenu ul {
	list-style-type: none;
	width: 870px;
	margin: 0 auto;
}
.moduletablefmenu li {
	float: right;
	margin: 0 16px;
	font-size: 10pt;
}
.moduletablefmenu li a {
	display:block;
	height: 1.8em;
	color: #2a6eb7;
	text-decoration: none;
}
.moduletablefmenu li a.active, .moduletablefmenu li a:hover {
	color: #3b7fc8;
	text-decoration: underline;
}	
/* moduletablehimenu - used for horizontal image menu (e.g. BWB flags) */
.moduletablehimenu ul
{
	width:930px;
	height:60px;
	margin: -6px auto 0 auto;
	list-style-type:none;
}
.moduletablehimenu li
{
	float: right;
	font-size:90%;
	width:46px;
	text-align:center;
	padding-bottom:2px;
}
.moduletablehimenu img
{
	border: 0;
	margin: 0 1px 0 1px;
}

/* moduletableflags - used for image menu in right sidebar (e.g. BWB flags) */
.moduletableflags ul
{
	width:200px;
	height:290px;
	margin: 12px auto 0 auto;
	border-top:2px groove #eee;
	padding-top:10px;
	list-style-type:none;
}
.moduletableflags li
{
	float: right;
	font-size:90%;
	width:46px;
	height:56px;
	text-align:center;
	padding-bottom:2px;
}
.moduletableflags img
{
	border: 0;
	margin: 0 1px 0 1px;
}

/* Tab style menu */
.moduletable-avtabs h3 /* Copied from general h2 */
{
	margin:2px 4px;
	font-size:110%;
	font-weight:bold;
	color:#199e8d;
}
.moduletable-avtabs ul
{
	margin:0px;
	height:36px;
	list-style-type:none;
	border-bottom:1px solid black;
}
.moduletable-avtabs li
{
	float:right;
	margin-top:1px;
	width:250px;
	height:36px;
	background:url(../images/avtab-off.gif) no-repeat;
	text-align:center;
	font-size:12pt;
	font-weight:bold;
	padding-top:8px;
}
.moduletable-avtabs li.active
{
	background:url(../images/avtab-on.gif) no-repeat;
}

/* Blog layout classes */
span.subheading-category  /* Same as h1 */
{
	margin:2px 6px;
	font-size:120%;
	font-weight:bold;
	color:#044262;
	line-height:1.6em;
}
.items-row
{
	overflow:hidden;
	margin-bottom:10px !important;
}
.item-separator {
	clear:both;
}
.article-info-term {
	display:none;
}
.published,.create {
	font-size:0.8em;
	color:#800000;
}
.clearfix {
	clear:both;
}
.cols-2 .column-1 { width:49%; float:right; }
.cols-2 .column-2 { width:49%; float:right; }
.cols-3 .column-1,.cols-3 .column-2,.cols-3 .column-3
{
	float:right;
	width:29%;
	padding:0px 4px;
	margin-left:3%;
}
.cat-children li
{
	font-size:1.2em;
	font-weight:bold;
}

/* Pagination  - copied from Beez_20 */
.pagination, .list-footer
{
	margin:10px 0 ;
	padding:10px 0 10px 0px;
	clear:both;
}
.pagination ul, .list-footer ul
{
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:right;
}
.pagination li, .list-footer li
{
	display:inline;
	padding:2px 5px;
	float:right;
	border:solid 0px #eee;
	margin:0 2px
}

/* Login form */
.userdata {
	border:0px;
}

/* Registration form */
.registration fieldset, .login fieldset, .profile-edit fieldset { border:0; padding:6px; }
.registration legend, .login legend, .profile-edit legend  { font-weight:bold; }
.registration input, .login input, .profile-edit input { margin:4px 0; font-size:1.2em; }
.registration button, .login button, .profile-edit button { padding:4px; }
.red,.star { color:red; }
.validate-email { direction:ltr; }

/* Home page styles */
.moduletable-homeslot
{
	margin-top:10px;
	border-top:1px solid #199e8d;
	padding-top:4px;
}

/* Colour scheme common classes */
.moduletable-cs1mini h2, .moduletable-cs1mini h3,
.moduletable-cs2mini h2, .moduletable-cs2mini h3,
.moduletable-cs3mini h2, .moduletable-cs3mini h3,
.moduletable-cs4mini h2, .moduletable-cs4mini h3,
.moduletable-cs5mini h2, .moduletable-cs5mini h3,
.moduletable-cs6mini h2, .moduletable-cs6mini h3,
.moduletable-cs7mini h2, .moduletable-cs7mini h3,
.moduletable-cs8mini h2, .moduletable-cs8mini h3
{
	width:192px;
	background-position:right top;
	background-repeat:no-repeat;
	display: block;
	margin-right:0px;
	margin-left:0px;
	padding-top:15px;
	padding-bottom:15px;
	color:#fff;
	text-align:center;
	font-weight:normal;
}
.moduletable-cs1mini h3 a,
.moduletable-cs2mini h3 a,
.moduletable-cs3mini h3 a,
.moduletable-cs4mini h3 a,
.moduletable-cs5mini h3 a,
.moduletable-cs6mini h3 a,
.moduletable-cs7mini h3 a,
.moduletable-cs8mini h3 a {
	text-decoration:none;
}
.moduletable-cs1mini ul,
.moduletable-cs2mini ul,
.moduletable-cs3mini ul,
.moduletable-cs4mini ul,
.moduletable-cs5mini ul,
.moduletable-cs6mini ul,
.moduletable-cs7mini ul,
.moduletable-cs8mini ul {
	padding-right:10px;
}

/* Colour scheme 1 (blue) */
.cs1 {
	color:#2a90c6;
}
.cs1-item {
	background-image: url('../images/hor-off-blue.png');
	color:#fff;
}
.cs1-item:hover {
	background-image: url('../images/hor-on-blue.png');
	color:#fff;
}
.moduletable-cs1mini h2, .moduletable-cs1mini h3 {
	background-image:url('../images/side-off-blue.png');
}
.moduletable-cs1mini h3 a {
	color:#fff;
}
.moduletable-cs1mini h3 a:hover {
	background-image: url('../images/side-on-blue.png');
	color:#fff;
}
.moduletable-cs1mini li a {
	color:#2a90c6;
}

/* Colour scheme 2 (orange) */
.cs2 {
	color:#ff5b2a;
}
.cs2-item {
	background-image: url('../images/hor-off-orange.png');
	color:#fff;
}
.cs2-item:hover {
	background-image: url('../images/hor-on-orange.png');
	color:#fff;
}
.moduletable-cs2mini h2, .moduletable-cs2mini h3 {
	background-image:url('../images/side-off-orange.png');
}
.moduletable-cs2mini h3 a {
	color:#fff;
}
.moduletable-cs2mini h3:hover {
	background-image: url('../images/side-on-orange.png');
	color:#fff;
}
/*.moduletable-cs2mini li a {
	color:#ff5b2a;
}*/
.menu-main ul .cs2-item { background:#ff8a60; }
.menu-main ul .cs2-item:hover { background:#ffaa90; }

/* Colour scheme 3 (red) */
.cs3 {
	color:#c62a2a;
}
.cs3-item {
	background-image: url('../images/hor-off-red.png');
	color:#fff;
}
.cs3-item:hover {
	background-image: url('../images/hor-on-red.png');
	color:#fff;
}
.moduletable-cs3mini h2, .moduletable-cs3mini h3 {
	background-image:url('../images/side-off-red.png');
}
.moduletable-cs3mini h3 a {
	color:#fff;
}
.moduletable-cs3mini h3:hover {
	background-image: url('../images/side-on-red.png');
	color:#fff;
}
.moduletable-cs3mini li a {
	color:#c62a2a;
}
.menu-main ul .cs3-item { background:#d45b5b; }
.menu-main ul .cs3-item:hover { background:#e29090; }

/* Colour scheme 4 (yellow) */
.cs4 {
	color:#ffff00;
}
.cs4-item {
	background-image: url('../images/hor-off-yellow.png');
	color:#000;
}
.cs4-item:hover {
	background-image: url('../images/hor-on-yellow.png');
	color:#000;
}
.moduletable-cs4mini h2, .moduletable-cs4mini h3 {
	background-image:url('../images/side-off-yellow.png');
	color:#000;
}
.moduletable-cs4mini h3 a {
	color:#000;
}
.moduletable-cs4mini h3:hover {
	background-image: url('../images/side-on-yellow.png');
	color:#000;
}
.menu-main ul .cs4-item { background:#ffff74; }
.menu-main ul .cs4-item:hover { background:#ffffc8; }

/* Colour scheme 5 (navy) */
.cs5 {
	color:#2a5b90;
}
.cs5-item {
	background-image: url('../images/hor-off-navy.png');
	color:#fff;
}
.cs5-item:hover {
	background-image: url('../images/hor-on-navy.png');
	color:#fff;
}
.moduletable-cs5mini h2, .moduletable-cs5mini h3 {
	background-image:url('../images/side-off-navy.png');
}
.moduletable-cs5mini h3 a {
	color:#fff;
}
.moduletable-cs5mini h3:hover {
	background-image: url('../images/side-on-navy.png');
	color:#fff;
}
.menu-main ul .cs5-item { background:#5d82ab; }
.menu-main ul .cs5-item:hover { background:#90aac6; }

/* Colour scheme 6 (purple) */
.cs6 {
	color:#902a90;
}
.cs6-item {
	background-image: url('../images/hor-off-purple.png');
	color:#fff;
}
.cs6-item:hover {
	background-image: url('../images/hor-on-purple.png');
	color:#fff;
}
.moduletable-cs6mini h2, .moduletable-cs6mini h3 {
	background-image:url('../images/side-off-purple.png');
}
.moduletable-cs6mini h3 a {
	color:#fff;
}
.moduletable-cs6mini h3:hover {
	background-image: url('../images/side-on-purple.png');
	color:#fff;
}
.moduletable-cs6mini li a {
	color:#902a90;
}
.menu-main ul .cs6-item { background:#ab60ab; }
.menu-main ul .cs6-item:hover { background:#c690c6; }

/* Colour scheme 7 (teal) */
.cs7 {
	color:#009090;
}
.cs7-item {
	background-image: url('../images/hor-off-teal.png');
	color:#fff;
}
.cs7-item:hover {
	background-image: url('../images/hor-on-teal.png');
	color:#fff;
}
.moduletable-cs7mini h2, .moduletable-cs7mini h3 {
	background-image:url('../images/side-off-teal.png');
}
.moduletable-cs7mini h3 a {
	color:#fff;
}
.moduletable-cs7mini h3:hover {
	background-image: url('../images/side-on-teal.png');
	color:#fff;
}
.moduletable-cs7mini li a {
	color:#009090;
}
.menu-main ul .cs7-item { background:#3aabab; }
.menu-main ul .cs7-item:hover { background:#74c6c6; }

/* Colour scheme 8 (green) */
.cs8 {
	color:#5bc65b;
}
.cs8-item {
	background-image: url('../images/hor-off-green.png');
	color:#fff;
}
.cs8-item:hover {
	background-image: url('../images/hor-on-green.png');
	color:#fff;
}
.moduletable-cs8mini h2, .moduletable-cs8mini h3 {
	background-image:url('../images/side-off-green.png');
}
.moduletable-cs8mini h3 a {
	color:#fff;
}
.moduletable-cs8mini h3:hover {
	background-image: url('../images/side-on-green.png');
	color:#fff;
}
.moduletable-cs8mini li a {
	color:#5bc65b;
}

div.49-steps {
	margin:0;
}