.div_tabs {
	padding: 2px;
	border: 1px solid #c3c3c3;
	border-radius: 3px;
}

.tabs {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background-color: rgb(74, 104, 150);
	color: #375A82;
	min-height: 31px;
}

.tabs li {
	opacity: 0.5;
	display: inline-block;
	background-color: #fcfdfd;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 8px;
	padding-right: 8px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	cursor: default;
	margin-top: 5px;
  	margin-left: 5px;
  	cursor: pointer;
  	vertical-align: bottom;
  	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.tabs li img {
	vertical-align: middle;
	margin-left: 6px;
	user-drag: none;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-drag: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.tabs li span {
	height: 16px;
}

.tabs .selected {
opacity: 1.0;
	background-color: #fcfdfd;
}

.tab {
	background-color: #fcfdfd;
	padding: 5px;
	display: none;
	overflow: auto;
}

.selected_div {
	display: block;
}

.tabs li.original .icon-close {
	visibility: hidden;
}

.tabs li.original:hover .icon-close {
	visibility: visible;
}

.tabs li.fake {
	opacity: 1.0;
	background-color: gray;
}

.tabs li.fake span {
	color: transparent;
}

.tabs li.fake img {
	visibility: hidden;
}

/* Prevent the text contents of draggable elements from being selectable. */
[draggable] {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  /* Required to make elements draggable in old WebKit */
  -khtml-user-drag: element;
  -webkit-user-drag: element;
}
