body {margin:0;background:#C0D0F0;}
.done {text-decoration: line-through;}
h1,h2,h3,h4,h5,h6 {text-align:center; margin:8px; text-shadow: 1px 1px 2px white;}
table#linetable {font-family:sans-serif; font-size:12px;line-height:8px;margin:0; padding:0; border-spacing:0;}
table#stationTable td {font-size:11px;margin:0; padding:0; border-spacing:0;}
table#stationTable tr:nth-child(even) {background: #CCC}
td.mm {font-size:10px;line-height:12px;text-align:right;vertical-align:text-top;}
td.title {text-align:left;font-size:12px;line-height:14px;text-align:right;}
table.tools, table.tools>tbody>tr, table.tools>tbody, table.tools>tbody>tr>td {border-spacing:0px; padding:0px; max-height:17px;border-collapse: collapse;}
table.tools>tbody>tr>td>input {background:white;margin: 2px 0px;}
table.tools>tbody>tr>td:first-child {text-align:right;}
button {padding:1px}

img.cicon:hover {
  -webkit-filter: drop-shadow(1px 1px 3px rgba(0,0,0,0.85));
  filter: url(filters.svg#drop-shadow);
  -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=1, OffY=1, Color='#444')";
  filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
}

.sliderSmooth{width:100px;margin-left: 8px;margin-right: 8px;}

.dropdown {display: inline-block;}
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px 2px; padding:0px;z-index:3;}
.dropdown dd { position:relative; width:30px;}
.dropdown li { color:#816c5b; text-decoration:none; outline:none;}
.dropdown a:hover { color:#5d4617;}
.dropdown dt li:hover, .dropdown dt li:focus { color:#5d4617; margin:-1px;border: 1px solid black;}
.dropdown dt a { width:auto;display:block;}

.dropdown.grayscale dt li {border:0;margin:0}

.dropdown dt {background:#e4dfcb url('images/arrow.png') no-repeat scroll right center; display:block; padding-right:0px;
              border:1px solid #d4ca9a; margin:2px 3px; }
.dropdown dt:hover{border:1px solid black;}
.dropdown dt li span {cursor:pointer; display:block; padding:0px;}
.dropdown dd ul { background:#e4dfcb none repeat scroll 0 0; border:1px solid #d4ca9a; color:#C5C0B0; display:none;
                  left:0px; padding:0px 0px; position:absolute; top:0px; width:auto; list-style:none;width:30px;}
.dropdown span.value { display:none;}
.dropdown dd ul li  { padding:0px; display:block;}
.dropdown dd ul li:hover { border:1px solid black;}
.landtools{
  padding-bottom:1px;
  padding-top:2px;
}

input[type=checkbox], input[type=radio], input[type=submit] {
  margin-top:0;
  margin-bottom:0;
  margin-left:3px;
  margin-right:0;
}

.switch3 {
  font-size:0px;
  -bislider-mincolor:     #ff0000;
  -bislider-maxcolor:     #00ff00;
  -bislider-min:          0;
  -bislider-max:          3;

  -bislider-colorramp:    HSV;
  -bislider-segsize:      1;
  -bislider-constraints:  0x7;
  -bislider-snapondrop:   true;
  -bislider-selresizable: false;
  -bislider-selongrid:    true;
  -bislider-justints:     true;

  -bislider-roundcorner:  4;
  -bislider-nbsel:        1;
  -bislider-vals:         1,2;
}

.switch7 {
  font-size:0px;
  -bislider-mincolor:     #ff0000;
  -bislider-maxcolor:     #00ff00;
  -bislider-min:          0;
  -bislider-max:          7;

  -bislider-colorramp:    HSV;
  -bislider-segsize:      1;
  -bislider-constraints:  0x7;
  -bislider-snapondrop:   true;
  -bislider-selresizable: false;
  -bislider-selongrid:    true;
  -bislider-justints:     true;

  -bislider-roundcorner:  4;
  -bislider-nbsel:        1;
  -bislider-vals:         3,4;
}

fieldset {
  padding:4px;
  display:inline-block;
  float:left;
  background:white;
  font-size:12px;
}


legend {
  text-shadow: 1px 1px 2px white;
  font-family:sans-serif;
  margin-left: 1em;
  font-size:12px;
  padding: 2px 2px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0d0d0', endColorstr='#a0a0a0');
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#ddd), to(#aaa));
  background: -moz-linear-gradient(top,  #ddd,  #aaa);
  border-radius: 4px 4px;
}

.ui-slider-handle {
  height: 12px !important;
  margin-top: 0px;
}

.ui-slider {
  height: 8px !important;
  cursor: default;
  margin-top: 0px;
  margin-right:8px;
}

.ui-tooltip {
  font-size:14px;
}

.pl {color:#008;}
.pl:hover {text-decoration:underline;}
.ui-progressbar .ui-progressbar-value { background-image: url(images/pbar-ani.gif); }
img.logo {height:14px;width:auto}
img.logo2 {height:18px;width:auto}

table#visu td{
  padding:0;
}

#visu{
border-spacing:0;
}

#horizonmap{
  cursor:crosshair;
  border: none;
}

.hidden {
  display:none;
}
.hidden2 {
  display:none;
}
.msg {
  cursor:crosshair;
  text-shadow: 0px 0px 2px white, 0px 0px 2px white;
  font-family:sans-serif;
  text-shadow: 0px 0px 2px #fff;
  pointer-events:none;
  position:absolute;
  left:10px;
  top:45px;
  z-index:3;
  color:black;
}

.grayscale {
  filter: grayscale(100%); /* Current draft standard */
  -webkit-filter: grayscale(100%); /* New WebKit */
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%); /* Not yet supported in Gecko, Opera or IE */
  filter: url(filters.svg#grayscale); /* Gecko */
  -webkit-filter: grayscale(100%);
  filter: gray; /* IE */
}

.disabled {
  color:grey;
  filter: grayscale(100%); /* Current draft standard */
  -webkit-filter: grayscale(100%); /* New WebKit */
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%); /* Not yet supported in Gecko, Opera or IE */
  filter: url(filters.svg#grayscale); /* Gecko */
  -webkit-filter: grayscale(100%);
  filter: gray; /* IE */
}