.ui-autocomplete {
  position: absolute;
  cursor: default;
}
* html .ui-autocomplete {
  width: 1px;
}
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}
.ui-menu .ui-menu {
  margin-top: -3px;
  width: 595px;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0 5px;
  float: left;
  clear: left;
  width: 575px;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 0.2em 0;
  line-height: 1.2em;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
  background: #24789c;
  border-color: #fff;
  color: #fff;
}
.ui-autocomplete {
  max-height: 375px;
  overflow-y: auto;
  overflow-x: hidden;
}
* html .ui-autocomplete {
  height: 350px;
}
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff 50% 50% repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-content a:hover {
  background-color: #eef6f9;
}
.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}
.ui-widget-header a {
  color: #222222;
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa;
  opacity: 0.3;
  border-radius: 8px;
}
.ui-autocomplete {
  background-color: #f3fdfd;
  position: absolute;
  cursor: default;
  width: 370px !important;
  height: auto;
}
.ui-autocomplete .ui-menu-item {
  padding: 5px;
  width: 350px;
  border-bottom: 1px dotted #ababab;
  font-size: 11px;
}
.ui-autocomplete .ui-menu-item a {
  display: block;
  padding: 4px 0px;
  text-decoration: none;
  line-height: 1.1em;
  cursor: pointer;
}
.ui-autocomplete .ui-menu-item a.ui-state-hover,
.ui-autocomplete .ui-menu-item a.ui-state-active {
  background-color: #fff;
  color: #09568c;
  margin: 0;
}
.ui-autocomplete-loading {
  background: #fff url("../../Portal/Images/ui-anim_basic_16x16.gif") right
    center no-repeat;
}
ul.tagit {
  padding: 1px 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #c6c6c6;
  overflow: auto;
}
ul.tagit li {
  display: block;
  float: left;
  margin: 2px 5px 2px 0;
}
ul.tagit li.tagit-choice {
  background-color: #dee7f8;
  border: 1px solid #cad8f3;
  padding: 2px 4px 3px;
}
ul.tagit li.tagit-choice:hover {
  background-color: #bbcef1;
  border-color: #6d95e0;
}
ul.tagit li.tagit-new {
  padding: 2px 4px 3px;
  padding: 2px 4px 1px;
  padding: 2px 4px 1px 0;
}
ul.tagit li.tagit-choice input {
  display: block;
  float: left;
  margin: 2px 5px 2px 0;
}
ul.tagit li.tagit-choice a.close {
  color: #777777;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  outline: medium none;
  padding: 2px 0 2px 3px;
  text-decoration: none;
}
ul.tagit input[type="text"] {
  border: none;
  margin: 0;
  padding: 0;
  width: inherit;
  border-color: #c6c6c6;
  background-color: #ffffff;
  color: #333333;
}
.datepick {
  background-color: #ffffff;
  border: 1px solid #444444;
  color: #000000;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 100%;
  width: 152px;
}
.datepick-rtl {
  direction: rtl;
}
.datepick-popup {
  z-index: 1000;
}
.datepick-disable {
  background-color: white;
  position: absolute;
  z-index: 100;
}
.datepick a {
  color: #ffffff;
  text-decoration: none;
}
.datepick a.datepick-disabled {
  color: #888888;
  cursor: auto;
}
.datepick button {
  background-color: #ffcccc;
  border: medium none;
  font-weight: bold;
  margin: 0.25em;
  padding: 0.125em 0;
}
.datepick-nav,
.datepick-ctrl {
  background-color: #000000;
  color: #ffffff;
  float: left;
  font-size: 90%;
  font-weight: bold;
  height: 20px;
  width: 100%;
}
.datepick-ctrl {
  background-color: #1798d0;
}
.datepick-cmd {
  width: 30%;
}
.datepick-cmd:hover {
  background-color: #777777;
}
.datepick-ctrl .datepick-cmd:hover {
  background-color: #000000;
}
.datepick-cmd-prevJump,
.datepick-cmd-nextJump {
  width: 8%;
}
a.datepick-cmd {
  height: 20px;
}
button.datepick-cmd {
  text-align: center;
}
.datepick-cmd-prev,
.datepick-cmd-prevJump,
.datepick-cmd-clear {
  float: left;
  padding-left: 2%;
}
.datepick-cmd-current,
.datepick-cmd-today {
  float: left;
  text-align: center;
  width: 35%;
}
.datepick-cmd-next,
.datepick-cmd-nextJump,
.datepick-cmd-close {
  float: right;
  padding-right: 2%;
  text-align: right;
}
.datepick-rtl .datepick-cmd-prev,
.datepick-rtl .datepick-cmd-prevJump,
.datepick-rtl .datepick-cmd-clear {
  float: right;
  padding-left: 0;
  padding-right: 2%;
  text-align: right;
}
.datepick-rtl .datepick-cmd-current,
.datepick-rtl .datepick-cmd-today {
  float: right;
}
.datepick-rtl .datepick-cmd-next,
.datepick-rtl .datepick-cmd-nextJump,
.datepick-rtl .datepick-cmd-close {
  float: left;
  padding-left: 2%;
  padding-right: 0;
  text-align: left;
}
.datepick-month-nav {
  background-color: #777777;
  float: left;
  text-align: center;
}
.datepick-month-nav div {
  float: left;
  margin: 1%;
  padding: 1%;
  width: 12.5%;
}
.datepick-month-nav span {
  color: #888888;
}
.datepick-month-row {
  clear: left;
}
.datepick-month {
  border: 1px solid #444444;
  float: left;
  text-align: center;
  width: 15em;
}
.datepick-month-header,
.datepick-month-header select,
.datepick-month-header input {
  background-color: #444444;
  color: #ffffff;
  font-weight: bold;
  height: 20px;
}
.datepick-month-header select,
.datepick-month-header input {
  border: 1px none;
  font-size: 10px;
  height: 15px;
}
.datepick-month-header input {
  display: none;
  position: absolute;
}
.datepick-month table {
  border-collapse: collapse;
  width: 100%;
}
.datepick-month thead {
  border-bottom: 1px solid #aaaaaa;
}
.datepick-month th,
.datepick-month td {
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-align: center;
}
.datepick-month th {
  border: 1px solid #777777;
}
.datepick-month th,
.datepick-month th a {
  background-color: #777777;
  color: #ffffff;
}
.datepick-month td {
  background-color: #eeeeee;
  border: 1px solid #aaaaaa;
}
.datepick-month td.datepick-week {
  border: 1px solid #777777;
}
.datepick-month td.datepick-week * {
  background-color: #777777;
  border: medium none;
  color: #ffffff;
}
.datepick-month a {
  background-color: #eeeeee;
  color: #000000;
  display: block;
  padding: 0.125em 0;
  text-decoration: none;
  width: 100%;
}
.datepick-month span {
  display: block;
  padding: 0.125em 0;
  width: 100%;
}
.datepick-month td span {
  color: #888888;
}
.datepick-month td .datepick-other-month {
  background-color: #ffffff;
}
.datepick-month td .datepick-weekend {
  background-color: #dddddd;
}
.datepick-month td .datepick-today {
  background-color: #1798d0;
}
.datepick-month td .datepick-highlight {
  background-color: #1798d0;
}
.datepick-month td .datepick-selected {
  background-color: #777777;
  color: #ffffff;
}
.datepick-month th.datepick-week {
  background-color: #777777;
  color: #ffffff;
}
.datepick-status {
  background-color: #dddddd;
  clear: both;
  text-align: center;
}
.datepick-clear-fix {
  clear: both;
}
.datepick-cover {
  display: none;
  height: 100px;
  left: -1px;
  position: absolute;
  top: -1px;
  width: 100px;
  z-index: -1;
}
.ui-widget-header a,
.ui-widget-header select {
  color: #222222;
}
.ui-widget-header a:hover {
  background-color: #f0f0f0;
  color: #0b5b98;
}
.ui-widget-header select,
.ui-widget-header option {
  background-color: #e7eef3;
}
.ui-state-highlight a {
  color: #363636;
}
.videogallery {
  list-style: none;
  float: left;
  margin: 5px;
  width: 125px;
  border: #4f99ca solid 1px;
}
.gallerytitle {
  background-color: #9ccae8;
  list-style: none;
  float: left;
  width: 140px;
  text-align: center;
}
.vediogalleryzoom {
  list-style: none;
  float: left;
  margin: 5px;
  width: 280px;
}
.gallerytitlezoom {
  background-color: #9ccae8;
  list-style: none;
  float: left;
  width: 280px;
  text-align: center;
}
.photogallerytitle {
  list-style: none;
  float: right;
  width: 140px;
  height: auto;
  color: #000000;
}
.photogallerytitle img {
  float: right;
  padding: 2px;
}
.gallerytxtlink {
  font-size: 12px;
  color: #19627d;
  font-weight: normal;
  text-decoration: none;
}
.gallerytxtlink:hover {
  color: #000000;
  text-decoration: none;
}
.sitemap {
}
.sitemap .trheader {
  font-weight: bold;
  font-size: 9pt;
  font-family: Verdana;
  border-bottom: gray 2px solid;
  background-color: #f5f5f5;
}
.sitemap .trempty {
  font-weight: bold;
  font-size: 9pt;
  color: red;
  font-family: Verdana;
  background-color: #f5f5f5;
}
.sitemap .tr1 {
  background-color: white;
  background-color: #f5f5f5;
}
.sitemap .tr1 a {
  font-weight: normal;
  font-size: 9pt;
  color: black;
  font-family: Verdana;
  text-decoration: none;
}
.sitemap .tr1 a:hover {
  font-weight: normal;
  font-size: 9pt;
  color: orange;
  font-family: Verdana;
  text-decoration: underline;
}
.sitemap .tr2 {
  background-color: white;
}
.tdsitemap {
  background-color: #f5f5f5;
}
#last-link {
  background: none;
  color: Red;
}
.zindexUp {
  z-index: 9999 !important;
  width: 320px !important;
  margin-top: 5px;
}
.zindexUp .ui-menu-item {
  width: 310px !important;
  border-bottom: 1px dotted #fff;
}
.zindexUp .ui-menu-item a {
  font-size: 90%;
  line-height: 1.4;
} /* Spanish CSS by Himanshu*/
.spanishDoc .countryNameBlock {
  height: 148px;
  padding: 15px;
}
.spanishDoc .briefsBlockH {
  background: url(../../images/spanish/boim-imghome.jpg) no-repeat 53px top;
  padding-left: 260px;
  padding-right: 5px;
}
.spanishDoc .imaBlockH {
  background: url(../../images/spanish/ima-imghome.jpg) 280px 0 no-repeat;
}
.spanishDoc .secondTab ul.tabs li.active,
.spanishDoc .secondTab ul.tabs li.active a {
  background: #104e8d;
  border-color: #104e8d;
  color: #fff;
}
.spanishDoc .countryNameBlock select {
  width: 228px;
}
.spanishDoc .byClickingT {
  display: block;
  font-size: 11px;
  padding: 3px 0 10px;
}
.spanishDoc .countryNameBlock.briefsBlockH > span {
  font-size: 1em;
}
.spanishDoc .brifsRelationT {
  padding-bottom: 10px;
}
.spanishDoc .perspectives .date {
  font-size: 14px;
  font-weight: bold;
}
.spanishDoc .india360BlockH {
  height: auto !important;
  min-height: 160px;
  padding: 3px 10px;
}
.spanishDoc .secondTab ul.tabs li a {
  padding: 12px 0;
  color: #333;
} /* END Spanish CSS by Himanshu*/
.gSpanish .googleImg {
  background: url("../../images/gSpanish.gif") no-repeat left top;
}
