/* Raw elements */
body { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	background-color:#FFFFFF;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
} 

h1 {
	font-size: 11px; 
	display: inline;
}
h2 {
	font-size: 11px; 
	display: inline;
}
h3 {
	font-size: 11px; 
	margin: 0 0 0 0;
}
h4 {
	font-size: 12px; 
	margin: 0 0 0 0;
	color: #003399;
}
h5 {
	font: bold 8pt Arial, Verdana, sans-serif;
	font-size: 11px;
	margin: 0 0 0 0;
	color: #044873;
}
h6 {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 11px; 
	margin: 0 0 0 0; 
	font-style: normal; 
	color: #003399;
}

form {
	padding: 0;
	margin: 0;
}

a:link {
	color: #000000;
	font-weight: bold;
}
a:visited {
	color: #333333; 
	font-weight: bold;
}
a:active {
	color: #666666; 
	font-weight: bold;
}
a:hover {
	color: #333333; 
}
a:link, a:visited {
   	color : #333333;
		text-decoration: none;

}
img {
	border: 0;
}

/* single generic classes */
.center {
	text-align: center;
}


/* The entire page is wrapped in this master container to keep the page centered */
#mastercontainer {
	margin: auto;
	width: 970px;
	background-color:#FFFFFF;
	border-left:20px #FFFFFF solid;
	border-right:20px #FFFFFF solid;
	border-top:2px #FFFFFF solid;
}
/* Header - all pages */
#header {
	width: 970px;
	position: relative;
}
#header .pagetags {
	margin-top: 0;
	padding: 0;
	font-weight: bold;
	float: left;
	width: 400px;
}
#header h1, #header h2 {
	display: inline;
	font-size: 10px;
}
#header #logo {
	float: left;
	clear: left;
	margin-top: 10px;
	margin-bottom: 5px;
}

#and_many_more {
	height:40px;
}

#and_many_more span {
	float:left;
	margin-top:30px;
}

#header #networkicons {
	position: absolute;
	left: 260px;
	top: 7px;
	text-align: center;
	font-size: 10px;
}
#header #networkicons li {
	display: inline;
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-right:10px;
	padding-left: 10px;
}

#header #networkicons li p {
	padding: 0;
	margin: 0;
}

#header #networkicons li a {
	text-decoration:none;
}

#header #networkicons li:hover a {
	color: #CC0000;
	text-decoration:underline;
}
#header {
	float:left;
	margin-bottom:0px;
}

#header #customerservicesicons {
	position: absolute;
	right: 0px;
	top: 0px;
}
#header #customerservicesicons li {
	display: inline;
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
	padding-left: 10px;
}

#tabs {
	float:left;
	text-align:center;
	width:969px;
}

#tabs ul {
	/* Once a new tab has been added, be sure to
	   increase this width by 120px per tab */
	width:960px;
	padding: 0;
	margin: 10px auto;
}

#tabs ul li {
	display: inline;
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0 1px 0 0;
	height: 23px;
}

.defaultTab a {
/*	float:left;
	width:119px;
	height:18px;
*/	padding-top:5px;
	background-image: url("/images/index/vcs/redesign/tabs/up.gif");
	background-repeat: no-repeat;
	background-position:top center;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

.defaultTab a:hover {
	background: url("/images/index/vcs/redesign/tabs/over.gif");
	color:#FFFFFF;
}

.defaultTabl{
/*	float:left;
	width:119px;
	height:18px;
*/	padding-top:0px;
/*	background-image: url("/images/index/vcs/redesign/tabs/active.gif");
*/	background-repeat: no-repeat;
	background-position:top left;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.defaultTabT a {
/*	float:left;
	width:119px;
	height:18px;
*/	padding-top:5px;
	background-image: url("/images/mega_59.gif");
	background-repeat: no-repeat;
	background-position:top center;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

.defaultTabT a:hover {
	background: url("/images/TB3L.JPG");
	color:#FFFFFF;
}


.specialTab a:hover
{
	background-image: url("/images/index/vcs/redesign/tabs/over-sp.gif");
	color:#FFFFFF;
}

.specialTab span
{
	float:left;
	width:119px;
	height:18px;
	padding-top:5px;
	background-image: url("/images/index/vcs/redesign/tabs/active-sp.gif");
	background-repeat: no-repeat;
	background-position:top left;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

#underbar {
	height: 57px;
	background: #fff url("/images/index/vcs/underbar.gif");
	background-repeat: no-repeat;
}

#deal_count {
	float:left;
	width:270px;
	height:42px;
	padding-top:14px;
}

#deal_count p {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#4751a8;
	line-height:16px;
}

#deal_count p span {
	font-weight:normal;
	font-size:11px;
	font-style:italic;
}

#deal_count p strong {
	color:#FF0000;
	font-size:15px;
}

#underbar p {
	margin: 0;
	padding: 0;
}
#underbar #freesearch {
	float: left;
	padding: 5px;
	margin-top: 15px;
	margin-left: 67px;
}
#underbar #freesearch input[type="text"] {
	font-size: 10px;
	color: #0021BA;
	/*background: #7785BF url("/images/index/vcs/searchbg.gif");*/
	padding-left: 2px;
	width: 105px;
	float: left;
}
#underbar #freesearch input[type="image"] {
	margin: 0;
	padding: 0;
	float: left;
}
#underbar #phonefinder {
	float: left;
	padding: 5px;
	margin-top: 15px;
	margin-left: 83px;
}
#underbar #phonefinder select {
	width: 144px;
	font-size: 10px;
	/*background: #E3E0E2;*/
	color: #0021BA;
	float: left;
}
#underbar #phonefinder input[type="image"] {
	float: left;
	margin-left: 5px;
}

#underbar #newsletter {
	float: left;
	padding: 5px;
	margin-top: 15px;
	margin-left: 16px;

}
#underbar img {
	float: left;
	margin-left: 0;
	padding-left: 0;
}
#underbar #newsletter input[type="text"] {
	font-size: 10px;
	/*background: #7785BF url("/images/index/vcs/searchbg.gif");*/
	padding-left: 2px;
	float: left;
	width: 109px;
	color: #0021BA;
}
#underbar #newsletter input[type="image"] {
	margin: 0;
	padding: 0;
	float: left;
}
#pagecontainer {
	width: 967px;
	border: 1px solid #D3D3D3;
	border-top: 0;
	clear: both;
	margin-right: 1px;
}

#pagesbrowse {
padding-top:7px;
padding-bottom:7px;
}

/* main content section of site */

/* inner page elements */
#breadcrumbs {
text-align:left;
margin-top: 2px;
margin-left: 2px;
margin-bottom: 5px;
}

#titlebar {
text-align:center;
margin: auto;
background-image:url(/images/mobile-phones/layout/framing/titles/phonesbar.gif);
background-repeat:no-repeat;
height:20px;
width:587px;
padding-top: 7px;
}

#contentwrapper {
margin:0;
margin-top:-5px;
padding-top: 0;
padding-bottom: 0;
padding-left: 22px;
padding-right: 22px;
text-align:left;
}

#contentwrapper p {
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
}

#content {
	float: right;
	width: 805px;
	position: relative;
	padding:0;
	margin:0;
}
#content #innercontent {
	float: left;
	width: 630px;
	padding: 0;
	margin: 0;
}
#content #adverts {
	float: right;
	width: 165px;
}
#content #adverts img {
	padding-top: 16px;
}
#content #comparisoncontainer {
	display: none;
}
#content #comparisonheader {
	position: absolute;
	left: 150px;
	top: 0;
	width: 470px;
	height: 15px;
	display: block;
	background: #3F53B0;
	color: #fff;
	z-index: 98;
	padding: 2px;
	text-align: center;
}
#content #comparisonheader img {
	float: right; 
	margin-top: -14px;
}
#content #comparisonpopup {
	position: absolute;
	left: 150px;
	top: 28px;
	width: 450px;
	height: 500px;
	overflow: auto;
	border: 2px solid #3F53B0;
	background: #fff;
	z-index: 97;
	padding: 10px;
}
#content #comparisonpopup #comparisonlogo {
	display: block;
	margin: auto;
}
#content #top-banner {
	width: 780px;
	height: 90px;
	background: #fff url("/images/index/vcs/top-banner-big.jpg");
	background-repeat: no-repeat;
	float: right;
	margin-right: 11px;
	margin-top: 10px;
	border: 1px solid #ccc;
}
#content #top-banner h2 {
	display: block;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-left: 4px;
	color: #424773;
	font-size: 18px;
	letter-spacing:-0.2px;
}
#content #top-banner p {
	margin:5px 0 0 0;
	padding:0 0 0 5px;
}
#content #top-banner b {
	padding: 0px;
	color: #424773;
	font-size: 10px;
	/*letter-spacing:-0.5px;*/
}
#content #quicksearch {
	float: left;
	margin-left: 8px;
	margin-top: 10px;
	height: 72px;
	background: #fff url("/images/index/vcs/quick-search.gif");
	background-repeat: no-repeat;
	width: 787px;
}
#content .qsheader {
	display: inline;
	padding-left: 20px;
}
#content .asheader {
	display: inline;
	padding-left: 30px;
}
#content #quicksearch p {
	padding: 0;
	margin: 0;
	float: left;
	margin-left: 10px;
	margin-top: -5px;
}
#content #quicksearch form fieldset {
	width: 768px;
	padding: 5px;
	border: 0;
	padding-top: 15px;
	padding-left: 10px;
}
#content #quicksearch form fieldset legend {
	display: none;
}
#content #quicksearch form label {
	float: left;
}
#content #quicksearch form select {
	font-size: 10px;
	color: #0021BA;
}
#content #quicksearch form input {
	font-size: 10px;
	color: #0021BA;
	margin-top: 14px;
	margin-left: 5px;
}
#content .welcomesmall {
	float: left;
	background: #fff url("/images/index/vcs/welcome-small.gif");
	background-repeat: no-repeat;
	width: 385px;
	height: 180px;
	margin: 8px;
	margin-top: 10px;
	position: relative;
}

#content .welcomesmall h2 {
	font-size:14px;
	font-weight:bold;
	margin:10px 0 0 15px;
	padding:0;
	float:left;
}

#content .welcomesmall ul {
	padding: 0;
	margin: 0;
	width: 360px;
	margin-left: 15px;
	margin-top: 17px;
	float:left;
}
#content .welcomesmall ul li {
	margin-left: 20px;
	line-height: 20px;
	list-style-type: none;
	list-style-image: url("/images/index/vcs/tick.gif");
}

#fgselect
{
	width:150px;
}

/*#content .welcomesmall ul .news-li
{
	list-style-image: url("/images/index/news-blog-bullets/news.gif");
}

#content .welcomesmall ul .blog-li
{
	list-style-image: url("/images/index/news-blog-bullets/blog.gif");
}*/

/* Horizontal top 20 box scroller thingy (index page) */
#scrollablecontainer {
	float: left;
	background: #fff url("/images/index/vcs/top20.gif");
	background-repeat: no-repeat;
	width: 385px;
	height: 180px;
	margin: 8px;
	margin-top: 10px;
	position: relative;
}
#scrollablecontainer h2 {
	position:absolute;
	margin:10px 0 0 15px;
	padding:0;
	top:0;
	left:0;
	font-size:14px;
	font-weight:bold;
}
#scrollablecontainer a {
	text-decoration:none;
}
#scrollable {
	float: left;
	overflow: hidden;
	white-space: nowrap;
	width: 360px;
	height: 102px;
	margin-left: 15px;
	margin-top: 50px;
}

#innerscroll {
	float: left;
	width: 780px;
}
#wrap {
	float: left;
	clear: both;
	width: 364px;
	height: 15px;
	background: transparent url('/images/index/vcs/rightbg.gif') no-repeat top right;
	margin-left: 13px;
	position: relative;
	margin-top: 2px;
}
#track-left {
	position: absolute;
	width: 29px;
	height: 15px;
	background: transparent url('/images/index/vcs/leftbg.gif') no-repeat top left;
}
#track {
	position: absolute;
	width: 326px;
	height: 15px;
	left: 18px;
}
#handle {
	width: 24px;
	height: 12px;
	margin-top: 1px;
}
#content #scrollable .scrollerimages {
	float: left;
	padding: 0;
	margin: 0;
	margin-left: 2px;
}
#content #scrollable .scrollerimages li {
	display: inline;
	list-style-type: none;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}
#content #scrollable .scrollerimages li p {
	margin: 0;
	padding: 0;
	text-align: center;
}
/* End scroller */

/* New Quick Search */
#mins_select {
	width:76px;
}

#manu_select {
	width:100px;
}

#f_price {
	width:147px;
}

#model_select {
	width:200px;
}
/* New Quick Search End */

/* Newsletter Signup Popup */

.hidden_div {
	display:none;
	visibility:hidden;
}

#newsletter_signup_popup_container {
	position:fixed;
	width:480px;
	height:480px;
	background-image:url(/images/index/newsletter_popup/back.png);
	background-position:center;
	background-repeat:no-repeat;
	z-index: 500;
}

#newsletter_signup_form {
	width:410px;
	height:410px;
	margin:24px 24px 24px 24px;
	padding:10px;
}

#newsletter_signup_form h2 {
	margin:0px;
	padding:0px;
	font-size:18px;
	color:#FFFFFF;
}

#newsletter_signup_form h2+p {
	font-weight:bold;
	margin:20px 0px 10px 0px;
}

#newsletter_signup_form form {
	width:350px;
	margin:2px auto 20px auto;
	padding:0px;
}

#newsletter_signup_form form select {
	width:145px;
}

#newsletter_signup_form p {
	margin:0px;
	padding:0px;
}

#close_text a {
	vertical-align:text-bottom;
	float:left;
	margin-top:22px;
	color:#000000;
	text-decoration:none;
}

#close_text a:hover{
	text-decoration:underline;
}

.red {
	color:#FF0000;
}
/* Newsletter Signup Popup End */
/* Modules on home page */

/********** New top ten placement **********/
#toptenplacement
{
	width:787px;
	height:191px;
	float:left;
	background-image:url(/images/index/toptenplacement.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:16px 0 10px 8px;
}

#toptenplacement h2
{
	float:left;
	margin:10px 0 0 15px;
	padding:0;
	font-size:14px;
	font-weight:bold;
}

#toptenplacement #handsetscontainer
{
	float:left;
	margin:20px 0 0 20px;
	width:752px;
}

#toptenplacement #handsetscontainer ul
{
	padding:0;
	margin:0;
	list-style:none;
}

#toptenplacement #handsetscontainer ul li
{
	display:inline;
}

#toptenplacement #handsetscontainer ul li span
{
	float:left;
	width:10%;
	height:120px;
	text-align:center;
	position:relative;
}

.imglink
{
	float:left;
	width:100%;
	height:100%;
}

.seealldealslink
{
	position:absolute;
	bottom:0;
	left:14px;
}

#toptenplacement #handsetscontainer ul li span a
{
	text-decoration:none;
}

#toptenplacement #handsetscontainer ul li a img
{
	margin-top:10px;
}

#toptenplacement #handsetscontainer ul li span
{
	padding:0;
	margin:0;
}
/********** New top ten placement end **********/

/********** New free gifts banner **********/
#freegiftsb
{
	float: left;
	width: 385px;
	height: 180px;
	margin: 8px;
	margin-top: 10px;
	position: relative;
	background-image:url(/images/index/freegiftsbanner.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#freegiftsb h2
{
	position:absolute;
	top:7px;
	left:8px;
	font-size:18px;
	font-weight:bold;
	color:#3f53b0;
	padding:0;
	margin:0;
}

#seeallgifts
{
	position:absolute;
	top:7px;
	right:8px;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}

#seeallgifts:hover
{
	text-decoration:underline;
}

.giftlink
{
	float:left;
	width:20%;
	height:0;
	padding-top:125px;
	margin-top:50px;
	overflow:hidden;
}
/********** New free gifts banner end **********/

#content .module {
	float: left;
	background: #fff url("/images/index/vcs/placementbg5.gif");
	background-repeat: no-repeat;
	width: 385px;
	height: 233px;
	margin: 8px;
	margin-top: 10px;
	position: relative;
}
#content .top {
	margin-top: 16px;
}
#content .module h2 {
	font-size: 14px;
	margin: 5px 0 0 15px;
	display: block;
}
#content .module .modulecontent {
	float: left;
	width: 140px;
	height: 150px;
	margin-top: 6px;
	margin-left: 12px;
	padding: 6px;
}
#content .module .modulecontent ol {
	padding-left: 20px;
	margin-top: 5px;
}
#content .module .modulecontent ol li {
	line-height: 20px;
	width: 140px;
	display: list-item;
}
#content .module .modulecontent ol .active {
	background: url("/images/index/vcs/mypipe.gif");
	background-repeat: no-repeat;
	background-position: 127px 4px;
}
#content .module .modulecontent ol li:hover {
	background: url("/images/index/vcs/mypipe.gif");
	background-repeat: no-repeat;
	background-position: 127px 4px;
}
#content .module .modulecontent p {
	padding: 0;
	margin: 0;
	width: 146px;
}
#content .module .noshow {
	display: none;
}
#content .module .moduleoffer {
	float: right;
	width: 200px;
	height: 190px;
	margin-right: 6px;
	margin-top: 10px;
}
#content .module .moduleoffer p {
	padding: 2px;
	margin: 2px;
	width: 100%;
	text-align: center;
}
#content .module .moduleoffer img {
	float: right;
	padding-top: 5px;
	padding-right: 10px;
}
#content .module .moduleoffer ul {
	padding-left: 6px;
	margin-top: 23px;
}
#content .module .moduleoffer ul li {
	line-height: 20px;
	list-style-type: none;
}
#blogrsscontainer {
	margin: 15px;
	margin-top: 10px;
	margin-left: 22px;
	clear: both;
	background: url("/images/index/vcs/newsblogbg.gif");
	background-repeat: no-repeat;
	width: 931px;
	height: 263px;
	position: absolute;
	top: 1320px;
	left: -160px;
	z-index: 99;
}
#blogrsscontainer .introtext {
	width: 910px;
	margin-left: 10px;
}
#blogrsscontainer .introtext strong {
	font-weight: normal;
}
#blogrsscontainer h2 {
	display: block;
	color: white;
	margin: auto;
	width: 130px;
	padding-top: 4px;
}
#blogrss {
	margin-top: -8px;
	padding-left: 10px;
	padding-right: 10px;
	height: 169px;
	width: 909px;
	overflow: auto;
}
#blogrss h3 {
	font-size: 16px;
	margin-left: 0;
	padding-left: 0;
	margin-top: 5px;
}
#blogrss a {
	color: #6699cc;
	text-decoration: none;
}
#blogrss a:hover {
	color: #3F53B0;
	text-decoration: underline;
}
#blogrss p {
	color: #7c7c7c;
	padding: 0;
	margin: 0;
	margin-top: 5px;
}


/* Leftbar navigation */
#leftbar {
	float: left;
	width: 160px;
	background: #F6F3F3 url("/images/index/vcs/sidebarbg.jpg");
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
}
/* Navigational links in left bar */
#leftbar ul {
	clear: left;
	margin: 0;
	padding: 0;
}
#leftbar ul .navheader, #leftbar ul .navheader:hover {
	list-style-type: none;
	list-style-image: none;
	margin-top: 10px;
	background: #fff url("/images/index/vcs/headerbg.gif");
	background-repeat: no-repeat;
	margin-left: 0;
	padding-left: 3px;
	height: 21px;
}
#leftbar ul .navheader h3 {
	color: #fff;
	padding: 2px;
}
#leftbar ul .special a {
	font-weight: normal;
	color:#FF0000;
	text-decoration: none;
}
#leftbar ul .special a:hover {
	text-decoration: underline;
}
#leftbar ul li {
	list-style-type: none;
	list-style-image: url("/images/dev/blue_arrow.gif");
	margin-left: 18px;
	line-height: 15px;
}
#leftbar ul li:hover {
	list-style-type: none;
	list-style-image: url("/images/dev/red_arrow.gif");
}
#leftbar ul li a {
	font-weight: normal;
	text-decoration: none;
}
#leftbar ul li a:hover {
	text-decoration: underline;
}
#leftbar #leftbaricons {
	clear: left;
	width: 160px;
	padding-top: 10px;
}
#leftbar #leftbaricons p {
	text-align: center;
	color: #003399;
	padding: 0;
	margin: 0;
}
#leftbar #leftbaricons .ipoints {
	margin: auto;
	display: block;
}
#leftbar #leftbaricons #safeicons {
	margin-top: 5px;
}
#leftbar #leftbaricons #safeicons img {
	padding: 2px;
}


/* Footer links */
#footerlinks {
	text-align: center;
	margin: 15px;
}
a:link.footerLink {
	color: gray;
	font-weight: normal;
}
a:visited.footerLink {
	color: gray; 
	font-weight: normal;
}
a:active.footerLink {
	color: gray; 
	font-weight: normal;
}
a:hover.footerLink {
	color: #CC0000; 
	font-weight: normal;
}


/*Classes for network colours */
/* Three (green) text - used site wide */
.threeText {
	color: #009966;
}
.threeGreenText {
	color: #009966;
}
.threeGreenTextSmall {
	font-size: 10px;
	font-weight: bold;
	color: #009966;
}
/* Tmobile (pink) text - uses site wide */
.tmobileText {
	color : #CC0066;
}
.tmobileTextSmall {
	font-size : 10px;
	font-weight : bold;
	color : #CC0066;
}
/* Vodafone (red) text - used site wide */
.vodafoneText {
	color : #FF0000;
}
.vodafoneTextSmall {
	font-size : 10px;
	font-weight : bold;
	color : #FF0000;
}
/* Orange (orange) text - used site wide */
.orangeText {
	 color : #FF6600;
}
.orangeTextSmall {
	font-size: 10px;
	font-weight: bold;
	color: #FF6600;
}
/* O2 (blue) text - used site wide */
.o2Text {
	color : #000099;
}
.o2TextSmall {
	font-size : 10px;
	font-weight : bold;
	color : #000099;
}
/* Tesco mobile (blue) text - used site wide */
.tescomobileText {
	color : #000099;
}
.tescomobileTextSmall {
	font-size : 10px;
	font-weight : bold;
	color : #000099;
}
/* BT Mobile (light blue) text - used site wide */
.btmobileText {
	color : #000066;
}
.btmobileTextSmall {
	font-size : 10px;
	font-weight : bold;
	color : #000066;
}
/* Virgin Mobile (dark red) text - used site wide */
.virginmobileText {
	color : #BA0000;
}
.virginTextSmall {
	font-size : 10px;
	font-weight : bold;
	color : #BA0000;
}
/* Vanilla (light blue) text - used site wide */
.vanillaText {
	color : #A1A1D8;
}
.vanillaTextSmall {
	font-size : 10px;
	font-weight : bold;
	color : #A1A1D8;
}

/* Call Charges Tab */

#main_container {
	float:left;
	border:1px #999999 dashed;
	width:730px;
	text-align:center;
	padding-top:10px;
	margin:0px 0px 0px 10px;
}

#main_container li {
	height:14px;
}

#main_container p {
	float:left;
	width:620px;
	border-bottom:2px #CCCCCC solid;
	padding-bottom:2px;
	text-align:left;
	margin-left:50px;
	margin-top:0px;
}

#main_container p strong {
	float:left;
	margin:0px;
	padding:0px;
	color:#000000;
}

.unordered_list {
	text-align:left;
	list-style:none;
	float:left;
	margin-left:0px;
}

.unordered_list li {
	border-bottom:1px #CCCCCC solid;
	width:290px;
}

.list_div {
	float:left;
	margin:0px 0px 15px 10px;
}

.list_div .unordered_list {
	margin-top:0;
}

.unordered_list_one {
	text-align:left;
	list-style:none;
	float:left;
	margin-left:0px;
	margin-top:0;
	
}

.unordered_list_one li {
	border-bottom:1px #CCCCCC solid;
	width:270px;
}

.unordered_list_two {
	text-align:left;
	list-style:none;
	float:left;
	margin-left:0px;
	margin-top:0px;
}

.unordered_list_two li {
	border-bottom:1px #CCCCCC solid;
	width:110px;
}

.unordered_list_three {
	text-align:left;
	list-style:none;
	float:left;
	margin-left:0px;
	margin-top:0px;
}

.unordered_list_three li {
	border-bottom:1px #CCCCCC solid;
	width:160px;
}

#peak {
	float:left;
	width:177px;
	height:1px;
}

#off_peak {
	float:left;
	width:120px;
	height:1px;
}

#extra_p {
	float:left;
	margin-bottom:10px;
}

#last_p {
	float:left;
	padding-bottom:20px;
	border-bottom:2px #CCCCCC solid;
}

#call_charges_header {
	margin-top:100px;
}

.smalldesc {
/* border: 1px dashed red; */
padding-top: 6px; 
padding-left: 15px;
text-align: left; 
height: 56px;
}

.smalldesc img{
float:left;
padding-right: 5px;
}

#dealpagetitle-smalldesc {
background: url("/images/buypage/dealpagetitle-smalldesc.gif");
background-repeat: no-repeat;
}


.dealtextbox {
border:1px dashed #c0c4e6; 
background-color:#F6FAFF; 
width: 630px;
float: left;
margin-left:16px;
padding: 5px;
/* margin-top:25px; */
}

.dealtextbox ul {
line-height:1.5em; 
font-weight:bold; 
/* width:600px; */
text-align:left; 
padding: 0px; 
margin: 0px; 
list-style: inside;
list-style-type: disc;
font-size:11px;
}

#dealpagetabs {
width:795px;
padding:0;
padding-top:10px;
margin:0;
}

#dealpagetabs ul {
	float: left;
	padding: 0;
	margin: 0;
	
}
#dealpagetabs ul li {
	display: inline;
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
	height: 18px;
}

#contractcount {
position: absolute; 
margin-top:2px; 
margin-left:85px; 
font-weight:bold; 
color:#FFFFFF;
}
#paygocount {
position:absolute; 
margin-top:2px; 
margin-left:95px; 
font-weight:bold; 
color:#FFFFFF;
}
#tabsbar {
width:795px; 
height:3px; 
background-color:#c0c4e6; 
margin:0px; 
padding:0px;
}

.retailer_rating {
	margin: 3px 0 3px 0;
}

.netboxes {
text-align: center;
padding:0px; 
margin:0px;
}

.netboxes p {
float:left; 
/* width:90%; */
margin-top:2px;
margin-bottom:2px;
}

.tarifflisttitles {
color:#660000;
font-weight:bold;
padding-left:2px;
text-align:left;
}

.tarifflisttitles1 {
width: 115px;
text-align:center;
color:#303C9B;
font-weight:bold;
padding-left:10px;
background-color:#a5c9ff;
}

.tarifflisttitles2 {
width: 88px;
text-align:center;
color:#303C9B;
font-weight:bold;
padding-left:10px;
background-color:#bfdbff;
}

.tarifflisttitles3 {
/*width: 88px;
*/text-align:left;
color:#673834;
font-weight:bold;
padding-left:0px;
background-color:#FFFF99;
}

.selectboxtext {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

#blogrsscontainer h2 a {
	color: #ffffff;
	text-decoration: none;
}

#blogrsscontainer h2 a:hover {
	color: #ffffff;
	text-decoration: underline;
}
/*  this controls the position of the rotated banner */
#dynamicbanner {
position:relative;
}
#banner_title_bar {
position:absolute;
top: 4px;
left: 287px;
}
.arrows {
}

.arrows a {
text-decoration: none;
}

.number {
}
.number a {
text-decoration: none;
}

.number a:hover {
text-decoration: underline;
}
.number a:visited {
text-decoration: none;
}
.clear {
clear:both;
}

#socialbookmarklinks img {
	margin-top: 12px;
}
#imagesdisplay {
text-align:left;
}

/* PROMO AREAS */
#left_navigation_promos {
	float:left;
	clear:left;
	width:160px;
	height:600px;
	margin:10px auto;
	text-align:center;
}

#handset_specific_promoarea {
	float:left;
	width:100%;
	height:120px;
	margin:10px auto 10px auto;
	text-align:center;
}

/* NEW HOMEPAGE BANNER AREA */ 
#bannerarea { 
	float:left; 
	width:784px; 
	height:202px; 
	margin:5px 0 0 13px; 
	background-color:#FFFFFF; 
	/* Just for the christmas gift scroller */ 
	background-image:url(/images/index/homepage-banners/gifts.gif); 
	background-position:left top; 
	background-repeat:no-repeat; 
	position:relative;       
}

#bannerarea #bannerheader {
	position:absolute;
	top:8px;
	left:9px;
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
}
 
#bannerarea .area { 
	margin-top:50px; 
	float:left; 
	width:19.7%; 
} 

#bannerarea .area a { 
	float:left; 
	width:130px; 
	text-decoration:none; 
	position:relative; 
	color:#FFFFFF; 
	cursor:pointer; 
} 

#bannerarea .area a:hover { 
	text-decoration:underline; 
}
 
.giftitemimage { 
	behavior: url(/includes/javascript/iepngfix.htc); 
} 

#bannerarea .gift_img { 
	float:left; 
	width:130px; 
	height:0; 
	padding-top:130px; 
	overflow:hidden; 
} 

#bannerarea .gift_text { 
	width:130px; 
	float:left; 
	text-align:center; 
} 

#seeallbtn { 
	position:absolute; 
	top:14px; 
	right:14px; 
} 

/* Global popup */
#popupBackground
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background-color:#333333;
	opacity:0.5;
	filter:alpha(opacity=50);
	z-index:1;
}

#popupBody 
{
	position:absolute;
	z-index:2;
}

#popupBodyWrapper
{
	float:left;
	position:relative;
}

#popup_stage
{
	float:left;
	background-color:#FFFFFF;
}

#popupCloseBtn
{
	position:absolute;
	top:10px;
	right:10px;
}

#top_left
{
	float:left;
	width:21px;
	height:21px;
	background-image:url(/images/popup/tl.png);
	background-position:bottom right;
	background-repeat:no-repeat;
}

#top_row
{
	height:21px;
	width:auto;
	float:left;
	background-image:url(/images/popup/t.png);
	background-position:bottom left;
	background-repeat:repeat-x;
}

#top_right
{
	float:left;
	width:21px;
	height:21px;
	background-image:url(/images/popup/tr.png);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#mid_left
{
	height:auto;
	width:21px;
	float:left;
	background-image:url(/images/popup/l.png);
	background-position:top right;
	background-repeat:repeat-y;
}

#mid_right
{
	height:auto;
	width:21px;
	float:left;
	background-image:url(/images/popup/r.png);
	background-position:top left;
	background-repeat:repeat-y;
}

#btm_left
{
	float:left;
	width:21px;
	height:21px;
	background-image:url(/images/popup/bl.png);
	background-position:top right;
	background-repeat:no-repeat;
}

#btm_row
{
	height:21px;
	width:auto;
	float:left;
	background-image:url(/images/popup/b.png);
	background-position:top left;
	background-repeat:repeat-x;
}

#btm_right
{
	float:left;
	width:21px;
	height:21px;
	background-image:url(/images/popup/br.png);
	background-position:top left;
	background-repeat:no-repeat;
}

#lightboxclosebtn
{
	position:absolute;
	top:5px;
	right:5px;
	width:40px;
	height:40px;
	z-index:3;
	text-align:center;
}
/* Global popup end */

/* Mshop Homepage news/blog */
#mobile-phones-news-blog
{
	float:left;
	width:775px;
	padding:5px 0 7px 5px;
	border-top:1px #EAEAEA solid;
	border-bottom:1px #EAEAEA solid;
	margin:10px 0 0 15px;
}

#mobile-phones-news-blog ul
{
	list-style:none;
	padding:0;
	margin:0;
}
/* Mshop Homepage news/blog end */

/* Platform A banner advertising */
#bannerwrapper {
    clear: both;
	height: 40px;
	width: 100%;
	padding: 10px 0 5px 0;
}

#adbanners {
	text-align: center;
}
/* Platform A banner advertising end */

/* Homepage */
#announcements
{
	float:left;
	width:765px;
	padding:10px;
	background-color:#f1f1f1;
	border:1px #eaeaea solid;
	margin:10px 0 10px 12px;
}
/* Homepage end */
button {background:url(/includes/css/button.gif) repeat-x;cursor:pointer;border:1px solid ffc104;line-height:18px;font-family:Arial,Helvetica,sans-serif;}

div#MainPromotionBanner{
	width:589px;
	height:150px;
	/*background:#feb900;*/
}
#MainPromotionBanner #SlidePlayer {
	position:relative;
	margin: 0 auto;
}
#MainPromotionBanner .Slides{
	padding: 0;
	margin: 0;
	list-style: none;
	height: 150px;
	overflow: hidden;
}
#MainPromotionBanner .Slides li {
	float: left;
	width: 588px;
	height: 150px;
}

#MainPromotionBanner .Slides img{
	border:0;
	display: block;
	width: 588px;
	height: 150px;	
}

#MainPromotionBanner .SlideTriggers{
	margin: 0;
	padding: 0;
	list-style: none; 
	position: absolute; 
	top: 130px; 
	right: 0px;
	z-index: 10;
	height: 25px;	
}
#MainPromotionBanner .SlideTriggers li{
	float: left;
	display: inline;
	color: #bb1b00;
	text-align: center;
	line-height:16px;
	width: 16px;
	height: 16px;
	font-family: Arial;
	font-size: .9em;
	cursor: pointer;
	overflow: hidden; 
	margin:3px 6px;
	background: url(/images/slide_trigger.gif) no-repeat center center;
}
#MainPromotionBanner .SlideTriggers li.Current{ 
	color:#fff; 
	background: url(/images/slide_trigger_c.gif) no-repeat center center;
	border:0; 
	font-weight:bold;
	font-size: 1.4em;
	line-height: 21px;
	height: 21px;
	width: 21px;
	margin:0 6px; 
}
