.collaborators_count {
	font-size:13px;
	font-weight:bold;
}
.required {
	background:url("/images/ico_required.gif") no-repeat 0 1px;
	padding-left:10px;
}
form.user fieldset {
	border:solid 1px #c7c7c7;
	background-color:#f1f1f1;
	margin-top:5px;
}
form.user dl {
	padding:20px 0;
}
form.user dt {
	float:left;
	width:30%;
	text-align:right;
	padding:7px 0 0;
	font-weight:bold;
}
form.user dd {
	padding:5px 5px 0 0;
	margin-left:31%;
}
form.user .input {
	width:275px;
}
form.user .button {
	padding:0 5px;
	height:25px;
	font-weight:bold;
}
form.user p {
	margin:0 0 0 31%;
	padding:0 0 0 5px;
	color:#891212;
	height:15px;
}
form.user p.ErrorMsg {
	*margin-left:0px;
}
form.user .select_groups {
	color:#333;
	padding:5px 0 0;
	height:20px;
	min-height:20px;
	height /**/:auto;
}
#select_group {
	z-index:10;
}
.search_group {
	position:absolute;
	width:450px;
	padding:5px 15px 15px;
	background-color:white;
	border:2px solid black;
	z-index:10;
}
.search_group>strong {
	font-size:14px;
	float:left;
	width:30%;
}
.search_group dl.search_input_group {
	float:left;
	width:70%;
	margin:0 0 15px;
	padding:0;
}
.search_group dl.search_input_group dt {
	background-color:#9D9D9D;
	color:white;
	float:right;
	font-weight:bold;
	height:19px;
	text-align:center;
	width:90px;
	margin:0;
	padding:3px 0 0;
}
.search_group dl.search_input_group dd {
	margin:0;
	*margin-top:-1px;
	float:right;
	width:210px;
	padding:0;
}
.search_group dl.search_input_group dd .input {
	width:205px;
	height:18px;
	padding-left:5px;
}
.border {
	border-bottom:1px dashed gray;
	margin-bottom:5px;
}
.selected_group {
	background-color:#f1f1f1;
	border:1px solid #c7c7c7;
	padding:5px 10px;
	margin-bottom:15px;
	width:428px;
}
.selected_group ul{
	margin:0;
	padding:0;
}
.selected_group li {
	background:transparent url(/images/blt_group_gray.gif) no-repeat scroll right 70%;
	float:left;
	line-height:20px;
	margin-right:8px;
	padding-right:2px;
	list-style:none;
}
.selected_group li:last-child {
	background:none;
	padding-left:0;
}
.div_searched_group {
	height:135px;
	overflow:auto;
	background-color:white;
	border-top:1px dashed black;
}
.searched_group_list {
	list-style:none;
	margin:0;
	padding:0;
}
.searched_group_list li {
	cursor:pointer;
	color:#0769ba;
	padding:5px;
	margin:1px;
	float:left;
}
.searched_group_list li.selected {
	font-weight:bold;
	background-color:#cbcbcb;
}
.searched_group_list li a:hover {
	background-color:#cbcbcb;
}


