@font-face {
  font-family: 'Droid Sans Bold';
  src: url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidsans-bold-webfont.eot');
  src: url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidsans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidsans-bold-webfont.woff') format('woff'), url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidsans-bold-webfont.ttf') format('truetype'), url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidsans-bold-webfont.svg#DroidSansBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Droid Sans';
  src: url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidsans-webfont.eot');
  src: url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidsans-webfont.eot?#iefix') format('embedded-opentype'), url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidsans-webfont.woff') format('woff'), url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidsans-webfont.ttf') format('truetype'), url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidsans-webfont.svg#DroidSansRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Droid Sans Mono';
  src: url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidsansmono-webfont.eot');
  src: url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidsansmono-webfont.eot?#iefix') format('embedded-opentype'), url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidsansmono-webfont.woff') format('woff'), url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidsansmono-webfont.ttf') format('truetype'), url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidsansmono-webfont.svg#DroidSansMonoRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DroidSerifBold';
  src: url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidserif-bold-webfont.eot');
  src: url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidserif-bold-webfont.eot?#iefix') format('embedded-opentype'), url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidserif-bold-webfont.woff') format('woff'), url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidserif-bold-webfont.ttf') format('truetype'), url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidserif-bold-webfont.svg#DroidSerifBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DroidSerifBoldItalic';
  src: url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidserif-bolditalic-webfont.eot');
  src: url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidserif-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidserif-bolditalic-webfont.woff') format('woff'), url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidserif-bolditalic-webfont.ttf') format('truetype'), url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidserif-bolditalic-webfont.svg#DroidSerifBoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Droid Serif Italic';
  src: url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidserif-italic-webfont.eot');
  src: url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidserif-italic-webfont.eot?#iefix') format('embedded-opentype'), url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidserif-italic-webfont.woff') format('woff'), url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidserif-italic-webfont.ttf') format('truetype'), url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidserif-italic-webfont.svg#DroidSerifItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Droid Serif Regular';
  src: url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidserif-webfont.eot');
  src: url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidserif-webfont.eot?#iefix') format('embedded-opentype'), url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidserif-webfont.woff') format('woff'), url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidserif-webfont.ttf') format('truetype'), url('http://www.oswego.edu/prebuilt/igxinc3/assets/font/droidserif-webfont.svg#DroidSerifRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

*, 
*:before, 
*:after { 
  box-sizing: border-box; 
}

#controlss a, 
.head {
  cursor: pointer;
}

html { 
  height: 100%;
}

body { 
  height: 100%; 
  margin: 0; 
  padding: 0; 
  font-family: 'Droid Sans'; 
}

#map-canvas { height: 100%; position: relative; }
#directionsPanel, #controlss, #controlss-show { padding:10px; width: 200px; background: white; border-radius: 0 0 0 .5em; }
#controlss-show { position: absolute; top: 0; right: 0; width: 200px;}
#directionsPanel { width: 300px; }
#panels { height: 100%; overflow: scroll; position: absolute; top: 0px; right: 0; background: white; }

ul { list-style-type: none; margin: 0; padding: 0; margin-bottom: .5em; padding-left: 5px;}
ul img {
  margin-right: 5px;
}
#building {
  position: absolute;
  left: 0;
  bottom: 0;
  display: none;
  max-width: 100%;
}
#controlss img { max-width: 100%; }
#oswego-logo { max-width: 90%; margin: auto; display: block; }

.base .key:hover {background: #fcfcfc;}

.key { 
  clear: both; 
  padding: 5px;
  background: #fcfcfc;
  border-bottom: 1px solid #dedede;
  border-right: 1px solid #dedede;
  border-left: 1px solid #dedede;
}

.key.disabled { cursor: not-allowed;}

.key:first-child {
  border-top: 1px solid #dedede;
}

.key:hover {
  background: #eee;
}

.key a {display: block;}
.key i {float: right;}
.key img {
  float:left;
  height: 20px;
  width: 20px;
}