.yui-button {
  display:-moz-inline-box;
  display:inline-block;
}
.yui-button .first-child {
  display:block;
  *display:inline-block;
}
.yui-button button,.yui-button a {
  display:block;
  *display:inline-block;
  border:none;
  margin:0;
}
.yui-button button {
  background-color:transparent;
  *overflow:visible;
  text-align:left;
}
.yui-button a {
  text-decoration:none;
}
.yui-button {
  vertical-align:text-bottom;
  border-width:1px 0;
  border-style:solid;
  border-color:#B5B6B7;
  background:none;
  margin:auto .25em; /* Margin set to 0 to allow user to set margin on their own*/
}
.yui-button .first-child {
  border-width:0 1px;
  border-style:solid;
  border-color:#B5B6B7;
  margin:0 -1px;
  padding-right:2px;
  *position:relative;
  *left:-1px;
}
.yui-button button,.yui-button a {
  padding:0 10px;
  font-size:93%;
  line-height:1.6;
  *line-height:1.36;
  min-height:1.7em;
  *min-height:auto;
  color:#000;
}
.yui-button a {
  *line-height:2;
}
.yui-button button em {
    font-style: normal;
    display: block;
    text-align: left;
    white-space: nowrap;
    cursor:default;

    /*  Restrict the width of the label dynamically in javascript */

    /* width: 10em; */

    /* Hide the overflow if the text label exceeds 10em in width. */

    overflow: hidden;

    /* 
        IE and Safari support the ability to add ellipsis when the text 
        label exceeds 10em in width.
    */

    text-overflow: ellipsis;
    /*
       Setup left margin which IE does not give for some reason
    */
    _margin-left:5px;

}
.yui-split-button button,.yui-menu-button button {
  padding-right:20px;
  background-position:right center;
  background-repeat:no-repeat;
}
.yui-menu-button button {
  background-image:url(/v2/recruiter/2.1/dropdown_arrow.gif);
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
  padding:0 15px 3px 1px;
  outline:none;
}
.yui-split-button button {
  background-image:url(/v2/recruiter/2.1/dropdown_arrow.gif);
}
.yui-button-focus {
  border-color:#D1BFD9;
  background-position:0 -1300px;
}
.yui-button-focus .first-child {
  border-color:#D1BFD9;
}
.yui-button-focus button,.yui-button-focus a {
  color:#000;
}
.yui-split-button-focus button {
  background-image:url(/v2/recruiter/2.1/dropdown_arrow.gif);
}
.yui-button-hover {
  border-color:#D1BFD9;
}
.yui-button-hover .first-child {
  border-color:#D1BFD9;
}
.yui-button-hover button,.yui-button-hover a {
  color:#000;
}
.yui-split-button-hover button {
  background-image:url(/v2/recruiter/2.1/dropdown_arrow.gif);
}
.yui-button-active {
  border-color:#D1BFD9;
  background-position:0 -1700px;
}
.yui-button-active .first-child {
  border-color:#D1BFD9;
}
.yui-button-active button,.yui-button-active a {
  color:#000;
}
.yui-split-button-activeoption {
  border-color:#808080;
  background-position:0 0;
}
.yui-split-button-activeoption .first-child {
  border-color:#808080;
}
.yui-split-button-activeoption button {
  background-image:url(/v2/recruiter/2.1/dropdown_arrow.gif);
}
.yui-radio-button-checked,.yui-checkbox-button-checked {
  border-color:#304369;
  background-position:0 -1400px;
}
.yui-radio-button-checked .first-child,.yui-checkbox-button-checked .first-child {
  border-color:#304369;
}
.yui-radio-button-checked button,.yui-checkbox-button-checked button {
  color:#fff;
}
.yui-button-disabled {
  border-color:#ccc;
  background-position:0 -1500px;
}
.yui-button-disabled .first-child {
  border-color:#ccc;
}
.yui-button-disabled button,.yui-button-disabled a {
  color:#A6A6A6;
  cursor:default;
}
.yui-menu-button-disabled button {
  background-image:url(/v2/recruiter/2.1/dropdown_arrow_d.gif);
}
.yui-split-button-disabled button {
  background-image:url(/v2/recruiter/2.1/dropdown_arrow_d.gif);
}
.yui-button-menu .selectionMenu {
  text-align:left;
  border:1px solid #C5C0CD;
  background-color:#FFFFFF;
  z-index:2;
}
.yui-button-menu .selectionMenu .ulDiv {
  padding:0 0 0 0;
  z-index:2;
  width:800px;
}
.yui-button-menu .selectionMenu .ulDiv .liDiv {
  padding:3px;
  background-color:#FFFFFF;
  z-index:2;
}
.yui-button-menu .selectionMenu .ulDiv .liDiv.selected {
  background-color:#E1E1E1;
}
.yui-button-menu .selectionMenu .ulDiv .liDiv.hovered {
  background-color:#C5C0CD;
}
.yui-button-menu .selectionMenu .ulDiv .liDiv a {
  color:#000000;
  text-decoration:none;
  cursor:default;
}
.mons-hide-el {
  visibility:hidden;
}
.mui-multi-select {
  cursor:default;
  float:left;
  margin-left:5px;
  height:auto;
}
.yui-button-menu {
  left:-800px;
  top:-800px;
}
.bd td {
  vertical-align:top;
}
.bd td div input {
  border:1px solid #B5B6B7;
  color:#666666;
  font-size:9px;
  width:90%;
}
.custominput {
  padding:5px 5px 5px 15px;
  position:relative;
  cursor:text;
}

.custominput div {
  position:absolute;
  padding:2px 0 0 5px;
  cursor:text;
  width:90%;
  overflow:hidden;
  color:#666666;
  font-size:9px;
}
