.nsdrag a,.nsdrag a:visited {
	color: #4183C4;
	text-decorationv none;
}

.nesdrag a:hover {
	text-decoration: underline;
}

.nesdrag pre,code {
	font-size: 12px;
}

.nesdrag pre {
	width: 100%;
	overflow: auto;
}

.nesdrag small {
	font-size: 90%;
}

.nesdrag small code {
	font-size: 11px;
}

.nesdrag .placeholder {
	outline: 1px dashed #4183C4;
}

.nesdrag .mjs-nestedSortable-error {
	background: #fbe3e4;
	border-color: transparent;
}

.nesdrag #tree {
	width: 550px;
	margin: 0;
}

.nesdrag ol {
	max-width: 620px;
	padding-left: 25px;
}

.nesdrag ol,ol > ol {
	list-style-type: none;
}

.nesdrag ol li{
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: move;
	border-color: #D4D4D4 #D4D4D4 #BCBCBC;
	margin: 0;
	padding: 3px;
}
.nesdrag li div {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: move;
    margin: 0;
}
.nesdrag .sortable .group .menuDiv{
	height: 40px;
	background: #EBEBEB;
}
.nesdrag .sortable .group .menuDiv .rounded_button,.main_add_item.rounded_button,.main_add_group.rounded_button,.remove_item.rounded_button,.clone_item.rounded_button,.email_item.rounded_button{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius:  50%;
	border: 1px solid #aaa;
	width: 20px;
	margin-left: 4px;
	float:right;
	cursor: pointer;
	background: #fff;
	padding: 4px;
	width: 30px;
}
.nesdrag .sortable .group .menuDiv .rounded_button.add_group,.nesdrag .sortable .group .menuDiv .rounded_button.add_item{
	background:#eee;
	color: #444;
	opacity: 0.5;
	padding:4px;

}
.nesdrag .sortable .group .menuDiv .rounded_button.see_group,.nesdrag .sortable .group .menuDiv .rounded_button.see_group{
	background:#ff00ff;
	color: #444;
	opacity: 0.5;


}
.see_group a:visited,.see_group a:link{
	text-decoration: none;
	color:black;
}
.nesdrag .sortable .group .menuDiv .rounded_button.add_group.active,.rounded_button.main_add_group.active{
	background: #f9af68;
	color:black;
	opacity: 1;
}
.nesdrag .sortable .group .menuDiv .rounded_button.add_item.active,.rounded_button.main_add_item.active{
	background: #9bd2ff;
	color:black;
	opacity: 1;
}
.dummy{
	border:0;
	display:none;
	height: 0px; 
	padding: 0px; 
	margin: 0px;
}
.popupData{
	display:none;
}
.main_add_buttons{
	text-align:right; max-width: 450px; height:35px;
}
.nesdrag .sortable .group .menuDiv .remove_group{
	background: #fc826a;
	text-align: center;
}
.remove_item{
	text-align: center;
    background: white;
    color: black;
    height: 27px !important;
    line-height: 18px;
    width: 27px !important;
    font-size: 9px !important;
}
.clone_item{
text-align: center;
    background: white;
    color: black;
    height: 27px !important;
    line-height: 18px;
    width: 27px !important;
    font-size: 9px !important;
}
.email_item{
	float:right;
}
.item > .ui-sortable-handle,.item > div{
	    height: 40px;
}