
/* Selectmenu
----------------------------------*/
.ui-selectmenu-wrapper {     cursor: pointer;
    /* z-index: 20000; */
    /* background: url(../../images/ycc/select-bg.png) repeat scroll 0 0 transparent; */
    text-decoration: none;
    /* border-color: #FBDBC2; */
    /* border-style: solid; */
    /* border-width: 1px 0; */
    display: block;
    /* height: 22px; */
    /* margin-left: 11px; */
    /* margin-top: 0.7em; */
    position: relative; }
.ui-selectmenu { text-indent: 0 !important; display: block; color: #fff !important; position:relative; height:20px; text-decoration: none; overflow:hidden; background: none !important; border: none !important; width: 160px; }
.ui-selectmenu-icon {     background: url(../../images/ycc/arrowH2.png) no-repeat!important;
    /* margin-top: -8px; */
    position: absolute;
    left:150px;
    top: 50%;
    margin-left: 10px;
    /* width: 13px; */ }
.ui-selectmenu-menu { z-index: 10000; padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; }
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { margin-left: -11px !important; margin-top: -1px; padding-top: 11px; }
.ui-selectmenu-menu li { border-width: 0 1px 0 1px !important; border-style: solid; border-color: #fff; width: 216px; padding:0; margin: 0 2px; display: block; background: none; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status { display: block; font-size: 1em; line-height: 1.2em; outline: medium none; text-decoration: none; }
.ui-selectmenu-menu li a span { padding: 0.3em 0.7em; margin: 2px 0; }
.ui-selectmenu-menu li a:hover span { border-width: 1px 0 1px 0; border-style: solid; border-color: #fff; margin: 1px 0; }
.ui-selectmenu-status { font-family:Tahoma, Arial;
font-size:1.3em;
font-weight:normal;
line-height:150% !important;
overflow:hidden;
padding:0;
white-space:nowrap;
/*width:93%; */ }
.ui-selectmenu-menu li a span.active { background: #ccc }
* html  .level2 div.in { zoom: 1; display: inline; float: left; margin: 0 2px !important; }
* + html .level2 div.in { zoom: 1; margin-bottom: -0px !important; }
* html .level2 { width: auto !important; float: left; padding-bottom: 2px; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
.ui-state-active  .ui-selectmenu-icon { background-position: -75px 1px !important }
/*.ui-selectmenu-cornleft { background: url("../../images/ycc/sprite.png") no-repeat scroll -51px -2px transparent; height: 24px; left: -11px; position: absolute; top: -1px; width: 11px; }
.ui-selectmenu-cornright { background: url("../../images/ycc/sprite.png") no-repeat scroll -64px -2px transparent; height: 24px; right: -11px; position: absolute; top: -1px; width: 11px; } */

/* ************************************************************** */
.ui-selectmenu-wrapperlang { vertical-align: bottom; cursor: pointer; background: #f8a664; text-decoration: none; border: none; display:inline-block; height: 19px; margin-left:11px; margin-top:0.7em; position:relative; }
.ui-selectmenu-wrapperlang .ui-selectmenu { text-indent: 0 !important; display: block; color: #fff !important; position:relative; height:1.8em; text-decoration: none; overflow:hidden; background: none !important; border: none !important; }
.ui-selectmenu-wrapperlang .ui-selectmenu-icon { background:url("../../images/ycc/sprite.png") no-repeat scroll -75px -12px transparent !important; margin-top:-8px; position:absolute; right: -3px; top:50%; width:13px; }
.ui-selectmenu-wrapperlang .ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; }
.ui-selectmenu-wrapperlang .ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-wrapperlang .ui-selectmenu-menu-popup { margin-top: -1px; }
#lang-menu { margin-left: -5px !important; margin-top: 10px; }
.ui-selectmenu-wrapperlang .ui-selectmenu-menu li { background: none; padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-wrapperlang .ui-selectmenu-menu li a, #lang-menu .ui-selectmenu-status { display: block; font-size: 1em; line-height: 1em; outline: medium none; padding:0.3em 0.7em 0.3em 0.6em; text-decoration: none; }
.ui-selectmenu-wrapperlang .ui-selectmenu-status { font-family:Tahoma;
font-size:1.3em;
font-weight:normal;
line-height:115% !important;
overflow:hidden;
padding:0;
white-space:nowrap;
width:93%; }
.ui-selectmenu-wrapperlang .ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-wrapperlang .ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-wrapperlang .ui-selectmenu-menu li .ui-icon, .ui-selectmenu-wrapperlang .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-wrapperlang .ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-wrapperlang .ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-wrapperlang .ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-wrapperlang .ui-selectmenu-menu li span,  .ui-selectmenu-wrapperlang .ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-wrapperlang .ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-wrapperlang .ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-wrapperlang .ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/*for optgroups*/
.ui-selectmenu-wrapperlang .ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-wrapperlang .ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-wrapperlang .ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
.ui-selectmenu-wrapperlang .ui-state-active  .ui-selectmenu-icon { background-position: -75px 1px !important }
.ui-selectmenu-wrapperlang .ui-selectmenu-cornleft { background:url("../../images/ycc/sprite.png") no-repeat scroll -140px -2px transparent;
height:19px;
left:-5px;
position:absolute;
top:0;
width:5px;
}
.ui-selectmenu-wrapperlang .ui-selectmenu-cornright { background:url("../../images/ycc/sprite.png") no-repeat scroll -143px -2px transparent;
height:19px;
right:-5px;
position:absolute;
top:0;
width:5px; }

* + html .ui-selectmenu-menu li {
  margin-bottom: 0 !important;
  float: left;
  clear: both;
}

* + html .ui-selectmenu-menu {
  display: inline-block;
  padding-bottom: 2px !important
}

.ui-selectmenu-menu ul, .ui-selectmenu-menu .in {
  border-width: 0 1px 1px 1px !important;
  border-style: solid !important;
  border-color: #fff !important;
  margin-bottom: 2px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -o-border-radius: 0 0 8px 8px;
  -khtml-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  margin: 0 2px 2px 2px;
}

.ui-selectmenu-menu ul {
  border-width: 0 !important;
}

.level2 ul {
  float: left;
}

div.last, 
li.last {
  border-width: 0 1px 1px 1px !important;
  border-style: solid !important;
  border-color: #fff !important;
  margin-bottom: 2px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -o-border-radius: 0 0 8px 8px;
  -khtml-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  margin: 0 2px 2px 2px !important;
  height: 8px;
  border-width: 0 1px 1px 1px !important;
}

.ui-selectmenu-menu {
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
    -o-border-radius: 0 0 8px 8px;
    -khtml-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
}

* + html .ui-selectmenu-menu {
    padding-top: 0px !important;
	margin-top: 11px;
}

* + html .level2 {
    padding-top: 2px ! important
}

* html .ui-selectmenu-menu {
    padding-top: 0px !important;
	margin-top: 11px;
}

* html .level2 {
    padding-top: 2px ! important
}

.level2 {
    background: #D9D9D9 !important;
	padding-top: 2px !important;
	margin-left: -1px !important;
	margin-top: 0px !important;
	-moz-border-radius: 0 8px 8px 8px;
	-webkit-border-radius: 8px;
	-webkit-border-top-left-radius: 0;
	-o-border-radius: 0 8px 8px 8px;
	-khtml-border-radius: 0 8px 8px 8px;
	border-radius: 0 8px 8px 8px;
}
.level2 .in {
	border-top: 1px solid #FFFFFF !important;
	-moz-border-radius: 0 8px 8px 8px;
	-webkit-border-radius: 8px;
	-webkit-border-top-left-radius: 0;
	-o-border-radius: 0 8px 8px 8px;
	-khtml-border-radius: 0 8px 8px 8px;
	border-radius: 0 8px 8px 8px;
}

.level2 li {
    border: none;
}

.level2 li:first-child span, .level2 li:first-child a {
    -moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
}
.ui-selectmenu-menu li a:hover span {
    margin-right: -1px;
	position: relative;
	z-index: 21000;
	background: #D9D9D9 !important;
}
.level2 li a:hover span {
    border-color: #D9D9D9 !important;
	margin-right: 0;
}


.ui-selectmenu-menu .hover span {
display:block;
margin-bottom:0.2em;
}

.ui-selectmenu-menu .hover a span {
margin:2px 0;
padding:0.2em 0.7em;
}

.ui-selectmenu-menu .hover a {
	background:none repeat scroll 0 0 #D9D9D9;
	color:#000000 !important;
	outline:medium none;
}
.ui-selectmenu-menu .hover a span {
border-color:#FFFFFF;
border-style:solid;
border-width:1px 0;
margin:1px 0;
}

.ui-selectmenu-menu .hover a span {
background:none repeat scroll 0 0 #D9D9D9 !important;
margin-right:-1px;
position:relative;
z-index:21000;
}

.ui-selectmenu-icon-open {
	background:url("../../images/ycc/sprite.png") no-repeat scroll -76px 0 transparent !important; margin-top:-8px; position:absolute; right: -3px; top:50%; width:13px;
}


