﻿html
{
    direction:rtl;
    width:100%;
    height:100%;
}
body 
{
    margin:0px;
    background-color:#ffffff;
    font-family:Arial;
    direction:rtl;
    width:100%;
    height:100%;
    text-align:center;
}
form
{
    display:inline;
    margin:0px;
    
}
input
{
    color:#000000;
    font-size:13px;
    font-family:Arial;
    height:20px;
    margin:0px;
    
}
select
{
    color:#000000;
    font-size:13px;
    font-family:Arial;
    height:20px;
    margin:0px;
    
}
blockquote
{
    margin:0px 14px 0px 0px;
}
img
{
    margin:0px;
}
/* text styles */
h1
{
     color:#0f6194;
    font-size:22px;
    font-family:Arial;
     margin:20px 0px 10px 0px;
    /* text-align:right;*/
     font-weight:normal;
     letter-spacing:normal;
}
h2
{
    color:#79634b;
    font-size:18px;
    font-family:Arial;
    margin:10px 0px 12px 0px;
    
}

h3
{
    color:#79634b;
    font-size:14px;
    font-family:Arial;
     margin:10px 0px 5px 0px;
      font-weight:700;
}
h4
{
    color:#9a7b5c;
    font-size:13px;
    font-family:Arial;
    margin:10px 0px 0px 0px;
    font-weight:600;
}
p
{
    margin:0px 0px 10px 0px;
}
a
{
    color:#056AFF;
    font-size:13px;
}
hr
{
border:none;
border-top:1px solid #EBD7BF;
}
.linkSeperator
{
    color:#056AFF;
    font-size:8px;
}
.subject_text
{
    color:#0f6194;
    font-size:12px;
    font-family:Arial; 
}

.general_text
{
    color:#000000;
    font-size:12px;
    font-family:Arial; 
    text-align:justify;
    line-height:15px;
}
.s_text
{
    font-size:11px
}
.m_text
{
    font-size:13px
}
.l_text
{
    font-size:14px
}
.page_sep
{
    background-color:#ffffff;
    border:solid 1px #ebd7c0;
    padding:14px;
    
}
.breadcrumb
{
   
    margin:0px 6px 7px 0px;
    color:#9e8b7a;
    font-size:12px;
    font-family:Arial;

}
.breadcrumb img
{
    
    margin-left:3px;
    margin-right:0px;
    vertical-align:bottom;
     display:inline;
}
.breadcrumb a
{
   
    margin:0px 0px 0px 0px;
    color:#9e8b7a;
    font-size:12px;
    font-family:Arial;
    display:inline;
}
/* nav bar */
#nav_container
{
     background-color:#e1e1e1;
    display:block;
    width:100%;
    height:22px;
 }
#navbar
{
     width:841px;
    height:22px;
    text-align:right;
    display:block;
    margin:auto;
}
#navbar ul 
{
    margin:0px;
    padding:0px;
    
    list-style-type: none;
   }
#navbar ul li
{
    padding-right:5px;
    padding-left:0px;
    line-height:20px;
    float:left;
    clear:none;
    vertical-align:middle;
}
#navbar ul li a
{
    color:#575757;
    font-size:13px;
    font-family:Arial;
    text-decoration:none;
    
    vertical-align:middle;

}
#navbar ul li a:hover
{
    color:#575757;
    font-size:13px;
    font-family:Arial;
    text-decoration:underline;
}
#navbar ul li .navBarCurPageTitle
{
    color:#171717;
    font-size:13px;
    font-family:Arial;
   
}
#langSwitcher
{
    float:right;
    color:#575757;
    font-size:13px;
    font-family:Arial;
    display:block;
    padding-top:3px;
}
/* home nav */

.homenav_line
{
color:#EBD7BF;
width:100%;
height:0px;
border:solid 0px;
border-bottom:solid 1px;
}
.homenav
{
     width:841px;
    height:29px;
    text-align:center;
    margin:auto;
    margin-top:2px;
     vertical-align:middle;
     border-collapse:collapse;
}

.homenav tr td
{
    padding-right:5px;
    padding-left:5px;
    font-weight:bold;
    border-bottom:solid 1px #EBD7BF;
    background-image:url(../images/common/navbg_tile.gif);
    background-repeat:repeat-x;
    vertical-align:bottom;
}
.homenav tr td.homenav_sep
{
 width:1px;
 background-color:#FFFFFF;
 padding:0px 0px 0px 0px;
  border:none;
   border-bottom:solid 1px #EBD7BF;
background-image:none;
}
.homenav tr td.homenav_centertd
{
 background-color:#FFFFFF;
  border:none;
   border-bottom:solid 1px #EBD7BF;
   background-image:none;

   width:20%;
}
.homenav tr td a
{
    color:#ffffff;
    font-size:13px;
    font-family:Arial;
    text-decoration:none;
}
.homenav tr td.navBarCurPageTitle
{
     background-color:#FFFFFF;
     background-image:none;
     border:solid 1px #EBD7BF;
    border-bottom:none;
   
}
.homenav tr td.navBarCurPageTitle a
{
    color:#79654d;
}
/* logo nav */
#main_container
{
    width:841px;
    display:block; 
    margin:auto ;
    vertical-align:top;
    text-align:right;
    position:relative;
}
#popup_main_container
{
width:90%;
  display:block; 
    margin:auto ;
    vertical-align:top;
    text-align:right;
    
}
#logo_nav
{
    width:100%;
    vertical-align:middle;
    height:76px;
    display:block;
    text-align:left;
    position:relative;
    top:0px;
    right:0px;
}
#logoimage
{
    float:right;
    clear:both;
    display:block;
}
#search_box
{
    position:absolute;
    margin-left:0px;
    text-align:left;
    height:26px;
    display:block;
    top:20px;
    left:0px;
}

.search_results
{
    float:left;
    margin-left:0px;
    text-align:left;
    top:0px;
    left:0px;
    display:block;
    z-index:10;
    color:#9E8B7A;
    font-size:12px;
}
.search_results a
{
    color:#3C6196;
}
#tips_holder
{
    position:absolute;
    margin-left:0px;
    text-align:left;
    width:100%;
    top:-24px;
    left:0px;
    display:block;
    z-index:10;
}
#search_results table
{
    padding:0px;
    height:22px;
    position:relative;
}

#show_search_results
{
    display:block;
    visibility:visible;
}
#hide_search_results
{
    display:none;
    visibility:hidden ;
}

.action_btn
{
    color:#ffffff;
    background-color:#ffb400;
    font-family:Arial;
    font-size:13px;
    padding:3px 5px 3px 5px;
    margin:0px;
    text-align:center;
    top:1px;
    position:relative; 
}

/* subject page specific classes */
#print_container
{
    width:845px;
    position:absolute;
    top:-1000000px;
    right:0px;
    z-index:20;
    background-color:White;
}
#print_container .page_sep 
{
    border:none;
}
#main_subject_table
{
    width:841px;
    height:571px;
    background-color:#fef9f4;
    border:solid 1px #ebd7c0;
    display:block;
    position:relative;
    
    margin:0px;
    text-align:right;
    top:0px;
    right:0px;
    z-index:0;
   
}
#main_subject_table_right_shadow
{
    display:block;
    position:absolute;
    right:-8px;
    top:-1px;
    width:7px;
    /*background-image:url(../images/subject/subject_page_right.jpg);*/
    background-repeat:no-repeat;  
    background-position:right top;
    margin:0px;
    padding:0px;
    z-index:-1;
    border-left:solid 1px  #ebd7c0;
   
   
}
.navCont
{
    position:absolute;
    top:99px;
   margin:0px 0px 0px 0px;
    width:841px;
    height:0px;
    text-align:right;
    
}
.navigator
{
     display:block;
    position:absolute;
    right:-65px;
    top:-1px;
    width:22px;
    margin:0px;
    padding:0px;

}
.navigator .imgbtn
{
    cursor:pointer;
    margin:0px 0px 5px 0px;
    
}
#footer
{
    margin:auto;
    display:block;
    clear:both;
    position:relative;
    top:30px;
    width:100%;
    height:71px;
    background-image:url(../images/common/footer_tile2.jpg);
    background-repeat :repeat-x;
    color:#808080;
    font-size:12px;
    font-family:Arial;
    text-align:center;
}
.footerInner
{
    position:relative;
    top:40px;
    width:841px;
    margin:auto;
}
#footer a
{
    color:#808080;
    text-decoration:none;
     font-size:12px;
     font-family:Arial;
     white-space:nowrap;
     display:inline;
        
}
#footer a:hover
{
    color:#808080;
    text-decoration:underline;
     font-size:12px;
     font-family:Arial;
}
/************* Results Nav ************************/
.navNumbersTable                { margin:auto;width:auto; }
.otherPageNo                    { color:Black; }
.otherPageNo:link               { color:Black; }
.otherPageNo:visited            { color:Black; }
.otherPageNo:hover              { color:Black; }
.currentPageNo                  { color:Red; display:inline; text-align:center; text-decoration:none;}
.hiddenElement                  { display:none; visibility:hidden; }
.pageChange                     { color:Black; margin-left:7px; margin-right:7px;}
.pageChange A:link              { color:Black; }
.pageChange A:visited           { color:Black; }
.pageChange A:hover             { color:Black; }
.pageChangeTD                   { padding-bottom:3px; }
.resultNavGeneral               { display:block;width:100%; font-size:12px;}
/************* End Results Nav *********************/
.genericContainer               { font-family:Arial; font-size:12px; clear:both; width:800px; display:block; background-color:#FEF9F5; padding-left:20px; padding-right:20px; padding-bottom:10px; border:solid 1px #F0E3D2; }
.PressContainer               { font-family:Arial; font-size:12px; clear:both; width:842px; display:block; background-color:#FEF9F5; padding-left:15px; padding-right:15px; padding-bottom:10px; border:solid 1px #F0E3D2; }
.topHeader                      { margin-top:22px; margin-right:15px }
.headerTxt                      {text-align:justify; font-family:Arial;clear:right; width:580px; margin-top:10px;  }
.headerTxt .txt                 {font-family:Arial;font-size:13px; color:#3C1D01; margin-top:10px; width:inherit;text-decoration:none; }
.headerTxt .txt p               {width:inherit}
.headerTxt .txt span              {width:inherit}
.headerTxt .txt ol li           {margin-bottom:5px}
.blueHeading                    { font-size:20px; color:#0B6194 }
.headerLine                     {  padding-bottom:1px; margin-bottom:0px; }
.leftContainer                  { float:left; clear:left;color:#3C1D01;font-family:Arial;font-size:13px;margin-top:67px}
.leftContainerWN                  { float:left; clear:left;color:#3C1D01;font-family:Arial;font-size:13px;margin-top:0px}
.leftSymbol                     { margin-top:25px; margin-left:20px; }
.searchButton                   { height:19px; background-color:#FEB300; color:White; display:inline; cursor:pointer; font-weight:bold; }
.searchBox                      { height:14px; display:inline; position:relative; bottom:-1px; line-height:14px;}
.bottomLinkContainer            { width:877px;text-align:left;margin-top:7px;}
.topicSearchLinks               {width:100%;}
.home_AllValuesLink             {display:block;vertical-align:middle;line-height:20px;margin-left:37px;font-size:13px;text-decoration:none;color:#056AFF}
.home_AllValuesLink  img        {border:none;margin-right:5px;vertical-align:middle}
.searchBoxRadioBtnTable{
    font-family:Arial;
    color:#818181;
    font-size:12px; 
    
}
.searchBoxRadioBtnTable label{
    color:Black;
    line-height:20px;
    display:inline;
    vertical-align:middle;
}
.searchBoxRadioBtnTable TD{
     line-height:20px;
     vertical-align:bottom;
     height:20px;
}
.searchBoxRadioBtnTable input{
    display:inline;
    vertical-align:middle;
    margin:0px 7px 0px 2px;
}
/************* Category Search ************************/
.catDiv
{
	border:solid 1px #ebd7be;
	padding:3px;
	background-color:#fef9f5;
	/*height:540px;*/
	color:#0f3c5d;
	font-family:Verdana,Arial;
	
}
.treeDiv
{
	margin-bottom:0px;
	padding:1px;
}
.titleDiv
{
	margin:2px 5px 2px 2px;
	font-size:20px;
	font-weight:bold;	
}
.instructionsDiv
{
	font-size:15px;
	margin:2px 25px 2px 2px;
	line-height:40px;
}
/************* End of Category Search *****************/
/*------------- Red Credit Ctrl --------------------*/
.redCredit
{
 color:#e61101;
 font-weight:bold;
 font-family:Verdana,Arial;
 text-decoration:none;
}
a.redCredit:hover
{
	text-decoration:underline;
}
.creditDiv
{
	text-align:left;
	display:block;
	position:absolute;
	left:0px;
	top:0px;
}
.logosDiv
{
	text-align:right;
	display:block;
	position:absolute;
	top:-18px;
	right:0px;
}
.txt ul li 
{    
    padding:0px;
   margin:5px 0px 5px 0px;
    padding-right:20px;
      background:transparent url(../images/common/round_gray_bullet.gif) no-repeat; background-position:515px 5px;padding-right:40px;
      width:500px;
  display:block;
}
.txt ul
{
    margin:0px;
    padding:10px;
    display:block;
    position:static;
    list-style-type: none;
}
/*------------- End of Red Credit Ctrl --------------------*/
/*------------- Submit buttons --------------------*/
.submitButton                   { height:19px; width:229px;  background-color:#FEB300; color:White; display:inline; cursor:pointer; font-weight:bold; position:relative; bottom:1px; right:1px; }
.btnShadow                      { background-color:#BB9942; height:19px; width:229px; }
.submitButton                   { height:19px; width:229px;  background-color:#FEB300; color:White; display:inline; cursor:pointer; font-weight:bold; position:relative; bottom:1px; right:1px; }
.submitButton_contact           { height:19px; width:48px;  background-color:#FEB300; color:White; display:inline; cursor:pointer; font-weight:bold; position:relative; bottom:1px; right:1px; }
.btnSubmitShadow                { background-color:#BB9942; height:19px; width:48px; }
/*-------------End Of Submit buttons --------------------*/
.error                          { color:Red; display:inline;font-size:11px; }

/*------------- contribute styles ------------------------*/

.contributeMain                 { color:#3C1D01; font-size:12px; padding:20px 30px 20px 30px; text-align:right; background-color:#FEF9F5; border:solid 1px #F0E3D2 }
.contributeMainTop              { text-align:center; clear:both; height:20px; background-color:#F0E3D2; font-size:14px; font-weight:bold; color:#7B6148; line-height:20px; }
.grayField                      { font-family:Arial; font-size:12px; color:#C0C0C0; }
.blackField                     { font-family:Arial; font-size:12px; color:#000000; }
.thxMessage                     { font-size:13px; }
.thxMessage A:link              { color:#0B6194; font-weight:bold; }
.thxMessage A:visited           { color:#0B6194; font-weight:bold; }
.contributeMain ul              { list-style-type:none; }
.contributeMain ul li           { background:transparent url(../images/common/round_gray_bullet2.gif) no-repeat; background-position:100% 6px; padding-right:15px }
.error                          { color:Red; display:inline;font-size:10px; }
.DetailsDescriptionText         { width:80px; }

/* ---------------------------image search -----------------*/
.imageSearchBox                 {display: block;clear:both; height: 24px; background-color: #F8F1E9; width: 816px;margin: auto;padding:13px;text-align:center}
.imageContainer                  {width:271px;text-align:center;float:right;margin-right:-1px;clear:none;display:block; min-height:300px;margin-bottom:0px; margin-top:-1px; background-color:White; border:solid 1px #F0E3D2; padding:6px 0px 0px 0px;position:relative; }
.imageSearchContainer           {width:816px;margin:auto}
.myImagesLink                   {float:left;margin-bottom:5px;margin-left:10px;}
.searchImageLinks               {width:100%;text-align:left;display:block;position:absolute;height:20px;bottom:5px;left:5px;}
/*------------------------ Login ----------------------------*/
.mainLoginBox{
    margin:auto;
    width:840px;
    border:solid 1px #f0e3d3;
    background-color:#fef9f5;
}
.mainLoginBoxHeader{
    color:#7c6146;
    text-align:center;
    background-color:#f0e3d3;
}
.formLabel{
    MARGIN-TOP: 10px;white-space:nowrap;	FONT-SIZE: 13px;	COLOR: #3c1d01;	FONT-FAMILY: Arial;	TEXT-DECORATION: none
}
.LoginBoxTable input{
    border:solid 1px #809dbb;
    height:25px;
    width:150px;
    line-height:25px;
}
.piLink{
    COLOR: #3c6196;
    
}
/*------------------------ End of Login ---------------------*/
/*---------------------------- MyImages ---------------------*/
.pinkDiv{
    background-color:#f8f1e9;
}
/*---------------------------- End of MyImages --------------*/
/*---------------------------- articles by cuts ---------------------*/
.topicSearchDiv
{
width:700px;
margin:auto;
margin-top:20px;
}
.categoryList
{
    font-size:12px;
    font-family:Arial;
}
.categoryList td
{
    vertical-align:middle;
    line-height:20px;
}
.categoryList input
{
    height:12px;
    margin-left:12px;
    display:inline;
    vertical-align:middle;
}
.categoryList label
{
height:15px;
}
/*---------------------------- end of articles by cuts ---------------------*/
/*----------------------------- site map ----------------------------------*/
.blueHeading                    { font-size:20px; color:#0B6194 }
.homeMain                       { padding:20px 30px 20px 30px; text-align:right; background-color:#FEF9F5; border:solid 1px #F0E3D2; margin-bottom:30px; }
.homeMainTop                    { text-align:center; clear:both; height:20px; background-color:#F0E3D2; font-size:14px; font-weight:bold; color:#7B6148; line-height:20px; margin-top:30px;  }
.lettersTable                   { padding:0px;margin:0px; width:770px; }
.letterBox                      { width:770px; background-color:white; border:solid 1px #F0E3D2; padding-right:10px; line-height:25px;}
.letter                         { padding-bottom:8px; padding-right:15px; font-size:26px; color:#7B6148; width:26px; line-height:35px; border-style:solid; border-color:#F0E3D2; border-bottom-width:1px; border-left-width:0px; border-top-width:1px; border-right-width:1px;}
.letterSubList                  { font-size:12px; color:#7B6148; border-style:solid; border-color:#F0E3D2; border-bottom-width:1px; border-left-width:1px; border-top-width:1px; border-right-width:0px;}
.letterSubList A:link           { color:#7B6148; text-decoration:none; }
.letterSubList A:visited        { color:#7B6148; text-decoration:none; }
.letterSubList A:hover          { color:#7B6148; text-decoration:underline; }
.subIcon                        { padding-left:2px; padding-right:3px; position:relative; top:1px;}
.subCont                        { padding-top:10px; font-size:12px; color:#7B6148; font-family:Arial; width:770px; background-color:white; border:solid 1px #F0E3D2; line-height:25px; }
.subCont A:link                 { color:#7B6148; text-decoration:none; }
.subCont A:visited              { color:#7B6148; text-decoration:none; }
.subCont A:hover                { color:#7B6148; text-decoration:underline; }
/*----------------------------- end of site map ----------------------------------*/

/* AutoComplete item */
.AutoCompleteExtender_CompletionList
{
    z-index:10000;
    border-left: 1px solid #CEB191;
    border-right: 1px solid #CEB191;
    border-bottom: 1px solid #CEB191;
    padding:0px;
    margin:0px;
    text-align:left;
    cursor: default;
    list-style-type:none;
    list-style-image:none;
    list-style-position:outside;
    background-color:window;
    color: windowtext;
    position:absolute;
    font-family:Arial;
    font-size:14px;
    line-height:18px;
}

/*AutoComplete flyout */
.AutoCompleteExtender_CompletionListItem
{
    text-align : right;
    background-color:White;
}

/* AutoComplete highlighted item */
.AutoCompleteExtender_HighlightedItem
{
    background-color:#CEB191;
    color:White;
    text-align : right;
}


/**************** New Site Header Navigation ******************/
.headNavBox
{
    display: block;
    height: 88px;
    width:839px;
    background-image:url(../images/header_navBox_bg.gif);
    background-repeat:no-repeat;
    margin-bottom:10px;
}
.headNavBox .SearchBox table
{
    margin:20px 0px 0px 10px;
    float:left;
    height:29px;
}
.headNavBox .SearchBox table td
{
    height:29px;
    padding:0px 3px 0px 3px;
    vertical-align:top;
    text-align:left;
}
.headNavBox .navBoxSearchIcon
{
    background-image:url(../images/header_navBox_search.gif);
    background-repeat:no-repeat;
    background-position:right bottom;
}
.headNavBox .SearchBox input
{
    font-size:16px;
    padding-top:4px;
    color:#000000;
    width:538px;
    height:24px;
    border:solid 1px #d6bfa0;
}
.headNavBox .SearchBox .button
{
    display:block;
    margin-top:0px;

    height:25px;
    text-align:center;
    padding:6px 5px 0px 5px;
    background-color:#f3a401;
    color:#ffffff;
    font-size:13px;
    font-weight:bold;
}
.headNavBox .SearchBox .button a
{
    color:#ffffff;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
}
.headNavBox .SearchBox .button a:hover
{
    color:#ffffff;
    font-size:13px;
    font-weight:bold;
    text-decoration:underline;
}
.headNavBox .searchSign
{
    height:68px;
    width:839px;
    position:relative;
}
.headNavBox .searchSign img
{
    position:absolute;
    top:0px;
    right:10px;
    width:61px;
    height:56px;
}
.galleryNameTitle{color:#79634b;font-size:18px;font-family:Arial;margin:0x;display:inline;font-weight:bold;}
.galleryName {display:block;font-size:13px;color:#796449;margin:10px 0px 20px 5px;}
.currentGalleryContainer {}
.currentGalleryContainer .title{margin-bottom:20px;}
.dinline{display:inline;}
.dinline p{display:inline;}
.galleryLinks
{
    float :left;
    list-style-type:none;
}
.galleryLinks li
{
    float :left;
    margin:0px 5px 0px 5px;
    line-height:30px;
    vertical-align:top;
}
.galleryLinks li img
{
    display:inline;
   top:4px;
}
.galleryNav
{
    clear:both;
}
.gImageContainer
{
      clear:both;
}

.navNumbersTable{}
.navNumbersTable .currentPageNo{color:Red;}
.pressPager a{color:#000000;}
.pressPager a.disabled{}
.contentContainer #wr{margin:0px;text-align:left;}
.contentContainer .trigger,.trigger a{display:inline;width:104px;overflow:hidden;}
.contentContainer .trigger{color:#000000;}
.contentContainer .close{color:#000000;font-weight:bold;}
.contentContainer .cnt{display:none;padding:0px;margin-top:10px;}

/**** New HomePage ***/
.headTitle{color:#0f6194;font-size:22px;text-align:center;}
.mainContentContainer{display:block;position:relative;width:403px;height:337px;margin:1px;padding:1px;border:solid 1px #ebd7bf;background-color:#ffffff;}
.mainContentContainer .authorsContainer{display:block;width:369px;background-color:#f1e7de;color:#79634b;font-size:13px;margin-top:1px;padding:9px 17px 9px 17px;}
.mainContentContainer .headContent{display:block;padding:17px;color:#000000;font-size:13px;text-align:right;}
.mainContentContainer .ratingText{font-size:13px;color:#a19484;}