
div.tagsinput {

padding: 1px 5px 2px 5px;
border:1px solid #CCC;
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#FFF;
width:300px;
height:100px;
overflow-y:auto;


}


div.tagsinput span.tag {

float:left;
text-decoration:none;
font-family: 'Source Sans Pro', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, Helvetica, sans-serif;
color:#555;
background: rgba(0, 0, 0, 0.02);
border-radius: 3px;
border: 1px solid rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.03);
display: inline-block;
font-size: 14px;
margin:4px 4px 5px 0px;
padding: 1px 6px 0px;

}



div.tagsinput input {
font-family: 'Source Sans Pro', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, Helvetica, sans-serif;
width:auto;
font-size:14px;
border:0px solid transparent;
background:white;
color: #bbb;
outline:0;
padding: 7px 6px;
height: 32px;

}


div.tagsinput div {
display:block;
float:left;
}

.tags_clear {
clear:both;
width:100%;
height:0;
}

.not_valid {
	background: none !important;
	color: rgb(197, 0, 14) !important;
	min-width:240px !important;
}

