div.tagsinput { border:1px solid #CCC; background: #FFF; padding:5px; width:300px; height:100px; overflow-y: auto;}


div.tagsinput span.tag { border: 1px solid #bbd0d8; -moz-border-radius:2px; -webkit-border-radius:2px; display: block; float: left; padding: 5px; text-decoration:none; background: #bbd0d8; color: #000; margin-right: 5px; margin-bottom:5px;font-family: helvetica;  font-size:13px;}


div.tagsinput span.tag a { font-weight: bold; color: #000; text-decoration:none; font-size: 11px;  } 
div.tagsinput input { width:80px; margin:0px; font-family: helvetica; font-size: 13px; border:1px solid transparent; padding:5px; background: transparent; color: #000; outline:0px;  margin-right:5px; margin-bottom:5px; }
div.tagsinput div { display:block; float: left; } 
.tags_clear { clear: both; width: 100%; height: 0px; }
.not_valid {background: #FBD8DB !important; color: #90111A !important;}

ul.ui-autocomplete { z-index: 15450 !important; }
ul.ui-autocomplete.ui-widget-content { background:none !white; border: none !important; }
/*ul.ui-autocomplete.ui-widget-content li.ui-state-focus { background:none !important; border: none !important; }*/

ul.ui-autocomplete.ui-state-hover,
ul.ui-autocomplete.ui-widget-content .ui-state-hover,
ul.ui-autocomplete.ui-widget-header .ui-state-hover,
ul.ui-autocomplete.ui-state-focus,
ul.ui-autocomplete.ui-widget-content .ui-state-focus,
ul.ui-autocomplete.ui-widget-header .ui-state-focus {
    /*{bgColorHover} {bgHoverXPos} {bgHoverYPos} {bgHoverRepeat}*/
    background: #5C9CCC 50% 50% repeat-x !important;
    border: 1px solid #5C9CCC !important;
    font-weight: normal !important; 
    color: #FFF !important;
}

#txtUpdateEmail_tag{width:auto !important;}