

.slider {
 width: 214px;
 clear: both;
}



.slider .min-label,
.slider .max-label {
 font-size: 10px;
 margin-top: -5px;
}

.slider .min-label {
 float: left;
}

.slider .max-label {
 float: right;
}

.slider .bar {
  
 width: 214px;
 height: 29px;

 background-image: url( '../graphics/slider/sl_bar.jpg' );
}

.slider .knob {
 padding: 0;

 /* padding-top: 1px; */

position: absolute;

 width: 11px;
/*  height: 10px !important; */
 
/* left: ; */
 
 cursor: pointer;

}

.slider .knob {
 height: 29px; 
 padding: 0;
 background-image: url('../graphics/slider/knob.gif');
 background-repeat: no-repeat;
 background-position: 0 1px;
}

.sliderValue {
 display:none;
 width: 20px;
 font-size: 10px;
 margin-left: 70px;
 margin-top: -10px;
  border: none;
 background: none;
 text-align:center;
 color: #0099ff;
}

.voting-value {
 position: relative;
}

.voting-bar {
  width: 159px;
  height: 22px;
  background: url('../graphics/vote_bar_bg.png' );
  position: absolute;
}

.voting-fill {
  width: 0px;
  height: 22px;
  background: url('../graphics/vote_bar_active.png' );
  position: absolute;
}

.voting-preview {
  width: 50px;
  height: 22px;
  background: url('../graphics/vote_bar_active.png' );
  position: absolute;
}

.voting-helper {
 position: absolute;
 cursor: pointer;
}

.voting-description {
 position: absolute;
 top: -17px;
 left: -75px;
 width: 300px;
 text-align: center;
}


.voteCommentForm {
 font-family: Arial, sans-serif;
 font-size: 13px;
 color: #606060;
 margin-top: 5px;
}

.voteCommentForm textarea  {
 border: 1px solid #ccc;
 width: 100%;
 height: 110px;
 margin-bottom: 1.5em;
}


.voteCommentForm td {
 vertical-align: top;
}

.voteCommentForm td.description {
 padding-top: 5px;
 width: 320px;
 font-weight: bold;
}

.voteCommentForm table {
 width: 100%;
}

.voteCommentForm .button {
 margin-top: 3px;
}


