body{
	margin:0;
	padding:0;
	direction:rtl;
	font:bold 11px/15px "Arabic Transparent";
	color:#444455;
	background:#EEE6E4 url(images/bg_header.jpg) repeat-x  left top
}
/*-------------- General Rules --------------------- */
a{
	color:#3A6C85;
	font-weight:bold;
	text-decoration:none;
	line-height:1.2em;
}

a:hover{
	color:#333;
}

p{
	letter-spacing:0px;
	line-height:1.4em;
	margin-top:0;
}

dl dt{
	margin:0;
}

h1{
	margin:0;
	margin-bottom:3px;
	padding:5px;
	background:#346B7C url(images/fold_blue.gif) no-repeat left top;
	font-size:140%;
	line-height:1em;
	color:#fff;
}

h1.grey{
	background:#A9A9A9 url(images/fold_grey.gif) no-repeat left top;
	color:#fff;
}
h1.gold{
	background:#977521 url(images/fold_gold.gif) no-repeat left top;
	color:#fff;
}

h2{
	font-size:130%;
	color:#3A6C85;
	margin:0;
	padding:2px 0;
	line-height:1em;
}

form{
	margin:0;
	padding:0;
}

input{font-size:100%}

input.btn{margin-top:0}

#splash img{ display:block

}
.award #splash img{  
  display:block;
  float: right;
  margin: 5px 0 0 3px;
  padding: 4px;
  border: 1px solid #D9E0E6;
  border-bottom-color: #C8CDD2;
  border-right-color: #C8CDD2;
  background: #fff;}
/*-------------- Layout -------------------------------*/
#container{
	position:relative;
	width:800px;
	margin:0 auto;
}

#header{
	height:94px;
	width:758px;
	margin:0 auto;
	position:relative;
	
}
#logo{
	position:absolute;
	right:3px;
	top:3px;
	width:350px;
	height:60px;
	background:url(images/logo.gif) no-repeat  right top;
}


#header_banner{
	position:absolute;
	top:0;
	left:0;
	width:148px;
	height:89px;
}

#body{
	position:relative;
	width:800px;
	float:left;
	margin-top:1px;
	background: url(images/bg_body.jpg) repeat-y -47px top;
}

#section_title{
	width:759px;
	float:left;
	margin-left:20px !important;
	margin-left:10px;
	position:relative;
	background:#F4F4F4 url(images/bg_title.gif) repeat-x left bottom;
	color:#A1A1A1;
	font-size:90%;
	font-weight:normal;
	padding:10px 0 !important;
	padding:5px 0 20px 0;
	font-family:Arial, Helvetica, sans-serif;
}

#section_banner{
	position:relative;
	height:72px;
	width:759px;
	float:left;
	margin-left:20px !important;
	margin-left:10px;
	background:#503D02 url(images/banner_bg.gif) repeat-x left top;
}

#section_content{
	width:758px;
	position:relative;
	margin-left:20px !important;
	margin-left:10px;
	margin-top:2px;
	float:left;
/*	background:#567;
*/
}


#sidebar_lft{
	position:relative;
	float:right;
	right:0;
	width:193px;
}

#main{
	position:relative;
	float:left;
	left:0;
	width:565px;
	text-align:justify;
}
.inner #main{
 background:url(images/main_bg.gif) repeat-y right 	top
}
#section_footer{
	margin:0 auto;
	width:800px;
	position:relative;
	float:left;
	height:20px;
	background: url(images/bg_btm.jpg) no-repeat -47px top;
}


#splash{
	position:relative;
	float:right;
	padding:5px;
	width:553px;
	background:url(images/splash_bg.gif) repeat-y 3px bottom;
	border-bottom:1px solid #F1EFE9
}
#splash .featured{
	position:relative;
	font-size: 140%;
	width:419px;
	float:right;
}
#splash .featured div.text{
	padding:8px 7px;
	padding-bottom:0;
	background:url(images/home_splash_bg.jpg) no-repeat left top;
}

#splash .featured .text p{
	display: block;
	padding: 8px 0px;
	padding-bottom: 5px;
	margin:0;
	background:url(images/line_hz_dash.gif)  repeat-x right bottom;
	font-weight:bold;
	width:405px;
}

.award #splash .featured .text p{
	float:right;
	width:290px;
	padding:5px;
	
}
#splash .featured .text a.link{
	display:block; width:395px;  padding:5px; padding-top:2px; background:#FAF7F6 url(images/arrow_line.gif) no-repeat 70px 50%; text-align:left
}
#splash .featured .text div.link a{
	display:block; width:395px; font-size:110%; padding:5px; background:#FAF7F6 url(images/arrow_line.gif) no-repeat 70px 50%; text-align:left
}
#splash .services_menu{
	position:relative;
	float:left;
	width:116px;
	padding:0 7px;
	padding-bottom:10px;
	font-size:115%;
}
#news{
	float:right; 
	width: 560px;
	padding:10px 0;

}
#news h1{
	width:200px;
	margin:0;
}
#news .col1{
 	float: right;
    width: 260px;
    padding: 7px ;
	}
#news dl.fst, #forums dt{
	  background:url(images/line_hz_dash.gif) repeat-x left top;
}

#news .col1 dl {
  float: right;
  width: 258px;
  margin: 2px 0;
  padding: 0;
  padding-top:7px;
  display: inline; /* fixes IE/Win double margin bug */
  }
  
#news .col2{
 	float: right;
    width: 256px;
    padding: 7px;
	margin-right:7px;
	border:1px solid #EEEAD8;
	background:#FEFAE9;
	}
#news .col2 dl {
  float: right;
  width: 253px;
  margin: 2px 0;
  padding: 0;
  padding-top:7px;
  display: inline; /* fixes IE/Win double margin bug */
  }

#news .col2 h1{
	background:#346B7C url(images/fold_blue_pink.gif) no-repeat left top;
}
  
#news  dt {
  margin: 2px 0;
  font-size: 140%;
  line-height:1.3em;
  font-weight:bold;
  color: #627081;
  padding:3px;
  padding-bottom:10px;
  background:url(images/tools.jpg) repeat-x left bottom;
}

#news .col2 dt {
  background:url(images/tools_pink.jpg) repeat-x left bottom;
  width:250px;
}
 
#news  dd {
  margin: 0 0 0 2px;
  padding: 0;
  font-size: 120%;
  line-height: 1.5em;
  color:#444455;
  padding:3px;
  }
  
#news  dd p{ display:inline; margin:0;}
  
#news  dl dd.img {
   margin:0;
   }
#news  dd.img img {
  float: left;
  margin: 0 8px 0 0;
  padding: 4px;
  border: 1px solid #D9E0E6;
  border-bottom-color: #C8CDD2;
  border-right-color: #C8CDD2;
  background: #fff;
  }

/* reverse float */

#news  .alt dt {
  }
#news  .alt dd {
  margin: 0 98px 0 0;
  }
#news  .alt dd.img img {
  float: right;
  margin: 0 0 0 8px;
  }

#news .col1 dd.link{
 display:block;
 float:right;
 margin:6px 0;
 padding:4px;
 background:#FAF7F6 url(images/line_hz_dash.gif) repeat-x left top;
 margin-bottom:0;
}

#news .col2 dd.link{
 display:block;
 float:right;
 margin:6px 0;
 padding:4px;
 background:#FCFCE1 url(images/line_hz_dash.gif) repeat-x left top;
}

#news dd.link a{
	display:block;
	background:url(images/arrow_blue.gif) no-repeat  60px 50%;
	clear:both;
	text-align:left;
}

#news dd.links{
 width:245px;
 display:block;
 float:right;
 margin:6px 0;
 padding:4px;
 background:#FAF7F6 url(images/line_hz_dash.gif) repeat-x left top;
 margin-bottom:0;
}

#news dd.links span.author{
	font-size:75%;
	display:block; float:right; background:url(images/arrow_line.gif) no-repeat right 50%; padding-right:20px
}

#news  dd.links span.link,#news  dd.links span.link{
	display:block; float:left; background:url(images/arrow_line.gif) no-repeat right 50%; padding-right:20px
}

#blogs{
	width: 565px;
	padding:10px 0;
	background:#F6F2F1 url(images/line_vrt_dash.gif) repeat-y 50% top;
	float:right;
	border:1px solid #D7D7D7;
	border-width:1px 0;
	margin-bottom:10px;
	clear:both;
}
/*----------------- Header & Title ------------------*/
#logo span{
	display:none
}
#logo h1{
	background:none;
}
#logo a{
	display:block;
	width:350px;
	height:60px;
	background:none;
}

/*------------------- navigation -------------*/
#header ul{
	margin:0; padding:0; list-style:none;
	width:400px;
	position:absolute;
	border-bottom:1px solid #333;
	right:0;
	bottom:0;
}

#header li{
	display:inline;
}

#header li a{
	font-weight:bold;
	text-decoration:none;
	font-size:115%;
	color:#fff;
	text-align:center;
	display:block;
	float:right;
	padding:6px 15px;
	background:url(images/nav_tab_inner_off.gif) no-repeat right top;
}
#header li a:hover{
	background:url(images/nav_tab_inner_on.gif) no-repeat right top;
}
#header li.fst a{
	background:url(images/nav_tab_off.gif) no-repeat right top;
}

#header li.fst  a.current{
	background:url(images/nav_tab_on.gif) no-repeat right top;
}
#header li.fst a:hover{
	background:url(images/nav_tab_on.gif) no-repeat right top;
}

#header li.lst a{
	width:60px;
	padding:6px;
	background:url(images/nav_tab_lst.gif) no-repeat right top;
}

#header li.lst a:hover, #header li.lst a.current{
	background:url(images/nav_tab_lst.gif) no-repeat right top;
}
#header li a.current{
	background:url(images/nav_tab_inner_on.gif) no-repeat right top;
}
/*----------------------- search --------------------*/
#section_title .search{
	position:relative;
	float:left;
	left:10px;
	font-weight:bold;
	font-size:110%
}
/*----------------------- title --------------------*/

#section_title p.title{
	position:relative;
	float:right;
	right:10px;
	margin:0;
	padding:0;
	color:#3A6C85;
}

hr {
	display: block; 
	clear: both; 
	margin: -.66em 0 !important;
	margin: -1.6em 0;
    visibility: hidden;
}

/*----------------------- splash --------------------*/

#splash h2{
    width:100%;
	padding-bottom:10px;
	background:url(images/line_hz_dash.gif) repeat-x left bottom;
}

/*----------------------- menu on the home page --------------------*/

.services_menu ul{
	margin:0;
	padding:0;
	padding-right:3px;
	list-style:none;
}

.services_menu li{
 	display:inline;
}

.services_menu li a{
	padding-right:10px;
	margin:10px 0; 
	display:block;
	background:url(images/arrow_blue.gif) no-repeat right 50%;
	font-size:100%;
}
.clearer{
	clear:both;
	margin-top:0 !important;
	margin-top:-20px; 
}

/* --------------------- -------------------*/
#login label{
  font-size:100%;
	width:70px;
	display:block;
	float:right;
	margin:2px;
}

#login input{
    font-size:100%;
	display:block;
	float:right;
	margin:2px;
}
#login .btn_enter{
	float:left;
	margin-left:5px;
	margin-top:10px;
}
#sidebar_lft #login form{
	display:block;
	width:100%;
	padding-bottom:10px;
}

#sidebar_lft div .tx-newloginbox-pi1-forgotP,#sidebar_lft div.tx-srfeuserregister-pi1 p{
	margin:0;
	padding:0;
	font-size:110%;
	clear:both;

}

#sidebar_lft div .tx-newloginbox-pi1-forgotP a{
	display:block;
	margin-right:0px;
	padding:3px 0;
	padding-right:24px;
	width:168px; 
	background:#E6E6E6 url(images/icon_lock.gif) no-repeat right center
}

#sidebar_lft div.tx-srfeuserregister-pi1 a {
	display:block;
	margin-right:0;
	padding:3px 0;
	padding-right:24px; 
	background:url(images/icon_register.gif) no-repeat right 10px
}

#sidebar_lft div{
	float:right;
	background:url(images/line_hz_dash.gif) repeat-x left top;
	padding:5px;
	width:181px;
}

#sidebar_lft div.tx-newloginbox-pi1{
	padding:0;
	background:none;
}
#sidebar_lft h1, #col_left  h1{
  clear:both;
  margin:2px 0;
  padding:2px ;
  background:#A9A9A9 url(images/line_hz_dash.gif) repeat-x left bottom;
}
#sidebar_lft h1.login{
	background:#A9A9A9 url(images/fold_grey.gif) no-repeat left top;
	color:#fff;
	width:60%;
}
#sidebar_lft  h1 span, #col_left  h1 span{
	display:block;
	padding:3px 5px;
	padding-right:20px;
	width:150px;
	background:#A9A9A9;
	background: url(images/icon_pack.gif) no-repeat right 50%;
}

#sidebar_lft  h1.books span, #col_left  h1.books span{
	background:url(images/icon_book.gif) no-repeat right 50%;
	padding:3px 5px;
	padding-right:20px;
	width:150px;
}

#sidebar_lft  h1.login span, #col_left  h1.login span{
	background: url(images/icon_login.gif) no-repeat right 50%;
}
#sidebar_lft  h1.av span, #col_left  h1.av span{
	background: url(images/icon_cd.gif) no-repeat right 50%;
}

#sidebar_lft  h1.submenu span, #col_left  h1.submenu span{
	background: url(images/icon_submenu.gif) no-repeat right 50%;
}

/*--------------- side columns featured items(books and articles) ------------------*/
.books img {
  float: right;
  padding: 4px;
  border: 1px solid #D9E0E6;
  border-bottom-color: #C8CDD2;
  border-right-color: #C8CDD2;
  background: #fff;
  }
 
#sidebar_lft div.books{
	padding:0;
	width:190px; 
 }

.inner  #main  #col_left div.books{
 	padding:5px;
	width:165px;
	background:#F2F6F8;
	clear:both;
 } 
#sidebar_lft div.books h2, .inner #col_left  div.books  h2{
	display:block;
	margin:0;
	padding:3px 4px;
	padding-bottom:3px;
	width:183px;
    background:#EBEBEB url(images/lst_book_title.gif) repeat-x right top;
}

.inner #main #col_left  div.books  h2{
	width:160px;
	font-size:130%;
	background:#E1EBEF url(images/lst_book_title_b.gif) repeat-x right top;
}


#sidebar_lft div.books .desc img, .inner #main #col_left  div.books  .desc img{
  float: right;
  padding: 4px;
  border: 1px solid #D9E0E6;
  border-bottom-color: #C8CDD2;
  border-right-color: #C8CDD2;
  background: #fff;
  margin-left:5px;
  margin-top:0px;
  }
  
.inner #main #col_left  div.books  .desc img{
  margin-top:5px;
 }
  
#sidebar_lft div.books .desc,.inner  #main  #col_left  div.books .desc {
	width:180px;
	font-size:100%;
	margin-bottom:2px;
}
.inner  #main  #col_left  div.books .desc{
	width:160px;
}
#sidebar_lft div.books .desc p, .inner  #main  #col_left  div.books .desc p{
	margin:0;
	margin-top:0;
	padding:0;
	font-size:110%;
	padding-bottom:3px;
	padding-left:3px;
	font-weight:bold;
	text-align:justify;
	color:#444455;
}

.inner  #main  #col_left  div.books .desc p{
	padding-left:0;
	padding-right:1px;
	margin:0;
 }
 
#sidebar_lft div.books .desc p.author, .inner  #main  #col_left div.books .desc p.author{
	width:80px;
	font-size:90%;
	font-weight:bold;
    background:url(images/icon_author.gif) no-repeat right 3px;
    padding:2px;
	padding-right:26px;
	display:block;
	float:right;
	
}
.inner  #main  #col_left div.books .desc p.author, .inner #sidebar_lft  div.books .desc p.author{
    background:url(images/icon_calendar.gif) no-repeat right 3px;
	width:80px;
}
.inner  #main  #col_left div.books .news-single-files{
	width:158px;
	font-size:90%;
	margin-bottom:2px;
}

 .inner  #main  #col_left div.books .news-single-files dt{
	width:158px;
 	font-size:120%;
	background:#E1EBEF url(images/lst_book_title_b.gif) repeat-x right top;
 }
.inner  #main  #col_left div.books .desc p.author{
	width:60px;	
}

#sidebar_lft div.books  em, .inner  #main  #col_left  div.books  em{
	color:#FF9900;
	font-weight:bold
}

.inner  #main  #col_left  div.books .desc p.author{
	float:none; clear:both; width:130px; margin-bottom:3px;
}
#sidebar_lft div.books  em p, .inner  #main  #col_left div.books  em p{
	color:#FF9900;
}
.copy p{
	margin:0;
	margin-bottom:20px;
	text-align:center;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0;
	font-weight:bold;
	color:#346B7C;
}

/*----------------------  BLOGS ------------------*/
#forums .col1, #forums .col2 {
	margin:0; padding:2px 7px; float:right; width:265px;
}
#forums .col1 dl,#forums .col2 dl{
 margin:0;
 padding:0;
}
#forums .col2{
	width:260px; margin-right:5px;
}
#forums dt{
	 padding:0 3px; padding-top:10px; padding-bottom:12px; border-top:1px solid #E9E5E4; clear:both; font-size:130%; background:url(images/tools_forums.jpg) repeat-x right bottom
}
#forums .col1 dd, #forums .col2 dd {
	padding:3px; margin:0;   font-size:110%; font-weight:bold; line-height: 1.5em; color:#444455;
}
#forums .col1 dd.img, #forums .col2 dd.img{
  float: left;
  margin: 0 8px 0 0;
  padding: 4px;
  border: 1px solid #D9E0E6;
  border-bottom-color: #C8CDD2;
  border-right-color: #C8CDD2;
  background: #fff;
}
#forums .col1 dd.links, #forums .col2 dd.links{
 width:255px;
 display:block;
 float:right;
 margin:6px 0;
 padding:4px;
 background:#FAF7F6 url(images/line_hz_dash.gif) repeat-x left top;
}
#forums .col2 dd.links{
 width:250px
}
#forums .col1 dd.links span.author, #forums .col2 dd.links span.author{
	display:block; float:right; background:url(images/arrow_line.gif) no-repeat right 50%; padding-right:20px
}

#forums .col1 dd.links span.link, #forums .col2 dd.links span.link{
	display:block; float:left; background:url(images/arrow_line.gif) no-repeat right 50%; padding-right:20px
}
#forums h1{
	width:70%;
	background:#346B7C url(images/fold_blue_forums.gif) no-repeat left top;
}
#forums .bio h1,#forums .bio h3, #forums .bio h2{
 width:120px;
 margin:2px 0;
 font-size:100%;
}

#forums .bio ul{
	width:120px;
	margin:2px;
	float:right;
}
#forums dd.category{
	font-size:100%;
	font-weight:bold;
	color:#F90;
	border:1px solid #E6D093;
	border-width:1px 0;
	background:#ECE4E1;
	padding:0;
	width:30%;
	text-align:center;
}
/* -------------- inner pages style ------------*/
.inner .copy{
	width:350px;
}

.inner #col_right {
	width:365px;
	float:right;
	padding:6px;
	position:relative;
/*	background:#555
*/
}
.inner #col_right #splash, .inner #col_right h1{
	clear:both;
}

.inner #main #col_left {
	position:relative;
	float:left;
	width: 180px;
	padding:4px;
/*	background:#555
*/
}


.inner #splash {
	width:360px;
	float:right;
	padding:0;
	margin:0;
	margin-bottom:10px;
	background:none;
}
.inner #main #splash a{
	background:none
}

.inner #main #splash dd{
	line-height:1.5em;
	font-size:130%;
	padding:0 5px;
}

.inner #main #splash dd p{
	margin:0;
	padding:0
}

.inner #main #splash .fst dt{
	font-size:160%;
	font-weight:bold;
	padding-bottom:10px;
	margin:0;
	background:#fff url(images/tools.jpg) repeat-x right bottom;
}
.inner #main h1{
	width:50%;
	margin:0;
}

.inner #main dl {
  float: right;
  width: 363px;
  margin: 2px 0;
  padding: 0;
  display: inline; /* fixes IE/Win double margin bug */
  }
  
.inner #main .lst_book{
	background:#F4F4F4;
	margin-bottom:10px;
} 

.inner #main .lst_book dt, .inner #main .lst_featured dt{
	background:#EDEDED url(images/lst_book_title.gif) repeat-x right top;
	padding: 3px 0;
	width:100%;
	font-weight:bold;
	font-size:120%;
}

.inner #main .lst_featured dt{
	background:#F5F5F5 url(images/line_hz_dash.gif) repeat-x right bottom;
	border-top:1px solid #E6E6E6;
	font-weight:bold;
    font-size: 130%;
 }
 
.inner #main .lst_featured dd{
	padding: 0 6px;
	font-size:130%;
  }
.inner #main .lst_book dt .title, .inner #main .lst_featured dt .title{
	float:right;
	padding:5px;
	font-size:110%;
}

.inner #main .lst_book dt .author, .inner #main .lst_featured dt .author{
	font-size:80%;
	float:left;
	padding:5px;
	display:block; background:url(images/icon_author.gif) no-repeat right 50%; padding-right:25px

}

.inner #main.fst dt{
 	background:none;
 } 
 
.inner #main dt {
  float: right;
  width: 355px;
  padding: 5px;
  margin-bottom: 10px;
  font-size: 120%;
  font-weight:bold;
  color: #627081;
  background:url(images/line_hz_dash.gif) repeat-x right bottom;
  }
  
.inner #main dd {
  margin: 0;
  padding: 0;
  font-size: 120%;
  font-weight:bold;
  line-height: 1.5em;
  color:#444455;
  }
.inner #main .lst_book dd{
	color:#40728B ;
	font-weight:bold;
	font-size: 130%;
	padding:0 6px;
} 
.inner #main dd p{ display:inline; }
  
.inner #main dl dd.img {
   margin: 0;
     padding:3px;

   }
.inner #main .lst_book dd.img img, .inner #main .lst_featured dd.img img{
  float: right;
  margin: 0 0 5px 8px;

}
   
.inner #main dd.img img {
  float: left;
  margin: 0 8px 5px 0;
  padding: 4px;
  border: 1px solid #D9E0E6;
  border-bottom-color: #C8CDD2;
  border-right-color: #C8CDD2;
  background: #fff;
  }

/* reverse float */

.inner #main .alt dt {
  float: left;
  }
.inner .alt dd {
  margin: 0 98px 0 0;
  }
.inner .alt dd.img img {
  float: right;
  margin: 0 0 0 8px;
  padding:3px;
  }
.inner #main dd.links{
 width:355px;
 display:block;
 float:right;
 margin:6px 0;
 padding:4px;
 background:#FAF7F6 url(images/line_hz_dash.gif) repeat-x left top;
 margin-bottom:0;
}

.inner #main .lst_book dd.links{
 background:#FAF7F6 url(images/lst_book_title.gif) repeat-x left top;
}

.inner #main .lst_featured dd.links{
	background:#fff url(images/line_hz_dash.gif) repeat-x left top;
	margin-bottom:5px;
	border-bottom:1px solid #E6E6E6;
	font-size:110%;
}

.inner #main dd.links span.author{
	display:block; float:right; background:url(images/arrow_line.gif) no-repeat right 50%; padding-right:20px
}

.inner #main dd.links span.comment{
	display:block; float:right; background:url(images/icon_comment.gif) no-repeat right 50%; padding-right:16px
}

.inner #main dd.links span.counter{
	display:block; float:right; background:url(images/icon_count.gif) no-repeat right 50%; padding-right:23px; margin-right:15px; border-right:1px solid #DEEAF0
}

.inner #main dd.links span.link,#news  dd.links span.link{
	display:block; float:left; background:url(images/arrow_line.gif) no-repeat right 50%; padding-right:20px
}

/*-------------------- submenu ------------------------*/

ul.page_tree, ul.page_tree li{
	 padding:0; margin:0; list-style:none; 

}

ul.page_tree{width:160px; }


ul.page_tree li {
  width:160px;
  position:relative;
  font-size:105%;
 }

ul.page_tree li.active a{
  background:#E3E3E3 url(images/icon_minus_b.gif) no-repeat right 50%;
 }
 
ul.page_tree a {
	display:block;
	background:url(images/icon_plus_b.gif) no-repeat right 50%;
	width:152px;
	padding:5px;
	padding-right:20px;
	margin-right:5px;
}

/*-------------------sub submenu -------------------------*/
ul.sub li{
	width:120px;
  	font-size:100%;
	border-bottom:1px solid #D1E2EA;
}

ul.sub{
	width:120px;
	margin-right:18px;
	margin-top:6px;
	border-right:1px solid #D1E2EA;
	padding:0;
}

ul.page_tree ul.sub li a, ul.sub li.lst a, ul.sub li.fst a {
	display:block;
	background:#F4F4F4 url(images/arrow_line.gif) no-repeat 130px 50%;
	width:120px;
	padding:2px;
	padding-right:20px;
}

ul.page_tree ul.sub li.active a{
  background: url(images/arrow_blue.gif) no-repeat 130px 50%;
  border-right:5px inset #9DC4D0;
  font-size:100%;
 }


/* -------------------- left bar on the main page content ----------------------------*/

.inner #main #col_left h1{
	width:130px;
	background:#346B7C url(images/fold_blue.gif) no-repeat left top;
	font-size:100%;
	font-family:"Arabic Transparent" !important;
	font-family:Arial;
	color:#fff;
}

.inner #col_left div{
	background:url(images/line_hz_grey.gif) repeat-x left top;
	margin-top:2px;
	padding:2px 0;
}

/*--------------------- Latest news list ----------------------- */
.latest-news ul, ul.csc-menu{padding:0; margin:0; list-style:none; background:#F4F4F4 url(images/fold_grey_w.gif) no-repeat left top; width:175px}
.latest-news li, .csc-menu li{ width:165px; margin:0; padding:0 5px;  background:transparent url(images/line_hz_3d.gif) repeat-x right bottom}
.latest-news  a, .csc-menu a{display:block; padding:6px; line-height:1.3em; font-size:120%; padding-right:15px; background:url(images/arrow_blue.gif) no-repeat right 12px}
.inner #col_left .latest-news .news-amenu-item-year dd{ display:block; font-size:110%; color:#EB7500; padding:0; margin:0;  background:url(images/icon_calendar.gif) no-repeat right 50%;}
.inner #main  #col_right div.text-body  ul.podcast{  float:left; width:145px; clear:left;}
.inner #main  .podcast li.podcast{background:url(images/podcast_bg.gif) no-repeat right top; list-style:none; border-top:none; padding:3px; padding-top:12px; color:#3A6C85;font-weight:bold;text-decoration:none;font-size:80%;line-height:1.2em;}
.inner #main .podcast li.podcast span{margin:0 4px }
.inner #main #col_right div.text-body .podcast li.podcast{padding-bottom:7px;color:#3A6C85;font-weight:bold;text-decoration:none;font-size:80%;line-height:1.2em;}
.inner #main #col_right div.text-body .podcast  li.podcast span{margin:0 4px }
/*-------------------------- detail ------------------------------*/
.inner #main #col_right  dl.book-detail dt span.title{ display:block; font-size:150%; clear:both;float:none; color:#D75504; width:340px; padding:2px 6px ; line-height:1.2em}
.inner #main #col_right  dl.book-detail dt div.author{width:353px; color:#666666; text-align:left; padding:5px; padding-bottom:0; margin:0;   background:url(images/lst_book_title.gif) repeat-x right top; font-size:80%}
.inner #main #col_right  dl.book-detail dt div.author span.date{display:block; float:right; margin:0; padding:0 ; padding-top:2px; padding-right:20px; background:url(images/icon_date.gif) no-repeat right 50%}
.inner #main #col_right  dl.book-detail dt div.author span.writer{display:block; float:left; width:200px; font-size:120%}
.inner #main #col_right  dl.book-detail dt div.author span.writer span.by{display:block; float:left; margin-left:4px}
.inner #main #col_right  dl.book-detail dt span.writer a{display:block; float:left; padding-right:25px; background:url(images/icon_author.gif) no-repeat right 50%; }
.inner #main #col_right  dl.book-detail dd{display:block;font-size:140%; letter-spacing:normal; color:#566266; line-height:1.6em; padding-left:6px; padding-bottom:5px; font-weight:bold; }
.inner #main #col_right div.text-body{
	margin: 0 3px; 
	font:bold 12pt/23px Arial !important;
	font:bold 12pt/23px "Arabic Transparent" ; 
	color:#444455;
}
.inner #main #col_right div.text-body p{ line-height:1.6em;}
.inner #main #col_right div.text-body ol{margin:0 30px 0 10px; padding:0; line-height:1.3em}
.inner #main #col_right div.text-body h1{ font-size:130%;  color:#D75504; background:url(images/tools.jpg)repeat-x right bottom;}
.inner #main #col_right div.text-body h2{font-size:120%; color:#D75504; background:url(images/tools_h2.jpg) no-repeat left bottom; float:right; margin:5px 0; padding:4px; margin-left:5px; margin-bottom:0; padding-top:7px; padding-bottom:10px; padding-left:22px}
.inner #main #col_right div.text-body ol li{margin:10px 0; padding-bottom:12px}
.inner #main #col_right div.text-body a img{border:0}
.inner #main #col_right  ul.tools{margin:0; padding:0 4px; list-style:none; background:url(images/tools.jpg) repeat-x center bottom; width:355px; padding-bottom:12px; clear:both; float:right}
.inner #main #col_right ul.tools li { padding:0 2px; width:90px; float:right}
.inner #main #col_right ul.tools a{display:block; float:right; padding:2px; padding-right:18px;  font-size:120%; font-weight:bold; border-bottom:none}
.inner #main #col_right ul.tools a img{border:0};
.inner #main #col_right ul.tools .print{ background:url(images/icon_printer.gif) no-repeat 75px 20%}
.inner #main #col_right  ul.tools .mail{ background:url(images/icon_mail.gif) no-repeat 75px  20%; border-right:1px dotted #E5E9E9;}
.inner #main #col_right  ul.tools .archive{ background:url(images/icon_archive.gif) no-repeat 75px  20%;  border-right:1px dotted #E5E9E9;}
.inner #main #col_right  ul.tools .wideLayout{ float:right; width:30px; border-right:1px dotted #E5E9E9; }
.inner #main #col_right  ul.tools .wideLayout a{padding-right:4px}
.inner #main .paging dd.links .link a{display:block; font-size:80%; float:right;padding:5px; margin:0 3px} 
.inner #main .paging dd.links .link a.page{display:block; font-size:80%; float:right;padding:5px; padding-right:6px; background:url(images/icon_page.gif) no-repeat center center;  margin:0 3px} 
.inner #main .paging dd.links .link a.active{display:block; float:right;padding:5px; padding-right:6px; background:url(images/icon_page_on.gif) no-repeat center center; margin:0 3px} 
.inner #main .paging dd.links{clear:both; background:#E8EBED}
.inner #main dl.paging dd.links .link{float:right; width:300px } 
.inner #main  .paging dd.links{
	background:#fff url(images/tools.jpg) repeat-x right bottom;
	padding-bottom:12px;
	border:1px solid #E8EBED;
	border-width:0;
	border-top-width:1px;
}

div.text-body  img{
   float:right; 
   display:block;
   margin: 5px 0px 5px 8px;
   padding: 4px;
   border: 1px solid #D9E0E6;
   border-bottom-color: #C8CDD2;
   border-right-color: #C8CDD2;
   background: #fff;
}
.inner #main .book-detail div.news-single-img, .inner #main .gallery div.news-single-img{
   position:relative;
   float:right;
   display:block;
   margin: 5px 2px 5px 8px;
   padding: 4px;
   border: 1px solid #D9E0E6;
   border-bottom-color: #C8CDD2;
   border-right-color: #C8CDD2;
   background: #fff;
   width:auto;
}

 .inner #main .gallery div.news-single-img{
	margin:15px
}

.inner #main .book-detail  div.news-single-img img, .inner #main .gallery  div.news-single-img img{
   display:block;
   float:none;
   margin:2px 0;
   padding:0;
   border:0;
   background:#fff;
}
.inner #main .gallery div.news-single-img p.news-single-imgcaption{
   position:relative;
 }
   
.inner #main .book-detail div.news-single-img p.news-single-imgcaption, .inner #main .gallery div.news-single-img p.news-single-imgcaption{
   position:relative;
   display:block;
   background: #fff;
   margin:3px;
   width:90px;
   font-size:80%;
}


.inner #main div.text-body  div.news-single-additional-info, .inner #main div.text-body  div.news-single-files{
	float:left; 
	padding:0;
	margin:0;
	margin-top:10px;
	position:relative;
	padding-bottom:0;
	width:155px; 
	background:url(images/related_news_top.jpg) no-repeat right top; 
}

 .inner #main div.text-body  div.news-single-files{
 	clear:both;
	background:url(images/related_files_top.jpg) no-repeat right top; 
 }
  .inner #main div.text-body  div.news-single-files img{
	float:right;
	margin:2px;
	margin-left:4px;
	padding:2px;
 }
.inner #main div.text-body dl.news-single-related, .inner #main div.text-body dl.news-single-files,  .inner #main div.text-body  dl.news-single-links{
	clear:left;
	position:relative;
	float:left;
	width:140px; 
	margin:0;
	padding:0;
	padding-top:12px;
	padding-right:18px;
	padding-bottom:14px;
	list-style:none;
	background:url(images/related_news_btm.jpg) no-repeat right bottom; 
}

.inner #main div.text-body  .news-single-related dt, .inner #main div.text-body .news-single-files dt,  .inner #main div.text-body  dl.news-single-links dt{
	width:100px;
	text-align:center;
	padding-bottom:10px;
	background:none;
}

.inner #main div.text-body   .news-single-related dt span, .inner #main div.text-body .news-single-files dt span,  .inner #main div.text-body  dl.news-single-links dt span{
	display:none
}
.inner #main div.text-body  .news-single-related dd, .inner #main div.text-body .news-single-files dd,  .inner #main div.text-body  dl.news-single-links dd{
	width:120px;
	font-size:90%;
	margin:5px 0;
	padding:5px 0;
	border-bottom:1px dashed #CCCCCC
}

/*------------------- comment system -------------------*/
div.tx-veguestbook-pi1{
	margin-top:20px;
	
}

.inner #main div.tx-veguestbook-pi1 h1{
  width:350px;
  clear:both;
  margin:2px 0;
  padding:2px ;
  background:#A9A9A9 url(images/line_hz_dash.gif) repeat-x left bottom;
}

.inner #main div.tx-veguestbook-pi1 .lst_featured dt{
	background:#fff url(images/tools.jpg) repeat-x right bottom;
	padding-bottom:10px;
	margin:0

}
.inner #main div.tx-veguestbook-pi1 .lst_featured dd{
    background:url(images/comments_bg.jpg) no-repeat right top;
	font-size:130%;
	margin:0;
	margin-bottom:10px;
	padding:0 15px;
	padding-bottom:10px;
	border:0;	
	
}
.inner #main div.tx-veguestbook-pi1 .lst_featured dd.img{
	background:none;
}
.inner #main div.tx-veguestbook-pi1 .lst_featured dd.img img{
	margin-top:6px;
}
.inner #main div.tx-veguestbook-pi1 .lst_featured dd.links{
	display:none;
}
.inner #main div.tx-veguestbook-pi1 .lst_featured{
	margin-bottom:0
}

#comments{
	display:block; 
	margin:10px 0; 
	padding:5px; 
	padding-right:20px; 
	border:1px solid #EBEBEB; 
	border-width:1px 0; 
	background:#F4F4F4 url(images/icon_comment_add.gif) no-repeat right 50%; 
	width:340px;
	font-size:130%;
}

#commentform {
	margin:3px 0;
	padding:5px;
	background:#F4F4F4 url(images/fold_grey_w.gif)  no-repeat left top;
}

#commentform div.clearer{
	margin:3px;
	clear:both;
}
#commentform p{
	border-bottom:1px dotted #E6E6E6;
	padding:5px;
}
	
#commentform .label{
	display:block;
	float:right;
	width:140px;
}

.news-single-backlink,.news-single-additional-info{
	clear:both;
	display:block;
	width:340px;
}

.news-single-backlink{
    text-align:center;	
	margin-top:10px;
	padding: 7px;
	padding-right:0;
    background:url(images/podcast_bg.gif) no-repeat center top;

}

.align-right{float:right; margin:0 ; padding:0; text-align:right}

/*------------------- Search ------------------------------*/
.search #main #col_right{padding: 7px}
.tx-indexedsearch{background:#F5F5F5 url(images/line_hz_dash.gif) repeat-x right top; padding:6px}


/*------------------- Search form ------------------------------*/
.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }

/*------------------- Search Results ------------------------------*/
.tx-indexedsearch .tx-indexedsearch-searchbox input,.tx-indexedsearch .tx-indexedsearch-searchbox select{ margin:3px}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }

/*----------------------- poll --------------------------------*/
#sidebar_lft .tx-quickpoll-pi1{padding:0}
#sidebar_lft .tx-quickpoll-pi1 .pollbar { background: url(../../typo3conf/ext/quickpoll/pi1/pollbar.gif) repeat-x left center;}
#sidebar_lft .tx-quickpoll-pi1 table.polltable {width:190px; display:block; clear:both;}
#sidebar_lft .tx-quickPoll-pi1 h2 {font-size:11px;}
#sidebar_lft .tx-quickPoll-pi1 TH {
					/* make it solid */
					text-transform:uppercase;
					margin-bottom:10px;
					/* indent from left */  
					padding-left:4px;}
#sidebar_lft .tx-quickpoll-pi1 div.pollquestion, #sidebar_lft .tx-quickpoll-pi1 td.pollquestion {background:#EBEBEB url(images/line_hz_dash.gif) repeat-x right top; padding:7px 3px; font-weight:bold; font-size:110%; width:185px; clear:both}
#sidebar_lft .tx-quickPoll-pi1 .pollanswer {vertical-align: -20%;BORDER: none;}
#sidebar_lft .tx-quickPoll-pi1 .polltotal {text-align:center;PADDING-TOP: 6px;}
#sidebar_lft td.pollresulttext {padding-top:6px; font-weight:bold; color:#777; font-size:90%}
#sidebar_lft .tx-quickPoll-pi1 .pollsubmit{display: block; float:left}

/* ----------------- content element ---------------*/
.csc-frame-frame1{
	display:block;
	padding:5px;
	background:#F9F2CD;
	border:1px solid #ECD660;
	border-width:1px 0;
	font-size:80%;
}

.inner #main .text-body p.csc-frame-frame1{
	display:block;
	padding:5px;
	padding-right:16px;
	background:#fff url(images/tools_bg.gif) no-repeat right top;
	border:none;
	border-width:0;
	color:#3A6C85;
	font-size:110%;
	font-weight:bold;
	line-height:1em;
	width:150px;
	float:left;
}
/*---------------- newsletter mail subscribtion ------------------*/
#main div.tx-sremailsubscribe-pi1-checkbox{ width:20px}
#main .tx-sremailsubscribe-pi1 p{font-weight:bold; margin:0; padding:0}
#main .tx-sremailsubscribe-pi1 tr{ background:url(images/line_hz_dash.gif) repeat-x right bottom}
#main .tx-sremailsubscribe-pi1 tr.intro{ background:#F2F3EC url(images/line_hz_dash.gif) repeat-x right bottom}
#main .tx-sremailsubscribe-pi1 tr.row1{}
#main .tx-sremailsubscribe-pi1 td{padding:6px 5px; }
#main .tx-sremailsubscribe-pi1{padding:0; margin:0}
#main .tx-sremailsubscribe-pi1 .cats{ background:#F2F3EC }
#main .tx-sremailsubscribe-pi1 .cats1{ background:#ECEDE3 }
div.ruler { background:url(images/line_hz_grey.gif) repeat-x right center; padding:5px 0}

/* -------------------- FCE element on sidebar --------------------*/

#sidebar_lft .fst dt{
	clear:both;
	display:block;
	padding:3px 5px;
	padding-right:23px;
	width:165px;
	background:#A9A9A9 url(images/icon_pack.gif) no-repeat 174px 50%;
}
#sidebar_lft .fst dt a{
	font-size:130%;
	color:#fff;
}
#sidebar_lft .fst dd{
	padding:0; margin:6px;   font-size: 95%; font-weight:bold; line-height: 1.5em;
}
#sidebar_lft .fst dd.img, div.gallery img{
  float: right;
  margin:5px;
  padding:2px;
  border: 1px solid #D9E0E6;
  border-bottom-color: #C8CDD2;
  border-right-color: #C8CDD2;
  background: #fff;
}

div.gallery{
  margin:0 auto;
  width:340px;
  background:url(images/gallery_top.jpg) no-repeat right top; 
  }	
  
div.gallery-btm{
  margin:0 auto;
  width:340px;
  background:url(images/gallery_btm.jpg) no-repeat right bottom; 
  padding-bottom:21px;
  }	
#sidebar_lft .fst dd.link{
 width:180px;
 display:block;
 float:right;
 margin:0;
 padding:4px;
 background:#FAF7F6 url(images/line_hz_dash.gif) repeat-x left top;
}

#sidebar_lft .fst dd.link a{
	display:block; float:left; background:url(images/arrow_line.gif) no-repeat right 50%; padding-right:20px
}

#sidebar_lft .banner{float:right; width:180px; background:none; padding:0; margin:0}
#main .banner{float:right; text-align:center; width:100%}
#calendar{
	background:#999999;
	text-align:center
}
#calendar td{ 
	background:#fff;
	font-size:80%
}
#calendar th{ 
	font-size:10px
}
#calendar  #today{
	color:#FF0000
}

.inner #main #col_left .user-award-pi1  div.featured-winners{
	background:#F4F4F4;
	width:170px
}

.inner #main #col_left .user-award-pi1 div.featured-winners, .inner #main #col_left .user-award-pi1 .featured-winners dl{
	width:170px;
	
}

.inner #main #col_left .user-award-pi1 .featured-winners dt {
	 width:100%;
	 background:#EDEDED url(images/lst_book_title.gif) repeat-x right top;
	 font-size:110%;
}
.inner #main #col_left .user-award-pi1 .featured-winners dd{
 padding:0 7px;
}
.inner #main #col_left .user-award-pi1 .featured-winners dd.img{
	float:right;

}
.inner #main #col_left .user-award-pi1 .featured-winners dd.field, .inner #main #col_left .user-award-pi1 .featured-winners dd span.category{
	eisplay:block;
	width:70px;
	border:#D0E2E8 1px solid;
	background:#F2F7F9;
	border-width:1px 0
}
.inner #main #col_left .user-award-pi1 .featured-winners dd.img img{
		margin:0 0 0 4px;
}
.inner #main #col_left .user-award-pi1 .featured-winners dd.details a{
	display:block;
	padding-right:30px;
	width:70px;
	float:left;
	background:url(images/icon_author.gif) no-repeat right 50%;
	margin:5px 0;

}
.inner #main #col_left h1.gold{
	background:#977521 url(images/fold_gold.gif) no-repeat left top;
	color:#fff;
	padding:3px 0;
}

.inner #main #col_left h1.gold span{
	background: url(images/icon_award_gold.gif) no-repeat right 50%;
	padding-right:24px;
	
}

.inner #main #col_left .user-award-pi1 .featured-winners .more{
	display:block;
	text-align:left;
	width: 170px;
	padding:3px 0;
	margin-top:10px;
	 background:#EDEDED url(images/lst_book_title.gif) repeat-x right top;
}
#copyright{	
	position:relative;
	width:800px;
	margin:0 auto;
	text-align:center;
	clear:both;
}
#copyright p{ margin:2px; font-size:11px; font-weight:bold; color:#777}

#section_title .styles,{
	float:left;
	width:100px;
	margin:0 15px
}
 #section_title #loading{
  float:right;
 }
#section_title .styles ul{
	width:100px;
	float:left
}
#section_title .styles ul, #section_title .styles ul li{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	margin:0 3px;
}
/*------------ daleel links for fe_users ----------------------*/
 .edit-daleel ul{
	list-style:none;
	padding:0;
	margin:0;
}
 .edit-daleel li a{
 display:block;
 padding:3px 0;
 padding-right:25px;
}

 .edit-daleel li.view a{
 background:url(images/icon_author.gif) no-repeat right 50%
}
 .edit-daleel li.edit a{
 background:url(images/icon_edit.gif) no-repeat right 50%
}

#sidebar_lft h1.daleel-header span{
	background: url(images/icon_book.gif) no-repeat right 50%;
}

.rss-global {
	float:left; margin-right:15px; border:3px solid #E7E7E7
}
#sidebar_lft .newsletter dd{
	margin:1px
}

#sidebar_lft .newsletter dd form{
	margin:5px
}

#sidebar_lft .newsletter dd.img{
	margin-top:10px;
}
#sidebar_lft .newsletter dd.desc{
	background:#EBEBEB url(images/line_hz_dash.gif) repeat-x right top ;
	padding:5px;
	
}