/* override inherited styles from bootstrap */
.btn-primary {
	background-color: #283da6;
	border-color: #23348c;	
}
/* /end override */

/* setup custom hackspace font families */
@font-face {
	font-family: 'hackspace-icons';
	src: url('../fonts/hackspace-icons.eot?#iefix') format('embedded-opentype');
}
@font-face {
	font-family: 'hackspace-icons';
	src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'),
		 url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABZcAAoAAAAAFhQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAEMsAABDLrj1FdE9TLzIAABHAAAAAYAAAAGAIIgcvY21hcAAAEiAAAAB0AAAAdAGsAghnYXNwAAASlAAAAAgAAAAIAAAAEGhlYWQAABKcAAAANgAAADYAAk00aGhlYQAAEtQAAAAkAAAAJAPiAfNobXR4AAAS+AAAAEgAAABIHQAB5m1heHAAABNAAAAABgAAAAYAElAAbmFtZQAAE0gAAALzAAAC8+5bHEpwb3N0AAAWPAAAACAAAAAgAAMAAAEABAQAAQEBCmhhY2tzcGFjZQABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HYFHQAAAK4PHQAAALMRHQAAAAkdAAAQwhIAEwEBChMVFxodICMmKSwvMjU4Oz5BRGhhY2tzcGFjZWhhY2tzcGFjZXUwdTF1MjB1NjR1NjZ1Njd1Njh1Njl1NkN1NkZ1NzB1NzJ1NzN1NzR1Nzd1Nzh1NzkAAAIBiQAQABICAAEABAAHAAoADQEpAaoDCAQSBk0HdQikCSoJzwrEC1UMng0dD+f8lA78lA78lA77lA74JfhKFfuciwV0i3h4i3QIi36uiwWgi515i3aLdXl5dosIaIuLYa6LBaCLnXqLdYt1eXl2iwhoi4throsFoIudeot1i3V5eXaLCGiLi4EFi3SeeKKLCPeciwWii56ei6IIi/fsBYuieJ50iwj7BfsXFaOLn3eLc4tyd3hzi3KLeJ6LpIujn5+jiwjl+zwV+0SLi6gFi6KenqKLCJWLr2ivrpWLBaKLnniLdAiLbgX7xfdKFX+LgZWLmIuXlZWXiwjEiwWXi5WBi3+LfoGBf4sIUosFi/sNFX+LgZWLmIuXlZWXiwjEiwWXi5WBi3+LfoGBf4sIUosFi/sMFX+LgZSLmIuXlZWXiwjEiwWXi5WBi3+LfoGCf4sIUosFDvcc93sVn4uei5+Li0OLQ4tDq4uri6yLi9OL04vToYuhi6GLi6SLo4ujdIt1i3WLi5WLk42UCI6alJiei5WKlYyVio+LjI2Lj4uci5yLnIuQi5GLkISLhIyEi3GMcotyhnGGeHyAcwiCeIh4i3eMg4qEi4R3i3iLeIuLc4tzi3IIDveUbRX7IIv7BvcGi/chi/cg9wb3Bvcgi/chi/cF+waL+yCL+yH7BvsG+yCLCMq7FYyLi4uLi4yLi4uMi6OUoZifm7uzp76RyY2kiKSEo3LjPskwkWqNa4VtfzVnVDOVKwiNc5J0lXWnUrdlxnaMi4uLjIuLjIuLi4yLl4uYi5eLj4uQjI+NmJCWlpOLi4uLjIwIiYuKi4mLfY18jn2QcJV3nYGnhJ6JnoufjKKSoJucjIyLjIuMiZCKkYqRiZqOmpCZCIuNjIuNjJOLkoqSiJqHmIOYgoyKjYuMjJuPm42cjKKMo4mihIyLjIyMi4+Njo6PjQiXkpeRmI6QjJCMkIuNioyLi4mMiYyJi4mReYx4hXiKioyLi4qZe5N4jXaMeYl5hnkIhXN+eHZ/e4F6hnmIhYqGioWLi4qLi4uLjIuLi4yKkYaQhY6DjoSMg4uDi36Lfot+CIuKi4uLiggO+GP37RWLwQWLnX2ZeYsI+/KLBXmLfX2LeQiLVQWLe5d+mogIi20FfIl/fYt7CItVBYt7l36aiAiLbQV8iH9+i3sIi1UFi3mZfZ2LCPfyiwWdi5mZi50Ii8EFi5t/mHyOCIupBZqOl5iLmwiLwQWLm3+ZfI0Ii6kFmo6XmIubCPwGpRWpiwWSi5GFi4OLhIWEhIsIbYsFg4uFkouSi5ORkZOLCIv7JxWpiwWSi5GFi4OLhIWFhIsIbYsFg4uFkYuSi5ORkZOLCKn7QxVtiwWDi4WRi5KLk5GRk4sIqYsFkouRhYuDi4SFhYSLCPet4RX7vIuLqfe8i4ttBYv3KBX7vIuLqfe8i4ttBQ6p91cVhouIi4eLgYyGkIuVi5SQkJWLjoyOi4+KkIuNjYuQjJWNlYyXh4uHi4eLgouGkYqUCIuTkJGUjI2LjouOi46LjouPi42XjJaNl4yRi5KNko2Uk4+ViZOJjoaKgYl7iXyIeQiVi5OLk4yNi42Oi42NmY2ZjZqNl5CRlYuVi5GEiYKKfIh9iXyLiYuJi4iQi4+Mj4oIlIqQhouBioKGhoOLhYuGi4WLioSKhYqFioWKhYqDkIuPjI+KlYuQhouBioKGhoKKCIqLi4uKi3uLi4uJe4qAin+Jf4mBhYaBi4GMh5CMlYyZjpmMmYyNi46LjoKLgYuCiwiJfYl9iX6Kh4uHioeJgoWHgYuCjIeQjJSMmY2YjZmLjoyOi48Ir6oVlIuTipOMjYuNjIyMjJeNl4yXgYuCi4GLiX6Kf4l+CPgV2xWaipmJmISVhZCCiX+JfX+DfZCEjYOPhIt0jX2Ah3SKgouCjoKQdpyDoZCRjJCNkY0Ilo+SiZCEkoOMf4SEhoWEhYSIU3RSr4fHiaSPopqfnKKjlaaKCPsheRWTlJSSmI2djZh8iHqKhIiGhYmDh4OIg4l4hYaEiniLdYt1i3aLeX1/e49/joSUi5oIi6eLp4uni5WLlYuVi52Qk5aPmJCVhpZ+CPsNQxWLn4ufi5+LnJSVm4uZi5WAi3uLY4tii2KKgIWCgYiBh4COhZSIkImRi5GLn4ufi58IhvcYFYubmJibi5uLmH6Me4t6fn56i3uLfpiLnAgO91e8FYvZjNqK2oyL14uMi4uAi4CLgIuLjIuLi4uLi4yMi4+SkJGRkZWUl5CYjpWNlouVigiWipWIlIabhJZ/k3yQgo6BjoCNgIyBi4CLXotei1+LiouKi4twi3GLcYuLi4uMi4wIi52Lnouei6KLoouii5KKkoqRipCJkImPhZaDkX+MhIyEioSJgoiEhYaDiIeJhomFCIuHioeLh4tfi1+LYIuKi4qLi4qLP4qKjAhfixVxi3GLcYuLjIv3fIuOjIvVi46Li4uLi4uLi4uLi4uLi4qLi4uLiz2LPYs8i4uLi4uLCGX38hWRi5KKkYiYhpOBjn6NgoqCh4KGgYOFgIeEiISLhIuEjIWMho5+koSViZmKk42TjpMIkJSTkZWPkY2RjJGLCA73z/hzFXp1e3ZqlJ57l3iPdJRjfmpscYSFhIWFhXl5inyeeZOCloSUg5eBmIGVgLVdhUlbZQhxd22Ba4hehl+NYZ5vmHSdg6uDsJuxq6GmnamSq46XjJeMmYx4noegl6R/jICMgY0IWZNoroa5hMCiubufn5OikKGMvI27iruLjYuMio6LCPsw/G8Vno+ejZ6RqJWeno+rjqx8o3GcYadIhmVqZmyMWrFsoHqlhKaJCNH35xWKkouRi5CFrX6pbp5roWaAfGiGgYl/in+HXqZdsnywfaydkrKMkoyTi5AI90f3FRWYi5WLl4uLdYt2i3Ohi6GLoYuLf4uBi392i3WLdIuLdIt2i3SAi4CLf4uLoYuhi6IIdIt2i3SLi5aLlouXoYugi6KLi6KLoIuiCA74atgViH2Cg4GCeXp4fHSDaYFqjGuWWZtj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) format('woff');
	font-weight: normal;
	font-style: normal;
}

[class^="iconlhs-"], [class*=" iconlhs-"] {
	font-family: 'hackspace-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.iconlhs-hackspaceinfra:before {
	content: "\68";
}
.iconlhs-hackspaceldap:before {
	content: "\64";
}
.iconlhs-hackspacewiki:before {
	content: "\77";
}
.iconlhs-irc:before {
	content: "\69";
}
.iconlhs-google:before {
	content: "\6f";
}
.iconlhs-xmpp:before {
	content: "\78";
}
.iconlhs-skype:before {
	content: "\73";
}
.iconlhs-phone:before {
	content: "\70";
}
.iconlhs-linkedin:before {
	content: "\6c";
}
.iconlhs-twitter:before {
	content: "\74";
}
.iconlhs-facebook:before {
	content: "\66";
}
.iconlhs-flickr:before {
	content: "\72";
}
.iconlhs-github:before {
	content: "\67";
}
.iconlhs-youtube:before {
	content: "\79";
}
/* /end setup */


body {
    font-family: 'Open Sans', sans-serif;
    font-size: 12pt;
    color: #232323;   /* off-black */
   background: transparent url('/images/bg.png') center top no-repeat;
}

a {
    text-decoration: underline;
}

nav a, a.btn, .dropdown-menu a {
	text-decoration: none;
}

.page-container {
	position: relative;
}

/* Header */

#hd {
    font-weight: lighter;
}

#hd.small-page-heading div {
    margin-bottom: 14px;
}

#hd a, #hd h1 {
    float:left;
    padding: 0px 14px 7px 0px;
    margin: 0;
}
h2 {
	font-size: 28px;
	font-weight: 700;
}
h3 {
	font-size: 22px;
	font-weight: 700;
}
#hd a {
	padding-top: 3px;
}
#hd a img {
	width: 60px;
	height: 60px;
}

#hd.small-page-heading .col-md-12 {
    height: 80px;
    padding-top: 15px;
}
#hd.small-page-heading img {
    width: 60px;
    height: 60px;
}
@media (max-width: 480px) {
    #hd.small-page-heading .col-md-12 {
        padding-top: 50px;
    }
}

#hd.large-page-heading {
    border-bottom: 1px solid #eeeeee;
    padding-top: 50px;
}
#hd.large_page_heading img {
    width: 95px;
    height: 95px;
}

#hd h1 {
    font-weight:700;
    font-size: 2em;
    line-height: 1em;
}

#hd.large-page-heading div.blurb {
    margin-top: 6px;
    margin-bottom: 6px;
    line-height: 1.3em;
    font-size: 1.33em;
}
@media (max-width: 768px) {
    #hd.large-page-heading div.blurb {
    	width: 100%;
    	float: none;
    	clear: both;
    }
    .navbar-nav {
    	margin: 0px;
    }
}

#hd hr {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
}


/* Body */
#bd {
    padding-top: 3px;
}

#home-page-container section > p, #home-page-container section > div {
    margin-left:11px;
    margin-right:11px;
}
#bd form {
	max-width: 600px;
}


/* General Typography and spacing */

td, th {
    padding: 0.5em;
    border: 1px solid #AAA;
}

th {
    text-align:right;
    font-weight: bold;
}

thead th {
    text-align: center;
}


/* Home Page */
/* On the homepage, and in the section headers only, change h3 to white */
#home-page-container {
    font-size: 0.9em;
}

#home-page-container h3 {
    background-color: #3f3b97;
    color: white;
    padding: 8px 11px 8px 11px;
    font-size: 1.3em;
    font-weight: 700;
    letter-spacing: normal;
    border-bottom: 1px #5a5784;
}

#flickr-badge-container p {
    padding-top:10px;
}

#flickr-badge-container a img {
    padding:1px;
    width: 33.3333%;
    max-width: 120px;
    max-height: 120px;
    height: auto;
}

img#google-map {
  width:100%;
  max-width: 350px;
  height:auto;
  max-height:250px;
}

/* Footer */
footer {
    text-align: right;
    font-size: 0.7em
}


/* Menus */

/* The login menu on the top right of the page */
#login-logout-container {
    position: absolute;
    z-index: 50;
    right: 10px;
    top: 1em;
    font-size: 0.9em;
}

#member-menu {
	border-top: 1px solid #ddd;
	width: 100%;
}

.navbar {
	min-height: 40px;
}
.nav li.active {
    padding: 9px 14px;
    background-color: #ddd;
}
.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.dropdown-menu>li.active {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: nowrap;
    background-color: #f8f8f8;
}

/* Signup page */

#signuptable input.submit {
    float: right;
}

/* Other */
#bd form table {
    margin-left:0px;
}

form th, form td {
    padding: 0.5em;
}
form table td {
    border:none;
}

label {
    font-weight:bold;
}

tbody .member-id {
    font-weight: normal;
    color: #ccc;
    text-align: right;
}

@media print {
    body {
      background-image: none;
    }
    th.member-id {
        color: inherit;
    }
    
}

th a.sortable {
    color: inherit;
    text-decoration: none;
}
.tablesorter th {
	cursor: pointer;
}
.tablesorter th.headerSortDown, .tablesorter th.headerSortUp {
	position: relative;
	padding-right: 35px;
}
.tablesorter th.headerSortDown:after{
	content: ' ';
	width: 0; 
	height: 0;
	position: absolute;
	top: 50%;
	margin-top:-3px;
	right: 10px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	
	border-top: 8px solid black;
}
.tablesorter th.headerSortUp:after{
	content: ' ';
	width: 0; 
	height: 0;
	position: absolute;
	top: 50%;
	margin-top:-3px;
	right: 10px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	
	border-bottom: 8px solid black;
}


.navbar-collapse {
    background-color: #f8f8f8;
    margin: 10px 2px 0px;
    cursor: pointer;
    border: 1px solid #e7e7e7;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    line-height: 20px;
    color: #777777;
    position: relative;
}
.navbar-collapse:after {
    content: '−';
    position: absolute;
    top: 50%;
    font-size: 20px;
    margin-top: -10px;
    right: 15px;
}
.navbar-collapse.collapsed:after {
    content: '+';
}

@media (min-width: 481px) {
    .collapse, .collapsing, .in {
        display: block;
        height: auto;
    }
    .navbar-collapse {
    	display: none;
    }
}
@media (max-width: 480px) {
    #home-page-container h3 {
        margin: 2px;
        position: relative;
        cursor: pointer;
    }
    #home-page-container h3.collapse:after {
    	content: '−';
    	position: absolute;
    	right: 10px;
    }
    #home-page-container h3.collapsed:after {
    	content: '+';
    	position: absolute;
    	right: 10px;
    }
    .collapse {
        display: none;
    }
    .collapsing, .in {
	    margin: 0px 2px 10px;
    }
    footer {
        margin-top: 20px;
    }
}


div#webcam-grid {
  float: left;
  padding-left:20px;
  padding-right:20px;
}

div.webcam-image {
  float:left;
  height:320px;
  width:362px;
  margin: 1px;
}

div.webcam-image img {
  display:block;
  margin: 0 auto;
}

div.webcam-image p {
  text-align: center;
  font-weight: bold;
}


.bootstrap-tagsinput {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  display: inline-block;
  padding: 4px 6px;
  margin-bottom: 10px;
  color: #555;
  vertical-align: middle;
  border-radius: 4px;
  width: 100%;
  line-height: 22px;
}
.bootstrap-tagsinput input {
  border: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  width: auto !important;
  max-width: inherit;
}
.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none;
}
.bootstrap-tagsinput .tag {
  margin-right: 4px;
  color: white;
  margin-bottom: 4px;
  float: left;
  padding: 5px;
  font-size: 100%;
}
.bootstrap-tagsinput .tag [data-role="remove"] {
  margin-left: 8px;
  cursor: pointer;
}
.bootstrap-tagsinput .tag [data-role="remove"]:after {
  content: "x";
  padding: 0px 2px;
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* profile */
#bd .profile {
	margin-top: 30px;
	max-width: none;
}
.profile h3 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.profile h4 {
	font-weight: bold;
	margin-top: 20px;
	font-size: 1.1em;
}
.profile h5 {
	font-size: 1.1em;
	margin-top: 10px;
}
.profile small {
	line-height: 0.9;
}
.profile #photo-select {
	border-radius: 0 0 3px 3px;
}
.member-avatar img {
	width: 100%;
}
.member-avatar button {
	margin: 0px auto;
	width: 100%;
	display:block;
}
.member-avatar input {
	visibility: hidden;
}
span.member-social-icon {
	font-size: 28px;
	position: relative;
	top: 8px;
}
.member-training img.icon {
	width: 50px;
	padding-right: 8px;
}
.profile textarea {
	margin-top: 6px;
}
.profile .checkbox.restyle {
	padding: 0px;
}
.profile .checkbox.restyle label {
	padding: 6px;
	display: block;
	margin: 0px;
	position: relative;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.profile .checkbox.restyle label.selected {
	background-color: #428bca;
	border-color: #428bca;
	font-weight: bold;
	color: white;
}
.profile .checkbox.restyle label.selected:after {
	content: "x";
	font-weight: bold;
	line-height: 1;
	font-size: 110%;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -11px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.profile .checkbox.restyle input[type='checkbox'] {
	visibility: hidden;
}
.profile .interests .checkbox label {
	font-size: 0.9em;
	padding: 3px 8px;
}
.profile .interests .checkbox.restyle label.selected:after {
	margin-top: -9px;
	right: 8px;
}
.profile .interests ul {
	padding: 0px;
	list-style-type: none;
}
.profile .interests li {
	padding: 0px;
}
.profile .interests .list div {
	float: left;
	width: 20%;
}
@media (max-width: 600px) {
.profile .interests .list div {
	width: 50%;
}
}
.profile .dropdown-menu>li:not(.divider) {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
	cursor: pointer;
}
.profile .alias-field .dropdown-menu>li:not(.divider) {
	padding: 8px 20px 8px 50px;
	position: relative;
}
.profile .dropdown-menu>li:hover {
	background-color: #eee;
}
.profile .aliases-list {
	padding: 0px;
	list-style-type: none;
}
.profile .aliases-list li {
	display: inline-block;
	margin-right: 10px;
}
.profile .alias-field:first-child .alias-remove {
	display: none;
}
.profile .alias-field:first-child .dropdown-toggle {
	border-radius: 0px 3px 3px 0px;
}
.profile .alias-field span.member-social-icon {
	font-size: 28px;
	position: absolute;
	top: 50%;
	margin-top: -14px;
	left: 14px;
}
.profile .alias-field .dropdown-toggle {
	padding-left: 40px;
}
.profile .alias-field .dropdown-toggle.no-icon {
	padding-left: 12px;
}
.profile .alias-field button span.member-social-icon {
	font-size: 20px;
	margin-top: -10px;
}
.profile .aliases .input-group {
	margin-bottom: 10px;
	max-width: 400px;
}
.profile .aliases .dropdown-toggle {
	border-radius: 0px;
}
.profile .personal-site input {
	max-width: 400px;
}
.profile .member-training .training-badges {
	width: 100%;
	padding: 0px;
}
.profile .member-training .btn-group {
	width: 100%;
}
.profile .member-training .btn {
	width: 100%;
	text-align: left;
	position: relative;
}
.profile .member-training .btn .caret {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -1px;
}
.profile .member-training .remove-img {
	position: relative;
	float: left;
	width: 32%;
	cursor:pointer;
}
.profile .member-training .remove-img img {
	width: 100%;
	padding: 0px 4px;
}
.profile .member-training .remove-img:before {
	content: 'x';
	position: absolute;
	bottom: 0px;
	right: 0px;
	font-weight: bold;
	color: white;
	background-color: #283da6;
	border-radius: 20px;
	border: 1px solid #eee;
	padding: 3px 10px;
}
.profile .member-training .training-badge img {
	width: 32%;
	margin: 10px 0px;
	padding: 0px 4px;
}
.profile .profile_edit {
	float: right;
	margin-left: 10px;
}

/* twitter typeahead */
.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint {
  margin-bottom: 0;
}

.twitter-typeahead .tt-hint
{
    display: none;
}

.twitter-typeahead .hint-small
{
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px;
    line-height: 1.5;
}

.twitter-typeahead .hint-large
{
	height: 45px;
	padding: 10px 16px;
	font-size: 18px;
	border-radius: 6px;
    line-height: 1.33;
}

.tt-dropdown-menu {
  min-width: 180px;
  margin-top: 2px;
  padding: 5px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

.tt-suggestion {
  display: block;
  padding: 3px 20px;
}

.tt-suggestion.tt-is-under-cursor {
  color: #fff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)
}

.tt-suggestion.tt-is-under-cursor a {
  color: #fff;
}

.tt-suggestion p {
  margin: 0;
}
