
/* ################ HEADER ############## */
.wrapper #top_breadcrumbs, .wrapper #page-tools {
  display:none;
}

header {
  padding:0;
  margin:0 20px 30px 20px;
  background-color:#0D6CAC;
  height: 90px;
  position:relative;
}

[lang="AR"] header {
  direction:rtl;
}

h1.logo {
  margin-bottom:0;
}

h1#logo-ltr {
  text-indent:-9999px;
  font-size:1px;
  margin-top:0;
  padding-top:10px;
  float:left;
}

h1#logo-ar {
  padding-top:10px;
  float:right;
}

h1#logo-ltr img {
  margin:0 0 0 9999px;
  padding-left:10px;
}

div#langs {
  position:absolute;
  right: 21px;
  top: 120px;
  margin:0 0 10px 10px;
}
/* ie fix */
* div#langs {
  top: 98px;  
}

div#langs .CUR,
div#langs .NO {
  float:left;
}

div#langs .CUR a,
div#langs .NO a {
  font-weight:normal;
  color:#5191c8;
  margin:0 10px;
  text-transform:capitalize;
  font-size:12px !important;  
}

div#langs .CUR a {
  color:#000;
}

div#top-links {
  position:absolute;
  top:60px;
  right:280px;
  white-space:nowrap;
}

div#top-links a {
  color:#000;
}

div.fao-header-search {
  top:10px;
  right:10px;
  position:absolute;
}

#search-subsite div.tx-xinclude-pi1 {
  text-align:right;
}

[lang="ar"] #search-subsite div.tx-xinclude-pi1 {
  text-align:left;
}

#search-subsite input[type="checkbox"] {
  vertical-align:middle;
}

#search-subsite div.tx-xinclude-pi1 form {
  text-align:left;
  background:#fff;
  padding:7px 9px;
  border-radius:5px;
}

#search-subsite .sub-search {
  margin:5px 0;
  right:10px;
}

[lang="ar"] #search-subsite .sub-search {
  text-align:left;
  left:10px;
  right:auto;
}

#search-subsite div.tx-xinclude-pi1 .inputbox {
  border: none;
  margin: -0.0625em 0px 0px;
  height: 1.25em;
  background: url(https://www.google.com/cse/static/images/1x/en/branding.png) left center no-repeat rgb(255, 255, 255);
  outline: none;
}

#search-subsite div.tx-xinclude-pi1 #search-submit {
  float:right;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13'%3E%3Ctitle%3Esearch%3C/title%3E%3Cpath d='m4.8495 7.8226c0.82666 0 1.5262-0.29146 2.0985-0.87438 0.57232-0.58292 0.86378-1.2877 0.87438-2.1144 0.010599-0.82666-0.28086-1.5262-0.87438-2.0985-0.59352-0.57232-1.293-0.86378-2.0985-0.87438-0.8055-0.010599-1.5103 0.28086-2.1144 0.87438-0.60414 0.59352-0.8956 1.293-0.87438 2.0985 0.021197 0.8055 0.31266 1.5103 0.87438 2.1144 0.56172 0.60414 1.2665 0.8956 2.1144 0.87438zm4.4695 0.2115 3.681 3.6819-1.259 1.284-3.6817-3.7 0.0019784-0.69479-0.090043-0.098846c-0.87973 0.76087-1.92 1.1413-3.1207 1.1413-1.3553 0-2.5025-0.46363-3.4417-1.3909s-1.4088-2.0686-1.4088-3.4239c0-1.3553 0.4696-2.4966 1.4088-3.4239 0.9392-0.92727 2.0864-1.3969 3.4417-1.4088 1.3553-0.011889 2.4906 0.45771 3.406 1.4088 0.9154 0.95107 1.379 2.0924 1.3909 3.4239 0 1.2126-0.38043 2.2588-1.1413 3.1385l0.098834 0.090049z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat:no-repeat;
  border:0;
  background-color:transparent;
  background-position:center center;
  opacity:.5;
  height:18px;
  font-size:0;
}

.search-container .gsc-input-box {
  height:auto;
}

[lang="ar"] div.fao-header-search {
  right:auto;
  left:10px;
}

div#google_search {
  position:absolute;
  top:15px;
  right:30px;
  margin-left: 12px;
}

div#google_search input.inputbox {
  background-position:3px center !important;
  float: left;
  font-size:0.875em;
  height: 22px;
  line-height:22px;
  padding:2px 6px;
  width:190px;
  border:1px solid #406b72 !important;
  margin-bottom:3px;
}

div.sub-search {
}

div.gsc-wrapper {
  float:none !important;
}

div#google_search input.inputbox:focus {
  border:1px solid #37AAEA !important;  
  -webkit-box-shadow:#6896a3 0px 0px 3px;
  -moz-box-shadow:#6896a3 0px 0px 3px;
  box-shadow:#6896a3 0px 0px 3px;   
}

div#google_search form {
  position:relative;
}

div#google_search input#search-submit {
  background-color:transparent;
  background:url(images/icons/search_icon.png) left center no-repeat;
  border:0 none;
  cursor:pointer;
  position:absolute;
  text-indent:-9999px;
  width:14px;
  height:14px;
  right:12px;
  padding:0;
  top:7px;  
  font-size:0px;
  color:#fff;
}

div#first-level-banner, #top-banner div.over-top-first-level-banner {
  margin-top:15px;
  padding:30px 10px 2px 10px;
  font-size:1.875em;
  color:#000;
background: #f5f5f5; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #f5f5f5 0%, #fcfcfc 25%, #fcfcfc 50%, #f8f8f8 74%, #f7f7f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f5f5f5), color-stop(25%,#fcfcfc), color-stop(50%,#fcfcfc), color-stop(74%,#f8f8f8), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #f5f5f5 0%,#fcfcfc 25%,#fcfcfc 50%,#f8f8f8 74%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #f5f5f5 0%,#fcfcfc 25%,#fcfcfc 50%,#f8f8f8 74%,#f7f7f7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #f5f5f5 0%,#fcfcfc 25%,#fcfcfc 50%,#f8f8f8 74%,#f7f7f7 100%); /* IE10+ */
background: linear-gradient(to right,  #f5f5f5 0%,#fcfcfc 25%,#fcfcfc 50%,#f8f8f8 74%,#f7f7f7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f7f7f7',GradientType=1 ); /* IE6-8 */
  /*border-bottom:1px solid #d2d0d0;*/
}
#top-banner div.over-top-first-level-banner h1{
  margin:0;
  font-size: 1.0em;
  padding: 3px 0;
}
/* ################ NAVIGATION ############## */
div#nav-container nav ul{
  float: right;
  margin: 0 5px;
}
div#nav-container nav ul li{
  line-height: 13px;
  width:auto;
    padding:0 6px 0 6px;
}
div#nav-container nav ul.topmenu.ar{
  float:left;
}
div#nav-container nav ul.topmenu.ar li{
  float:right;
  border-right: 1px solid #FFFFFF;
  border-left: 0;
}
div#nav-container nav ul.topmenu.ar li.top-active{
  border-right: 0;
}

nav ul {
  margin:0;
  padding:0;
  height:22px;  
}

nav ul li {
  float:left;
  text-align:center;
  border-left:1px solid #fff;
}
nav ul.ar li {
  float:left;
}
nav ul.ar li:first-child{
  border-right: 0;
}
nav ul.ar li {
  border-right: 0;
  border-left: 1px solid #FFFFFF;
}

nav ul li:first-child {
  border-left:0;
}

nav ul li a {
  color:#fff;
  text-decoration:none;
  font-size:1em;
  display:block;
}

nav ul li a:hover {
  transition: all 200ms ease 0s;  
  text-decoration:none;
}



nav ul.top-submenu {
  display:table;
  height:auto;
  width:100%;
  background:#fff;
  filter:none;
  margin-top:9px;
}

nav ul.top-submenu li {
  height:15px;
  line-height:15px;
  width:auto;
  white-space:nowrap;
  border-right:1px solid #ec6e00;  
  margin-bottom:5px;
}

nav ul.top-submenu li a {
  color:#003b45;
  font-size:1em;
  font-weight:bold;
  padding:0 4px;
  height:auto;
}

nav ul.top-submenu li a:hover {
  background:none transparent;
  color:#1b4a72;
}
nav ul.top-submenu li.sub-home-link a{
  padding:0 2px;
}

nav ul.top-submenu li:last-child {
  border:0;
}

nav ul.top-submenu li.top-current,
nav ul.top-submenu li.top-active {
  background:#fff;
}

nav ul.top-submenu li.top-current a,
nav ul.top-submenu li.top-active a {
  color:#ec6e00;
}

#maincontent td.tx-loginboxmacmade-pi1-fieldCell input,
#maincontent div#dyna_fef_page input,
#maincontent div#dyna_fef_page textarea,
#maincontent div#dyna_fef_page table.mceLayout,
#maincontent div.tx-prmessaging-pi1-searchbox input {
  border:1px solid #406b72 !important;
  font-family:inherit;
  font-size:1em !important;
  /* height:20px; */
  padding:0 10px !important;
  height:30px !important;
  color:#406B72 !important;
}

div.wrapper section#content select {
  height:32px;
}

div.wrapper section#content select[multiple] {
    height: auto;
}

#maincontent div#dyna_fef_page table.mceLayout {
  padding:0 !important;
}

#maincontent div#dyna_fef_page textarea {
  height: auto !important;
}

#maincontent div#dyna_fef_page div#div_submit_button input,
#maincontent div#dyna_fef_page div#div_delete_button input {
  padding:6px 10px !important;
  height:inherit !important;
  color:#fff !important;
  font-size:1em !important;
  }

.search-container table.gsc-search-box {
  margin-bottom:0;
}

.fao-header-search .gsc-control-searchbox-only .gsc-input-box {
  height:32px;
}























