div.tagsinput { } div.tagsinput span.tag { border: 1px solid #678ab7; -moz-border-radius:2px; -webkit-border-radius:2px; display: block; float: left; padding: 0 15px 2px 5px; text-decoration:none; background: #6e94c4; color: #fff; text-shadow: 1px 1px 1px #516b8f; margin: 2px; font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; max-width: 365px; text-overflow: ellipsis; overflow: hidden; position: relative; white-space: nowrap; } div.tagsinput span.tag span { height: 12px; line-height: 12px; font-size: 11px; } div.tagsinput span.tag a { font-weight: bold; color: #fff; text-decoration:none; font-size: 13px; position: absolute; right: 5px; top: -1px; } div.tagsinput input { width: 100px; max-width:340px !important; margin:2px; font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 11px; height: 12px; border:1px solid transparent; background: transparent; color: #6d6d6d; outline:0; padding: 3px 5px 5px; text-decoration:none; } div.tagsinput div { display:block; float: left; } .tags_clear { clear: both; width: 100%; height: 0px; } .not_valid { background: #FBD8DB !important; color: #90111A !important; }