html, body 			{padding: 0; margin: 0;height:100%;}

.standardStart
{
	display:block;
}

.errorStart
{
	display:none;
}

.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 150%;
	font-weight: bold;
	line-height: 1;
	color: #428bca;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}

.btn
{
	border-radius: 22px;
}

.btn-group-sm > .btn {
	padding:0.25em;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 22px;
	margin-top:0.5em;
	margin-bottom:0.5em;
	width:12em;
	margin-right:0.25em;

}

.btn-info {
	color: #428bca;
	background-color: #ffffff;
	border-color: #428bca;
}

.direction
{
	position:relative;
	top:-100px;
	font-size: 1.5em;
}

.speed
{
	position:relative;
	top:-100px;
	font-size: 1.5em;
}

.misc-icon-router-large, .misc-marker, .misc-marker-you, .misc-icon-tv, .misc-icon-broadband, .misc-icon-search-large, .misc-icon-phone, .misc-fancybox-close, .misc-star-off, .misc-star-on, .misc-deal, .misc-bullet-plus, .misc-minus, .misc-plus, .misc-help, .misc-tab-down, .misc-feature-no, .misc-feature-yes, .misc-tab-left, .misc-button-plus, .misc-button-down, .misc-button-down-blue, .misc-button-up-blue, .misc-button-right-green, .misc-button {
	display: inline-block;
	background: url('../images/misc.png') no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	text-align: left;
	margin-left:20px;
}

.misc-marker-average, .misc-marker-result-you, .misc-facebook, .misc-gplus, .misc-share, .misc-twitter {
	display: inline-block;
	background: url('../images/misc.png') no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	text-align: left;
	margin-left:20px;
}

.misc-marker-average {
	background-position: -0px -217px;
	width: 58px;
	height: 68px;
}

.misc-marker-you, .misc-marker-result-you {
	background-position: -0px -285px;
	width: 58px;
	height: 68px;
}

.misc-marker-average {
	background-position: -0px -217px;
	width: 58px;
	height: 68px;
}

.misc-marker-cluster, .misc-marker-single {

	display: inline-block;
	background: url('../images/misc-map.png') no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	text-align: left;
	margin-left:0px;
	text-align: left;
	text-indent: 0px;
	font-size:1em;
	color:#ffffff;
	font-weight:bold;
	line-height:12px;
	background-position: -0px -0px;

}

.misc-marker-cluster-outer, .misc-marker-single-outer {
	text-align: center;
	font-size:1em;
	width: 80px;
	height: 93px;
}

.center-image
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.inner-marker-text
{
	margin-top:20px;
	font-size:20px;
}

.speed-text
{
	font-size:16px;
}

.inner-units
{
	font-size:10px;
}

results-social .misc-twitter {
	margin-left: 1.5em;
}

.misc-twitter {
	background-position: -40px -556px;
	width: 40px;
	height: 40px;
}

.misc-facebook {
	background-position: -44px -488px;
	width: 40px;
	height: 40px;
}

.misc-gplus {
		background-position: -0px -526px;
		width: 40px;
		height: 40px;
}

.misc-share {
	background-position: -40px -528px;
	width: 40px;
	height: 28px;
}

.css-icon {
	width: 0;
	height: 0;
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-left: 30px solid #ff8888;
}

.imageISP
{
	height:25px;
}


.ispPopup {
	color: #428bca;
	border-radius: 1em;
	height:140px;
}

.no-location-popup {
	width:450px;
	height:100px;
}

.singleISP{
	width:76px;
	float:left;
	position:relative;
	top:-12px;
}

.innerValue
{
	position:relative;
	top:2px;
}

.myMargin
{
	margin-top:1em;
}

.mySmallMargin
{
	margin-top:1em;
}

.rating-row
{
	height:3.75em;
}

.legend {
	background:#fff;
	color: #555;
	width:400px;
	padding-top:1em;
	padding-left:1em;
	border-radius:1em;
	z-index:1;
}

html, body, #map {
	height: 90%;
}

.menu-ui {
	background:#fff;
	position:relative;
	top:8em;left:5em;
	z-index:1;
	border-radius:3px;
	width:120px;
	border:1px solid rgba(0,0,0,0.4);
}

.red-icon {
	background:#ee0000;
	border:2px solid rgba(255,255,255,0.5);
	color:#fff;
	text-align:center;
	border-radius:25%;
	line-height:18px;
}

.small-red-icon {
	background:#ee0000;
	border:2px solid rgba(255,255,255,0.5);
	color:#fff;
	text-align:center;
	border-radius:50%;
	line-height:18px;
}

.small-icon {
	background:#0000ff;
	color:#00f;
	text-align:center;
	border-radius:50%;
}

.leaflet-control-layers-overlays{
	line-height:1em;
}

.leaflet-control-layers-expanded{
	max-height:760px;
	overflow-y: auto;
	overflow-x: auto;
	overflow: auto;
}

label{
	margin-bottom:0px;
}

input[type=checkbox], input[type=radio] {
margin: 4px 0 0;
}

@media (max-width: 767px) {

input[type=checkbox], input[type=radio] {
margin: 1px 0 0;
}

}

@media (max-width: 1199px) {
input[type=checkbox], input[type=radio] {
margin: 1px 0 0;
}
}

.percentageScale
{
	background-color:rgba(255, 255, 255, 0.67);
}

.fttp-bg
{
	background-image: linear-gradient(to right, white , gold);
}

.general-bg
{
	background-image:linear-gradient(to right, white , mediumspringgreen);
}

.wireless-bg
{
	background-image:linear-gradient(to right, white , lightsteelblue);
}

.leaflet-control-layers-expanded
{
	background-color:rgba(255, 255, 255, 0.67);
}
