@charset "utf-8";

/*START sim card styles*/
#offer6 .modBody{
	background:url(../latest-deals/img/simonly_bg.png) repeat-x left bottom;
}

.SIMcard{
	width:56px;
	height:70px;
	position:relative;
	top:18px;
	margin-left:4px;
	background:url(../latest-deals/img/simcard_small.png) no-repeat 0px 0px;
	float:left;
}

#SIMoffer1 .SIMplan A, #SIMoffer2 .SIMplan A, #SIMoffer3 .SIMplan A{
	/*position:relative;
	top:21px;*/
	padding-top:21px;
	color:#ed1f24;
	display:block;
}
#SIMoffer1 .SIMplan A:hover, #SIMoffer2 .SIMplan A:hover, #SIMoffer3 .SIMplan A:hover{
	text-decoration:underline;
	color:#ed1f24;
	cursor:hand;
}

#SIMoffer1 .SIMplan A SPAN, #SIMoffer2 .SIMplan A SPAN, #SIMoffer3 .SIMplan A SPAN{
	float:left;
	clear:left;
	margin-top:0px;
	margin-bottom:-2px;
	padding-left:3px;
	/*background-color:#300;*/
	line-height:115%;
}

#SIMoffer1 .SIMplan A SPAN.SIMcost, #SIMoffer2 .SIMplan A SPAN.SIMcost, #SIMoffer3 .SIMplan A SPAN.SIMcost{
	/*position:relative;
	top:10px;*/
	font-size:1.500em;
	font-weight:bold;
	background:url(../latest-deals/img/redArrowRight.png) no-repeat right 14px;
	padding-right:10px;
	padding-left:8px;
	padding-top:10px;
}
#SIMoffer1 .SIMplan A:hover SPAN.SIMcost, #SIMoffer2 .SIMplan A:hover SPAN.SIMcost, #SIMoffer3 .SIMplan A:hover SPAN.SIMcost{
	/*background-position:right 3px;*/
	color:#F00;
	text-decoration:underline;
}
/*END sim card tyles*/


/*START pay monthly styles*/
.payMonthlyBg{
	background-color:#0F0;
	background:url(../latest-deals/img/payMonthly_bg.png) repeat-y left top;
}

.pmNav{
	position:absolute;
	bottom:34px;
	width:171px;
	list-style-type:none;
	list-style-image:none;
	padding-bottom: 1px;
}

.pmNav li{
	width:100%;
	/*height:51px;*/
	height:65px;
}

ul.pmNav li A{
	display:block;
	height:100%;
	font-size:1.273em;
	font-weight:normal;
	/*letter-spacing:90%;*/
	color:#fff;
	/*padding:10px 0 17px 9px;*/
	background:url(../latest-deals/img/bigButton.png) no-repeat left top;
}

ul.pmNav li A:hover{
	background-position:left -130px;
	color:#005c68;
}

ul.pmNav li A SPAN{
	display:block;
	width:95px;
	padding:13px 0px 21px 61px;
	cursor:hand;
}

ul.pmNav li A SPAN.bestsellers{
	background:url(../latest-deals/img/iconBestSellers.png) no-repeat 6px top;
}
ul.pmNav li A:hover SPAN.bestsellers{
	background:url(../latest-deals/img/iconBestSellers.png) no-repeat 6px -130px;
}
ul.pmNav li A SPAN.refurbished{
	background:url(../latest-deals/img/iconRefurbished.png) no-repeat 6px top;
}
ul.pmNav li A:hover SPAN.refurbished{
	background:url(../latest-deals/img/iconRefurbished.png) no-repeat 6px -130px;
}
ul.pmNav li A SPAN.discounted{
	background:url(../latest-deals/img/iconDiscounted.png) no-repeat 6px top;
	padding:4px 0px 21px 61px;
}
ul.pmNav li A:hover SPAN.discounted{
	background:url(../latest-deals/img/iconDiscounted.png) no-repeat 6px -130px;
}
/*END pay monthly styles*/


/* extras */
         strong {font-weight: bold;}
.vfwrapper #topmenu-holder {margin-left:2px}
.grid {margin:0;}
.topDeal .modPriceDetails ul {font-size: 0.9230769231em;line-height: 1.3em;list-style-type:disc;list-style:inside;}
.payMonthly .modBody, .topDeal .modBody {height: 27.5em;}
.topDeal .modBody {background:url(../latest-deals/img/bg-slash-free_rucksuck.gif) no-repeat top right;}
/* headers */
         .payMonthly .modTitles {margin-top:2px;}
.modTitles {margin-bottom: 12px;}
.topDeal .modTitles {margin-top:-2px;margin-bottom: 4px;}
.modTitles h3 {display:block;color:#378697;font-size:2.1818182em;line-height: 1em;font-weight:bold;	float: left;}
.topDeal h3 {color:#378697;font-size:2.1818182em;line-height: 1.3em;font-weight:bold;}
.payMonthly h3 {
	color:#378697;
	font-size:1.81818182em;
	line-height: 1.3em;
	font-weight:bold;
}
.lapTop h3 {
	color:#378697;
	font-size:1.81818182em;
	line-height: 1.3em;
	font-weight:bold;
	margin-top: 6px;
}
.payAsYouGo h3 {
	color:#378697;
	font-size:1.5em;
	line-height: 1.3em;
	font-weight:bold;
	margin-top: 6px;
}
.simOnly h3, .Business h3 {
	margin-top: 6px;
}
.topDeal img {
	margin-top: 6px;
	margin-left: 15px;
	margin-right:10px;
	float:left;
	clear:left;
}
.modPriceDetails p {
	margin: 0;
	padding-right: 5px;
	margin-bottom: 2px;
}
.modPriceDetails {
	float:left;
	display:block;
	clear: right;
	position: relative;
}
.payMonthly .modPriceDetails {
	height: 149px;
}
.gapTop {
	padding-top: 13px;
}
.payMonthly .gapTop {
	height: 136px;
}
.payMonthly img {
	float:left;
	clear:left;
}
.Business img {
	float:left;
	clear:left;
}
.mod1Col .modPriceDetails,  .mod2Col .modPriceDetails {
	width:180px;
}
.mod3Col .modPriceDetails {
	width:93px;
	display:inline;
}
.modPriceDetails h4 {
	font-size:1.0769231em;
	line-height: 1.3em;
}
.topDeal .modPriceDetails {
	font-size: 1.181818em;
}
.modPriceDetails p.plan {
	font-size: 1em;
}
.modPriceDetails p.plan strong {
	font-size: 1.1818181818em;
}
p.moreDetails {
	position:absolute;
	bottom:0;
	right:0;
	margin: 0;
	font-size: 1em;
}
p.moreDetails a {
	color:#333333;
	text-decoration: underline;
}
.payMonthly .moreDetails {
	padding-right: 10px;
}
.payMonthly p.moreDetails,  .simOnly p.moreDetails,  .mobileBroadband p.moreDetails,  .topDeal p.moreDetails, .Business  p.moreDetails{
	position: relative;
	text-align: right;
	width: 100%;
	right: auto;
}
.modPriceDetails p strong {
	font-weight:bold;
}
.modPriceDetails p.highlight {
	color:#f00;
	font-weight:normal;
	font-size: 1em;
	line-height: 1.3em;
	margin-bottom: 2px;
}
.modPriceDetails p.highlight_sml {
	color:#f00;
	font-weight:normal;
	font-size: 0.8em;
	line-height: 1.3em;
	margin-bottom: 2px;
}
.modPriceDetails p.highlight strong {
	font-size: 2.36363636em;
	clear:both;
	line-height: 1em;
}
.modPriceDetails p.highlight .bigger {
	font-size: 1.1818182em;
}
.mobileBroadband p.highlight, .simOnly p.highlight, .Business p.highlight {
	font-size: 1.1818182em;
}
.mobileBroadband p.highlight strong, .simOnly p.highlight strong, .Business p.highlight strong {
	font-size: 1.45454545em;
}
.buttonLine {
	clear: both;
	margin: 4px 10px 0 0;
	overflow: hidden;
	height: 2.4em;
}
.buttonLine .textBtnRed {
	float: right;
}
.topDeal .buttonLine {
	background: none;
	height: 4.2em;
	margin: 17px 0 0 0;
	width: 100%;
	font-size: 0.84615385em;
}
.payMonthly .buttonLine,  .simOnly .buttonLine,  .mobileBroadband .buttonLine,  .Business .buttonLine{
	position: absolute;
	left: 0;
	bottom: 8px;
	background: none;
	height: 4.2em;
	margin: 0 10px 0 0;
	width: 95%;
}
.Business .modPriceDetails {
	width: 93px;
}
.modHeader span.more a {
	cursor:pointer;
	display:block;
	float:right;
	font-weight:400;
	padding:4px 7px 0 0;
}
.modHeader span.more a:hover {
	color: #FFF;
	text-decoration:underline;
	width:auto
}
.modHeader span.more a:hover span.gtEntity {
	text-decoration:none;
}
.adjacentContents {
	float:left;
	clear:none;
	width:182px;
	position:relative;
	padding:8px 0 6px 7px;
}
.adjacentContentsLast {
	width: 184px;
}
.modHeight242 {
	height:242px;
}
.limitedTime {
	background: url(../latest-deals/img/bg-slash-limited-time.gif) no-repeat top right;
	height: 96%;
}
.limitedTimeNB {
	background: url(../latest-deals/img/bg-slash-limited-time-no-border.gif) no-repeat 71px 0;
	height: 96%;
}
.turnByTurn {
	background: url(../latest-deals/img/may-bg-slash-limited-time.gif) no-repeat top right;
	height: 96%;
}
.l500Texts {
	background: url(../latest-deals/img/bg-slash-500-texts.gif) no-repeat top right;
	height: 96%;
}
.doubleTextsNB {
	background: url(../latest-deals/img/bg-slash-double-texts-no-border.gif) no-repeat top right;
	height: 96%;
}
.doubleTexts {
	background: url(../latest-deals/img/bg-slash-double-texts.gif) no-repeat top right;
	height: 96%;
}
.save240 {
	background: url(../latest-deals/img/bg-slash-save240.gif) no-repeat top right;
}
.freeNetbook {
	background: url(../latest-deals/img/bg-slash-free-laptop.gif) no-repeat top right;
}
.texts3000 {
	background:#fff url(../latest-deals/img/bg-slash-3000texts.gif) no-repeat top right;
}
.texts3000NB {
	background: url(../latest-deals/img/bg-slash-3000texts-no-border.gif) no-repeat top right;
	height: 96%;
	width: 178px;
}
.bestSeller {background: url(../latest-deals/img/bg-slash-best-seller.gif) no-repeat top right;height: 96%;}
.topNokia {background: url(../latest-deals/img/bg-slash-top-selling-nokia.gif) no-repeat top right;height: 96%;}
.freeBBMessengerNB {background: url(../latest-deals/img/bg-slash-free-bb-messenger-no-border.gif) no-repeat top right;height: 96%;}
.bestForBusinessNB {background: url(../latest-deals/img/bg-slash-best-for-business.gif) no-repeat top right;	height: 96%;
	width: 178px;}
.unlimitedTextsNB {background: url(../latest-deals/img/bg-slash-unlimited-texts-no-border.gif) no-repeat top right;	height: 96%;width: 178px;}
.benefits {
	background-color:#dff0f5;
	margin-right:3px;
	width:381px;
	height: 28.8em;
}
.benefits h2 {
	font-size:1.63636363em;
	font-weight:bold;
	margin:0.4em 0;
}
ul.keyFeatures li.freeDelivery {
	background: url(../latest-deals/img/benefit-free-delivery.gif) no-repeat 0 5px;
	padding-left: 45px;
}
ul.keyFeatures li.returnPolicy {
	background: url(../latest-deals/img/benefit-7-days-return-policy.gif) no-repeat 0 5px;
	padding-left: 45px;
}
ul.keyFeatures li.greatCovarage {
	background: url(../latest-deals/img/benefit-great-covarage.gif) no-repeat 0 5px;
	padding-left: 45px;
}
ul.keyFeatures {
	margin:0.6em 0 0;
}
ul.keyFeatures li {
	background-image:url(../latest-deals/img/bullet_grn_tick.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	font-size:1em;
	line-height: 1.4em;
	list-style:none outside none;
	padding:0.4em 0 0.7em 2.2em;
}
ul.keyFeatures li strong {
	display:block;
	color:#009868;
	font-size:1.1818182em;
	font-weight:bold;
}
ul.keyFeatures li a:hover { text-decoration: underline; }
.winnerOf {
	border: 1px solid #e0e0e0;
	background: #ffffff;
	padding: 5px 5px 1px 10px;
	height: 5.7em;
	font-size: 1.1818182em;
}
.winnerOf h4 {
	font-size: 1.46153846em;
	line-height: 1.3em;
	margin-top: 7px;
	color: #378697;
}
.winnerOf img {
	float: left;
	padding-right: 6px;
}
.gtEntity {
	font-family: courier, verdana;
	display: inline !important;
	float: none !important;
}
.mobileBroadband, .simOnly, .Business {
	height: 28.5em;
}
.simOnly .modBody, .mobileBroadband .modBody, .Business .modBody{
	height: 26.3em
}
/* SHARE LINKS */
         .shareThisContainer {
	padding-top:20px;
	clear: both;
}
ul.icons {
	padding:10px 5px;
	text-align:center;
}
ul.icons li {
	display:inline;
	padding:0 15px;
	background-position:left center;
	background-repeat:no-repeat
}
ul.icons li.delicious {
	background-image:url(../latest-deals/img/shareThis/icon-delicious.gif);
}
ul.icons li.stumbleupon {
	background-image:url(../latest-deals/img/shareThis/icon-stumbleupon.gif);
}
ul.icons li.facebook {
	background-image:url(../latest-deals/img/shareThis/icon-facebook.gif);
}
ul.icons li.yahoo {
	background-image:url(../latest-deals/img/shareThis/icon-yahoo.gif);
}
ul.icons li.google {
	background-image:url(../latest-deals/img/shareThis/icon-google.gif);
}
ul.icons li.propeller {
	background-image:url(../latest-deals/img/shareThis/icon-propeller.gif);
}
ul.icons li.blinklist {
	background-image:url(../latest-deals/img/shareThis/icon-blinklist.gif);
}
.accessibleHidden {
	display: none;
}
.man4Col {
	width: 752px;
	margin: auto;
}
.man4Col .modBorder {
	background-image: url(../latest-deals/img/man4columnBorder.gif);
}
.man4Col .modFooter {
	background-image: url(../latest-deals/img/man4columnFooter.gif);
}
.man4Col .modTop {
	background-image: url(../latest-deals/img/man4columnTop.gif);
}
.man4Col .modBody {
	margin:0 4px !important;
	padding:6px 10px;
}
/* COUNT DOWN */
         #countdownText {
	background:#b0ce76 url('../latest-deals/img/countdown-ticker.jpg') 100% 0 no-repeat;
	width:576px;
	height:74px;
	position: relative;
	color:#fff;
}
#countdownText p {
	margin:0;
}
#countdownText .countdownInner {display:block;font-size:1.3em;margin-left:10px;padding-top:15px;line-height:normal;}
.countdownInner strong {font-size:1.3em;}
.cDay, .cHour, .cMinute, .cSecond {
	width: 33px;
	text-align: center;
	position: absolute;
	top: 23px;
	display: block;
	font-weight: bold;
	font-size: 1.636363636em;
	color: #10777e;
}
.cDay {
	right: 143px;
	color: #ffffff;
}
.cHour {
	right: 101px;
}
.cMinute {
	right: 58px;
}
.cSecond {
	right: 15px;
}
.strong {font-weight:bold;}



/* START contextual Help Classic help hover - from development library */
	/* help hover classic */
	a.helpHoverTarget img { vertical-align:middle }
	
	.helpHover { clear:both; }
	
	.jsEnabled .helpHover { position:absolute; width:219px; z-index:10000; color:#676767; background:none; border:none; padding:0; margin:0; display:none }
	.jsEnabled .helpHover *, .jsEnabled .helpHover { overflow:hidden }/* fix IE mouseleave */
	.jsEnabled .helpHoverCloseButton { float:right }
	
	/*below needs consolidating -  also it exists in IE6.css*/
	.jsEnabled .helpHoverContent { padding:23px 23px 0 23px; background: url(../latest-deals/img/helphover/help_hover_main.png) top left no-repeat; }
	.jsEnabled .helpHoverHeader, .jsEnabled .helpHoverFooter { height:19px; background: url(../latest-deals/img/helphover/help_hover_footer-left.png) bottom left no-repeat;}
	.jsEnabled .helpHoverHeader { background-image:url(../latest-deals/img/helphover/help_hover_header.png); }
	
	.jsEnabled .hoverPositionAboveCentered .helpHoverFooter { background-image:url(../latest-deals/img/helphover/help_hover_footer.png); }
	.jsEnabled .hoverPositionBottomCentered .helpHoverHeader { background-image:url(../latest-deals/img/helphover/help_hover_header.png); }
	.jsEnabled .hoverPositionRight .helpHoverContent,
	.jsEnabled .hoverPositionLeft .helpHoverContent
		{ background-image:url(../latest-deals/img/helphover/help_hover_header-right.png); }
	.jsEnabled .hoverPositionRight .helpHoverFooter,
	.jsEnabled .hoverPositionLeft .helpHoverFooter
		{ background-image:url(../latest-deals/img/helphover/help_hover_main-bottom.png); }
/* END contextual Help Classic help hover - from development library */





.free-weekends-benefits { height: 29.75em; }
#free-weekends { height: 312px; }
	#free-weekends h2 { color: #36A0AE; }
	#free-weekends strong { color: #36A0AE; }
	#free-weekends .free-weekends-free-box-wrapper { font-size: 1.25em; overflow: hidden; }
		#free-weekends .free-weekends-free-box { background: #36A0AE; color: #FFFFFF; float: left; line-height: normal; padding: 13px; width: 146px; }
			#free-weekends .free-weekends-free-box h3 { font-size: 1.25em; }
			#free-weekends .free-weekends-free-box p { font-size: 1em; line-height: normal; margin: 10px 0 0 0; }
			#free-weekends .free-box-two { float: right; }
				#free-weekends .free-weekends-free-box strong { color: #FFFFFF; }




html body .vodafone-benefits { height: 29.75em; width: auto; }
	html body .vodafone-benefits .modCopy { height: 310px; }
	html body .vodafone-benefits .keyFeatures li { padding-left: 0; }
		html body .vodafone-benefits .keyFeatures li a { display: block; min-height: 43px; }
			html body .vodafone-benefits .keyFeatures li a strong { padding-left: 45px; }
	html body .vodafone-benefits .buy-online { background: #009768; bottom: 0; color: #FFFFFF; font-size: 1.5em; line-height: normal; margin-bottom: 10px; margin-right: 0; padding: 10px 13px 10px 10px; position: absolute; }
		html body .vodafone-benefits .buy-online p { margin: 0; }



.mod1Col .modBorder { height: 29.75em; }
.modTitles { overflow: hidden; }
.modTitles-normal-text { color: #333; font-size: 0.5em; font-weight: normal; }
.mod3Col h3 { font-size: 1.6em; font-weight: normal; }
	.mod3Col .modTitles-normal-text { font-size: 0.6em; }
	.mod1Col .modTitles-normal-text { font-size: 0.75em; }
	
	
.bestForBusinessNB { height: 100%; }
.limitedTimeNB { height: 100%; }
