/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, input, button {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	font-family: Arial, Helvetica, sans-serif;
}
ol, ul {
	list-style: none;
}   
  
ol.nopink{   
	margin-left: 20px;       
}

ol.nopink li{
	color: #494E4E;   
}

.hide-absolute
{
    position:absolute;
    left:-9999px;
}
/* /reset */

/* London Underground Wifi */
#centered-page .londonunderground{margin: 0 0 20px 0; padding: 0;}
	#centered-page .londonunderground p{color: #393d3d;}
	#centered-page .londonunderground a{text-decoration: none; text-decoration:underline; color: #0a3790;}  
	#centered-page .londonunderground a.link_arrow{padding-left: 17px; background: url(../Media/Images/CSS/Buy/arrow-right.gif) 0 2px no-repeat;}
		#centered-page .londonunderground ol li{display: list-item; vertical-align: top;}
		#centered-page .londonunderground ul li{background: none;}
	#centered-page .londonunderground .header{width: 960px; height: 125px; margin: 20px 0 0 0; background: transparent url(../Media/Images/CSS/Underground/header.jpg) bottom left no-repeat;}
		#centered-page .londonunderground .header h2,
		#centered-page .londonunderground .header span{display: none;}
	#centered-page .londonunderground .content {padding: 20px 0; width: 920px; margin: 25px 20px 0px 20px; }             
		#centered-page .londonunderground .content .left{width: 610px; margin: 0 10px 0 0; float: left; display: inline;}
			#centered-page .londonunderground .content .left p{clear:left;width: 590px;}
			#centered-page .londonunderground .content .hr{height: 1px; line-height:1px; width: 590px; margin: 10px 0; background: #B3A9A8;}
			#centered-page .londonunderground .content .leftcontenttop{width: 590px; margin: 0 0 30px 0;}
			#centered-page .londonunderground .content .colcontainer{}
			#centered-page .londonunderground .content .leftcontentbot{width: 590px; padding: 20px 0 0 0; margin: 30px 0 0 0; clear: both; border-top: 1px solid #b3a9a8;}
		#centered-page .londonunderground .content .right{width: 300px; margin: 0 0 0 0; float: left; display: inline; }  
			#centered-page .londonunderground .content .right .iframe{border: 1px solid #d3d3d3; background-color: #eeeeee; width: 298px; height:380px; overflow:hidden; margin:0; padding: 0;}
			#centered-page .londonunderground .content .right .downloadmap{width: 300px; height: 99px; margin: 0; padding: 0; background: transparent url(../Media/Images/CSS/Underground/download-bg.gif) bottom left no-repeat;}
				#centered-page .londonunderground .content .right .downloadmap a{font-weight: normal; width: 260px; margin: 0 0 0 20px;}
				#centered-page .londonunderground .content .right .downloadmap h4{padding: 10px 0 0 20px; margin: 0;}
		#centered-page .londonunderground .content h3{display:inline;float:left;font-size: 30px; font-weight: normal; padding: 0 0 5px 0; margin: 0 0 30px 0; color: #494e4e; border-bottom: 8px solid #d8d9d9;}	
        #centered-page .londonunderground .content .col1{height:220px; width: 290px;  margin: 0 15px 0 0; float: left; display: inline; background: transparent url(../Media/Images/CSS/Underground/column-bg.jpg) 0 0 no-repeat;}
		#centered-page .londonunderground .content .col2{height:220px; width: 290px; margin: 0 15px 0 0; float: left; display: inline; background: transparent url(../Media/Images/CSS/Underground/column-bg.jpg) 0 0 no-repeat;}

		#centered-page .londonunderground .content  h4{margin: 15px 0; font-size: 17px; font-weight: bold; color: #393d3d;}
		#centered-page .londonunderground .content  ol{margin: 0 18px;}		
			#centered-page .londonunderground .content ol li{font-size: 12px; color: #393d3d; margin: 0 0 10px 0; padding-left:0; width: 230px;}
			#centered-page .londonunderground .content  ol li.narrow{width: 220px;}
	  
			#centered-page .londonunderground .content .right h4{font-size: 20px; font-weight: bold; margin: 0 0 15px 0; padding: 0; width: 200px;}
			#centered-page .londonunderground .content ul{margin: 10px 0 0 0;}
				#centered-page .londonunderground .content ul li{height: 16px; margin: 0 0 4px 0; padding: 0;}
				#centered-page .londonunderground .content ul li a{font-size: 12px; }
					#centered-page .londonunderground .content ul li a.png{display: block; padding: 0 0 0 20px; background: transparent url(../Media/Images/CSS/Underground/li-image.gif) 2px center no-repeat;}
					#centered-page .londonunderground .content ul li a.pdf{display: block; padding: 0 0 0 20px; background: transparent url(../Media/Images/CSS/Underground/li-pdf.gif) 0 center no-repeat;}
		#centered-page .londonunderground .content .columns .clear{clear: both;} 
		
a.term{text-decoration: none;}

/* png fix */

img, div, a, input, dl, dt, dd, .pngfix { behavior: url(/Includes/pngfix/iepngfix.htc); }


/* for dev purposes - to be removed */
#dev-red { display: none; color: #fff; font-weight: bold; background-color: #f00; padding: 5px; top: 0; left: 0; font-size: 1em; position: absolute; }
#dev-yellow { display: none; color: #000; font-weight: bold; background-color: #ff0; padding: 5px; top: 0; left: 0; font-size: 1em; position: absolute; }
#dev-green { display: none; color: #fff; font-weight: bold; background-color: #0f0; padding: 5px; top: 0; left: 0; font-size: 1em; position: absolute; }


a.no-link, .error { color: #f00 !important; background-color: #ff0 !important; text-decoration: underline !important; }
.dev-module { margin: 0 0 1.25em 0; width: 176px; height: 170px; background: transparent url(../Media/Images/Temp/module.gif) top left no-repeat; position: relative; }
.dev-module a { color: #c1c1c1 !important; text-decoration: none; font-size: 1.45em; position: absolute; top: 30px; left: 10px; display: block; width: 156px;  }
.dev-module a:hover { color: #000 !important; }
#flashMovie { text-align: center; margin-bottom: 12px; }
/* /for dev purposes - to be removed */

/* essentials */
.hide { display: none !important; }


.pinktext {color: #d81f85;}
.purpletext {color: #5D3F8C;}
.strong { font-weight: bold; }

.clear { clear: both; overflow: hidden; font-size: 0.1px; line-height: 0.1px; height: 1px; margin: 0; }
.clearStarbucks { clear: both; overflow: hidden; font-size: 0px; line-height: 0px; height: 0px; margin: 0; }

.float-r { float: right; }
.float-l { float: left; }

sup { font-size: smaller; vertical-align: baseline; position: relative; bottom: 0.33em; }

.hr hr { display: none; }
.hr { height: 1px; font-size: 0px; background-color: #d8d9d9; margin: 10px 0 10px 0; }
.error_message {color: #f00; font-weight: bold; font-size: 1em;}
/*/essentials */

/* page structure */
body { text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; color: #494e4e; }

#header { margin: 0 auto; padding-top: 18px; text-align: left; width: 960px; }

#centered-page { width: 960px; margin: 0 auto; text-align: left; }

#body { margin-bottom: 4.5455em; }
body.home #body { margin-bottom: 0; }
body.hub #body {margin-bottom: 0px;}
#nav-col { width: 176px; float: left; margin-right: 20px; }

#content { width: 764px; float: left; }

	body .no-margin { margin-right: 0; }

	.main-col { width: 568px; float: left; overflow: hidden;}

	.related-col { width: 176px; float: right; padding-top: 52px; }

	.one-third { float: left; width: 176px; margin-right: 20px; }

	.two-thirds { float: left; width: 372px; margin-right: 20px; }

#footer { background: #fff url(../Media/Images/CSS/Common/footer-bg.gif) top center repeat-x; width: 960px; text-align: left; margin: 0 auto; position: relative; }
/* /structure */

/* header */
#bt-logo { float: right; padding-top: 9px; clear:both; }

#top-nav { float: right; width: 874px; }

#top-nav form { float: right; }
#top-nav li ul { margin-bottom: 0; }
#top-nav li { float: left; padding: 2px 9px 7px 9px; margin-bottom: 0; background: url(../Media/Images/CSS/Common/top-nav-bg.gif) right no-repeat; }
#top-nav li.no-bg { background-image: none; }
#top-nav a { color: #a3a3a3; text-decoration: none; font-size: .8461em; font-family: Verdana, Arial, Helvetica, sans-serif; }
#top-nav a:hover { text-decoration: underline; }

#top-nav #search-form { margin: 2px 0 0 11px; }
#top-nav span.search-top, #top-nav span.search-bottom  { width: 140px; display: block; float: left; }
#top-nav .search-top { background: url(../Media/Images/CSS/Common/search-top.gif) top no-repeat;  margin-right: 9px; }
#top-nav .search-bottom { background: url(../Media/Images/CSS/Common/search-bottom.gif) bottom no-repeat; }
#top-nav span input { background: transparent; border: none; width: 128px; color: #a3a3a3; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 3px 9px 4px 9px; float: left; font-size: .6875em; } 

.go-btn-container { width: 2em; height: 1.25em; position: relative; background: #3084b4 url(../Media/Images/CSS/Common/go-t.gif) top left repeat-x; }
.go-btn-container span { position: absolute; height: .625em; width: .6875em; }
.go-btn-container button { cursor: pointer; position: absolute; }
.go-btn-text { color: #fff; text-align: center; width: 2.9091em; z-index: 3; background: none; border: none; cursor: pointer; font-size: .6875em; font-family: Verdana, Arial, Helvetica, sans-serif; top: .1818em; }
.go-btn-container .go-btn-tl { background: transparent url(../Media/Images/CSS/Common/go-tl.gif) top left no-repeat; width: .625em; left: 0; }
.go-btn-container .go-btn-tr { background: transparent url(../Media/Images/CSS/Common/go-tr.gif) top right no-repeat; right: 0; }
.go-btn-container .go-btn-bl { background: transparent url(../Media/Images/CSS/Common/go-bl.gif) bottom left no-repeat; width: .625em; left: 0; bottom: 0; z-index: 2; }
.go-btn-container .go-btn-br { background: transparent url(../Media/Images/CSS/Common/go-br.gif) bottom right no-repeat; right: 0; bottom: 0; z-index: 2; }
.go-btn-container .go-btn-b { background: transparent url(../Media/Images/CSS/Common/go-b.gif) bottom left repeat-x; width: 2em; left: 0; bottom: 0; z-index: 1; }

/* Purple 'Go' button for Home page and tertiary pages */
body.home .go-btn-container, body.news .go-btn-container, body.contact .go-btn-container, body.partner-page .go-btn-container { width: 2em; height: 1.25em; position: relative; background: #663a9b url(../Media/Images/CSS/Home/go-t.gif) top left repeat-x; }
body.home .go-btn-container span, body.news .go-btn-container span, body.contact .go-btn-container span, body.partner-page .go-btn-container span  { position: absolute; height: .625em; width: .6875em; }
body.home .go-btn-container button, body.news .go-btn-container button, body.contact .go-btn-container button, body.partner-page .go-btn-container button { cursor: pointer; position: absolute; }
body.home .go-btn-text, body.news .go-btn-text, body.contact .go-btn-text, body.partner-page .go-btn-text { color: #fff; text-align: center; width: 2.9091em; z-index: 3; background: none; border: none; cursor: pointer; font-size: .6875em; font-family: Verdana, Arial, Helvetica, sans-serif; top: .1818em; }
body.home .go-btn-container .go-btn-tl, body.news .go-btn-container .go-btn-tl, body.contact .go-btn-container .go-btn-tl, body.partner-page .go-btn-container .go-btn-tl { background: transparent url(../Media/Images/CSS/Home/go-tl.gif) top left no-repeat; width: .625em; left: 0; }
body.home .go-btn-container .go-btn-tr, body.news .go-btn-container .go-btn-tr, body.contact .go-btn-container .go-btn-tr, body.partner-page .go-btn-container .go-btn-tr { background: transparent url(../Media/Images/CSS/Home/go-tr.gif) top right no-repeat; right: 0; }
body.home .go-btn-container .go-btn-bl, body.news .go-btn-container .go-btn-bl, body.contact .go-btn-container .go-btn-bl, body.partner-page .go-btn-container .go-btn-bl { background: transparent url(../Media/Images/CSS/Home/go-bl.gif) bottom left no-repeat; width: .625em; left: 0; bottom: 0; z-index: 2; }
body.home .go-btn-container .go-btn-br, body.news .go-btn-container .go-btn-br, body.contact .go-btn-container .go-btn-br, body.partner-page .go-btn-container .go-btn-br { background: transparent url(../Media/Images/CSS/Home/go-br.gif) bottom right no-repeat; right: 0; bottom: 0; z-index: 2; }
body.home .go-btn-container .go-btn-b, body.news .go-btn-container .go-btn-b, body.contact .go-btn-container .go-btn-b, body.partner-page .go-btn-container .go-btn-b { background: transparent url(../Media/Images/CSS/Home/go-b.gif) bottom left repeat-x; width: 2em; left: 0; bottom: 0; z-index: 1; }

/* Green 'Go' button for Hotspot pages */
body.hotspots-page .go-btn-container { width: 2em; height: 1.25em; position: relative; background: #83c344 url(../Media/Images/CSS/Find/go-t.gif) top left repeat-x; }
body.hotspots-page .go-btn-container span { position: absolute; height: .625em; width: .6875em; }
body.hotspots-page .go-btn-container button { cursor: pointer; position: absolute; }
body.hotspots-page .go-btn-text { color: #fff; text-align: center; width: 2.9091em; z-index: 3; background: none; border: none; cursor: pointer; font-size: .6875em; font-family: Verdana, Arial, Helvetica, sans-serif; top: .1818em; }
body.hotspots-page .go-btn-container .go-btn-tl { background: transparent url(../Media/Images/CSS/Find/go-tl.gif) top left no-repeat; width: .625em; left: 0; }
body.hotspots-page .go-btn-container .go-btn-tr { background: transparent url(../Media/Images/CSS/Find/go-tr.gif) top right no-repeat; right: 0; }
body.hotspots-page .go-btn-container .go-btn-bl { background: transparent url(../Media/Images/CSS/Find/go-bl.gif) bottom left no-repeat; width: .625em; left: 0; bottom: 0; z-index: 2; }
body.hotspots-page .go-btn-container .go-btn-br { background: transparent url(../Media/Images/CSS/Find/go-br.gif) bottom right no-repeat; right: 0; bottom: 0; z-index: 2; }
body.hotspots-page .go-btn-container .go-btn-b { background: transparent url(../Media/Images/CSS/Find/go-b.gif) bottom left repeat-x; width: 2em; left: 0; bottom: 0; z-index: 1; }

/* Blue 'Go' button for Buy pages */
body.buy-page .go-btn-container { width: 2em; height: 1.25em; position: relative; background: #015293 url(../Media/Images/CSS/Buy/go-t.gif) top left repeat-x; }
body.buy-page .go-btn-container span { position: absolute; height: .625em; width: .6875em; }
body.buy-page .go-btn-container button { cursor: pointer; position: absolute; }
body.buy-page .go-btn-text { color: #fff; text-align: center; width: 2.9091em; z-index: 3; background: none; border: none; cursor: pointer; font-size: .6875em; font-family: Verdana, Arial, Helvetica, sans-serif; top: .1818em; }
body.buy-page .go-btn-container .go-btn-tl { background: transparent url(../Media/Images/CSS/Buy/go-tl.gif) top left no-repeat; width: .625em; left: 0; }
body.buy-page .go-btn-container .go-btn-tr { background: transparent url(../Media/Images/CSS/Buy/go-tr.gif) top right no-repeat; right: 0; }
body.buy-page .go-btn-container .go-btn-bl { background: transparent url(../Media/Images/CSS/Buy/go-bl.gif) bottom left no-repeat; width: .625em; left: 0; bottom: 0; z-index: 2; }
body.buy-page .go-btn-container .go-btn-br { background: transparent url(../Media/Images/CSS/Buy/go-br.gif) bottom right no-repeat; right: 0; bottom: 0; z-index: 2; }
body.buy-page .go-btn-container .go-btn-b { background: transparent url(../Media/Images/CSS/Buy/go-b.gif) bottom left repeat-x; width: 2em; left: 0; bottom: 0; z-index: 1; }

/* Pink 'Go' button for Help pages */
body.help-page .go-btn-container { width: 2em; height: 1.25em; position: relative; background: #d81f85 url(../Media/Images/CSS/Help/go-t.gif) top left repeat-x; }
body.help-page .go-btn-container span { position: absolute; height: .625em; width: .6875em; }
body.help-page .go-btn-container button { cursor: pointer; position: absolute; }
body.help-page .go-btn-text { color: #fff; text-align: center; width: 2.9091em; z-index: 3; background: none; border: none; cursor: pointer; font-size: .6875em; font-family: Verdana, Arial, Helvetica, sans-serif; top: .1818em; }
body.help-page .go-btn-container .go-btn-tl { background: transparent url(../Media/Images/CSS/Help/go-tl.gif) top left no-repeat; width: .625em; left: 0; }
body.help-page .go-btn-container .go-btn-tr { background: transparent url(../Media/Images/CSS/Help/go-tr.gif) top right no-repeat; right: 0; }
body.help-page .go-btn-container .go-btn-bl { background: transparent url(../Media/Images/CSS/Help/go-bl.gif) bottom left no-repeat; width: .625em; left: 0; bottom: 0; z-index: 2; }
body.help-page .go-btn-container .go-btn-br { background: transparent url(../Media/Images/CSS/Help/go-br.gif) bottom right no-repeat; right: 0; bottom: 0; z-index: 2; }
body.help-page .go-btn-container .go-btn-b { background: transparent url(../Media/Images/CSS/Help/go-b.gif) bottom left repeat-x; width: 2em; left: 0; bottom: 0; z-index: 1; }

/* Header on Help landing page */

body.help-page div#hub-image h1 {background: transparent url(../Media/Images/Inline/Help/home-relax.gif) no-repeat 0 0; text-indent: -999999px; width: 255px; height: 111px;}
body.help-page div#hub-image p {color: #393d3d; font-size:1.5em; letter-spacing:-0.02em; line-height:1.15em; margin-top:10px; word-spacing:-0.08em;}

#strapline { margin-top: 1.0625em; padding-top:19px; }
/* /header */

/* primary nav */
#primary-nav-container { margin-top: 12px; margin-bottom: 16px; background-color: #fff; background-repeat: no-repeat; background-position: top center; background-repeat: no-repeat; background-image: url(../Media/Images/CSS/Common/primary-nav-container.gif); text-align: center; }

#primary-nav ul { width: 568px; margin: 0 auto; text-align: left; }
#primary-nav ul li { float: left; margin: 11px 18px 0 0; text-align: left; padding-left: 0; background: none; }
#primary-nav ul li a { display: block; text-decoration: none; font-weight: bold; color: #333; }
#primary-nav ul li a span { font-size: .923em; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.1538em; padding: 6px 0 5px 29px; }

#primary-nav ul li#nav-home a 			{ width: 82px; }
#primary-nav ul li#nav-hotspots a 		{ width: 132px; }
#primary-nav ul li#nav-hotspots a span 	{ padding-left: 28px; }
#primary-nav ul li#nav-buy a 			{ width: 153px; }
#primary-nav ul li#nav-help 			{ margin-right: 0; }
#primary-nav ul li#nav-help a 			{ width: 147px; }
#primary-nav ul li#nav-help a span  	{ padding-left: 31px; }

#primary-nav .clear { height: 1px; overflow: hidden; background-repeat: repeat-y; background-position: 0 0; background-image: url(../Media/Images/CSS/Common/primary-nav-background.gif); }
/* /primary nav */

/* sub nav */
#nav-col h5 { margin: 0 0 0 0; }

#nav-col ul { margin-bottom: 0; }
#nav-col li { float: left; width: 100%; clear: both; margin-bottom: 0; padding-left: 0; background: none; }
#nav-col li a { color: #fff; float: left; text-decoration: none; border-bottom: solid 4px #fff; background-color: #858585; }
#nav-col li a img { width: .2307em; height: .3846em; vertical-align: top; float: left; margin: .4375em 0 .1875em .375em; }
#nav-col li a span.nav-text { background: transparent url('../Media/Images/CSS/Common/bg-nav-arrow.gif') no-repeat 0.48em 0.4375em; font-size: .8461em; font-family: Verdana, Arial, Helvetica, sans-serif; padding: .1538em .6923em .2216em 1em; line-height: 1.0769em; }
	#nav-col .active ul li a span.nav-text {background-image: url('../Media/Images/CSS/Common/bg-nav-arrow-grey.gif'); }
		#nav-col .active .active span.nav-text {background-image: url('../Media/Images/CSS/Common/bg-nav-arrow.gif'); }
			#nav-col .active .active ul li a span.nav-text {background-image: url('../Media/Images/CSS/Common/bg-nav-arrow-grey.gif'); }
				#nav-col .active .active .active span.nav-text {background-image: url('../Media/Images/CSS/Common/bg-nav-arrow.gif'); }
	#nav-col .active a:hover span.nav-text, #nav-col .active a:active span.nav-text, #nav-col .active .active a:hover span.nav-text, #nav-col .active .active a:active span.nav-text {background-image: url('../Media/Images/CSS/Common/bg-nav-arrow.gif'); }

#nav-col span { background-repeat: no-repeat; background-color: transparent; display: block; }
#nav-col span.nav-tl { background-position: top left; background-image: url(../Media/Images/CSS/Common/nav-tl.gif); }
#nav-col span.nav-tr { background-position: top right; background-image: url(../Media/Images/CSS/Common/nav-tr.gif); }
#nav-col span.nav-bl { background-position: bottom left; background-image: url(../Media/Images/CSS/Common/nav-bl.gif); }
#nav-col span.nav-br { background-position: bottom right; background-image: url(../Media/Images/CSS/Common/nav-br.gif); }

#nav-col li.active ul li { position: relative; left: 10px; font-size: 1em; }

#nav-col ul .active a,
#nav-col ul .active .active .active a, #nav-col ul .active .active a, #nav-col ul .active a:hover, #nav-col ul .active .active a:hover { color: #fff !important; }
#nav-col ul .active li a, #nav-col ul .active li.active li a { color: #333!important; }

#nav-col ul ul a,
#nav-col ul .active ul a,
#nav-col ul .active .active ul a,
.home-page #nav-col ul .active ul a,
.hotspots-page #nav-col ul .active ul a,
.buy-page #nav-col ul .active ul a,
.help-page #nav-col ul .active ul a,
.partner-page #nav-col ul .active ul a,
.partner-page #nav-col ul .active ul .active ul a{ background-color: #dadada; color: #333; }
#nav-col ul .active ul .active ul a,
.home-page #nav-col ul .active ul .active ul a,
.hotspots-page #nav-col ul .active ul .active ul a,
.buy-page #nav-col ul .active ul .active ul a,
.help-page #nav-col ul .active ul .active ul a,
.partner-page #nav-col ul .active ul .active ul a { background-color: #dadada; color: #333; }
#nav-col ul ul .nav-tl,
.home-page #nav-col ul ul .nav-tl,
.hotspots-page #nav-col ul ul .nav-tl,
.buy-page #nav-col ul ul .nav-tl,
.help-page #nav-col ul ul .nav-tl,
.partner-page #nav-col ul ul .nav-tl,
#nav-col ul .active ul .nav-tl,
.home-page #nav-col ul .active ul .nav-tl,
.hotspots-page #nav-col ul .active ul .nav-tl,
.buy-page #nav-col ul .active ul .nav-tl,
.help-page #nav-col ul .active ul .nav-tl,
.partner-page #nav-col ul .active ul .nav-tl,
#nav-col ul .active .active ul .nav-tl,
.home-page #nav-col ul .active .active ul .nav-tl,
.hotspots-page #nav-col ul .active .active ul .nav-tl,
.buy-page #nav-col ul .active .active ul .nav-tl,
.help-page #nav-col ul .active .active ul .nav-tl,
.partner-page #nav-col ul .active .active ul li .nav-tl { background-image: url(../Media/Images/CSS/Common/subnav-tl.gif); }
#nav-col ul ul .nav-tr,
.home-page #nav-col ul ul .nav-tr,
.hotspots-page #nav-col ul ul .nav-tr,
.buy-page #nav-col ul ul .nav-tr,
.help-page #nav-col ul ul .nav-tr,
.partner-page #nav-col ul ul .nav-tr,
#nav-col ul .active ul .nav-tr,
.home-page #nav-col ul .active ul .nav-tr,
.hotspots-page #nav-col ul .active ul .nav-tr,
.buy-page #nav-col ul .active ul .nav-tr,
.help-page #nav-col ul .active ul .nav-tr,
.partner-page #nav-col ul .active ul .nav-tr,
#nav-col ul .active .active ul .nav-tr,
.home-page #nav-col ul .active .active ul .nav-tr,
.hotspots-page #nav-col ul .active .active ul .nav-tr,
.buy-page #nav-col ul .active .active ul .nav-tr,
.help-page #nav-col ul .active .active ul .nav-tr,
.partner-page #nav-col ul .active .active ul .nav-tr { background-image: url(../Media/Images/CSS/Common/subnav-tr.gif); }
#nav-col ul ul .nav-bl,
.home-page #nav-col ul ul .nav-bl,
.hotspots-page #nav-col ul ul .nav-bl,
.buy-page #nav-col ul ul .nav-bl,
.help-page #nav-col ul ul .nav-bl,
.partner-page #nav-col ul ul .nav-bl,
#nav-col ul .active ul .nav-bl,
.home-page #nav-col ul .active ul .nav-bl,
.hotspots-page #nav-col ul .active ul .nav-bl,
.buy-page #nav-col ul .active ul .nav-bl,
.help-page #nav-col ul .active ul .nav-bl,
.partner-page #nav-col ul .active ul .nav-bl,
#nav-col ul .active .active ul .nav-bl,
.home-page #nav-col ul .active .active ul .nav-bl,
.hotspots-page #nav-col ul .active .active ul .nav-bl,
.buy-page #nav-col ul .active .active ul .nav-bl,
.help-page #nav-col ul .active .active ul .nav-bl,
.partner-page #nav-col ul .active .active ul .nav-bl { background-image: url(../Media/Images/CSS/Common/subnav-bl.gif); }
#nav-col ul ul .nav-br,
.home-page #nav-col ul ul .nav-br,
.hotspots-page #nav-col ul ul .nav-br,
.buy-page #nav-col ul ul .nav-br,
.help-page #nav-col ul ul .nav-br,
#nav-col ul .active ul .nav-br,
.home-page #nav-col ul .active ul .nav-br,
.hotspots-page #nav-col ul .active ul .nav-br,
.buy-page #nav-col ul .active ul .nav-br,
.help-page #nav-col ul .active ul .nav-br,
.partner-page #nav-col ul .active ul .nav-br,
#nav-col ul .active .active ul .nav-br,
.home-page #nav-col ul .active .active ul .nav-br,
.hotspots-page #nav-col ul .active .active ul .nav-br,
.buy-page #nav-col ul .active .active ul .nav-br,
.help-page #nav-col ul .active .active ul .nav-br,
.partner-page #nav-col ul .active .active ul .nav-br { background-image: url(../Media/Images/CSS/Common/subnav-br.gif); }
/* /sub nav */	

/* footer */
#footer span { display: block; height: 9px; width: 9px; position: absolute; background-color: transparent; background-repeat: no-repeat; }
#footer .footer-tl { background-image: url(../Media/Images/CSS/Common/footer-tl.gif); background-position: top left; left: 0; }
#footer .footer-tr { background-image: url(../Media/Images/CSS/Common/footer-tr.gif); background-position: top right; right: 0; }

#footer-cols { margin-left: 20px; padding-top: 20px; }   
#footer .footer-col-first{float: left; width: 176px; margin-right: 0;}
#footer .footer-col { float: left; width: 176px; margin-right: 20px; }
#footer-cols .end-col { margin-right: 0; }

#footer h5 { margin-bottom: .2307em; }
#footer ul { margin-bottom: 15px; }
#footer li { margin-bottom: 0; background: none; padding-left: 0; }
#footer a { color: #999; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8461em; }
#footer h5 a { font-weight: bold; color: #666; font-size: .8461em; }
#footer a:hover { text-decoration: underline; }

#footer #bt-openzone-logo { float: right; margin-bottom: 91px; padding-right: 18px; padding-top: 2px; }

#footer #footer-essentials { margin-left: 196px; border-top: solid 1px #efefef; padding: 7px 0; width: 568px; clear: both; }
#footer #footer-essentials li { float: left; padding: 6px 10px 7px 10px; background: url(../Media/Images/CSS/Common/bg-footer-essentials.gif) left no-repeat; }
#footer #footer-essentials li.no-bg { background-image: none; padding-left: 0; }
/* /footer */

/* general typography */
h1 { font-size: 1.875em; margin: .3666em 0 .4333em 0; line-height: 1.0156em; font-weight: normal; }
#content h1 { float: left; }
#content h1 span { float: left; display: block; background: url(../Media/Images/CSS/Common/h1-left.gif) left bottom no-repeat; }
#content h1 span span { background: url(../Media/Images/CSS/Common/h1-right.gif) right bottom no-repeat; }
#content h1 span span span { background: transparent; padding-bottom: 14px; }

h2 { font-size: 1em; font-weight: bold; color: #494e4e; margin: 0 0 0 0; }

h3 { font-size: 0.9375em; line-height: 1.2em; font-weight: normal; color: #000; margin: 0 0 .5333em 0; }
h4,
h5,
h6 { font-size: 0.8125em; line-height: 1.3846em; font-weight: bold; color: #000; }

p, li, dd, dt { font-size: 0.8125em; line-height: 1.3846em; }
li dt, li dd { font-size: 1em; }

p,
ul,
ol,
dl { margin: 0 0 .6153em 0; }
li { margin: 0 0 .1538em 0; background-position: 0 .5923em; background-repeat: no-repeat; padding-left: 11px; }

div.main-col h2 { margin-bottom: .5333em; }
div.main-col p {line-height: 1.32em;}

div.main-col p.openlocations {padding: 20px 0px 0px 50px;}

.anchors a:link,
.anchors a:visited,
.anchors a:active { color: #878a8a; text-decoration: none; }
.anchors a:hover { color: #000; }

.arrows a:link,
.arrows a:visited,
.arrows a:active { text-decoration: none; background-position: 0 .1538em; background-repeat: no-repeat; }
.arrows a { padding-left: 17px; }

a.arrow:link,
a.arrow:visited,
a.arrow:active { text-decoration: none; padding-left: 15px; background-position: 0 .1538em; background-repeat: no-repeat; }

sup a { text-decoration: none !important; }
/* NEEDED? sup a { color: #d81f85; } */

.button a { color: #fff !important; font-size: 0.8125em; }

a.asterisk { text-decoration: none !important; font-size: small; vertical-align: baseline; position: relative; bottom: 0.25em; }
/* NEEDED? a.asterisk { color: #d81f85; } */

.larger a.asterisk { font-size: small; }

.anchors li { background-repeat: no-repeat; background-position: 0 .2307em; padding-left: 16px; }

.arrows li { background: none !important; padding-left: 0; }

ol { padding-left: 0; margin-left: 30px;}
ol li { list-style: decimal; list-style-position: outside; line-height: 1.32em; background: none !important; padding-left: 0; margin-bottom: 5px; }
ol li span { color: #494e4e; }

ol.lower-alpha li { list-style: lower-alpha;}
ol.alpha li { list-style: lower-alpha;  }
ol.lower-roman li { list-style: lower-roman; font-size: 1em;  }

p.smaller { font-size: 0.69em; line-height: 1.2307em; margin-bottom: 2px; }
span.smaller {font-size: 0.69em;}
span.lightGrey { color:#A4A4A4; }
	/* section-coloured asterisks and superscript numbers */
	body.help-page p.smaller span, body.help-page p.smaller sup {color: #d81f85;}
	body.hotspots-page p.smaller span, body.hotspots-page p.smaller sup {color: #6abe28;}
	body.buy-page p.smaller span, body.buy-page p.smaller sup {color: #015293;}

	.buy-page span.super a {font-size: 0.69em; vertical-align: super; color: #015293;}

.smaller li  { font-size: 0.69em; line-height: 1.2307em; }
.larger { font-size: 1em; line-height: 1.3125em; }

#nav-col h5 { margin-bottom: .5625em; }

 
/*HOMESPLASH*/
#hub-slides { height: 372px; overflow: hidden; position:relative; margin-bottom: 20px;  }

#hub-slides, #hub-slides h1 { width: 960px; } 

#hub-slides h1 { height: 20px; font-size: 0.1px; top: 352px; z-index: 10000; background: transparent url(../Media/Images/CSS/Home/bg_slides.gif) no-repeat bottom left; position: absolute; text-indent: -10000px; }
#hub-slides .s1 .sel h1 {background-image: url(../Media/Images/CSS/Home/bg_slides_withimg.gif);}
#hub-slides .slide { position: absolute; background: #fff url(../Media/Images/CSS/Home/bg_slides_strip.jpg) repeat-x 1px 100%; width: 780px; height: 372px; }
#hub-slides .slide h2 a { display: block; height: 340px;}
#hub-slides .slide div.content {position: absolute; z-index: 0; height: 372px; width: 780px; background: transparent url(../Media/Images/CSS/Home/bg_slides_strip.jpg) repeat-x 1px 100%; }

#hub-slides div.content p { font-size: 1.5em; word-spacing: -0.08em; line-height: 1.15em; color: #393d3d; margin-top: 10px;}
#hub-slides div.content ul {margin-top: 0px;}
#hub-slides div.content ul li {background-image: none; padding: 0;}
#hub-slides div.content ul li a {text-decoration: none; font-weight: normal; padding-left: 16px;}
#hub-slides div.content ul li a:hover, #hub-slides div.content ul li a:active {text-decoration: underline;}


#hub-slides .s1 div.content { background: transparent url(../Media/Images/CSS/Home/bg_slide1_buy3get1free.jpg) no-repeat top left; }
#hub-slides .s1 div.content h3 {width: 207px; height: 107px; text-indent: -99999px; background: transparent url('../Media/Images/CSS/Home/h3_slide1_buy3get1free.gif') no-repeat 0 0; margin: 45px 0 22px 300px;}
#hub-slides .s1 div.content p { margin-left: 300px; font-size: 1.45em; margin-bottom: 10px;margin-top:0px;}
#hub-slides .s1 div.content p.smallprint {font-size: 9px; width: 460px; letter-spacing: 0; margin: 0 0 0 310px;}
#hub-slides .s1 div.content dl {display: block; margin-left: 300px;}
#hub-slides .s1 div.content dt {color: #663A9B; font-weight: bold; font-size: 1em;}
#hub-slides .s1 div.content dd {color: #663A9B; margin-bottom: 5px;}
#hub-slides .s1 div.content dd a {color: #764fa6; text-decoration: none; background: transparent url(../Media/Images/CSS/Common/arrow-right_purple.gif) no-repeat 0 2px; padding-left: 15px;}
#hub-slides .s1 div.content dd a:hover { text-decoration: underline; }
#hub-slides .s1 div.content ul {margin-left: 294px;}
#hub-slides .s1 div.content ul li a {color: #663a9b; background: transparent url('../Media/Images/CSS/Common/arrow-right_purple.gif') no-repeat 0 0.2em;}

#hub-slides .s2 { left: 780px; }	
#hub-slides .s2 div.content { background-image: url(../Media/Images/CSS/Home/bg_slide2.jpg); }
#hub-slides .s2 div.content h3 {width: 238px; height: 78px; text-indent: -999999px; background: transparent url(../Media/Images/CSS/Home/h3_slide2.gif) no-repeat 0 0; margin: 30px 0 0 375px;}
	
/*************HOME PAGE ROATING IMAGES**************************/	
#hub-slides.homepage-promo
{
    height:auto;
}  
#hub-slides .rotating-image{float: left; width: 277px; overflow: hidden;}
#hub-slides .rotating-image-box{width:666px;height:336px;float:left;margin-right:10px; background: url(../Media/Images/CSS/Home/bg_rotatingImages.jpg) bottom no-repeat;}
#hub-slides .rotating-image img{padding-left:1px;padding-top:19px;float:left;}
#hub-slides .rotating-image-box .content{float:left; width:389px; display: inline; overflow: hidden;}
#hub-slides .rotating-image-box .content h2{width: 197px; height: 107px; background: url(../Media/Images/CSS/Home/h1_wifi.gif) bottom no-repeat; text-indent:-99999px; margin: 26px 0 10px 26px;}
#hub-slides .rotating-image-box .content p{clear: left; font-size: 22px; font-weight: bold; margin: 5px 0 0 26px; width: 365px;}
#hub-slides .rotating-image-box .content .amazon-logo{margin: 25px 0 0 480px;}
#hub-slides .rotating-image-box div.content ul{margin: 15px 0 0 26px; }
#hub-slides .rotating-image-box div.content ul li{margin: 0;}
#hub-slides .rotating-image-box div.content ul a {
background:transparent url(../Media/Images/CSS/Common/arrow-right_purple.gif) no-repeat scroll 0 2px;
color:#7958ae;
padding-left:20px;
text-decoration:none;
}       

.spa-promo-home{background:transparent url(../Media/Images/CSS/Home/bg-home-spa-promo.jpg) bottom no-repeat; height: 319px; width: 276px; margin: 0; overflow: hidden;}
#bt-home-carousel-small .spa-promo-home{background:transparent url(../Media/Images/CSS/Home/bg-home-spa-promo-carousel.jpg) bottom no-repeat; width: 274px;}
	.spa-promo-home h3{font-size: 30px; font-weight: normal; margin: 10px 20px 10px 20px; color: #393D3D; width: 210px; line-height: 30px;} 
	.spa-promo-home p{font-size: 13px; line-height: 19px; margin: 0 20px 0 20px; color: #393D3D; width: 210px;}
	.spa-promo-home ul li{list-style: none; margin: 10px 20px 0 20px; padding: 0 0 0 15px; background:transparent url(../Media/Images/CSS/Common/arrow-right_pink.gif) 0 3px no-repeat;}       
	.spa-promo-home a{display: block; color: #e63c97; text-decoration: none; margin: 10px 20px 0 20px; padding: 0 0 0 15px; background:transparent url(../Media/Images/CSS/Common/arrow-right_pink.gif) 0 3px no-repeat;}  
	
html body div#body div#hub-slides div.rotating-image-box div.content ul a:hover{color: #7958ae; text-decoration:none;}
#hub-slides .rotating-image-box div.content li
{
    margin:0px;
}
#hub-slides .promo-box-wrapper{background:transparent url(../Media/Images/CSS/Home/bg_promoBox.gif) bottom no-repeat;height:317px;width:252px; padding:10px 12px; float:left;}
#hub-slides .promo-box{background:transparent url(../Media/Images/CSS/Home/home-page-banner-250x250-Fest.jpg) top no-repeat;height:216px;width:250px;float:left;margin-top:26px;}
#hub-slides .promo-box h2
{
    position:absolute;
    left:9999px;
}
#hub-slides .promo-box p
{
    padding-top:145px;
    width:150px;
    font-size:11px;
    padding-left:10px;
    margin-bottom:2px;
}
#hub-slides a.promoButton:link,
#hub-slides a.promoButton:visited
{
    background:transparent url(../Media/Images/CSS/Home/nokia-pink-button.gif) top left no-repeat;
    width:115px;
    height:16px;
    padding:8px;
    display:block;
    font-size:11px;
    color:#fff;
    text-decoration:none;
    text-align:center;
    margin-left:3px;
}
	
#hub-slides .nokia-conjuction
{
    padding-top:10px;
    padding-left:47px;
}
.no-line-break
{
    white-space:nowrap;
}

/*******large promo page**************************/

#hub-slides.largePromo .welcome-promo
{
    padding:30px 3px;
}
#hub-slides.largePromo .welcome-promo p
{
    font-size:1.1em;
    margin-left:3px;
}
#hub-slides.largePromo ul li
{
    background-image:none;
    padding-bottom:5px;
}
#hub-slides.largePromo ul a:link,
#hub-slides.largePromo ul a:visited
{
    background:transparent url(../Media/Images/CSS/Common/arrow-right_purple.gif) no-repeat scroll 0 3px;
    color:#764FA6;
    padding-left:20px;
    display:block;
    text-decoration:none;
}
#hub-slides.largePromo ul a:hover
{
   text-decoration:underline;
}
#hub-slides.largePromo .welcome-promo h2
{
    background:url(../Media/Images/CSS/Home/h3_wifi.gif);
    height:57px;
    margin:35px 0 10px 0;
    text-indent:-99999px;
    width:105px;
}

/*right hand large promo box*******/
#hub-slides .large-promo-right{background:transparent url(../Media/Images/CSS/Home/bg_largePromo.gif) bottom no-repeat;height:337px;width:666px;float:left;margin-left:18px}
#hub-slides .large-promo-right .content{padding:10px 10px 10px 20px;}
#hub-slides .large-promo-right img{float:left;}
#hub-slides .large-promo-right h2{background:transparent url(../Media/Images/CSS/Home/h2_thanks.gif) no-repeat;height:137px;width:331px;margin:0px;text-indent:-99999px; margin-right:30px; margin-left:10px; display:block;float:left;}
#hub-slides .large-promo-right h3{

    clear:both;
    font-size:1.5em;
    color:#494E4E;
    margin-bottom:0px;
    padding:10px 10px 0px 10px;
}
#hub-slides .large-promo-right .content p
{
font-size:1em;
color:#606060;
margin-top:3px;
padding:0px 10px 15px 10px;
}
#hub-slides .large-promo-right div.content ul
{
    margin-left:3px;
}
#hub-slides .large-promo-right div.content a:link,
#hub-slides .large-promo-right div.content a:visited
 {
background:transparent url(../Media/Images/CSS/Home/green-arrow.gif) no-repeat scroll right 7px;
color:#51a922;
padding:0px 12px 0px 10px;
text-decoration:none;
display:block;
float:left;
font-size:1.2em;
}
#hub-slides .large-promo-right div.content ul a:hover
{
    text-decoration:underline;
}
#hub-slides .large-promo-right div.content li
{
    margin:0px;
}
	/* Find Form */

		#hub-slides .s2 div.content div#hotspotsForm { width: 356px; padding-top: 7px; background: transparent url(../Media/Images/CSS/Home/bg_top_slideForm.gif) top left no-repeat; position: absolute; z-index: 2; margin: 20px 0 0 375px;}

		#hub-slides .s2 div#hotspotsForm .inner { padding: 11px 20px 11px 17px; }

		#hub-slides .s2 div#hotspotsForm .inner span.search-top, 
		#hub-slides .s2 div#hotspotsForm .inner span.search-bottom  { width: 274px; display: block; float: left; }
		#hub-slides .s2 div#hotspotsForm .inner .search-top { float: left; background: transparent url(../Media/Images/CSS/Home/bg_slideForm_top.gif) top no-repeat; padding: 0; margin-right: 9px; }
		#hub-slides .s2 div#hotspotsForm .inner .search-bottom { background: transparent url(../Media/Images/CSS/Home/bg_slideForm_bot.gif) bottom no-repeat; }
		#hub-slides .s2 div#hotspotsForm .inner span input { background: transparent url(../Media/Images/CSS/Find/home-form-search-bg.gif) 9px 8px no-repeat; border: none; width: 244px; color: #494e4e; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 9px 0 5px 30px; float: left; font-size: .6875em;}
		#hub-slides .s2 div#hotspotsForm form { background: transparent url(../Media/Images/CSS/Home/bg_inner_slideForm.gif) left repeat-y; padding-bottom: 0;}
		#hub-slides .s2 div#hotspotsForm .bottom { background: transparent url(../Media/Images/CSS/Home/bg_bot_slideForm.gif) no-repeat 0 100%; padding-bottom: 10px;}

		#hub-slides .s2 div#hotspotsForm .btn-container {z-index: 10000; float: left; width: 34px; background: transparent url(../Media/Images/CSS/Home/bg_slideForm_go_top.gif) no-repeat 0 0; text-align: center; margin-top: 4px; margin-left: 0px;}
			#hub-slides .s2 div#hotspotsForm .btn-inner { width: 34px; background: transparent url(../Media/Images/CSS/Home/bg_slideForm_go_bot.gif) no-repeat 0 100%; padding: 2px 0 0px 0; }
			#hub-slides .s2 div#hotspotsForm .btn-container button { background: transparent; width: 34px; text-align: center; color: #4a851c; font-family: Verdana, Arial, Helvetica, sans-serif; cursor: pointer; font-size: .6875em; padding-bottom: 4px; }
		
		#hub-slides .s2 div.content p {margin-top: 10px;}
		#hub-slides .s2 div.content ul li a {color: #6abe28; background: transparent url('../Media/Images/CSS/Common/arrow-right_green.gif') no-repeat 0 0.2em;}

	/* / Find Form */
		
	#hub-slides .s3 { left: 840px; }
	#hub-slides .s3 div.content { background-image: url(../Media/Images/CSS/Home/bg_slide3.jpg); }
		#hub-slides .s3 div.content h3 {width: 300px; height: 107px; text-indent: -999999px; background: transparent url(../Media/Images/CSS/Home/h3_slide3.gif) no-repeat 0 0; margin: 30px 0 0 360px;}
		#hub-slides .s3 div.content p {width: 300px; margin-left: 360px;}
			#hub-slides .s3 div.content p.small {font-weight: bold; font-size: 0.8125em;}
		#hub-slides .s3 div.content ul {margin-left: 360px;}
			#hub-slides .s3 div.content ul li a {color: #015293; background: transparent url('../Media/Images/CSS/Common/arrow-right_blue.gif') no-repeat 0 0.2em;}
	
	#hub-slides .s4 { left: 900px; }
	#hub-slides .s4 div.content { background-image: url(../Media/Images/CSS/Home/bg_slide4.jpg); }
		#hub-slides .s4 div.content h3 {width: 196px; height: 110px; text-indent: -999999px; background: transparent url(../Media/Images/CSS/Home/h3_slide4.gif) no-repeat 0 0; margin: 30px 0 0 110px;}
		#hub-slides .s4 div.content p {margin-left: 110px; width: 300px;}
		#hub-slides .s4 div.content ul {list-style-type: none; margin-left: 110px;}
			#hub-slides .s4 div.content ul li a {color: #d81f85; background: transparent url('../Media/Images/CSS/Common/arrow-right.gif') no-repeat 0 0.2em;}

#hub-slides .slide h2 { position: absolute; z-index: 99999; display: block; height: 368px; width: 60px; float: left; overflow: hidden; cursor: pointer; text-indent: -10000px; background: transparent url(../Media/Images/CSS/Home/bg_slides_toggler.gif) no-repeat 0 8px; }

		#hub-slides .s1 h2	 			{ background-position: 0 100%;}
		#hub-slides .s1 h2.right		{ background-position: -60px 100%;}
		#hub-slides .s1 .sel h2,
		#hub-slides .s1 .sel h2.right	{ background-position: -120px 100%;}
		#hub-slides .s1	h2.hide			{ background-position: -180px 100%;}
		#hub-slides .s2 h2	 			{ background-position: -240px 100%;}
		#hub-slides .s2 h2.right		{ background-position: -300px 100%;}
		#hub-slides .s2 .sel h2,	
		#hub-slides .s2 .sel h2.right	{ background-position: -360px 100%;}
		#hub-slides .s2 h2.hide			{ background-position: -420px 100%;}
		#hub-slides .s3 h2	 			{ background-position: -480px 100%;}
		#hub-slides .s3 h2.right		{ background-position: -540px 100%;}
		#hub-slides .s3 .sel h2,
		#hub-slides .s3 .sel h2.right	{ background-position: -600px 100%;}
		#hub-slides .s3 h2.hide			{ background-position: -660px 100%;}
		#hub-slides .s4 h2	 			{ background-position: -720px 100%;}
		#hub-slides .s4 h2.right		{ background-position: -780px 100%;}
		#hub-slides .s4 .sel h2,
		#hub-slides .s4 .sel h2.right	{ background-position: -840px 100%;}
		#hub-slides .s4 h2.hide		{ background-position: -900px 100%;}
		
		
#hub-slides .slide.sel h2 { cursor: default; }
#hub-slides .slide p {margin-bottom: 10px;}


/* /general typography */

/* hub pages */
#hub-image { background-repeat: no-repeat; background-position: bottom left; margin-bottom: 1.25em; width: 960px; }
#min-height { float: left; }
#hub-image-content { float: left; color: #494e4e; width: 568px; }
/* hub pages */

/* hotspots section */
.hotspots-page #hub-image h1 { margin: 37px 0 12px 0; }

.hotspots-page div#nav-col h5 {background: transparent url('../Media/Images/Inline/Find/nav-header.gif') no-repeat 0 0; text-indent: -9999999px; width: 174px; height: 41px;}

.hotspots-page .rel-pos { height: 262px; position: relative; }

.hotspots-page table span.smaller {display: block; margin-top: 10px;}

#hotspots-home-form { width: 567px; padding-top: 7px; background: transparent url(../Media/Images/CSS/Find/home-form-top.gif) top left no-repeat; position: absolute; z-index: 2;}
#hotspots-home-form h2 { padding: 0 0 14px 5px; margin-top: 9px; }
#hotspots-home-form form { background: transparent url(../Media/Images/CSS/Find/home-form-inner.gif) left repeat-y; }

.hotspots-page #form-one-inner { padding: 11px 20px 11px 17px; }
.hotspots-page #form-two-inner { padding: 11px 0 6px 17px; }

#hotspots-home-form #form-one-inner span.search-top, 
#hotspots-home-form #form-one-inner span.search-bottom  { width: 385px; display: block; float: left; }
#hotspots-home-form #form-one-inner .search-top { background: url(../Media/Images/CSS/Find/home-form-search-top.gif) top no-repeat;  margin-right: 9px; }
#hotspots-home-form #form-one-inner .search-bottom { background: url(../Media/Images/CSS/Find/home-form-search-bottom.gif) bottom no-repeat; }
#hotspots-home-form #form-one-inner span input { background: transparent url(../Media/Images/CSS/Find/home-form-search-bg.gif) 9px 8px no-repeat; border: none; width: 350px; color: #a3a3a3; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 9px 0 5px 30px; float: left; font-size: .6875em; }

#hotspots-home-form .btn-container { width: 127px; background: #e7e6e6 url(../Media/Images/CSS/Find/home-form-btn-top.gif) top left no-repeat; text-align: center; margin-top: 2px; margin-left: 9px;  }
#hotspots-home-form .btn-inner { width: 127px; background: transparent url(../Media/Images/CSS/Find/home-form-btn-bottom.gif) bottom left no-repeat; padding: 2px 0 6px 0; }
#hotspots-home-form .btn-container button { background: transparent; width: 111px; text-align: center; color: #4a851c; font-family: Verdana, Arial, Helvetica, sans-serif; cursor: pointer; font-size: .6875em; }

.hotspots-page #form-two-inner .float-l { width: 271px; background-color: transparent; margin-bottom: 19px; }
.hotspots-page #form-two-inner .float-r { margin: -3px 0 8px 0; padding-right: 20px; }

#hotspots-home-form #form-two-inner span.search-top, #hotspots-home-form #form-two-inner span.search-bottom  { width: 256px; display: block; float: left; }
#hotspots-home-form #form-two-inner .search-top { background: url(../Media/Images/CSS/Find/home-form-smsearch-top.gif) top no-repeat;  margin-right: 9px; }
#hotspots-home-form #form-two-inner .search-bottom { background: url(../Media/Images/CSS/Find/home-form-smsearch-bottom.gif) bottom no-repeat; }
#hotspots-home-form #form-two-inner span input { background: transparent; border: none; width: 238px; color: #a3a3a3; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 9px 0 5px 13px; float: left; font-size: 0.6875em; }
#hotspots-home-form #form-two-inner select { width: 250px; color: #a3a3a3; font-family: Verdana, Arial, Helvetica, sans-serif; float: left; font-size: 0.6875em; margin: 0 0 0 5px; }

#toggleTextContainer { position: absolute; bottom: 13px; color: #494e4e; text-align: center; width: 567px; }
						
.hotspots-page #hub-image p.toggleClass { margin: 0; font-size: .6875em; }

#toggleText { background-color: #83c444; padding: 0 10px; cursor: pointer; }
#hotspots-home-form-bottom { position: relative; background-color: transparent; background-image: url(../Media/Images/CSS/Find/home-form-bottom.gif); background-position: 0 0; background-repeat: no-repeat; height: 21px; }

#hotspots-home-images { position: absolute; z-index: 1; top: 101px; width: 568px;  }

.hotspots-page #hub-image p { font-size: .875em; line-height: 1.5714em; }
/* /find section */

/* help section */
.help-page #hub-image #nav-col { width: 167px; margin-right: 30px; }
.help-page #nav-col h5 {text-indent: -99999px; background: transparent url('../Media/Images/Inline/Help/nav-header.gif') no-repeat 0 0; width: 140px; height: 41px;}
.help-page #hub-image #nav-col li { margin: 0; }
.help-page #hub-image .custom-width { width: 310px; float: left; }
.help-page p img.float-l, .hotspots-page p img.float-l {margin-right: 15px;}

.help-page #hub-image h1 { font-size: 6em; margin-top: 45px; margin-bottom: 0; }
.help-page #hub-image h2 { font-size: 1.6em; letter-spacing: -0.02em; word-spacing: -0.08em; color: #393d3d; margin-top: 5px; }
.help-page #hub-image ul { margin-top: 0px; }
.help-page #hub-image li { margin-bottom: 1px; }
.help-page .custom-width ul.custom li a { color: #d81f85; text-decoration: none; font-weight: normal; background: transparent url('../Media/Images/CSS/Help/arrow-right.gif') no-repeat 0 3px; padding-left: 16px;}
	.help-page .custom-width ul.custom li a:hover, .help-page .custom-width ul.custom li a:active {color: #494e4e; text-decoration: underline;}
/* /help section */
/* VPN page */
.vpn-page .padlockWrapper
{
    padding-top:10px;
}
.vpn-page .padlockWrapper img
{
    float:left;
    padding-right:10px;
}
.vpn-page div.main-col .padlockWrapper h2
{
    padding-bottom:5px;
    margin:0px;
}
.vpn-page .downloadWrapper
{
    width:574px;
    background: transparent url(../Media/Images/CSS/Help/VPN/vpn-header-bottom.gif) left bottom no-repeat;
    clear:both;
    float:left;               
    margin-bottom:20px;
}                     

html body div#body div#content .downloadWrapper h3.h3-1 a:hover,
html body div#body div#content .downloadWrapper h3.h3-1 a:active,
html body div#body div#content .downloadWrapper h3.h3-1 a,
html body div#body div#content .downloadWrapper h3.h3-1 a:link,
html body div#body div#content .downloadWrapper h3.h3-1 a:hover{color: #000;}
html body div#body div#content .downloadWrapper h3.h3-2 a:hover,
html body div#body div#content .downloadWrapper h3.h3-2 a:active,
html body div#body div#content .downloadWrapper h3.h3-2 a,
html body div#body div#content .downloadWrapper h3.h3-2 a:link,
html body div#body div#content .downloadWrapper h3.h3-3 a:hover,
html body div#body div#content .downloadWrapper h3.h3-3 a:active,
html body div#body div#content .downloadWrapper h3.h3-3 a,
html body div#body div#content .downloadWrapper h3.h3-3 a:link,
html body div#body div#content .downloadWrapper h3.h3-4 a:hover,
html body div#body div#content .downloadWrapper h3.h3-4 a:active,
html body div#body div#content .downloadWrapper h3.h3-4 a,
html body div#body div#content .downloadWrapper h3.h3-4 a:link{text-decoration: none; cursor: pointer; color: #494e4e;}


.vpn-page .downloadWrapper h3.h3-1{display: block; width: 574px; height: 45px; background: transparent url(../Media/Images/CSS/Help/VPN/vpn-header-top.gif) left 0 no-repeat;}
	.vpn-page .downloadWrapper h3.h3-1 span{font-size: 18px; color: #000; display: block; font-weight: bold; padding: 15px 0 0 10px;} 
	
.vpn-page .downloadWrapper h3.h3-2{display: block; height: 15px; padding-top: 15px; width: 574px; background:url(../Media/Images/CSS/Help/VPN/vpn-header-br.gif) transparent 0 0 no-repeat;}
	.vpn-page .downloadWrapper h3.h3-2 a,
	.vpn-page .downloadWrapper h3.h3-2 a:link{font-size: 18px; color: #494e4e; font-weight: bold; background: transparent url(../Media/Images/CSS/Help/VPN/h3-down-arrow.gif) right 5px no-repeat; padding: 0 30px 0 0; margin: 10px 0 0 10px; text-decoration: none;}
          
.vpn-page .downloadWrapper h3.h3-3{display: block; height: 15px; padding-top: 15px; width: 574px; background:url(../Media/Images/CSS/Help/VPN/vpn-header-br.gif) transparent 0 0 no-repeat;}
   .vpn-page .downloadWrapper h3.h3-3 a,
	.vpn-page .downloadWrapper h3.h3-3 a:link{font-size: 18px; color: #494e4e; font-weight: bold; background: transparent url(../Media/Images/CSS/Help/VPN/h3-down-arrow.gif) right 5px no-repeat; padding: 0 30px 0 0; margin: 10px 0 0 10px;  text-decoration: none;}

.vpn-page .downloadWrapper h3.h3-4{display: block; height: 15px; padding-top: 15px; padding-bottom: 3px; width: 574px; background:url(../Media/Images/CSS/Help/VPN/vpn-header-br.gif) transparent 0 0 no-repeat;}
	.vpn-page .downloadWrapper h3.h3-4 a,
	.vpn-page .downloadWrapper h3.h3-4 a:link{font-size: 18px; color: #494e4e; font-weight: bold; background: transparent url(../Media/Images/CSS/Help/VPN/h3-down-arrow.gif) right 5px no-repeat; padding: 0 30px 0 0; margin: 10px 0 0 10px;  text-decoration: none;}

.vpn-page .downloadWrapper h5{font-size: 18px; color: #393d3d; font-weight: bold; margin-left: 40px;}
.vpn-page .downloadWrapper p{font-size: 18px; color: #393d3d; margin-left: 20px;}
	.vpn-page .downloadWrapper p.image-text{margin: 0px 0 10px 0;}

.vpn-page .downloadWrapper div{width: 552px; margin: 7px 10px;} 
.vpn-page .downloadWrapper div p span.top-spacing{display: block; margin-top: 15px;}
.vpn-page .downloadWrapper div ul li{padding: 0; margin: 0 0 5px 0; background: none;}  
html body div#body div#content .downloadWrapper div ul li a{display: block; padding: 4px 0 0 6px;}
html body div#body div#content .downloadWrapper div ul li a,
html body div#body div#content .downloadWrapper div ul li a:link,
html body div#body div#content .downloadWrapper div ul li a:hover,
html body div#body div#content .downloadWrapper div ul li a:active{color: #fff; text-decoration: none;}
                                                                                                                                                                                                                 
html body div#body div#content .downloadWrapper div ul li.btn{display: block; float: none; width: 242px; height: 24px; background: transparent url(../Media/Images/CSS/Help/VPN/btn.gif) 0 0 no-repeat;} 
html body div#body div#content .downloadWrapper div ul li.btn-large{display: block; float: none; width: 338px; height: 24px; background: transparent url(../Media/Images/CSS/Help/VPN/btn-large.gif) 0 0 no-repeat;} 
 
 html body div#body div#content .downloadWrapper div .spacer{width: 552px; height: 20px; background: transparent none;}  
 html body div#body div#content .downloadWrapper div .small-spacer{width: 552px; height: 1px; font-size: 0; background: transparent none;}  
.help-page.vpn-page .main-col  a.downloadButton:link,
.help-page.vpn-page .main-col a.downloadButton:visited
{
     background: transparent url(../Media/Images/CSS/Help/VPN/download-button.gif) left top no-repeat;
     padding:5px 30px 5px 10px;
     font-size:1.2em;
     font-weight:bold;
     display:block;
     float:left;
     color:#fff;
     height:38px;
     width:112px;
     margin-top:8px;
     margin-bottom:6px;
     text-decoration:none;
     margin-left:20px;
}
html body.help-page.vpn-page div#body div#content .main-col a.downloadButton:hover
{
    color:#fff;
    text-decoration:none;
}
.vpn-page .vpn-questions h2
{
    font-size:1.1em;
}
.vpn-page .vpn-questions h3
{
    font-size:0.9em;
    font-weight:bold;
    color:#494E4E;
}
.vpn-page .downloadWrapper img
{
    float:left;
    padding-right:10px;
    padding-left:10px;
} 

.vpn-page .downloadWrapper .screenshots{width: 500px; margin: 0 0 0 40px;} 
.vpn-page .downloadWrapper .screenshots .image-container{float: left; display: inline; width:157px; height:300px; margin: 0 7px 0 0; padding: 0;}        
.vpn-page .downloadWrapper .screenshots img{float: none; padding: 0; margin: 0;}  
.vpn-page .downloadWrapper .screenshots p{float: none; padding: 0; margin: 0 0 10px 0;} 
.vpn-page .downloadWrapper .screenshots .image-container p{margin: 10px 0 0 0; width: 140px;} 

.vpn-page .downloadWrapper .screenshots img.clear{display: block; height: 11px; width: 485px; margin-bottom: 15px; clear:both;}
.vpn-page .downloadHeader
{
    background: transparent url(../Media/Images/CSS/Help/VPN/download-wrapper-top.gif) left top no-repeat;
  
}
.vpn-page .downloadWrapper ul
{
    margin-left:40px;
    font-size:0.9em;
}

.vpn-page .downloadWrapper p
{
    font-size:0.75em;
    padding:0px 20px;
}
.vpn-page .downloadHeader h2
{
    padding:20px 20px 10px 13px;
}
/* standard table */
table { width: 100%; margin: 0 0 .6153em 0; background: transparent url(../Media/Images/CSS/Common/table-top.gif) 0 0 repeat-x; }
table .top-left { background: transparent url(../Media/Images/CSS/Common/table-top-left.gif) top left no-repeat; border-left: none; }
table .top-right { background: transparent url(../Media/Images/CSS/Common/table-top-right.gif) top right no-repeat; }
table .border-right { border-right: solid 1px #d9d9d9;}
table .border-right-small {border-right: solid 1px #d9d9d9; font-size:0.7em;}
table th { color: #000; font-weight: bold; }
table th,
table td { border-bottom: solid 1px #d9d9d9; border-left: solid 1px #d9d9d9; padding: 7px 10px 3px 10px; font-size: .8125em; }
table.bttable {border-right: 1px solid #d9d9d9;}

table#table_partners	 .top-right{width: 63px;}
/* /standard table */

/* rounded box */
.rounded-box { width: 568px; position: relative; background: url(../Media/Images/CSS/Common/rounded-box-top.gif) top left no-repeat; padding-top: 9px; margin: 1.4375em 0 1em 0; }
.rounded-box .inner { background: url(../Media/Images/CSS/Common/rounded-box-middle.gif) bottom left no-repeat; padding: 0 11px; width: 546px; }
.rounded-box .bottom { height: 9px; width: 568px; background: url(../Media/Images/CSS/Common/rounded-box-bottom.gif) bottom left no-repeat; }
.rounded-box .content-block { border-bottom: solid 1px #d8d9d9; padding: 19px 11px; }
.rounded-box .first-block { padding-top: 11px; } 
.rounded-box .last-block { border-bottom: none; } 
/* /rounded box */

/***********charges table top baoxes**************/
.chargesBoxTop
{
    background: #d9d9d9 url(../Media/Images/CSS/Find/chargesTopBox.gif) top left no-repeat;
    width:375px;
    float:left;
    margin-top:5px;
}
.chargesBoxBot
{
    background: url(../Media/Images/CSS/Find/chargesBotBox.gif) bottom left no-repeat;
    width:375px;
    float:left;
    padding:20px 0px 10px 0px;
}
p.smaller.chargesBoxBotP
{
    padding-bottom:13px;
}
.leftChargesBox
{
    margin-right:12px;
}
.hotspots-page .chargesBoxBot li
{
    list-style:none;
    background-image:none;
    padding-left:30px;
    line-height:1.6em;
}
/*********** /charges table top baoxes**************/

/* buttons (only used on buy pages so far, but you never know...) */
.btn { float: left; font-size: .8125em; }
li .btn { font-size: 1em; }
div.btn-margin { margin: .9375em 0 0 0; }
div.btn-margin-bottom { margin: 0 0 .9375em 0; }
.btn span { display: block; }
.btn button { cursor: pointer; background-color: transparent; color: #fff; padding: 3px 7px 3px 8px; }
.btn a { text-decoration: none; }
.btn.float-r {float: right;}
.wide_btn {width: 140px;}

/* the ony HACKS you'll see, thanks to non standard rendering of buttons and input:submits
/* regardless of how clever you can be in your markup. not happy */
*:first-child + html .btn button { cursor: pointer; padding: 1px 3px 1px 4px; } /* IE 7 */
* html .btn button { cursor: pointer;  padding: 1px 3px 1px 4px; } /* IE 6 */
@media screen and (-webkit-min-device-pixel-ratio:0) { /* OPERA and SAFARI */
	.btn button { cursor: pointer; padding: 3px 9px 3px 10px;  } 
}

.btn .btn-tl { background-repeat: no-repeat; background-position: top left; background-color: transparent; }
.btn .btn-tr { background-repeat: no-repeat; background-position: top right; background-color: transparent; }
.btn .btn-bl { background-repeat: no-repeat; background-position: bottom left; background-color: transparent; }
.btn .btn-br { background-repeat: no-repeat; background-position: bottom right; background-color: transparent; }
.btn span.btn-text { padding: 3px 9px 3px 10px; cursor: pointer; color: #fff;  }

.btn .btn-bg { background-color: #015293; }
.btn .btn-tl { background-image: url(../Media/Images/CSS/Buy/btn-blue-tl.gif); }
.btn .btn-tr { background-image: url(../Media/Images/CSS/Buy/btn-blue-tr.gif); }
.btn .btn-bl { background-image: url(../Media/Images/CSS/Buy/btn-blue-bl.gif); }
.btn .btn-br { background-image: url(../Media/Images/CSS/Buy/btn-blue-br.gif); }

.btn .grey .btn-bg { background-color: #999; }
.btn .grey .btn-tl { background-image: url(../Media/Images/CSS/Common/btn-grey-tl.gif); }
.btn .grey .btn-tr { background-image: url(../Media/Images/CSS/Common/btn-grey-tr.gif); }
.btn .grey .btn-bl { background-image: url(../Media/Images/CSS/Common/btn-grey-bl.gif); }
.btn .grey .btn-br { background-image: url(../Media/Images/CSS/Common/btn-grey-br.gif); }
/* /buttons (only used on buy pages so far, but you never know...) */

/* buy section */
.buy-page div#nav-col h5 {background: transparent url('../Media/Images/Inline/Buy/nav-header.gif') no-repeat 0 0; text-indent: -999999px; width: 154px; height: 41px;}
.buy-page .home-box { background: url(../Media/Images/CSS/Buy/home-box-bg.gif) bottom left no-repeat; width: 568px; margin-bottom: 1.25em; }
.buy-page .home-box .home-box-content { background-repeat: no-repeat; background-position: top left; width: 568px; padding-top: 40px;}
	.buy-page .home-box .home-box-content .active {overflow: visible!important;}
	

.buy-page #uk-vouchers .home-box-content { background-image: url(../Media/Images/CSS/Buy/home-uk-vouchers.gif); }
.buy-page #international-vouchers .home-box-content { background-image: url(../Media/Images/CSS/Buy/home-international-vouchers.gif); }
.buy-page #subscriptions .home-box-content { background-image: url(../Media/Images/CSS/Buy/home-subscriptions.gif); }
.buy-page #pay-as-you-go .home-box-content { background-image: url(../Media/Images/CSS/Buy/home-per-minute.gif);}
.buy-page #top-up .home-box-content { background-image: url(../Media/Images/CSS/Buy/home-choice.gif); }
	.buy-page #top-up .home-box-content .right-col {padding-bottom: 20px;}
	
.buy-page .home-box-content .inner {clear: left; margin: 0 20px;}

.buy-page .home-box .home-box-content .hr {margin: 25px 0;}

.buy-page .home-box-content .inner p.smaller {margin-left: 0;}

.buy-page table.rounded {clear: left; background: #fff url(../Media/Images/CSS/Buy/bg_table_rounded.gif) repeat-x 0 0; border: 1px solid #8a8a8a; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.buy-page .rounded-box table.rounded, .buy-page .subs_option table.rounded {width: 548px; margin-left: 10px;}
	.buy-page table.rounded th {color: #000; font-weight: bold; border-right: 1px solid #8a8a8a; padding-top: 12px; padding-bottom: 12px;}
	.buy-page table.rounded td {border-right: 1px solid #8a8a8a; border-top: 1px solid #8a8a8a; padding-top: 12px; padding-bottom: 12px;}
	.buy-page table.rounded .last {border-right: none;}
	.buy-page table.rounded .centered {vertical-align: middle; text-align: center;}
		
.buy-page .summary {float: left;}
	.buy-page .summary li {width: 528px; float: left; font-size: 13px; color: #312f2f; font-weight: bold; background-image: none!important; display: block; border-bottom: 1px solid #8a8a8a; padding: 10px 0; margin: 0;}
	.buy-page .summary li.last {border-bottom: none;}
		.buy-page .summary li span {display: block; float: left; width: 150px; margin: 0 0 0 10px;}
		.buy-page .summary li span.height{height: 40px;}
		.buy-page .summary li p {font-size: 13px; color: #312f2f; margin: 0;}

/* Subscriptions Anchors */
.buy-page #subscriptions .subscriptions_anchors {float: left; display: inline; border-top: 1px solid #a9a9a9; padding-top: 12px; margin-bottom: 30px;}
	.buy-page #subscriptions .subscriptions_anchors li {float: left; clear: left; width: 528px; background-image: none; display: inline; border-bottom: 1px solid #a9a9a9; padding: 0 0 12px 0; margin-bottom: 12px;}
	.buy-page #subscriptions .subscriptions_anchors li.noborder{border-bottom: none; margin-bottom: 0;}
	.buy-page #subscriptions .subscriptions_anchors .sub_anchor_original {background: transparent url(../Media/Images/CSS/Buy/buy_inner_sub-original.gif) no-repeat 125px 0;}
	.buy-page #subscriptions .subscriptions_anchors .sub_anchor_together {background: transparent url(../Media/Images/CSS/Buy/buy_inner_sub-together.gif) no-repeat 125px 0;}
	.buy-page #subscriptions .subscriptions_anchors .sub_anchor_global {background: transparent url(../Media/Images/CSS/Buy/buy_inner_sub-global.gif) no-repeat 125px 0;}
		.buy-page #subscriptions .subscriptions_anchors li .btn {margin-top: 4px;}	
			.buy-page #subscriptions .subscriptions_anchors li a {display: inline; float: left; width: 116px; color: #fff; font-weight: bold; font-size: 14px; line-height: 14px; margin-right: 70px;}
			.buy-page #subscriptions .subscriptions_anchors li .btn-text {padding: 8px 9px 8px 10px; font-weight: normal;}
		.buy-page #subscriptions .subscriptions_anchors li p {display: inline; float: left; width: 340px; color: #312f2f; font-size: 13px; margin-top: 4px;}

	/* subs page */
	.buy-page #subscriptions .rounded-box .subscriptions_anchors {border-top: none;}
			.buy-page #subscriptions .rounded-box .subscriptions_anchors li {width: 548px;}



/* Section-specific innards */
.buy-page .home-box-content .subscriptions_original {background: transparent url(../Media/Images/CSS/Buy/buy_inner_sub-original.gif) no-repeat 100% 0;}
.buy-page .home-box-content .subscriptions_together {background: transparent url(../Media/Images/CSS/Buy/buy_inner_sub-together.gif) no-repeat 100% 0;}
.buy-page .home-box-content .subscriptions_global {background: transparent url(../Media/Images/CSS/Buy/buy_inner_sub-global.gif) no-repeat 100% 0;}


/* (?) Tooltips */
.tool_content {display: block; background: transparent url(../Media/Images/Inline/Buy/buy_table_tooltip.gif) no-repeat 0 0; padding-left: 25px; margin: 0 0 20px 0;}
.js-enabled .tool_content {width: 242px; display: none; background: none; padding-left: 0;}
	.tool_content p, .tool_content li {font-size: 12px;}
	.tool_content p, .tool_content ul, .tool_content li, .tool_container p, .tool_container ul, .tool_container li {margin-left: 0!important; margin-right: 0!important;}
.js-enabled .tooltip {visibility: hidden; position: relative; overflow: visible; width: 16px; height: 16px; margin-right: 4px;}
.js-enabled .active .tooltip, .js-enabled .rounded-box .tooltip, .js-enabled .subs_option .tooltip {visibility: visible;}
	.js-enabled .active img {}
	.js-enabled .tooltip .tool_container {display: none; position: absolute; z-index: 50; overflow: hidden; width: 16px; height: 16px; top: -15px; left: 25px; padding: 10px;}
.js-enabled .active_tool {z-index: 99;}
	.js-enabled .active_tool .tool_container {width: 242px; text-align: left; border: 1px solid #878787; display: block; background: #fff;}
		.js-enabled .active_tool .tool_container p, .js-enabled .active_tool .tool_container li {font-size: 12px;}
		.js-enabled .active_tool .tool_container li {background-image: url(../Media/Images/CSS/Buy/tool_list_dash.gif)!important;}
			.js-enabled .active_tool .tool_container li ul {margin-top: 5px;}
		

.buy-page .home-box-content h2 { font-size: 1.25em; font-weight: bold; color: #015293; margin-bottom: .5em; }
.buy-page .home-box-content h3,
.buy-page .home-box-content h4 { font-size: 1em; font-weight: bold; color: #015293; margin-bottom: .75em; }
.buy-page .home-box-content h4.no-margin {margin-bottom: 0; }
.buy-page .home-box-content p.no-margin { margin: 20px 0 0 0; }
.buy-page .home-box-content a { text-decoration: none; }

.buy-page ul.buttons {float: left; margin: .9375em 0 20px 0; width: 100%; }
.buy-page .buttons li { background-image: none !important; padding-left: 0; float: left; margin: 0 20px 0 0; }
.buy-page .buttons li a,
.buy-page .buttons li a:hover,
.buy-page .buttons li a:active,
.buy-page .buttons li .btn-bg { color: #fff; float: left; font-size: 1em; text-decoration: none; }
.buy-page .buttons li.toggleClass { display: none; }

.buy-page .home-box-content .left-col { width: 243px; float: left; }
.buy-page .home-box-content .right-col { width: 305px; float: right; }

.buy-page .home-box-content .left-col .inner { padding: 17px 0 0 20px; margin: 0; width: auto; }
.buy-page .home-box-content .right-col .inner { padding: 17px 20px 0 0; margin: 0; width: auto; }

.buy-page .home-box-content dl { font-weight: bold; }
.buy-page .home-box-content dt,
.buy-page .home-box-content dd { display: inline; }
.buy-page .home-box-content dd.terms { display: block; font-weight: normal; margin-bottom: .7932em; }

.buy-page .home-box-content div p.smaller {display: block; margin: 10px 20px 20px 20px;}

.buy-page .home-box-content .right-col li { margin-bottom: .7692em; } 
.buy-page .home-box-content .right-col ul.nomargin li { margin-bottom: 0; }
.buy-page .home-box-content .right-col .buttons li { margin-bottom: 0; }

.buy-page #international-vouchers .home-box-content h2,
.buy-page #international-vouchers .home-box-content h3,
.buy-page #international-vouchers .home-box-content h4 { color: #6ec02e; }
.buy-page #international-vouchers .buttons a,
.buy-page #international-vouchers .btn-bg,
.buy-page #international-vouchers .button a { background-color: #6ec02e !important; }
.buy-page #international-vouchers .btn-tl { background-image: url(../Media/Images/CSS/Buy/btn-green-tl.gif); }
.buy-page #international-vouchers .btn-tr { background-image: url(../Media/Images/CSS/Buy/btn-green-tr.gif); }
.buy-page #international-vouchers .btn-bl { background-image: url(../Media/Images/CSS/Buy/btn-green-bl.gif); }
.buy-page #international-vouchers .btn-br { background-image: url(../Media/Images/CSS/Buy/btn-green-br.gif); }
.buy-page #international-vouchers ul li { background-image: url(../Media/Images/CSS/Buy/bg-list-item-green.gif); }

.buy-page #international-vouchers table {width: 528px; background-color: #fff; margin-left: 20px;}
.buy-page #international-vouchers div.toggleClass ul.buttons {display: inline; margin-left: 20px;}

.buy-page #subscriptions .home-box-content h2,
.buy-page #subscriptions .home-box-content h3,
.buy-page #subscriptions .home-box-content h4 { color: #d81f85; }
.buy-page #subscriptions .buttons a,
.buy-page #subscriptions .btn-bg,
.buy-page #subscriptions .button a { background-color: #d81f85 !important; }
.buy-page #subscriptions .btn-tl { background-image: url(../Media/Images/CSS/Buy/btn-pink-tl.gif); }
.buy-page #subscriptions .btn-tr { background-image: url(../Media/Images/CSS/Buy/btn-pink-tr.gif); }
.buy-page #subscriptions .btn-bl { background-image: url(../Media/Images/CSS/Buy/btn-pink-bl.gif); }
.buy-page #subscriptions .btn-br { background-image: url(../Media/Images/CSS/Buy/btn-pink-br.gif); }
.buy-page #subscriptions ul li { background-image: url(../Media/Images/CSS/Buy/bg-list-item-pink.gif); }

.buy-page #pay-as-you-go .inner .toggleClass .inner {width: auto;}
.buy-page #pay-as-you-go .home-box-content h2,
.buy-page #pay-as-you-go .home-box-content h3,
.buy-page #pay-as-you-go .home-box-content h4 { color: #ffa030; }
.buy-page #pay-as-you-go .buttons a,
.buy-page #pay-as-you-go .btn-bg,
.buy-page #pay-as-you-go .button a { background-color: #ffa030 !important; }
.buy-page #pay-as-you-go .btn-tl { background-image: url(../Media/Images/CSS/Buy/btn-orange-tl.gif); }
.buy-page #pay-as-you-go .btn-tr { background-image: url(../Media/Images/CSS/Buy/btn-orange-tr.gif); }
.buy-page #pay-as-you-go .btn-bl { background-image: url(../Media/Images/CSS/Buy/btn-orange-bl.gif); }
.buy-page #pay-as-you-go .btn-br { background-image: url(../Media/Images/CSS/Buy/btn-orange-br.gif); }
.buy-page #pay-as-you-go ul li { background-image: url(../Media/Images/CSS/Buy/bg-list-item-orange.gif); }
.buy-page #pay-as-you-go .content-block {border: none;}
.buy-page #pay-as-you-go .rounded-box ul.buttons li {width: auto; float: left;}


.buy-page #top-up .home-box-content h2,
.buy-page #top-up .home-box-content h3,
.buy-page #top-up .home-box-content h4 { color: #663a9b; }
.buy-page #top-up .buttons a,
.buy-page #top-up .btn-bg,
.buy-page #top-up .button a { background-color: #663a9b !important; }
.buy-page #top-up .btn-tl { background-image: url(../Media/Images/CSS/Buy/btn-purple-tl.gif); }
.buy-page #top-up .btn-tr { background-image: url(../Media/Images/CSS/Buy/btn-purple-tr.gif); }
.buy-page #top-up .btn-bl { background-image: url(../Media/Images/CSS/Buy/btn-purple-bl.gif); }
.buy-page #top-up .btn-br { background-image: url(../Media/Images/CSS/Buy/btn-purple-br.gif); }
.buy-page #top-up ul li { background-image: url(../Media/Images/CSS/Buy/bg-list-item-purple.gif); }
.buy-page #top-up .content-block {border-bottom: none; border-top: 1px solid #e4e4e4;}
.buy-page #top-up .rounded-box ul.buttons li {width: auto; float: left;}
	.buy-page #top-up .rounded-box .first-block {border-top: none;}
	.buy-page #top-up .rounded-box ul.buttons li div.btn-margin {margin-top: 0;}

.buy-page .rounded-box h2 { font-size: 1.25em; font-weight: bold; color: #015293; margin-bottom: 0.5em; }
.buy-page .rounded-box ul.buttons { margin: .375em 0 0 0; }
.rounded-box .content-block dt { float: left; font-weight: bold; width: 118px; }
.rounded-box .content-block dd { float: left; width: 258px; }

.buy-page .rounded-box .left-col { width: 223px; padding-top: 15px; margin-left: 10px; }
.buy-page .rounded-box .right-col { width: 285px; padding-top: 15px; margin-right: 10px; }
.buy-page .rounded-box div.toggleClass { border-bottom: 1px solid #e4e4e4; }

.buy-page .rounded-box .home-box-content .inner { padding: 0; margin: 0; background: none; }


.buy-page .rounded-box .content-block ul li { background-image: none !important; width: 406px; float: left; padding-left: 0; margin-bottom: .75em; }
.buy-page .like-dd { margin-left: 118px; }

.buy-page #subscriptions .rounded-box h2,
.buy-page #subscriptions .rounded-box h2 a { color: #d81f85; }
.buy-page #subscriptions .rounded-box .content-block { width: 420px; border-top: 1px solid #d8d9d9; border-bottom: 0; background: url(../Media/Images/CSS/Buy/subscription-icon.gif) 0 20px no-repeat; padding-left: 100px;}
.buy-page #subscriptions .rounded-box .first-block { border-top: 0; background-position: 0 12px; }
.buy-page #subscriptions .rounded-box .last-block { border-bottom: 1px solid #d8d9d9;}
.buy-page #subscriptions .rounded-box .extra-icon { background-image: url(../Media/Images/CSS/Buy/subscription-plus-icon.gif) }
.buy-page #subscriptions .rounded-box  .home-box-content { background: none;}
.buy-page #subscriptions .rounded-box ul.buttons li {width: auto; float: left;}

.buy-page #pay-as-you-go .rounded-box h2,
.buy-page #pay-as-you-go .rounded-box dt,
.buy-page #pay-as-you-go .rounded-box a.asterisk { color: #ffa030; }
.buy-page #pay-as-you-go .rounded-box .content-block { background: url(../Media/Images/CSS/Buy/pay-as-you-go-icon.gif) 0 20px no-repeat; padding-left: 100px; }
.buy-page #pay-as-you-go .rounded-box .first-block { background-position: 0 12px; }
.buy-page #pay-as-you-go .rounded-box  .home-box-content { background: none; }


.buy-page #top-up .rounded-box h2,
.buy-page #top-up .rounded-box a.asterisk { color: #663a9b; }
.buy-page #top-up .rounded-box .content-block { background: url(../Media/Images/CSS/Buy/top-up-icon.gif) 0 20px no-repeat; padding-left: 100px; }
.buy-page #top-up .rounded-box .first-block { background-position: 0 12px; }
.buy-page #top-up .rounded-box  .home-box-content { background: none; }
/*******dark grey box**********/
.buy-page .messageBox{ font-size:0.8em; padding:9px; height:33px; width:508px; background: url(../Media/Images/CSS/Buy/bg-grey-box.gif) no-repeat;}
.buy-page .messageBox a:link, 
.buy-page .messageBox a:visited{ color:#6EC02E;text-decoration:underline;}

/*light grey box with dark grey border***********/
.sub-messsage-top{ background: url(../Media/Images/CSS/Buy/bg-message-top.gif) no-repeat top left; margin-bottom:10px;}
.sub-message-bottom{ font-size:0.9em; padding:9px; width:550px; background: url(../Media/Images/CSS/Buy/bg-message-bottom.gif) no-repeat bottom left;}
html body.buy-page div#body div#content .sub-messsage-top a:link, 
html body.buy-page div#body div#content .sub-messsage-top a:visited{ color:#d81f85;text-decoration:underline;}
.sub-message-bottom p
{
    margin-bottom:0px;
}


/* /buy section */
/***************************find section************/

.findMessageBox{ margin-bottom:10px;font-size:0.8em; padding:9px; height:33px; background: url(../Media/Images/CSS/Find/bg-grey-box.gif) no-repeat;}
.findMessageBox.wideBox{width:744px; background: url(../Media/Images/CSS/Find/bg-grey-box-wide.gif) no-repeat;}
.findMessageBox a:link, 
.findMessageBox a:visited{ color:#6EC02E;text-decoration:underline;}

/* Subscription Re-design 2008-10 */
	/* Choice */
	.buy-page #top-up .rounded-box .sub1, .buy-page #top-up .rounded-box .sub2, .buy-page #top-up .rounded-box .sub3, .buy-page #top-up .rounded-box .sub4 {float: left; display: inline; width: 268px; background: transparent url(../Media/Images/CSS/Buy/bg_choicesummary_top.gif) no-repeat 0 0; padding: 0; margin: 0 10px 10px 0;}
	.buy-page div #top-up .rounded-box .sub2, .buy-page div #top-up .rounded-box .sub4 {margin-right: 0;}
		.buy-page #top-up .rounded-box .sub1, .buy-page #top-up .rounded-box .sub2, .buy-page #top-up .rounded-box .sub3, .buy-page #top-up .rounded-box .sub4 {float: left; display: inline; width: 268px; background: transparent url(../Media/Images/CSS/Buy/bg_choicesummary_top.gif) no-repeat 0 0; padding: 0; margin: 0 10px 10px 0;}
		.buy-page #top-up .rounded-box .inner div .inner {float: left; width: 268px; background: transparent url(../Media/Images/CSS/Buy/bg_choicesummary_bot.gif) no-repeat 0 100%; padding: 11px 0; margin: 0;}
			.buy-page #top-up .rounded-box .inner h2 {padding: 0;}

		.buy-page #top-up .rounded-box .inner div .inner .details {float: left;}
		.buy-page #top-up .rounded-box .inner div .inner .buttons {display: inline; float: left; width: 200px;}


		.buy-page #top-up h2.large {float: left; font-size: 1.875em; margin: 20px 0 20px 0; line-height: 1.0156em; font-weight: normal; color: #494e4e;}
		.buy-page h2.large span { float: left; display: block; background: url(../Media/Images/CSS/Common/h1-left.gif) left bottom no-repeat; }
		.buy-page h2.large span span { background: url(../Media/Images/CSS/Common/h1-right.gif) right bottom no-repeat; }
		.buy-page h2.large span span span { background: transparent; padding-bottom: 14px; }
	.buy-page #top-up .subs_option {clear: both; float: left; background: url(../Media/Images/CSS/Common/rounded-box-middle.gif) 0 100% no-repeat; padding: 0 0 21px 0; width: 568px; margin-bottom: 20px;}
		.buy-page #top-up .subs_option h3 {font-size: 1.25em; background: transparent url(../Media/Images/CSS/Buy/bg_subs_top-up.gif) no-repeat 0 0; color: #663a9b; font-weight: bold; padding: 0 0 25px 11px; margin: 0;}
			.buy-page #top-up .subs_option h3 span {display: block; font-size: 0.7125em; color: #666;}
		.buy-page #top-up .subs_option h4 {color: #663a9b;}
		.buy-page #top-up .subs_option ul, .buy-page #top-up .subs_option h4, .buy-page #top-up .subs_option p, .buy-page #top-up .subs_option div {margin-left: 11px; margin-right: 11px;}
		
		.buy-page #top-up dl { font-weight: bold; margin-left: 11px;}
		.buy-page #top-up dt,
		.buy-page #top-up dd { display: inline; }
		.buy-page #top-up dd.terms { display: block; font-weight: normal; margin-bottom: .7932em; }
		
	/* Per minute */
	.buy-page #pay-as-you-go .rounded-box .sub1 {float: left; display: inline; width: 549px; background: transparent url(../Media/Images/CSS/Buy/bg_paygsummary_top.gif) no-repeat 0 0; padding: 0; margin: 0 10px 10px 0;}
		.buy-page #pay-as-you-go .rounded-box .sub1 .inner {background: transparent url(../Media/Images/CSS/Buy/bg_paygsummary_bot.gif) no-repeat 0 100%;}
			.buy-page #pay-as-you-go .rounded-box .inner div .inner {float: left; width: 549px; padding: 11px 0; margin: 0;}
				.buy-page #pay-as-you-go .rounded-box .inner div .inner .details {float: left;}
				html .buy-page #pay-as-you-go .rounded-box .inner div .inner .details li { font-size: 0.8125em; }
					.buy-page #pay-as-you-go .rounded-box .sub1 .inner .details div {background: transparent url(../Media/Images/CSS/Buy/icon_paygsummary.gif) no-repeat 100% 0; padding: 10px 0 0 0;}
						.buy-page #pay-as-you-go .rounded-box .sub1 .inner .details div h2 {padding: 0; margin: 0 0 10px 0;}
						.buy-page #pay-as-you-go .rounded-box .inner div .inner .buttons {margin: 10px 11px;}
			
			.buy-page #pay-as-you-go h2.large {float: left; font-size: 1.875em; margin: 20px 0 20px 0; line-height: 1.0156em; font-weight: normal; color: #494e4e;}
			.buy-page #pay-as-you-go .subs_option {clear: both; float: left; background: url(../Media/Images/CSS/Common/rounded-box-middle.gif) 0 100% no-repeat; padding: 0 0 21px 0; width: 568px; margin-bottom: 1.25em; margin-top: 20px;}
				.buy-page #pay-as-you-go .subs_option h3 {background: transparent url(../Media/Images/CSS/Buy/bg_subs_payg_colour.gif) no-repeat 0 0; font-size: 1.25em; color: #ffa030; font-weight: bold; padding: 0 0 25px 11px; margin: 0;}
				.buy-page #pay-as-you-go .subs_option h4 {color: #ffa030;}
				.buy-page #pay-as-you-go .subs_option ul, .buy-page #pay-as-you-go .subs_option h4, .buy-page #pay-as-you-go .subs_option p, .buy-page #pay-as-you-go .subs_option div {margin-left: 11px; margin-right: 11px;}

	/* Subs */
	.buy-page #subscriptions .rounded-box .sub1, .buy-page #subscriptions .rounded-box .sub2, .buy-page #subscriptions .rounded-box .sub3 {float: left; display: inline; width: 175px; background: transparent url(../Media/Images/CSS/Buy/bg_subsummary_top.gif) no-repeat 0 0; padding: 0; margin: 0 10px 10px 0;}
	.buy-page #subscriptions .rounded-box .sub3 {margin-right: 0;}
		.buy-page #subscriptions .rounded-box .inner div .inner {float: left; width: 175px; padding: 11px 0; margin: 0;}
		.buy-page #subscriptions .rounded-box .sub1 .inner {background: transparent url(../Media/Images/CSS/Buy/bg_subsummary_original.gif) no-repeat 0 100%;}
			.buy-page #subscriptions .rounded-box .sub1 .inner h2 {background: transparent url(../Media/Images/CSS/Buy/icon_subsummary_original.gif) no-repeat 100% 0;}
		.buy-page #subscriptions .rounded-box .sub2 .inner {background: transparent url(../Media/Images/CSS/Buy/bg_subsummary_together.gif) no-repeat 0 100%;}
			.buy-page #subscriptions .rounded-box .sub2 .inner h2 {background: transparent url(../Media/Images/CSS/Buy/icon_subsummary_together.gif) no-repeat 100% 0;)}
		.buy-page #subscriptions .rounded-box .sub3 .inner {background: transparent url(../Media/Images/CSS/Buy/bg_subsummary_global.gif) no-repeat 0 100%;}
			.buy-page #subscriptions .rounded-box .sub3 .inner h2 {background: transparent url(../Media/Images/CSS/Buy/icon_subsummary_global.gif) no-repeat 100% 0;)}
		
		.buy-page .rounded-box .inner div .inner .details, .buy-page .rounded-box .inner div.inner .buttons {display: inline; margin: 0 11px;}
			.buy-page .rounded-box .inner div .inner h2 {font-size: 12px; padding: 5px 0 10px 0;}
			.buy-page #subscriptions .rounded-box .inner div .inner h2 {border-bottom: 1px solid #edc0d8; }
				.buy-page .rounded-box .inner div .inner h2 span {font-size: 18px;}
			.buy-page .rounded-box .inner div .inner dt {font-weight: bold;}

	.buy-page #subscriptions .rounded-box .inner div .inner .details {float: left; height: 335px;}
		html .buy-page .rounded-box .inner div .inner .details li { font-size: 1em; }
		.buy-page .rounded-box .inner div .inner .buttons {display: inline; float: left; width: 150px;}
			.buy-page .rounded-box .inner div .inner .buttons li {display: block; float: left; margin-top: 5px;}
				.buy-page #subsctiptions .inner div .inner .buttons .blue a,
				.buy-page #subscriptions .inner div .inner .blue .btn-bg,
				.buy-page #subscriptions .inner div .inner .blue .blue a { background-color: #015293 !important; }
				.buy-page #subscriptions .inner div .inner .blue .btn-tl { background-image: url(../Media/Images/CSS/Buy/btn-blue-tl.gif); }
				.buy-page #subscriptions .inner div .inner .blue .btn-tr { background-image: url(../Media/Images/CSS/Buy/btn-blue-tr.gif); }
				.buy-page #subscriptions .inner div .inner .blue .btn-bl { background-image: url(../Media/Images/CSS/Buy/btn-blue-bl.gif); }
				.buy-page #subscriptions .inner div .inner .blue .btn-br { background-image: url(../Media/Images/CSS/Buy/btn-blue-br.gif); }

	.buy-page #subscriptions h2.large {float: left; font-size: 1.875em; margin: 20px 0 20px 0; line-height: 1.0156em; font-weight: normal; color: #494e4e;}
		.buy-page h2.large span { float: left; display: block; background: url(../Media/Images/CSS/Common/h1-left.gif) left bottom no-repeat; }
		.buy-page h2.large span span { background: url(../Media/Images/CSS/Common/h1-right.gif) right bottom no-repeat; }
		.buy-page h2.large span span span { background: transparent; padding-bottom: 14px; }
	.buy-page #subscriptions .subs_option {clear: both; float: left; background: url(../Media/Images/CSS/Common/rounded-box-middle.gif) 0 100% no-repeat; padding: 0 0 21px 0; width: 568px; margin-bottom: 20px;}
		.buy-page #subscriptions .subs_option h3 {font-size: 1.25em; color: #e7429a; font-weight: bold; padding: 0 0 20px 11px; margin: 0;}
		.buy-page #subscriptions .subs_option#original h3 {background: transparent url(../Media/Images/CSS/Buy/bg_subs_original_colour.gif) no-repeat 0 0;}
		.buy-page #subscriptions .subs_option#together h3 {background: transparent url(../Media/Images/CSS/Buy/bg_subs_together_colour.gif) no-repeat 0 0;}
		.buy-page #subscriptions .subs_option#global h3 {background: transparent url(../Media/Images/CSS/Buy/bg_subs_global_colour.gif) no-repeat 0 0;}
			.buy-page #subscriptions .subs_option h3 span {display: block; font-size: 0.7125em; color: #666;}
		.buy-page #subscriptions .subs_option h4 {color: #e7429a;}
		.buy-page #subscriptions .subs_option ul, .buy-page #subscriptions .subs_option h4, .buy-page #subscriptions .subs_option p, .buy-page #subscriptions .subs_option div {margin-left: 11px; margin-right: 11px;}

/* order forms */
#order-page .rounded-box { background: url(../Media/Images/CSS/Common/rounded-box-top-tint.gif) top left no-repeat; }
#order-page .rounded-box .inner { background: url(../Media/Images/CSS/Common/rounded-box-middle-tint.gif) top left repeat-y; }
#order-page .rounded-box .bottom { background: url(../Media/Images/CSS/Common/rounded-box-bottom-tint.gif) bottom left no-repeat; }

#order-page h2 { font-weight: bold; color: #494e4e; margin: 0 0 1.1875em 0; }
#order-page h3 { font-size: .8em; color: #494e4e; margin: 0; font-weight: bold; }
#order-page h3.step { color: #015293; font-weight: bold; font-size: 1.0156em; margin: 0 0 1.0462em 0; }
#order-page h4 { background-color: #e5edf4; color: #015293; font-weight: bold; padding:	.8789em .5859em .8203em .5859em; font-size: 1.0667em; border-top: solid 1px #d8d9d9; border-bottom: solid 1px #d8d9d9; margin-bottom: .7617em; }
#order-page h4.order-title-a { background: #e5edf4 url(../Media/Images/CSS/Buy/order-a.gif) .5859em .5859em no-repeat; padding-left: 2.9882em; }
#order-page h4.order-title-b { background: #e5edf4 url(../Media/Images/CSS/Buy/order-b.gif) .5859em .5859em no-repeat; padding-left: 2.9882em; }
#order-page h4.order-title-c { background: #e5edf4 url(../Media/Images/CSS/Buy/order-c.gif) .5859em .5859em no-repeat; padding-left: 2.9882em; }
#order-page h4.order-title-d { background: #e5edf4 url(../Media/Images/CSS/Buy/order-d.gif) .5859em .5859em no-repeat; padding-left: 2.9882em; }
#order-page h4.order-title-e { background: #e5edf4 url(../Media/Images/CSS/Buy/order-e.gif) .5859em .5859em no-repeat; padding-left: 2.9882em; }
#order-page h4.like-h2 { font-weight: bold; color: #494e4e; margin: 0; font-size: .9375em; background-color: transparent; border: 0; padding: 0;}
#order-page h4.h2-margin { margin-bottom: 0.8667em; }

#order-page .checkbox { border: none !important; }

#order-page .form-row-checkbox { padding: .625em 0 0 0; }
#order-page .form-row-checkbox .checkbox { float: left; margin-top: .125em; border: solid 1px #494e4e; }
#order-page .form-row-checkbox .label { padding-left: 1.25em; }

#order-page .rounded-box { margin: 1.0625em 0 1.3125em 0; }
#order-page .rounded-box .inner { padding: 15px 32px 6px 32px; width: 504px; }
#order-page .rounded-box label { font-size: .8125em; font-weight: bold; width: 166px; float: left; margin-right: 10px; }
#order-page .rounded-box .input { float: left; width: 328px; }

#order-page .form-row { margin-bottom: 1.1875em; }
#order-page .form-row input.text { background: transparent; border: none; width: 180px; margin-left: 5px; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8125em;  }
#order-page .form-row .input-top { background: transparent url(../Media/Images/CSS/Common/input-top.gif) 0 0 no-repeat; }
#order-page .form-row .input-bottom { background: transparent url(../Media/Images/CSS/Common/input-bottom.gif) left bottom no-repeat; padding: 1px 0 2px 0; }

#order-page .form-row .small input.text { width: 106px; }
#order-page .form-row .small .input-top { background: transparent url(../Media/Images/CSS/Common/input-top-small.gif) 0 0 no-repeat; float: left; margin-right: 7px; }
#order-page .form-row .small .input-bottom { background: transparent url(../Media/Images/CSS/Common/input-bottom-small.gif) left bottom no-repeat; width: 116px; }

#order-page .form-row select { color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.6875em; padding: 2px 0 1px 0; }
#order-page .form-row .selects select { margin-right: 4px; }
#order-page .form-row .full select { width: 190px; }

#order-page .form-previous,
#order-page .form-next { float: left; width: 284px; }
#order-page .form-next div { float: right; }
#order-page .form-next .margin { margin-left: 10px; }

#order-page select#method { width: 17.2727em; }

#order-page .summary li { float: left; width: 100%; background: none; padding: 0; margin: 0; }
#order-page .summary dt { float: left; width: 150px; margin-right: 10px; font-size: 1.2308em; font-weight: bold; }
#order-page .summary dd { float: left; width: 408px; font-size: 1.2308em; font-weight: bold; color: #9a9a9a; }
/* /order forms */

/* ##################################################################### */
/* below are all the colours and images that make each section different */
/* ##################################################################### */

/* CUSTOM - DEFAULT (NOT CONFIRMED) */
/* (secondary nav) */
/*
#nav-col ul .active a,
#nav-col ul .active .active a,
#nav-col ul .active .active .active a { background-color: #d81f85; }
#nav-col ul .active .nav-tl,
#nav-col ul .active .active .nav-tl,
#nav-col ul .active .active .active .nav-tl { background-image: url(../Media/Images/CSS/Common/nav-on-tl.gif); }
#nav-col ul .active .nav-tr,
#nav-col ul .active .active .nav-tr,
#nav-col ul .active .active .active .nav-tr { background-image: url(../Media/Images/CSS/Common/nav-on-tr.gif); }
#nav-col ul .active .nav-bl,
#nav-col ul .active .active .nav-bl,
#nav-col ul .active .active .active .nav-bl { background-image: url(../Media/Images/CSS/Common/nav-on-bl.gif); }
#nav-col ul .active .nav-br,
#nav-col ul .active .active .nav-br,
#nav-col ul .active .active .active .nav-br { background-image: url(../Media/Images/CSS/Common/nav-on-br.gif); }
*/

/* (general typography) */
a:link,
a:visited,
a:active { color: #d81f85; }
html body div#body div#content a:hover, html body div#body div#content a:active { text-decoration: underline; color: #494e4e; }

a.arrow:link,
a.arrow:visited,
a.arrow:active, 
.arrows a:link,
.arrows a:visited,
.arrows a:active { color: #878a8a; background-image: url(../Media/Images/CSS/Common/arrow-right.gif); }
a.arrow:hover,
.arrows a:hover { color: #d81f85; }

a.back-to-top { color: #878a8a; background: transparent url(../Media/Images/CSS/Common/back-to-top.gif) no-repeat 0 .2307em; display: block; text-decoration: none; padding-left: 15px; margin: 0 0 .923em 0; }
a.backlink { color: #878a8a; background: transparent url(../Media/Images/CSS/Common/arrow-back.gif) no-repeat 0 .2307em; display: block; text-decoration: none; padding-left: 15px; margin: 0 0 .923em 0; }

a.greyBoldLink, a.greyBoldLink:link, a.greyBoldLink:visited { color:#494E4E; font-weight:bold; text-decoration:none; }
html body div#body div#content a.greyBoldLink:hover, html body div#body div#content a.greyBoldLink:hover {	color:#015293; }

li { background-image: url(../Media/Images/CSS/Common/list-item.gif); }

.anchors li { color: #878a8a; background-image: url(../Media/Images/CSS/Common/anchor.gif); }
.anchors li a { color: #878a8a; }
.anchors li a:hover { color: #000; }

ol li { color: #d81f85; }

ol.custom { padding-left: 0; }
ol.custom li, ul.custom li { background: none; padding-left: 0; list-style: none; }

label.hidden, legend.hidden, a.hidden {display: none;}
/* /CUSTOM - DEFAULT (NOT CONFIRMED) */

/* CUSTOM - HOME */
/* (primary nav) */
.home #primary-nav .clear { background-image: url(../Media/Images/CSS/Home/primary-nav-background.gif); }
.home #primary-nav-container { background-image: url(../Media/Images/CSS/Home/primary-nav-container.gif); }
.home #primary-nav ul li#nav-home a,
#primary-nav ul li#nav-home a:hover { color: #663a9b; }
/* /CUSTOM - HOME */

/* CUSTOM - HOTSPOTS */
/* (primary nav) */
.hotspots-page #primary-nav .clear { background-image: url(../Media/Images/CSS/Find/primary-nav-background.gif); }
.hotspots-page #primary-nav-container { background-image: url(../Media/Images/CSS/Find/primary-nav-container.gif); }
.hotspots-page #primary-nav ul li#nav-hotspots a,
#primary-nav ul li#nav-hotspots a:hover { color: #6abe28; }

/* (secondary nav) */
.hotspots-page #nav-col ul .active a,
.hotspots-page #nav-col ul .active .active a,
.hotspots-page #nav-col ul .active .active .active a,
.hotspots-page #nav-col ul li a:hover,
.hotspots-page #nav-col ul li a:active { background-color: #6abe28; }
.hotspots-page #nav-col ul .active .nav-tl,
.hotspots-page #nav-col ul .active .active .nav-tl,
.hotspots-page #nav-col ul .active .active .active .nav-tl,
.hotspots-page #nav-col ul li a:hover .nav-tl,
.hotspots-page #nav-col ul li a:active .nav-tl { background-image: url(../Media/Images/CSS/Find/nav-on-tl.gif); }
.hotspots-page #nav-col ul .active .nav-tr,
.hotspots-page #nav-col ul .active .active .nav-tr,
.hotspots-page #nav-col ul .active .active .active .nav-tr,
.hotspots-page #nav-col ul li a:hover .nav-tr,
.hotspots-page #nav-col ul li a:hover .nav-tr { background-image: url(../Media/Images/CSS/Find/nav-on-tr.gif); }
.hotspots-page #nav-col ul .active .nav-bl,
.hotspots-page #nav-col ul .active .active .nav-bl,
.hotspots-page #nav-col ul .active .active .active .nav-bl,
.hotspots-page #nav-col ul li a:hover .nav-bl,
.hotspots-page #nav-col ul li a:active .nav-bl { background-image: url(../Media/Images/CSS/Find/nav-on-bl.gif); }
.hotspots-page #nav-col ul .active .nav-br,
.hotspots-page #nav-col ul .active .active .nav-br,
.hotspots-page #nav-col ul .active .active .active .nav-br,
.hotspots-page #nav-col ul li a:hover .nav-br,
.hotspots-page #nav-col ul li a:active .nav-br { background-image: url(../Media/Images/CSS/Find/nav-on-br.gif); }

/* (general typography) */
.hotspots-page a:link,
.hotspots-page a:visited,
.hotspots-page a:active { color: #6abe28; }

.hotspots-page a:hover { color: #494e4e; }

.hotspots-page a.arrow:link,
.hotspots-page a.arrow:visited,
.hotspots-page a.arrow:active, 
.hotspots-page .arrows a:link,
.hotspots-page .arrows a:visited,
.hotspots-page .arrows a:active { color: #6abe28; background-image: url(../Media/Images/CSS/Find/arrow-right.gif); }
.hotspots-page a.arrow:hover,
.hotspots-page .arrows a:hover { color: #878a8a; }

.hotspots-page a.back-to-top { color: #878a8a; background-image: url(../Media/Images/CSS/Find/back-to-top.gif); }

.hotspots-page li { background-image: url(../Media/Images/CSS/Find/list-item.gif); }

.hotspots-page .anchors li { color: #878a8a; background-image: url(../Media/Images/CSS/Find/anchor.gif); }
.hotspots-page .anchors li a { color: #878a8a; }
.hotspots-page .anchors li a:hover { color: #000; }

.hotspots-page ol li { color: #6abe28; }

/* (hub page) */
.hotspots-page #hub-image { background-image: url(../Media/Images/CSS/Find/hub-image.jpg); margin-top: -8px; }
.hotspots-page #hub-image #min-height { height: 436px; width: 392px; }
.hotspots-page #hub-image #hub-image-content { width: 568px; }
/* /CUSTOM - HOTSPOTS */

/* CUSTOM - BUY */
/* (primary nav) */
html body.buy-page div#body div#content a:hover, html body.buy-page div#body div#content a:active {text-decoration: none;}
.buy-page #primary-nav .clear { background-image: url(../Media/Images/CSS/Buy/primary-nav-background.gif); }
.buy-page #primary-nav-container { background-image: url(../Media/Images/CSS/Buy/primary-nav-container.gif); }
.buy-page #primary-nav ul li#nav-buy a,
#primary-nav ul li#nav-buy a:hover { color: #015293; }

/* (secondary nav) */
.buy-page #nav-col ul .active a,
.buy-page #nav-col ul .active .active a,
.buy-page #nav-col ul .active .active .active a, 
.buy-page #nav-col ul li a:hover, 
.buy-page #nav-col ul li a:active { background-color: #015293; }
.buy-page #nav-col ul .active .nav-tl,
.buy-page #nav-col ul .active .active .nav-tl,
.buy-page #nav-col ul li .active .active .nav-tl,
.buy-page #nav-col ul li a:hover .nav-tl,
.buy-page #nav-col ul .active a:active .nav-tl { background-image: url(../Media/Images/CSS/Buy/nav-on-tl.gif); }
.buy-page #nav-col ul .active .nav-tr,
.buy-page #nav-col ul .active .active .nav-tr,
.buy-page #nav-col ul .active .active .active .nav-tr,
.buy-page #nav-col ul li a:hover .nav-tr,
.buy-page #nav-col ul .active a:active .nav-tr { background-image: url(../Media/Images/CSS/Buy/nav-on-tr.gif); }
.buy-page #nav-col ul .active .nav-bl,
.buy-page #nav-col ul .active .active .nav-bl,
.buy-page #nav-col ul .active .active .active .nav-bl,
.buy-page #nav-col ul li a:hover .nav-bl,
.buy-page #nav-col ul .active a:active .nav-bl { background-image: url(../Media/Images/CSS/Buy/nav-on-bl.gif); }
.buy-page #nav-col ul .active .nav-br,
.buy-page #nav-col ul .active .active .nav-br,
.buy-page #nav-col ul .active .active .active .nav-br,
.buy-page #nav-col ul li a:hover .nav-br,
.buy-page #nav-col ul .active a:active .nav-br { background-image: url(../Media/Images/CSS/Buy/nav-on-br.gif); }

/* (general typography) */
.buy-page a:link,
.buy-page a:visited,
.buy-page a:active { color: #015293; } 

.buy-page table a:link,
.buy-page table a:visited,
.buy-page table a:active { color: #D81F85; font-weight: normal;  text-decoration: none; }

.buy-page a.arrow:link,
.buy-page a.arrow:visited,
.buy-page a.arrow:active, 
.buy-page .arrows a:link,
.buy-page .arrows a:visited,
.buy-page .arrows a:active { color: #015293; background-image: url(../Media/Images/CSS/Buy/arrow-right.gif); }
.buy-page a.arrow:hover,
.buy-page .arrows a:hover { color: #878a8a; }

.buy-page a.back-to-top { color: #878a8a; background-image: url(../Media/Images/CSS/Buy/back-to-top.gif); }

.buy-page li { background-image: url(../Media/Images/CSS/Buy/list-item.gif); }

.buy-page .anchors li { color: #878a8a; background-image: url(../Media/Images/CSS/Buy/anchor.gif); }
.buy-page .anchors li a { color: #878a8a; }
.buy-page .anchors li a:hover { color: #000; }

.buy-page ol li { color: #015293; }
/* /CUSTOM - BUY */

/* /CUSTOM - HELP */
/* (primary nav) */
.help-page #primary-nav .clear { background-image: url(../Media/Images/CSS/Help/primary-nav-background.gif); }
.help-page #primary-nav-container { background-image: url(../Media/Images/CSS/Help/primary-nav-container.gif); }
.help-page #primary-nav ul li#nav-help a,
#primary-nav ul li#nav-help a:hover { color: #d81f85; }

.help-page #content .main-col ul.float-l {width: 370px;}

/* (secondary nav) */
.help-page #nav-col ul .active a,
.help-page #nav-col ul .active .active a,
.help-page #nav-col ul .active .active .active a,
.help-page #nav-col ul li a:hover,
.help-page #nav-col ul li a:active { background-color: #d81f85; }
.help-page #nav-col ul .active .nav-tl,
.help-page #nav-col ul .active .active .nav-tl,
.help-page #nav-col ul .active .active .active .nav-tl,
.help-page #nav-col ul li a:hover .nav-tl,
.help-page #nav-col ul li a:active .nav-tl { background-image: url(../Media/Images/CSS/Help/nav-on-tl.gif); }
.help-page #nav-col ul .active .nav-tr,
.help-page #nav-col ul .active .active .nav-tr,
.help-page #nav-col ul .active .active .active .nav-tr,
.help-page #nav-col ul li a:hover .nav-tr,
.help-page #nav-col ul li a:active .nav-tr { background-image: url(../Media/Images/CSS/Help/nav-on-tr.gif); }
.help-page #nav-col ul .active .nav-bl,
.help-page #nav-col ul .active .active .nav-bl,
.help-page #nav-col ul .active .active .active .nav-bl,
.help-page #nav-col ul li a:hover .nav-bl,
.help-page #nav-col ul li a:active .nav-bl  { background-image: url(../Media/Images/CSS/Help/nav-on-bl.gif); }
.help-page #nav-col ul .active .nav-br,
.help-page #nav-col ul .active .active .nav-br,
.help-page #nav-col ul .active .active .active .nav-br,
.help-page #nav-col ul li a:hover .nav-br,
.help-page #nav-col ul li a:active .nav-br  { background-image: url(../Media/Images/CSS/Help/nav-on-br.gif); }

/* (general typography) */
.help-page .main-col a:link,
.help-page .main-col a:visited,
.help-page .main-col a:active { color: #d81f85; }


.help-page a.arrow:link,
.help-page a.arrow:visited,
.help-page a.arrow:active, 
.help-page .arrows a:link,
.help-page .arrows a:visited,
.help-page .arrows a:active { color: #d81f85; background-image: url(../Media/Images/CSS/Help/arrow-right.gif); }
.help-page a.arrow:hover,
.help-page .arrows a:hover { color: #878a8a; }

.help-page a.back-to-top { color: #d81f85; background-image: url(../Media/Images/CSS/Help/back-to-top.gif); }

.help-page li { background-image: url(../Media/Images/CSS/Help/list-item.gif);}

.help-page .anchors li { color: #878a8a; background-image: url(../Media/Images/CSS/Help/anchor.gif); }
.help-page .anchors li a { color: #d81f85; }
.help-page .anchors li a:hover { color: #000; }

.help-page ol li span { color:#494E4E}
.help-page ol li { color: #d81f85; }
.help-page ol li img {margin: 0 0 20px 60px;}
.help-page ol li .screenshotWrapper1{position:relative; height:468px; width:100px; display:block;}
.help-page ol li .screenshotWrapper2{position:relative; height:360px; width:100px; display:block;}
.help-page .screenshotWrapper3{position:relative; margin-left:30px; height:217px; width:100px; display:block;}
.help-page ol li img.helpScreenshot, .help-page img.helpScreenshot{position:absolute; left:-35px; top:0px; margin:0px;}
.help-page ol li img.large {padding: 20px 0; margin: 0 0 10px 0; border-bottom: 1px solid #D8D9D9; }
.help-page ol li img.large.last { border: none; }
.help-page .FAQOzLogo{float:left;padding-right:10px;}

/* Why Wi-Fi Comparison Table */
table#why_comparison {margin-top: 10px;}

/* (hub page) */
html .help-page #body #hub-image { background: url(../Media/Images/CSS/Help/hub-image.jpg) no-repeat 0 100%; }
.help-page #hub-image #min-height { height: 342px; width: 352px; }
.help-page #hub-image #hub-image-content { width: 598px; }
/* /CUSTOM - HELP */


/* /CUSTOM - ACER */

.acer-page #hub-image #min-height {
height:342px;
width:382px;
}
.acer-page #hub-image {
background-image:url(../Media/Images/CSS/Acer/hub-image.jpg);
}
.acer-page #hub-image-content .custom-width
{
    float:right;
    width:500px;
}
.acer-page div#hub-image h1 {
    background:transparent url(../Media/Images/CSS/Acer/h1_Free_wifi.gif) no-repeat scroll 0 0;
    height:146px;
    text-indent:-999999px;
    width:501px;
}
.acer-page .star
{
    text-decoration:none;
}
.acer-page div#hub-image img
{
    margin-bottom:-20px;
}
.acer-subheading
{
    color:#D81F85;
    font-size:150%;
}
.acer-page div#hub-image .small
{
    display:block;
    margin-top:20px;
    font-size:70%;
    text-decoration:none;
    color:#acacac;
    float:left;
}
.acer-page div#hub-image .small:hover
{
    text-decoration:underline;
}
.acer-page div#hub-image .small .arrow
{
    font-size:80%;
}

.acer-page .main-text
{
    float:left;
    width:540px;
}
.acer-page p.smaller
{
    padding-bottom:10px;
}
.acer-page .find-more:link,
.acer-page .find-more:visited
{
    background:#e63c97 url(../Media/Images/CSS/Acer/acer-find-more-button.gif) no-repeat;
    display:block;
    float:left;
    width:300px;
    color:#fff;
    text-decoration:none;
    padding:1px 8px 2px 8px;
    font-size:110%;
}

.find-more-wrapper
{
    padding-top:10px;
    padding-bottom:20px;
}
/* (general typography) */
.acer-page a.arrow:link,
.acer-page a.arrow:visited,
.acer-page a.arrow:active, 
.acer-page .arrows a:link,
.acer-page .arrows a:visited,
.acer-page .arrows a:active { color: #d81f85; background-image: url(../Media/Images/CSS/Help/arrow-right.gif); }
.acer-page a.arrow:hover,
.acer-page .arrows a:hover { color: #878a8a; }

.acer-page a.back-to-top { color: #d81f85; background-image: url(../Media/Images/CSS/Help/back-to-top.gif); }

.acer-page li { background-image: url(../Media/Images/CSS/Help/list-item.gif);}

.acer-page .anchors li { color: #878a8a; background-image: url(../Media/Images/CSS/Help/anchor.gif); }
.acer-page .anchors li a { color: #d81f85; }
.acer-page .anchors li a:hover { color: #000; }

.acer-page ol li span { color:#494E4E}
.acer-page ol li { color: #d81f85; }
.acer-page ol li img {margin: 0 0 20px 60px;}
.acer-page ol li img.large {padding: 20px 0; margin: 0 0 10px 0; border-bottom: 1px solid #D8D9D9; }
.acer-page ol li img.large.last { border: none; }
.acer-page .FAQOzLogo{float:left;padding-right:10px;}

.acer-page 

/* /CUSTOM - ACER */


/* /CUSTOM - PARTNER ZONE */
/* (primary nav) */

#primary-nav ul li#nav-help a:hover { color: #d81f85; }

/* (secondary nav) */
.partner-page div#nav-col h5 {background: transparent url('../Media/Images/CSS/Partners/nav-header.gif') no-repeat 0 0; text-indent: -9999999px; width: 170px; height: 41px;}

/* NEWS */
.news div#nav-col h5 {background: transparent url('../Media/Images/CSS/News/nav-header.gif') no-repeat 0 0; text-indent: -9999999px; width: 170px; height: 41px;}
.news a.externalLink:link,
.news a.externalLink:visited
{
    background: transparent url(../Media/Images/CSS/News/externalLinkIcon.gif) right no-repeat;
    padding-right:25px;
    
}
.news a.externalLink:hover 
{
    background: transparent url(../Media/Images/CSS/News/externalLinkIconHover.gif) right no-repeat;
    
}
a.small-numbers { text-decoration: none !important; font-size: 0.75em; vertical-align: baseline; position: relative; bottom: 0.3em; }
/* custom for deep-nested partner-zone nav */
body .partner-page #body #nav-col ul .active .active .nav-tl {background-image: url(../Media/Images/CSS/Help/nav-on-tl.gif); }
body .partner-page #body #nav-col ul .active .active .nav-tr {background-image: url(../Media/Images/CSS/Help/nav-on-tr.gif);}
body .partner-page #body #nav-col ul .active .active .nav-bl {background-image: url(../Media/Images/CSS/Help/nav-on-bl.gif);}
body .partner-page #body #nav-col ul .active .active .nav-br {background-image: url(../Media/Images/CSS/Help/nav-on-br.gif);}
body .partner-page #body #nav-col ul .active .active .nav-text {display: none;}

.partner-page #nav-col ul .active a,
.partner-page #nav-col ul .active .active a,
.partner-page #nav-col ul .active .active .active a,
.partner-page #nav-col ul li a:hover,
.partner-page #nav-col ul li a:active { background-color: #663a9b; }
.partner-page #nav-col ul li .active a:hover,
.partner-page #nav-col ul li .active a:active { background-color: #663a9b!important; }
.partner-page #nav-col ul .active .nav-tl,
.partner-page #nav-col ul .active .active .nav-tl,
.partner-page #nav-col ul .active .active .active .nav-tl,
.partner-page #nav-col ul li a:hover .nav-tl,
.partner-page #nav-col ul li a:active .nav-tl,
.partner-page #nav-col ul li .active a:hover .nav-tl,
.partner-page #nav-col ul li .active a:active .nav-tl { background-image: url(../Media/Images/CSS/Partners/nav-on-tl.gif); }
.partner-page #nav-col ul .active .nav-tr,
.partner-page #nav-col ul .active .active .nav-tr,
.partner-page #nav-col ul .active .active .active .nav-tr,
.partner-page #nav-col ul li a:hover .nav-tr,
.partner-page #nav-col ul li a:active .nav-tr,
.partner-page #nav-col ul li .active a:hover .nav-tr,
.partner-page #nav-col ul li .active a:active .nav-tr { background-image: url(../Media/Images/CSS/Partners/nav-on-tr.gif); }
.partner-page #nav-col ul .active .nav-bl,
.partner-page #nav-col ul .active .active .nav-bl,
.partner-page #nav-col ul .active .active .active .nav-bl,
.partner-page #nav-col ul li a:hover .nav-bl,
.partner-page #nav-col ul li a:active .nav-bl,
.partner-page #nav-col ul li .active a:hover .nav-bl,
.partner-page #nav-col ul li .active a:active .nav-bl { background-image: url(../Media/Images/CSS/Partners/nav-on-bl.gif); }
.partner-page #nav-col ul .active .nav-br,
.partner-page #nav-col ul .active .active .nav-br,
.partner-page #nav-col ul .active .active .active .nav-br,
.partner-page #nav-col ul li a:hover .nav-br,
.partner-page #nav-col ul li a:active .nav-br,
.partner-page #nav-col ul li .active a:hover .nav-br,
.partner-page #nav-col ul li .active a:active .nav-br { background-image: url(../Media/Images/CSS/Partners/nav-on-br.gif); }

/* (secondary nav) */
.news #nav-col ul .active a,
.news #nav-col ul .active .active a,
.news #nav-col ul .active .active .active a,
.news #nav-col ul li a:hover,
.news #nav-col ul li a:active { background-color: #663a9b; }
.news #nav-col ul .active .nav-tl,
.news #nav-col ul .active .active .nav-tl,
.news #nav-col ul .active .active .active .nav-tl,
.news #nav-col ul li a:hover .nav-tl,
.news #nav-col ul li a:active .nav-tl { background-image: url(../Media/Images/CSS/News/nav-on-tl.gif); }
.news #nav-col ul .active .nav-tr,
.news #nav-col ul .active .active .nav-tr,
.news #nav-col ul .active .active .active .nav-tr,
.news #nav-col ul li a:hover .nav-tr,
.news #nav-col ul li a:active .nav-tr { background-image: url(../Media/Images/CSS/News/nav-on-tr.gif); }
.news #nav-col ul .active .nav-bl,
.news #nav-col ul .active .active .nav-bl,
.news #nav-col ul .active .active .active .nav-bl,
.news #nav-col ul li a:hover .nav-bl,
.news #nav-col ul li a:active .nav-bl  { background-image: url(../Media/Images/CSS/News/nav-on-bl.gif); }
.news #nav-col ul .active .nav-br,
.news #nav-col ul .active .active .nav-br,
.news #nav-col ul .active .active .active .nav-br,
.news #nav-col ul li a:hover .nav-br,
.news #nav-col ul li a:active .nav-br  { background-image: url(../Media/Images/CSS/News/nav-on-br.gif); }

/* Network Partners tool */
#partners { display: none; }
	#partners div {display: block; float: left; width: 176px; margin-right: 20px;}
		#partners div#partners_networks {width: 392px; margin-right: 0;}
			#partners div#partners_networks ul {width: 176px; float: left; display: inline; margin-right: 20px;}
				#partners div#partners_networks ul li {cursor: default; color: #afafaf;}
				#partners div#partners_networks ul li.with_info {cursor: pointer; color: #494e4e;}
				#partners div#partners_networks ul li.on {color: #6abe28;}
					body.partner-page #partners div#partners_networks ul li.on {color: #663a9b;}
	#partners label {display: block; font-weight: bold; margin-bottom: 10px;}
	#partners select {width: 100%;}
	#partners ul {border-top: 1px solid #d8d9d9; padding: 3px 0 0 0;}
		#partners ul li {font-size: 0.9em; cursor: pointer; float: left; clear: left; border-bottom: 1px solid #d8d9d9; background: none; width: 100%; padding: 0 0 3px 0; margin-left: 0;}
			#partners ul li.on {color: #6abe28;}
	#partners #partners_information {background: transparent url('../Media/Images/CSS/Find/bg_partners_information_bot.gif') no-repeat 0 100%; width: 372px; margin: 0 0 20px 0;}
		#partners #partners_information span {display: block; background: transparent url('../Media/Images/CSS/Find/bg_partners_information_top.gif') no-repeat 0 0; padding-top: 8px;}
			#partners div h2 {display: inline; float: left; width: 330px; text-indent: -999999px; border-bottom: 1px solid #d8d9d9; margin: 16px 0 20px 21px; background: url(../Media/Images/CSS/Find/Partners/blank.gif) no-repeat 0 0; height: 53px; padding-bottom: 20px;}
			#partners div dl, #partners div h3 {color: #494e4e; margin-left: 21px;}
				#partners div dl dt {float: left; font-weight: bold; margin: 0 5px 0 0;}
					#partners div dl dt.also_available {float: none; margin: 0;}
				#partners div dl dd {margin: 0 21px 20px 0;}
			#partners div h3 {font-weight: bold;}
			#partners div p {font-size: 0.9em; margin: 0 21px 21px 21px;}
				
				#partners #partners_information .btn {background-color: #6ec02e; float: left; width: auto; display: inline; margin: 0 0 21px 21px;}
					#partners #partners_information .btn span {display: block; float: left; padding: 0; background: none;}
					#partners #partners_information .btn .btn-tl { background: transparent url('../Media/Images/CSS/Buy/btn-green-tl.gif') no-repeat 0 0; }
					#partners #partners_information .btn .btn-tr { background: transparent url('../Media/Images/CSS/Buy/btn-green-tr.gif') no-repeat 100% 0; }
					#partners #partners_information .btn .btn-bl { background: transparent url('../Media/Images/CSS/Buy/btn-green-bl.gif') no-repeat 0 100%; }
					#partners #partners_information .btn .btn-br { background: transparent url('../Media/Images/CSS/Buy/btn-green-br.gif') no-repeat 100% 100%; }
					#partners #partners_information .btn .btn-text {display: block; padding: 3px 9px 3px 10px;}

#partners div p#static_list {padding: 0; margin: 10px 0 0 0;}

/* News, contact and partner pages */
body.news a, body.partner-page a, body.contact a {color: #663a9b; }
	body.news a.arrow, body.partner-page a.arrow, body.contact a.arrow {color: #663a9b; background-image: url(../Media/Images/CSS/Common/arrow-right_purple.gif);}
	body.news a.backlink, body.partner-page a.backlink, body.contact a.backlink {color: #663a9b; background-image: url(../Media/Images/CSS/Common/arrow-back_purple.gif);}
	body.news a.back-to-top, body.partner-page a.back-to-top, body.contact a.back-to-top {color: #663a9b; background-image: url(../Media/Images/CSS/Common/back-to-top_purple.gif);}
body.news li, body.partner-page li, body.contact li {background-image: url(../Media/Images/CSS/Common/list-item_purple.gif);}

/* Boxed stand-out section for terms, etc */
div.boxed {border: 1px solid #D8D9D9; padding: 10px; margin-bottom: 10px;}

/* Modules */
div.module {position: relative; width: 176px; padding-bottom: 10px; height: 11em; margin-bottom: 20px;}
	div.module div {border-left: 1px solid #d8d9d9; border-right: 1px solid #d8d9d9;}
		body.home div.module div, body.help-page.hub div.module div, body.hotspots-page.hub div.module div, body.help-page.hub div.module div {height: 8em;}
		div.module div.header_cont, body div.module div.header_cont, body.hotspots-page.hub div.module div.header_cont, body.help-page.hub div.module div.header_cont {border: none; width: 176px; height: 39px; padding: 0; margin-bottom: 0;}
	div.module h3 {font-size: 1.4em; letter-spacing: -0.03em; padding: 7px 0 0 10px; margin-bottom: 0;}
		div.module h3 a {text-decoration: none;}
			div.module h3 a:hover, div.module h3 a:active {text-decoration: underline!important;}
	div.module p {font-size: 0.75em; color: #505656; padding: 10px;}
	div.module p.smaller {font-size: 0.55em; color: #a7aaaa; }
	div.module p.smaller a {color: #a7aaaa; }

/* Green modules */
div.green div.header_cont {background: transparent url('../Media/Images/CSS/Modules/mod_green_header_bg.gif') no-repeat 0 0;}
	div#body div.green h3, div#body div.green h3 a, html body div#body div.green h3 a:hover, html body div#body div.green h3 a:active {color: #6abe28!important;}
	div.green p span.green {color: #6abe28;}

/* Blue modules */
div.blue div.header_cont {background: transparent url('../Media/Images/CSS/Modules/mod_blue_header_bg.gif') no-repeat 0 0;}
	div#body div.blue h3, div#body div.blue h3 a, html body div#body div.blue h3 a:hover, html body div#body div.blue h3 a:active {color: #015293!important;}

/* Pink modules */
div.pink div.header_cont {background: transparent url('../Media/Images/CSS/Modules/mod_pink_header_bg.gif') no-repeat 0 0;}
	div#body div.pink h3, div#body div.pink h3 a, html body div#body div.pink h3 a:hover, html body div#body div.pink h3 a:active {color: #d81f85!important;}

/* Orange modules */
div.orange div.header_cont {background: transparent url('../Media/Images/CSS/Modules/mod_orange_header_bg.gif') no-repeat 0 0;} 
	div#body div.orange h3, div#body div.orange h3 a, html body div#body div.orange h3 a:hover, html body div#body div.orange h3 a:active {color: #ffa030!important;}

/* Purple modules */
div.purple div.header_cont {background: transparent url('../Media/Images/CSS/Modules/mod_purple_header_bg.gif') no-repeat 0 0;} 
	div#body div.purple h3, div#body div.purple h3 a, html body div#body div.purple h3 a:hover, html body div#body div.purple h3 a:active {color: #663a9b!important;}
/* Red modules */
div.red div.header_cont {background: transparent url('../Media/Images/CSS/Modules/mod_red_header_bg.gif') no-repeat 0 0;}
	div#body div.red h3, div#body div.red h3 a, html body div#body div.red h3 a:hover, html body div#body div.red h3 a:active {color: #ed1c24!important;}
	div.red p span.green {color: #6abe28;}
	

/* Discover Module */
div.mod_discover {background: transparent url(../Media/Images/CSS/Modules/mod_discover_bot.gif) no-repeat 0 100%;}
div.mod_discover form#mod_search {margin: 0 0 30px 10px; }
	div.mod_discover p {padding-bottom: 0;}
	div.mod_discover span.search-top, div.mod_discover span.search-bottom  { width: 154px; display: block; float: left; }
	div.mod_discover .search-top { background: url('../Media/Images/CSS/Modules/mod_discover_search-top.gif') top no-repeat; border: none; margin-right: 9px; }
	div.mod_discover span.search-bottom { background: url('../Media/Images/CSS/Modules/mod_discover_search-bot.gif') bottom no-repeat;}
	div.mod_discover span input { background: transparent; border: none; width: 124px; color: #a3a3a3; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 3px 9px 4px 15px; float: left; font-size: .6875em; }
	div.mod_discover label.hidden {display: none;}

	div.mod_discover .go-btn-container {float: right; display: inline; background: #83c344 url('../Media/Images/CSS/Find/go-t.gif') top left repeat-x; border: none; margin: 8px 13px 0 0; }
		div.mod_discover .go-btn-container span { position: absolute; height: .625em; width: .6875em; }
		div.mod_discover .go-btn-container button { cursor: pointer; position: absolute; }
		div.mod_discover .go-btn-text { color: #fff; text-align: center; width: 2.9091em; z-index: 3; background: none; border: none; cursor: pointer; font-size: .6875em; font-family: Verdana, Arial, Helvetica, sans-serif; top: .1818em; }
		div.mod_discover .go-btn-container .go-btn-tl { background: transparent url('../Media/Images/CSS/Find/go-tl.gif') top left no-repeat; width: .625em; left: 0; }
		div.mod_discover .go-btn-container .go-btn-tr { background: transparent url('../Media/Images/CSS/Find/go-tr.gif') top right no-repeat; right: 0; }
		div.mod_discover .go-btn-container .go-btn-bl { background: transparent url('../Media/Images/CSS/Find/go-bl.gif') bottom left no-repeat; width: .625em; left: 0; bottom: 0; z-index: 2; }
		div.mod_discover .go-btn-container .go-btn-br { background: transparent url('../Media/Images/CSS/Find/go-br.gif') bottom right no-repeat; right: 0; bottom: 0; z-index: 2; }
		div.mod_discover .go-btn-container .go-btn-b { background: transparent url('../Media/Images/CSS/Find/go-b.gif') bottom left repeat-x; width: 2em; left: 0; bottom: 0; z-index: 1; }

/****buy 3 get 1 free module****************/
div.mod_buy3Get1
{
    background: transparent url('../Media/Images/CSS/Modules/mod_buy3Get1Free.gif') no-repeat 0 100%;

}
/********vpn mod*********************/
div.mod_vpn
{ background: transparent url('../Media/Images/CSS/Modules/mod_vpn_bot.jpg') no-repeat 0 100%;}

div.mod_vpn_old
{ background: transparent url('../Media/Images/CSS/Modules/mod_vpn_old_bot.jpg') no-repeat 0 100%;}


/********valentines mod*********************/
div.mod_valDraw
{ background: transparent url('../Media/Images/CSS/Modules/mod_special-voucher-valentines.jpg') no-repeat 0 100%;}

/********win BAA miles mod*********************/
div.mod_baMiles
{ background: transparent url('../Media/Images/CSS/Modules/mod_baMiles_bot.jpg') no-repeat 0 100%;}


/********5 free music tracks*************/
div.mod_5FreeTracks
{
    background: transparent url('../Media/Images/CSS/Modules/mod_5_free_tracks_bot.gif') no-repeat 0 100%;
    
}
div.mod_5FreeTracks p
{
    padding-top:65px;
    font-size:0.7em;
    line-height:1.2em;
}
div.mod_5FreeTracks.module h3
{
    padding-left:7px;
    font-size:1.3em
}

div.mod_5FreeTracks.module a:link,
div.mod_5FreeTracks.module a:visited
{
    color:#FFA030;
}
    

/* red win module************/
div.mod_win {background: transparent url('../Media/Images/CSS/Modules/mod_win_bot.gif') no-repeat 0 100%;}


/* Connect Module */
div.mod_connect {background: transparent url('../Media/Images/CSS/Modules/mod_connect_bot.gif') no-repeat 0 100%;}
	div.mod_connect p {width: 75px; padding-bottom: 20px;}

/* Welcome Module */
div.mod_welcome {background: transparent url('../Media/Images/CSS/Modules/mod_connect_bot.gif') no-repeat 0 100%;}
	div.mod_welcome p {width: 50px; padding-bottom: 20px;}

/* Liberate module */
div.mod_liberate {background: transparent url('../Media/Images/CSS/Modules/mod_liberate_bot.gif') no-repeat 0 100%;}
	div.mod_liberate p {width: 105px; padding-bottom: 50px;}

/* Access module */
div.mod_access {background: transparent url('../Media/Images/CSS/Modules/mod_access_bot.gif') no-repeat 0 100%;}
	div.mod_access p {width: 84px; padding-bottom: 35px;}

/* Exclusive module */
div.mod_exclusive {background: transparent url('../Media/Images/CSS/Modules/mod_exclusive_bot.gif') no-repeat 0 100%;}
	div.mod_exclusive p {width: 120px; padding-bottom: 40px;}

/* Directories module */
div.mod_directories {background: transparent url('../Media/Images/CSS/Modules/mod_directories_bot.gif') no-repeat 0 100%;}
	div.mod_directories p {width: 100px;}

/* Buy module */
div.mod_buy {background: transparent url('../Media/Images/CSS/Modules/mod_buy_bot.gif') no-repeat 0 100%;}
	div.mod_buy p {width: 135px; padding-bottom: 80px;}

/* Vouchers module (Green) */
div.green.mod_vouchers_green {background: transparent url('../Media/Images/CSS/Modules/mod_vouchers-green_bot.gif') no-repeat 0 100%;}
	div.green.mod_vouchers p {padding-bottom: 50px;}

/* Vouchers module */
div.mod_vouchers_blue {background: transparent url('../Media/Images/CSS/Modules/mod_vouchers_bot.gif') no-repeat 0 100%;}
	div.mod_vouchers p {padding-bottom: 70px;}

/* Vouchers module */
div.mod_voucher_green {background: transparent url('../Media/Images/CSS/Modules/mod_voucher_bot.gif') no-repeat 0 100%;}
	div.mod_voucher p {padding-bottom: 50px;}

/* Roaming module */
div.mod_roaming {background: transparent url('../Media/Images/CSS/Modules/mod_roaming_bot_animated.gif') no-repeat 0 100%;}
	div.mod_roaming p {padding-bottom: 80px;width:160px; padding-right:0px; line-height:1.2em;}
/* Roaming 2 module */
div.mod_roaming2 {background: transparent url('../Media/Images/CSS/Modules/mod_roaming_bot.gif') no-repeat 0 100%;}
	div.mod_roaming2 p {padding-bottom: 80px;width:160px; padding-right:0px; line-height:1.2em;}

/* Top-up module */
div.mod_top-up {background: transparent url('../Media/Images/CSS/Modules/mod_top-up_bot.gif') no-repeat 0 100%;}
	div.mod_top-up p {padding-bottom: 60px;}

/* Subscribe module */
div.mod_subscribe {background: transparent url('../Media/Images/CSS/Modules/mod_subscribe_bot.gif') no-repeat 0 100%;}
	div.mod_subscribe p {padding-bottom: 50px;}

/* PAYG module */
div.mod_payg {background: transparent url('../Media/Images/CSS/Modules/mod_payg_bot.gif') no-repeat 0 100%;}
	div.mod_payg p {padding-bottom: 60px;}

/* Business module */
div.mod_business {background: transparent url('../Media/Images/CSS/Modules/mod_business_bot.gif') no-repeat 0 100%;}
	div.mod_business p {width: 85px; padding-bottom: 55px;}

/* Choose module */
div.mod_choose {background: transparent url('../Media/Images/CSS/Modules/mod_choose_bot.gif') no-repeat 0 100%;}
	div.mod_choose p {padding-bottom: 90px;}

/* Offer module */
div.mod_offer {background: transparent url('../Media/Images/CSS/Modules/mod_offer_bot.gif') no-repeat 0 100%;}
	div.mod_offer p {width: 75px; padding-bottom: 30px;}

/* Connect module */
div.mod_connect {background: transparent url('../Media/Images/CSS/Modules/mod_connect-green_bot.gif') no-repeat 0 100%;}
	div.mod_connect p {width: 90px; padding-bottom: 40px;}

/* Support module */
div.mod_support {background: transparent url('../Media/Images/CSS/Modules/mod_support_bot.gif') no-repeat 0 100%;}

/* Help module (pink) */
div.pink.mod_help {background: transparent url('../Media/Images/CSS/Modules/mod_help-pink_bot.gif') no-repeat 0 100%;}
	div.pink.mod_help p {width: 70px; padding-bottom: 40px;}

/* Help module (purple) */
div.purple.mod_help {background: transparent url('../Media/Images/CSS/Modules/mod_help-purple_bot.jpg') no-repeat 0 100%;}
	div.purple.mod_help p {width: 85px; padding-bottom: 20px;}

/* Win a trip (orange) */
div.orange.mod_winTrip {background: transparent url('../Media/Images/CSS/Modules/mod_win_trip_bot.gif') no-repeat 0 100%;}
div.orange.mod_winTrip p {padding-bottom: 0px; padding-top:0.5em;}

/* Win a trip Alternative (orange) */
div.orange.mod_winTripAlt {background: transparent url('../Media/Images/CSS/Modules/mod_banner_nokia_sxsw.jpg') no-repeat 0 100%;}
div.orange.mod_winTripAlt p {padding-bottom: 0px; padding-top:0.5em; }
div.orange.mod_winTripAlt div { border: none; }

/* Tips module */
div.mod_tips {background: transparent url('../Media/Images/CSS/Modules/mod_tips_bot.gif') no-repeat 0 100%;}
	div.mod_tips p {width: 85px; padding-bottom: 50px;}

/* Tips module (pink) */
div.pink_mod_tips {background: transparent url('../Media/Images/CSS/Modules/mod_tips-pink_bot.gif') no-repeat 0 100%;}
	div.pink_mod_tips p {width: 65px; padding-bottom: 40px;}

/* Question module */
div.mod_question {background: transparent url('../Media/Images/CSS/Modules/mod_question_bot.gif') no-repeat 0 100%;}
	div.mod_question p {width: 60px; padding-bottom: 50px;}

/* Technical module */
div.mod_technical {background: transparent url('../Media/Images/CSS/Modules/mod_technical_bot.gif') no-repeat 0 100%;}
	div.mod_technical p {width: 60px; padding-bottom: 40px;}

/* Question module 2 */
div.mod_question2 {background: transparent url('../Media/Images/CSS/Modules/mod_question2_bot.gif') no-repeat 0 100%;}
	div.mod_question2 p {width: 80px; padding-bottom: 70px;}

/* Secure module */
div.mod_secure {background: transparent url('../Media/Images/CSS/Modules/mod_secure_bot.gif') no-repeat 0 100%;}
	div.mod_secure p {width: 65px; padding-bottom: 60px;}

/* Secure module 2 */
div.mod_secure2 {background: transparent url('../Media/Images/CSS/Modules/mod_secure2_bot.gif') no-repeat 0 100%;}
	div.mod_secure2 p {width: 72px; padding-bottom: 45px;}

/* Question module (blue) */
div.blue.mod_question {background: transparent url('../Media/Images/CSS/Modules/mod_question-blue_bot.gif') no-repeat 0 100%;}
	div.blue.mod_question p {width: 146px; padding-bottom: 75px;}

/* News module */
div.mod_news {background: transparent url('../Media/Images/CSS/Modules/mod_news_bot.gif') no-repeat 0 100%;}
	div.mod_news p {width: 70px; padding-bottom: 10px;}

/* Event module */
div.mod_event {background: transparent url('../Media/Images/CSS/Modules/mod_news2_bot.gif') no-repeat 0 100%;}
	div.mod_event p {padding-bottom: 10px;}
/* Partner module */
div.mod_partner {background: transparent url('../Media/Images/CSS/Modules/mod_partner_bot.gif') no-repeat 0 100%;}
	div.mod_partner p {width: 75px; padding-bottom: 45px;}

/* Shop module */
div.mod_shop {background: transparent url('../Media/Images/CSS/Modules/mod_shop_bot.gif') no-repeat 0 100%;}
	div.mod_shop p {width: 70px; padding-bottom: 26px;}

/* Shop module 2 */
div.mod_shop2 {background: transparent url('../Media/Images/CSS/Modules/mod_shop2_bot.gif') no-repeat 0 100%;}
	div.mod_shop2 p {width: 70px; padding-bottom: 45px;}

/* Shop module 3 */
div.mod_shop3 {background: transparent url('../Media/Images/CSS/Modules/mod_shop3_bot.gif') no-repeat 0 100%;}
	div.mod_shop3 p {width: 80px; padding-bottom: 20px;}

/* Win iTouch module */
div.mod_win-itouch {background: transparent url('../Media/Images/CSS/Modules/mod_winitouch_bot.jpg') no-repeat 0 100%;}
	div.mod_win-itouch p {color: #d81f85; width: 90px; padding-bottom: 10px;}
	
/* Win iTouch module */
div.mod_voucher100 {background: transparent url('../Media/Images/CSS/Modules/mod_voucher100_bot.gif') no-repeat 0 100%;}
	div.mod_voucher100 p {width: 150px; padding-bottom: 10px;}

/* Partners module */
div.mod_partners {background: transparent url('../Media/Images/CSS/Modules/mod_partners_bot.gif') no-repeat 0 100%;}
	div.mod_partners p {padding-bottom: 60px;}
	
/* Thistle module */
div.mod_thistle {background: transparent url('../Media/Images/CSS/Modules/mod__thistle_partners_bot.jpg') no-repeat 0 100%;}
	div.mod_partners p {padding-bottom: 60px;}
	
/* Starbucks module */
div.mod_starbucks {background: transparent url('../Media/Images/CSS/Modules/mod__Starbucks_partners_bot.jpg') no-repeat 0 100%;}
	div.mod_partners p {padding-bottom: 60px;}

/* Thanks a million module */
div.mod_million {background: transparent url('../Media/Images/CSS/Modules/mod_million_bot.jpg') no-repeat 0 100%;}
	div.mod_partners p {padding-bottom: 60px;}

/* MyPlace module */
div.mod_myplace {background: transparent url('../Media/Images/CSS/Modules/mod_myplace_bot.gif') no-repeat 0 100%;}
	div.mod_myplace p {padding-bottom: 60px;}

/* Voucher Offer module */
div.mod_voucher_offer {background: transparent url('../Media/Images/CSS/Modules/mod_voucher-offer_purple_bot.jpg') no-repeat 0 100%;}
	div.mod_voucher_offer p {padding-bottom: 60px; padding-right:0px; padding-top:5px;}

/*********green voucher offer*********/
div.mod_voucher_offer_green {background: transparent url('../Media/Images/CSS/Modules/mod_voucher-offer_green_bot.jpg') no-repeat 0 100%;}
	div.mod_voucher_offer_green p {padding-bottom: 60px; padding-right:0px; padding-top:5px;}


/*/////////////////*/
/* Special modules */
div.module_special {position: relative; width: 176px; height: 11em; margin-bottom: 20px;}
	div.module_special div {}
	div.module_special h3 {font-size: 1em; font-weight: bold; letter-spacing: -0.03em; padding: 60px 0 0 10px; margin-bottom: 0;}
		div.module_special h3 a {text-decoration: none;}
			div.module_special h3 a:hover, div.module h3 a:active {text-decoration: underline!important;}
	div.module_special p {font-size: 0.75em; color: #505656; letter-spacing: -0.01em;  }
	div.module_special div.nest { padding: 5px 8px; }


/* Special international module */
div.mod_special-int h3 { background: transparent url('../Media/Images/CSS/Modules/mod_special_int_top.jpg') no-repeat 0 0; }
div.mod_special-int { background: transparent url('../Media/Images/CSS/Modules/mod_special_int_bot.jpg') no-repeat 0 100%; height: 12.2em; }
div.mod_special-int div.next {height: 5em;}

body div.mod_special-int .btn {background-color: #6ec02e;}
	body div.mod_special-int .btn span { background-color: transparent;}
	body div.mod_special-int .btn .btn-tl { background: transparent url('../Media/Images/CSS/Buy/btn-green-tl.gif') no-repeat 0 0; }
	body div.mod_special-int .btn .btn-tr { background: transparent url('../Media/Images/CSS/Buy/btn-green-tr.gif') no-repeat 100% 0; }
	body div.mod_special-int .btn .btn-bl { background: transparent url('../Media/Images/CSS/Buy/btn-green-bl.gif') no-repeat 0 100%; }
	body div.mod_special-int .btn .btn-br { background: transparent url('../Media/Images/CSS/Buy/btn-green-br.gif') no-repeat 100% 100%; }


/* Special uk module */
div.mod_special-uk h3 { background: transparent url('../Media/Images/CSS/Modules/mod_special_uk_top.jpg') no-repeat 0 0; }
div.mod_special-uk { background: transparent url('../Media/Images/CSS/Modules/mod_special_int_bot.jpg') no-repeat 0 100%;}

/* Special American Flag News module */
div.news_partners {background: transparent url('../Media/Images/CSS/Modules/news_partners_bot.jpg') no-repeat 0 100%;}


/* Special Double-wide Discover Module */
div.mod_discover_double {background: transparent url('../Media/Images/CSS/Modules/mod_directories_double_bot.gif') no-repeat 0 100%; position: relative; width: 372px; padding-bottom: 10px; height: 11em; margin-bottom: 20px;}
	div.mod_discover_double div {border-left: 1px solid #d8d9d9; border-right: 1px solid #d8d9d9;}
		body.home div.mod_discover_double div, body.help-page.hub div.mod_discover_double div, body.hotspots-page.hub div.mod_discover_double div, body.help-page.hub div.mod_discover_double div {height: 8em;}
		div.mod_discover_double div.header_cont, body div.mod_discover_double div.header_cont, body.hotspots-page.hub div.mod_discover_double div.header_cont, body.help-page.hub div.mod_discover_double div.header_cont {border: none; width: 372px; height: 39px; padding: 0; margin-bottom: 0;}
	div.mod_discover_double h3 {font-size: 1.4em; letter-spacing: -0.03em; padding: 7px 0 0 10px; margin-bottom: 0;}
		div.mod_discover_double h3 a {text-decoration: none;}
			div.mod_discover_double h3 a:hover, div.mod_discover_double h3 a:active {text-decoration: underline!important;}
	div.mod_discover_double p {width: 110px; font-size: 0.75em; color: #505656l; padding: 10px;}
	div.mod_discover_double div.header_cont {background: transparent url('../Media/Images/CSS/Modules/mod_double_green_header_bg.gif') no-repeat 0 0;}
		div.mod_discover_double h3, div#body div.mod_discover_double h3 a, html body div#body div.mod_discover_double h3 a:hover, html body div#body div.mod_discover_double h3 a:active {color: #6abe28!important;}
		div.mod_discover_double p span.green {color: #6abe28;}
		
/* Special Double-wide Discover Module */
div.mod_voucher100_double {background: transparent url('../Media/Images/CSS/Modules/mod_voucher100_double_bot.gif') no-repeat 0 100%; position: relative; width: 372px; padding-bottom: 10px; height: 11em; margin-bottom: 20px;}
	div.mod_voucher100_double div {border-left: 1px solid #d8d9d9; border-right: 1px solid #d8d9d9;}
		body.home div.mod_voucher100_double div, body.help-page.hub div.mod_voucher100_double div, body.hotspots-page.hub div.mod_voucher100_double div, body.help-page.hub div.mod_voucher100_double div {height: 8em;}
		div.mod_voucher100_double div.header_cont, body div.mod_voucher100_double div.header_cont, body.hotspots-page.hub div.mod_voucher100_double div.header_cont, body.help-page.hub div.mod_voucher100_double div.header_cont {border: none; width: 372px; height: 39px; padding: 0; margin-bottom: 0;}
	div.mod_voucher100_double h3 {font-size: 1.4em; letter-spacing: -0.03em; padding: 7px 0 0 10px; margin-bottom: 0;}
		div.mod_voucher100_double h3 a {text-decoration: none;}
			div.mod_voucher100_double h3 a:hover, div.mod_voucher100_double h3 a:active {text-decoration: underline!important;}
	div.mod_voucher100_double p {width: 170px; font-size: 0.75em; color: #505656l; padding: 10px;}
	div.mod_voucher100_double div.header_cont {background: transparent url('../Media/Images/CSS/Modules/mod_double_purple_header_bg.gif') no-repeat 0 0;}
		div.mod_voucher100_double h3, div#body div.mod_voucher100_double h3 a, html body div#body div.mod_voucher100_double h3 a:hover, html body div#body div.mod_voucher100_double h3 a:active {color: #5d3f8c!important;}
		div.mod_voucher100_double p span.green {color: #5d3f8c;}
		
/* Special voucher module 90 */
div.mod_special-voucher-90 h3 { background: transparent url('../Media/Images/CSS/Modules/mod_special-voucher-90_top.gif') no-repeat 0 0; }
div.mod_special-voucher-90 { background: transparent url('../Media/Images/CSS/Modules/mod_special-voucher_bot.jpg') no-repeat 0 100%; height: 11.2em; }
div.mod_special-voucher-90 div.next {height: 5em;}
div.mod_special-voucher-90 p {padding-bottom: 10px;}

/* Special voucher module 24 */
div.mod_special-voucher-24 h3 { background: transparent url('../Media/Images/CSS/Modules/mod_special-voucher-24_top.gif') no-repeat 0 0; }
div.mod_special-voucher-24 { background: transparent url('../Media/Images/CSS/Modules/mod_special-voucher_bot.jpg') no-repeat 0 100%; height: 11.2em; }
div.mod_special-voucher-24 div.next {height: 5em;}
div.mod_special-voucher-24 p {padding-bottom: 10px;}

/* Special voucher module 5 */
div.mod_special-voucher-5 h3 { background: transparent url('../Media/Images/CSS/Modules/mod_special-voucher-5_top.gif') no-repeat 0 0; }
div.mod_special-voucher-5 { background: transparent url('../Media/Images/CSS/Modules/mod_special-voucher_bot.jpg') no-repeat 0 100%; height: 11.2em; }
div.mod_special-voucher-5 div.next {height: 5em;}
div.mod_special-voucher-5 p {padding-bottom: 10px;}


/* special offer modules on special offer page***********/
.vouchermodulewrapper
{
    background: url(../Media/Images/CSS/Buy/Offers/modules-background.jpg) top no-repeat;
    width:569px;
    margin-bottom:10px;
}
.vouchermodulewrapper-bottom
{
    background: url(../Media/Images/CSS/Buy/Offers/modules-background-bottom.jpg) bottom no-repeat;
    width:558px;
    padding-left:11px;
    padding-top:2px;
}
    
.vouchermoduleInner
{
    width:176px;
    float:left;
    margin-right:10px;
}
.vouchermoduleInner.RightModule
{
    margin-right:0px;
}
.vouchermoduleInner div.btn-margin-bottom
{
    margin:0;
}
.vouchermoduleInner div.mod_special-voucher-5,
.vouchermoduleInner div.mod_special-voucher-90,
.vouchermoduleInner div.mod_special-voucher-24   
{
    height:10.5em;
}
.vouchermodulewrapper div.module_special
{
    margin-bottom:10px;
}   


#accessibility ul li{background: url(../Media/Images/CSS/Common/arrow-right_pink.gif) 0 3px no-repeat;}
#accessibility ul li a{padding-left: 5px; text-decoration: none;}
#accessibility ul li a:hover{text-decoration: none;}
    
/* SPECIAL OFFERS */

.voucher3get1 #nav-col h5 { margin-top: 20px; }
.voucher3get1 .main-col h1 { display: block; text-indent: -10000px; background: transparent url(../Media/Images/CSS/Buy/Offers/save_25_banner.jpg) top left no-repeat; height: 132px; width: 569px; margin-top: 19px;}
.voucher3get1 .related-col { padding-top: 19px; }
.orangetext {color: #fb9010}

.win-voucher100 #nav-col h5 { margin-top: 20px; }
.win-voucher100 .main-col h1 a { display: block; text-indent: -10000px; background: transparent url(../Media/Images/CSS/Buy/Offers/voucher100.gif) top left no-repeat; height: 130px; width: 571px; margin-top: 13px;}
.win-voucher100 .related-col { padding-top: 11px; }

div#buy_banner {padding-top: 48px;}
h1.buy_banner {margin-bottom: 6px;}
img.buy_banner {margin-bottom: 15px;}
p.buy_banner {margin-bottom: 20px;}

/***VALENTINES OFFER PAGE*********************/
.valentines-draw h1  { display: block; text-indent: -10000px; background: transparent url(../Media/Images/CSS/Buy/Valentines/Header.jpg) top left no-repeat; height: 325px; width: 960px; margin-top: 0px;}
.valentines-draw .buy-gift-logo 
{
    float:left;
}
.valentines-draw .logoText
{
    display:block;
    float:left;
    padding-top:11px;
    padding-right:10px;
}

.valentines-draw .imageCol{width:372px;float:left;}
.valentines-draw .imageCol img
{
    float:left;
}
.valentines-draw a:link, .valentines-draw a:visited{ color:#D81F85;}
.valentines-draw a:hover{ text-decoration:none;}
.valentines-draw .imageCol img.right-image{margin-left:18px;}
.valentines-draw .imageCol img.large-image{margin-bottom:18px;}
.valentines-draw .valentinesText{width:550px;float:right;padding-left:20px; display:block; float:left;}
.valentines-draw .buttons{padding-top:10px; height:1%;}
.valentines-draw .buttons a:link, .valentines-draw .buttons a:visited { text-decoration:none; cursor:pointer; font-weight:bold; background-color: #d81f85 !important; font-size:0.8em; color:#fff; }
.valentines-draw .btn-tl { background:#d81f85 url(../Media/Images/CSS/Buy/btn-pink-tl.gif) no-repeat top left; display:block; float:left; }
.valentines-draw .btn-tr { background: url(../Media/Images/CSS/Buy/btn-pink-tr.gif) no-repeat top right; display:block; float:left; }
.valentines-draw .btn-bl { background: url(../Media/Images/CSS/Buy/btn-pink-bl.gif) no-repeat bottom left; display:block; float:left; }
.valentines-draw .btn-br { background: url(../Media/Images/CSS/Buy/btn-pink-br.gif) no-repeat bottom right; display:block; float:left; padding:3px 7px; }
.valentines-draw .imagesFooter
{
    color:#acacac;
    font-size:0.7em;
    padding-top:8px;
    float:left;
}
/* NOKIA PROMO PAGE*****************/
.nokia-buy-now-button
{
    margin-top:20px;
    display:block;
}
.nokia-offer-banner
{
    margin-bottom:15px;
    margin-top:20px;
}
/* CATERHAM PRIZE DRAW**********/
.caterhamDriving #nav-col h5 { margin-top: 20px; }
.caterhamDriving .main-col h1 a { display: block; text-indent: -10000px; background: transparent url(../Media/Images/CSS/Buy/Offers/CaterhamDrivingExperience.gif) top left no-repeat; height: 132px; width: 569px; margin-top: 0px;}
.caterhamDriving .related-col { padding-top: 19px; }
.caterhamDriving h1{ margin-top:19px;
}
.caterhamDriving .main-col h2
{
    font-size:1.05em;
}
    
.buyAGift
{
    float:right;
}

/* Clearfix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


span.bigAsterisk
{
    font-size:90%;
    vertical-align:10%;
}

.bigMargin
{
    margin-top:15px;
    margin-bottom:25px;
    font-size:0.6em;
    margin-left:168px;
    color:#8D897D;
}
/* Forgotten password page */
.forgotPwdForm { margin:0.8em 0 1.1em 0; }

.forgotPwdForm .usernameTextBox 
{
    border:1px solid #dedbde;
    font-size:0.8125em;
    color:#A3A3A3;
    padding:3px;
    width:200px;
}
.forgotPwdForm .go-btn-container
{
    margin-top:0.1em;
    margin-left:0.5em;
}

.forgotPwdForm .error_message 
{
    padding:4px;
    font-size:0.75em;
}

.greenBG
{
    background-color:#E7F4DC;
    
    padding: 20px 10px 10px 10px;
}

.whiteBG
{
    background-color:#E7F4DC;
    
    padding: 20px 10px 10px 10px;
}

.nttLinkContainer
{
    float:left;
    font-size:0.8125em;
	
	font-weight:bold;				
	color:#ffffff;		
	width:169px;
	text-decoration:none !important;
}

.nttLink
{
    background: url('../Media/Images/CSS/Find/linkButtonPlain.gif') no-repeat;
    float:left;
	line-height:24px;
	height:24px;	
	padding:0px 8px 0px 7px;
	color:#ffffff;
	text-decoration:none;
}

.nttLink span.white
{
    background: url('../Media/Images/CSS/Find/linkButtonPlain.gif') no-repeat;
}

.downloadTool
{
    
    margin-top:10px;
}

.RoamingJapanAcess
{
	padding:0px 0px 0px 0px;
	height:1%;
}
/* Starbucks*/
/* Starbucks*/
.starbucksTopRight
{width:112px;float:left;padding-bottom:20px;}
.starbucksTopLeft
{width:452px;float:left;padding-bottom:20px;}
.starbucksHolderTop
{background-repeat:no-repeat;}
.starbucksshow .starbucksHolderTop
{width:569px;background-image:url(../Media/Images/CSS/Starbucks/starbucks-holder-top.gif);min-height:120px;}

.starbucksshow .bottomgrad
{
    background: url(../Media/Images/CSS/Starbucks/starbucks-holder-bottom-grad.gif)  repeat-x bottom;
}

.starbuckshide .starbucksHolderTop
{width:569px;background-image:url(../Media/Images/CSS/Starbucks/starbucks-show-top.gif);}
.starbucksHolderBackGround
{width:569px;background-image:url(../Media/Images/CSS/Starbucks/starbucks-holder-middle.gif);}
.starbucksHolderPadding
{padding:20px 20px 0px 20px;}
.starbucksHeader
{width:300px;}
div.main-col .starbucksHeader h2
{padding-bottom:0px; margin-bottom:0px;}
.starBucksContent
{width:100%;}
.starBucksContent p
{margin-bottom:2px;}

.starBucksContent .left
{
    margin-bottom:2px;
    float:left;
    width:130px;
}

.starBucksContent .right
{
    margin-bottom:2px;
    float:left;
    width:399px;
}

.starbucksHolderBottom
{line-height:1px; background-repeat:no-repeat;width:569px;height:13px}
.starbucksshow .starbucksHolderBottom
{background-image:url(../Media/Images/CSS/Starbucks/starbucks-holder-bottom.gif);}
.starbuckshide .starbucksHolderBottom
{background-image:url(../Media/Images/CSS/Starbucks/starbucks-show-bottom.gif);}
.starbucksAvailableNow
{background:transparent url(../Media/Images/CSS/Starbucks/starbucks-available-now.gif) no-repeat scroll 0;text-indent:-9999999px;}

.starbucksLondon
{background:transparent url(../Media/Images/CSS/Starbucks/London.gif) no-repeat scroll 0;text-indent:-9999999px;}

.starbucksAToG
{background:transparent url(../Media/Images/CSS/Starbucks/AToG.gif) no-repeat scroll 0;text-indent:-9999999px;}

.starbucksHToM
{background:transparent url(../Media/Images/CSS/Starbucks/HToM.gif) no-repeat scroll 0;text-indent:-9999999px;}

.starbucksNToS
{background:transparent url(../Media/Images/CSS/Starbucks/NToS.gif) no-repeat scroll 0;text-indent:-9999999px;}

.starbucksTToZ
{background:transparent url(../Media/Images/CSS/Starbucks/TToZ.gif) no-repeat scroll 0;text-indent:-9999999px;}

.starbucksAvailableJune
{background:transparent url(../Media/Images/CSS/Starbucks/starbucks-available-june.gif) no-repeat scroll 0;text-indent:-9999999px;}
.starbucksAvailableMay
{background:transparent url(../Media/Images/CSS/Starbucks/starbucks-available-may.gif) no-repeat scroll 0;text-indent:-9999999px;}

.starbucksTopDivider
{
    border-top:solid 1px #D8D9D9;
    
    padding: 10px 0px;
    
    background:transparent url(../Media/Images/CSS/Starbucks/starbucks-available-now.gif) no-repeat scroll 0;text-indent:-9999999px;
}




/*Put tag near new stores*/

.higher
{
    line-height:16px;
}
.newTag
{
    vertical-align: -4px;
}

/* BT - Together Splash Page */
.together-page #hub-image {	background:url(../Media/Images/CSS/Buy/Together/hub-image.jpg) no-repeat; margin-top:23px; }
.together-page #hub-image #hub-image-content { padding-left:395px; padding-top:8px; float:left;  }
.together-page #hub-image .custom-width { width:540px; }
.together-page #hub-image h1 {background: transparent url(../Media/Images/Inline/Buy/Together/unlimited-wi-fi.png) no-repeat 0 0; text-indent: -999999px; width: 407px; height: 85px; display:block; margin:0;}
.together-page #hub-image #min-height { height:414px; width:0px; background-color:#f00; }
.together-page #hub-image .btoz-logo { float:right; padding:34px 20px 0px 0px;}

.together-page h2 { color:#e63c97; font-size:1.5em; font-weight:bold; margin:15px 0px 15px; }
.together-page h3 { color:#e63c97; font-size:1.2em; font-weight:bold; margin:0px 0px 3px 0px; }

.together-page li { background:url(../Media/Images/Inline/Buy/Together/bullet.png) no-repeat 0 0.55em; }
.together-page sup a, .together-page sup a:link, .together-page sup a:visited, .together-page sup a:active, .together-page sup a:hover {color:#0067a5;}

.together-page .btn { margin-top:5px; }
.together-page .btn .btn-bg { background-color:#e63c97; }
.together-page .btn .btn-tl { background-image:url(../Media/Images/Inline/Buy/Together/pink-btn-tl.png); }
.together-page .btn .btn-bl { background-image:url(../Media/Images/Inline/Buy/Together/pink-btn-bl.png); }
.together-page .btn .btn-br { background-image:url(../Media/Images/Inline/Buy/Together/pink-btn-br.png); }
.together-page .btn .btn-tr { background-image:url(../Media/Images/Inline/Buy/Together/pink-btn-tr.png); }
.together-page .btn .btn-text { font-weight:bold; }

.together-page .mainContent { margin-left:390px; }

/* together page - partner logos */
.together-page .partners { float:left; width:372px;  }
.together-page .partners-bottom { background:url(../Media/Images/Inline/Buy/Together/our-partners-fade.png) no-repeat bottom; }
.together-page .partners h3 { margin-left:10px; margin-bottom:48px; }
.together-page .partners ul { float:left; margin:0px;padding:0px 0px 0px 5px;}
.together-page .partners li { text-align:center; list-style:none; background-image: none; float:left; width:117px; height:78px; padding:0px;margin-top:5px;}

.together-page .partners li span { display:block; }
.together-page .partners li .logo1 { margin-top:0px; }
.together-page .partners li .logo2 { margin-top:12px; }
.together-page .partners li .logo3 { margin-top:5px; }
.together-page .partners li .logo4 { margin-top:10px; }
.together-page .partners li .logo5 { margin-top:0px; }
.together-page .partners li .logo6 { margin-top:10px; }

.together-page .mainContent .btn { padding-bottom: 20px; }
.together-page .mainContent a, .together-page .mainContent a:link, .together-page .mainContent a:visited { color:#0067a6; }
.together-page .olContainer
{
	margin-left:20px;
}
.together-page .smaller p { font-size:0.69em; margin-top:1em; margin-bottom:1em; }

.together-page .numberedList
{
/*margin-bottom:0px;	*/
}
.together-page .numberedList li
{
	background:;
	padding-left:0px;
}
.together-page .numberedList .listNumber { color:#0067a6; width:12px; float:left; display:block; }
.together-page .numberedList .listText { color:#494E4E; float:left; width:550px; }

.together-page #footer { background:;
}
.together-page #footer #footer-essentials { margin-left:0px; width:100%; }



/* Edit the following lines of code base.css (Line 171)
#primary-nav ul {
    margin:0 auto;
    text-align:left;
    width:568px;
}
to */
html #primary-nav {

}

html #primary-nav ul {
    text-align:left;
    width: 720px;
    margin-left: 195px;
    overflow: hidden;
}



/* Either delete the following few lines of code from base.css (Line180) or add this line of code */
html #primary-nav ul li 
{
    padding: 0;
    margin: 12px 0 0 19px;
}

html #primary-nav ul #nav-home {
    padding: 0;
    margin: 12px 0 0 0;
}

/*Order pages styles - 17-02-09*/
.btn_lookup { float: left; font-size: .8125em; }
div.btn_lookup-margin { margin: .9375em 0 0 0; }
div.btn_lookup-margin-bottom { margin: 0 0 .9375em 0; }
.btn_lookup button { cursor: pointer; background-color: transparent; color: #fff; padding: 1px 7px 2px 8px; }
.btn_lookup a { text-decoration: none; }
.btn_lookup span { display: block; }
.btn_lookup.float-r {float: right;}
p.currency{margin: 20px 0 0 0;}
p.currency_bottom{margin: 20px 0;}      

.btn_lookup .btn-tl { background-repeat: no-repeat; background-position: top left; background-color: transparent; }
.btn_lookup .btn-tr { background-repeat: no-repeat; background-position: top right; background-color: transparent; }
.btn_lookup .btn-bl { background-repeat: no-repeat; background-position: bottom left; background-color: transparent; }
.btn_lookup .btn-br { background-repeat: no-repeat; background-position: bottom right; background-color: transparent; }
.btn_lookup span.btn-text { padding: 3px 9px 3px 10px; cursor: pointer; color: #fff;  }


.btn_lookup .btn-bg { background-color: #015293; }
.btn_lookup .btn-tl { background-image: url(../Media/Images/CSS/Buy/btn-blue-tl.gif); }
.btn_lookup .btn-tr { background-image: url(../Media/Images/CSS/Buy/btn-blue-tr.gif); }
.btn_lookup .btn-bl { background-image: url(../Media/Images/CSS/Buy/btn-blue-bl.gif); }
.btn_lookup .btn-br { background-image: url(../Media/Images/CSS/Buy/btn-blue-br.gif); }


.btn_nonacive { float: left; font-size: .8125em; }
div.btn_nonacive-margin { margin: .9375em 0 0 0; }
div.btn_nonacive-margin-bottom { margin: 0 0 .9375em 0; }
.btn_nonacive button { cursor: pointer; background-color: transparent; color: #fff; padding: 3px 7px 3px 8px; }
.btn_nonacive a { text-decoration: none; }
.btn_nonacive span { display: block; }


.btn_nonacive .btn-tl { background-repeat: no-repeat; background-position: top left; background-color: transparent; }
.btn_nonacive .btn-tr { background-repeat: no-repeat; background-position: top right; background-color: transparent; }
.btn_nonacive .btn-bl { background-repeat: no-repeat; background-position: bottom left; background-color: transparent; }
.btn_nonacive .btn-br { background-repeat: no-repeat; background-position: bottom right; background-color: transparent; }
.btn_nonacive span.btn-text { padding: 3px 9px 3px 10px; cursor: pointer; color: #fff;  }


.btn_nonacive .btn-bg { background-color: #cad9e6; }
.btn_nonacive .btn-tl { background-image: url(../Media/Images/CSS/order/btn-grey-tl_1.gif); }
.btn_nonacive .btn-tr { background-image: url(../Media/Images/CSS/order/btn-grey-tr_1.gif); }
.btn_nonacive .btn-bl { background-image: url(../Media/Images/CSS/order/btn-grey-bl_1.gif); }
.btn_nonacive .btn-br { background-image: url(../Media/Images/CSS/order/btn-grey-br_1.gif); }

*:first-child + html .btn_nonacive button { cursor: pointer; padding: 1px 3px 1px 4px; } /* IE 7 */
* html .btn_nonacive button { cursor: pointer;  padding: 1px 3px 1px 4px; } /* IE 6 */

.order_footer { color: #015293; font-weight: normal; font-size: .7em; margin: .7em 0 0 0; float:left }
.order_footer_lp { color: #015293; font-weight: normal; font-size: .7em; margin: .7em 0 0 0; float:left }
* html .order_footer {margin: -2px 0 0 0;  }
.order_text { font-weight: normal; font-size: .8em; margin: 0 0 0 13.7em; }
.order_heading{ font-weight: normal; font-size: .8261em; margin: 0 0 0 0em; color:#9a9c9c; }
.btn_space{ padding:0 0 0 10px;}
.input_filled { width: 228px; }
#order-page .form-ro{margin-bottom: .1em;}
#order-page .form-row .textarea{
	width:280px;
	border:1px solid #cdd6df;
}
.order_blue { color: #015293; font-weight: normal; font-size: .8961em; margin: 0 0 0 0; padding:4px 0 0 0 }
.form-row span.yer{ font-size:0.8em}
.pay_textarea {
	float:left;
	width:355px;
	padding:0 0 0px 0;
	font-size:1em;
}
.pay_textarea select {
	float:left;
	width:355px;
	height:120px;
	border:1px solid #DBDCDC;
	font-size:1em;
}

.roadchefterms {padding:20px; text-align:left;}

/* Buy one get one free voucher promo */

#hub-slides.homepage-vouchers-promo{height:auto;}
.homepage-vouchers-promo{padding: 0; margin: 0;}
.homepage-vouchers-promo .rotating-image-box{margin: 0;}
body #centered-page #body .homepage-vouchers-promo .rotating-image-box .content{height: 337px; width: 665px; float: left; display: inline; position: relative;  }
	body #centered-page #body .homepage-vouchers-promo .rotating-image-box .content h2{text-indent:-99999px; margin: 20px 0 20px 17px; width: 292px; height: 89px; padding: 0; background: transparent url(../Media/Images/CSS/Home/offers/vouchers/title.gif) top left no-repeat;}
	body #centered-page #body .homepage-vouchers-promo .rotating-image-box .content p{width: 300px; font-size: 18px;font-weight: bold; margin: 0 0 20px 20px; }
	body #centered-page #body .homepage-vouchers-promo .rotating-image-box .content ul{margin: 0 0 20px 22px;}
	body #centered-page #body .homepage-vouchers-promo .rotating-image-box .content dl{width: 477px; height: 100px; margin: 0 0 0 21px; background: transparent url(../Media/Images/CSS/Home/offers/vouchers/dt-symbols.png) top left no-repeat;}
			body #centered-page #body .homepage-vouchers-promo .rotating-image-box .content dl dd{text-indent: -99999px;}
			body #centered-page #body .homepage-vouchers-promo .rotating-image-box .content dl .evoucher{width: 123px; height: 100px; float: left; display: inline; background: transparent url(../Media/Images/CSS/Home/offers/vouchers/dt-evoucher.png) top left no-repeat;}
			body #centered-page #body .homepage-vouchers-promo .rotating-image-box .content dl .one-extra{width: 150px; height: 100px; float: left; display: inline; background: transparent url(../Media/Images/CSS/Home/offers/vouchers/dt-1extra.png) top left no-repeat;}
			body #centered-page #body .homepage-vouchers-promo .rotating-image-box .content dl .first{margin: 0;}
			body #centered-page #body .homepage-vouchers-promo .rotating-image-box .content dl .second{margin: 0 0 0 40px;}
			body #centered-page #body .homepage-vouchers-promo .rotating-image-box .content dl .third{margin: 0 0 0 40px;}
.homepage-vouchers-promo .rotating-image-box .corner-offer{height: 110px; width: 106px; position: absolute; bottom: 0; right: 10px; }

.home-voucher-right{width: 276px; height: 337px; float: left; display: inline; margin: 0 0 0 8px; padding: 0; background: transparent url(../Media/Images/CSS/Home/offers/vouchers/home-voucher-right-bg.jpg) bottom left no-repeat;}
.home-voucher-right h2{width:161px; height: 79px; margin: 30px 20px 20px 20px; background:url("../Media/Images/CSS/Common/wifi-logo.gif")  no-repeat 0 0; text-indent: -9999px;}
.home-voucher-right p{font-size: 16px; padding: 0 20px;}
.home-voucher-right ul li{list-style: none; margin: 0 20px; padding: 0 0 0 20px; background:url("../Media/Images/CSS/Common/arrow-right_purple.gif") no-repeat scroll 0px 2px transparent;}
.home-voucher-right ul li a{color: #764FA6; text-decoration:none;}
.car-large .car-imagesContainer div .home-voucher-right ul li span{margin: 0 20px;}
		
/*Multibuy page*/
.multibuy #content p.buy_banner{font-size: 16px; line-height: 24px;}

.multibuy #content .multibuy_banner{height: 133px; width: 570px; margin: 0 0 20px 0; overflow: hidden; position: relative; background: transparent url(../Media/Images/CSS/Home/offers/vouchers/small-bg.jpg) 0 0 no-repeat; }
	.multibuy #content .multibuy_banner h1{font-size: 16px; color: #682c8f; font-weight: normal; float: left; display: inline; margin: 25px 30px 10px 30px;}
	.multibuy #content .multibuy_banner dl{width: 395px; height: 80px; margin: 0 0 0 28px; background: transparent url(../Media/Images/CSS/Home/offers/vouchers/dt-symbols-small.png) top left no-repeat;}
			.multibuy #content .multibuy_banner dl dd{text-indent: -99999px;}
			.multibuy #content .multibuy_banner dl .evoucher{width: 103px; height: 80px; float: left; display: inline; background: transparent url(../Media/Images/CSS/Home/offers/vouchers/dt-evoucher-small.png) top left no-repeat;}
			.multibuy #content .multibuy_banner dl .one-extra{width: 125px; height: 80px; float: left; display: inline; background: transparent url(../Media/Images/CSS/Home/offers/vouchers/dt-1extra-small.png) top left no-repeat;}
			.multibuy #content .multibuy_banner dl .first{margin: 0;}
			.multibuy #content .multibuy_banner dl .second{margin: 0 0 0 32px;}
			.multibuy #content .multibuy_banner dl .third{margin: 0 0 0 32px;}
.multibuy #content .multibuy_banner .corner-offer{height: 83px; width: 81px; position: absolute; bottom: 0; right: 10px;}

.buy-page #multibuy .home-box-content { background-image: url(../Media/Images/CSS/Buy/home-uk-multibuy.gif); }
	.buy-page #multibuy .home-box-content h2 {font-size: 18px; margin: 0 0 0 140px;}
	.buy-page #multibuy .home-box-content ul.buttons{margin: 0 0 10px 0;}
		.buy-page #multibuy .home-box-content ul.buttons li{margin: 0 0 10px 0; clear: left;}
		h1.multibuytc, h1.multibuytc span, h1.multibuytc span span, h1.multibuytc span span span{width: 100%;}

/*Multibuy BTOZ module*/
div.mod_multibuy{width: 176px; height: 187px; padding: 0; overflow: hidden; background: transparent url('../Media/Images/CSS/Modules/mod_multibuy_bg.jpg') top left no-repeat;}
	
	div.mod_multibuy .info{border: none;}
		div.mod_multibuy .info h3{float: left; display: inline; margin: 8px 10px 10px 10px; color: #671991; padding: 0;}
			div.mod_multibuy .info h3 a{font-size: 22px; font-weight: normal; text-decoration: none; color: #671991;}
			html body div#body div#content div.mod_multibuy .info h3 a:link, html body div#body div#content div.mod_multibuy .info h3 a:visited, div.mod_multibuy .info h3 a:active{color: #671991;}
			div.mod_multibuy .info h3 a:hover{text-decoration: underline;}
		div.mod_multibuy .info p{clear: both; width: 150px; float: left; display: inline; padding-top: 0; color: #424242;}
		
		div.mod_multibuy .vouchers{clear: both; border: none; width: 176px; height: 75px; text-indent: -99999px;}
		
/*Amazon voucher promo*/
#amazon-offer-banner{width: 960px; height: 300px; background: transparent url('../Media/Images/CSS/Amazon/amazon-offer-bg.gif') top left no-repeat;}
	#amazon-offer-banner .voucher{height: 270px; width: 300px; float: left; display: inline;margin: 30px 10px 0 50px;}
	#amazon-offer-banner .content{height: 270px; width: 600px; float: left; display: inline;margin: 30px 0 0 0px;}
		#amazon-offer-banner .content p{color: #fbaf17; font-size: 24px; font-weight: bold; width: 460px; margin-bottom: 0;}
		#amazon-offer-banner .content .logo{margin: 0 0 0 380px;}
		
		.amazon-promo h3{font-size: 16px; color: #606060; margin-bottom: 0px;}
		.amazon-promo p.top{font-size: 13px; color: #606060; margin: 15px 0; width: 560px;}
		.buy-page #subscriptions .amazon {background-image:url('../Media/Images/CSS/Amazon/amazon-box-header.gif');}       
	  
		.amazon-partners h5{font-size: 20px; color:#393d3d; font-weight: normal; border-bottom: 1px solid #cccccc;}
		.amazon-partners  #buy_banner {padding-top:0px;}
		.amazon-partners  #buy_banner img{margin: 5px 0;}
		
		.spacer{width: 960px; height: 20px; background: transparent none;}

/*Amazon BTOZ module*/
.mod_amazon{width: 176px; height: 187px; padding: 0; overflow: hidden; background: transparent url('../Media/Images/CSS/Amazon/mod-amazon.jpg') top left no-repeat;}
	
	.mod_amazon .info{border: none;}
		.mod_amazon .info h3{float: left; display: inline; margin: 8px 10px 10px 10px; color: #ffa200; padding: 0;}
			.mod_amazon .info h3 a{font-size: 22px; font-weight: normal; text-decoration: none; color: #ffa200;}
			.mod_amazon .info h3 a:link{color: #ffa200;}             
		.mod_amazon .info p{clear: both; width: 155px; float: left; display: inline; padding: 5px 0 0 12px; margin: 0; color: #424242;}
		a.hide-info{font-size: 12px; text-decoration: underline; float: left; height: 30px; display: inline; margin: 20px 0 0px 20px;}         
		.mod_amazon .vouchers{clear: both; border: none; width: 176px; height: 75px; text-indent: -99999px;}
		
/*London Underground Module*/
#module-londonunder{margin: 0 0 0 0; width: 176px; height: 187px; font-family: Arial,Helvetica,sans-serif; background: transparent url('../Media/Images/CSS/Modules/mod-londonunder-bg.jpg') 0 0 no-repeat;}
	
	#module-londonunder .info{border: none;}
		#module-londonunder .info h3{float: left; display: inline; margin: 0;}
			#module-londonunder .info h3 a{font-size: 22px; font-weight: normal; text-decoration: none; color: #ffa030;} 
		#module-londonunder .info p{clear: both; font-size: 12px; width: 120px; float: left; display: inline; margin: 4px 10px 10px 0px; color: #424242;} 
		
/* Kindle promo page */
#kindle-promo-banner{background:url(../Media/Images/CSS/Buy/kindle-promo-bg.jpg) no-repeat scroll 0 0 transparent; height:323px; width:960px;}     
#kindle-promo-banner h2{float: left; display: inline; text-indent: -9999px; background: url(../Media/Images/CSS/Buy/kindle-promo-title.gif) no-repeat scroll 0 0 transparent; height: 137px; width: 544px; margin: 40px 0 10px 367px; }
#kindle-promo-banner p{clear: left; float: left; display: inline; font-size: 24px; font-weight: bold; width: 530px; color: #f13218; margin: 0 0 0 370px;}    
	body .kindle-promo {background: transparent url(../Media/Images/CSS/Buy/kindle-promo-p-bg.jpg) no-repeat 0 0;}
	body div#buy_banner.kindle{margin-top: -19px; padding-top: 0;}
	body .kindle-promo h3 {font-size: 16px; font-weight: bold; color: #606060; margin: 0 0 25px 165px;}
	body .kindle-promo p {font-size: 13px; line-height: 22px; color: #606060; width: 380px; margin: 0 0 25px 165px;}
	body .kindle-promo .module p{margin: 0;}
	html body.buy-page div#body div#content .kindle-promo a{color: #606060;} 
			html body.buy-page div#body div#content .kindle-promo a.red_link{color: #f13218; text-decoration: none;}
			html body.buy-page div#body div#content .kindle-promo a.red_link:hover{text-decoration: underline;}  
	.kindle-promo ol{margin: 0 0 0 20px; padding: 0;}
	.kindle-promo .ie6margin ol{padding-left: 3px;}
		.kindle-promo ol li{color: #606060; margin: 0; padding: 0;}
#body.kindle{margin-bottom: 0;}

/*Kindle promo modue*/
#module-kindle{margin: 0 0 20px 0; width: 176px; height: 176px; font-family: Arial,Helvetica,sans-serif; background: transparent url(../Media/Images/CSS/Modules/kindle-bg.jpg) 0 0 no-repeat;}
div#module-kindle div{border: none;}
	#module-kindle .info h3{float: left; display: inline;}  
	#module-kindle .info h3 a{color: #f13218;}
		html body div#body div#content #module-kindle .info h3 a, #module-kindle .info h3 a:hover {color: #f13218;}
		html body.buy-page div#centered-page div#body div#content div#buy_banner div#module-kindle .info h3 a:hover{text-decoration: underline; color: #d60000;}
	#module-kindle .info p{clear: both; font-size: 12px; width: 75px; float: left; display: inline;  color: #424242; margin-left: 80px; margin-top: 8px;}
#module-kindle .vouchers{clear: both; width: 176px; height: 75px; text-indent: -99999px;}
	
/*Winter promo modue*/
#module-winter-holiday{margin: 0 0 20px 0; width: 176px; height: 11em; font-family: Arial,Helvetica,sans-serif;  background: transparent url(../Media/Images/CSS/Modules/winter-holiday-bg.jpg) 0 0 no-repeat;}
div#module-winter-holiday div{border: none;}
	#module-winter-holiday .info h3{float: left; display: inline;}
		#module-winter-holiday .info h3 a{color: #d60000;}
		html body.buy-page div#centered-page div#body div#content div#buy_banner div#module-winter-holiday .info h3 a:hover{text-decoration: underline; color: #d60000;}
	#module-winter-holiday .info p{clear: both; font-size: 12px; width: 150px; float: left; display: inline;  color: #424242;}
#module-winter-holiday .vouchers{clear: both; width: 176px; height: 75px; text-indent: -99999px;}

/* SLIMBOX */     
#lbOverlay {position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer;}   
#lbCenter, #lbBottomContainer {position: absolute; z-index: 9999; overflow: hidden; background-color: #fff;}   
.lbLoading {background: #fff url(../Media/Images/CSS/Common/slim-loading.gif) no-repeat center;}  
#lbImage {position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat;} 
#lbPrevLink, #lbNextLink {display: block; position: absolute; top: 0;  width: 50%;	outline: none;}     
#lbPrevLink {left: 0;}
#lbPrevLink:hover { background: transparent url(../Media/Images/CSS/Common/slim-prevlabel.gif) no-repeat 0 15%;}  
#lbNextLink {right: 0; } 
#lbNextLink:hover {background: transparent url(../Media/Images/CSS/Common/slim-nextlabel.gif) no-repeat 100% 15%; }
#lbBottom {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666;	line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none;}    
#lbCloseLink {display: block; float: right; width: 66px; height: 22px;	background: transparent url(../Media/Images/CSS/Common/slim-closelabel.gif) no-repeat center; margin: 5px 0;	outline: none;}    
#lbCaption, #lbNumber {margin-right: 71px;}    
#lbCaption {font-weight: bold;}  

/* Static homepage promo */
#hub-slides.homepage-static-promo{height:auto;}
#hub-slides.homepage-static-promo .rotating-image-box{background:transparent url(../Media/Images/CSS/Home/kindlepromo-bg.jpg) bottom no-repeat; width:666px; height:338px; float:left; margin-right:10px}   
.homepage-static-promo{padding: 0; margin: 0;}
.homepage-static-promo .rotating-image-box{margin: 0;}
body #centered-page #body .homepage-static-promo .rotating-image-box .content{height: 318px; width: 665px; float: left; display: inline; position: relative;  }
body #centered-page #body .homepage-static-promo .rotating-image-box .content h2{width: 326px; height: 148px; display: block; text-indent: -9999px; background:transparent url(../Media/Images/CSS/Home/kindlepromo-title.jpg) 0 0 no-repeat; margin-top: 31px;} 
body #centered-page #body .homepage-static-promo .rotating-image-box .content p{width: 260px; margin-top: 15px;} 
body #centered-page #body .homepage-static-promo .rotating-image-box div.content ul a {background:url(../Media/Images/CSS/Common/arrow-right_red.gif) no-repeat scroll 0 2px transparent; color:#e23e27;}
body #centered-page #body .homepage-static-promo .rotating-image-box div.content ul a:hover{color: #e23e27; text-decoration: underline;}
body #centered-page #body .homepage-static-promo .home-voucher-right ul li a {color:#764FA6;} 

/*5day voucher module*/
#module-5dayvoucher{margin: 0 0 20px 0; width: 176px; height: 187px; font-family: Arial,Helvetica,sans-serif;  background: transparent url(../Media/Images/CSS/Modules/mod_5dayvoucher.gif) 0 0 no-repeat;}
div#module-5dayvoucher div{border: none;}
	#module-5dayvoucher .info h3{float: left; display: inline;}
		#module-5dayvoucher .info h3 a{color: #085897;}
		html body.buy-page div#centered-page div#body div#content div#buy_banner div#module-5dayvoucher .info h3 a:hover{text-decoration: underline; color: #085897;}
	#module-5dayvoucher .info p{clear: both; font-size: 12px; width: 150px; float: left; display: inline;  color: #424242;}
#module-5dayvoucher .vouchers{clear: both; width: 176px; height: 75px; text-indent: -99999px;}    

/*118 500 module*/
#module-118500{margin: 0 0 20px 0; width: 176px; height: 176px; font-family: Arial,Helvetica,sans-serif; background: transparent url(../Media/Images/CSS/Modules/118-bg.jpg) 0 0 no-repeat;}
	#module-118500 .info p{clear: both; font-size: 9px; width: 155px; float: left; display: inline;  color: #888; margin-top: 115px;}
	#module-118500 .vouchers{clear: both; width: 176px; height: 75px; text-indent: -99999px;}
	#module-118500 .info h3{float: left; display: inline;}  
	#module-118500 .info h3 a{color: #19468b;}     
	html body div#body div#content div#module-118500 .info h3 a, div#module-118500 .info h3 a:hover{color: #19468b;}
	div#module-118500 div{border: none;}     
	html body.buy-page div#centered-page div#body div#content div#buy_banner div#module-118500 .info h3 a:hover{text-decoration: underline; color: #19468b;} 
	
/*30day Module*/
#module-30day{margin: 0 0 20px 0; width: 176px; height: 176px; font-family: Arial,Helvetica,sans-serif; background: transparent url(../Media/Images/CSS/Modules/30day-mod-bg.gif) 0 0 no-repeat;}
	#module-30day .info p{clear: both; font-size: 12px; width: 160px; float: left; display: inline;  color: #393d3d; margin-top: 5px;}
	#module-30day .vouchers{clear: both; width: 176px; height: 75px; text-indent: -99999px;}
	#module-30day .info h3{float: left; display: inline;}  
	#module-30day .info h3 a{color: #015293;}     
	html body div#body div#content div#module-30day .info h3 a, div#module-30day .info h3 a:hover {color: #015293;}
	div#module-30day div{border: none;}     
	
	
/* Spa promo page */   
#body.spa_promo div#buy_banner{padding-top: 0px;}
#spa-promo-banner{background:url(../Media/Images/CSS/Buy/spa-promo-bg.jpg) no-repeat scroll 0 0 transparent; height:323px; width:960px;}     
#spa-promo-banner h2{float: left; display: inline; text-indent: -9999px; background: url(../Media/Images/CSS/Buy/spa-promo-title.gif) no-repeat scroll 0 0 transparent; height: 156px; width: 404px; margin: 15px 0 10px 367px; }
	#spa-promo-banner h2 span{display: none;}   
#spa-promo-banner p{clear: left; float: left; display: inline; font-size: 24px; font-weight: bold; width: 530px; color: #606060; margin: 0 0 0 370px; width: 404px; height: 58px; background: url(../Media/Images/CSS/Buy/spa-promo-text.gif) no-repeat scroll 0 0 transparent;}   
	#spa-promo-banner p span{display: none;} 
	body .spa-promo a.button{display: block; cursor: pointer; width: 66px; height: 18px; font-size: 12px; text-decoration: none; color: #fff; font-weight: bold; padding: 4px 0 0 10px; background:url(../Media/Images/CSS/Buy/spa-button.gif) no-repeat scroll 0 0 transparent; margin: 20px 0 10px 0;	} 
	body .spa-promo{color: #606060;}
	html body div#body div#content .spa-promo a.button:hover, html body div#body div#content .spa-promo a.button:active{color: #fff;}              
	body .spa-promo a.pink_link{color: #e63c97; margin: 10px 0;}  
	html body div#body div#content .spa-promo a.pink_link:hover, html body div#body div#content .spa-promo a.pink_link:active{color: #e63c97;}                  
	body .spa-promo p.buyagift img{float: left; display: inline; width: 93px; height: 34px; margin: 0; padding: 0;}    
	body .spa-promo p.buyagift span{float: left; display: inline; margin: 12px 10px 0 0;}  
	body .spa-promo .image-container{margin: 20px 0 0 0;}      
	body .spa-promo .image-container .image1{margin: 0 13px 0 0;}   
   body .spa-promo .image-container p{font-size: 10px; color: #606060;}
	#body.spa {margin-bottom: 20px;}    
	
#module-spa{margin: 0 0 20px 0; width: 176px; height: 176px; font-family: Arial,Helvetica,sans-serif; background: transparent url(../Media/Images/CSS/Modules/spa-mod-bg.jpg) 0 0 no-repeat;}
	#module-spa .info p{clear: both; font-size: 12px; width: 160px; float: left; display: inline;  color: #393d3d; margin-top: 5px;}
	#module-spa .vouchers{clear: both; width: 176px; height: 75px; text-indent: -99999px;}
	#module-spa .info h3{float: left; display: inline;}  
	#module-spa .info h3 a{color: #7e56ae;}     
	html body div#body div#content div#module-spa .info h3 a, div#module-spa .info h3 a:hover {color: #7e56ae;}
	div#module-spa div{border: none;}  
	
/* Multibuy  small font page*/
.multibuy-promo-home{background:transparent url(../Media/Images/CSS/Home/bg-home-multibuy-promo.jpg) bottom no-repeat; height: 319px; width: 274px; margin: 0; overflow: hidden;}
#bt-home-carousel-small .multibuy-promo-home{background:transparent url(../Media/Images/CSS/Home/bg-home-multibuy-promo-carousel.jpg) bottom no-repeat; width: 274px;} 
	.multibuy-promo-home h3{font-size: 30px; font-weight: normal; width: 190px; height: 39px; background:transparent url(../Media/Images/CSS/Home/bg-home-multibuy-title.jpg) 0 0 no-repeat; margin: 10px 20px 10px 20px;}
		.multibuy-promo-home h3 span{display: none;}
	.multibuy-promo-home p{font-size: 13px; line-height: 19px; margin: 0 20px 0 20px; color: #393D3D; width: 210px;}
	.multibuy-promo-home a{display: block; color: #7a51ac; margin: 10px 0 0 20px; text-decoration: none; height: 17px; width: 122px; background:transparent url(../Media/Images/CSS/Home/bg-home-multibuy-link.gif) 0 0 no-repeat; }	      
	.multibuy-promo-home a span{display: none;}         
	
/* Ipad2 promo */

#ipad2_home{float: left; height: 336px; margin-right: 10px; width: 666px; background: url(../Media/Images/CSS/Home/ipad2_bg_home.jpg) no-repeat scroll center bottom transparent;  }
	#ipad2_home .content{float: left; display: inline; width: 390px; height: 250px; margin: 25px 0 0 254px;}   
  		#ipad2_home .content h2{width: 388px; height: 85px; background: url(../Media/Images/CSS/Home/ipad2_title_win.gif) 0 0 no-repeat;}
  		#ipad2_home .content h2 span{display: none;}     
		#hub-slides #ipad2_home .content p {font-size: 17px; line-height: 22px; font-weight: bold; color: #333;}
  		#ipad2_home .content a {float: right; color: #7958AE; padding-left: 20px; text-decoration: none; font-size: 13px; background: url(../Media/Images/CSS/Common/arrow-right_purple.gif) no-repeat scroll 0 2px transparent;}

#ipad2-promo-banner{width: 960px; height: 333px; background: url(../Media/Images/CSS/Home/ipad2_bg_promo.jpg) 0 0 no-repeat; margin: 0 0 20px 0;}  		
	#ipad2-promo-banner h2{float: left; display: inline; width: 422px; height: 91px; background: url(../Media/Images/CSS/Home/ipad2_title_promo.gif) 0 0 no-repeat; margin: 50px 0 20px 400px; }
	#ipad2-promo-banner h2 span{display: none;}
	#ipad2-promo-banner p {width: 480px; font-size: 14px; color: #666; float: left; display: inline; clear: left; margin: 0 0 10px 400px;}    
	#ipad2-promo-banner p.intro {font-weight: bold; font-size: 18px; line-height: 24px; color: #005ca7;}   
	#ipad2-promo-banner p.note {font-size: 10px; font-style: italic;}    
	
	.ipad2-promo h3 {font-size: 16px; color: #606060; font-weight: bold; }
	.ipad2-promo p a {color: #045da6;}
	
#module-ipad2{margin: 0 0 20px 0; width: 176px; height: 177px; font-family: Arial,Helvetica,sans-serif; background: transparent url("../Media/Images/CSS/Modules/ipad2_module.jpg") 0 0 no-repeat;}
	#module-ipad2 .info p{clear: both; font-size: 12px; width: 100px; float: left; display: inline;  color: #5c6060; margin-top: 5px;}
	#module-ipad2 .vouchers{clear: both; width: 176px; height: 75px; text-indent: -99999px;}
	#module-ipad2 .info h3{float: left; display: inline;}  
	#module-ipad2 .info h3 a{color: #2767a0;}     
	html body div#body div#content #module-ipad2 .info h3 a {color: #2767a0; text-decoration: none;}
	div#module-ipad2 div{border: none;}      
	
/* Win a laptop promo */
.win_a_laptop #promo_banner{width: 960px; height: 300px; background: url(../Media/Images/CSS/Promotions/win_a_laptop_06_2011/promo_bg.jpg) 0 0 no-repeat; margin: 0 0 20px 0;}  		
	.win_a_laptop #promo_banner h2{float: left; display: inline; margin: 50px 0 0 430px; width: 326px; height: 78px; background: url(../Media/Images/CSS/Promotions/win_a_laptop_06_2011/promo_title.gif) 0 0 no-repeat;}             
	.win_a_laptop #promo_banner h2 span{display: none;}   
	.win_a_laptop #promo_banner h3{float: left; display: inline; margin: 10px 0 0 430px; font-size: 24px; color: #005ca7; font-weight: bold;}             
	.win_a_laptop #promo_banner p{float: left; display: inline; clear: left; font-size: 18px; color: #76797a; margin: 5px 0 0 430px; width: 440px;}    
	.win_a_laptop #promo_banner p.condition{font-size: 10px; margin-top: 15px;}                            
	.win_a_laptop #content h3{font-weight: bold;}              
	
.win_a_laptop #content h3,
.win_a_laptop #content p{color: #76797A;}         

body #hub-slides .win_a_laptop{width:666px;height:336px;float:left;margin-right:10px; background: url(../Media/Images/CSS/Promotions/win_a_laptop_06_2011/home_bg.jpg) bottom no-repeat;}     
body #hub-slides .win_a_laptop .content{float:left; width:389px; display: inline; margin-left: 335px; margin-top: 30px; overflow: hidden;}
body #hub-slides .win_a_laptop .content h1{position: static; float: left; display: inline; width: 147px; height: 107px; background: url(../Media/Images/CSS/Promotions/win_a_laptop_06_2011/home_title.gif) bottom no-repeat; text-indent:-99999px; margin: 26px 0 10px 26px;}        

#module-laptop{margin: 0 0 20px 0; width: 176px; height: 176px; font-family: Arial,Helvetica,sans-serif; background: transparent url(../Media/Images/CSS/Promotions/win_a_laptop_06_2011/laptop-mod-bg.jpg) 0 0 no-repeat;}
	#module-laptop .info p{clear: both; font-size: 12px; width: 160px; float: left; display: inline;  color: #393d3d; margin-top: 5px;}
	#module-laptop .vouchers{clear: both; width: 176px; height: 75px; text-indent: -99999px;}
	#module-laptop .info h3{float: left; display: inline;}  
	#module-laptop .info h3 a{color: #2868a0;}     
	html body div#body div#content #module-laptop .info h3 a, #module-laptop .info h3 a:hover {color: #2868a0;}
	div#module-laptop div{border: none;}     
	html body.buy-page div#centered-page div#body div#content div#buy_banner div#module-laptop .info h3 a:hover{color: #2868a0;text-decoration: underline;}      
	
	
/* Barclays ATP tennis promo */                        
body #hub-slides .barclays_atp_2011{width:666px;height:336px;float:left;margin-right:10px; background: url(../Media/Images/CSS/Promotions/barclays_atp_2011/home_bg.jpg) bottom no-repeat;}     
body #hub-slides .barclays_atp_2011 .content{float:left; width:389px; display: inline; margin-left: 320px; margin-top: 5px; overflow: hidden;}
body #hub-slides .barclays_atp_2011 .content h1{position: static; float: left; display: inline; width: 292px; height: 194px; background: url(../Media/Images/CSS/Promotions/barclays_atp_2011/home_title.gif) bottom no-repeat; text-indent:-99999px; margin: 26px 0 10px 26px;}        

.barclays_atp #promo_banner{width: 960px; height: 309px; background: url(../Media/Images/CSS/Promotions/barclays_atp_2011/promo_bg.jpg) 0 0 no-repeat; margin: 0 0 20px 0;}  		
	.barclays_atp #promo_banner h2{float: left; display: inline; margin: 50px 0 0 350px; width: 554px; height: 71px; background: url(../Media/Images/CSS/Promotions/barclays_atp_2011/promo_title.gif) 0 0 no-repeat;}             
	.barclays_atp #promo_banner h2 span{display: none;}   
	.barclays_atp #promo_banner h3{float: left; display: inline; margin: 10px 0 0 350px; font-size: 24px; color: #005ca7; font-weight: bold;}             
	.barclays_atp #promo_banner p{float: left; display: inline; clear: left; font-size: 18px; color: #76797a; margin: 5px 0 0 350px; width: 500px;} 
	.barclays_atp #content h3{font-weight: bold; color: #494E4E;}   
	
#module-barclays{margin: 0 0 20px 0; width: 176px; height: 176px; font-family: Arial,Helvetica,sans-serif; background: transparent url(../Media/Images/CSS/Promotions/barclays_atp_2011/barclays-mod-bg.jpg) 0 0 no-repeat;}
	#module-barclays .info p{clear: both; font-size: 12px; width: 100px; float: left; display: inline;  color: #393d3d; margin-top: 5px;}
	#module-barclays .vouchers{clear: both; width: 176px; height: 75px; text-indent: -99999px;}
	#module-barclays .info h3{float: left; display: inline;}  
	#module-barclays .info h3 a{color: #2868a0;}                                                                   
	html body div#body div#content #module-barclays .info h3 a, #module-barclays .info h3 a:hover {color: #2868a0;}  

/* Module get protected */	
#module-get_protected{margin: 0 0 20px 0; width: 176px; height: 176px; font-family: Arial,Helvetica,sans-serif; background: transparent url(../Media/Images/CSS/Modules/security-mod-bg.jpg) 0 0 no-repeat;}
	#module-get_protected .info p{clear: both; font-size: 12px; width: 165px; float: left; display: inline;  color: #393d3d; margin-top: 5px;}
	#module-get_protected .vouchers{clear: both; width: 176px; height: 75px; text-indent: -99999px;}
	#module-get_protected .info h3{float: left; display: inline;}  
	#module-get_protected .info h3 a{color: #2868a0;}     
	html body div#body div#content #module-get_protected .info h3 a{color: #2868a0;text-decoration: none;}  
	#module-get_protected .info h3 a:hover{text-decoration:underline;}
	div#module-get_protected div{border: none;}     
	html body.buy-page div#centered-page div#body div#content div#buy_banner div#module-get_protected .info h3 a:hover{color: #2868a0;text-decoration: underline;}
	
/* iPad 2 (December 2011) module */
#module-ipad2_2{margin: 0 0 20px 0; width: 176px; height: 176px; font-family: Arial,Helvetica,sans-serif; background: transparent url((../Media/Images/CSS/Modules/ipad2-mod-2-bg.jpg) 0 0 no-repeat;}
	#module-ipad2_2 .info p{clear: both; font-size: 12px; width: 100px; float: left; display: inline;  color: #393d3d; margin-top: 5px;}
	#module-ipad2_2 .vouchers{clear: both; width: 176px; height: 75px; text-indent: -99999px;}
	#module-ipad2_2 .info h3{float: left; display: inline;}  
	#module-ipad2_2 .info h3 a{color: #2868a0;}     
	html body div#body div#content #module-ipad2_2 .info h3 a, #module-ipad2_2 .info h3 a:hover {color: #2868a0;text-decoration: underline;}
	div#module-ipad2_2 div{border: none;}     
	html body.buy-page div#centered-page div#body div#content div#buy_banner div#module-ipad2_2 .info h3 a:hover{color: #2868a0;text-decoration: underline;}
