.z-popup {
	width:      228px;
	background: white;
	border:     2px solid #a28780;
}

.tool-tip {
	position:         absolute;
	max-width:        140px;
	border:           1px solid gray;
	padding:          0px 5px;
	color:            gray;
	font-weight:      normal;
	background-color: #FFFFED;
	z-index:          1000001;
}

.mMaterialLabel:hover {
	font-weight: normal;
	position:    relative;
	top:         -1px;
}

.selected .mMaterialLabel:hover {
	top: 0;
}

.mMaterialColorChoice .mMaterialTypeChoice {
	width:        432px;
}

.mMaterialColorChoice .mMaterialImages {
	margin-right: 36px;
}

.mMaterialTypeChoice > * {
	width: 50%;
}

.mMaterialTypeChoice .typeImage {
	margin-right: 10px;
}

.mSizes, .mThickness {
	clear: both;
}

.mSizeChoice, .mThicknessChoice {
	display:        inline-block;
	width:          425px;
	vertical-align: top;
}

.mThicknessChoice {
	margin-right: 40px;
}

.mSizes, .mThickness {
	margin-top: 20px;
}

.mSelection {
	background-color: transparent;
	padding: 12px 0 22px 0;
	border-bottom: 1px solid #d8d8d8;
}

.mSelection .mMaterialProperties, .mSelection .mMaterialThickness, .mSelection .mMaterialSize, .mSelection .info {
	display: none;
}

.mSelection .mMaterialPrice {
	width: auto;
	float: right;
}

.mSelection > div {
	width: 540px;
	display: inline-block;
	min-height: 40px;
	line-height: 40px;
}

.mSelection > div > * {
	vertical-align: middle;
}

.mSelection .startModeller {
	width: 335px;
}

.mThickness {
	font-size: 12px;
}

.dsize > * {
	font-size: 12px;
}

.mMaterialColorChoice .mMaterialTypeChoice {
	margin-top: -25px;
}

.mMaterialDescription {
	display: inline-block;
	max-width: 440px;
	margin-bottom: 0;
}