body.for-you #main h1,
body.for-business #main h1,
body.about-us #main h1{height: .1 em; font-size: 0; margin: 0; padding: 0; text-indent: -10000em;}
body.for-you .main_ad1,
body.for-you .main_ad1 img,
body.for-business .main_ad1,
body.for-business .main_ad1 img,
body.about-us .main_ad1,
body.about-us .main_ad1 img{float: left;}
body.for-business .main_ad2,
body.about-us .main_ad2,
body.about-us .main_ad2{float: left;}
body.for-you .main_col1,
body.for-business .main_col1,
body.about-us .main_col1{ border: none; }
body.for-you .main_col1 .locator_panel,
body.for-business .main_col1 .locator_panel,
body.about-us .main_col1 .locator_panel{ float: right; }
body.pay-as-you-go .main_col1 { margin-bottom: 80px; }
body.our-world .first { padding-bottom: 0; }





body.for-you div.panel_outline,
body.for-business div.panel_outline,
body.about-us div.panel_outline
{background-position: left 10px;  margin: 8px 0 15px 0;}
body.for-you .panel_outline dt,
body.for-business .panel_outline dt,
body.about-us .panel_outline dt
{clear: both; border-top: 1px solid #DFDFDF; margin: 0 18px; padding: 8px 25px 2px 25px; background: url(../Media/Images/CSS/Common/icon_arrow_pink.gif) left 8px no-repeat;}
body.for-you .panel_outline dt a,
body.for-business .panel_outline dt a,
body.about-us .panel_outline dt a
{color: #676767; font-size: 1.2em; font-weight: bold;}

body.for-you .panel_outline dd,
body.for-business .panel_outline dd,
body.about-us .panel_outline dd
{margin:0pt 15px; padding:0pt 10px 10px 28px; font-size:1.2em; color:#8C8C8C; line-height:1.2em;}
body.for-you .panel_outline .offer1,
body.for-business .panel_outline .offer1,
body.about-us .panel_outline .offer1
{float: left; width: 160px; padding: 25px 0 0 18px; margin: 0; border: none; background: none; font-size: 2.4em; color: #E30178;}
body.for-you .panel_outline .offer1Img,
body.for-business .panel_outline .offer1Img,
body.about-us .panel_outline .offer1Img
{float: right; width: 85px; margin: 0; padding: 0;}
body.for-you .panel_outline .offer1Summary,
body.for-business .panel_outline .offer1Summary,
body.about-us .panel_outline .offer1Summary
{padding-left: 20px; font-size: 1.2em; color: #8C8C8C; margin-bottom: 5px;}

body.pay-as-you-go .main_col1 h2 {font-weight: bold; color: #E30178; margin: 10px 0;}
body.pay-as-you-go .main_col1 .panel {float: right;}
body.pay-as-you-go p.intro { margin-top: 0;}
body.pay-as-you-go p { margin-bottom: 10px;}
body.pay-as-you-go #prices h3 {font-size: 1.5em;  font-weight: bold;}
body.pay-as-you-go h3 {font-size: 1.5em; color: #E30178; font-weight: bold;}
body.pay-as-you-go .instructions {float: right;}
body.pay-as-you-go .instructions h3 {font-size: 1.5em; color: #FF1E9A; font-weight: bold; padding: 10px 0 0 15px;}
body.pay-as-you-go .instructions li {font-size: 1.1em; margin-left: 15px; color: #E30178;}
body.pay-as-you-go .instructions span {font-size: 1.1em; color: #666666;}
body.pay-as-you-go #findAPlan {clear: both; }
body.pay-as-you-go #findAPlan h3,
body.pay-as-you-go #prices h4 {color: #666666; font-size: 1.5em; font-weight: bold; }
body.pay-as-you-go #findAPlan .planstep1 {float: left; border-top: 1px solid #DFDFDF; }
body.pay-as-you-go #findAPlan label {float: left; padding-top: 15px; }
body.pay-as-you-go #findAPlan span {font-size: 1.2em; }
body.pay-as-you-go #findAPlan span.number {float: left; font-size: 4.5em; font-weight: bold; color: #E30178; line-height: 1.1em; width: 40px;}
body.pay-as-you-go #findAPlan .planstep2 {float: right; border-top: 1px solid #DFDFDF; }
body.pay-as-you-go #findAPlan select {clear: both; float: left; border: 1px solid #999; margin-left: 40px; width: 14em;}
body.pay-as-you-go #prices {clear: both;  border-top: 1px solid #DFDFDF; margin:16px 0 36px 0;}
body.pay-as-you-go #prices h3 {padding: 10px 0; color: #E30178; }
body.pay-as-you-go #prices h4 {padding: 4px 0;}
body.pay-as-you-go .charges { margin-bottom: 21px;}
body.pay-as-you-go .charges td,
body.pay-as-you-go .charges th {padding: 3px 5px; font-size: 1.2em; color: #666;}
body.pay-as-you-go .charges tr.on td {background-color: #E5F4FB;}
body.pay-as-you-go .charges td {font-weight: bold;  width: 40%; }
body.pay-as-you-go .charges td.time {width: 20%;}
body.pay-as-you-go .charges td span {color: #E30178; font-weight: bold;}
body.pay-as-you-go #prices ul li {list-style: none; display: inline; font-size: 1.1em;}

body.pay-as-you-go .waysToPay {border-top: 1px solid #DFDFDF; margin: 15px 0;}
body.pay-as-you-go .waysToPay h2{ font-weight: bold;}
body.pay-as-you-go .waysToPay h3 {font-size: 1.5em; font-weight: bold;}
body.pay-as-you-go .waysToPay h2,
body.pay-as-you-go .waysToPay h3 {color: #E30178;}
body.pay-as-you-go .waysToPay h4 {font-size: 1.2em; font-weight: bold; color: #666; margin: 10px 0; border-top: 1px solid #DFDFDF; padding-top: 5px;}

body.pay-as-you-go .SMS {float:right;}

body.buy .main_col1 h2 {font-weight: bold; color: #E30178; margin: 10px 0;}
body.buy .main_col1 .panel {float: right;}
body.buy p.intro { margin-top: 0;}
body.buy p { margin-bottom: 10px;}
body.buy #prices h3 {font-size: 1.5em;  font-weight: bold;}
body.buy h3 {font-size: 1.5em; color: #E30178; font-weight: bold;}
body.buy .instructions {float: right;}
body.buy .instructions h3 {font-size: 1.5em; color: #FF1E9A; font-weight: bold; padding: 10px 0 0 15px;}
body.buy .instructions li {font-size: 1.1em; margin-left: 15px; color: #E30178;}
body.buy .instructions span {font-size: 1.1em; color: #666666;}
body.buy #findAPlan {clear: both; }
body.buy #findAPlan h3,
body.buy #prices h4 {color: #666666; font-size: 1.5em; font-weight: bold; }
body.buy #findAPlan .planstep1 {float: left; border-top: 1px solid #DFDFDF; }
body.buy #findAPlan label {float: left; padding-top: 15px; }
body.buy #findAPlan span {font-size: 1.2em; }
body.buy #findAPlan span.number {float: left; font-size: 4.5em; font-weight: bold; color: #E30178; line-height: 1.1em; width: 40px;}
body.buy #findAPlan .planstep2 {float: right; border-top: 1px solid #DFDFDF; }
body.buy #findAPlan select {clear: both; float: left; border: 1px solid #999; margin-left: 40px; width: 14em;}
body.buy #prices {clear: both;  border-top: 1px solid #DFDFDF; margin:16px 0 36px 0;}
body.buy #prices h3 {padding: 10px 0; color: #E30178; }
body.buy #prices h4 {padding: 4px 0;}
body.buy .charges { margin-bottom: 21px;}
body.buy .charges td,
body.buy .charges th {padding: 3px 5px; font-size: 1.2em; color: #666;}
body.buy .charges tr.on td {background-color: #E5F4FB;}
body.buy .charges td {font-weight: bold;  width: 40%; }
body.buy .charges td.time {width: 20%;}
body.buy .charges td span {color: #E30178; font-weight: bold;}
body.buy #prices ul li {list-style: none; display: inline; font-size: 1.1em;}

body.buy .waysToPay {border-top: 1px solid #DFDFDF; margin: 15px 0;}
body.buy .waysToPay h2{ font-weight: bold;}
body.buy .waysToPay h3 {font-size: 1.5em; font-weight: bold;}
body.buy .waysToPay h2,
body.buy .waysToPay h3 {color: #E30178;}
body.buy .waysToPay h4 {font-size: 1.2em; font-weight: bold; color: #666; margin: 10px 0; border-top: 1px solid #DFDFDF; padding-top: 5px;}

body.buy .SMS {float:right;}

body.cloud-unlimited .main_col2 .panel {margin-top: 55px;}
body.cloud-unlimited .main_col2 .panel fieldset {padding-left: 18px;}
body.cloud-unlimited .main_col1 h2 { color: #E30178; font-size: 1.6em; font-weight: bold;}
body.cloud-unlimited h2 span {display: block;}
body.cloud-unlimited .main_ad3 {float: right;}
body.cloud-unlimited .main_col1 { border: none; padding-bottom: 50px;}
body.cloud-unlimited .main_col1 .intro { padding: 0; margin: 10px 0; font-size: 1.3em;}
body.cloud-unlimited .main_col1 p {font-size: 1.2em;}


body.partners .first {padding-bottom: 0;}
body.partners .first .main_col2 { border-top: 1px solid #DFDFDF;}
body.partners .first .main_col2 .module_trigger {padding-top: 0;}

body.about .main_col1 { border: none; }
body.business-products .main_col1 { border: none; }

body.about .main_col1 p {margin-bottom: 10px;}

body.careers .vacancies {padding-top: 10px; margin-top: 15px; border-top: 1px solid #DFDFDF;}
body.careers .module_trigger  li {list-style: none; padding: 5px 0;}
body.careers .module_trigger  li span {font-size:1.2em; font-weight: bold;}

body.locations .main_col1,
body.solutions-for-locations .main_col1,
body.business-products .main_col1,
body.offices .main_col1,
body.public-hotspots .main_col1,
body.cities .main_col1 { padding-bottom: 50px; }

body.wireless-solutions .first {padding-bottom: 0;}
body.wireless-solutions .first .main_col2 { border-top: 1px solid #DFDFDF;}
body.wireless-solutions .first .main_col2 .module_trigger {padding-top: 10px;}
body.wireless-solutions .row { padding-bottom: 0; }

body.faq .faqTitle{padding: 10px 0;}

body.offers .currentOffers ul {margin: 10px 0 0 45px;}
	body.offers .currentOffers ul li {font-size: 1.2em; color: #469FE0;}
		body.offers .currentOffers li span {color: #666;}
body.offers .currentOffers ol {margin: 10px 0 0 45px;}
	body.offers .currentOffers ol li {font-size: 1.2em; color: #666;}
body.offers .currentOffers h2 {padding: 10px 0; margin-top: 10px; border-top: 1px solid #DFDFDF;}

body.searchResults .main_col1 {padding-top: 15px;}
body.searchResults .newsearch {width: 280px; float: left; padding-right: 15px;}
	body.searchResults .main_col1 label {font-size: 1.5em; font-weight: bold; color:#469FE0; padding-bottom: 5px; float :left; width: 100%;}
	body.searchResults .filter select {border: 1px solid #DFDFDF;  width: 120px;}
body.searchResults .results {padding-top: 15px; margin: 15px 0; border-top: 1px solid #DFDFDF;}
	body.searchResults .results h2 {width: 100px; float: left; padding: 0 0 15px 0; margin: 0}
	body.searchResults .pages {float: right; width: 300px; text-align: right;  font-weight: bold; color: #666; padding-top: 5px;}
		body.searchResults .pages h3 {display: inline; font-size: 1.2em;}
		body.searchResults .pages ul {display: inline; }
		body.searchResults .pages li {display: inline;}
		body.searchResults .pages li a {font-weight: bold;  padding-left: 3px; font-size: 1.2em;}
		body.searchResults .pages .sel {color: #469FE0;}
	body.searchResults .results dl {clear: both; }
	 body.searchResults .results dt{ border-top: 1px solid #DFDFDF; padding-top: 10px; margin: 0;}
		body.searchResults .results dt a {font-size: 1.4em; font-weight: bold;}
		body.searchResults .results dd {padding-bottom: 10px; font-size: 1.2em;}
			body.searchResults .results ul {display: inline;}
				body.searchResults .results li {display: inline; list-style: none;}
				body.searchResults .results dl li a {color:#469FE0; padding-left: 3px;}
				body.searchResults .results li .last {font-weight: bold;}

/*--------------------- header control for pages to remove underline ------------*/
body.pay-as-you-go .main_ad1,
body.cloud-unlimited .main_ad1,
body.about .main_ad1,
body.careers .main_ad1,
body.offers .main_ad1,
body.products .main_ad1,
body.solutions-for-locations .main_ad1,
body.offices .main_ad1,
body.public-hotspots .main_ad1,
body.cities .main_ad1 {margin-top: -20px;}

body.pay-as-you-go	div.noline,
body.cloud-unlimited .main_col1,
body.about .main_col1,
body.offers .main_col1,
body.products .main_col1  { border: none; }


