/* last edit: 06/24/11 */

/* Global styles
------------------------------------------------------- */

/*.login-box { width: 540px; }*/

#login-menu {
	background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) 0 0 no-repeat;
	width: 116px;
	/*height: 20px;*/
}

#login-menu:hover { background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) -117px 0 no-repeat; }

#lang { margin: 11px 14px 0 0; }

/*.login-box .pw-help { float: left; width: 320px; height: 14px; margin: 0; }*/
/*.login-box .pw-help label { float: left; width: 133px; font-size: 10px; line-height: 14px; }*/
/*.login-box label { line-height: 12px; }*/


#form-submit-login-menu {
	/*top: 8px;*/
	/*left: 55px;*/
	/*background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/st-sprite.png) -352px -366px no-repeat;*/
	/*width: 142px; */
	/*height: 27px; */
}

#form-submit-login-menu input {
	/*width: 103px;*/
	/*background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/st-sprite.png) -372px -370px no-repeat;*/
}

/*#form-submit-login-menu input:hover { background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/st-sprite.png) -515px -370px no-repeat; cursor: pointer; }*/
/*#form-submit-login-menu input:active { background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/st-sprite.png) -658px -370px no-repeat; }*/



/* Home styles
------------------------------------------------------- */

#home-features {
	width: 709px;
	height: 156px;
	background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/i-bg-home-features.png) no-repeat;
}

#st-social li {	width: 140px; }
#st-social li a { font-size: 10px; font-weight: normal; }

#st-social li#share { background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) 0 -521px no-repeat; }
#st-social li#facebook { background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) -150px -521px no-repeat; }
#st-social li#twitter { background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) -301px -521px no-repeat; }

#st-social li#share:hover { background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) 0 -546px no-repeat; }
#st-social li#facebook:hover { background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) -150px -546px no-repeat; }
#st-social li#twitter:hover { background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) -301px -546px no-repeat; }

#st-social li#share:active { background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) 0 -571px no-repeat; }
#st-social li#facebook:active { background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) -150px -571px no-repeat; }
#st-social li#twitter:active { background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) -301px -571px no-repeat; }

#st-social li#share a { margin: 2px 0 0 10px; }
#st-social li#facebook a { margin: 2px 0 0 20px; }
#st-social li#twitter a { margin: 2px 0 0 10px; }

/* My Results styles
------------------------------------------------------- */

#comparison-tabs li a {
	padding: 14px 0 14px 56px;
	font-size: 10px;
}

#yr-test-button {
	background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) 0 -28px no-repeat;
}

#yr-test-button a {
	top: 1px;
	left: 0px;
	padding: 11px 15px 3px 15px;
	width: 181px;
	height: 39px;
	font-size: 11px;
	line-height: 15px;
	background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) 0 -28px no-repeat;
}

#yr-test-button a:hover { background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) 0 -81px no-repeat; }
#yr-test-button a:active { background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) 0 -134px no-repeat; }

/* vertically align text in button */
#yr-test-button a { position: relative; cursor: pointer; }

#yr-test-button a p {
	  position: absolute;
	  left: 20px;
	  width: 170px;
	  height: 30px;
	  display: table;
}

#yr-test-button a p span {
	  display: table-cell;
	  vertical-align: middle;
	  text-align: center;
}

#yr-best-results ul li span { width: 120px; }

.timeframe-dropdown {
	width: 268px;
	background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) 0 -601px no-repeat;
}

.timeframe-dropdown label { width: 268px; }
.timeframe-dropdown input { left: 167px; }

/* Speedwave styles
------------------------------------------------------- */

#sw-header h1 { width: 540px; }

#sw-join-button a {
	position: relative;
	top: 15px;
	left: -3px;
	padding: 15px 32px 2px 78px;
	width: 180px;
	height: 54px;
	font-size: 14px;
	line-height: 19px;
	background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) 0 -190px no-repeat;
}

#sw-join-button a:hover { background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) 0 -260px no-repeat; }
#sw-join-button a:active { background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) 0 -330px no-repeat; }

.stats-title { font-size: 12px; font-weight: bold; }
.tt-title { font-size: 10px; padding: 0 1px 0 0; margin: 0 0 0 -22px; }

a#sw-refresh, a#view-full-stats {
	font-size: 11px;
	padding: 19px 0 0 4px;
}

#sw-stats-slidedown-panel .stats-other h3 { font-size: 11px; }

#sw-stats-slidedown h2 { font-size: 13px; }

/* share and edit buttons */
.sw-owner { width: auto; padding: 0; float: right; }
.sw-nonowner { width: 238px; margin: 0; }

a#sw-share {
	padding: 0 12px;
	height: 14px;
	background-color: #000;
	background-image: none;
	border: 1px solid #33ccff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: auto;
}

a#edit-wave {
	padding: 0 12px;
	height: 14px;
	background-color: #000;
	background-image: none;
	border: 1px solid #fccc02;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: auto;
}

a#sw-share:hover, a#edit-wave:hover {
	background-image: none;
	background-color: #000;
	border: 1px solid #99cc00;
}

/*sw control */
#sw-control-desc p { float: left; width: 600px; margin: 20px 0 -29px 24px; }
#sw-control-desc .blue-link { padding: 2px 18px; position: relative; top: 12px; }

#sw-control-start a { font-size: 15px; line-height: 24px; }

#sw-control-sidebar {
	min-height: 444px;
	background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/i-bg-sw-control-sidebar.png) no-repeat;
}

#sw-control-sidebar p.account-desc { height: 80px; }

.sw-started-stats-right { left: 150px; }

#sw-control-desc #modal-badge-list > p { width: 700px; margin: 0; }

/* Support styles
------------------------------------------------------- */

h3.faq-title.double .faq-number { padding: 15px 0 15px 0; }

h3.faq-title.double {
	height: 43px;
	font-size: 11px;
	line-height: 13px;
}

/* Settings styles
------------------------------------------------------- */

#settings-test-button a {
	top: 1px;
	left: 0px;
	padding: 11px 15px 3px 15px;
	width: 181px;
	height: 39px;
	font-size: 11px;
	line-height: 14px;
	background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) 0 -28px no-repeat;
}

#settings-test-button a:hover { background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) 0 -81px no-repeat; }
#settings-test-button a:active { background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) 0 -134px no-repeat; }

/* vertically align text in button */
#settings-test-button a { position: relative; cursor: pointer; }

#settings-test-button a p {
	  position: absolute;
	  left: 20px;
	  width: 170px;
	  height: 30px;
	  display: table;
}

#settings-test-button a p span {
	  display: table-cell;
	  vertical-align: middle;
	  text-align: center;
}

#form-submit-nickname {
	float: left;
	position: relative;
	top: 5px;
	left: -24px;
	color: #33ccff;
	background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) 0 -402px no-repeat;
	width: 135px;
	height: 33px;
}

#form-submit-nickname input {
	top: 4px;
	left: 5px;
	padding: 0 8px;
	width: 118px;
	height: 24px;
	background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) -13px -406px no-repeat;
}

#form-submit-nickname input:hover { background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) -13px -446px no-repeat; cursor: pointer; }
#form-submit-nickname input:active { background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) -13px -486px no-repeat; }

#form-submit-global-settings { background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) -212px -37px no-repeat; }
#form-submit-global-settings input {
	width: 150px;
	background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) -224px -42px no-repeat;
}

#form-submit-global-settings input:hover { background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) -224px -95px no-repeat; cursor: pointer; }
#form-submit-global-settings input:active { background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) -224px -148px no-repeat; }

.blue-cta-med a { font-size: 12px; }

a#gmap {
	width: 296px;
	height: 22px;
	padding: 0 0 0 4px;
	background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) -137px -402px no-repeat;
}

a#gmap:hover { background: url(/National_Library/20160521004321oe_/http://c.speedtest.net/images/intl-st-sprite.png) -137px -427px no-repeat; color: #33ccff; }

#global-settings-form .col-field label { font-size: 10px;  }
#global-settings-form #change-email .col-field label  { font-size: 10px; }

.nonuser p { top: 90px; }

#latitude span, #longitude span { width: 126px; }

/* vertically align text in button */
#refine-location .blue-cta-med a { position: relative; cursor: pointer; }

#refine-location .blue-cta-med a p {
	  position: absolute;
	  left: -10px;
	  top: -10px;
	  width: 133px;
	  height: 30px;
	  display: table;
	  font-size: 11px;
}

#refine-location .blue-cta-med a p span {
	  display: table-cell;
	  vertical-align: middle;
	  text-align: center;
}

/* About styles
------------------------------------------------------- */

#about-speedtest-graphic { float: left; width: 210px; margin: -70px 0 0 130px; }

#about-header h1 { font-size: 26px; }

/* Mobile/ST Mini styles
------------------------------------------------------- */

.blue-cta a {
	display: block;
	padding: 15px 23px 15px 27px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	text-shadow: -1px -1px 1px #333333;
}

/* Link to us styles
------------------------------------------------------- */

.link-box small { margin: 0 0 0 -20px; width: 130px; line-height: 13px; }
.link-box h2 { font-size: 18px; }

/* Contact styles
------------------------------------------------------- */
#contact-form label { width: 186px; }
