.ColorCombobox_Main {
	display: inline-block;
	width: 80px;
	font-weight: normal;
	font-size: 13px;
	position: relative;
}

.dd {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	display: block;
}

.dd .ddTitle {
	background: #fff;
	cursor: default;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-indent: 0;
	font-size: 13px;
	color: #013d0f;
	border: 1px solid #bac4bb;
	box-shadow: 0 0 7px rgba(210, 210, 210, 0.75);
	border-radius: 7px;
	padding-left: 12px;
}

.dd .ddTitle span.arrow {
	background: url('../../images/cmb_arrow.html') no-repeat 50% 50%;
	display: inline-block;
	width: 36px;
	height: 35px;
	right: 0;
	cursor: pointer;
	position: absolute;
	border-width: 0px !important;
}

.dd:hover .ddTitle span.arrow {
	/*background-position: 50% -18px;*/
}

.dd .ddTitle span.textTitle {
	overflow: hidden;
	line-height: 35px;
	color: #013d0f;
	display: inline-block;
	white-space: nowrap;
}

.dd .icon img {
	border-width: 0;
	margin: 4px 0 5px 5px;
}

.dd .ddTitle span.textTitle .icon, .dd .ddChild a .icon {
	text-align: left;
	height: 18px;
	display: inline-block;
	float: left;
}

.dd .ddTitle span.textTitle .icon .color, .dd .ddChild a .icon .color {
	width: 16px;
	display: block;
	margin: 2px 0 0 2px;
}

.childValue {
	display: inline-block;
	padding-left: 4px;
	position: relative;
	font-size: 11px;
}

.dd .ddTitle .childValue {
	display: inline-block;
	padding-left: 0;
}

.dd .ddTitle img.selected {
	padding: 0 3px 0 0;
	vertical-align: top;
}

.dd .ddChild {
	position: absolute;
	border: 1px solid #999;
	border-top-color: #ddd;
	display: none;
	margin: 0;
	min-width: 150px;
	overflow: auto;
	overflow-x: hidden !important;
	background-color: #ffffff;
}

.dd .ddChild .opta a, .dd .ddChild .opta a:visited {
	padding-left: 10px
}

.dd .ddChild > div {
	display: block;
	padding: 0 20px 0 3px;
	line-height: 20px;
	text-decoration: none;
	color: #000;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	font-size: 13px;
	color: #464646;
}

.dd .ddChild > div.opta > div {
    padding-left: 15px;
}

.dd .ddChild div.enabled:hover {
	background: #eee;
}

.dd .ddChild div.selected {
	background: #ebebeb;
}


.cmb2 .dd .ddTitle span.textTitle .icon {
}

.cmb2 .dd .ddTitle span.textTitle .icon .color {
}

.cmb2 .dd .ddTitle span.textTitle .childValue {
	color: #362f2d;
	font-size: 13px;
	font-weight: normal;
}

.cmb2 .dd .ddTitle span.arrow {
	background: url('../../images/arrbg.html') no-repeat;
	width: 47px;
	height: 32px;
}

.cmb2 .dd .ddTitle {
	height: 25px;
	line-height: 25px;
}

.ColorCombobox_Main.style2 {
	border-width: 0 !important;
}

.ColorCombobox_Main.style2 .dd .ddTitle {
	height: 20px;
	line-height: 20px;
	background: url('../images/empty.html') !important;
	border-radius: 0;
	border-width: 0;
	box-shadow: 0 0 0 #fff;
	padding-left: 0;
}

.ColorCombobox_Main.style2 .dd .ddTitle span.textTitle {
	line-height: 20px;
}

.style2 .dd .ddTitle span.arrow {
	background-image: url('../../images/cmb_arrow.html');
	position: absolute;
	top: 0;
	right: 0;
	width: 22px;
	height: 20px;
}

.style2 .dd .ddTitle .childValue {

	display: block;
}

.style2 .childValue {
	font-size: 12px;
}

.style2 .dd .ddTitle span.textTitle {
	display: block;
	margin-right: 45px;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
	color: #333;
	font-size: 12px;
	text-indent: 10px;
	text-indent: 0;
	margin-right: 25px;
}
