body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #585858;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background: #f0f4f5;
}

html {
	/*height: 100%;*/
	-webkit-font-smoothing: antialiased;
}

.wifimapper_banner{
	float: left;
	width: 100%;
	padding: 10px 0;
	display: block;
	background-color: #00bbbb;
}

.wifimapper_banner .container{
	max-width: 950px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	line-height: 38px;
}

.wifimapper_banner .social_wrap{
	display: inline-block;
}

.wifimapper_banner .wifimapper_intro{
	margin: 0 10px;
	font-size: 16px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	display: inline-block;
}

.wifimapper_banner .iphone,
.wifimapper_banner .android{
	display: inline-block;
	margin: 0 10px 0 0;
	width: 133px;
	height: 38px;
	background-size: 133px 38px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}


.wifimapper_banner .iphone{
	background-image: url("/assets/images/common/header/app_store_badge.png");
}

.wifimapper_banner .android{
	background-image: url("/assets/images/common/header/google_play_badge.png");
}

#app_banner{
	float: left;
	width: 100%;
	display: block;
	background-color: #1ca8dd;
	text-align: center;
	color: #FFFFFF;
	padding-top: 45px;
	border-bottom: 3px solid #FFFFFF;
	position: relative;
	z-index: 99;
}

#app_banner a{
	color: #FFFFFF;
}

#app_banner .title{
	font-size: 27px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	width: 100%;
	text-align: center;
	letter-spacing: 1px;
}

#app_banner .subtitle{
	font-size: 15px;
	font-weight: bold;
	float: left;
	width: 100%;
	text-align: center;
	letter-spacing: 1px;
}

#app_banner .download_btn{
	float: left;
	background-color: #1a1a1a;
	background-image: url("/assets/images/common/banner/mobile_logos_button.png");
	background-repeat: no-repeat;
	background-size: 25px 100px;
	background-position: 30px 17px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 17px;
	padding: 20px 30px 20px 70px;
	width: 200px;
	position: relative;
	left: 50%;
	margin-left: -150px;
	margin-top: 30px;
}

#app_banner .download_btn.ios{
	background-position: 30px -59px;
}

#app_banner .download_btn.android{
	background-position: 30px 17px;
}

#app_banner .download_btn:hover{
	text-decoration: none;
}

#app_banner .close_button{
	float: left;
	width: 100%;
}

#app_banner .close_button .inner{
	position: relative;
	left: 50%;
	margin-left: -20px;
	margin-bottom: -20px;
	margin-top: 30px;
	width: 34px;
	height: 34px;
	background-color: #1ca8dd;
	background-image: url("/assets/images/common/banner/mobile_close_button.png");
	background-size: 12px 12px;
	background-position: center;
	background-repeat: no-repeat;
	border: 3px solid #f5f5f5;
	cursor: pointer;
	text-indent: -9999px;

	-webkit-border-radius: 25px;
			    border-radius: 25px;
}

#container {
	width:950px;
	margin: 0px auto;
}

.wrap{
	width: 950px;
	margin: 0 auto;
}

#headerbar {
	height: 35px;
	text-align: center;
	position:fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	font-size: 14px;
	color: #FFFFFF;
	z-index: 2000;

	-webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, .25);
	        box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, .25);

	-webkit-transition: all 200ms ease-in;
	   -moz-transition: all 200ms ease-in;
        -ms-transition: all 200ms ease-in;
       	 -o-transition: all 200ms ease-in;
			transition: all 200ms ease-in;


	background: #333333;
	background: -moz-linear-gradient(top,  #333333 0%, #262626 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#262626));
	background: -webkit-linear-gradient(top,  #333333 0%,#262626 100%);
	background: -o-linear-gradient(top,  #333333 0%,#262626 100%);
	background: -ms-linear-gradient(top,  #333333 0%,#262626 100%);
	background: linear-gradient(to bottom,  #333333 0%,#262626 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#262626',GradientType=0);
}

#headerbar a{
	float: left;
	color: #FFFFFF;
	font-size: 13px;
	height: 16px;
	padding: 10px 20px 9px 40px;
	background: url("/assets/images/common/header/headerbar_icons.png") no-repeat 15px 9px;
	background-size: 86px 271px;
}

#headerbar a:hover{
	text-decoration: none;
	background-size: 86px 271px;
}

#headerbar .right{
	float: right;
}

#headerbar .social{
	float: left;
}

#headerbar .homepage{
	width: 86px;
	background-position: 20px -111px;
	text-indent: -9999px;
	padding: 10px 20px 9px 20px;
	border-right: 1px solid #404040;
}

#headerbar .homepage:hover{
	background-color: #262626;
}

#headerbar .apple,
#headerbar .android{
	float: left;
	height: 16px;
	padding: 10px 20px 9px 40px;
	border-left: 1px solid #404040;
}

#headerbar .android{
	background-position: 15px -50px;
}

#headerbar .android:hover{
	background-color: #85c808;
	background-position: 15px -80px;
	text-shadow: 0px 1px 0px #68a000;
    filter: dropshadow(color=#68a000, offx=0, offy=1);
}

#headerbar .apple:hover{
	background-color: #FFFFFF;
	background-position: 15px -20px;
	color: #4d4d4d;
}

#headerbar .facebook,
#headerbar .twitter,
#headerbar .linkedin,
#headerbar .googleplus{
	float: left;
	height: 16px;
	padding: 10px 21px 9px 21px;
	border-left: 1px solid #404040;
	text-indent: -9999px;
	width: 0px;
	display: block;
}

#headerbar .facebook{
	background-position: 17px -141px;
}

#headerbar .twitter{
	background-position: 13px -170px;
}

#headerbar .linkedin{
	background-position: 13px -202px;
}

#headerbar .googleplus{
	background-position: 13px -230px;
}

#headerbar .facebook:hover{
	background-color: #3B5998;
	background-position: -16px -141px;
}

#headerbar .twitter:hover{
	background-color: #00C3F7;
	background-position: -20px -170px;
}

#headerbar .linkedin:hover{
	background-color: #3399CC;
	background-position: -20px -202px;
}

#headerbar .googleplus:hover{
	background-color: #C3371D;
	background-position: -20px -230px;
}

div#container div#header {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

#social_sidebar{
  position: fixed;
  margin: 330px 0 0 950px;
  z-index: 2;
  width: 76px;
  padding: 20px 0 20px 20px;
  background: #e5e5e5;
  border-left: 1px solid #dadada;

  -webkit-border-radius: 0px 5px 5px 0px;
	        border-radius: 0px 5px 5px 0px;
}

#social_sidebar .twitter-share-button{
	margin-top: 20px;
}

div#header div#logo {
	float: left;
	margin-top: 30px;
}

div#header div#logo a{
	float: left;
	width: 188px;
	height: 39px;
	display: block;
	position: relative;
	background-image: url("/assets/images/common/header/header_logo.png");
	background-repeat: no-repeat;
	background-position: 0 0px;
	background-size: 188px 39px;
}

div#header div#logo .tagline{
	position: absolute;
	top: 46px;
	left: 0;
	width: 100%;
	color: #8c8c8c;
	font-size: 12px;
}

#contentbox{
	float: left;
	width: 100%;
}

#download_buttons{
	float: right;

	background: #404040;
	background: -moz-linear-gradient(top,  #404040 0%, #3a3a3a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#404040), color-stop(100%,#3a3a3a));
	background: -webkit-linear-gradient(top,  #404040 0%,#3a3a3a 100%);
	background: -o-linear-gradient(top,  #404040 0%,#3a3a3a 100%);
	background: -ms-linear-gradient(top,  #404040 0%,#3a3a3a 100%);
	background: linear-gradient(to bottom,  #404040 0%,#3a3a3a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404040', endColorstr='#3a3a3a',GradientType=0 );
}

#download_buttons a{
	float: left;
	height: 45px;
	display: block;
	color: #FFFFFF;
	text-indent: -9999px;
	background: url("/assets/images/common/header/social_icons.png") no-repeat 0px 0px;
}

#download_buttons a:hover{
	background-color: #262626;
}

#download_buttons a.apple{
	width: 129px;
	background-position: 15px 6px;
}

#download_buttons a.android{
	width: 164px;
	background-position: -117px 6px;
	border-left: 1px solid #3d3d3d;
}

a {color: #00aad2; text-decoration: none;}
#map a {color: #FFFFFF;}
a:hover {text-decoration: underline;}
#map a:hover {text-decoration: none;}

a img {border: none;}

#menu a {
	padding: 4px 11px 4px 12px;
	color: #585858;
	font-size: 14px;
	float: left;
	margin: 0 1px 0 0;
	height: 27px;
	text-decoration: none;
	line-height: 28px;
	text-align: center;


}

#menubg {
	z-index:-1;
	height:35px;
	float:right;
	margin-top: 30px;

	-webkit-border-radius: 3px;
		    border-radius: 3px;

	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, .2), 0px 1px 0px 0px rgba(255, 255, 255, 1);
	        box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, .2), 0px 1px 0px 0px rgba(255, 255, 255, 1);

	background: #e5e5e5;
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#f4f4f4 100%);
	background: -o-linear-gradient(top,  #e5e5e5 0%,#f4f4f4 100%);
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#f4f4f4 100%);
	background: linear-gradient(to bottom,  #e5e5e5 0%,#f4f4f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#f4f4f4',GradientType=0 );

}

#menu a.first {
	-moz-border-radius: 3px 0px 0px 3px;
		 border-radius: 3px 0px 0px 3px;
}

#menu a.last {
	padding-left:10px;

	-moz-border-radius: 0px 3px 3px 0px;
		 border-radius: 0px 3px 3px 0px;
}

#menu a.active,
#menu a.active:hover,
#menu a:hover {
	color: #FFFFFF;
	z-index:0;

	text-shadow: 0px 1px 0px #7db127;
    filter: dropshadow(color=#7db127, offx=0, offy=1);

	background: #a2cf5a;
}

#title {
	height:50px;
	background: #3399cc;
}

#title h1 {
	font-size: 21px;
	color: #fff;
	width: 607px;
	float: left;
	font-weight: 500;
	margin: 13px 0px 0px 15px;
}

div#title h1 a, div#title h1 a:hover, div#title h1 a:active, div#title h1 a:visited {
	color: #f4f4ff;
}

.small-heading{
	font-size: 14px;
	font-style: italic;
}

#share {
	float: right;
	margin-top: 15px;
}

#share .facebook,
#share .twitter-share-button,
#share #plusone{
	float: left;
}

#selectandsearch {
	float: left;
	width: 100%;
	max-width: 948px;
	border-left: 1px solid #cbd9e4;
	border-right: 1px solid #cbd9e4;
	height: 81px;
	background: #eff8ff;
}

#selectandsearch .separator{
	float: left;
	margin: 28px 0px;
	width: 34px;
	display: block;
	position: relative;

}

#selectandsearch .separator span{
	float: left;
	width: 15px;
	padding: 0 2px;
	margin: 0 8px;
	position: relative;
	z-index: 1;

	font-family: georgia;
	font-size: 14px;
	color: #7095b4;
	font-style: italic;
	background: #eff8ff;
}

#selectandsearch .separator hr{
	position: absolute;
	width: 100%;
	top: 3px;
	border: 0px;
	border-top: 1px solid #a8c0d3;
	border-bottom: 1px solid #d3e0ea;
}

div#select {
	float: right;
	margin: 17px 15px 0 0;
}

div#select div#country,
div#select div#city {
	float: left;
	height: 12px;
	background-color: #FFFFFF;
	padding: 9px 8px 15px 15px;

	width: 150px;
	font-weight: 600;
	font-size: 14px;
	color: #cbd9e4;
	position: relative;

	border: 2px solid #cbd9e4;

	-webkit-border-radius: 20px;
			    border-radius: 20px;

	background-image: url("/assets/images/common/header/dropdown_arrow@2x.png");
	background-repeat: no-repeat;
	background-position: 145px 16px;
	background-size: 13px 50px;
}

div#select div.disabled{
	opacity: .5;
}

div#select div.disabled #toggleCityExpanded{
	cursor: default!important;
}

div#select div.disabled:hover{
	color: #cbd9e4!important;
	-webkit-box-shadow: none!important;
					box-shadow: none!important;
}

div#select div#country:hover,
div#select div#city:hover{
	color: #8ea9bc;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .10);
	        box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .10);
}

div#select div#country div#countryMin {
width:150px;
}

div#select #countryExpanded,
div#select div#cityExpanded{
	position: absolute;
	top: -2px;
	left: -2px;
	width: 173px;
	height: auto;
	display: none;
	z-index: 3;

	border: 2px solid #cbd9e4;

	-webkit-border-radius: 20px;
			    border-radius: 20px;

	background-image: url("/assets/images/common/header/dropdown_arrow@2x.png");
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 145px -26px;
	background-size: 13px 50px;
}

div#countryExpandedTop, div#cityExpandedTop {
	float: left;
	height: 14px;
	padding: 9px 10px 14px 15px;
	width: 150px;
	z-index: 1;
	color: #8ea9bc;
	border-bottom: 2px solid #cbd9e4;
}

div#countryExpandedBody, div#cityExpandedBody {
	float: left;
	width: 100%;
	z-index: 1;
	padding: 5px 0 0;
}

div#countryExpandedBody a, div#cityExpandedBody a  {
	float: left;
	width: 150px;
	padding: 5px 14px;
	z-index:1;
	color: #000!important;
	font-size: 13px;
	font-weight: 500;
}

div#countryExpandedBody .notlisted{
	font-size: 12px;
	float: left;
	width: 145px;
	background: #8ea9bc;
	color: #FFFFFF;
	padding: 5px 14px;
	text-align: center;

	-webkit-border-radius: 0 0 18px 18px;
			    border-radius: 0 0 18px 18px;
}

div#toggleCountryExpanded, div#toggleCityExpanded {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 4;
	cursor: pointer;
}

div#select div#city {
margin-left:8px;
margin-right:0px;
}

div#selectandsearch div#search {
	float: left;
	margin: 15px 11px 15px 15px;
}

div#search input#search_term {
	float: left;
	width: 450px;
	background: #FFFFFF;
	border: none;
	font-size: 16px;
	color: #8ea9bc;
	border: 2px solid #cbd9e4;
	padding: 11px 8px 11px 40px;

	-webkit-border-radius: 20px;
			    border-radius: 20px;

	-webkit-transition: all 200ms ease-in;
	   -moz-transition: all 200ms ease-in;
        -ms-transition: all 200ms ease-in;
       	 -o-transition: all 200ms ease-in;
			transition: all 200ms ease-in;
}

div#search input#search_term:focus{
	color: #808080;
  outline: 0;
}

div#search input#search_term.focus{
	-webkit-border-radius: 20px 20px 0 0;
			    border-radius: 20px 20px 0 0;
}

div#search input#searchbtn {
	position: absolute;
	left: 4px;
	top: 17px;
	width: 16px;
	height: 17px;
	cursor: pointer;
	border: 0px;
	text-indent: -9999px;

	background: url("/assets/images/common/header/search_icon@2x.png") no-repeat center center;
	background-size: 16px 17px;
}

div#search input#searchbtn:hover{
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .10);
	        box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .10);
}

#search .error_message{
	display: none;
	float: left;
	clear: both;
	background: #f36831;
	text-align: left;
	font-size: 12px;
	margin: -2px 0 0 20px;
	padding: 2px 20px 3px 20px;
	border-radius: 0 0 10px 10px;
	color: #FFF;
	font-weight: bold;
}

.pac-container{
	width: 450px!important;
	border-top: none!important;
	border: 2px solid #cbd9e4;

	-webkit-box-shadow: none;
					box-shadow: none;

	-webkit-border-radius: 0 0 20px 20px;
					border-radius: 0 0 20px 20px;
}

.pac-container:after{
	display: none;
}

.pac-item{
	padding: 5px 4px;
}

.pac-item:first-child{
	border-top: 0px;
}

.pac-icon{
	margin-left: 10px;
	margin-right: 14px;
}

form#getLocation {
	float: left;
	margin-bottom: 0px;
	position: relative;
}

div#boxAboveMap, #contentContainer {
	float: left;
	width: 100%;
	overflow: hidden;
}

div#boxAboveMap{
	background: #eff8ff;
	border-left: 1px solid #cbd9e4;
	border-right: 1px solid #cbd9e4;
	max-width: 948px;
}

#contentContainer {
	background: #FFFFFF;
	width:920px;
	min-height:400px;
	padding:15px;
	line-height:165%;
	font-size: 14px;
}

#contentContainer.grid{
	width: 888px;
	padding: 31px;
}

div#contentEnd {
background: transparent url('http://d2cpknllkuywe0.cloudfront.net/images/newdesign/contentbox_bottom.png') no-repeat;
height:10px;
}

#networkRankTop {
	float: left;
	margin: 0 0 0 30px;
}

#rankBars{
	float: left;
}

#networkRankTop .left_wrap,
#networkRankTop .right_wrap{
	float: left;
}

#networkRankTop .left_wrap{
	width: 255px;
	height: 100px;
	margin: 7px 0 8px 0;
}

#networkRankTop .right_wrap{
	overflow: hidden;
}

#networkRankTop #left,
#networkRankTop #right{
	float: left;

	-webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	   -moz-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
		-ms-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
		 -o-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
			transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}

.boxAboveMapLoading #left{
	margin-left: -260px;
}

.boxAboveMapLoading #right{
	margin-left: -150px;
}

#networkRankTop #left{
	width: 255px;
	margin-top: 20px;
	margin-right: 30px;
}

#networkRankTop #right{
	margin-top: 8px;
}

#networkRankTop #postion1{
	float: left;
	width: 60px;
	height: 60px;
	display: block;
	background: #4eccee;
	margin-right: 10px;

	-webkit-border-radius: 50px;
		    border-radius: 50px;

	-webkit-box-shadow: inset 0px 0px 0px 8px rgba(0, 0, 0, .2);
	        box-shadow: inset 0px 0px 0px 8px rgba(0, 0, 0, .2);
}

#networkRankTop #postion1:before{
	content: "1";
	float: left;
	width: 100%;
	height: 100%;
	display: block;
	text-align: center;
	color: #FFFFFF;
	font-size: 26px;
	font-weight: bold;
	line-height: 60px;
}

#networkRankTop #left .label{
	float: left;
	width: 180px;
	font-size: 20px;
	font-weight: bold;
	margin: 18px 0;
}

#networkRankTop #right .label{
	float: left;
	font-size: 13px;
	margin: 6px 0;
}

#networkRankTop #right .row{
	float: left;
	clear: both;
	margin-bottom: 5px;
}

#networkRankTop #postion2,
#networkRankTop #postion3,
#networkRankTop #postion4{
	float: left;
	width: 28px;
	height: 28px;
	display: block;
	background: #FFFFFF;
	margin-right: 10px;

	-webkit-border-radius: 50px;
		    border-radius: 50px;

	-webkit-box-shadow: inset 0px 0px 0px 3px #cbd9e4;
	        box-shadow: inset 0px 0px 0px 3px #cbd9e4;
}

#networkRankTop #postion2:before{
	content: "2";
}

#networkRankTop #postion3:before{
	content: "3";
}

#networkRankTop #postion4:before{
	content: "4";
}

#networkRankTop #postion2:before,
#networkRankTop #postion3:before,
#networkRankTop #postion4:before{
	float: left;
	width: 100%;
	height: 100%;
	display: block;
	text-align: center;
	color: #b2b2b2;
	font-size: 10px;
	font-weight: bold;
	line-height: 28px;
}



div#recommendedRibbon {
background: transparent url('http://d2cpknllkuywe0.cloudfront.net/images/newdesign/recommended_carrier_ribbon.jpg') no-repeat -0px 0px;
height:76px;
margin-left: -3px;
position:relative;
z-index:0;
}
div#recommendedRibbon div#carrierLogo {
margin-left:270px;
width:170px;
text-align:center;
height:70px;
position:absolute; top:50%; height:70px; margin-top:-35px; /* negative half of the height */
}
div#rankBars div.bar {
float:left;
width:250px;
height:12px;
margin-top:1px;
background: transparent url('http://d2cpknllkuywe0.cloudfront.net/images/newdesign/rankBarsGrey_bg.png') no-repeat;
}
div#rankBars div.score {
margin-left:10px;
float:left;
width:40px;
}
div#boxAboveMap div#divider
{
width:2px;
background-color: #e4e4e4;
float:left;
height:210px;
margin-top:20px;
}

#cityStats {
	float: right;
	margin: 10px 30px 10px 0;
	height: 95px;
}

#cityStats #city,
#cityStats #world{
	float: left;
	width: 200px;
}

#cityStats #city{
	margin-right: 20px;
}

#cityStats .stat_wrapper{
	float: left;
	width: 100%;
	height: 60px;
	overflow: hidden;
	position: relative;
}

.boxAboveMapLoading #cityStats .stat_wrapper .score{
	margin: 60px 0 0 0;
}

#cityStats #city .score,
#cityStats #world .score{
	float: left;
	width: 100%;
	height: 55px;
	text-align: center;
	font-size: 46px;
	font-weight: bold;
	color: #333333;

	-webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	   -moz-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
		-ms-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
		 -o-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
			transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}


#cityStats .bar{
	float: left;
	width: 100%;
	height: 3px;
	background: #FFFFFF;
	position: absolute;
	bottom: 0px;
}

#cityStats .bar .positive,
#cityStats .bar .negative{
	height: 3px;
	display: block;
}

#cityStats .bar .positive{
	background: #00df10;
}

#cityStats .bar .negative{
	background: #ff0066;
}

#cityStats p{
	float: left;
	width: 100%;
	font-size: 12px;
	color: #808080;
	text-align: center;
}

div#cityStats h2{
text-align: center;
font-weight:100;
margin-bottom:30px;
}
div#networkRankTop h2{
text-align: center;
font-weight:100;
margin-bottom:20px;
}
div#cityStats span.blue, div#networkRankTop span.blue {
color: #438ec2;
}
div#circleContainer {
background: transparent url('http://d2cpknllkuywe0.cloudfront.net/images/newdesign/cityStats_circles.png') no-repeat 65px 0px;
float:left;
width:449px;
height:130px;
text-align:center;
padding-top:40px;
margin-left:10px;
}
div#blueCircle {
float:left;
width:190px;
padding: 0 8px 0px 22px;
}
div#greenCircle {
float:left;
width:184px;
}
div.percentages {
color:#fff;
font-size: 27px;
padding-bottom:50px;
height:40px;
}
div.percentages img {
	padding-left: 5px;
	padding-top:9px;
}

div#hotlink{
float:right;
}

div#extraextra {
	border: solid 1px #ccc;
	margin-top:10px;
	width:950px;
	float:left;
	font-size:11px;

	-webkit-border-radius: 3px;
		    border-radius: 3px;
}

div#warning {
	width:330px;
	float:left;
	margin:10px 0 10px 14px;
}
div#generatelink {width:590px; float:right; text-align:right; margin: 10px 14px 0 0}
div#generatelinkTarget {
	width:560px;
	float:right;
	text-align:right;
	margin:10px 14px 10px 0;
}

input#searchbtn {
vertical-align: bottom;
float:left;
margin-left:10px;
}

div#map {
height:550px;
width: 948px;
border: solid 1px #ccc;
float:left;
z-index: 2;
}

div#controls {
height:490px;
width: 180px;
border: solid 1px #ccc;
float:right;
margin-top:15px;
background-color: #eee;
padding:5px;
}

div#controls h2 {
font-size:12px;
text-align: center;
font-weight: normal;
font-style:italic;
}

div#controls p {
line-height: 16px;
}

div#checkbox {
line-height: 24px;
padding-bottom:10px;
}

div#key {
	width:950px;
	height:50px;
	background-color: #666;
	margin-top:20px;
	/* background: #666 url('http://s3.amazonaws.com/osmwww/images/map_key.png') no-repeat 658px center; */
	color:white;

	-webkit-border-radius: 3px;
		    border-radius: 3px;
}

div#key p {
padding-left:15px;
padding-top:12px;
}

div#key p img {
	vertical-align:middle;
	margin:0 4px 0 22px;
}

div#key p span.updateIntvlTxt {
	margin:0px;
	padding:0px;
	margin-right:15px;
	font-size:11px;
	color:#ddd;
	float:right;
}

div#androidad {
width: 950px;
margin-top:15px;
overflow:hidden;
}

#homeAward{
	float: left;
	margin-top: 30px;
	width: 950px;
}

#homeAward a{
	float: left;
	height: 112px;
	width: 100%;
	text-indent: -9999px;
	background-color: #f15f2c;
	background-image: url("/assets/images/pages/homepage/award_banner.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div#android_left{
width:250px;
float: left;
margin-top:29px;
height:530px;
}

div#android_right {
float:right;
width:638px;
background: transparent url('http://s3.amazonaws.com/osmwww/images/android_bg.png') no-repeat;
margin-top:28px;
height: 451px;
padding-top:80px;
font-size:15px;
padding-left:20px;
}

div#android_right ul {
margin-top:0px;
line-height:34px;
margin-left:15px;
list-style: none;
}

div#android_right p {
margin-bottom:25px;
}

#iphone_signup{
	float: left;
	width: 890px;
	min-height: 450px;
	padding: 30px;
	background: #FFFFFF url("/assets/images/pages/iphone/bg_iphone_signup.jpg") no-repeat 0px 0px;
}

#iphone_right{
	float: left;
	margin: 20px 0 0 445px;
}

#iphone_right h1{
	font-size: 36px;
	color: #38a5f6;
	font-weight: 200;
	letter-spacing: -1px;
}

#iphone_right p{
	line-height: 22px;
}

#iphone_right #signup{
	position: relative;
	float: left;
	margin-top: 30px;
}

#iphone_right #email{
	float: left;
	border: 0px;

	font-weight: bold;
	font-size: 16px;
	color: #afb1b3;

	width: 297px;
	height: 44px;
	padding: 0 15px;

	-webkit-border-radius: 3px;
			border-radius: 3px;

	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, .15);
	        box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, .15);

	background: #e7eaec;
	background: -moz-linear-gradient(top,  #e7eaec 0%, #edf1f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7eaec), color-stop(100%,#edf1f2));
	background: -webkit-linear-gradient(top,  #e7eaec 0%,#edf1f2 100%);
	background: -o-linear-gradient(top,  #e7eaec 0%,#edf1f2 100%);
	background: -ms-linear-gradient(top,  #e7eaec 0%,#edf1f2 100%);
	background: linear-gradient(to bottom,  #e7eaec 0%,#edf1f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7eaec', endColorstr='#edf1f2',GradientType=0 );
}


#iphone_right #email:focus{
	color: #646566;
}

#iphone_right .btn{
	float: left;
	border: 0px;

	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
	cursor: pointer;

	width: 108px;
	height: 44px;
	text-align: center;
	margin-left: 10px;

	-webkit-border-radius: 3px;
			border-radius: 3px;

	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .25), 0px 1px 1px 0px rgba(0, 0, 0, .25);
	        box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .25), 0px 1px 1px 0px rgba(0, 0, 0, .25);

	text-shadow: 0px 1px 0px #48b7d6;
    filter: dropshadow(color=#48b7d6, offx=0, offy=1);

	background: #4eccee;
	background: -moz-linear-gradient(top,  #4eccee 0%, #45bada 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4eccee), color-stop(100%,#45bada));
	background: -webkit-linear-gradient(top,  #4eccee 0%,#45bada 100%);
	background: -o-linear-gradient(top,  #4eccee 0%,#45bada 100%);
	background: -ms-linear-gradient(top,  #4eccee 0%,#45bada 100%);
	background: linear-gradient(to bottom,  #4eccee 0%,#45bada 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4eccee', endColorstr='#45bada',GradientType=0 );
}

#iphone_right .btn:hover{
	background: #4ECCEE;
}

#iphone_right #response{
	float: left;
	width: 405px;
	margin-top: 10px;
	padding: 10px 20px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	background: #238aa6;
	line-height: 22px;

	-webkit-border-radius: 3px;
			border-radius: 3px;

	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .15);
	        box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .15);
}

#iphone_right #response a{
	color: #FFFFFF;
	text-decoration: underline;
}

div#downloadlink {
height:130px;}

div.generalPageContainer {
padding-top:30px;
}

div.about {
width:800px;
margin: 0 auto;
margin-top:40px;
margin-bottom:40px;
}


div.about h2, div.generalPageContainer h2 {
font-weight:normal;
padding-top:15px;
}

div.pressItem {
	padding: 0px 0px 100px 50px;
	background: url("/assets/images/pages/press/quoteLeft.jpg") no-repeat 0px 0px;
	border-bottom: 1px solid #f2f2f2;
}

div.pressItem:last-child{
	border-bottom: 0px;
}

div.pressItem .pressItemImage {
	float: left;
	width:91%;
	margin-top: 15px;
	text-align: center;
	margin-right: 9%;
}

div#about-main div.pressItem p {
	font-family: "Myriad Pro", "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	font-size: 21px;
	font-style: italic;
	line-height: 30px;
	color: #333333;
	text-align: center;
	padding-right: 50px;
	background: url("/assets/images/pages/press/quoteRight.jpg") no-repeat bottom right;
}

ul#data {
list-style: none;
line-height:23px;
}

div#contact {
padding-top:30px;
}


div#contact input {
border: solid 1px #ccc;
font-size:14px;
}


div#contact input#submit {
border: solid 1px #ccc;
padding: 10px 20px;
}

.clearboth {clear: both;line-height:0px;}

		#map-overlay-container {
			position:absolute;
			right:13px;
			top:13px;
			z-index:99;
		}
		.map-overlay {
			-moz-border-radius:5px;
			-webkit-border-radius: 6px;
			background:url('http://d2cpknllkuywe0.cloudfront.net/images/newdesign/map_networkRank_bg.png') repeat scroll 0 0 transparent;
			width:200px;
			line-height:28px;
			text-align: center;
			font-family: arial;
			font-size:12px;
			color:#FFF;
			//filter:alpha(opacity=95);
			//-moz-opacity:0.95;
			//-khtml-opacity: 0.95;
			//opacity: 0.95;
			margin-bottom: 14px;
			padding:0px;
		}

		#mapNotification {
			position:absolute;
			right:333px;
			top:13px;
			width:350px;
			-moz-border-radius:2px;
			-webkit-border-radius: 3px;
			background:url("http://s3.amazonaws.com/osmwww/images/map-control-bg.png") repeat scroll 0 0 transparent;
			line-height:15px;
			font-size:12px;
			color:#FFF;
			text-align: center;
			z-index:99;
		}
		#mapNotification p {
			padding: 3px 15px;
		}
		#map-control {
			height:35px;
			line-height:35px;
		}
		#map-control a {
			padding: 8px 8px;
			margin: 0px 0px;
		}
		#map-control-body {
			min-height:90px;
			text-align:left;
			overflow:auto;
			width:100%;
		}
		#map-control-bar {
			height:30px;
			margin:0 0 3px 0;
			padding: 0 0 3px 0;
		}
		#map-control-bar a {
			display: block;
			padding: 0px 30px 0 10px;
			text-align: left;
			float: left;
			border: 1px solid #FFFFFF;
			margin: 10px 0 0 49px;

			background-image: url("/assets/images/common/maps/toggle_fullscreen_icons@2x.png");
			background-repeat: no-repeat;
			background-position: 80px 8px;
			background-size: 12px 35px;
		}

		#map-control-bar a.controlBarFullScrnActive{
			margin: 10px 0 0 37px;
			background-position: 104px -14px;
		}

		#map-control-bar.bot-brdr {
		}
		#loading {
			margin: 10px 0 0 80px;
		}
		#controlMode {
			font-size:13px;
		}
		#controlModeHeatmap {
			border-right: 1px solid #000;
		}
		#towerNumMsg {
			font-style:normal;
			padding:10px 11px 8px 11px;
			margin: 0 0 10px 0;
			min-height:40px;
			line-height:1.8;
			cursor:default;
		}
		#towerNumMsg .markersLimited {
			background-color:#555;
			padding:1px;
		}
		#map-overlay-container #map-control-info #map-control-body #towerNumMsg img#info {
			float:left;
			margin:5px 5px 0 0;
		}
		#map-overlay-container #map-control-info {
		background: url('http://d2cpknllkuywe0.cloudfront.net/images/newdesign/map_networkRank_bg.png') repeat scroll 0 -60px transparent;
		}
		p#heatmap {
			margin: 5px 0 10px 0;
		}
		p#heatmap img {
			position:relative;
			left:2px;
			top:0px;
		}
		#heatmapStrong {
			float:right;
			font-size:12px;
			padding:0px;
			margin:0px 0px 10px 0px;
			line-height:1.5;
		}
		#heatmapWeak {
			float:left;
			font-size:12px;
			padding:0px;
			margin:0px 0px 10px 0px;
			line-height:1.5;
		}
		#towerList p {
			line-height: 28px;
			margin: 0px 2px;
			padding: 0px 14px;
			display:block;
		}
		#towerList div div {
			float:left;
			margin-right:4px;
		}
		#towerList div div input {
			margin:8px 6px 4px 12px;
		}
		#towerList div div img {
		float:left;
		}
		#towerList div {
			clear:both;
		}
		p#netDispExtra {
			margin-top:0px;
			font-size: 12px;
		}
		p#updateRefresh img {
			margin-right:0px;
		}
		p#updateRefresh  {
			margin-bottom:8px;
		}
		.filterTower {
			float:left;
			margin-right:7px;
		}
		#towerList div div #netwkTypeList div input{
			padding:0;
			margin:4px 6px;
		}
		#netwkTypeList div{
			padding:0;
			margin:0;
			line-height:8px;
			width:100%;
		}

		#map a.switchedOff {
			color:#878787;
		}
		.hidden {
			display:none;
		}
		div#container div#map.fullscreen {
		  /* position: fixed; THIS IS SET IN JS NOW */
		  left:0;
		  right:0;
		  top:0;
		  bottom:0;
		  width:100%;
		  height:100%;
		  z-index: 100;
		}
		#brenInfo {
			display:none;
		}

		a.cssPop{
		    position:relative; /*this is the key*/
		    z-index:24;
		}

		a.cssPop:hover{z-index:24;}

		a.cssPop span{display: none}

		a.cssPop:hover span{ /*the span will display just on :hover state*/
		    display:block;
		    position:absolute;
			right:-195px;
			top:10px;
			width:150px;
		    border:1px solid #fff;
		    background-color:#555;
		    padding:5px;
		    text-align:left;
		    line-height:1.7;
		}
		table.listTable .network {
		padding:0;
		width:240px;
		}
		table.listTable .overall {
		padding:0;
		width:83px;
		}
		table.listTable .signal {
		padding:0;
		width:80px;
		}
		table.listTable .download {
		padding:0;
		width:105px;
		}
		table.listTable .upload {
		padding:0;
		width:85px;
		}
		table.listTable .ping {
		padding:0;
		width:65px;
		}
		table.listTable .reliability {
		padding:0;
		width:104px;
		}



		/*div.cssPopDiv {
			display: inline;
			text-decoration: underline;
		}*/

/* CONTACT FORM */

	div.wpcf7 {margin: 0;padding: 0;}
	div.wpcf7 textarea {width:300px;padding:4px}
	div.wpcf7 input {margin:0px;}
	span.wpcf7-form-control-wrap input {width:300px;padding:4px}
	span.wpcf7-form-control-wrap option {padding:4px;}
	span.wpcf7-form-control-wrap select {width:310px;padding:4px;margin:0;padding:4px;}
	div.wpcf7-response-output {margin: 20px 0;padding: 0.2em 0.5em;}
	div.wpcf7-mail-sent-ok {border: 2px solid /*#398f14*/ #00AADD;}
	div.wpcf7-mail-sent-ng {border: 2px solid /*#ff0000*/ #00AADD;}
	div.wpcf7-spam-blocked {border: 2px solid /*#ffa500*/ #00AADD;}
	div.wpcf7-validation-errors {border: 2px solid /*#f7e700*/ #00AADD;;}
	span.wpcf7-form-control-wrap {position: relative;margin-top:5px;display:block}
	span.wpcf7-not-valid-tip {position: absolute;top: 0;left: 320px;z-index: 100;background: #fff;border: 1px solid /*#ff0000*/ #00AADD;;width: 280px;padding: 0.2em 0.5em;}
	span.wpcf7-not-valid-tip-no-ajax {color: #f00;font-size: 10pt;display: block;}
	span.wpcf7-list-item {margin-left: 0.5em;}
	.wpcf7-display-none {display: none;}
	div.wpcf7 img.ajax-loader {border: none;vertical-align: middle;margin-left: 4px;}
	div.wpcf7 .watermark {color: #888;}
	#content .wpcf7-submit {background-color:#666666;color:#FFFFFF;height:33px;text-decoration:none;border:none;}
	#content .wpcf7-submit:hover {background-color:#333;cursor:pointer;}

/* END CONTACT FORM */

/* NETWORK PAGES AND INDEX */

	div#networkindex img#intronetwork {margin-top:40px;float:left;}
	div#networkindex div#introcoveragemapindex {margin-top:40px;}
	div#networkindex div#introcoveragemapindex h1 {font-weight: normal;margin-bottom: 0.5em;font-size: 21px;}
	div#networkindex div#networklink {float: left;padding:15px;width:440px;}
	div#networkindex div#networklinktext {width:410px;float:left;}
	div#networkindex div#networklinktext img {text-align:center;float:left;margin-right:10px;}
	div#networkindex div#networklinktext h2 {margin-top: 5px;text-align: center;font-size:15px;}
	div#networkindex div#networklinktext p {clear:both;}
	div#networkindex div#networklinktext ul {clear:both;margin-top:30px;padding-left:30px;width:380px;}
	div#networkindex div#networklinkimage {clear:left;width:410px;margin:0 auto;}
	div#networkindex div#verticalspacer {border-right:1px solid #999999;float: left;margin-top:40px;height:300px;}
	div#networkindex div#horizontalspacer {border-top:1px solid #999999;width:90%;margin:20px 5%;float:left;}

	div#networkpage img#coverageinto {margin:0px 15px;vertical-align:middle;}
	div#networkpage div#coverageintromap {margin-left:0;}
	div#networkpage div#coverageintromap h1 {font-weight: normal;margin: 0.5em 0;font-size: 21px;}
	div#networkpage div#coveragebreadcrumbs {border-bottom-color:#CCCCCC;border-bottom-style:solid;border-bottom-width:1px;margin-top:30px;padding-bottom:8px;}
	div#networkpage div#networkfaq p {font-size:13px;line-height:1.5;}
	div#networkpage div#networkfaq {padding:20px;}
	div#networkpage div#networkIntroText {padding:0px 20px;}
	div#networkpage div#networkfaq li {line-height:1.7;}

/* END NETWORK PAGES AND INDEX */

.android-banner { clear:both;}


/* SIGNAL REPORT SHARE PAGE */




#signalreportfail {display:none;}
#signalreport {}
#signalreport h1 {font-size:23px;font-weight:100;float:left;width:700px;margin-bottom:13px;}
#signalreport div#date {text-align:right;width:220px;float:right;margin-top:12px;font-size:13px;line-height:180%;margin-bottom:15px;}
#signalreport h2 {text-transform:uppercase;font-weight:400;font-size:13px;margin:10px;}
#signalreport .box {border:1px solid #dadada;float:left;width:100%;margin-bottom:15px;}
#signalreport .left {width:463px;float:left;}
#signalreport .right {width:443px;float:right;}
#signalreport #speedtest {height:266px;float:right;}
#signalreport .gaugelabel {float:left;margin-left:12px;width:140px;text-align:center;font-size:16px;line-height:32px;margin-bottom:10px;margin-top:10px;}
#signalreport .gaugelabel span {font-size:22px;}
#signalreport .gauge {float:left;margin-left:15px;margin-bottom:10px;}
#signalreport #signalstrength #signal_left {float:left;width:210px;text-align:center;font-size:46px;padding-top:30px;padding-bottom:30px;line-height:44px;}
#signalreport #signalstrength #signal_left span {font-size:16px;}
#signalreport #signalstrength #signal_right {float:right;width:230px;height:140px;background:url(http://d2cpknllkuywe0.cloudfront.net/images/share/bars_empty.jpg) no-repeat scroll 0 0 transparent;}
#signalreport #signalstrength #signal_bars {width:72%;height:140px;background:url(http://d2cpknllkuywe0.cloudfront.net/images/share/bars_full.jpg) no-repeat scroll 0 0 transparent;}
#signalreport .details {font-size:19px;}
#signalreport .details p {margin:15px 0 20px;}
#signalreport .details span.label {display:inline-table;width:130px;margin-left:30px;font-size:13px;margin-bottom:-4px;}
#signalreport .details span.not {text-decoration:line-through;font-size:14px;margin-bottom:5px;}
#signalreport #connectiontype p {margin-top:26px;font-size:28px;}
#signalreport #connectiontype {height:120px;background:url(http://d2cpknllkuywe0.cloudfront.net/images/share/router_icon.png) no-repeat scroll 255px 25px transparent;}
#signalreport #connectiontype span.label {width:120px;margin-bottom:-1px;}
#signalreport #location #user_map {height:404px;}
#signalreport #calltoaction {padding:20px;font-size:14px;width:910px;}
/* END TWITTER SHARE PAGE */

/* ABOUT PAGES AND SIDEBAR */
#about-main {
	float:left;
	width:650px;
	/*width: 620px;*/
	padding-top:40px;
	margin: 10px 55px 0 55px;
}


#about-sidebar {
	float:left;
	margin-left:-15px;
	margin-top: 25px;
}
#about-sidebar .about-sidebar-list {
	list-style: none;
	margin:0;
	padding:0;
	font-size:14px;
}
#about-sidebar .about-sidebar-list li a {
	padding: 9px 0 10px 30px;
	border-bottom: 1px solid #dee0e1;
	/*width:170px;*/
	width: 130px;
	display: block;
	background-color: #f7f9fa;
	background-image: url("/assets/images/pages/about/sidebar_arrow.png");
	background-repeat: no-repeat;
	/*background-position: 182px 15px; */
	background-position: 140px 15px;
	background-size: 6px 51px;
}
#about-sidebar .about-sidebar-list li a:hover,
#about-sidebar .about-sidebar-list li.active a{
	text-decoration: none;
	background-color: #3399cc;
	color: #FFFFFF;
	font-weight: bold;
	/*background-position: 182px -26px;*/
	background-position: 140px -26px;
}
#about-sidebar .about-sidebar-list li:last-child a{border-bottom: none}
#about-sidebar .about-sidebar-list li {line-height: 20px; }
#about-main h2, #knowledgebase-main h2 {font-weight:normal;}
#about-main h2:first-child, #knowledgebase-main h2:first-child{margin-top: 0px;}
#about-sidebar h4 {font-weight:normal;}

#team{
	float: left;
	margin-top: 30px;
	border-bottom: 1px solid #e5e5e5;
}

#team:last-child{
	border-bottom: 0px;
}

#team .member{
	width: 170px;
	float: left;
	margin: 0 70px 50px 0;
}

#team .member:nth-child(3n+3){
	margin-right: 0px;
}

#team .member .profile_pic{
	width: 170px;
	height: 170px;
	margin-bottom: 10px;
}

#team .member .name{
	font-weight: 600;
	text-align: center;
	font-size: 17px;
	color: #1a1a1a;
}

#team .member .job-title{
	font-weight: 600;
	text-align: center;
	font-size: 12px;
	color: #999999;
	margin-bottom: 10px;
}

#team .member .info{
	text-align: center;
	font-size: 12px;
	height: 120px;
}

#team .member .study{
	display: none;
}

#team .member .social{
	width: 170px;
	padding: 0 50px;
}

#team .member .social.one{
	padding: 0 65px;
}

#team .member .social a{
	float: left;
	width: 30px;
	height: 30px;
	display: block;
	text-indent: -9999px;
	background-image: url("/assets/images/pages/team/social_icons.png");
	background-size: 49px 14px;
	background-repeat: no-repeat;

	-webkit-border-radius: 30px;
					border-radius: 30px;

	-webkit-transition: all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	   -moz-transition: all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
			-ms-transition: all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
			 -o-transition: all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
					transition: all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}

#team .member .social a:hover{
	-webkit-transform: scale(1.1);
		 -moz-transform: scale(1.1);
    	 -o-transform: scale(1.1);
			-ms-transform: scale(1.1);
					transform: scale(1.1);
}

#team .member .social a.twitter{
	background-color: #29a8e0;
	background-position: 8px center;
	margin: 0 10px 0 0;
}

#team .member .social a.linkedin{
	background-color: #017bb5;
	background-position: -27px center;
}

/* END ABOUT PAGES AND SIDEBAR */

/* SINA ADDED FROM NEW INDEX.PHP */
	#towerList p {
		text-align:left; /* NetWorkRank Bren Changed */
	}
	#netwkTypeList {
		display:block;
		position:relative;
		padding:0;
		font-size:12px;
		font-weight: normal;
		width:140px;
	}
	div#netwkTypeList div {
		clear:none;
		width:60px;
		display:inline-block;
		border: 1px solid white;
		padding:6px 7px;
	}
	div#netwkTypeList div#netwkTypeFilter2GDiv {
		-webkit-border-radius: 5px 0 0 5px;
		-moz-border-radius: 5px 0 0 5px;
		border-radius: 5px 0 0 5px;
		border-right:0px;
		float:left;
	}
	.netwkTypePopup img {float:right;margin:2px 0;padding:0;display:inline;height:14px;width:14px}

	div#netwkTypeList div#netwkTypeFilter3GDiv {
	border: 1px 0 1px 0;
		float:left;
		border: 1px solid white;
	}
	div#netwkTypeList div#netwkTypeFilter4GDiv {
		-webkit-border-radius: 0 5px 5px 0;
		-moz-border-radius: 0 5px 5px 0;
		border-radius: 0 5px 5px 0;
		border-left:0px;
		float:left;
	}
	div#netwkTypeList {
		width: 100%;
	}
	#container div#map {
		height:700px;
	}
	div#map-control-new {
		float:right;
		padding-top:11px;
		/*border-left:1px solid #000;*/
			}
	div.miniView div#map-control-new {
		position:relative;
		left:13px;
	}
	div#control-CoverageTower {
		width:130px;
		margin-left:0px; /* Needs to equal the width of the coverageTower div below */
		padding: 2px 0 0 0;
		float:left;
	}
	div#control-CoverageTower a {
	padding:8px;
	}
	div#control-networkType {
		width:230px;
		padding: 0px 7px 0 11px;
		float:left;
	}
	div#control-Reset {
	width:70px;
	float:left;
	}
	div#map-control-new a {
		margin: 0px 0px;
		cursor:pointer;
	}
	div#map-control-new div.controlDivider a:hover {
		cursor:pointer;
	}
	div#map-slide-control {
		float:left;
		position:absolute;
		top:50px;
		left:0px;
		width:35px;
		height:100%;
		border-right: 1px solid #000;
		background:transparent url('http://d2cpknllkuywe0.cloudfront.net/images/newdesign/map_networkRank_advancedView.png') no-repeat 10px 70px;
	}
	div.fullView div#map-slide-control {
		background:transparent url('http://d2cpknllkuywe0.cloudfront.net/images/newdesign/map_networkRank_simpleView.png') no-repeat 10px 70px;
	}
	div#map-slide-control:hover {
		cursor:pointer;
	}
	div#map-slide-control img {
		position:relative;
		top:150px;
	}
	div#map-control-new-container{
		float:left;
		width:450px;
	}
	#map a.controlMode {
		border: 1px solid #FFF;
		background-color:#6c6d6f;
	}
	#map #controlModeHeatmap {
		-webkit-border-radius: 5px 0 0 5px;
		-moz-border-radius: 5px 0 0 5px;
		border-radius: 5px 0 0 5px;
		border-right:0px;
	}
	#map #controlModeTower {
		-webkit-border-radius: 0 5px 5px 0;
		-moz-border-radius: 0 5px 5px 0;
		border-radius: 0 5px 5px 0;
	}
	#map a.switchedOff {
		color: #878787;
		background-color:transparent;
	}
	#map div#resetFilters {
		border: 1px solid #FFF;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding:1px 10px;
		cursor:pointer;
	}
	div#towerList {
		padding: 10px 0px;
		margin:0;
		width:90%;
		float:right;
	}
	div.fullView div#towerList {
	width: 94%;
	padding-top:3px;
	}
	div#towerList div{
	}
	div#control-cellWifi {
		border-bottom:1px solid #000;
	}
	#map-control-new-container #towerList p#updateRefresh {
		clear:both;
		padding:15px 0 15px 0px;
		text-align:center;
		width:100%;
	}
	.fullView #map-control-new-container #towerList p#updateRefresh {
		text-align:center;
		width:150px;
		float:left;
		position:absolute;
		top:12px;
		left:18px;
		padding:0px;
	}
	div.fullView #towerListTable {
	margin-top:20px;
	background: transparent url('http://d2cpknllkuywe0.cloudfront.net/images/newdesign/map_networkRank_tableHeader_bg.png') no-repeat 10px 7px;
	}

	div.miniView div#loadingNetRank {
		position:absolute;
		top:75px;
		left:60px;
		float:right;
	}

	div.fullView div#loadingNetRank {
		position:absolute;
		top:22px;
		left:230px;
		float:right;
	}
	.listTable {
		font-size:16px;
	}
	.listTable tr.tableOdd {
		background-color:#222222;
	}
	.listTable th.header {
		padding: 0 0px;
	}
	.listTable th.headerSortDown {
		background:transparent url('http://d2cpknllkuywe0.cloudfront.net/images/newdesign/arrow_up_small_white.png') no-repeat 0px;
	}
	.listTable th.headerSortUp {
		background:transparent url('http://d2cpknllkuywe0.cloudfront.net/images/newdesign/arrow_down_small_white.png') no-repeat 0px;
	}
	.listTable th.header:hover {
		cursor: pointer;
	}
	.listTable th#networkHeading {
		/*padding: 0 85px;*/
	}
	div.miniView th.header { display: none; line-height:0px; }

	.listTable .greybar{
		width:80px;
		margin:0;
		height:15px;
		background: transparent url('http://d2cpknllkuywe0.cloudfront.net/images/newdesign/map_networkRank_bar_empty.png') no-repeat;
	}
	.listTable .greenbar{
		width:80px;
		height:15px;
		margin:0;
		background: transparent url('http://d2cpknllkuywe0.cloudfront.net/images/newdesign/map_networkRank_bar_full.png') no-repeat;
	}
	.listTable .signalempty{
		width:35px;
		margin:0;
		height:14px;
		background: transparent url('http://d2cpknllkuywe0.cloudfront.net/images/newdesign/map_networkRank_signal_empty.png') no-repeat;
		margin-left:24px;
	}
	.listTable .signalfull{
		width:35px;
		height:14px;
		margin:0;
		background: transparent url('http://d2cpknllkuywe0.cloudfront.net/images/newdesign/map_networkRank_signal_full.png') no-repeat;
	}
	.listTable td#spacer {
	/*width:105px;*/
	}

	table#towerListTable tr {
	margin-bottom:5px;
	}

	table#towerListTable thead tr {
	line-height: 44px;
	}
	table#towerListTable thead th {
	font-weight: 100;
	}
	div.towers th {
	display:none;
	}
	div.fullView.towers#networkRanker table#towerListTable{
	background:none;
	padding-top:30px;
	}
	div.fullView.towers#networkRanker table#towerListTable td{
	width:253px;
	}
	div.towers th.network {
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:253px;
	}
	div.miniView.towers#networkRanker td#all-row-td {
		width:335px;
	}
	div.fullView.towers#networkRanker td#all-row-td {
		width:251px;
	}
	div.miniView.towers#networkRanker table#towerListTable {
	width: 336px;
	}

	/* developer.opensignal CSS */
	div#title ul.menu-items {padding:0;margin:0;}
	div#title ul.menu-items li {
		list-style: none;
		margin-left: 0;
		float: left;
	}
	div#title ul.menu-items a {
		float: left;
		font-size: 18px;
		text-shadow: none;
		line-height: 50px;
		padding: 0px 20px 0 20px;
		text-decoration: none;
		color: white;
		border-right: 1px solid rgba(255, 255, 255, .2);
	}

	div#title ul.menu-items a:hover{
		background: #497B9C;
	}

/******************************
	FOOTER
******************************/
#footer{
	float: left;
	width: 100%;
	background: #333333;
	margin-top: 50px;
	padding: 30px 0 20px 0;
	position: relative;
	z-index: 99;
}

#footer .wrapper{
	width: 950px;
	margin: 0 auto;
}

#footer ul{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 20px;
}

#footer .sitemap .left,
#footer .sitemap .right{
	float: left;
	width: 152px;
}

#footer .title{
	margin: 0 0 20px 0;
	height: 17px;
	position: relative;
}

#footer .title .content{
	position: absolute;
	left: 50%;
	background: #333333;

	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	z-index: 1;
}

#footer .sitemap .title .content{
	width: 122px;
	margin-left: -61px;
}

#footer .newsletter .title .content{
	width: 230px;
	margin-left: -115px;
}

#footer .mobile_apps .title .content{
	width: 182px;
	margin-left: -91px;
}

#footer .blog_feed .title .content{
	width: 144px;
	margin-left: -72px;
}

#footer .social .title .content{
	width: 188px;
	margin-left: -94px;
}

#footer .title hr{
	width: 100%;
	border: 0;
	border-top: 1px solid #4D4D4D;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 9px;
	z-index: 0;
	background: none;
}

#footer .sitemap{
	float: left;
	width: 100%;
	margin-bottom: 30px;
	height: 140px;
}

#footer .sitemap a{
	color: #b3b3b3;
}

#footer .block{
	float: left;
	width: 304px;
	margin-right: 19px;
}

#footer .block.last{
	margin-right: 0px;
}

#footer .newsletter{
	height: 140px;
	margin-bottom: 30px;
	position: relative;
}

#footer .newsletter #footer_email{
	float: left;
	width: 200px;
	padding: 10px;
	background: #4d4d4d;
	border: 0;
	margin-right: 10px;
	font-size: 12px;
	color: #808080;
	height: 15px;

	-webkit-border-radius: 3px;
			border-radius: 3px;
}

#footer .newsletter #footer_email:focus{
	color: #FFFFFF;
}

#footer .newsletter .btn{
	float: left;
	width: 74px;
	text-align: center;
	padding: 9px;
	background: #C7C7C7;
	border: 1px solid #999999;
	border: 0;
	color: #333333;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;

	-webkit-border-radius: 3px;
			border-radius: 3px;
}

#footer .newsletter .btn:hover{
	background: #D9D9D9;
	border-color: #DDDDDD;
}

#footer .newsletter .signup_reponse{
	position: absolute;
	right: 0px;
	padding: 10px;
	background: #FFFFFF;
	top: 82px;
	z-index: 10;
	font-weight: bold;
	color: #333333;
	font-size: 10px;
	text-align: center;
	cursor: default;
	width: 284px;
	line-height: 20px;

	-webkit-border-radius: 2px;
			border-radius: 2px;

	-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .5);
            box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .5);
}

#footer .social{
	float: left;
	width: 100%;
	clear: both;
}

#footer .social .separator{
	float: left;
	width: 100%;
	position: relative;
	height: 15px;
	margin: 10px 0;
}

#footer .social .separator .content{
	font-family: georgia;
	font-style: italic;
	float: left;
	width: 52px;
	z-index: 4;
	background: #333333;
	text-align: center;
	position: absolute;
	left: 50%;
	margin-left: -26px;
}

#footer .social .separator hr{
	width: 100%;
	border: 0;
	border-top: 1px solid #404040;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 8px;
	z-index: 3;
}

#footer .mobile_apps{
	float: left;
	width: 100%;
	clear: both;
}

#footer .mobile_apps .apps li{
	float: left;
}

#footer .mobile_apps .apps li a{
	float: left;
	text-indent: -9999px;
	background-image: url("/assets/images/common/footer/footer_app_icons.png");
	background-repeat: no-repeat;
	margin: 0 16px;
}

#footer .mobile_apps .google a{
	width: 115px;
	height: 41px;
	background-position: 0px 0px;
}

#footer .mobile_apps .google a:hover{
	background-position: 0px -50px;
}

#footer .mobile_apps .apple a{
	width: 123px;
	height: 41px;
	background-position: -125px 0px;
}

#footer .mobile_apps .apple a:hover{
	background-position: -125px -50px;
}

#footer .blog_feed{
	float: left;
	width: 100%;
}

#footer .feed li{
	float: left;
	width: 284px;
	border-bottom: 1px solid #474747;
	padding: 5px 10px 5px 0px;
	margin-bottom: 1px;
	line-height: 15px;

	-webkit-transition: all 0.45s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	   -moz-transition: all 0.45s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
		-ms-transition: all 0.45s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
		 -o-transition: all 0.45s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
			transition: all 0.45s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}

#footer .feed li:hover{
	background: #3b3b3b;
}

#footer .feed li:last-child{
	border-bottom: 0px;
}

#footer .feed .post_title{
	float: left;
	width: 284px;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #B3B3B3;
}

#footer .feed .post_title .report,
#footer .feed .post_title .new{
	float: left;
	font-size: 9px;
	text-transform: uppercase;
	padding: 0 5px;
	margin-right: 7px;

	-webkit-border-radius: 2px;
	        border-radius: 2px;
}


#footer .feed .post_title .report{
	background: #B3B3B3;
	color: #333333;
}

#footer .feed .post_title .new{
	background: #00a7d7;
	color: #FFFFFF;
}

#footer .feed .date{
	float: left;
	font-size: 11px;
}

#footer .legal{
	margin-top: 30px;
	float: left;
	width: 100%;
	height: 15px;
	font-size: 11px;
	color: #666666;
	text-align: center;
	position: relative;
}

#footer .legal .content{
	position: absolute;
	width: 360px;
	left: 50%;
	margin-left: -180px;
	background: #333333;
	z-index: 1;
}

#footer .legal hr{
	width: 100%;
	border: 0px;
	border-top: 1px solid #404040;
	margin: 0px;
	position: absolute;
	top: 8px;
	z-index: 0;
	background: none;
}

#footer_press {
	float: left;
	width: 950px;
	margin: 30px auto 0 auto;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}

#footer_press .left{
	float: left;
	width: 149px;
	border-right: 1px solid #E5E5E5;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 41px 0;
}

#footer_press .press_logos{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer_press .press_logos li{
	float: left;
}

#footer_press .press_logos li a{
	float: left;
	width: 120px;
	height: 59px;
	padding: 20px;
	text-indent: -9999px;
	background-image: url("/assets/images/common/footer/press_logos.png");
	background-repeat: no-repeat;

	-webkit-transition: all 0.45s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	   -moz-transition: all 0.45s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
		-ms-transition: all 0.45s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
		 -o-transition: all 0.45s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
			transition: all 0.45s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}

#footer_press .press_logos .techcrunch a{
	background-position: 0px 0px;
}

#footer_press .press_logos .techcrunch:hover a{
	background-color: #0A9600;
	background-position: 0px -101px;
}

#footer_press .press_logos .time a{
	background-position: -160px 0px;
}

#footer_press .press_logos .time:hover a{
	background-color: #ED1C2E;
	background-position: -160px -101px;
}

#footer_press .press_logos .mashable a{
	background-position: -320px 0px;
}

#footer_press .press_logos .mashable:hover a{
	background-color: #2AA4CF;
	background-position: -320px -101px;
}

#footer_press .press_logos .cnn a{
	background-position: -480px 0px;
}

#footer_press .press_logos .cnn:hover a{
	background-color: #CA0002;
	background-position: -480px -101px;
}

#footer_press .press_logos .bbc a{
	background-position: -640px 0px;
}

#footer_press .press_logos .bbc:hover a{
	background-color: #7a0000;
	background-position: -640px -101px;
}

#stats{
	float: left;
	width: 100%;
	margin-top: 20px;
	font-family: helvetica;
	background: #404040;
}

#stats ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#stats ul li{
	float: left;
	width: 185px;
	text-align: center;
	margin: 10px 0 10px 10px;
	padding: 15px 20px 15px 20px;
	cursor: default;

	background: #ffffff;
}

#stats ul li strong{
	font-size: 22px;
	width: 100%;
	color: #4d4d4d;
	clear: both;
	float: left;
	font-weight: 500;
}

#stats ul li small{
	font-size: 11px;
	color: #999999;
	clear: both;
	float: left;
	width: 100%;
	text-transform: uppercase;
}

/******************************
        IPHONE PAGE
******************************/
.iphone_page{
        float: left;
	        padding: 0 !important;
        width: 950px !important;
}

.iphone_page p{
        color: #808080;
        font-size: 14px;
        line-height: 24px;
}

.iphone_page .top{
    float: left;
    position: relative;
    width: 950px;
    height: 450px;
    background-color: #03abc8;
    background-image: url("/assets/images/pages/iphone/iphone_header.jpg");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 950px 450px;
}

.iphone_page .top .iphone_hand{
	position: absolute;
	right: 0px;
	top: -27px;
	width: 469px;
	height: 477px;
}

.iphone_page .top .left{
	width: 475px;
	float: left;
	text-align: center;
	margin-top: 130px;
}

.iphone_page .top .left h1{
	color: #FFFFFF;
	font-size: 35px;
	margin: 0;
}

.iphone_page .top .left p{
	color: #FFFFFF;
	font-size: 20px;
	font-weight: 200;
}

.iphone_page .top .left .download_button{
	width: 135px;
	height: 40px;
	display: block;
	margin-left: 170px;
	margin-top: 50px;
	text-indent: -9999px;
	background-image: url("/assets/images/pages/iphone/app_store_button.png");
	background-size: 135px 40px;
	background-repeat: no-repeat;
}

.iphone_page .intro{
        float: left;
        width: 600px;
        padding: 50px 175px;
}

.iphone_page .intro .top_intro{
	font-weight: bold;
	color: #3399cc;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 0px;
}

.iphone_page .intro h2{
        font-size: 36px;
        color: #333333;
        text-align: center;
        font-weight: 400;
        margin: 0px 0 40px -100px;
        width: 800px;
}

.iphone_page .intro h2 span{
        color: #8c8c8c;
}

.iphone_page .intro h2 span strong{
  color: #3399cc;
  font-weight: 400;
}

.iphone_page .intro p{
        text-align: center;
        font-size: 16px;
}

.iphone_page .block{
        float: left;
        width: 850px;
        padding: 150px 50px;
        height: 140px;
        position: relative;
}

.iphone_page .block.blue{
	background-color: #1c94d1;
	text-align: center;
}

.iphone_page .block.blue h3{
	color: #FFFFFF;
}

.iphone_page .block.blue p{
	color: #d7f0fc;
}

.iphone_page .block h3{
  float: left;
  text-align: center;
  font-size: 25px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 25px 0;
  width: 425px;
  color: #000000;
}

.iphone_page .block.right h3{
  float: right;
}

.iphone_page .block p{
    float: left;
    text-align: center;
    margin: 0;
    font-size: 14px;
    width: 425px;
    clear: both;
    color: #000000;
}

.iphone_page .block.right p{
        float: right;
}

.iphone_page #dashboard img{
	position: absolute;
	left: 27px;
	top: -23px;
	width: 395px;
	height: 537px;
	z-index: 99;
}

.iphone_page #wifi img{
	position: absolute;
	right: 0;
	top: 120px;
	width: 543px;
	height: 280px;
	z-index: 99;
}

.iphone_page #coverage img{
	position: absolute;
	left: -40px;
	bottom: 0;
	width: 538px;
	height: 346px;
	z-index: 99;
}

.iphone_page #speedtest img{
	position: absolute;
	right: -52px;
	bottom: 0;
	width: 777px;
	height: 314px;
	z-index: 99;
}

.iphone_page .download_block{
        float: left;
        background: #1c94d1;
        padding: 50px 75px;
        width: 800px;
}

.iphone_page .download_block p{
        color: #FFFFFF;
        font-weight: 400;
        font-size: 30px;
        margin: 10px 0 0 0px;
        float: left;
}

.iphone_page .download_block .download_button{
	width: 135px;
	height: 40px;
	display: block;
	float: right;
	text-indent: -9999px;
	background-image: url("/assets/images/pages/iphone/app_store_button.png");
	background-size: 135px 40px;
	background-repeat: no-repeat;
}

.iphone_page .download_block .download_button:hover{
        background-position: -150px 0px;
}

/******************************
	ANDROID PAGE
******************************/
.android_page{
	float: left;
	width: 950px!important;
	padding: 0px!important;
	font-family: helvetica;
}

.android_page .top{
	position: relative;
	float: left;
	width: 100%;
	height: 475px;
    background: url("/assets/images/pages/android/android_top_bg.jpg") no-repeat top center;

}

.android_page .top .download_button{
	float: left;
	opacity: .75;
	top: 200px;
	right: 50px;
	position: absolute;
}

.android_page .top .download_button:hover{
	opacity: 1;
}

.android_page .top_desc{
	float: left;
	text-align: center;
	width: 674px;
	margin: 0 138px 50px;
}

.android_page .top_desc h2{
	font-size: 40px;
	color: #38a5f6;
	font-weight: 200;
	margin-bottom: 0px;
}

.android_page .top_desc p{
	font-size: 14px;
	color: #808080;
	line-height: 28px;
}

.android_page .screen{
	float: left;
	height: 437px;
	width: 810px;
	margin-bottom: 50px;
	padding: 0 70px;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
}

.android_page .screen .desc{
	width: 440px;
}

.android_page .screen.left .desc{
	margin-left: 370px;
}

.android_page .screen .desc h3{
	font-size: 30px;
	font-weight: 200;
	margin: 0;
}

.android_page .screen .desc p{
	font-size: 14px;
	color: #808080;
	line-height: 24px;
	margin-bottom: 27px;
}

.android_page .ss_points{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

.android_page .ss_points li{
	float: left;
}

.android_page .ss_points .point_name{
	float: left;
	width: 440px;
	font-weight: bold;
	font-size: 14px;
}

.android_page .ss_points .line{
	float: left;
	width: 350px;
	height: 15px;
	display: block;
	background-repeat: no-repeat;
}

.android_page .left .ss_points .point_name{
	text-align: left;
}

.android_page .right .ss_points .point_name{
	text-align: right;
}

.android_page .left .ss_points .line{
	margin-right: 20px;
}

.android_page .right .ss_points .line{
	margin-left: 20px;
}


.android_page #dashboard{
	background: url("/assets/images/pages/android/android_dashboard.jpg") no-repeat 25px bottom;
}

.android_page #dashboard h3{
	color: #ff002a;
}

.android_page #dashboard .line{
	background-image:  url("/assets/images/pages/android/red_line.png");
}

.android_page #maps{
	background: url("/assets/images/pages/android/android_maps.jpg") no-repeat 567px bottom;
}

.android_page #maps h3{
	color: #1bc7cb;
}

.android_page #maps .line{
	background-image: url("/assets/images/pages/android/blue_line.png");
}

.android_page #signal{
	background: url("/assets/images/pages/android/android_signal.jpg") no-repeat 25px bottom;
}

.android_page #signal h3{
	color: #14c60a;
}

.android_page #signal .line{
	background-image: url("/assets/images/pages/android/green_line.png");
}


.android_page #test{
	background: url("/assets/images/pages/android/android_test.jpg") no-repeat 567px bottom;
}

.android_page #test h3{
	color: #ffb400;
}

.android_page #test .line{
	background-image: url("/assets/images/pages/android/orange_line.png");

}

.android_page .bottom{
	float: left;
	width: 810px;
	padding: 0 70px 40px;
}

.android_page .bottom .left_wrap{
	float: left;
	width: 590px;
}

.android_page .bottom p{
	float: left;
	font-size: 30px;
	color: #38a5f6;
	margin: 15px 0;
}

.android_page .bottom .iphone_link{
	float: left;
	width: 100%;
	text-align: center;
	color: #666666;
	text-decoration: underline;
}

.android_page .bottom .iphone_link:hover{
	text-decoration: none;
}

.android_page .bottom .download_button{
	float: right;
	opacity: .75;
}

.android_page .bottom .download_button:hover{
	opacity: 1;
}

#network_map {
	padding-bottom:40px;
	height: 589px;
	width:868px;
}

.country_list{
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

.country_list > li{
  width: 202px;
  /*margin: 0 20px 20px 0;*/
  margin: 0 15px 20px 0;
  float: left;
}

.country_list > li.last{
  margin-right: 0px;
}

.country_list .top{
  float: left;
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.country_list .top img{
  float: left;
  margin-right: 15px;
}

.country_list .top h3{
  float: left;
  margin: 1px 0px;
  width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.network_list{
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

.network_list li a{
  color: #999999;
}

#container div#network_map {
  width: 868px;
  position: relative;
}

#facttext{
  position: absolute;
  top: 39px;
  color: #EEE;
  line-height: 20px;
  margin: 20px 40px;

}
#facttext a:link {color:#FFFFFF;}      /* unvisited link */
#facttext a:visited {color:#FFFFFF;}  /* visited link */
#facttext a:hover {color:#FF00FF;}  /* mouse over link */
#facttext a:active {color:#0000FF;}  /* selected link */

#resetzoom{
  position: relative;
  top: 550px;
  left: 0px;
  padding: 8px 15px;
  background: rgba(255, 255, 255, .3);
  font-size: 14px;
  cursor: pointer;
  width: 90px;
  text-align: center;
}

#resetzoom:hover{
  background: #FFFFFF;
  color: #000000;
}

#language_selector{
    float: right;
    margin-right: 10px;
    position: relative;
    outline: none;
    height: 52px;
}

#language_selector img{
    width: 24px;
}

#language_selector span{
    width: 50px;
    height: 24px;
    display: block;
    border: 1px solid #e1e5e5;
    text-align: center;
    padding: 5px 0px;
    margin-top: 5px;
    cursor: pointer;
}

#language_selector span:hover{
    background-color: #FFFFFF;
}

#language_selector .dropdown{
    position: absolute;
    top: 0px;
    z-index: 99;
    display: none;
    float: left;
    text-align: center;
    list-style: none;
    margin: 10px 0 0 0;
    background: #FFFFFF;
    width: 52px;
    padding: 0;
    position: relative;

    -webkit-box-shadow: 0 5px 25px 5px rgba(0,0,0,.1);
            box-shadow: 0 5px 25px 5px rgba(0,0,0,.1);
}
#language_selector.active .dropdown{
    display: block;
}

#language_selector .dropdown:before{
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: -5px;
    left: 23px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #FFFFFF;
}

#language_selector .dropdown li a{
    float: left;
    width: 42px;
    padding: 10px 5px;
}

#language_selector .dropdown li a:hover{
    background-color: #3399cc;
}

/******************
	RETINA DISPLAY
******************/
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
	div#header div#logo a{
		background-image: url("/assets/images/common/header/header_logo@2x.png");
	}

	#homeAward a{
		background-image: url("/assets/images/pages/homepage/award_banner@2x.jpg");
		background-size: 950px 112px;
	}
}
