br.clear{ clear:both; font-size:0px; }

.slider{
	position:relative;
	margin:10px 3px 5px 6px;
	height:21px;	
	background:url(../images/slider.png) no-repeat 4px 12px;
	}
	.slider .handle{
		position:absolute;
		top:0;
		width:12px;
		height:21px;
		background:url(../images/slider.png) no-repeat 0 -100px;
		}
	.slider .selected{
		background-position:0 -200px; 
		z-index:10;
		}
	.slider .span{
		position:absolute;
		top:0;
		height:11px;
		font-size:0;
		}
		.slider .span .inner-span{
			position:relative;
			left:5px;
			top:0;
			height:11px;
			background:#c1246d; 
			}
	.slider .slider-ruler{
		position:absolute;
		left:5px;
		top:0;
		border-right:1px solid #6e133e;
		border-left:1px solid #6e133e;
		width:198px;
		height:8px;
		overflow:hidden;
		}
		.slider .slider-ruler div{
			position:absolute;
			top:0;
			left:-1px;
			height:8px;
			border-right:1px solid #6e133e;
			}
	
.slider-labels{
	position:relative;
	overflow:hidden;
	margin-bottom:7px;
	padding-left:7px;
	padding-right:4px;
	height:11px;
	font-size:11px;
	font-weight:bold;
	}
	.slider-labels .label-min{
		position:relative;
		float:left;
		}
	.slider-labels .label-max{
		position:relative;
		float:right;
		}
.listing a span.range-display,
.listing a span.range-display span{
	font-weight:bold;
	}
	
.style-drop{	
	position:relative;
	font-size:11px;
	}
	.style-drop .drop-title{
		position:relative;
		margin-right:1px;
		height:19px;
		background:url(../images/forms.png) no-repeat left top;
		}	
		.style-drop .drop-title .drop-title-inner{
			position:relative;
			left:1px;
			padding-left:9px;
			height:19px;
			line-height:21px;
			background:url(../images/forms.png) no-repeat right top;
			color:#333;
			overflow:hidden;
			cursor:default;
			}	
	.style-drop .drop-options{
		position:absolute;
		display:none;
		margin-top:-1px;
		padding:4px 0;
		width:218px;
		border:1px solid #878177;
		background:#fff;
		}
		.style-drop .drop-options .drop-options-inner{
			position:relative;
			overflow:hidden;
			}
			.style-drop .drop-options .drop-options-inner .option{
				position:relative;
				padding:2px 2px 1px 27px;
				line-height:16px;
				background:url(../images/forms.png) no-repeat 10px -197px;
				text-transform:uppercase;	
				cursor:default;			
				}
				.style-drop .drop-options .drop-options-inner .option .option-inner{
					position:relative;
					padding-left:4px;		
					}
			.style-drop .drop-options .drop-options-inner .highlight{}
				.style-drop .drop-options .drop-options-inner .highlight .option-inner{
					background:#d4d1cc;
					}
			.style-drop .drop-options .drop-options-inner .selected{
				background-position:10px -297px;
				}
				.style-drop .drop-options .drop-options-inner .selected .option-inner{
					font-weight:bold;
					}
	.style-drop .drop-options-ms{
		position:relative;
		display:block;
		border-right:0;
		border-left:0;
		width:220px;
		}
	.style-drop select{ 
		position:absolute;
		left:-9999px; 
		}
.style-drop-open .drop-options{ display:block; }
		
.slide .style-drop{
	margin-top:7px;
	margin-bottom:7px;
	}
	
/* scrollbars */
.scrollbar-track{  
	position:absolute;  
	top:0;  
	right:2px;  
	height:100%;  
	width:15px;  
	background:#eceae6; 
	} 
	.scrollbar-track .scrollbar-handle{  
		position:absolute;
		width:15px;  
		background:#c0bbb4 url("../images/scrollbar.png") repeat-y -300px 0;
		}
		.scrollbar-track .handle-top{  
			position:absolute;
			top:0;
			left:0;
			width:15px;  
			height:23px;
			background:url("../images/scrollbar.png") no-repeat -200px 0;
			}
		.scrollbar-track .handle-bottom{  
			position:absolute;
			bottom:0;
			left:0;
			width:15px;  
			height:23px;
			background:url("../images/scrollbar.png") no-repeat -400px 0;
			}
	.scrollbar-track .scroll-button{
		position:absolute;
		left:0;
		width:15px;
		height:18px;
		background:url("../images/scrollbar.png") no-repeat;
		}
	.scrollbar-track .scroll-button-up{
		top:0;
		background-position:0 0;
		}
	.scrollbar-track .scroll-button-down{
		bottom:0;
		background-position:-100px 4px;
		}

	
/* corrections */
a{outline:none !important;}
.two-cols{ overflow:visible; }
.accordion .listing li{ padding:0; }
	.accordion .listing li a{
		display:block;
		padding:2px 20px 2px 10px;
		line-height:16px;
		background:url("../images/btn-del2.gif") no-repeat 202px 7px;
		overflow:hidden; 
		}
	.accordion .listing li a:hover{ text-decoration:none; }
	.main-wrap{ overflow:visible; }
.navbar{ margin-bottom:100px; }


/* recommendation layer */

/* for popup layer */
.recommendationLayer{
	width:480px;
	padding:10px 0 20px 20px;
	background-color:#fff;
}

.recommendationLayer .heading{
	border-bottom:1px solid #333;
	padding:0 0 6px;
	margin:0 20px 10px 0;
}
.recommendationLayer .heading h1 {
	font-size:14px;
	line-height:18px;
	margin:0;
	text-transform:uppercase;
}
.recommendationLayer .inputs-holder {
	float:none;
	width:480px;
}
.recommendationLayer .option-pane {
	margin-top: 20px;
	margin-right:20px;
}
.recommendationLayer textarea{
	width:450px;
	max-width:458px;
}
.recommendationLayer .close{
	width:460px;
	text-align:right;
	font-size:11px;
}
.recommendationLayer .close a{
	background:url(../images/btn-del-neu.gif) no-repeat right 1px;
	padding-right:16px;
	color:#000;
}
.recommendationLayer .close a:hover{
	color:#a1245f;
	background-position:right -41px;
}

.recommendationLayer input.missingField {
	border:2px solid #9A1856;
	}

.invisible {
	display:none;
}

.upper {
	text-transform:uppercase;
}
