/*** Range Filter Editor ***/
div.rangeFilter {
	/*font-size: 10px;*/
	font-size:93%;
	padding: 3px 3px;
}

div.rangeFilter table {
  margin: 0px;
  text-align: left;
}

/********* CHART **********/

div.rangeFilter .histogram {	
	padding: 0px 9px;
	margin: 0px 5px;
}

div.rangeFilter .histogram .base {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;	
}

div.rangeFilter .bars {
  position: relative; 
  height: 100px; 
  margin: 0px; 
}

div.rangeFilter .bars div {
  position: absolute; 
  overflow: hidden;
}

div.rangeFilter .bars .on {
  background:#92A9D0;
}

div.rangeFilter .bars .off {
  background: #999; 
}

div.rangeFilter .bars .onHover {
  background: #7693C4;
}

div.rangeFilter .bars .offHover {
  background: #888; 
}

div.rangeFilter .bars .background {
	background: transparent;
}
div.rangeFilter .bars .backgroundHover {
	background: #eee;
}


/********* SLIDER **********/
	
	div.rangeFilter .slider {
		margin: 0px 5px;
		position: relative;
	}
	
	div.rangeFilter .runner {
	  margin-left: 9px; 
	  height: 22px;
	  background: transparent url(../images/track.png) repeat-x 50% 11px; 
	  position: absolute;
	}
	
	div.rangeFilter .track_left {
	  height: 22px;
	  width: 4px;
	  left: -4px;
	  background: transparent url(../images/track_left.png) no-repeat left 11px; 
	  position: absolute;
	}
	
	div.rangeFilter .track_right {
	  height: 22px;
	  width: 4px;
	  background: transparent url(../images/track_right.png) no-repeat right 11px; 
	  position: absolute;
	}

	div.rangeFilter .track {
	  height: 22px;
	  
	  background: transparent url(../images/track.png) repeat-x 50% 11px; 
	  position: relative;
	}

	div.rangeFilter .track .slider1, div.rangeFilter .track .slider2 {
	  position: absolute; 
	  cursor: pointer;
	}


/********* FORM **********/

div.rangeFilter form {
	padding: 4px 0px 0px 0px;
	text-align: left;
	overflow: auto;
}
div.rangeFilter form table {
  width: 100%;
  border-spacing: 0px;
}
div.rangeFilter form table td {
  padding:0px;
}
div.rangeFilter form input, div.rangeFilter form select {
  margin: 2px auto;
}
div.rangeFilter form input.textbox {
	width: 70px;
}

.rangeFilter form button {
	border: none;
	margin:0;
	padding:0;
	width: 24px;
	height:20px;
}
div.rangeFilter form label {
	color: #229;
	font-size: 91%;
}

div.rangeFilter form label.max {
	text-align: right;
}

div.rangeFilter form label input {
	margin: 3px;
	*margin: 0px;
	padding: 0px;
}



#calendarpicker button {

    background: url(../images/show-calendar.gif) center center no-repeat;
   
   /* text-align: left;
    text-indent: -10em;
    overflow: hidden;*/
    /*margin-left: 10em;*/ /* For IE */
    /*padding: 0 3em;  */  /* For IE */
   /* white-space: nowrap;*/

}




