.dynamic-slider-control
{
	cursor: default;
	position: relative;
	/*background-color: #ffffff; /* buttonface; */
	-moz-user-focus: normal;
	-moz-user-select: none;
}

.horizontal
{
	width: 200px;
	height: 27px;
}

.vertical
{
	width: 29px;
	height: 200px;
}

.dynamic-slider-control input
{
	display: none;
}

.dynamic-slider-control .handle
{
	font-size: 1px;
	overflow: hidden;
	cursor: default;
	position: absolute;
	-moz-user-select: none;
}

.dynamic-slider-control.horizontal .handle
{
	background-image: url(handle.horizontal.png);
	width: 11px;
	height: 21px;
}

.dynamic-slider-control.horizontal .handle div 
{
}

.dynamic-slider-control.horizontal .handle.hover
{
	background-image: url(handle.horizontal.hover.png);
}

.dynamic-slider-control.vertical .handle
{
	background-image: url(handle.vertical.png);
	width: 25px;
	height: 13px;
}

.dynamic-slider-control.vertical .handle.hover
{
	background-image: url(handle.vertical.hover.png);
}

.dynamic-slider-control .line
{
	border-right: buttonhighlight 1px solid;
	border-top: buttonshadow 1px solid;
	font-size: 0.01mm;
	behavior: url(../boxsizing.htc); /* ie path bug */
	overflow: hidden;
	border-left: buttonshadow 1px solid;
	border-bottom: buttonhighlight 1px solid;
	position: absolute;
	-moz-border-radius: 50%;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
}

.dynamic-slider-control.vertical .line
{
	width: 2px;
}

.dynamic-slider-control.horizontal .line
{
	height: 2px;
}

.dynamic-slider-control .line div
{
	display: none;
}