

.lrgspotlight {
	padding-left: 10px;
	background-position: bottom right;
	background-repeat: no-repeat;
	min-height: 380px;
	_height: 380px;
	}
.lrgspotlight h1 {
	font-size: 150% !important;
	margin: 0 0 8px;
	padding: 10px 0 0;
	}
		
.lrgspotlightTxt {
	/*  this is used to contain the text in the spotlight boxes to stop it going over
		the hero img */
	float: left; 
	width: 135px;
	font-size: 90%;
	}
	
.lrgspotlightTxt ul,
.paygColOne ul {
	margin: 8px 3px 10px 0;
	padding: 0;
	}
.lrgspotlightTxt ul li,
.paygColOne ul li {
	margin: 5px 0;
	padding: 0 0 0 8px;
	}
	
.lrgspotlight h2 {
	font-size: 120%;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}


.lrgModuleImgSizer {
	/*  this is used to guarantee that the hero img in the boxes is always shown in
		the bottom right corner and that there's enough height in the box (no matter
		how much text there is) to show the entire image */
	float: right;
	width: auto;
	height: 240px;
	}
	
	
.paygColOne {
	float: left;
	width: 365px;
	padding-bottom: 20px;
	}
.paygColTwo {
	float: right;
	width: 170px;
	text-align: right;
	padding: 80px 0 20px;
	}
	
.whatNowBox {
	border: 4px #CD0102 solid;
	padding: 5px 9px;
	text-align: left;
	margin-left: 5px;
	}
	
.paygColOne p { margin: 0 0 10px; }	
.paygColOne h3 { margin: 20px 0 5px; }	
	
.whatNowBox h3 { margin: 4px 0 0; }

.whatNowBox ul { 
	list-style: none;
	margin: 0 0 0 -17px;
	padding: 0;
	}
.whatNowBox ul li {
	margin: 5px 0 7px;
	padding-left: 20px;
	background: url("../media/images/themes/bullet_arrow_white.gif") top left no-repeat;
	}
	
	
	
	


.greyBox {
	background-color: #eee;
	padding: 5px 10px 10px;
	margin-right: 23px;
	}
.greyBox .component_39_content_subheading {
	margin-bottom: -10px;
	}
.greyBox a {
	padding-left: 18px !important;
	background: url("../media/images/themes/bullet_arrow_red.gif") 0 2px no-repeat !important;
	}


#viewdetailscontainer #tarifblock {
	width: 470px;
	float: right;
	}
#tarifblock .component_39_content_subheading,
.additionalheader {
	margin-left: 5px;
	margin-bottom: 0;
	}

.tariffCmsContent {
	padding:10px;
	}
table.tariff {
	margin-bottom:8px;
	}

table.tariff th {
	background-color:#DDD;
	color: #000;
	vertical-align:top;
	text-align:left;
	padding: 10px;
	}

/*
#table.tariff .SecondHead th {
	padding-top:0 !important;	
	}*/

table.tariff td {
	font-size:100%;
	line-height:1.1em;
	vertical-align:middle !important;
	padding:5px 3px;
	text-align:center;
/*	white-space:nowrap; */
	}
.tariffmonthly {
	text-align:center !important;
	}

table.tariff td.r1 {
	width: 125px;
	font-size: 125%;
	font-weight: bold !important;
	color:#cc0202;
	text-align:left;	
	border-left:0;
	white-space:auto !important;
	}

table.tariff td.b {
	font-weight:bold;
	color:#000;
	}

table.tariff td {
	border-left:solid 1px #ddd;
	}

table.tariff td span {
	text-transform:uppercase;
	}

table.tariff tr.highlight {
	background-color:black;
	color:white;
	}
tr.highlight td.b {
	color:#fff !important;
	}
tr.highlight td.costCol {
	color:#000 !important;
	}

table.tariff .costCol {
	width: 45px;
	color: #000;
	background-color:#ccc !important;
	}

table.tariff td.costCol,
table.tariff td.even {
	border-top:solid 1px white !important;
	}

table.tariff th.costCol,
table.tariff td.costCol span {
	color:#c00;
	}



table.tariff th.first12,
table.tariff th.after12 {
	padding-top:0;
	font-size: 9px;
	}
table.tariff th.after12 {
	font-weight:normal;
	}
table.tariff td.tariffwasnow {
	font-weight: bold;
	}
table.tariff td.tariffwasnow del {
	font-weight: normal;
	color: #999;
	display: block;
	margin-bottom:-5px;
	}	
	
	



/* used on sim card only pages */
#tarifblockSimcard #tarifblock {
	width: 570px;
	float: none;
	}
#tarifblockSimcard .backlink {
	display:none;
	}
#tarifblockSimcard table.tariff td.r1 {
	text-align:left;
	width: 140px;
	}
#tarifblockSimcard table.tariff .costCol {
	width: 80px;
	}










table.tariffDetails th,
table.tariffDetails td {
	border-top:solid 1px #ddd !important;
	}

table.tariffDetails th {
	font-weight:normal;
	width:45%;
	padding-right:12px;
	}

.tarriffCallsOverPackage {
	color:#c00;
	margin:8px 0 0;
	text-transform:uppercase;
	font-size:1.1em;
	}

.tarriffUpgradeInfo {
	color:white;
	background-color:black;
	text-transform:uppercase;
	padding:3px 5px 3px;
	margin:8px -4px 6px;
	font-size:1.1em;
	}


ul.pList {
	margin:0 0 4px !important;
	color:black !important;
	padding:0;
	}

ul.pList li{
	margin: 0;
	padding: 0 0 0 8px;
	}