body {
	margin: 0px;
	font-family: Book Antiqua;
	font-size: 75%;
/*background-image: url(pat_20050222152615.gif);
	background-repeat: repeat-x repeat-y;*/
}

img {
	border: none;
}

/*ul {
	list-style: url(../Images/bullet.gif);
}*/
ul {
	margin-top: 5px;
}

ul li {
	margin-left: -20px;
	margin-bottom: 5px;
	list-style: square;
}

a:link, a:visited {
	color: #067DBA;
	text-decoration: none;
	border-bottom: 1px dotted #067DBA;
	padding-bottom: 0px;
}
a:hover {
	color: #A52A2A;
	border-bottom: 1px solid #A52A2A;
}

div.wrapper {
	background-position: top left;
	background-image: url(../Images/logo_background.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
	width: 800px;
	margin: 0px auto;
}
/*-------------------------------------------------- */
/*----------------Header styles--------------------- */
/*-------------------------------------------------- */
table.container {
	width: 100%;
	padding: 0px;
	text-align: left;
	border: 0px;
}

td.header {
	vertical-align: top;
	text-align: right;
}

td.header img {
	vertical-align: top;
}

div.rehal {
	background-position: top left;
	background-image: url(../Images/rehal_background.jpg);
	background-repeat: no-repeat;
	width: 450px;
	margin-left: 350px;
}

/*-------------------------------------------------- */
/*------------------Footer styles------------------- */
/*-------------------------------------------------- */
table.footer {
	width: 100%;
	padding: 0px;
	background-color: White;
	color: #DBDDD5;
	font-size: 8.25pt;
	font-style: italic;
}

.footer td {
	vertical-align: top;
}

.footer a:link, .footer a:visited {
	border: none;
	color: #B7BBAC;
}

.footer a:hover {
	text-decoration: underline;
}

.footerinfo {
	width: 100%;
	padding-top: 27px;
}

td.footerleft {
	background-image: url(../Images/footer_left.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 375px;
}

td.footerright {
	background-image: url(../Images/footer_right.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 375px;
}

td.footercenter {
	background-image: url(../Images/footer_center.jpg);
	background-position: bottom left;
	height: 96px;
	background-repeat: no-repeat;
}
/*-------------------------------------------------- */
/*------------------Menu styles------------------- */
/*-------------------------------------------------- */
div.contents {
	width: 98%;
	margin: 0px auto;
}

table.menuseparator {
	width: 100%;
	border: none;
}

td.menuseparatortop {
	background-image: url(../Images/menu_separator_top.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 14px;
	background-color: #FBFBF7;
}

td.menuseparatorbottomleft {
	background-image: url(../Images/menu_separator_bottom_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FBFBF7;
	width: 145px;
	height: 23px;
}

td.menuseparatorbottomright {
	background-image: url(../Images/menu_separator_bottom_right.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FBFBF7;
	width: 145px;
	height: 23px;
}

td.menuseparatorcenter {
	background-color: #F6F6F1;
	border-bottom:1px solid #E3E5DE;
	padding-left: 5px;
	font-family: Tahoma;
	font-size: 90%;
	color: #555555;
}

.BreadcrumbsNode a:link, .BreadcrumbsNode a:visited {
	color: #555555;
	text-decoration: underline;
	border: none;
}

.BreadcrumbsNode a:hover {
	color: Black;
	text-decoration: none;
}

td.menuseparatorcenter table {
	background-color: #F6F6F1;
	width: 100%;
}

.breadselectednode a:link, .breadselectednode a:visited{
	text-decoration: none;
	color: #555555;
	border: none;
}

td.menuseparatorcenter table table {
	width: auto;
	margin: 0;
}

/*-------------------------------------------------- */
/*------------------Content styles------------------- */
/*-------------------------------------------------- */
table.contents {
	width: 100%;
}

td.sidepanel {
	width: 143px;
	border: 1px solid #B7BBAC;	
	background-color: #F8F7F1;
	vertical-align: top;
}

td.contentarea {
	padding: 4px;
	vertical-align: top;
}

div.adheader {
	background-image: url(../Images/ad_header.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	width: 485px;
	height: 90px;
}

div.adfooter {
	background-image: url(../Images/ad_footer.jpg);
	background-repeat: repeat-x;
	width: 485px;
	height: 26px;
}

div.panelitemleft {
	border-bottom: 1px dashed #b7bbac;
}

.leftpanel {
	background-image: url(../Images/bigbullet.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	font-family: "Trebuchet MS" ;
	font-size: 10px;
	letter-spacing: .1em;
	text-transform: uppercase;
	margin-left: 5px;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

div.leftpanelcontents {
	padding: 5px;
}

div.leftpanelcontents input {
	height: 15px;
   margin:1px 0;
   font:100%/1.2em Monaco,Monospace;
	border:1px solid #ccc;
	border-color:#aaa #eee #eee #aaa;
	margin-top: 4px;
}

div.leftpanelcontents img {
	vertical-align: middle;
	border: none;
}

input.search {
	width: 93px;
}

input.order {
	width: 125px;
}

div.leftpanelcontents a:link, div.leftpanelcontents a:visited, div.leftpanelcontents a:hover {
	border: none;
}

a.panel:link, a.panel:visited {
	color: #112100;
	text-decoration: none;
	background-image: url(../Images/bigbullet.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	font-family: "Trebuchet MS" ;
	font-size: 10px;
	letter-spacing: .1em;
	text-transform: uppercase;
	margin-left: 5px;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	border: none;
}

a.panel:hover {
	background-color: #E3E5DE;
}

.tble {
	width: 100%;
	border: none;
	margin-top: 5px;
}

td.newscolumn {
	width: 200px;
	text-align: justify;
	padding: 5px;
	vertical-align: top;
}

td.articlecolumn {
	width: 300px;
	padding: 5px;
	vertical-align: top;
}

h1.listheader {
	background-image: url(../Images/header_background.gif);
	background-repeat: repeat-x;
	background-position:left;
	height: 20px;
	border: 1px solid #BCBFB1;
	width: 99%;
	font-family: Georgia;
	font-size: 12px;
	text-transform: capitalize;
	color: #DCDCDC;
	margin: 0 auto;
	margin-bottom: 5px;
	padding-top: 5px;
	text-indent: 1em;
}

a.h3:link, a.h3:visited {
	font-family: Georgia;
	font-size: 15px;
	border: none;
	width: 100%;
	margin-bottom: 1px;
	text-decoration: none;
	font-weight: bold;
	color: Black;
}

a.h3:hover {
	color: #A52A2A;
}

td.articlecolumn h6 {
	border-top: 1px solid black;
	font-family: Tahoma;
	font-size: 8.25pt;
	color: #999999;
	margin-top: 1px;
	padding-top: 2px;
	margin-bottom: 2px;
	font-weight: normal;
}

td.articlecolumn p {
	margin: 0px 0px 15px 0px;
	line-height: 1.5em;
}

.articleinfo {
	font-style: italic;
	color: Gray;
}
/*-------------------------------------------------- */
/*------------------Rightpanel styles------------------- */
/*-------------------------------------------------- */
div.panelitemright {
	border-bottom: 1px dashed #b7bbac;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}

.rightpanel {
	color: #112100;
	text-decoration: none;
	background-image: url(../Images/bigbullet.jpg);
	background-repeat: no-repeat;
	background-position: right;
	font-family: "Trebuchet MS" ;
	font-size: 10px;
	padding-right: 15px;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-weight: bold;
	border: none;
	margin-right: 5px;
	display: block;
}

a.infolinks:link, a.infolinks:visited {
	color: gray;
	text-decoration: none;
	border-bottom: none;
}

a.infolinks:hover {
	color: Black;
	text-decoration: underline;
	border-bottom: none;
}

div.bookbackground {
	background-image: url(../Images/book_background.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 62px;
	float: left;
}

img.bookbackground {
	height: 56px;
	width: 48px;
	position: relative;
	left: 5px;
	top: 6px;
}

div.productpanels {
	padding: 5px;
}

div.bookbriefinfo {
	padding-top: 5px;
	float: right;
	width: 65px;
}

div.productpanels a:link, div.productpanels a:visited {
	color: #112100;
	text-decoration: none;
	border-bottom: none;
	font-style: italic;
	display: block;
	border: 1px solid #F8F7F1;
	text-align: right;
}

div.productpanels a:hover {
	color: #3E7700;
	text-decoration: none;
	border-bottom: none;
	border: 1px solid #F8F7F1;
}

.clearing {
	height: 0px;
	clear: both;
	font-size: .1em;
}

img.cart {
	width: 64px;
	height: 28px;
}

img.checkout {
	width: 127px;
	height: 28px;
}

div.cartbookname {
	float: left;
	text-align: right;
	width: 90px;
	font-size: 8.25pt;
}

div.cartbookprice {
	float: right;
	text-align: left;
	width: 45px;
	font-size: 8.25pt;
}
hr.red {
	border: none;
	border-top: 1px solid #A52A2A;
	width: 90%;
	height: 1px;
	text-align: center;
	margin: 0 auto;
	padding: 0px;
}

div.shoppingcart {
	padding: 5px 2px 2px 2px;
	text-align: center;
}

div.shoppingcart a:link, div.shoppingcart a:visited, div.shoppingcart a:hover {
	border: none;
}

img.google {
	vertical-align: middle;
}

div.articleheader {
	background-image: url(../Images/articleheader_bg.jpg);
	border: 1px solid #dbddd5;
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	height: 75px;
}

div.articleheader h2 {
	font-size: 16px;
	color: #656565;
	margin: 0px;
	width: 400px;
	padding: 10px;
	font-family: "Trebuchet MS";
}

div.articleheaderfooter {
	background-image: url(../Images/articleheaderbottom_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	border: 1px solid #dbddd5;
	border-top: none;
	margin-top: 0px;
	height: 25px;
}

div.articleheaderfooter h6 {
	margin: 0px;
	font-size: 8.25pt;
	color: Gray;
	font-style: italic;
	padding: 3px;
}

div.tools {
	text-align: right;
	margin-bottom: 5px;
}

span.print {
	background-image: url(../Images/print.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	vertical-align: middle;
}

span.email {
	background-image: url(../Images/mail.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-left: 10px;
}

td.article {
	padding: 10px;
}

td.article p {
	line-height: 1.8em;
	text-align: justify;
	margin-bottom: 3px;
}

td.article h5 {
	font-size: 13px;
}

div p.begin {
	text-align: center;
	margin: 0px;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
}

.Quraan {
	background-image: url(../Images/verse_bg.jpg);
	background-position: top;
	background-repeat: repeat-y;
	border: 1px solid #B7BBAC;
	display: block;
	padding: 5px 30px 5px 35px;
	margin: 10px 0px 5px 0px;
	color: #990000;
	line-height: 1.7em;
}

.hadith {
	background-image: url(../Images/hadith.jpg);
	background-position: top;
	background-repeat: repeat-y;
	padding: 10px;
	border: 1px solid #B7BBAC;
	display: block;
	margin: 10px 0px 5px 0px;
	color: #990000;
}

.footnotes {
	background-color: #DBDDD5;
	padding: 10px 2px 5px 2px;
	font-size: 8.25pt;
	border: 1px solid #B7BBAC;
}

ol {
	margin-top: 5px;
}

hr.grey {
	height: 1px;
	width: 100%;
	color: Gray;
	border: none;
	border-top: 1px solid gray;
}

div.pager {
	text-align: center;
}

div.pager a:link, div.pager a:visited, div.pager a:hover {
	border: none;
}

div.productheader {
	background-image: url(../Images/productheader_bg.jpg);
	border: 1px solid #dbddd5;
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	height: 100px;
	text-align: right;
}

div.productheader h2, div.productheader span {
	font-size: 16px;
	color: #F5F5F5;
	margin: 0px 0px;
	margin-left: 60px;
	width: 400px;
	padding: 20px 10px 10px 10px;
	
	font-family: "Trebuchet MS";
}

div.productheader span {
	font-size: 11px;
	border-top: 1px solid #F5F5F5;
	padding: 3px 10px 0px 10px;
}

div.productheaderfooter {
	background-image: url(../Images/productheaderbottom_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	border: 1px solid #dbddd5;
	border-top: none;
	margin-top: 0px;
	height: 50px;
}

div.productheaderfooter h6 {
	margin: 0px;
	font-size: 8.25pt;
	color: #F5F5F5;
	font-style: italic;
	padding: 5px;
	padding-bottom: 2px;
	padding-top: 1px;
}

div.productheaderfooter a:link, div.productheaderfooter a:visited{
	color: White;
}

div.productheaderfooter a:hover {
	color: Black;
}

div.productinfo {
	float: left;
	width: 400px;
}

div.productinfo span {
	color: #F5F5F5;
	font-size: 8.25pt;
	font-style: italic;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 1px;
	padding: 0px 5px 1px 5px;
	display: block;
}

div.productprice {
	float: right;
	width: 70px;
	font-size: 20px;
	border: none;
	font-family: Georgia;
	border-left: 1px solid #dbddd5;
	height: 48px;
	text-align: right;
}

div.productprice a:link,div.productprice a:visited {
	font-size: 11px;
	font-family: "Trebuchet MS";
	display: block;
	padding-top: 4px;
	margin-top: 5px;
	border-bottom: none;
	border-top: 1px solid #A52A2A;
	text-align: center;
}

div.productprice a:hover {
	background-color: #F5F5F5;
}

img.product {
	width: 85px;
	height: 100px;
	position: relative;
	left: 5px;
	top: 5px;
}

div.productbg {
	background-image: url(../Images/productthumb_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 97px;
	height: 112px;
	float: left;
	clear: right;
	margin-right: 10px;
	margin-bottom: 0px;
}

.classheader {
	background-image: url(../Images/skyheader.jpg);
}

.classheaderfooter {
	background-image: url(../Images/skyheaderbottom.jpg);
}

#titlepanelright {
	border: 1px solid #dbddd5;
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	height: 75px;
}

#titlepanelright h2 {
	font-size: 16px;
	color: #F5F5F5;
	margin: 0px 0px;
	margin-left: 60px;
	width: 400px;
	text-align: right;
	padding: 20px 10px 10px 10px;
	font-family: "Trebuchet MS";
}

#titlepanelrightbottom {
	background-position: top left;
	background-repeat: no-repeat;
	border: 1px solid #dbddd5;
	border-top: none;
	margin-top: 0px;
	height: 30px;

}

#titlepanel {
	border: 1px solid #dbddd5;
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	height: 75px;
}

#titlepanel h2 {
	font-size: 16px;
	color: #F5F5F5;
	margin: 0px 0px;
	width: 400px;
	padding: 20px 10px 10px 10px;
	font-family: "Trebuchet MS";
}

.infoheader {
	background-image: url(../Images/space.jpg);
}

.infoheaderfooter {
	background-image: url(../Images/spacebottom.jpg);
}

#titlepanelbottom {
	background-position: top left;
	background-repeat: no-repeat;
	border: 1px solid #dbddd5;
	border-top: none;
	margin-top: 0px;
	height: 30px;
}

#titlepanelbottom h6 {
	margin: 0px;
	font-size: 8.25pt;
	color: #F5F5F5;
	font-style: italic;
	padding: 5px;
}

#titlepanelbottom a:link, #titlepanelbottom a:visited{
	color: White;
}

#titlepanelbottom a:hover {
	color: Black;
	border-bottom: 1px solid #A52A2A;
}

.orderheader {
	background-image: url(../Images/leaf.jpg);
}

.orderheaderfooter {
	background-image: url(../Images/leafbottom.jpg);
}

.menutop {
	text-align: center;
	background-image: url(../Images/menutop.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	vertical-align: bottom;
	width: 100%;
}

.menuleft {
	text-align: right;
	vertical-align: top;
}

.menuright {
	text-align: left;
	vertical-align: top;
}

div.contents table {
	margin: 0 auto;
}

.right {
	text-align: right;
}
/*-------------------------------------------------------
----------------Menu Styles------------------------------
--------------------------------------------------------*/
.menuitem {
	border-right: 1px solid #B7BBAC;
	width: 14.3%;
}

.menu {
	background-image: url(../images/menubg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 16px;
	border: 1px solid #B7BBAC;
	border-right: none;
	border-top: none;
	font-family: Tahoma;
	font-size: 8.25pt;
}

.submenuitem {
	width: 150px;
	font-family: Tahoma;
	font-size: 8.25pt;
	border-top: 1px solid #B7BBAC;
	padding: 1px 5px 0px 10px;
	height: 16px;
	background-image: url(../images/menubg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: White;
}

.submenugroup {
	border: 1px solid #B7BBAC;
	border-top: none;
}

.submenuitemhover {
	border-top: 1px solid #B7BBAC;
	padding: 1px 2px 0px 10px;
	font-family: Tahoma;
	font-size: 8.25pt;
	height: 16px;
	background-color: #DBDDD5;
	cursor: pointer;
}

.menuitemhover {
	background-color: #DBDDD5;
	width: 14.3%;
	border-right: 1px solid #B7BBAC;
	cursor: pointer;
}

/*-------------------------------------------------------
-----------End Menu Styles-------------------------------
--------------------------------------------------------*/
.calendar {
	width: 98%;
}
.calendar a:link, .calendar a:visited {
	display: block;
	width: 100%;
	border: 1px solid #F5F5F5;
}

.calendar a:hover {
	background-color: #DBDDD5;
	border: 1px solid #B7BBAC;
}

.TopGroup
{

}

.DefaultTab 
{
  color: #FFFFFF; 
  background-color: #333333;
  background-image: url(../images/tab_bg.gif);
  font-family: Verdana; 
  font-size:11px; 
}

.DefaultTabHover 
{
  color: #FFFFFF; 
  background-color: #444444;
  background-image: url(../images/hover_tab_bg.gif);
  font-family: Verdana; 
  font-size:11px; 
  cursor:default;
}

.SelectedTab 
{
  color: #FFFFFF; 
  font-weight: bold;
  background-color: #666666;
  background-image: url(../images/selected_tab_bg.gif);
  font-family:Verdana; 
  font-size:11px; 
  cursor:default;
}

.Level2Group
{
	width: 100%;
	background-color: Black;
	border-top-color: #666666;
}

.Level2Tab
{
  color: #FFFFFF; 
  font-family:Tahoma; 
  font-size:8.25pt;
  background-color: black;
  cursor:pointer;
}

.Level2TabHover
{
  color: white; 
  font-family:Tahoma; 
  font-size:8.25pt; 
  text-decoration: underline;
  background-color: gray;
  cursor:pointer;
}

.SelectedLevel2Tab
{
  color: #FFFFFF; 
  background-color:Gray;
  font-family:Tahoma; 
  font-size:8.25pt; 
  text-decoration: underline; 
  cursor:pointer;
}

.pageview 
{
	border: 1px solid #B7BBAC;	
	width: 100%;
}

.numericpager {
	width: 100%;
	border: none;
	background-color: Black;
}

.numericpager td{
	padding-bottom: 10px;
}

.numericpager a:link, .numericpager a:visited {
	font-size: 12px;
	color: White;
	margin: 2px;
	padding: 0px;
	border-bottom: 1px solid #DBDDD5;
}

.numericpager a:hover {
	color: #DBDDD5;
	border-bottom: 1px solid #A52A2A;
}

.numericpager span {
	padding: 4px;
	padding-bottom: 10px;
	background-color: #F8F7F1;
	border: 1px solid #B7BBAC;
	color: #A52A2A;
}

.left {
	text-align: left;
	vertical-align: top;
}

.centre {
	text-align: center;
	vertical-align: top;
}

.productoptions {
	width: 100%;
	border: none;
	background-color: #F5F5F5;
	border-bottom: 1px solid #B7BBAC;
}

.productoptions td{
	padding: 5px;
}

.productoptions select, .pagingddl {
	font-size: 8.25pt;
	font-family: Tahoma;
	margin-top: 2px;
}

.datagrid td {
	vertical-align: top;
	padding-top: 15px;
}

.productitemcol1 {
	padding-left: 10px;
}

.footer {
	padding: 0px;
}

.authorheader {
	background-image: url(../Images/autumntop.gif);
}

.authorheaderfooter {
	background-image: url(../Images/autumnbottom.gif);
}

.BreadcrumbsNode
{
  font-family: Tahoma; 
  font-size: 8.25pt;
} 

.feedback {
	background-color: #E3E5DE;
	border: none;
	width: 100%;
}

.feedback td {
	border-bottom: 1px dashed #B7BBAC;
	padding-left: 15px;
	padding-right: 15px;
}

.feedback th {
	font-size: 1.8em;
	font-family: Trebuchet MS;
	padding: 3px;
	background-color: Black;
	color: #F5F5F5;
}

.feedback th p {
	font-size: 8.25pt;
	margin-top: 2px;
}

.feedback td.summary {
	background-color: #F8F7F1;
	text-align: right;
	padding: 5px;
	vertical-align: middle;
}

.feedback td.summary a:link, .feedback td.summary a:visited {
	border: none;
}

.red {
	color: #A52A2A;
}

.addressform td, .addressform 
{
	padding: 0px;
	margin: 0px;
}

.middleinitial 
{
	width: 20px;	
}

td.subtitles 
{
	padding-left: 5px;
	color:#555;
	font-size: 9px;
	border-bottom: 0px;
}

.feebacktextbox 
{
	width: 95%;	
}

.quantity 
{
	width: 25px;	
}

a.noborderlink:link, a.noborderlink:visited 
{
	border: none;
}

.addressbox 
{
	width: 250px;
}

.emailbox 
{
	width: 210px;
}

.arabic {
	direction: rtl;
	font-size: 1.5em;
}

span.datagridarticleheader a:link, span.datagridarticleheader a:visited{
	font-size: 1.2em;
	color: #003;
	font-family: georgia;
	border-bottom: 1px solid maroon;
	font-weight: bold;
}

span.datagridarticleheader a:hover {
	border-bottom: none;
	color: #067DBA;
}

a.getadobelink {
	border: none;
}

a.getadobeimg {
	clear: left;
}

span.productlink a:link, span.productlink a:visited{
	font-size: 1.1em;
	color: #067DBA;
	
	border-bottom: 1px solid maroon;
	font-weight: bold;
}

span.productlink a:hover {
	border-bottom: none;
	color: #003;
}
