* {
	margin: 0;
	padding: 0;
	line-height: 12px;
}

body {
	background-color: #fff;
	margin: 0;
	padding: 0;
	font: 76% Arial, Helvetica, sans-serif;
	text-align: center;
	color: #4d4d4d;
}

p, th, td, ol, ul, dd	{
	font-size: 1em;
	vertical-align: top;
}

fieldset {
	border: 0;
}

input, select, textarea	{
	font: 76% Arial, Helvetica, sans-serif;
	font-size: 1em;
}

a, a:visited, a:active {
	color: #ff4901;
	text-decoration: underline;
}

a:hover {
	color: #ff4901;
}

a img {
	border: 0;
}

#container {
	position: relative;
	width: 923px;
	margin: 0 auto;
	text-align: left;
}

/* container clear fix */
#container:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	display: none;
}

/* IE-win container clear fix */
* html #container {
	height: 1%;
}

/* ================== */
/* Header */
/* ================== */

#header {
	height:							63px;
	margin:							0	8px;
/*	background-color:		#bcbcbc;*/
}

#logo {
	float:							left;
}

#logo img {
	margin-top:					1px;
	margin-left:				5px;
}

/* Support Search */

form#support_search {
	margin: 16px 0;
}

form#support_search p input.text_field {
	width: 120px;
	font-size: 11px;
}

/* ========================== */
/* Page Menu / Side Naviation */
/* ========================== */

#main_content #menu {
	float:							left;
	display:						inline;
	width: 							164px;
	margin-left:				-15px;
	margin-top:					-4px;
	overflow:						hidden;
}

#main_content #menu a {
	color: 							#323232;
	text-decoration:		none;
}

#main_content #menu h2 {
	margin:							0;
	padding:						0;
}
#main_content #menu h2 a {
	display:						block;
	font-size:					18px;
	line-height:				20px; /* TODO: Add another 2pm line-height in IE6 */
	margin:							0;
	padding:						0;
}

#main_content #menu h3 {
	margin-top:					5px;
	padding:						0px;
	font-size:					13px;
	line-height:				15px;
	font-weight:				normal;
	float: left;
	clear: both;
	width:164px;
}

#main_content #menu h3 a {
	display:						block;
	padding: 						7px 0 0 0;
}

#main_content #menu h3 a.active,
#plans_section #main_content #menu h3 a.active {
	color: 							#ff4901;
	padding-left:				0;
}

#main_content #menu ul li {
	width:							auto;
	list-style:					none;
	margin: 0px;
	float: left;
	clear: both;
	padding: 0px;
	width:100%;
}

#main_content #menu ul li a {
	font:								normal normal normal 11px/15px Arial, Helvetica, sans-serif;
	display: 						block;
	padding:						1px 0 2px 0;
}

#main_content #menu h3 a:hover,
#main_content #menu a:hover {
	color:							#323232;
	text-decoration:		underline;
}

#main_content #menu ul {
	margin:							5px 0 0 10px;
	padding-left:				0;
	border:							0;
	background:					transparent;
	padding-bottom:			0;
}

	#main_content #menu ul ul {
		margin:						0 0 5px 10px;
	}

#main_content #menu li a.active,
#plans_section #main_content #menu li a.active {
	color:							#323232;
}

#main_content #menu li a:hover {
	color:							#323232;
}

#main_content #menu li.active li a {
	color:							#323232;
}

#main_content #menu h3 a.active:hover,
#main_content #menu li a.active:hover {
	color:							#323232;
	cursor:							default;
	text-decoration:		none;
}

/* ====================== */
/* Top Navigation Bar			*/
/* ====================== */

#top_nav {
	width:							907px;
	height:							27px;
	text-align:					right;
	margin:							0 auto;
}

#top_nav ul#supplemental_navigation {
	padding-top:				6px;
	padding-right:			5px;
}

#top_nav ul#supplemental_navigation.home {
	margin-right: 164px;
}

#top_nav ul li {
	display:						inline;
	position:						relative;
	padding-left:				20px;
	font-family: 				Verdana, Arial, Helvetica, sans-serif;
	font-size:					10px;
	line-height:				14px;
}

#top_nav ul li a {
	text-decoration:		none;
}

#top_nav ul li a:hover {
	text-decoration:		underline;
}

#top_nav ul li.active a.active {
	color:							#4d4d4d;
}

#top_nav ul li.active a.active:hover {
	cursor:							default;
}

/* Language Bar */

#language_bar {
	display: none;
	float: right;
	border: 1px solid #CFC9C4;
	margin: 4px 5px 0 24px;
}

#language_bar ul {
	float: left;
	padding: 1px 8px 1px 5px;
}

#language_bar ul:hover {
	cursor: pointer;
}

#language_bar ul#choose_language li {
	float: left;
	list-style: none;
	margin-right: 1px;
}

#language_bar ul#choose_language li#current_lang {
	font-family: Verdana;
	font-size: 10px;
	padding: 0;
}

#language_bar ul#choose_language li#lang_image {
	position: relative;
	z-index: 2000;
}

#language_bar ul#choose_language li img {
	margin-top: 2px;
}

/* Language options dropdown */
#language_bar:hover ul#language_options {
	display: block;
}

#top_nav ul#language_options {
	display: none;
	position: absolute;
	top: 5px;
	z-index: 1800;
	float: none;
	clear: both;
	width: 138px;
	border-top: 0;
	margin-left: -1px;
	padding: 18px 0 0 0;
	border: 1px solid #CFC9C4;
	border-top: 0;
	background: #fff url(/images/box/language_bg.gif) bottom left repeat-x;
}

#top_nav ul#language_options li {
	float: none;
	margin: 0;
	padding: 0 0 1px 0;
	display: block;
	text-align: left;
}

#top_nav ul#language_options li a {
	padding: 8px 12px;
	margin: 0;
	display: block;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	text-decoration: none;
	color: #4d4d4d;
}

#top_nav ul#language_options li a:hover {
	background-color: #FFDBCC;
	color: #FF4901;
}

#top_nav ul#language_options li a#chinese strong {
	font-weight: normal;
}

#top_nav ul#language_options li a#chinese span {
	display: none;
}

/* Language Form */

#top_nav form#language_form {
	float: right;
	margin: 3px 5px 0 24px;
	font-size: 10px;
}

#top_nav form#language_form select {
	float: left;
	margin: 0 5px 0 1px;
	padding: 1px 0;
	border: 1px solid #cfc9c4;
	border-top: 2px solid #A6A6A6;
	color: #737373;
}

#top_nav form#language_form select option {
	padding-left: 2px;
}

#top_nav form#language_form input {
	margin-top: 1px;
}

/* ======================== */
/* Main Navigation Bar			*/
/* ======================== */

#navigation {
/*
	Doesn't seem to be necessary any more
	float: 						left;
	clear: 						both;
*/
	background:				#FF4901 url(/images/main_navbar_bg.gif) top left no-repeat;
	width: 						910px;
	padding:					0 0 0 13px;
	height:						27px;
	overflow:					hidden;
}

#navigation ul {
	padding-top:			2px;
}

#navigation ul li {
	float: 						left;
	display: 					block;
	z-index:					20;
}

#navigation ul li a {
	font: 						normal normal normal 12px/15px Arial, Helvetica sans-serif;
	position:					relative;
	text-decoration:	none;
	display:					block;
	color:						#fff;
	padding:					5px 10px 11px 10px;
	xbackground:			url(/images/main_navbar_divider.gif) 0 8px no-repeat;
	z-index: 					21;
}

#navigation ul li.active {
	background:			url(/images/main_navbar_active_tab_left.gif) 0 0 no-repeat;
	z-index: 				18;
	margin-left:		-3px;
	margin-right:		-3px;
}

#navigation ul li.active,
#navigation ul li.first.active {
	margin-left:		-2px;
}

#navigation ul li.active a,
#navigation ul li.first.active a {
	color:					#4d4d4d;
	background:			url(/images/main_navbar_active_tab_right.gif) top right no-repeat;
	z-index: 				19;
	padding-left:		13px;
	padding-right:	13px;
}

#navigation ul li a:hover {
	text-decoration: underline;
}

#navigation ul li.active a:hover {
	text-decoration:	none;
	cursor: default;
}

/* Search */

form#site_search {
	position:				relative;
	float:					right;
	margin:					1px 0 0 0;
	padding:				0;
	z-index: 				200;
}

form#site_search input#site_search_query_field {
	height:					16px;
	width: 					139px;
	position:				absolute;
	top:						2px;
	right:					31px;
	margin:					0;
	padding:				2px 5px 0 5px;
	border:					0;
	color:					#4d4d4d;
	font-size:			12px;
	line-height:		15px;
	background:			#fff url(/images/search_form_bg_google.gif) no-repeat scroll top left;
}

form#site_search input#site_search_button {
	height:					18px;
	width:					20px;
	position:				absolute;
	top:						2px;
	right:					2px;
	padding: 				0;
	margin: 				0 10px 0 -3px;
}



/* ================== */
/* MyMeteor Log in		*/
/* ================== */

#mymeteor_log_in {
	float:					right;
	display:				inline;
	width: 					485px;
	text-align: 		right;
	font-size:			12px;
	line-height:		16px;
	padding-top:		14px;
}


#mymeteor_log_in h2 {
	padding:				0 8px 0 0;
	margin:					0;
	font-size:			12px;
	line-height:		16px;
	font-weight:		normal;
	display:				inline;
}

#mymeteor_log_in form {
	display:				inline;
	width:					200px;
	height:					23px;
	padding:				0;
	margin:					0;
	font-size:			12px;
	line-height:		16px;
}
#mymeteor_log_in fieldset {
	display:				inline;
	font-size:			12px;
	line-height:		16px;
}

#mymeteor_phone_number_label {
	display:				none;
}

#mymeteor_log_in input.text_field {
	padding:				4px 3px 2px 3px;
	height:					12px;
	margin:					0 0 0px 0;
	font-size:			11px;
	line-height:		12px;
	border:					none;
	background:			#fff	url(/images/my_meteor_input_bg.gif) no-repeat 0 0;
	border:					1px solid #b8b8b8;
}

#pin {
	width:					27px;
}

#mobile_number {
	width:					76px;
}

label#mymeteor_pin_label {
	font:						normal normal normal 11px/11px Arial, Helvetica, sans-serif;
	padding-left:		7px;
	padding-right:	3px;;
	display:				inline;
}

#log_in_button {
	margin-bottom:	-8px;
	margin-right:		2px;
	padding-left:		3px;
	width:					53px;
	height:					23px;
	border:					none;
}

#log_in_button:active {
	padding-top:		1px;
	margin-bottom:	-9px;
}

#mymeteor_options {
	float:					right;
	text-align:			right;
	padding-right:	5px;
	margin-top:			2px;
}

#mymeteor_options li {
	padding-left:		10px;
	display:				inline;
}

ul#mymeteor_options li a {
	font:							normal normal normal 10px/14px Verdana, Arial, Helvetica, sans-serif, sans-serif;
	text-decoration:	none;
}

ul#mymeteor_options li#new_look {
	position: absolute;
	right: 150px;
	top: 33px;
}


/* Breadcrumbs */

#nav p {
	color: #4d4d4d;
	clear: both;
	background-color: #fff;
	text-transform: uppercase;
	font-family: Verdana;
	font-size: 9px;
	padding: 9px 0 0 5px;
}

#nav p a {
	color: #4d4d4d;
	text-decoration: none;
}

#nav p a:hover {
	text-decoration: underline;
}

/* ================== */
/* Main Content */
/* ================== */

#main_content {
	width:							871px;
	clear:							both;
	float:							left;
	padding:						18px 26px 40px 26px;
	background:					#fff url(/images/shaded_page_border.gif) no-repeat scroll top;
}

#main_content a:hover {
	color: 							#ff4901;
	text-decoration:		underline;
}


/* ================== */
/* Page Content */
/* ================== */

#content {
	width: 			706px;
	float: 			right;
	display:		inline; /* double margin fix */
	/* Todo: clean up IE6 */
	padding:		0;
	margin:			0 -6px 0 0;
	background:	none;
}

#content p {
	line-height: 15px;
	margin-left: 9px;
	margin-bottom: 9px;
}

#content ul {
	margin-left: 22px;
	list-style-type: disc;
	margin-bottom: 18px;
}

#content ul li,
#content ol li {
	margin-bottom: 9px;
	padding-left: 0;
	line-height: 15px;
}

#content ul ul,
#content ol ol {
	margin: 9px 0 0 12px;
	font-style: normal;
}


#content ul ul {
	list-style-type: circle;
}

#content ol {
	list-style-type: decimal;
	margin-left: 27px;
}

#content ol.alpha {
	list-style-type: lower-alpha;
}

#content ol ol {
	list-style-type: lower-alpha;
	margin-left: 18px;
}

#main_content h1,
#content h1,
#content h2,
#content h3 {
	margin: 15px 0 9px 9px;
}

#main_content h1,
#content h1 {
	margin-top: 4px;
	margin-bottom: 12px;
	font-size: 1.8em;
	line-height: 18px;
}

#content h2 {
	font-size: 1.25em;
	line-height: 1.2em;
}

#content h2.orange {
	color: #ff4901;
	margin-top: 40px;
}

#content h2.narrow {
	width: 145px;
	line-height: 1em;
}

#content h3 {
	font-size: 1em;
	margin-bottom: 3px;
}

#content h4 {
	margin-left: 9px;
	line-height: 15px;
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
}

/* ================== */
/* Banner Image */
/* ================== */

#banner_image {
	margin-bottom: 9px;
}

#content #banner_image {
	margin-left: 0;
	margin-top: 0;
	z-index: 20;
}

/* ================== */
/* Standard Box */
/* ================== */

.box {
	position: relative;
	border: 1px solid #CFC9C4;
	background: #fff url(/images/box_bg.gif) bottom left repeat-x;
	padding: 0 8px 5px 8px;
	margin-right: 9px;
	width: 266px;
	float: left;
	min-height: 165px;
	z-index: 10;
}

/*.xmas_personal_box {
	background-image: url(/images/home/home-personal-tab-xmas.jpg);
	background-position: top right;
}
*/
.box.last {
	margin-right: 0;
	width: 267px;
}

#main_content .box h2 {
	margin: -1px 0 18px 0;
}

#main_content .box h2 a {
	display: block;
	color: #fff;
	width: 143px;
	padding: 24px 0 0 0;
	overflow: hidden;
	font-size: 0px;
	color: #ff4901;
	background-color: #ff4901;
	background-position: 11px 7px;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browser */
	height /**/:24px; /* for IE5/win */
}

#main_content .box ul {
	margin-left: 1px;
}

#main_content .box ul li {
	list-style: none;
	background: transparent url(/images/arrow_right.gif) 0 3px no-repeat;
	margin: 0 0 7px 0;
	padding-left: 7px;
}

#main_content .box ul li {
	color: #797979;
}

/* box links - homepage */
#main_content .box ul li a {
	color: #4d4d4d;
	text-decoration: none;
}

#main_content .box ul li a:hover {
	color: #ff4901;
	text-decoration: underline;
}

/* box links - all other pages */
#main_content #content .box ul li a {
	color: #ff4901;
	text-decoration: underline;
}

.box p {
	line-height: 16px;
}

.box p.narrow {
	font-size: 16px;
	line-height:18px;
	width: 110px;
	color: #797979;
	margin-top: -2px;
	margin-left: 2px;
}

.box p.narrow img {
	margin: 2px 0 0 -4px;
}

.box p.image {
	margin-top: 12px;
}

.box p.featured_phone a {
	position: absolute;
	bottom: -1px;
	right: 20px;
	display: block;
	padding: 8px 8px 5px 8px;
	width: 98px;
	padding: 130px 0 0 0;
	overflow: hidden;
	font-size: 0px;
	color: #fff;
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browser */
	height /**/: 130px; /* for IE5/win */
}

/* Box Variation */

.box.variant {
	margin-top: 5px;
	width: 248px;
}

#content .box.variant h2 a {
	background-position: 8px 5px;
	padding-top: 19px;
	height: 0px !important; /* for most browser */
	height /**/: 19px; /* for IE5/win */
}

/* Box Variations */

#main_content ul.bullets {
	color: #4d4d4d;
	margin: 15px 0 0 0;
	background-image: none;
}

#main_content ul.bullets li {
	list-style: disc;
	background-image: none;
	margin-left: 15px;
	margin-bottom: 9px;
	padding-left: 0;
	padding-right: 15px;
}

#main_content ul.bullets li.link {
	list-style: none;
}

#main_content p.link,
#main_content ul.bullets li.link {
	color: #ff4901;
}

#main_content ul.no_bullets li {
	background-image: none;
}

/* ==================== */
/* Personal Pages Boxes */
/* ==================== */

#main_content .box#payg,
#main_content .box#bill_pay {
	border: 1px solid #E8E4E1;
	width: 264px;
	padding: 0;
	min-height: 313px;
	background-image: none;
}

#main_content .box#payg ul {
	list-style: disc;
	margin-top: 15px;
	padding: 0 0 135px 8px;
	background: transparent url(/images/box/city_bg1.jpg) bottom left no-repeat;
}

#main_content .box#bill_pay {
	padding-bottom: 0;
	background-image: none;
}

#main_content .box#payg h2,
#main_content .box#bill_pay h2 {
	margin-left: 8px;
}

#main_content .box#bill_pay ul {
	position: relative;
	left: 0;
	bottom: -6px;
	margin-top: -1px;	
	padding: 0 0 171px 8px;
	background: transparent url(/images/box/city_bg2.jpg) bottom left no-repeat;
	margin-left: 0;
	z-index: 1000;
	border-top: 1px solid #fff; /* to fix disappearing background in IE6 */
}

#main_content .box#payg ul li.link {
	margin-top: 12px;
	margin-left: 7px;
	background: none;
}

#main_content .box#bill_pay ul li.link {
	margin-top: 18px;
	margin-left: 8px;
	background: none;
}

/* ================== */
/* Wide Box */
/* ================== */

#content .box.wide {
	width: 330px;
	min-height: 28em;
	border: 1px solid #E8E4E1;
	background: #fff url(/images/box/wide_bg.gif) bottom left repeat-x;
}

#content .box.last {
	margin-right: 0;
}

#content .box.wide p {
	width: 300px;
	margin-left: 0;
}

#content .box.wide p.link {
	position: relative;
	top: -8px;
}

#content h3.arrow {
	margin-left: 0;
	margin-bottom: 2px;
}

#content h3.arrow a {
	display: block;
	padding: 0 13px 0 0;
	font-size: 1.25em;
	line-height: 18px;
	width: 190px;
	color: #4d4d4d;
	text-decoration: none;
}

#content h3.arrow a img {
	display: inline;
	margin-bottom: -1px;
}

/* ================== */
/* Box Title Images */
/* ================== */

.box h2#personal {
	margin-bottom: 8px;
}

.box h2#personal a {
	background-image: url(/images/titles/personal.gif);
}

.box h2#business a {
	color: #4d4d4d;
	background-color: #4d4d4d;
	background-image: url(/images/titles/business.gif);
}

/*
.box h2#online_store a {
	background-image: url(/images/titles/online_store.gif);
}
*/

.box h2#online_store a {
	background-image: url(/images/titles/special-offers.gif);
}

/* Special Offer Phones (Online Store homepage tab) */

#special_offer_phones {
	margin-top: 10px; 
	position: absolute; 
	top: 0; 
	right: 5px; 
	z-index: 0;
}

.box#payg h2 a,
.box h2#payg a {
	width: 101px;
	background-image: url(/images/titles/pay_as_you_go.gif);
}

.box#bill_pay h2 a,
.box h2#bill_pay a {
	width: 101px;
	background-color: #027F9E;
	color: #027F9E;
	background-image: url(/images/titles/bill_pay.gif);
}

/* ================== */
/* Columns */
/* ================== */

#content .col {
	float: left;
	width: 256px;
	padding-right: 9px;
	border-right: 1px solid #E7E4E1;
	margin-top: -9px;
}

#content .col.no_border {
	border: 0;
}

#content .col li.link,
#content .col p.link {
	margin-top: -6px;
}

#content .col ul {
	margin-top: 0;
	margin-bottom: 12px;
	margin-left: 7px;
}

#content .col ul li {
	line-height: 14px;
}

#content .col.wide {
	margin-left: 9px;
}

/* Column List */

#main_content ul.col {
	float: left;
	list-style: none;
	margin-top: 3px;
	border: 0;
	background-image: none;
	width: 312px;
}

#main_content ul.col li {
	margin-bottom: 22px;
}

#main_content ul.col a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 2px;
}

#main_content ul.col a:hover {
	text-decoration: underline;
}

#main_content ul.col span {
	display: block;
	margin-bottom: 2px;
}

#main_content ul.col span a {
	display: inline;
	text-decoration: underline;
	font-weight: normal;
	line-height: 1.1em;
}

#main_content ul.col span.link a {
	color: #ff4901;
}

/* ================== */
/* Definition List */
/* ================== */

#more_from_mobile {
	padding: 9px;
	width: 650px;
	margin-bottom: 18px;
	border: 1px solid #E7E4E1;
	float: left;
	background: transparent url(/images/box/more_from_mobile_bg.gif) bottom left repeat-x;
}

#more_from_mobile dl {
	float: right;
	padding-right: 10px;
	width: 310px;	
}

#more_from_mobile dl.col1 {
	float: left;
	width: 305px;
	border-right: 1px solid #E7E4E1;
}

#more_from_mobile dl dt {
	position: relative;
	font-size: 1.25em;
	color: #ff4901;
	font-weight: bold;
	margin-bottom: 12px;
	margin-left: 55px;
}

#more_from_mobile dl dt a {
	text-decoration: none;
}

#more_from_mobile dl dt a:hover {
	text-decoration: underline;
}

#more_from_mobile dl dd {
	margin-bottom: 22px;
	line-height: 15px;
}

#more_from_mobile dl dt img {
	position: absolute;
	left: -55px;
	top: 6px;
}

#more_from_mobile dt,
#more_from_mobile dd {
	margin-left: 55px;
}



/* ================== */
/* Secondary Content */
/* ================== */

#secondary_content {	
	float: right;
	width: 156px;
}

#main_content #secondary_content .box ul li a:hover {
	text-decoration: none;
}

#secondary_content.align_top {
	margin-top: -32px;
}

#secondary_content .box {
	width: 145px;
	min-height: 155px;
	margin-top: 9px;
	margin-right: 0;
	padding: 9px 9px 9px 0;
	border: 1px solid #E8E4E1;
	background: #fff url(/images/box/secondary_box_bg.gif) bottom left repeat-x;
}	

#secondary_content .box img {
	display: block;
}

#secondary_content .box img.arrow {
	display: inline;
}

#secondary_content .box p.narrow {
	width: 125px;
	font-size: 21px;
	line-height: 21px;
	color: #4d4d4d;
	margin-top: 0;
}

#secondary_content p.link {
	margin-top: -6px;
	padding-bottom: 0;
}

#secondary_content p.section_link a {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	padding: 3px 6px 3px 8px;
	width: 140px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

#content #secondary_content p.section_link.bill_pay a,
#content #secondary_content p.section_link.bill_pay a:hover {
	color: #027F9E;
	background: #fff url(/images/buttons/green_arrow.gif) top right no-repeat;
}

#secondary_content p.section_link a,
#secondary_content p.section_link a:hover {
	background: #fff url(/images/buttons/orange_arrow.gif) top right no-repeat;
}

#secondary_content .box ul li a {
	text-decoration: underline;
}

#secondary_content .box ul li a:hover  {
	text-decoration: none;
}

#secondary_content .box h3 {
	font-size: 15px;
	line-height: 18px;
	margin-top: 0;
}

/* Box Featured Phone */

#secondary_content .box.featured_phone {
	margin-top: 5px;
	padding: 0;
	background-image: none;
	min-height: 150px;
	width: 163px;
}

#secondary_content .box.featured_phone {
	width: 154px;
}

.box.featured_phone p,
#secondary_content .box.featured_phone p {
	margin: 0;
	padding: 0;
}

.box.featured_phone p.buy_now {
	position: absolute;
	top: 107px;
	left: 9px;
	margin: 0;
	padding: 0;
}

/* ================== */
/* Tables */
/* ================== */

table {
	position: static;
	width: 706px;
	margin-left: -1px;
	margin-bottom: 12px;
	line-height: 13px;
	font-size: 12px;
}

table th {
	text-align: left;
	padding: 9px 5px 7px 5px;
	font-size: 13px;
	line-height: 15px;
	width: auto;
	background-color: #FF4901;
	color: #fff;
}

table th.price {
	text-align: center;
}

table td {
	padding: 12px 5px;
	background-color: #F3F1F0;
}

table tr td.price {
	padding-right: 35px;
	text-align: right;
	width: 75px;
	vertical-align: middle;
}

/* ================== */
/* Price Plans Table */
/* ================== */

table.price_plan {
	margin-top: -3px;
	width: 642px;
}

table.price_plan th,
table.price_plan td {
	width: 50px;
	border: 1px solid #fff;
	text-align: center;
	background-color: #fff;
}

table.price_plan th {
	font-size: 13px;
	line-height: 15px;
	padding: 9px 20px 7px 20px;
	width: auto;
	color: #4d4d4d;
}

table.price_plan th.leisure {
	padding-left: 50px;
	padding-right: 50px;
	width: 24px;
}

table.price_plan th.international {
	padding-left: 0;
	padding-right: 0;
}

table.price_plan td {
	padding: 12px 35px 12px 0;
	text-align: right;
	width: 50px;
	vertical-align: middle;
}

table.price_plan th.title,
table.price_plan td.title,
table.price_plan tr.monthly td.title,
table.price_plan tr.per_minute td.title,
table.price_plan tr.network_charge td.title,
table.price_plan tr.international td.title  {
	background-color: transparent;
	width: 135px;
	color: #4d4d4d;
	text-align: left;
	padding-right: 0;
	padding-left: 9px;
	/*font-size: 11px;*/
	vertical-align: middle;
}

#payg_price_plans table.price_plan th.title,
#payg_price_plans table.price_plan td.title,
#payg_price_plans table.price_plan tr.monthly td.title,
#payg_price_plans table.price_plan tr.per_minute td.title,
#payg_price_plans table.price_plan tr.network_charge td.title,
#payg_price_plans table.price_plan tr.international td.title
#payg_price_plans table.price_plan td.title {	
	width: 139px;
	padding-right: 0;
}

table.price_plan th.even,
table.price_plan td.even {
	background-color: #F3F1F0;
}

table.price_plan tr.monthly td,
table.price_plan tr.per_minute td {
	background-color: #FF4901;
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	padding-top: 6px;
	padding-bottom: 6px;
	width: auto;
}

table.price_plan tr.per_minute td {
	text-align: center;
	padding-right: 12px;
	padding-left: 12px;
}

table.price_plan tr.network_charge td.title  {
	line-height: 14px;
}

table.price_plan tr.network_charge td {
	background-color: #E2DFDC;
	vertical-align: middle;
	padding: 4px 0;
	text-align: center;
	width: auto;
}

table.price_plan td.outside_bundle {
	text-align: left;
	background-color: #FFD1BF;
	padding-left: 9px;
	color: #FF4901;
	text-transform: uppercase;
	padding-bottom: 10px;
	width: auto;
}

table.price_plan tr td.voicemail {
	background-color: #E2DFDC;
	vertical-align: middle;
	padding: 4px 0;
	text-align: center;
	width: auto;
}

table.price_plan tr.international td {
	text-align: center;
	padding-right: 0;
}

table.price_plan td.link {
	color: #ff4901;
	width: auto;
}

/* Price Plans */

#content .price_plans {
	position: relative;
	border: 1px solid #E7E4E1;
	padding: 9px;
	margin-top: 32px;
}

#content #bill_pay_price_plans {
	border-top: 1px solid #027F9E;
}

#content #payg_price_plans {
	border-top: 1px solid #ff4901;
}

#content .price_plans h2 {
	position: absolute;
	top: -35px;
	left: -10px;
}

#content .price_plans h2.payg_plans_h2 a,
#content .price_plans h2.bill_pay_plans_h2 a {
	display: block;
	width: 102px;
	padding: 19px 0 0 0;
	overflow: hidden;
	font-size: 0px;
	color: #fff;
	height: 0px !important; /* for most browser */
	height /**/: 19px; /* for IE5/win */
}

#content .price_plans h2.payg_plans_h2 a {
	background: transparent url(/images/buttons/payg_plans.gif) no-repeat 0 0;
}

#content .price_plans h2.payg_plans_h2.active a,
#content .price_plans h2.payg_plans_h2 a:hover {
	background: transparent url(/images/buttons/payg_plans_on.gif) no-repeat 0 0;
}

#content .price_plans h2#bill_pay_plans_first {
	left: 101px;
	display: none;
}

#content .price_plans.bill_pay h2#bill_pay_plans_second {
	display: block;
	left: -10px;
}

#content .price_plans.bill_pay h2#bill_pay_plans_second.reveal {
	left: 101px;
}

#content .price_plans.bill_pay h2#payg_plans_second {
	display: none;
}

#content .price_plans h2#bill_pay_plans_first a,
#content .price_plans h2#bill_pay_plans_second a {
	background: transparent url(/images/buttons/bill_pay_plans.gif) no-repeat 0 0;
}

#content .price_plans h2#bill_pay_plans_first.active a,
#content .price_plans h2#bill_pay_plans_first a:hover,
#content .price_plans h2#bill_pay_plans_second.active a,
#content .price_plans h2#bill_pay_plans_second a:hover {
	background: transparent url(/images/buttons/bill_pay_plans_on.gif) no-repeat 0 0;
}

#content .price_plans h3 {
	font-size: 15px;
	margin-bottom: 9px;
	margin-left: 0;
	margin-top: 22px;
}

#content .price_plans h3.no_margin {
	margin-top: 0;
}

#content .price_plans p {
	margin-left: 0;
	width: 400px;
}


#content .price_plans ul {
	width: 380px;
	padding-left: 20px;
	margin-left: 0;
}

#content .price_plans .box {
	background-image: none;
	background-color: #F3F1F0;
	border: 0;
	width: 667px;
	float: none;
	padding: 16px 9px 12px 9px;
	min-height: 20px;
}

#content .price_plans .box h4 {
	color: #FF4901;
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	line-height: 18px;
	width: 400px;
	margin-left: 0;
}

#content .price_plans .box p {
	margin-top: 9px;
}

#content .price_plans .box p.link {
	margin-top: 12px;
	margin-bottom: 6px;
}

#content .price_plans ul.bullets {
	margin-left: -2px;
	margin-bottom: 60px;
}

#content .price_plans h3.link a {
	text-decoration: none;
}

#content .price_plans h3.link a:hover {
	text-decoration: underline;
}

#content .price_plans h3.link img {
	margin-bottom: -1px;
}

/* ================== */
/* Single Column Page */
/* ================== */

#main_content #content #single_column {
	width: 420px;
	float: left;
	position: relative;
}

#content #single_column h3.arrow {
	margin: 1.5em 0 0.5em 9px;
	width: 400px;
}

#content #single_column h3.arrow a {
	color: #ff4901;
	display: inline;
	padding-right: 0;
	width: auto;
}

#content #single_column h3.arrow a:hover {
	text-decoration: underline;
}

#content #single_column h3.arrow a img {
	display: inline;
	margin: 0;
}

/* ================== */
/* BUSINESS */
/* ================== */

#narrow_content {
	float: left;
	width: 540px;
}

.business_box {
	float: left;
	position: relative;
	border: 1px solid #E4DDDA;
	background: #fff url(/images/boxes/business_bg.gif) bottom left no-repeat;
	width: 521px;
	padding: 12px 0;
	margin: 30px 0 12px 0;
}

.business_box h3 {
	position: absolute;
	top: -43px;
	left: -10px;
}

.business_box h3.small_business_h3 a,
.business_box h3.small_medium_business_h3 a {
	display: block;
	width: 118px;
	padding: 27px 0 0 0;
	overflow: hidden;
	font-size: 0px;
	color: #fff;
	height: 0px !important; /* for most browser */
	height /**/: 27px; /* for IE5/win */
}

#content .business_box h3.small_business_h3 a {
	background: transparent url(/images/buttons/small_business_on.gif) no-repeat 0 0;
}

.business_box h3.small_business_h3 a,
.business_box h3.small_business_h3 a {
	background: transparent url(/images/buttons/small_business_on.gif) no-repeat 0 0;
}

.business_box h3#small_medium_first {
	left: 108px;
	display: none;
}

.business_box h3#small_medium_second {
	display: block;
	left: -10px;
}

.business_box h3#small_medium_first a,
.business_box h3#small_medium_second a {
	width: 166px;
	background: transparent url(/images/buttons/small_medium_off.gif) no-repeat 0 0;
}

.business_box h3#small_medium_first.active a,
.business_box h3#small_medium_first a:hover,
.business_box h3#small_medium_second.active a,
.business_box h3#small_medium_second a:hover {
	background: transparent url(/images/buttons/small_medium_off.gif) no-repeat 0 0;
}

.business_box div.column {
	width: 225px;
	padding-right: 50px;
	float: left;
}

.business_box div.column.last {
	padding-right: 0;
}

#content .business_box h4 {
	font-style: normal;
	margin-bottom: 0.3em;
}

#content .business_box ul {
	clear: left;
	padding-top: 10px;
	margin-left: 9px;
}

.business_box ul li {
	float: left;
	list-style: none;
	margin-right: 16px;
}

/* Secondary Content */

#secondary_content div.box h3 {
	font-size: 16px;
	margin-bottom: 20px;
}

#secondary_content p.support {
	margin: 0 0 0 -3px;
	padding: 0;
}	

#secondary_content p.section_link.roaming a {
	font-size: 10px;
}

#secondary_content div.box.business {
	margin-top: 69px;
	min-height: 90px;
	background: transparent url(/images/box/business_bg.gif) bottom left repeat-x;
}

/* ================== */
/* Phones */
/* ================== */

.phone {
	position: relative;
	float: left;
	width: 333px;
	min-height: 245px;
	padding-bottom: 32px;
	margin-bottom: 16px;
	background: transparent url(/images/misc/phones_bottom_border.gif) bottom center no-repeat;
}

.phone .description {
	width: 305px;
	float: left;
	padding: 0 28px 50px 0;
	background: transparent url(/images/misc/phones_right_border.gif) center right no-repeat;
}

.phone .description.even {
	background: none;
}

#content .phone h3 a {
	font-size: 14px;
	text-decoration: none;
	display: block;
}

#content .phone h3 a:hover {
	text-decoration: underline;
}

#content .phone h3 a img {
	position: relative;
	top: -1px;
}

#content .phone p.phone_image {
	float: left;
	width: 110px;
	text-align: center;
}

#content .phone ul {
	list-style: none;
	font-size: 10px;
	margin-left: 115px;
	width: 194px;
}

#content .phone ul li {
	margin-bottom: -2px;
	text-transform: uppercase;
}

#content .phone ul li a {
	color: #ff4901;
	font-weight: bold;
	text-decoration: none;
}

#content .phone ul li a em{
	color: #4d4d4d;
}

#content .phone ul li.mobile_internet {
	position: relative;
	top: -10px;
}

#content .phone ul li.mobile_internet img {
	margin: 0;
	padding: 0;
}

.phone div.buy_options {
	width: 200px;
	position: absolute;
	top: 170px;
	right: 30px;
	min-height: 80px;
}

.phone p.buy {
	margin: 12px 9px 0 0;
	float: right;
}

#content .phone ul.prices {
	clear: right;
	float: right;
	margin: 0;
	padding: 0;
	width: auto;
	min-height: 0;
}

#content .phone ul.prices li {
	float: left;
}

#content .phone ul.prices li img {
	margin-left: 3px;
}

#content .phone ul.prices li strong {
	display: block;
	font-size: 20px;
	margin-left: 2px;
	margin: 9px 0 0 6px;
}	

#content .phone ul.prices li strong span {
	font-size: 12px;
	position: relative;
	top: -6px;
	text-transform: none;
}

#content .phone ul.prices li.bill_pay {
	position: relative;
	color: #027F9E;
}

#content .phone ul.prices li.bill_pay em {
	position: absolute;
	display: block;
	font-style: normal;
	font-size: 10px;
	width: 70px;
	margin: 0 0 0 6px;
	bottom: -32px;
	text-transform: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#content .phone ul.prices li.payg {
	color: #ff4901;
}

#conditions {
	clear: both;
	float: left;
	width: 540px;
}

#conditions strong {
	display: block;
}

/* Phone Details */

#content .phone.details {
	width: 510px;
	background: none;
}

#content .phone.details ul {
	width: 280px;
	margin-left: 233px;
}

#content .phone.details p.phone_image {
	width: 225px;
}

#content .phone.details h3 {
	font-size: 16px;
	text-decoration: none;
	display: block;
	color: #ff4901;
	margin: 3px 0 12px 0;
}

.phone.details div.buy_options {
	position: relative;
	top: 0;
	right: 0;
	margin: 20px 0 0 230px;
	width: 305px;
	min-height: 30px;
}

#content .phone.details div.buy_options ul {
	width: 280px;
	margin-left: 0;
}

.phone.details div.buy_options p.buy {
	position: absolute;
	right: 0;
	margin: 0;
}

#content .phone.details ul.prices {
	position: absolute;
	left: 0;
	margin-top: 1px;
}

/* ================== */
/* Support */
/* ================== */

.support_row {
	width: 810px;
	border-top: 1px solid #E7E4E1;
	padding: 14px 0 16px 0;
	margin-top: 22px;
	float: left;
	position: relative;
}

#main_content #single_column {
	width: 580px;
	float:left;
}

#main_content #single_column h1 {
	position: relative;
	width: 690px;
	line-height: 1em;
}

.support_row .support_section {
	width: 250px;
	margin-right: 15px;
	float: left;
}

.support_row .support_section h3 {
	margin-bottom: 10px;
	font-size: 14px;
}

.support_row .support_section h3 a {
	text-decoration: none;
}

.support_row .support_section h3 a img {
	margin-left: 5px;
}	
	
.support_row .support_section ul {
	display: block;
	float: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

.support_row .support_section ul li {
	margin-bottom: 12px;
	padding-left: 8px;
	background: transparent url(/images/arrow_right.gif) 0 2px no-repeat;
	list-style: none;
}

.support_row .support_section ul li.more {
	margin-top: 16px;
}

.support_row .support_section ul li a {
	color: #4d4d4d;
	text-decoration: none;
}

/* ================== */
/* Footer */
/* ================== */

#footer {
	margin: 0 0 20px 0;
	font-family: Verdana;
	font-size: 9px;
	clear: both;
	border-top: 1px solid #CFC9C4;
	border-bottom: 1px solid #CFC9C4;
	background: transparent url(/images/footer_bg.gif) 0 0 repeat-x;
}

#footer a {
	text-decoration: none;
	color: #4d4d4d;
}

#footer ul {
	width: 871px;
	margin: 0 auto;
	padding: 8px 0;
	text-align: center;
}

#footer ul li {
	display: inline;
	list-style: none;
	text-transform: uppercase;
	border-right: 1px solid #dbd6d3;
	padding-right: 15px;
	margin-right: 15px;
}

#footer ul li.last {
	margin-right: 0;
	padding-right: 0;
	border-right: 0;
	width: auto;
}

#footer ul li a:hover {
	text-decoration: underline;
}

p#copyright {
	clear: both;
	text-align: center;
	padding-bottom: 20px;
	color: #7a7a7a;
	font-size: 9px;
}

/* ================== */
/* Misc */
/* ================== */

.hide {
	display: none;
}

iframe {
	border: 0;
	width: 700px;
	height: 1800px;
	overflow: hidden;
}

/* ================== */
/* Roaming */
/* ================== */

#content #roaming_domestic,
#content #roaming_international {
	padding: 0 0 0 100px;
	background: transparent url(/images/roaming/roaming_ireland.gif) 18px 0 no-repeat;
	min-height: 60px;
	margin: 18px 0 0 0;
	list-style: none;
}

#content #roaming_international {
	background: transparent url(/images/roaming/roaming_globe.gif) 11px 0 no-repeat;
}

ul#roaming_domestic li,
ul#roaming_international li {
	padding: 7px 0 12px 0;
	margin: 0;
}

ul#roaming_domestic li a,
ul#roaming_international li a {
	display: block;
	font-size: 16px;
	text-decoration: none;
}

ul#roaming_domestic li a:hover,
ul#roaming_international li a:hover {
	text-decoration: underline;
}

ul#roaming_domestic li a img,
ul#roaming_international li a img {
	margin-left: 6px;
	position: relative;
	top: -1px;
}

/* Where to Buy */

#main_content h2.link a {
	text-decoration: none;
}

#main_content h2.link a:hover {
	text-decoration: underline;
}

#main_content ul.counties {
	float: left;
	width: 130px;
	margin: 20px 0 0 9px;
	padding: 0 0 220px 0;
}

ul.counties li {
	list-style: none;
}

#main_content ul.counties li a {
	padding-left: 6px;
	background: transparent url(/images/arrow_right.gif) 0 3px no-repeat;
	color: #4d4d4d;
	text-decoration: none;
}

#main_content ul.counties li a:hover {
	text-decoration: underline;
}

#ireland_map {
	position: absolute;
	top: 250px;
	left: 240px;
}

/* Roaming Quick Search */

#quick_search {
	position: relative;
	clear: left;
	display: block;
	width: 287px;
	height: 36px;
	padding: 0;
	margin: 28px 0 30px 0;
	background: url(/images/roaming/quick_search_bg.gif) 0 0 no-repeat;
}

#quick_search label {
	float: left;
	display: block;
	margin: 12px 0 0 0;
	width: 90px;
	height: 11px;
	background: url(/images/roaming/quick_search.gif) 0 0 no-repeat;
	text-indent: -200em;
	overflow: hidden;
}

#quick_search input {
	float: right;
	margin: 8px 8px 0 0;
	width: 140px;
	padding: 2px 25px 0 5px;
	height: 18px;
	background: url(/images/roaming/quick_search_input_bg.gif) 0 0 no-repeat;
	border: 0;
	font-style: italic;
	color: #4d4d4d;
}

#quick_search #results {
	display: none;
	position: absolute;
	z-index: 9999;
	top: 18px;
	left: 98px;
	width: 229px;
	height: 310px;
	background: url(/images/roaming/quick_search_bg.png) 0 0 no-repeat;
}

#quick_search #results ul {
	list-style: none;
	margin: 25px 0 0 21px;
	padding: 0;
}

/* Autocomplete box */

.ac_results {
	position: absolute;
	z-index: 9999;
	margin: 0;
	width: 168px;
	background-color: #fff;
	border: 1px solid #cfc9c4;
}

.ac_results ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

.ac_results ul li {
	margin: 0;
	padding: 7px 0 7px 10px;
}

.ac_results ul li a {
	text-decoration: none;
}

.ac_results ul li a img {
	margin-right: 8px;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:100px;
	height:100px;
}

.ac_loading {
	background: Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: #ffc7b0;
	color: #4d4d4d;
}

.ac_over a {
	color: #4d4d4d;
	text-decoration: none;
}

/* Quick Search Inner Pages */

#inner_quick_search {
	float: right;
	margin-top: -10px;
	clear:			right;
}

#inner_quick_search #quick_search {
	position: relative;
	clear: left;
	display: block;
	width: 171px;
	height: 44px;
	padding: 0;
	margin: 0;
	background: url(/images/roaming/inner_quick_search_bg.gif) 0 0 no-repeat;
}

#inner_quick_search #quick_search label {
	float: none;
	display: block;
	position: relative;
	left: -5px;
	margin: 5px 0 0 0;
	padding: 4px 0 0 0;
	width: 150px;
	font-size: 12px;
	background-image: none;
	text-indent: 0;
	overflow: visible;
	color: #fff;
}

#inner_quick_search #quick_search input {
	float: none;
	position: relative;
	left: -5px;
	margin: 4px 0 0 0;
	width: 134px;
	padding: 2px 25px 0 5px;
	height: 18px;
	background: url(/images/roaming/inner_quick_search_input_bg.gif) 0 0 no-repeat;
	border: 0;
	font-style: italic;
	color: #4d4d4d;
}


/* ====================== */
/* HOMEPAGE BANNER */
/* ====================== */

#homepage_banner {
	float: left;
	margin: 0;
	border-top: 1px solid #fff;
}

html>body #homepage_banner {
	margin-bottom: 10px;
}

#homepage_banner img {
	margin: 0;
	padding: 0;
	float: left;
}

#homepage_banner a img {
	margin: 0;
	padding: 0;
}

#homepage_banner form {
	float: left;
	width: 207px;
}

#homepage_banner form a {
	display: block;
	margin-top: 10px;
}

/* ====================== */
/* Offer of a Lifetime 		*/
/* ====================== */

.lifetime_column {
	width: 322px;
	float: left;
}

.lifetime_column p {
	width: 230px;
	padding-right: 1.1em;
}

.lifetime_column ul,
.lifetime_column ol {
	position: relative;
	left: -2px;
	padding-right: 1.2em;
	width: 230px;
}

.lifetime_column ul {
	margin-top: 1em;
	padding-right: 0;
}

#lifetime2 {
	float: left;
}

/* ============================== */
/* Roaming Section (Aug 2008)		  */
/* ============================== */

div#main_content.roaming #body_copy {
	width:						496px;
	float:						left;

}

div#main_content.roaming h2 {
	clear:						left;
}



/*
*/
div#main_content.roaming #content.roaming_landing,
div#main_content.roaming #content.roaming_europe,
div#main_content.roaming #content.roaming_landing p,
div#main_content.roaming #content.roaming_europe p,
div#main_content.roaming #content.roaming_landing a,
div#main_content.roaming #content.roaming_europe a,
div#main_content.roaming #content.roaming_landing a:hover,
div#main_content.roaming #content.roaming_europe a:hover {
	color:						#fff;
}

div#main_content.roaming .roaming_landing #more_info {
background:				transparent;
	left:							545px;
	top:							290px;
	width:						153px;
	position:					absolute;
}

div#main_content.roaming .roaming_landing #more_info a,
div#main_content.roaming .roaming_landing #more_info a:hover {
	color:						#ff4901;
}

div#main_content.roaming .roaming_landing #more_info h2 {
	background-color:	transparent;
	background:				transparent;
	color:						#4d4d4d;
	margin-top:				10px;
	margin-bottom:		4px;
}

div#main_content.roaming .roaming_landing #more_info ul {
	list-style: 			none;
	padding:					0;
	margin:						0px 9px 12px 9px;
}


/*

*/

div#main_content.roaming #more_info {
	width:						171px;
	float:						right;
	background: 			#f5f4f3 url(/images/sidebar_shaded_bg.gif) no-repeat scroll bottom;
	margin-bottom:		20px;
}

div#main_content.roaming #more_info h2 {
	background: 			#ff4901 url(/images/sidebar_title_orange_bg.gif) no-repeat scroll;
	padding:					4px 9px 3px 9px;
	margin:						0;
	font:							normal normal bold 12px/14px Arial, Verdana, sans-serif;
	color:						#fff;
}

div#main_content.roaming #more_info ul {
	list-style: 			none;
	padding:					0;
	margin:						9px 9px 12px 9px;
}

/*
*/


div#main_content.roaming #more_info ul li {
	font-size:				11px;
	line-height:			13px;
}

div#main_content.roaming #secondary_content {
	float:						none;
	width:						496px;
	padding:					0 0 0 9px;
	font-size:				11px;
	line-height:			14px;
}

div#main_content.roaming table {
	padding:					0;
	border:						none;
	font-family:			Arial, Helvetica, sans-serif;
	background-color:	#fff;
	width:						auto;
}

div#main_content.roaming table td,
div#main_content.roaming table th,
div#main_content.roaming table tr.network_names th {
	color:						#4d4d4d;
	font-size:				12px;
	line-height:			15px;
	font-weight:			normal;
	border:						none;
	padding:					0;
	margin:						0;
	background-color:	#fbfbfa;
	padding:					7px 4px 9px 4px;
	border-bottom:		1px solid #fff;
}

div#main_content.roaming table td {
	text-align:				right;
	border-right: 		1px solid #ddd;
}

div#main_content.roaming table th {
	padding-left:			9px;
	padding-right:		9px;
}

div#main_content.roaming table tr.divider td,
div#main_content.roaming table tr.divider th {
	background-color:	#fff;
	font-size:				10px;
	padding-right:		0;
	padding-left:			0;
	padding-top:			24px;
}

div#main_content.roaming table tr.divider th.preferred {
	text-align:				right;
	padding-right:		4px;
	color:						#ff4901;
	font-weight:			bold;
	background-color:	#fff0ea;
	font-size:				12px;
}

div#main_content.roaming table.one_network td {
	width:						318px;
}

div#main_content.roaming table.two_networks td {
	width:						159px;
}

div#main_content.roaming table.three_networks td {
	width:						106px;
}

div#main_content.roaming table.more_than_three_networks td {
	width:						80px;
}

div#main_content.roaming table tr.network_names th {
	background-color:	#ff4901;
	color:						#fff;
	padding-bottom:		2px;
	padding-top:			1px;
	text-align:				right;
}

div#main_content.roaming table h3 {
	padding:					1px 0 0 9px;
	margin:						0 0 0 0;
	font-size:				14px;
	font-weight:			bold;
}
div#main_content.roaming table h3 em {
	font-weight:			normal;
	font-style:				normal;
	font-size:				11px;
}

div#main_content.roaming table tr.odd th,
div#main_content.roaming table tr.odd td {
	background-color:	#f3f1f0;
}

div#main_content.roaming table tr.odd td.odd {
	background-color:	#e7e5e4;
}

div#main_content.roaming table tr td.odd {
	background-color:	#eeeeed;
}

div#main_content.roaming table tr.odd td.preferred {
	background-color: #ffe0d4;
}
div#main_content.roaming table tr td.preferred {
	background-color: #fff0ea;
	border-left:			none;
}

div#main_content.roaming table tr th span {
	display:					block;
	font-size:				10px;
	line-height:			10px;
}

div#main_content.roaming #europe_table table {
	margin:						0;
	background-color:	transparent;
}

div#main_content.roaming #europe_table table tbody td,
div#main_content.roaming #europe_table table tbody th {
	width:						152px;
	color:						#4d4d4d;
	background-color:	transparent;
	text-align:				left;
	font-size:				12px;
	line-height:			14px;
	font-weight:			normal;
	border:						none;
	padding:					0;
	margin:						0;
	padding:					2px 0 8px;
}

/* Roaming map select ... */


/* Overall world map bounding DIV, including a background image that the 
	 user sees as a clickable map due to overlaid elements */
div#main_content.roaming div#world_map {
	position:						relative;
	background-image:		url(/images/roaming/world_map.gif);
	background-repeat:	no-repeat;
	width:							687px;
	height:							343px;
	margin-left:				10px;
	margin-top:					20px;
	margin-bottom:			160px;
	clear:							both;
}

/* The actual clickable map */
div#main_content.roaming div#world_map_blank {
	position:						absolute;
	z-index:						10;
}

/* Highlight overlays revealled when mousing over hotspots on the map */
div#main_content.roaming div#world_map div.world_map_highlight {
	position:						absolute;
	z-index:						9;
	top:								0;
	left:								0;
	display:						none;
}

/* Bounding DIV for a country list overlay, including a
	 blurred version of the map that obscures the sharp map behind */
div#main_content.roaming div#world_map div.country_list_overlay {
	position:						absolute;
	top:								0;
	left:								0;
	/* The blurred image is 36px wider and taller than the non-blurred
	 	 so the negative margin here keeps them in alignment */
	margin-left:				-18px; 
	margin-top:					-18px;
	z-index: 						11;
	display:						none;
	width:							722px;
	height:							383px;
	background-image: 	url(/images/roaming/world_map_blurred.jpg);
}

/* Inner wrapping DIV used to add in the background border, gradient fill 
	 and shadow */
div#main_content.roaming div#world_map div.country_list_overlay div.wrapper {
	margin:								60px auto 0 auto;
	width:								507px;
	background-image: 		url(/images/roaming/country_list_overlay_bg.png);
	background-position: 	bottom left;
	background-repeat: 		no-repeat;
}

/* Overlay title; note the use of a negative margin to prevent this
   element's background from overlapping the bounding element's background 
	 incorrecty*/
div#main_content.roaming div#world_map div.country_list_overlay h2 {
	font: 							normal normal bold 18px/22px Arial, Helvetica sans-serif;

	position: 					absolute;
	height:							95px;
	width:							492px;
	padding:						10px 0 0 15px;
	margin:							-35px 0 0 0;
	background-image: 	url(/images/roaming/country_list_title_bg.png);
	/* This background extends over the inner portion of the bounding 
		 background to ensure the gradient blends perfecly regardless of box 
		 height */
	background-repeat:	no-repeat;
	z-index:						100;
}

/* Necessary to ensure the lists overlap the H2's extended background */
div#main_content.roaming div#world_map div.country_list_overlay div.wrap_lists {
	position:						relative;
	padding-top:				9px;
	z-index: 						101;
}
div#main_content.roaming div#world_map a.close {
	height:								17px;
	font-size:						11px;
	line-height:					16px;
	text-decoration:			none;
	display:							block;
	position:							absolute;
	top:									-10px;
	right:								15px;
	margin-top:						-10px;
	padding-right: 				22px;
	background-image:			url(/images/roaming/close_overlay_button.gif);
	background-repeat:		no-repeat;
	background-position: 	center right;
}
div#main_content.roaming div#world_map a.close:active {
	margin-top:						-9px;
}

div#main_content.roaming div#world_map ul {
	width:								150px;
	padding:							0 0 9px 0;
	margin:								0 0 0 15px;
	list-style:						none;
	float:								left;
}

div#main_content.roaming div#world_map ul a {
	text-decoration:			none;
	display:							block;
	padding:							3px 0 2px 0;
}

div#main_content.roaming div#world_map ul a img {
	padding-right:				9px;
}

.clearboth {
	clear:								both;
}


/* ========================== */
/* PAYG / BP customer buttons for main roaming page */
/* ========================== */

.roaming_landing ul#payg_or_bp {
	position:					absolute;
	top:							431px;
	left:							29px;
	padding:					0;
	margin:						0;
	list-style:				none;
	width:						600px;
}

div#main_content.roaming .roaming_landing ul#payg_or_bp a,
div#main_content.roaming .roaming_landing ul#payg_or_bp a:hover {
	color:						#ff4901;
}

.roaming_landing ul#payg_or_bp li {
	float:						left;
	padding-right:		35px;
}

.roaming_landing ul#payg_or_bp a.payg_button,
.roaming_landing ul#payg_or_bp a.bp_button {
	display:					block;
	width:						226px;
	height:						37px;
	text-indent: -100em;
	overflow: hidden;
}

.roaming_landing ul#payg_or_bp a.payg_button,
.roaming_landing ul#payg_or_bp a.payg_button:hover,
.roaming_landing ul#payg_or_bp a.payg_button:active {
	background-image:		url(/images/roaming/payg_customers.gif);
	background-repeat:	no-repeat;
	background-position: 0 0;
}

.roaming_landing ul#payg_or_bp a.bp_button,
.roaming_landing ul#payg_or_bp a.bp_button:hover,
.roaming_landing ul#payg_or_bp a.bp_button:active {
	background-image: 	url(/images/roaming/bp_customers.gif);
	background-repeat:	no-repeat;
	background-position: 0 0;
}


.roaming_landing ul#payg_or_bp li span {
	display: block;
	margin: 5px 0 0 7px;
}

.roaming_landing ul#payg_or_bp li span a {
	display: block;
	padding-left: 7px;
	line-height: 14px;
	background: url(/images/orange_arrow.gif) 0 3px no-repeat;
}


/* ========================== */
/* PAYG / BP customer buttons */
/* ========================== */

ul#payg_or_bp {
	padding:					18px 0 0 0;
	margin:						0 0 0 5px;
	list-style:				none;
	width:						506px;
}

ul#payg_or_bp li {
	float:						left;
}

ul#payg_or_bp a.payg_button,
ul#payg_or_bp a.bp_button {
	display:					block;
	width:						253px;
	height:						46px;
	text-indent: -100em;
	overflow: hidden;
}

ul#payg_or_bp a.payg_button {
	background-image:		url(/images/payg_bp_customer_buttons.gif);
	background-repeat:	no-repeat;
}

ul#payg_or_bp a.payg_button:hover {
	background-position: 0 -92px;
}

ul#payg_or_bp a.payg_button:active {
	background-position: 0 -46px;
}

ul#payg_or_bp a.bp_button {
	background-image: 	url(/images/payg_bp_customer_buttons.gif);
	background-repeat:	no-repeat;
	background-position: -253px 0;
}

ul#payg_or_bp a.bp_button:hover {
	background-position: -253px -92px;
}

ul#payg_or_bp a.bp_button:active {
	background-position: -253px -46px;
}

ul#payg_or_bp li span {
	display: block;
	margin: 5px 0 0 7px;
}

ul#payg_or_bp li span a {
	display: block;
	padding-left: 7px;
	line-height: 14px;
	background: url(/images/orange_arrow.gif) 0 3px no-repeat;
}

/* ========================== */
/* Business roaming buttons */
/* ========================== */

ul#payg_or_bp a.business_button {
	display:					block;
	width:						253px;
	height:						46px;
	text-indent: -100em;
	overflow: hidden;
}

ul#payg_or_bp a.business_button {
	background-image:		url(/images/business_roaming_buttons.gif);
	background-repeat:	no-repeat;
}

ul#payg_or_bp a.business_button:hover {
	background-position: 0 -92px;
}

ul#payg_or_bp a.business_button:active {
	background-position: 0 -46px;
}



/* ========================== */
/* Business roaming buttons */
/* ========================== */

ul#payg_or_bp a.business_button {
	display:					block;
	width:						253px;
	height:						46px;
	text-indent: -100em;
	overflow: hidden;
}

ul#payg_or_bp a.business_button {
	background-image:		url(/images/business_roaming_buttons.gif);
	background-repeat:	no-repeat;
}

ul#payg_or_bp a.business_button:hover {
	background-position: 0 -92px;
}

ul#payg_or_bp a.business_button:active {
	background-position: 0 -46px;
}

/* ========================== */
/* Mobile Internet section	  */
/* ========================== */

#main_content.mmi_one_col #primary_content {
	width: 							504px;
	float:							none;
}

#main_content.mmi_two_col #primary_content {
	width: 							324px;
	float:							left;
}

#main_content.mmi_two_col #secondary_content {
	width: 							296px;
	float:							right;
}

#main_content.mmi_one_col h1.banner_image,
#main_content.mmi_two_col h1.banner_image {
	padding:						0;
	margin:							0;
}

#main_content.mmi_one_col div.expandable {
	margin-left:				9px;
}

#main_content.mmi_one_col div.expandable .text {
	display:						none;
	padding:						0 0 18px 22px;
	font-size:					12px;
	line-height:				15px;
}

#main_content.mmi_one_col div.expandable .title {
}

#main_content.mmi_one_col div.expandable .title h2{
	background-image:		url(/images/mmi/faq_expandable_bar_top.gif);
	background-repeat:	no-repeat;
	margin:							9px	0 0	0;
	padding:						0 0 3px 22px;
	color:							#f24602; /* slightly darker shade of orange */
	min-height:							16px;
	_height:							16px;
	font: 							13px Arial, Helvetica, sans-serif;
	padding-top: 7px;
}

#main_content.mmi_one_col div.expandable .title .expandablePageTitleBottom	{
	background-image:		url(/images/mmi/faq_expandable_bar_bottom.gif);
	background-repeat:	no-repeat;
	margin:							0	0	9px	0;
	padding:						0 0 0 22px;
}

#main_content.mmi_one_col div.expandable .title:hover {
	cursor:							default;
}

/*
*/
#x overlay_grid {
	position: absolute;
	z-index: 1000;
	top: -36px;
	left: 8px;
	width: 907px;
	height: 400px;
/*	background: url(/images/baseline-grid-overlay.png) 0 0 repeat-y;*/
	background: url(/images/column-overlay.png) 0 0 repeat-y;
}
#x baseline-grid-overlay {
	position: absolute;
	z-index: 1001;
	top: -36px;
	left: 8px;
	width: 907px;
	height: 9000px;
	background: url(/images/baseline-grid-overlay.png) 0 0 repeat-y;
}

/* Top internet sites on your mobile */

#mmi_columns {
	position: relative;
	width: 696px;
	float: left;
	margin: 0px 0 18px 0;
	background: url(/rubylith/images/mobile_internet/grey_border_horizontal.gif) bottom left repeat-x;
}

.mmi_column {
	float: left;
	width: 158px;
	min-height: 290px;
	padding: 0 15px 0 0;
	margin: 0 0 8px 0;
	background: url(/rubylith/images/mobile_internet/grey_border.gif) top right repeat-y;
}

.mmi_column.last {
	background: none;
}

.mmi_column p.image {
	height: 148px;
	margin: 0;
}

#primary_content .mmi_column h3 {
	font-size: 12px;
	color: #ff4901;
	margin: 0 0 4px 9px;
}

#popular_sites {
	position: relative;
	width: 696px;
}

	#popular_sites h4 {
		font-size: 14px;
		font-style: normal;
		margin-bottom: 12px;
	}

	.popular_sites_column {
		float: left;
		width: 170px;
	}

	.popular_sites_column h3 {
		color: #ff4901;
		font-size: 12px;
	}

	#primary_content .popular_sites_column ul {
		list-style: none;
		margin: 0 0 0 9px;
		padding: 0;
	}

	#primary_content .popular_sites_column ul li {
		margin-bottom: 0;
	}


/* ================== */
/* Register */
/* ================== */

.register_intro {
	width: 500px;
}

.register {
	width: 446px;
	margin: 0 0 16px 5px;
	padding: 0 35px 5px 17px;
	background: url(/images/register/register_bg.gif) 3px bottom no-repeat;
}

#why_register h3,
#how_to_register h3 {
	width: 501px;
	margin: 0 0 15px -17px;
	padding: 0;
}

#content .register ol {
	list-style: none;
	margin: 0;
}

#content .register ol li {	
	clear: left;
	padding-left: 42px;
	margin-top: 11px;
	min-height: 32px;
	height: 32px;
}

#content .register ol li strong {
	display: block;
	margin-bottom: 3px;
}

.register ol li span {
	display: block;
	padding: 0 10px 16px 0;
	line-height: 13px;
	border-bottom: 1px solid #cfc9c4;
}

#why_register ol li.five span,
#how_to_register ol li span {
	border: 0;
	padding-bottom: 0;
}

html>body #content .register ol li {
	height: auto;
}

.register ol li.one {
	background: url(/images/register/one.gif) 0 0 no-repeat;
}

.register ol li.two {
	background: url(/images/register/two.gif) 0 0 no-repeat;
}

.register ol li.three {
	background: url(/images/register/three.gif) 0 0 no-repeat;
}

.register ol li.four {
	background: url(/images/register/four.gif) 0 0 no-repeat;
}

.register ol li.five {
	background: url(/images/register/five.gif) 0 0 no-repeat;
}

#how_to_register {
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#add_on_signup,
#how_to_register form {
	float: left;	
	width: 100%;
	margin: 10px 0;
	border-bottom: 1px solid #cfc9c4;
}

#add_on_signup form p,
#how_to_register form p {
	float: left;
	margin-left: 0;
}

#add_on_signup form p input,
#how_to_register form p input {
	border: 1px solid #b8b8b8;
	padding: 2px;
	color: #4d4d4d;
	font-size: 11px;
	background: url(/images/register/input_bg.gif) 0 0 no-repeat;
}

#add_on_signup form p.mobile input,
#how_to_register form p.mobile input {
	margin-right: 10px;
	width: 79px;
}

#add_on_signup form p.pin label,
#how_to_register form p.pin label {
	display: block;
	float: left;
	margin: 5px 5px 0 0;
}

#add_on_signup form p.pin input,
#how_to_register form p.pin input {
	margin-right: 5px;
	width: 29px;
}

#add_on_signup form p.login input,
#how_to_register form p.login input {
	border: 0;
	position: relative;
	top: -2px;
}

#whats_this {
	display: inline;
	position: relative;
	font-size: 11px;
}

#pin_box {
	display: none;
	position: absolute;
	width: 200px;
	top: -115px;
	left: -68px;
	background-color: #fff;
	padding: 0 0 21px 0;
	background: transparent url(/images/register/pin_arrow.gif) bottom center no-repeat;
}

#whats_this:hover #pin_box {
	display: block;
}

#add_on_signup #pin_box span,
#how_to_register #pin_box span {
	display: block;
	padding: 14px 10px;
	background-color: #fff;
	border: 1px solid #999;
	border-bottom: 0;
}

.terms {
	width: 500px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* ======================= */
/* Free Mobile Data Add-On */
/* ======================= */

iframe#mobile_add_on_form {
	height: 200px;
}

#mobile_add_on_table {
	width: 350px;
	margin-left: 9px;
}

#mobile_add_on_table th {
	background-color: #e6e6e6;
	font-weight: bold;
	color: #4d4d4d;
}

#mobile_add_on_table th,
#mobile_add_on_table td {
	background-color: #e6e6e6;
	border: 1px solid #fff;
	border-left: 0;
	border-top: 0;
	text-align: right;
}

#mobile_add_on_table th.highlight,
#mobile_add_on_table td.highlight {
	background-color: #ff4901;
	color: #fff;
	text-align: left;
	width: 90px;
	padding-right: 30px;
}

#mobile_add_on_table tr.total td {
	font-weight: bold;
}

/* Opt Out */

#add_on_signup {
	display: none;
	width: 446px;
	margin: 0 0 16px 5px;
	padding: 0 35px 5px 17px;
	background: url(/images/register/register_bg.gif) 3px bottom no-repeat;
}

#add_on_signup h3 {
	width: 501px;
	margin: 0 0 15px -17px;
	padding: 0;
}

/* Ordered List */

#add_on_signup ol {
	list-style: none;
	margin: 0;
}

#add_on_signup ol li {	
	clear: left;
	padding-left: 42px;
	margin-top: 11px;
	min-height: 32px;
	height: 32px;
}

#add_on_signup ol li.one {
	border-bottom: none;
}

#add_on_signup form {
	float: left;
	width: 100%;
	margin-top: 8px;
	margin-bottom: 16px;
	border-bottom: 1px solid #cfc9c4;
}

#add_on_signup ol li strong {
	display: block;
	margin-bottom: 3px;
}

#add_on_signup ol li span {
	display: block;
	padding: 0 10px 16px 0;
	line-height: 13px;
}

#add_on_signup ol li span {
	border: 0;
	padding-bottom: 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #cfc9c4;
}

html>body #add_on_signup ol li {
	height: auto;
}

#add_on_signup ol li.one {
	background: url(/images/mobile_data_add_on/one.gif) 10px 0 no-repeat;
}

#add_on_signup ol li.two {
	background: url(/images/mobile_data_add_on/two.gif) 10px 0 no-repeat;
}

#add_on_signup ol li.three {
	background: url(/images/mobile_data_add_on/three.gif) 10px 0 no-repeat;
}

#add_on_signup ol li.four {
	background: url(/images/mobile_data_add_on/four.gif) 10px 0 no-repeat;
}

#add_on_signup ol li.five {
	background: url(/images/mobile_data_add_on/five.gif) 10px 0 no-repeat;
}

#add_on_signup ol li.six {
	background: url(/images/mobile_data_add_on/six.gif) 10px 0 no-repeat;
}

#add_on_signup ol li.seven {
	background: url(/images/mobile_data_add_on/seven.gif) 10px 0 no-repeat;
}

#add_on_signup #please_note {
	font-size: 11px;
	margin-top: 12px;
}

#add_on_signup #please_note ul {
	margin-left: 30px;
}


/* ======================= */
/* New MyMeteor 					 */
/* ======================= */

div.new_mymeteor_guide div#content {
	width:							490px;
	float:							left;
	xbackground-color:		#ccc;
	margin-left:				-18px;
}

div.new_mymeteor_guide div#content #sample_screens {
	width:							367px;
	float:							right;
	margin-right:				-390px;
	margin-top:					-21px;
}

div.new_mymeteor_guide div#secondary_content {
	border-top:					1px solid #cacaca;
	padding:						18px 0;
	margin-top:					18px;
	margin-left:				9px;
	float:							none;
	width:							auto;
}

div.new_mymeteor_guide div#secondary_content ul {
	list-style:					none;
	margin:							0 -27px 0 0;
	padding:						0;
	clear:							left;
}

div.new_mymeteor_guide div#secondary_content ul li {
	width:							233px;
	float:							left;
	font-size:					11px;
	line-height:				13px;
	padding:						0 18px 0 0;
	margin-bottom:			18px;
}

div.new_mymeteor_guide div#secondary_content ul li b {
	color:							#ff4901;
	font-size:					12px;
}

div.new_mymeteor_guide #comment_card {
	border-top:					1px solid #cacaca;
	margin-left:				9px;
	clear:							left;
}
div.new_mymeteor_guide #comment_card h2,
div.new_mymeteor_guide #comment_card p {
	margin-left:				0;
	width:							130px;
}

div.new_mymeteor_guide #comment_card p {
	font: normal normal normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
}

div.new_mymeteor_guide #sample_screens {
	position:						relative;
}

div.new_mymeteor_guide #sample_screens img {
	position:						absolute;
	top:								0;
}

div.new_mymeteor_guide #sample_screens ul {
	list-style: 				none;
	margin:							0 0 0 55px;
	padding:						0;
	z-index: 1000;
	position:						absolute;
	top:								350px;
}

div.new_mymeteor_guide #sample_screens ul li {
	margin:							0 0 0 27px;
	padding:						0;
	float:							left;
	display:						block;
}

div.new_mymeteor_guide #sample_screens ul li a {
	text-decoration:		none;
	font: normal normal normal 10px/13px Verdana, Arial, sans-serif;
}

/* Hidden DIV for jQuery flash replacement */
div.alt {
	display:none;
}

div#main_content.roaming table th em {
	font-weight:	normal;
	font-style:		normal;
	font-size:		11px;
}

#content p.small {
	font-size:		10px;
	line-heigh:		12px;
}

/**
 * New Forum button
 */

#new_forum {
	position: absolute;
	top: -6px;
	left: 498px;
	width: 79px;
	height: 30px;
	display: block;
}

/**
 * Roaming landing page - Oct. 08 2009
 */

div#main_content.roaming_landing #primary_content {
	float: left;
	width: 480px;
	margin-left: 13px;
}

div#main_content.roaming_landing #secondary_content {
	float: right;
	width: 170px;
	font-size: 11px;
}

div#main_content.roaming_landing #secondary_content ul {
	list-style: none;
}

div#main_content.roaming_landing #secondary_content ul h3 {
	margin-left: 0;
}

div#main_content.roaming_landing ul#payg_or_bp {
	position: static;
	margin-top: 35px;
}

/**
 * Page curl - Oct. 15 2009
 */

#page_turn {
	position: fixed;
	right: 0px;
	bottom: -2px;
	z-index: 1000;
}


#main_content #order_buttons {
	float: right;
}

#main_content #order_buttons ul {
	width:          347px;
	right: 					0px;
	top:						-4px;
	z-index:        100;
}

#main_content #order_buttons ul li {
  display:        inline;
  float:left;

}

/**
 * BBTG 2010-03-22
 */

#pricing-tab #pricing_panel {
	padding-top: 9px;
	background: transparent url(/images/bbtg/pricing_panel_top.gif) top left no-repeat;
}

#pricing-tab #pricing_panel_inner {
	background: transparent url(/images/bbtg/pricing_panel_bottom.gif) bottom left no-repeat;
	min-height: 342px;
  height: auto !important;
  height: 342px;
}



/* ========================= */
/* Broadband To Go			 */
/* ========================= */
#main_content.paddingRemoval	{
background-image:url("/v4_shared/i/narrow_page/top-gradient.png");
}
#main_content.paddingRemoval #menu 	{
	margin-top: 4px;
} 
#main_content a.bbtgBuyInStore	{
	position: absolute;
	background: url(/v4_shared/i/bbtg-buy-in-store-button.png) 0 0 no-repeat;
	height:32px;
	top: 18px;
	right: 191px;
	width:97px; 
	float: right;
	text-decoration: none;
}
#main_content a.bbtgBuyInStore:visited, #main_content a.bbtgBuyInStore:active, #main_content a.bbtgBuyInStore:hover	{
	text-decoration: none;
}
#main_content a.bbtgBuyInStore	span	{
	display: none;
}
#main_content a.bbtgBuyOnline	{
	background: url(/i/plans/payg/shop_online.gif) 0 0 no-repeat; 
	height:44px;
	top: 16px;
	right: 10px;
	position: absolute;
	width:174px;
	float: right;
	text-decoration: none;
}
#main_content a.bbtgBuyOnline:visited, #main_content a.bbtgBuyOnline:active, #main_content a.bbtgBuyOnline:hover	{
	text-decoration: none;
}
#main_content a.bbtgBuyOnline span		{
	display: none;
}

.wantToFindOutMore	{
	float: left;
	clear: both;
}

.wantToFindOutMoreGrey	{
	float: left;
	margin-top: 10px;
	clear: both;
}

.bbtg_columns {
	float:left;	
	margin:0 0 18px;
	position:relative;
	width:725px;
	padding: 23px 24px 0 24px;
}
.bbtg_column {
	border-left: solid 1px #cacaca;
	float:left;
	margin:0 0 8px;
	min-height:104px;
	padding:0 13px 0 13px;
	width:199px;
}
.bbtg_column h2	{
	padding-bottom: 10px;
}
.bbtg_columns .first {
	border-left: none;
	padding:0 10px 0 0;
	width: 214px;
}
.bbtg_columns .last {
background: url('/v4_shared/i/small-map-ireland.png') 180px 5px no-repeat;
width: 212px;
padding: 0 0 0 13px;
}
.bbtg_columns .last .narrow {
	width: 170px;
}
#bbtg{
	padding: 0 9px 0 9px;
}
#bbtg h1{
	margin-top: 10px;
}
#content #slider #bbtg h2{
	padding: 0 9px 0 9px;
	line-height: 20px;
	padding-bottom: 25px;
}
div#bbtg_payg_pros	{
	float: left;
	background: url('/v4_shared/i/bbtg-pros-gradient.gif') 0 0 no-repeat;
	width: 323px;
	height:213px;
	padding: 12px 0 0 10px;
	margin-left: 9px;
}
div#bbtg_payg_pros a	{
	background: url('/v4_shared/i/bbtg-payg-link.png') 0 0 no-repeat;
	width: 294px;
	height:37px;
	float: left;
}
div#bbtg_payg_pros a span	{
	width: 294px;
	height:37px;
	display: none;
}
div#bbtg_payg_pros ul	{
	float: left;
	clear: both;
	list-style-position: inside;
	padding: 8px 0 0 10px;
		list-style-image:url('/v4_shared/i/bbtg-pros-list-style.gif');
	width: 280px;
}
div#bbtg_payg_pros ul li	{
	list-style-position: inside;
	clear: both;
	list-style-image:url('/v4_shared/i/bbtg-pros-list-style.gif');
	padding-bottom: 4px;
	padding-left: 5px;
	width: 280px;
}
div#bbtg_bill_pay_pros	{
	float: left;
	position: relative;
	background: url('/v4_shared/i/bbtg-pros-gradient.gif') 0 0 no-repeat;
	width: 323px;
	height: 213px;
	margin-left:30px;
	padding: 12px 0 0 10px;
}
div#bbtg_bill_pay_pros #junkies	{
	position: absolute;
	top: -51px;
	right:0;
	height: 84px;
	width: 184px;
	
}

div#bbtg_bill_pay_pros a	{
	background: url('/v4_shared/i/bbtg-bill-pay-link.png') 0 0 no-repeat;
	width: 294px;
	height:37px;
	float: left;
}
div#bbtg_bill_pay_pros a span	{
	width: 294px;
	height:37px;
	display: none;
}
div#bbtg_bill_pay_pros ul	{
	float: left;
	clear: both;
	list-style-position: inside;
	padding: 8px 0 0 10px;
		list-style-image:url('/v4_shared/i/bbtg-pros-list-style-bp.gif');
	width: 280px;
}
div#bbtg_bill_pay_pros ul li	{
	padding-bottom: 4px;
	list-style-position: inside;
	clear: both;
	list-style-image:url('/v4_shared/i/bbtg-pros-list-style-bp.gif');
	width: 280px;
	padding-left: 5px;
}

#worksForMe	{
	background: url('/v4_shared/i/works-for-me-gradient.png') 0 0 no-repeat;
	float: left;
	padding: 17px 24px 20px 20px;
	width: 670px;
	margin:0;
	clear: both;
}
#worksForMe .image	{
	padding: 0;
	margin: 0;
	display: inline;
	float: left;
	width:23px;
	height:32px;

}
.worksForMeCopy{
	padding: 0 0 0 10px;
	float: left;
	margin:0;
	display: inline;
	width: 600px;
}
.worksForMeCopy p{
}
p.legal{
	font-size: 10px;
	float left;
	clear: both;
	padding-left:24px;
	padding-top: 0px;
}
#worksForMe h2 {
	color:#FF4901;
	padding-left:0;
	display:block;
	padding:0;
	width: 500px;
}

#main_content #overview-tab	{
	padding:24px 0 0 0;
	width:725px;
	float: left;
}
#main_content .scrollContainer #overview-tab	img.banner {
	padding:0 24px 0 24px;
	float: left;
	display:inline;

}


/* ------------ */
/* -- Device -- */
/* ------------ */
#main_content #device-tab	{
	padding:24px 0 0 0;
	width:725px;
}

#main_content #device-tab #device	{
	float: left;
	height: 298px;
	padding:0 24px 0 24px;
	width:725px;
}
#main_content .dongle	{
	background: url(/i/broadband/bbtg-dongle.gif) 0 0 no-repeat;
	top: 0;
	right:20px;
	position: absolute;
	height: 322px;
	width: 373px;
}
#main_content #device-tab #device p	{
	float: left;
	clear: both;
	width: 400px;
}
#main_content #device-tab #device .setWidth	{
	width:190px;
	float: left;
	clear: both;
	padding-top: 5px;
}
#main_content #device-tab h2 {
	color:#FF4901;
/*  clear: both;*/
}
#main_content #device-tab #device .setWidth p	{
	width:88px;
	float: left;
	padding-top:0px;
}
#main_content #device-tab #device .setWidth p span{
	font-size: 15px;
	color: #4D4D4D;
	font-weight: bold;
	line-height: 20px;
}
#main_content a.bbtgBuyInStoreSmall	{
	background: url(/v4_shared/i/bbtg-buy-in-store-small-button.png) 0 0 no-repeat;
	height:18px;
	float: left;
	width:78px; 
	text-decoration: none;
	margin-left: 10px;
	margin-top: 0px;
}
#main_content a.bbtgBuyInStoreSmall:visited, #main_content a.bbtgBuyInStoreSmall:active, #main_content a.bbtgBuyInStoreSmall:hover	{
	text-decoration: none;
}
#main_content a.bbtgBuyInStoreSmall	span	{
	display: none;
}
#main_content a.bbtgBuyOnlineSmall	{
	background: url(/v4_shared/i/bbtg-buy-online-small-button.png) 0 0 no-repeat; 
	height:20px;
	width:79px;
	float: left;
	text-decoration: none;
	margin-left: 10px;
	margin-top: 15px;
}
#main_content a.bbtgBuyOnlineSmall:visited, #main_content a.bbtgBuyOnlineSmall:active, #main_content a.bbtgBuyOnlineSmall:hover	{
	text-decoration: none;
}
#main_content a.bbtgBuyOnlineSmall span		{
	display: none;
}
#main_content #device-tab #requirements	{
	background: #f5f4f3 url(/v4_shared/i/bbtg-requirements-top-gradient.png) repeat-x; 
	clear:both;
	position: relative;
	float: left;
	padding:25px 24px 36px 24px;
	width: 677px;
}
#main_content #device-tab .bottomGradient{
	background: url(/v4_shared/i/bbtg-requirements-bottom-gradient.png) repeat-x; 
	float: left;
	clear: both;
	height:9px;
	width: 724px;
}
#main_content #device-tab #requirements	.copy{
	float: left;
	clear: both;
}
#main_content #device-tab #requirements	.copy .strong{
	font-weight: bold;
}
#main_content #device-tab #requirements	.copy .columnA{
	float: left;
	display: inline;
	width:330px;
}
#main_content #device-tab #requirements	.copy .columnA .setWidth{
	width:220px;
}
#main_content #device-tab #requirements	.copy .columnA ul{
	list-style-type:disc;
	list-style-position:inside;
	clear: both;
	float: left;
}
#main_content #device-tab #requirements	.copy .columnA li{
	list-style-type:disc;
	list-style-position:inside;	
}
#main_content #device-tab #requirements	.copy .columnB{
	float: left;
	display: inline;
	width:330px;
}
#main_content #device-tab #requirements	.copy .columnB .setWidth{
	width:230px;
}
#main_content a.howToGuide	{
	background: url(/v4_shared/i/bbtg-how-to-guide-button.png) 0 0 no-repeat;
	height:41px;
	float: left;
	width:175px; 
	text-decoration: none;
	margin-bottom: 22px;
	margin-top: 10px;
}
#main_content a.howToGuide:visited, #main_content a.howToGuide:active, #main_content a.howToGuide:hover	{
	text-decoration: none;
}
#main_content a.howToGuide	span	{
	display: none;
}
#main_content .instructional	{
	background: url(/v4_shared/i/bbtg-requirements-instructional.png) 0 0 no-repeat;
	top: 0;
	right:0;
	position: absolute;
	height: 123px;
	width: 117px;
}
#main_content #device-tab #requirements	.copy .columnB p{
clear: both;
padding: 0;
margin: 0;
}
#main_content #device-tab #requirements	.copy .columnB a	{
	clear: both;
	line-height: 16px;
}
.linksLinedUp	{

	float: left;
	clear: both;
	padding-bottom: 15px;
}
.linksLinedUp a	{
	clear: none;
	float: left;
	display: inline;
	padding-right: 5px;
}
#main_content #device-tab #requirements .copy .columnB .linksLinedUp p	{
		float: left;
}
.worksForMe	{
	float: left;
	padding: 17px 24px 0 20px;
	width: 724px;
}
.worksForMe img	{
	float:left;
	display: inline;
}
#main_content .worksForMe h2 {
  color: #ff4901;
	float: left;
	clear:right;
	width: 600px;
	padding: 0 0 0 10px;
}
.worksForMe .copy{
	float: left;
	width: 607px;
	padding-left: 10px;
}

.worksForMeGradient {
background:url("/v4_shared/i/works-for-me-gradient.png") left bottom no-repeat;
float:left;
clear: both;
margin : 0;
width:724px;
height: 29px;
display: inline;
margin: 0;
}

 #content #slider #support-tab h2 {
    cursor:       pointer;
    color:        #ff4901;
    border-top:   1px solid #ddd9d6;
    margin-top:   8px;
    padding-top:  8px;
    padding-bottom: 5px;
    float:        left;
    clear:        both;
    width:        686px;
  }
  
 #content #slider #support-tab h2 span {
   padding-right: 12px;
   background: transparent url(/i/broadband/support/double_down_arrow.gif) no-repeat scroll 100% 5px;
 }
 
 #content #slider #support-tab h2.expanded span {
   background-image: url(/i/broadband/support/double_up_arrow.gif);
 }
  
  #content #slider #support-tab h3 {
    font-size:    12px;
    margin-left:  0px;
    margin-top:   14px;
    padding-top:  14px;
    background:   transparent url(/i/broadband/support/dashed_line.gif) repeat-x scroll top left;
    float:        left;
    width:        105px;
    clear:        both;
  }
  
    #content #slider #support-tab h3.first {
      background:   none;

    }
  
  #support-tab .questions {
    background:   transparent url(/i/broadband/support/dashed_line.gif) repeat-x scroll top left;
    margin-top:   14px;
    padding-top:  14px;
    width:        581px;
    float:        left;
  }
  
    #support-tab .questions.first {
      background:   none;
      padding-top:  0;
      margin:       0;
    }
  
  #content #support-tab h4 {
    font-variant:   normal;
    color:          #ff4901;
    font-style:     normal;
    padding-left:   15px;
    background:     transparent url(/i/broadband/support/single_sideways_arrow.gif) no-repeat scroll 3px 5px;
    margin-left:    0;
    cursor:         pointer;
    clear: both;
  }
  #content #support-tab h4.expanded {
    font-weight:    bold;
    background:     transparent url(/i/broadband/support/single_down_arrow.gif) no-repeat scroll 3px 6px;
  }
  #support-tab .answer {
    width:        540px;
    margin:       5px 0 15px 15px;
  }
  #support-tab .copy {
    margin-top:   15px;
    width:        700px;
    float:        left;
  }

#support-tab a.intenetSafetyParents	{
	background:url("/v4_shared/i/bbtg-support-safe-surf-parents.gif") left top no-repeat;
	height: 148px;
	width: 320px;
	margin-right: 25px;
float: left;
}
#support-tab a.intenetSafetyParents span	{
	margin-top: 120px;
	margin-left: 10px;
		float: left;
}
#support-tab a.intenetSafetyChildren	{
	background:url("/v4_shared/i/bbtg-support-safe-surf-children.gif") left top no-repeat;
	height: 148px;
	width: 320px;
	float: left;
}
#support-tab a.intenetSafetyChildren span	{
	margin-top: 120px;
	margin-left: 10px;
	float: left;
}
#support-tab .question_group	{
  width:          686px;
	float:left;
	clear: both;
	margin-top: 0;
	margin-bottom: 15px;
}
#support-tab .question_answer	{
	margin-bottom: 5px;
	float: left;
	clear: both;
	width: 80%;
}
#support-tab .usefulLink	{
	margin-top: 10px;
	float: left;
	clear: both;
}
#support-tab p.guarantee	{
	width: 505px;
}
#support-tab p.strong	{
	font-weight: bold;

}
.countryTable tr	{
	line-height:15px;
}
.countryTable tr.odd	{
	background:#e8e8e8;
}
#content #slider p.extraMargin	{
	margin-left: 9px;
}
#content #slider #bbtg h2.noPadding {
line-height:20px;
padding:10px 9px 0 9px;

}


.coverage_towns {
	display: none;
	margin-top: 20px;
}

#choose_county_coverage {
	width: 180px;
}
#main_content .coverage_towns ul,
#main_content .coverage_towns li {
	list-style-type: none;
}
#main_content .coverage_towns li {
  background: transparent url(/i/broadband/support/coverage_town_bullet.gif) no-repeat scroll 0 5px;
  padding-left: 8px;
  padding-bottom: 4px;
}
.countryTable tr	{
	line-height:15px;
}
.countryTable tr.odd	{
	background:#e8e8e8;
}
.countryTable tr td {
  padding: 3px;
}
#content #slider p.extraMargin	{
	margin-left: 9px;
}
#content #slider #bbtg h2.noPadding {
line-height:20px;
padding:10px 9px 0 9px;
}

#content #slider .topMargin{
margin-top: 3px;
margin-bottom: 5px;
}

#support_top_area #ways_to_contact {
	float: right;
	width: 182px;
	background: transparent url(/i/broadband/support/ways_to_contact_shadow.gif) top left no-repeat;
	text-align: right;
}

#support_top_area #ways_to_contact .anytime {
float: left;
clear: both;
display: inline;
margin-left: 15px;
}
#content #slider #support_top_area #ways_to_contact .anytime p { 
	float: left;
	width: 110px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline;
}
#support_top_area #ways_to_contact .anytime .orangeLarge {
	display:inline;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin-top:5px;
	color: #FF4901;
	line-height: 16px;
	
}

#support_top_area #ways_to_contact a	{
	clear: both;
	float: left;
	display: inline;
	margin-left: 15px;
	text-decoration: none;
}

#support_top_area #ways_to_contact img {
	margin-right: 10px;
	margin-bottom: -3px;
	float: left;
	display: inline;
}

#support_top_area #ways_to_contact .forum	{
	float: left;
	display: inline;
	padding-top: 20px;
	width: 180px;
	padding-bottom:5px;
}

#support_top_area #ways_to_contact .registerContact	{
	float: left;
	display: inline;
	padding-top: 20px;
}

#support_top_area #ways_to_contact .tellUs	{
	float: left;
	display: inline;
	padding-top: 20px;
	padding-bottom: 20px;
		width: 180px;
}
#support_top_area #ways_to_contact .tellUs img	{
	float: left;
	display: inline;
}
#support_top_area #ways_to_contact .tellUs span	{
	font-size: 11px;
	color:#4D4D4D;
	float: left;
	display: inline;
	padding-top: 10px;
	width: 93px;
}

#support_top_area #ways_to_contact .forum img	{
	float: left;
	display: inline;
}
#support_top_area #ways_to_contact .forum .forumCopy	{
	color:#4D4D4D;
	float: left;
	display: inline;
	padding-top: 10px;
	width: 80px;
}
#support_top_area #ways_to_contact .forum .orange	{
		color: #FF4901;

}

#content #slider #support-tab #support_top_area h2 {
	border: none;
	clear: none;
	cursor: auto;
	float: none;
	margin-top: auto;
	padding-bottom: 10px;
	padding-top: 14px;
	width: auto;
	display: inline-block;
}

#content #slider #support_top_area p {
	margin-left: 5px;
	margin-top: 7px;
}
#main_content #support_top_area ul {
	margin-left: 5px;
}

#content #slider #payg_roaming_rates p,
#content #slider #bp_roaming_rates p {
	margin-bottom: 5px;
	clear: both;
}

#content #slider #payg_roaming_rates h3,
#content #slider #bp_roaming_rates h3 {
	color: #4D4D4D;
	border: none;
	margin-top: 3px;
	padding-top: 0;
	margin-bottom: 7px;
	display: block;
	background: none;
	font-size: 15px;
	line-height: 17px;
	width: auto;
}

#content #slider #bp_roaming_rates ol {
	margin-left: 18px;
	margin-top: 45px;
	margin-bottom: 28px;
}

#content #slider #payg_roaming_rates ol {
	margin-left: 36px;
	margin-bottom: 28px;
}

#content #slider #payg_roaming_rates li,
#content #slider #bp_roaming_rates li {
	margin-bottom: 22px;
}

#content #slider #payg_roaming_rates img,
#content #slider #bp_roaming_rates img {
	margin-top: 10px;
}

#main_content #payg_roaming_rates h1,
#main_content #bp_roaming_rates h1 {
	color: #FF4901;
	margin-left: 0;
	margin-top: 7px;
	margin-bottom: 0;
}

#main_content #payg_roaming_rates .legal,
#main_content #bp_roaming_rates .legal {
	font-size: 11px;
}

#main_content #payg_roaming_rates h4,
#main_content #bp_roaming_rates h4 {
	background: none;
	padding-left: 0;
	color: #4D4D4D;
	font-weight: bold;
	margin-bottom: 10px;
}

#payg_roaming_rates #before_you_go {
	clear: both;
	padding-top: 5px;
	background: transparent url(/i/broadband/support/before_you_go_top.gif) top left no-repeat;
	margin-bottom: 10px;
}

#payg_roaming_rates #before_you_go_inner {
	background: transparent url(/i/broadband/support/before_you_go_bottom.gif) bottom left no-repeat;
	min-height: 143px;
  height: auto !important;
  height: 143px;
	padding-top: 5px;
}

#payg_roaming_rates #roaming_day_pass {
	clear: both;
	padding-top: 14px;
	background: transparent url(/i/broadband/support/day_pass_top.gif) top left no-repeat;
	float: left;
	width: 288px;
	margin-left: 2px;
}

#payg_roaming_rates #roaming_day_pass_inner {
	background: transparent url(/i/broadband/support/day_pass_bottom.gif) bottom left no-repeat;
	min-height: 517px;
  height: auto !important;
  height: 517px;
	padding-left: 18px;
	padding-right: 31px;
	padding-bottom: 10px;
}

#payg_roaming_rates #normal_rates {
	padding-top: 8px;
	background: transparent url(/i/broadband/support/normal_rates_top.gif) top left no-repeat;
	width: 277px;
	float: left;
	margin-left: 56px;
}

#payg_roaming_rates #normal_rates_inner {
	background: transparent url(/i/broadband/support/normal_rates_bottom.gif) bottom left no-repeat;
	min-height: 254px;
  height: auto !important;
  height: 254px;
	padding: 5px 31px 10px 18px;
}

#content #slider #roaming_day_pass ul {
	margin-left: 14px;
}

#content #slider #roaming_day_pass li {
	list-style-type: disc;
	margin-bottom: 3px;
}

#main_content #payg_roaming_rates #roaming_day_pass h4,
#main_content #payg_roaming_rates #normal_rates h4 {
	color: #FF4901;
}

#main_content #payg_roaming_rates #roaming_day_pass strong {
	margin-top: 15px;
}

#content #slider #payg_roaming_rates #roaming_day_pass .legal {
	margin-top: 2px;
	padding: 0;
	margin-bottom: 12px;
	line-height: 13px;
}

#main_content #payg_roaming_rates #normal_rates strong {
	display: block;
}

#main_content #pricing-tab  h2 {
	color:#FF4901;
/*  clear: both;*/
}
#pricingDonglea	{
	background:url(/i/broadband/payg/pricing-dongle_020610.jpg) 0 0 no-repeat;
	float:left;
	height:351px;
	width:203px;
	clear: both;
	margin-left: 12px;
	display: inline;
padding-left: 30px;
padding-top: 10px;
}
#main_content #pricing-tab #pricingDonglea .setting a	{

}
#main_content #pricing-tab #pricingDonglea .setting{

clear: both;
}
#main_content #pricing-tab  #pricingDonglea .setting p	{

}
#main_content #pricing-tab  #pricingDongle .setting p span{
	
}
#main_content #pricing-tab  #pricingDongle p	{
	float: left;
	clear: both;
}
#main_content #pricing-tab  #pricingDongle h2	{
	width: 125px;
	float: left;
}
#main_content #pricing-tab #pricePlansWrapper	{
	float:left;
	margin: 0;
	margin-left: 18px;
	display: inline;
	
	width:438px;
	padding:0;
}
#main_content #pricing-tab #pricePlansWrapper h2	{
	width: 100px;
}
#main_content #pricing-tab #pricePlans	{
	background:url(/i/broadband/payg/pricing-plans.gif) 0 0 no-repeat;
	width:418px;
	height:351px;
	float:left;
	padding-left: 20px;
	padding-top: 10px;
}
#main_content #pricing-tab a	{
	float: left;
}
#main_content #pricing-tab #pricingDongle a	{width:64px;}
#pricing-tab.panels	{
	padding: 0;
	margin: 0;
	width: 725px;
}
#pricing-tab-wrapper	{
	float: left;
}
#main_content #pricing-tab  #pricingDongle a.bbtgBuyInStoreSmall{
	margin-top: 0;
}
#main_content a.bbtgBuyOnlineSmall{
		margin-top: 0px;
		margin-bottom:15px;
		
}
#main_content #pricing-tab #pricePlans .expand	, #main_content #pricing-tab #pricePlans .expand:hover	{
	color: #4d4d4d;
	margin-top: 209px;
	display: inline;
	float: left;
	width: ;
	margin-left: 10px;
	padding-right: 15px;
}
#main_content #pricing-tab #pricePlans .roamingRates , #main_content #pricing-tab #pricePlans .roamingRates:hover{
	margin-top: 19px;
	float: left;
	margin-left: 10px;
	font-size: 10px;
	display: inline;
	clear: both;
}
#main_content #pricing-tab #pricePlansExpanded	{
	background:url(/i/broadband/payg/pricing-plans-expanded.gif) 0 0 no-repeat;
	width:418px;
	height:585px;
	float:left;
	padding-left: 20px;
	padding-top: 10px;
}
#main_content #pricing-tab #pricePlansExpanded .collapse	, #main_content #pricing-tab #pricePlansExpanded .collapse:hover	{
	color: #000000;
	margin-top: 209px;
	margin-left: 10px;
	padding-right: 15px;
}
#main_content #pricing-tab  #what_can_i_do, #main_content #pricing-tab  #what_can_i_do:hover	{
	background:url('/i/broadband/payg/prices-what-can-i-do.gif') 0 0 no-repeat;
	height:21px;
float: left;
	margin-left:158px;
	margin-top:19px;
	width:172px;
}
#main_content #pricing-tab  #what_can_i_do span{
 display: none;
}
#main_content #pricing-tab .topUp, #main_content #pricing-tab  #pricePlans .topUp:hover	{
	background:url('/i/broadband/payg/top-up.gif') 0 0 no-repeat;
	height:30px;
	margin-left:0;
	margin-top:10px;
	width:150px;
	clear: both;
}
#main_content #pricing-tab .topUp span{
 display: none;
}
#main_content #pricing-tab .topUp, #main_content #pricing-tab #pricePlansExpanded .topUp:hover	{
	background:url('/i/broadband/payg/top-up.gif') 0 0 no-repeat;
	height:30px;
	margin-left:0;
	margin-top:10px;
	width:150px;
	clear: both;
}

#main_content #pricing-tab #pricePlansExpanded .roamingRates , #main_content #pricing-tab #pricePlansExpanded .roamingRates:hover{
	margin-top: 258px;
	margin-left: 10px;
	font-size: 10px;
	clear: both;
}
#main_content #pricing-tab table	{
display: none;
}

#coverageFooterWrapper	{
	position:relative;
	float: left;
	width: 724px;
	height: 205px;
	*height: 195px;	
}
#coverageFooter	{
	background: #f5f4f3 url('/i/broadband/payg/coverage-footer-gradient.gif') 0 0 repeat-x;
	position: absolute;
	float: left;
	top:0;
	left:0;
	padding: 17px 0 0 10px;
	width: 714px;
	margin-left: -24px;

}
#coverageFooter img	{
	float:left;
	padding: 0;
	height:152px;
	width:93px;
}
.coverageFooterCopy{
	float: left;
	padding: 0 0 0 10px;
	width: 290px;
}
#main_content ul, #main_content .coverageFooterCopy ul{
	list-style: disc inside;
	margin: 0;
	padding: 0;
}
#main_content ul, #main_content .coverageFooterCopy ul li{
	list-style: disc inside;	
	padding: 2px 0;
	
}
.coverageFooterCopy p{
	float: left;
	clear: both;
}
#coverageFooter h2 {
	color:#FF4901;
	padding-left:0;
	display:block;
	padding:0;
}
#coverageFooter .wereNowIn{
	background: url('/i/broadband/payg/were-now-in.gif') 0 10px no-repeat;
	width: 144px;
	height: 21px;
	padding-bottom: 10px;
			padding-top: 10px;
}

#coverageFooter .towns{
		background: url('/i/broadband/payg/towns.gif') 0 10px no-repeat;
		width: 237px;
		height: 21px;
		padding-top: 10px;
	}
#coverageFooter span {
	display: none;
}
#notify	{
		background: url('/i/broadband/payg/notify-arrow.gif') 0 75px no-repeat;
	float:left;
	
}
#content #slider #notify .inYourArea	{
	background: url('/i/broadband/payg/in-your-area.gif') 0 10px no-repeat;
	width: 196px;
	height: 38px;
	padding-top: 10px;
	margin-top: 25px;
	margin-left: 10px;
}

#notify .notifyLink	{
	background: url('/i/broadband/payg/notify-me.gif') 0 0 no-repeat;
	width: 102px;
	height: 30px;
	float: left;
	margin-top: 10px;
	margin-left: 48px;
}




#main_content #pricing-tab #pricePlansBillPay	{
	background:url(/i/broadband/bp/pricing-71783.gif) 0 0 no-repeat;
	width:682px;

	float:left;
	padding-left: 10px;
	padding-top: 0px;
}
#main_content #pricing-tab a	{
	float: left;
	width: 180px;
}

#main_content #pricing-tab #pricePlansBillPay .expand	, #main_content #pricing-tab #pricePlansBillPay .expand:hover	{
	color: #4D4D4D;
	margin-top: 23px;
	margin-left: 0px;
	padding-right: 25px;
	clear: both;
}
#main_content #pricing-tab #pricePlansBillPay .moreAboutWifi , #main_content #pricing-tab #pricePlansBillPay .moreAboutWifi:hover{
	clear:both;
	font-size:12px;
	margin-left:0;
	margin-top:169px;
	color: #4D4D4D;
	text-decoration: none;
}
#main_content #pricing-tab #pricePlansBillPay .moreAboutTheStick , #main_content #pricing-tab #pricePlansBillPay .moreAboutTheStick:hover{
	clear:both;
	font-size:12px;
	margin-left:0;
	margin-top:51px;
	color: #4D4D4D;
	text-decoration: none;
}
#main_content #pricing-tab #pricePlansBillPay .roamingRates , #main_content #pricing-tab #pricePlansBillPay .roamingRates:hover{
	margin-top: 19px;
	margin-left: 0px;
	font-size: 10px;
	
	clear: both;
}


#main_content #pricing-tab #pricePlansBillPayExpanded .collapse	, #main_content #pricing-tab #pricePlansBillPayExpanded .collapse:hover	{
	color: #4D4D4D;
	margin-top: 20px;
	margin-left: 0px;
	padding-right: 25px;
	clear: both;
}



#main_content #pricing-tab #pricePlansBillPayExpanded .expand	, #main_content #pricing-tab #pricePlansBillPayExpanded .expand:hover	{
	color: #000000;
	margin-top: 20px;
	margin-left: 0px;
	padding-right: 25px;
	clear: both;
}

#main_content #pricing-tab #pricePlansBillPayExpanded .moreAboutWifi , #main_content #pricing-tab #pricePlansBillPayExpanded .moreAboutWifi:hover{
	clear:both;
	font-size:12px;
	margin-left:0;
	margin-top:169px;
	color: #4D4D4D;
	text-decoration: none;
}
#main_content #pricing-tab #pricePlansBillPayExpanded .moreAboutTheStick , #main_content #pricing-tab #pricePlansBillPayExpanded .moreAboutTheStick:hover{
	clear:both;
	font-size:12px;
	margin-left:0;
	margin-top:51px;
	color: #4D4D4D;
	text-decoration: none;
}
#main_content #pricing-tab #pricePlansBillPay .moreAboutTheStick span, #main_content #pricing-tab #pricePlansBillPay .moreAboutTheStick span:hover	{
	color: #FF4901;
	text-decoration: underline;
}
#main_content #pricing-tab #pricePlansBillPayExpanded .moreAboutTheStick span, #main_content #pricing-tab #pricePlansBillPayExpanded .moreAboutTheStick span:hover	{
	color: #FF4901;
	text-decoration: underline;
}
#main_content #pricing-tab #pricePlansBillPay .moreAboutWifi span, #main_content #pricing-tab #pricePlansBillPay .moreAboutWifi span:hover	{
	color: #FF4901;
	text-decoration: underline;
}
#main_content #pricing-tab #pricePlansBillPayExpanded .moreAboutWifi span, #main_content #pricing-tab #pricePlansBillPayExpanded .moreAboutWifi span:hover	{
	color: #FF4901;
	text-decoration: underline;
}









#pricePlansBillPayWarapper	{
	margin-left: 24px;
	margin-top:0px;
	margin-bottom: 20px;
	float: left;
	display: inline;
	
}
#main_content #pricing-tab #pricePlansBillPayExpanded	{
	background:url("/i/broadband/bp/pricing-expanded-71783.gif") no-repeat scroll 0 0 transparent;
	float:left;
	
	padding-left:10px;
	padding-top:0;
	width:682px;
	
}

#main_content #pricing-tab #pricePlansBillPay #what_can_i_do, #main_content #pricing-tab #pricePlansBillPay  #what_can_i_do:hover, #main_content #pricing-tab #pricePlansBillPayExpanded #what_can_i_do, #main_content #pricing-tab #pricePlansBillPayExpanded  #what_can_i_do:hover	{
	background:url('/i/broadband/payg/which-options.gif') 0 0 no-repeat;
	height:23px;
	margin-left:207px;
	width:202px;
	margin-top:0;
	float: left;
}
#main_content #pricing-tab  #what_can_i_do, #main_content #pricing-tab  #what_can_i_do:hover	{
	background:url('/i/broadband/payg/prices-what-can-i-do.gif') 0 0 no-repeat;
	height:21px;
	margin-left:27px;
	width:172px;
	float: left;
}
#main_content #pricing-tab  #what_can_i_do span{
 display: none;
}
#main_content #pricing-tab .topUp, #main_content #pricing-tab  #pricePlansBillPay .topUp:hover	{
	background:url('/i/broadband/payg/top-up.gif') 0 0 no-repeat;
	height:30px;
	margin-left:0;
	margin-top:10px;
	width:150px;
	clear: both;
}
#main_content #pricing-tab .topUp span{
 display: none;
}
#pricing-tab.panels	{
	padding:24px 0px 0 5px;
}
#main_content #pricing-tab .topUp, #main_content #pricing-tab #pricePlansBillPayExpanded .topUp:hover	{
	background:url('/i/broadband/payg/top-up.gif') 0 0 no-repeat;
	height:30px;
	margin-left:0;
	margin-top:10px;
	width:150px;
	clear: both;
}
#main_content #pricing-tab #pricePlansBillPay .howMuchIs	{
	margin-left:221px;
	margin-top:55px;
float: left;
clear: both;
display: inline;
}
#main_content #pricing-tab #pricePlansBillPay .howMuchIs a{
	width: 450px;
	text-decoration: none;
	color: #000;
	
}
#main_content #pricing-tab #pricePlansBillPay .howMuchIs a	span{
	width: 80px;
	margin-left: 46px;
}
#main_content #pricing-tab #pricePlansBillPayExpanded .howMuchIs	{
	margin-left:221px;
	margin-top:55px;
float: left;
clear: both;
display: inline;
}
#main_content #pricing-tab #pricePlansBillPayExpanded .howMuchIs a{
	width: 450px;
	text-decoration: none;
	color: #000;
	
}
#main_content #pricing-tab #pricePlansBillPayExpanded .howMuchIs a	span{
	width: 80px;
	margin-left: 46px;
}
#main_content #pricing-tab #pricePlansBillPayExpanded .roamingRates , #main_content #pricing-tab #pricePlansBillPayExpanded .roamingRates:hover{
	margin-top: 245px;
	margin-left: 0px;
	font-size: 10px;

	clear: both;
}
#main_content #pricing-tab table	{
	display: none;
}
#main_content #pricing-tab #pricePlansBillPay p, #main_content #pricing-tab #pricePlansBillPayExpanded p{
	float:left;
display: inline;
}


/* ------------------- */
/* ---- Bill  Pay ---- */
/* ------------------- */

#main_content a.bpShopOnline{
	position: absolute;
	background: url(/i/plans/bp/bill-pay-plans-shop-online-71898.gif) 0 0 no-repeat;
	height:42px;
	top: 17px;
	right: 20px;
	width:174px; 
	float: right;
	text-decoration: none;
	text-indent: -99999px;
}
#intro_panel.bill_pay	{
	background: none;
	padding:17px 0 14px;
}
#bill_pay_content	{
	padding-left: 14px;
	width: 696px;
		display: inline;
		float: left;
}
#bill_pay_content h2	{
  margin-top: 0;
  color:#006699;
}
#bill_pay_content h2 a, #bill_pay_content h2 a:hover	{
	color:#006699;
	text-decoration: none;
	display: block;
  padding-top: 132px;
  margin-left:  6px;
}
#bill_pay_content #smart	{
	background: url(/images/bill_pay/bp-smart.gif) 0 0 no-repeat;
	width: 229px;
	height: 241px;
	display: inline;
	float: left;
}
#bill_pay_content #lite	{
	background: url(/images/bill_pay/bi-lite.gif) 0 0 no-repeat;
	width: 229px;
	height: 241px;
	display: inline;
	margin-left: 9px;
	float: left;
}
#bill_pay_content #lite h2 a span	{
	font-size:10px;
}
#bill_pay_content #connect	{
	background: url(/images/bill_pay/bp-connect.gif) 0 0 no-repeat;
	width: 229px;
	height: 241px;
	display: inline;
	float: left;	
}

#main_content #bill_pay_content ul {
  clear:both;
  float:left;
  list-style-image:url("/images/bill_pay/bp-blue-tick.gif");
  padding:0 0 0 10px;
  margin-left:29px;
  width:191px;
}

#main_content #bill_pay_content ul li {
  clear:both;
  list-style-image:url("/images/bill_pay/bp-blue-tick.gif");
  padding-bottom:4px;
  padding-left:0px;
}

#title_and_order_buttons h1 {
	padding-top: 10px;
	*padding-top: 2px; /* IE hack */
}