.goog-transliterate-indic-language-menu {
  position: absolute;
  border: 1px solid #B5B6B5;
  background-color: #F3F3F7;
  cursor: default;
  margin: 0px;
  padding: 0px;
  outline: none;
}

.goog-transliterate-indic-language-menuitem-highlight {
  background-color: #4279A5;
  border-color: #70a0b0;
}

.goog-transliterate-indic-language-menuitem {
  position: relative;
  padding: 2px 5px;
  margin: 0px;
  list-style: none;
}

.goog-transliterate-indic-language-menuitem .goog-transliterate-indic-language-img {
  background-image:url(language-labels-black.gif);
  background-repeat:no-repeat;
  height: 19px;
  width : 22ex;
}

.goog-transliterate-indic-language-menuitem-highlight .goog-transliterate-indic-language-img {
  background-image:url(language-labels-white.gif);
  background-repeat:no-repeat;
}

.goog-transliterate-indic-suggestion-menu {
  position: absolute;
  border: 1px solid #B5B6B5;
  background-color: #F3F3F7;
  cursor: default;
  font: normal small arial, helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  outline: none;
}

.goog-transliterate-indic-suggestion-menuitem-highlight {
  background-color: #4279A5;
  border-color: #70a0b0;
}

.goog-transliterate-indic-suggestion-menuitem {
  position: relative;
  padding: 2px 1em;
  margin: 0px;
  list-style: none;
}


.goog-option {
  padding-left: 15px !important;
}

.goog-option-selected {
  background-image: url(check.gif);
  background-position: 4px 50%;
  background-repeat: no-repeat;
}

html>body .goog-inline-block {
  display: -moz-inline-box;
  display: inline-block;
}

.goog-inline-block {
  position: relative;
  display: inline-block;
}

* html .goog-inline-block {
  display: inline;
}

*:first-child+html .goog-inline-block {
  display: inline;
}


.goog-transliterate-indic-button {
  border: 0;
  padding: 0;
  font: normal Tahoma, Arial, sans-serif;
  color: #000;
  background: #ddd url(button-bg.gif) repeat-x top left;
  text-decoration: none;
  list-style: none;
  vertical-align: middle;
  cursor: default;
  outline: none;
}

.goog-transliterate-indic-button-active,
.goog-transliterate-indic-button-checked {
  background-color: #bbb;
  background-position: bottom left;
}


.goog-transliterate-indic-button-outer-box,
.goog-transliterate-indic-button-inner-box {
  border-style: solid;
  border-color: #aaa;
  vertical-align: top;
}

.goog-transliterate-indic-button-outer-box {
  margin: 0;
  border-width: 1px 0;
  padding: 0;
}

.goog-transliterate-indic-button-inner-box {
  margin: 0 -1px;
  border-width: 0 1px;
  padding: 3px 4px;
}

* html .goog-transliterate-indic-button-inner-box {
  left: -1px;
}
* html .goog-transliterate-indic-button-rtl .goog-transliterate-indic-button-outer-box {
  left: -1px;
}
* html .goog-transliterate-indic-button-rtl .goog-transliterate-indic-button-inner-box {
  left: 0;
}

*:first-child+html .goog-transliterate-indic-button-inner-box {
  left: -1px;
}
*:first-child+html .goog-transliterate-indic-button-rtl .goog-transliterate-indic-button-inner-box {
  left: 1px;
}

::root .goog-transliterate-indic-button,
::root .goog-transliterate-indic-button-outer-box {
  line-height: 0;
}

::root .goog-transliterate-indic-button-inner-box {
  line-height: normal;
}

.goog-transliterate-indic-button-disabled {
  background-image: none !important;
  opacity: 0.4;
  -moz-opacity: 0.4;
  filter: alpha(opacity=40);
}

.goog-transliterate-indic-button-disabled .goog-transliterate-indic-button-outer-box,
.goog-transliterate-indic-button-disabled .goog-transliterate-indic-button-inner-box {
  color: #333 !important;
  border-color: #999 !important;
}

* html .goog-transliterate-indic-button-disabled {
  margin: 2px 1px !important;
  padding: 0 1px !important;
}

*:first-child+html .goog-transliterate-indic-button-disabled {
  margin: 2px 1px !important;
  padding: 0 1px !important;
}

.goog-transliterate-indic-button-hover .goog-transliterate-indic-button-outer-box,
.goog-transliterate-indic-button-hover .goog-transliterate-indic-button-inner-box {
  border-color: #9cf #69e #69e #7af !important;
}

.goog-transliterate-indic-button-focused .goog-transliterate-indic-button-outer-box,
.goog-transliterate-indic-button-focused .goog-transliterate-indic-button-inner-box {
  border-color: orange;
}

.goog-transliterate-indic-button-collapse-right,
.goog-transliterate-indic-button-collapse-right .goog-transliterate-indic-button-outer-box,
.goog-transliterate-indic-button-collapse-right .goog-transliterate-indic-button-inner-box {
  margin-right: 0;
}

.goog-transliterate-indic-button-collapse-left,
.goog-transliterate-indic-button-collapse-left .goog-transliterate-indic-button-outer-box,
.goog-transliterate-indic-button-collapse-left .goog-transliterate-indic-button-inner-box {
  margin-left: 0;
}

.goog-transliterate-indic-button-collapse-left .goog-transliterate-indic-button-inner-box  {
  border-left: 1px solid #fff;
}

.goog-transliterate-indic-button-collapse-left.goog-transliterate-indic-button-checked
.goog-transliterate-indic-button-inner-box {
  border-left: 1px solid #ddd;
}

* html .goog-transliterate-indic-button-collapse-left .goog-transliterate-indic-button-inner-box {
  left: 0px;
}

*:first-child+html .goog-transliterate-indic-button-collapse-left
.goog-transliterate-indic-button-inner-box {
  left: 0px;
}

.goog-transliterate-indic-button-caption {
  vertical-align: top;
}
.goog-transliterate-indic-button-rtl .goog-transliterate-indic-button-caption {
  padding: 0 0 0 4px;
}

.goog-transliterate-indic-overlay {
  position : absolute;
  z-index : -1000;
  overflow : auto;
  text-align : left;
}

