
.fabricPicker-options {
	padding:5px;
	background-color:#f2f1ef;
	overflow:hidden;
} * html .fabricPicker-options {
	overflow:visible;
	height:1%;
}
.fabricPicker-options table {
	float:left;
}
.fabricPicker-options h3 {
	font-style:italic;
/*	font-size:1.4em;*/
	padding:0.3em 0;
}
.fabricPicker-options table td {
	padding:0 15px 0 0;
	padding:0 0px 0 0 !justIE;
	font-size:1.1em;
	white-space:nowrap;
}
.fabricPicker-options input {
	margin:0 5px 0 0;
	padding:0;
}
.fabricPicker-options label {
	line-height:16px;
	white-space:nowrap;
	font-size:11px;
}
.fabricPicker-swatches {
	padding-top:15px;
}
.fabricPicker-swatches a, .fabricPicker-swatches div {
	display:block;
	float:left;
	margin:1px 15px 15px 1px;
	padding:5px;
	overflow:visible;
	position:relative;
	text-decoration:none;
	color:#555;
	z-index:1;
	height:140px;
}
.fabricPicker-returnCount {
	padding:10px 0 0 0;
}
.fabricPicker div form {
	width:inherit;
}
.fabricPicker img {
	display:block;
	width:94px;
	height:94px;
}
.fabricPicker em {/*the hover popup*/
	display:none;
	position:absolute;
	bottom:-274px;
	left:-1px;
	height:274px;
	padding-left:270px;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:5px 5px;
	z-index:500;
	border:1px solid #555;
	font-style:normal;
}
.fabricPicker em.top {
	bottom:auto;
	top:-274px;
}
.fabricPicker em span {
	display:block;
	padding:5px;
	width:100px;
	background-color:#fff;
	font-size:11px;
}
.fabricPicker em b {
	display:block;
	border-top:1px solid #fff;
	width:104px;
	position:absolute;
	top:-1px;
	left:0px;
}
.fabricPicker em.top b {
	top:auto;
	bottom:-1px;
}
.fabricPicker a:hover {
	margin:0 14px 14px 0;
	border:1px solid #555;
	background-color:#fff;
	z-index:500;
}
.fabricPicker a:hover em {
	display:block;
}
.fabricPicker.js-enabled a:hover em {
	display:none;
}
.fabricPicker span.overlay {
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	width:100%;
/*	height:100%;*/
	height:135px;
	background-position:5px 5px;
	background-repeat:no-repeat;
	background-image:url(/img/blank.gif);
}
.fabricPicker.js-enabled span.magnify {
	position:absolute;
	display:block;
	top:80px;
	left:15px;
	width:76px;
	height:16px;
	background:transparent url(/img/magnify.png) center top no-repeat;
	opacity: .7;
	filter: alpha(opacity=70);
}
.fabricPicker.js-enabled span.magnify:hover {
	opacity: .99;
	filter: alpha(opacity=99);
}
.fabricPicker a span.selectedIcon {
	position:absolute;
	display:none;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:transparent url(/img/selectedIcon.gif) 40px 20px no-repeat;
}
.fabricPicker a.selected span.selectedIcon {
	display:block;
}

.fabricPicker span.name {
	display:block;
	width:94px;
	overflow:hidden;
/*	white-space:nowrap;*/
	height:43px;
	font-size:1.1em;
}

.fabricPicker-swatches button {
	height:26px;
	width:37px;
	background:url(/img/add.png) left top no-repeat;
	border:none;
}

/* zoom */
#zoom-wrap   							{ width:756px !important; height: 540px !important; position: relative; overflow:hidden; z-index:1500; display:block; margin:5px; }
#zoom-small								{ position: relative; width: 100%; }
#zoom-large    							{ background: white; position: relative;/* width: 1000px; */}
#zoom-mover								{ position: absolute; top: 0; left: 0; width: 154px; height: 154px; overflow: hidden; z-index: 2000; background: white; display: none; }
#zoom-overlay							{ border: 1px solid #999; width: 152px; height: 152px; position: absolute; top: 0; left: 0; z-index: 3000; }
#zoom-info								{ position:absolute; left:765px; top:5px; padding-left:15px; height:540px; background:#fff url(/img/scale.jpg) -3px 0px no-repeat; }

/*When there are no search results */
#nofabricresult{
	padding-left:145px;	
	background:url(/img/dog.gif) no-repeat left;
	height:225px;
	padding-top:24px;
}
#nofabricresult a{
	display:inline;
	float:none;
	padding:0;
	margin:0;
	position:static;
	text-decoration:underline;
}
#nofabricresult a:hover{
	margin:0;
	border:none;
	text-decoration:none;
}
