/* IE5.5 hacks */

* html #lang_sel,

* html #lang_sel_list {

  width: 12em;

}

* html #lang_sel a,

* html #lang_sel_list a {

  width: 149px;

}

* html #lang_sel a:visited,

* html #lang_sel_list a:visited {

  width: 149px;

}

* html #lang_sel ul ul,

* html #lang_sel_list ul {

  top: 18px;

}

* html #lang_sel ul ul a,

* html #lang_sel_list ul a {

  width: 150px;

}

* html #lang_sel ul ul a:visited,

* html #lang_sel_list ul a:visited {

  width: 150px;

}



/* remove all the bullets, borders and padding from the default list styling */

#lang_sel {

  height: 32px;

  position: relative;

  font-family: verdana, arial, sans-serif;

  display: inline-block;

  /* style the table so that it takes no part in the layout - required for IE to work */

  /* style the top level hover */

}

#lang_sel ul {

  padding: 0 !important;

  margin: 0 !important;

  list-style-type: none !important;

  /* hide the sub levels and give them a positon absolute so that they take up no room */

}

#lang_sel ul li:hover ul, #lang_sel ul a:hover ul {

  visibility: visible;

}

#lang_sel ul ul {

  width: 149px;

  visibility: hidden;

  position: absolute;

  height: 0;

  top: 25px;

  left: 0;

  border-top: 1px solid #cdcdcd;

}

#lang_sel ul ul a {

  background: transparent;

  color: #444444;

  height: auto;

  line-height: 1em;

  padding: 5px 10px;

  border-width: 0 1px 1px 1px;

}

#lang_sel ul ul a:visited {

  background: transparent;

  color: #444444;

  height: auto;

  line-height: 1em;

  padding: 5px 10px;

  border-width: 0 1px 1px 1px;

}

#lang_sel li {

  float: left;

  width: 149px;

  position: relative;

  padding: 0 !important;

  margin: 0 !important;

  list-style-type: none !important;

}

#lang_sel li:before {

  content: '' !important;

}

#lang_sel a {

  display: block;

  font-size: 11px;

  text-decoration: none !important;

  color: #444444;

  border: 1px solid #cdcdcd;

  background: transparent;

  padding-left: 10px;

  line-height: 24px;

}

#lang_sel a:visited {

  display: block;

  font-size: 11px;

  text-decoration: none !important;

  color: #444444;

  border: 1px solid #cdcdcd;

  background: transparent;

  padding-left: 10px;

  line-height: 24px;

}

#lang_sel a.lang_sel_sel {

  background: url(../img/nav-arrow-down.png) #fff right no-repeat;

  color: #444;

}

#lang_sel a.lang_sel_sel:hover {

  text-decoration: none;

  color: #000;

}

#lang_sel table {

  position: absolute;

  top: 0;

  left: 0;

  border-collapse: collapse;

}

#lang_sel a:hover, #lang_sel ul ul a:hover, #lang_sel :hover > a, #lang_sel ul ul :hover > a {

  color: #000;

  background: #eee;

}

#lang_sel img.iclflag {

  width: 18px;

  height: 12px;

  position: relative;

  top: 1px;

}

#lang_sel.icl_rtl {

  text-align: right;

  direction: rtl;

}

#lang_sel.icl_rtl .lang_sel_sel {

  padding-right: 14px;

}



/* make the second level visible when hover on first level list OR link */

#lang_sel_footer {

  margin: 0;

  padding: 7px;

  text-align: center;

  font: 11px Verdana, sans-serif;

  min-height: 15px;

  clear: both;

  background-color: #fff;

  border: 1px solid #cdcdcd;

}

#lang_sel_footer ul {

  list-style: none;

  margin: 0;

  padding: 0;

}

#lang_sel_footer ul li {

  display: inline;

  margin: 0 1px 0 0;

  padding: 0;

  white-space: nowrap;

  line-height: 25px;

}

#lang_sel_footer ul li img {

  position: relative;

  top: 1px;

  width: 18px;

  height: 12px;

}

#lang_sel_footer ul li a {

  text-decoration: none;

  padding: 5px 10px;

}

#lang_sel_footer ul li a:visited {

  text-decoration: none;

  padding: 5px 10px;

}



#wpml_credit_footer {

  width: 100%;

  margin: 10px 0;

  padding: 0;

  text-align: center;

  font-size: 11px;

}



/* remove all the bullets, borders and padding from the default list styling */

#lang_sel_list {

  height: 32px;

  position: relative;

  z-index: 99;

  font-family: verdana, arial, sans-serif;

  /* style the table so that it takes no ppart in the layout - required for IE to work */

}

#lang_sel_list ul {

  padding: 0 !important;

  margin: 0 !important;

  list-style-type: none !important;

}

#lang_sel_list ul li:hover ul, #lang_sel_list ul a:hover ul {

  visibility: visible;

}

#lang_sel_list ul.lang_sel_list_vertical {

  width: 149px;

}

#lang_sel_list ul a {

  background: transparent;

  color: #444444;

  height: auto;

  line-height: 1em;

}

#lang_sel_list li {

  float: left;

  position: relative;

  padding: 0 !important;

  margin: 0 !important;

  list-style-type: none !important;

}

#lang_sel_list li:before {

  content: '' !important;

}

#lang_sel_list a {

  display: block;

  font-size: 11px;

  text-decoration: none !important;

  color: #444444;

  background: transparent;

  line-height: 18px;

  padding-left: 5px;

}

#lang_sel_list a:visited {

  display: block;

  font-size: 11px;

  text-decoration: none !important;

  color: #444444;

  background: transparent;

  line-height: 18px;

  padding-left: 5px;

}

#lang_sel_list a.lang_sel_sel {

  background-image: none;

  color: #444;

}

#lang_sel_list a.lang_sel_sel:hover {

  text-decoration: none;

  color: #000;

}

#lang_sel_list.lang_sel_list_vertical {

  width: 149px;

  /* hide the sub levels and give them a positon absolute so that they take up no room */

}

#lang_sel_list.lang_sel_list_vertical ul {

  /*visibility:hidden;position:absolute;*/

  height: 0;

  top: 19px;

  left: 0;

  border-top: 1px solid #cdcdcd;

}

#lang_sel_list.lang_sel_list_vertical ul a {

  padding: 3px 10px;

}

#lang_sel_list.lang_sel_list_vertical li {

  width: 149px;

}

#lang_sel_list.lang_sel_list_vertical a {

  border: 1px solid #cdcdcd;

  border-top-width: 0;

  padding-left: 10px;

}

#lang_sel_list.lang_sel_list_vertical a:visited {

  border: 1px solid #cdcdcd;

  border-top-width: 0;

  padding-left: 10px;

}

#lang_sel_list table {

  position: absolute;

  top: 0;

  left: 0;

  border-collapse: collapse;

}

#lang_sel_list img.iclflag {

  width: 18px;

  height: 12px;

  position: relative;

  top: 1px;

}



/* style the second level links */

#lang_sel_list_list ul a:visited {

  background: transparent;

  color: #444444;

  height: auto;

  line-height: 1em;

  padding: 3px 10px;

}



/* reset menu img definitions */

.menu-item-language img.iclflag {

  height: 12px !important;

  width: 18px !important;

  margin-bottom: 0 !important;

  margin-right: 4px;

}

