/* general formatting */
body { font-family:Tahoma, sans-serif; font-size:10pt; color:#333 }

body {
  background: #cccccc; /* Old browsers */
  background: -moz-linear-gradient(left,  #cccccc 0%, #ffffff 15%, #ffffff 85%, #cccccc 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#cccccc), color-stop(15%,#ffffff), color-stop(85%,#ffffff), color-stop(100%,#cccccc)); /* Chrome, Safari4+ */
  background: -webkit-linear-gradient(left,  #cccccc 0%,#ffffff 15%,#ffffff 85%,#cccccc 100%); /* Chrome10+ ,Safari5.1+ */
  background: -o-linear-gradient(left,  #cccccc 0%,#ffffff 15%,#ffffff 85%,#cccccc 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #cccccc 0%,#ffffff 15%,#ffffff 85%,#cccccc 100%); /* IE10+ */
  background: linear-gradient(to right,  #cccccc 0%,#ffffff 15%,#ffffff 85%,#cccccc 100%); /* W3C */
}

a:link { color:#00f }
a:visited { color:#69c }
a:hover { color:#39f }
a:active { color:#39f }
a:focus { outline:none }

/* used for text for links on links page */
a[rel=external] { width:144px; text-align:left; font-weight:bold; display:inline-block }
li span { padding-left:1em } 

img { border:none }

.out { margin-left:auto; margin-right:auto; width:728px }

.hea { width:100%; text-align:center; margin-bottom:1ex; border-top:1px dotted #39f; border-bottom:1px dotted #39f }

.men { width:100%; text-align:center; margin-bottom:1ex }

.xb1, .xb2, .xb3, .xb4 { display:block; overflow:hidden; font-size:1px }
.xb1, .xb2, .xb3 { height:1px }
.xb2, .xb3, .xb4, .ink { border-left:1px solid #999; border-right:1px solid #999 }
.xb1 { margin:0px 5px; background-color:#999 }
.xb2 { margin:0px 3px; border-width:0px 2px }
.xb3 { margin:0px 2px }
.xb4 { height:2px; margin:0px 1px }

.xb5, .xb6 { border:1px solid #999; width:100%; border-radius:8px; 
	background: #ddeeff;
	background: -moz-linear-gradient(top, #aaccff 0%, #ddeeff 10%, #ddeeff 90%, #aaccff 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #aaccff), color-stop(10%, #ddeeff), color-stop(90%, #ddeeff), color-stop(100%,#aaccff));
	background: -webkit-linear-gradient(top, #aaccff 0%, #ddeeff 10%, #ddeeff 90%, #aaccff 100%);
	background: -o-linear-gradient(top, #aaccff 0%, #ddeeff 10%, #ddeeff 90%, #aaccff 100%);
	background: -ms-linear-gradient(top, #aaccff 0%, #ddeeff 10%, #ddeeff 90%, #aaccff 100%);
	background: linear-gradient(to bottom, #aaccff 0%, #ddeeff 10%, #ddeeff 90%, #aaccff 100%);
}
.xb5 td a { line-height:23px; text-decoration:none; padding:1px 4px; border:1px solid transparent; background-color:transparent }
.xb5 td a:hover { text-decoration:none; background-color:#f9fcff; border-color:#cccccc }

.lin { width:100% }
.xb6 { text-align:center; font-size:9pt; line-height:25px } /* link bar */
.xb6 span { display:inline-block; font:bold small-caps 10pt Tahoma, sans-serif; color:#00c; padding:0px 10px; float:left; line-height:25px }
.xb6 a { padding:3px; background-color:transparent; text-align:left; text-decoration:none; border:1px solid transparent; font-size:9pt }
.xb6 a:hover { text-decoration:none; background-color:#f9fcff; border-color:#cccccc }

.cen { width:100% }
.xb7 { border-left:1px solid #999; border-right:1px solid #999; width:100%; background-color:#fff } /* main table */
.xb7 th { padding:0px; font-size:8pt }
.xb7 td { padding:0px; font:8pt monospace }
.xb7 td a:link, .xb7 td a:visited { text-decoration:none; color:inherit }
.xb7 td a:hover { color:#39f; text-decoration:underline }

/* new curvy edged tables */
.xb8 { border:1px solid #999; width:100%; border-radius:8px; background-color:#fff }
.xb8 table { border-collapse:collapse; width:100% }
.xb8 th { padding:0px; font-size:8pt }
.xb8 td { padding:0px 1px 0px 0px; font:8pt monospace } /* 1px right hand padding */
.xb8 td a:link, .xb8 td a:visited { text-decoration:none; color:inherit }
.xb8 td a:hover { color:#39f; text-decoration:underline }

/* new scrolling results table */
.ausserer { position:relative; padding-top:14px }
.innerer { overflow-y:auto; overflow-x:hidden; max-height:600px }
.innerer table { border-spacing:0px; width:100% }
.innerer td + td { border-left:1px solid #eee }
.innerer td { border-bottom:1px solid #eee }
.innerer #rowZ th { height:0px; line-height:0px; padding:0px; color:transparent; border:none; white-space:nowrap; font-weight:bold }
.innerer #rowZ th div { color:#333; position:absolute; padding:1px 0px 0px 1px; top:0px; margin:0px; border-left:1px solid #eee; font:bold 8pt/8pt monospace } /* now not used */
.innerer #rowZ th abbr, .innerer #rowZ th span { display: block; color:#333; position:absolute; padding:1px 0px 0px 1px; top:0px; margin:0px; border-left:1px solid #eee; font:bold 8pt/8pt monospace }
.innerer th:first-child div { border:none }

/* used for forms on output inside xb8 */
.xb9 { width:100% }
.xb9 th { padding:0px; font-size:8pt }
.xb9 td { padding:0px; font:8pt monospace }
.xb9 td a:link, .xb9 td a:visited { text-decoration:none; color:inherit }
.xb9 td a:hover { color:#39f; text-decoration:underline }

h1 { text-align:center; font:bold 14pt Tahoma, sans-serif; margin:2px; color:#f60; text-shadow: #fc6 1px 1px 1px; clear:both }
h2 { font:bold 11pt monospace; color:#099; text-shadow: #3ff 1px 1px 1px; clear:both }
h3 { font:bold 10pt monospace; color:#099; clear:both }

p.small { line-height:5px }

#txmap { position:relative; width:720px; height:409px; border:1px solid #ccc; margin-left:auto; margin-right:auto; overflow:hidden; }

#slide{
  width:100%;
  height:100%;
  transition: transform 250ms ease-in-out;
  transform-origin: 0 0;
}

#slide img{
  width:auto;
  height:auto;
  max-width:100%;
}

tr.jammed { 
  background-color:#fed; color:#f00;
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAICAYAAACVm43oAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAjRJREFUOMulk8tPE1EUxr8702kz04elD4UFtaWXdqgJptEWFRZuTIzEjRtJMC5NdM3KEBr2/BkuwES3bjTujIhJE1NCCqVAG6KbttOh7dBhZq4LpabQOD6+1cm55/5OzvnuRSNzax42qq5/cZzNdZJJAMBxOu1qjI6OtGT5npqdnrVj1fYPUds/HHj2LRzmtcnJqBKJZDmXrvN2sGAsYpzGejoNAJCKRRzF4w9NTbu9Xq1+5Xyh9w4Q3Y4lSm6IkhsAoIyP9/KNYPCub3h4VuD5Cj8y8slBCOz18UMv1JrNG1oqxXfbbcW7u7sGAB1ZBuHwRzJfvYT36RMAAKvXr6uyzPOEHEu53FsyN2coiQT8+TygpbOPBwFOMpkflxnDgT/saadS041Y7AFjDADQnpjoq9emZkRtavrOIJZC6S8rgyFvLSlfaY2NPWKMOc5u7lScZZkDJxM2NtBKJGbUePy+eMHrtPxDn4f29l6Tnyt2b2311VvMgmVZfTljbQ0A4C+VoFA6rkYic+JU1mVK3j1PufyCEGKw5WX4d3bO9XfwXL8HKqWU43mPYZqi4HQWPNvbCgDgoPxbizj+/FPtLC1dUpLJkGCaF09Ms+irVFZRqcBaWADyGwAAkssN5DlMy0IzFuUEyZ3Qdf2q4HK9EQuFEv5SlmGAEMIAoLu4KBmrq/PdTuddoFrdBLDZN8TKij2wfjn+XKV09EiWh/Af6ly76azF6LMjSmktEBju/bZo9J943wFoQMkKyxgmGgAAAABJRU5ErkJggg==');
  background-repeat:repeat-x;
  background-position:center center;
}

tr.onair { background-color:#fed; color:#c00 }

a.tooltip { position:relative }
a.tooltip:hover { text-decoration:none }
a.tooltip span { 
  position:absolute; z-index:100; display:none; background-color:#ffc; color:#555; top:20px; padding:2px; width:144px; border:1px solid #ccc; text-decoration:none;
  border-radius:3px;
  box-shadow:2px 2px 0px rgba(102, 102, 102, 0.25);
}
a.tooltip:hover span { display:block; text-decoration:none }

.OFF_AIR, .SIGNAL_STRENGTH_1, .SIGNAL_STRENGTH_2, .SIGNAL_STRENGTH_3, .SIGNAL_STRENGTH_4, .SIGNAL_STRENGTH_5 { width:19px; height:13px; display:inline-block; text-indent:-9999px; vertical-align:middle; } 

.OFF_AIR { 
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAANCAYAAABLjFUnAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJ6SURBVHjaHMe5DcAgEADBNa8zukDI5bkLGkUiIICLSA5LnmyuWivOOdZanHPIOdN7Z4yBMYaUEjFGRARV/e+9Z+9NCOEppbxzztta2z4BxMRAIvj79y8L0FKOHz9+gNjMT5484Xzz5g1YDCCAWIg1BORqoEuklJWVM/78+cPNxcV17enTpydAUoKCggycnJz/AAKIiZABIK8BXcDAyMjIADRAnJubWw3oRWkhISFNoBIWoAX/geLgoAAIIBZchoAwMCzZBAQEzIEKBYHhdP/3799/7ty5Aw4zYNj9AykFGQIzDCCAMAwDuURMTIwBGKgMPDw8MpqamiBvMQPFH586dWoN0IL/oqKijEAXgtXDDOPg4GAACCAmZENArgFqZODj42OQl5cHCTO+ePGC8d27dyBXAn3KyATSDJIHGYBuGEAAgV0GSgIgQaBh7EDXxAIlpCUkJJ4Bk8dJIP6tqKgIEgdrBmkEeh2sGWQ5MOAZQK4Ehh0DQACBopQBmEbAAkCbBYG2mgP5vLKysiq3b9++A9T0F6QZpAkUCSBDQWkNxAZhkKEgvSAHAQQQE1BACMhQBVoqATT4PzDd/P/16xdI0R+Q70EKQZpBmkAAZBjIm6BIAAGQJSAM4gMEEIuOjk4xUFJZXFz8844dO+YAzfsJDGCwJpDNIMNALgOFJcxlIAyyEGYYyOvfvn1jAAggJmCsCYGyBtAADqC/eYCa/wHTECgMQQHOwMvLywjSDPIGiA8LfKCljKAIAhkGCi9Q5AAE4JBeTgAAYSCIgjWk/zL9R3x6HJIdFpJCVIUXSfOcU4sREVvtbuHgTpZkA6dvbyQbv3m+nEt/vgIMAIUN39NwSue2AAAAAElFTkSuQmCC');
}

.SIGNAL_STRENGTH_1 {
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAANCAYAAABLjFUnAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJsSURBVHjaYuTxDmNg4uJm+H7vDsOvM4cYSAHTp0930NDQWPvx40ceZmbmGwABxMRAIpgwYQIb0BAeEPvv378sT5484Xvz5g3b////eQACiIUUg7q6ujQ0NTXn/fnzR2DhwoUHPn36tBoo/E9QUJCBk5PzH0AAkeQyLi4uZW5ubsufP39qCgkJ2QOF2NnY2P4BxRnY2dkZAAIIr8vq6+s5paWlQ4AKpb58+XIW6KJfd+7cYWBlZWXg5+f/A3IVyBCYYQABhNcwHh4ebai3WP79+3fl1KlTjSwsLP9FRUUZgS4Eq4EZxsHBwQAQQBBv/v8PRP+wmcf44sULxnfv3jEADWFiZGRkBmr+z8fHBzYA3TCAAGIBGcTIwsLAwc3D0NLSwq2urt4LVKwJdM0NYAytffv27U9FRUUuoCv/g6wFamQUEBAAawbKgwKeAeRKYNgxAAQQC0iAkZ2DgU1CioGXl1cSaFAwMM2IyMrKmt++ffsUUNNvkGaQJqDLQF4HhReYDcIgQ0GGMTExMQAEEMjp0ixMTBZAW1WABv8Hppv/v379Ain6BRT7A1II0gzSBA1HBpA3QZEAAiBLQBjEBwggFi8by/VC4hKmKgoKb5ivnskEmvcVGMCiIE0gm0GGgVwG9DbcZSAMshBmGCjMvn37xgAQQEwP332UfvfzD4OCggIv0N+CQM1/gWkIFLCMIAD0OiNIM9AbYD4s8IGWgiKPCWgYIyi8gFJMAAEoJmMVAEAQCkJzQ4NNRf//e1lCZUPXeCjnAzWMtXurZecUlfdYpDAROcSeNFx4IrvIDHauXZEc+Ned4cqmP9sTYABam79gyl3iJQAAAABJRU5ErkJggg==');
}

.SIGNAL_STRENGTH_2 {
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAANCAYAAABLjFUnAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKnSURBVHjaYuTxDmNg4uJm+H7vDsN/BgYGE2sbhgf37jK8uHeP4f/V0wz4wPTp0x3U1dXXfvr0iYeZmfkGQAAxMZAI+vv72YCG8IDYf/78YXn69Cnfmzdv2P7//88DEEAspBjU1dWlAQTz/v79K7Bw4cIDQBetZmRk/CcgIMDAwcHxDyCASHIZFxeXMg8Pj+XPnz81BQUF7YFC7GxsbP+A4iDDGAACCLvL/vxlYPj7h6G+vp5TSkoqhJ2dXerr169nf//+/evOnTsMLCwsDPz8/H9ArgLKgSxhANEAAYRhGNALDFIqqgwv3r5hALpCW0tLax7QEBZgmFw5depUIysr638RERFGbm5uBqAYA7JhAAEE8SZQ8P//f2BJoEYGEQlJBk19Q5AM44sXLxjfv38Pcg0T0CXMQE3/+fj4wAaAAMgQkMGcnJwMAAHEBDKIEehsDm4ekL+5RQT4Z/BxchxUV1KY+e/fP8G3b9/+BLoQpAGUcv4DDWEEBThIMwiAaJBhwLBjAAggkPMZGNk5GNgkpBi4/vyUFBMVCf7Hxiqir6Vmznb9/CmgBb9hmoEuA2sE8UFsEAAFPEiMiYmJASCAQE6XZmFisgCKq/z7+///6dv3/3/6/ZeBh5vnF1DuD8g7wMAGawIBkCtB3gRFAsxlIAziAwQQk5eN5foQG4vjVRmpx9lYWQyBfvmqLCfDIAK1HaQZZBjIGyA+Ly8vWAzkEmTDgDmAASCAmB6++yj97ucfBgUFBV5udjZBQX6+v7ISEgy83FwgfzACNTKCDABqZgQBkKug4QUSYAKyGaEWMQEEENPnHz8/yslI/xQV4Pn09++fH9JiYl+VZKR+8bAzfwEa8AcYPl+ABv4Bsr8CNYDC7xOQ/gXkfwHxgeH1CZhcQPyvAAEGAGjxx1Spl5w7AAAAAElFTkSuQmCC');
}

.SIGNAL_STRENGTH_3 { 
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAANCAYAAABLjFUnAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAALuSURBVHjaYuTxDmNg4uJm+H7vDsN/BgYGE2sbhgf37jK8uHePgZGNjYFbXpGBlV+A4eejBwxf929hQAbTp0930NDQWPvx40ceZmbmGwABxMRALGCEUBMmTGADGsIDYv/9+5flyZMnfG/evGH7//8/D0AAsRBr1r///xm6uro0NDU15/3580dg4cKFBz59+rQaJCUoKMjAycn5DyCA8LoMaBvDnz9/GX7//cvwj5WNgYuLS5mbm9vy58+fmkJCQvZAJexsbGz/gOIM7OzsDAABhN1lQAMY/v5hYOHk4JQREwlh5eOX+vb/z1mgi37duXOHgZWVlYGfn/8PyFUgQ2CGAQQQhmHAcGCQUlFlePH2DYOAoJC2u4XpvM9/GVgYVRSvfP/8qpGFheW/qKgoI9CFYPUwwzg4OBgAAogJ6h8g+gf21u/fvxlEJCQZNPUNGf4zMjJeefCE8e7rdwys7OxMQC4zUPN/Pj4+sAHohgEEEBPIIEYWFgYObh6QALeIAP8MPk6Og+pKCjP//v8nePfl658iwAAW4uMHpZz/QI2MAgICoAAHWw6iQa4Ehh0DQACxgAQY2TkY2CSkGLj+/JQUExUJ/sfGKqKvpWZ++sTxUzzc3L+lJEQZ+Lk5GYAuY+Dh4QGFF5gNwiAXgQxjYmJiAAggkNOlWZiYLIC2qvz7+///6dv3/3/6/ZeBh5vnFxMD4x8hoJckhUUYeKFhBDIM5E1QJIAAyGUgDOIDBBCTl43l+hAbi+NVGanH2VhZDIF++aosJ8MgAvQK0GIGYUF+BklREQYuTg64y0AY5BKYYaAwA/EBAojp4buP0u9+/mFQUFDg5WZnExTk5/srKyEBdAkXI9BljMDwYhQVEmRgYWEEA1jgA4MHZBoT0DBGUHgBpZgAAojp84+fH+VkpH+KCvB8+vv3zw9pMbGvSjJSv3jYmb+AvCktLvZFQlTwDxsz41eght/A1P4JaMgvoEu+gPjA8PoETC4g/leAAAMABAjYXt7JuhoAAAAASUVORK5CYII=');
}

.SIGNAL_STRENGTH_4 { 
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAANCAYAAABLjFUnAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAMhSURBVHjaAE0Asv8BDEtWAAIKCwD33twA/wAAADQ7PADg3t0A6N7eAAEGBgALHyEABQ8QAPni4AD//fwADxweAAMMDQD+7+wAfkM5QCcnJ63y8vIMAwMD2AKIiYFYwMjA8P//f4Zff/6w/f33j+fz5y8Mf/78YXn69Cnf69ev2YByPAABxEKsWf+ABnFzcWlY6erM+/7/v8A7dpYDQBetZmRk/CcgIMDAwcHxDyCA8LoM5JI/f/4y/P77l+EfKxsDPz+/sogAn+WnHz81paUk7YFK2NnY2P5xcXGBDGMACCDsLgMawAAMHxZODk4ZMZEQVj5+qW///5z9/uXrrwOXrwPDmItBTkjgD+Pvn//Y2dkZQIaBaIAAwnDZX6ArpFRUGRj4+BkEhEW13S1M55mqq3U4WFr0f/3yif/zz1//pUVFGYT4+MAuRzYMIICYoP4Bon9gyd+/fzOISEgyaOobMvwHBsiVB08Y775+x8DKzs7EzMDIzMPJ+V9cRJhBkJcXrBVkCDc3NwMnJycDQAAxgQxiZGFh4ODmAfmbW0SAfwYfJ8dBdSWFmX///xO8+/L1TxFBQaBL+P+DbBXg5WWUEhNl4OPlARsGMgRkGDDsGAACiAnkGkZ2DgY2CSkGQXExSTFRkWAWNlY7Y0P9eG4Odlkebu7fUhKiDPxAzUCHMggL8DNIAr3Jy80FNgwU8DDDAAKICahAmoWJyQIorvLv7///p2/f///p918GHm6eX0wMjH9AYSMpLALUzA1Ma4wMIoICDBLCwgwcQO/BXAbCLEDfAQQQk5eN5foQG4vjVRmpx9lYWQyBfvmqLCfDIAJMO0C9DMKCIJeIMHBxcjAAbWYQExYEG8jMzIRiGDAHMAAEENPDdx+l3/38w6CgoMDLzc4mKMjP91dWQgLkDUagyxiB4cUoKiQItJkRDESFhBkE+EHh9R/kKyagQYwgL4LYAAEooLcUAEEgjML0C0XgQz44RkoP7X9zTQpeoXEDB76DL5f3Dr7YQ/MYPXui9ISr6k3FyfSO4mlNX9WSFNCCIzY7qqyJEmjyi4VYAaRfgAEAinzdjvWjqNIAAAAASUVORK5CYII=');
}

.SIGNAL_STRENGTH_5 { 
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAANCAYAAABLjFUnAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAANQSURBVHjaAE0Asv8BDEtWAAIKCwD33twA/wAAADQ7PADg3t0A6N7eAAEGBgALHyEABQ8QAPni4AD//fwADxweAAMMDQD+7+wADAYFQD45Oa3i7/EMBgME2AKIiYFYwMjA8P//f4Zff/6w/f33j+fz5y8Mv3//YTl39wHf7eev2P4yMvAABBALsWb9AxrEzcWlYaWrM+/7//8C79hZDty4dm31V07efxIS4gx8PNz/AAIIr8tALvnz5y/D779/Gf6xsjHw8/MriwjwWX768VNTWkrSnvnfP3YuTo5/grx8DLycXAwAAYTdZUADGIDhw8LJwSkjJhLCyscv9e3/n7Pfv3z9deDydWAYczHICQn8Afr9HxcHJ4MAHy8DDzcXA0AAYRj2F+gKKRVVhhdv3zAICAppu1uYzvv8l4GFUUXxyvr16xt/Cwj/15KXZxTi4wO5nYGHk4NBkJ+PgQdoAUAAMUH9A0T/wN76/fs3g4iEJIOmviHDf0ZGxisPnjDeff2OgZWdnYmZgZGZh5Pzv7iIMIMgLy/EMKAhQkDDeIE0QAAxgQxiZGFh4ODmYeDg4OAWEeCfwcfJcVBdSWHm3///BO++fP1TRFCQQYiP/z/IVgFeXkYpMVEGPl4ecFLi4+FhEAS6kouTkwEggFhArmFk52Bgk5Bi4PrzU1JMVCT4HxuriL6WmvnpE8dP8XBz/5aSEGXg5+ZkADqUQViAn0FSVJSB6/cPcHoBxiIDyMscjP8YAAKICahAmoWJyQIoo/Lv7///p2/f///p919ggPL8YmJg/ANSKCkswsDLzQ3Uy8ggIijAICEszMDBzg5Oe/xAFwrw8zJwsLEzAAQQk5eN5foQG4vjVRmpx9lYWQyBTv+qLCfDICIgANLLICwIcokI0BscDECbGcSEBcEGMjMDrQIq5gd6E4RZWZgZAAKI6eG7j9Lvfv5hUFBQ4OVmZxMExsxfWQkJoEu4GIHKGYHhxSgqJMjAwsIIBqJCwkCX8IACH+QrJl4eHkZuLg6g4f+ZAAJQRGYpAIJAAMWRNjDID0dphj66/+UyBVfIbvAWeFN+LqZsDuV7b4kQ481nUYsMvyZZDM7oNksRJUBli15vUEaaMEDrGOb1vpZJiPgJMADjSug333HglgAAAABJRU5ErkJggg==');
}

#dot { 
	width:9px; 
	height:9px; 
	position:absolute; 
	cursor:pointer; 
	z-index:101;
	border-radius:50%;
}

.RED_DOT { 
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEuSURBVHjaYqyvr2djYGBwkb18OVLl1i1ToR8/+H5zc7+5ZGh49IG8/LqGhobdAAHEAlLAtXVrA/vTp6acQI4kEIt8/SpptGuX1nFNTVmgor8AAcRsICDQ9PfGDXdRqAIpIAbpBAIm2bdvFe+Ii38FCCCmdzdvmjOBRKD4PwMS+PePVefiRVOAAGLh//OHkxuq+zcQf0RS8xWIWX/+5AYIIBYBLq43Yl+/SjADBT4D8RMgfgk18RcQf+DheQ8QQEws+vrH+RgZ/4K8+BaI7wLxVSC+AmKzsHw9b2FxHCCAWP4rKa1+/OyZlMz16x6f/v9nfgWU/AYyiYXlO4+p6fqfvLwbAAKI8f///wxAb7owvHrl/fvyZYPPnz6J/BQUfCZqbHyBhZd3E1DuKECAAQByGGoHIEBYcgAAAABJRU5ErkJggg==');
}

.GREEN_DOT { 
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90FBgk4LdJurvwAAAE4SURBVBjTJcq/SwJRAAfw77v3tPRUTjHPrAsEKcIGC4SWwEGw/oT+Go/W/obGpqAiaIiGXMwtosRC7Ipa5NLE9Dzv13sNfeYPqdfrYQDVZ6132C18lucpPyF7kcHO03pz7UM913X9llYqldq1fKd3lLcDO+ulfU3ErYKrGqX+tr3gpI2TTp8qpfTRa9CrYYkCyxRYoQAjEBDSUJvks72kRclG+NhRvCQyFFApSIoBIQAABASdubZgfiKIICYBjAA+IMYcBNL/mnI4IU9mUUUeWJkgC0aAXwFwH8IkABeAC8TGiyOpxIotEpcChAH8cMDwgbYLtD0wQ1i7D1stlhfa2eaXmXvR3vfFOKAwOTDjYGB2WS5exJ3oJW00GoZx0zW1b3XkDZ05G0nT1Yn6WJX3rjSeO9V1/f4PcGiDAP3s7bMAAAAASUVORK5CYII=');
}

#target {
  background-image: url('data:image/gif;base64,R0lGODlhHQAdAJECADOZ/wAAAP///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJFAACACwAAAAAHQAdAAACZZSPGMnttp5kodaJT8x58+l9TygewAkEKFAap2BdrzhDSI3hcKI/bEL6NTwpIFC409xCTGQkBo1KpTYT86jIWo0Kp4/CQEp0oZ7PaxLnWFCBeX1SoVpguoNkr+a5e0isrwQYiFEAACH5BAkKAAIALAAAAAAdAB0AAAJZlI8Yye22nmSh1olPzHnz6X1PKDZkaQBWBaAH0AoR7NLQG3/2jUvhnwBqgkRFcYVMKpW8ofHpbEplxWhjR+2JdhusLjbLoVQrsWt6tqbV62ybfUa+0etTowAAIfkECQoAAgAsAAAAAB0AHQAAAlyUjxjJ7baeZKHWiU/MefPpfU8oNmSpWWcJAEGLJq07xwYsRLgUvoB2aPUUCR/w5ipCVMymswkp7jZC5VEzDSaJE5zuZ5v5wDaBcFdmlq1rbvv6zsXha3V8ZcMnCgAh+QQJCgACACwAAAAAHQAdAAACVpSPGMnttp5kodaJT8x58+l9Tyg2ZKlZJyqsbPsyABDMXBjZiw0r/g+AGII9DUSFTCqTQmCTiPsZBToqNOFKzGrE2NQrBSPBX3LRnEWlS+ubynwmtwUFACH5BAkUAAIALAAAAAAdAB0AAAJRlI8Yye22nmSh1olPzHnz6X1PKDZkqVknKqxs+zqumXhAACi1zgvA/dPsWqqi8WiEDH3AnLIHgwKhUc4MdS1lrarY0isEU8HbTxlTFD/V1UkBACH5BAkKAAIALAAAAAAdAB0AAAJWlI8Yye22nmSh1olPzHnz6X1PKDZkqVknKqxs+zIAEMxcGNmLDSv+D4AYgj0NRIVMKpNCYJOI+xkFOio04UrMasTY1CsFI8FfctGcRaVL65vKfCa3BQUAIfkECQoAAgAsAAAAAB0AHQAAAlyUjxjJ7baeZKHWiU/MefPpfU8oNmSpWWcJAEGLJq07xwYsRLgUvoB2aPUUCR/w5ipCVMymswkp7jZC5VEzDSaJE5zuZ5v5wDaBcFdmlq1rbvv6zsXha3V8ZcMnCgAh+QQFCgACACwAAAAAHQAdAAACWZSPGMnttp5kodaJT8x58+l9Tyg2ZGkAVgWgB9AKEezS0Bt/9o1L4Z8AaoJERXGFTCqVvKHx6WxKZcVoY0ftiXYbrC42y6FUK7Freram1etsm31GvtHrU6MAADs=');
  visibility:hidden;
  position:absolute;
  width:29px;
  height:29px;
}
