      .ui-slider .ui-slider-handle{
    width:17px;
    height:17px;
    background: #870000;/*CA4C34;*/
    position:absolute;
}
.ui-corner-all{
    border-radius:10px;
}

      #Agent .ui-slider-range { background: #870000; }
      #Agent .ui-slider-handle { border-color: #000000;}
      #Demand .ui-slider-range { background: #3466CD; } /*FFC600;*/
      #Demand .ui-slider-handle { background: #3466CD; border-color: #000000;}


      div.relative {
position: relative;
top:-80px;
left:300px;
  width: 200px;
  height: 10px;
}

            div.relative2 {
position: relative;
top:-50px;
left:300px;
  width: 200px;
  height: 10px;
}
            div.relative_dynamic {
position: relative;
top:-55px;
left:300px;
  width: 200px;
  height: 10px;
}
	    table, .out, .in{
		 font-family: "Helvetica Neue", Sans-Serif;
	 font-size:16px;
	    }

  .button {
	font: bold 1em "Helvetica Neue", Helvetica, Arial, clean, sans-serif !important;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25), -2px 0 1px rgba(0,0,0,0.25);
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	display: inline-block;
	color: white;
	padding: 3px 10px 5px;
	white-space: nowrap;
	text-decoration: none;
	cursor: pointer;
	background: #870000  repeat-x scroll 0 0;
	border-style: none;
	text-align: center;
	overflow: visible;
	-webkit-appearance: none;
}
 
/*.button:hover,
.button:focus {
	background-position: 0 -50px;
	color: white;
	background-color:black;
}*/
 
.button:active {
	background-position: 0 -100px;
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.7);
	-webkit-box-shadow: none;
      }
     input[type="button"]:disabled {
    background: #dddddd;
}

     body {
	 font-family: "Helvetica Neue", Sans-Serif;
	 font-size:16px;
	 width:900px;
	 margin-left:20px;
     }

     .out{
	 color:#870000;
     }
     .optimal{
	 color:#3466CD;
	 font-style:italic;
     }