#wrapper {
	width: 780px;
	margin: 0 auto;
	padding: 0 4px 0 4px; 
	text-align: left;
}

#wrapper {
background: #ffffff;
}

body {
    font: 76%/1.8 Arial, Helvetica, Verdana, sans-serif;
    margin:0;
    padding:0;
    background: #ffffff url(/source_images/background.jpg) 0px 0px repeat-x fixed;	
}

#logo {
	margin: 0;
	padding: 0;
    background: #ffffff;
}

#content_container {
	background: #fff;
	width: 100%;
    margin: 0;
    padding: 5px 0px 8px 0px;		
	min-height: 5em;
	/* for IE only */
	height:expression(this.height > 800? "800px": "auto" );
	clear: both;
}

/* for when there are no adverts under the search container */
.display_container { 
	margin: 0 30px 0 0;
	padding: 0;
	width: 160px;
	height:145px;
	clear:left;
	background: #ffffff;	
}
	  	  
body.content #content{ 
	width: 770px;
	float: right;
	margin-bottom: 10px;
}

#handsetsContainer {
   	margin: -10px 0 0 0;
	padding: 0 0 0 5px;
	width: 185px;
	float: right;
	clear:both; 
    text-align:center;
}

#handsetsContainer img.mainPhone {
margin: 5px 3px 0 10px;
/* for CSS 2.0 compliant browsers */
  max-width:180px;
/* for IE only */
  width: expression(this.width > 185 ? 185: true);
}



/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/simple_vertical.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* Add a margin and a high z-index to make it appear over any element below */
#menu_container {margin:0 0 0 2px; z-index:100; clear:both;}

/* Get rid of the margin, padding and bullets in the unordered lists */
#pmenu, #pmenu ul {padding:0; margin:0; list-style-type: none;}

/* Set up the link size, color and borders */
#pmenu a, #pmenu a:visited {
	display:block;
	width:93px;
	font-size:11px;
	font-family: arial;
	font-weight:bold;
	color:#ffffff;
	height:auto;
	line-height:20px;
	text-decoration:none;
	padding: 0 0 0 3px;
	border:1px solid #000000;
	border-width:1px 0 1px 1px;
	text-align:center;

}

/* Set up the sub level borders */
#pmenu li ul li a, #pmenu li ul li a:visited {border-width:1px 1px 1px 1px; background-image:none; margin-top:-1px; text-align:left;}
#pmenu li a.enclose, #pmenu li a.enclose:visited {border-width:1px; text-align:center;}

#pmenu li ul li ul.HsWide{
	margin: 0px 0 0 30px;
	padding: 10px 3px 0 0px;
	float: left;
	width: 560px;
height:auto;
	list-style: none;
	clear: both;
}

#pmenu .HsWide li {
	float: left;
}

#pmenu .HsWide li a {
width: 115px;
font-size:11px; 
font-family: Tahoma; 
font-weight:bold; 
color:#ffffff; 
text-decoration:none; 
border:1px solid #000000; 
border-width:1px; 
text-align:left;
background:#003C60; 
margin-right:-1px;
}

/* Set up the list items */
#pmenu li {float:left; background:#003C60; color:#000000;z-index:100;}

/* For Non-IE browsers and IE7 */
#pmenu li:hover {position:relative;}
/* Make the hovered list color persist */
#pmenu li:hover > a {background:#FF9900; }
/* Set up the sublevel lists with a position absolute for flyouts and overrun padding. The transparent gif is for IE to work */
#pmenu li ul {display:none;}
/* For Non-IE and IE7 make the sublevels visible on list hover. This is all it needs */
#pmenu li:hover > ul {display:block; position:absolute; top:-10px; left:67px; padding:10px 30px 30px 30px; background:transparent url(transparent.gif); width:120px; }
/* Position the first sub level beneath the top level liinks */
#pmenu > li:hover > ul {left:-30px; top:12px;}

/* get rid of the table */
#pmenu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

/* For IE5.5 and IE6 give the hovered links a position relative and a change of background and foreground color. This is needed to trigger IE to show the sub levels */
* html #pmenu li a:hover {position:relative; background:#dfd7ca; color:#c00;}

/* For accessibility of the top level menu when tabbing */
#pmenu li a:active, #pmenu li a:focus {background:#dfd7ca; color:#c00;}

/* Set up ointer graphics for the sub level indication */
#pmenu li.fly {background:#003C60 url(/images/fly.gif) no-repeat right center;}
/* Set up pointer graphics for the sub level indication 
#pmenu li.drop {background:#003C60 url(/images/drop.gif) no-repeat right center;}
*/



/* This lot is for IE5.5 and IE6 ONLY and is necessary to make the sublevels appear */

/* change the drop down levels from display:none; to visibility:hidden; */
* html #pmenu li ul {visibility:hidden; display:block; position:absolute; top:-11px; left:80px; padding:5px 30px 30px 30px; background:transparent url(transparent.gif);}

/* keep the third level+ hidden when you hover on first level link */
#pmenu li a:hover ul ul{
visibility:hidden;
}
/* keep the fourth level+ hidden when you hover on second level link */
#pmenu li a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the fifth level hidden when you hover on third level link */
#pmenu li a:hover ul a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the sixth level hidden when you hover on fourth level link */
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul ul {
visibility:hidden;
}

/* make the second level visible when hover on first level link and position it */
#pmenu li a:hover ul {
visibility:visible; left:-30px; top:14px; lef\t:-31px; to\p:15px;
}

/* make the third level visible when you hover over second level link and position it and all further levels */
#pmenu li a:hover ul a:hover ul{ 
visibility:visible; top:-5px; left:68px; 
}
/* make the fourth level visible when you hover over third level link */
#pmenu li a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/* make the fifth level visible when you hover over fourth level link */
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/* make the sixth level visible when you hover over fifth level link */
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}






#phone_specifications 
{
width: 420px; 
padding: 15px 0 0 0; 
}

#phone_specifications div.off 
{
color:#000; 
height:33px; 
margin-right:2px; 
line-height:33px; 
padding:0 10px; 
float:left; 
background:url(/source_images/tabs_0.gif) repeat-x left bottom; 
border:1px solid #ddd; 
border-bottom-color:#000; 
cursor:pointer; 
position:relative; 
z-index:20;
}

#phone_specifications div.on {
color:#003C60;
font-size: 1.4em;
font-weight:bold;
padding: 0 10px 0 2px; 
margin-right:2px; 
margin-top:1px; 
float:left; 
cursor:pointer; 
border-bottom:0; 
height:33px; 
line-height:32px; 
position:relative; 
z-index:100;
}

div.hide {
display:none; width:0; overflow:hidden;}

div.show {
clear:left; 
width:75%; 
min-height: 200px;
margin-top:0; top:-1px;
margin-bottom:10px;
padding: 2px 0 0 2px; 
position:relative; 
z-index:50; 
}
div.show img {
float:left; 
margin:0 10px 10px 0;
}





body.content #deals_container { 
background: #ffffff;
width: 100%;
margin: 0 ;
padding: 0;
clear:both;
height:auto;
}

#searchContainer {
	width: 160px;
	height:160px;
	float: left;
    padding: 10px 0 0 5px;
	background: #ffffff url(../images/menu_back.gif) no-repeat;	
}

#searchContainer fieldset {
margin:0;
padding:0;
border-style:none;
}

legend { 
margin:0px;
padding: 5px;
}

.searchItem {
margin: 3px 15px 5px 0;
padding: 0;
float:right;
width: 135px;
}

#mainNav {
	margin: 0;
	padding: 10px 3px 0 0px;
	float: left;
	width: 100%; 
	height:40px;
	background: #ffffff url(../source_images/main_nav.gif) no-repeat;
	list-style: none;
	clear: both;	
}

#mainNav a:link, #mainNav a:visited {
	text-decoration: none;
	color: #fff;
}

#mainNav a:hover {
	color: #FD8D01;
}

#mainNav li {
	float: left;
}

#mainNav li a {
	margin: 0;
	padding: 0 0.2em 0 1.1em;
	line-height: 2.2em;
	font-weight:bold;
}

#show_Nav { 
	margin: 0;
	padding: 30px 0 0 0;
	list-style-type:none;
}


a em {
font-style: normal;
text-decoration: underline;
    }

#footerNav {
	margin: 5px 0 30px 0;
	padding: 13px 0 10px 0;
	float: left;
	width: 100%; 
	height: 85px;
	background: #fff url(../source_images/mobile_checker_footer.gif) no-repeat;
	list-style: none;
}
#footerImages { 
text-align:center; 
}

.footerText {
font-size: 1em;
width: 120px;
float:left; 
padding: 10px 0 0 20px; 
margin: 0 -150px 0 0;


	line-height: 1em;	

	font-weight:bold;
    color: #FF5B00;
	

	}

#copyright {
	text-align: center;
}


/* home page specific */

body.home #content{ 
	margin:0 0 10px 0;
	padding: 0;
	width: 75%;
	float: right;
	height: auto;
	clear: both;
}

body.home #mainContent {
	width: 67%;
	margin: 0;
	float: left;
    padding: 10px 0 0 0px;
	height: auto;
	clear: both;
}

body.home #secondaryContent {
margin: 0 -5px 0 0;
padding: 0;
width: 32%;
float: right;
}

#mainContent p {
line-height: 1.2em;
font-size: 1.1em;
margin: 5px 0px 0.5em 0;
}

#mainContent h2 {
	margin: 0px 0 0 0;
	line-height: 1em;	
	font-size: 1.2em;
}

#mainContent p {
line-height: 1.2em;
font-size: 1.1em;
margin: 5px 0px 0.3em 0px;
}

#mainContent h2 {
	margin: 5px 0 2px 0;
	line-height: 1em;	
	font-size: 1.2em;
}

#mainContent .mobileDeal p {
line-height: 1.2em;
font-size: 1.1em;
margin: 5px 0px 1em 0px;
}

body.home #latestDeals {
  margin: 0 0 0 -5px;
  padding: 0;
  width: 102%;
  float:left;

}

body.home .newPhoneContent {
width: 100%;
}   
	  
	  
body.content #phoneImages {
	margin: 5px 0 0 0;
	padding: 0 0 0 25px;
	width: auto;
	float: right;
	clear:both; 
	text-align:center;
}
	  
/*  Main home page ads */

.home_advert a, .home_advert a:visited {
  color:#000000; 
  text-decoration:none; 
  display:block; 
  padding:0.1em;
  Margin: 0 0 30px 0;
  }

/*  right hand side advertising space */  

dl.home_advert {
  margin: 0; 
  padding: 0;  
  }  
  
.home_advert dd {
  margin:0; 
  padding:0; 
  text-align:center; 
  }
  
.home_advert dt {
  margin:0;  
  padding:0;  
  font-size: 1.0em; 
  font-weight:bold; 
  text-align:center;  
  }



/*  top phones thumb galleries */  

.home_ads_container { 
	margin: 0 0 0 0 ;
	padding:0;
    width: 24%;
	height: auto;
	clear:left;
}
.home_ads_container h2 {
    text-align:center;
	margin: 5px 8px 0 0;
	padding: 5px 0 5px 0;
	font-size: 1em;
	color: #003361;
	background-color:#FF9900;
	}

/* for left galleries*/	
.home_ads_container dl.gallery
{
border:none;
width: 34px;
text-align: center;
padding: 0 2px 0 0 ;
float: left;
margin: 10px 1px 0 0px;
}

.gallery dt img
{
border: none;

height: 75px;
}
.gallery dd
{
line-height:1.3em;
margin: 0 0 5px 0 ;
padding: 0;
}
/* for right hand side galleries*/	

.newPhoneContent { 
	margin: 0 0 0 0 ;
	padding:0;
	height: auto;
	clear:left;
}
	
.newPhoneContent h2 {
    text-align:center;
	margin: 5px 0px 0 0;
	padding: 5px 0 5px 0;
	font-size: 1em;
	color: #003361;
	background-color:#FF9900;
	}
		

.newPhoneContent h2 a:hover {
  color:#ffffff; 
  text-decoration:underline; 
  }

.newPhoneContent dl.gallery
{
border:none;
width: 34px;
text-align: center;
padding: 0 2px 0 0 ;
float: left;
margin: 10px 1px 0 0px;
}

.mobileDeal {
  float:left;
  margin: 3px 0 0 3px;
  padding: 0 2px 1px 2px;
  width:47%;
border: #ccc 1px solid;
}
.dealLeft {
float:right;
margin: 0;
padding: 0;
}

.dealRight {
float: left;
margin: 0;
padding: 0;
}

.dealimage_right {
float:right;
margin: 0;
padding: 0 0 0 5px;
clear:both;
}
.dealimage_left {
margin: 0;
float:left;
padding: 0 5px 0 0;
}

img {
	border: none;
}

h1 {
    margin:-6px 0 0 0;
	padding:0;
	text-align:left;
	line-height: 1em;	
	font-size: 1.4em;
	font-weight:bold;
    color: #FF5B00;
}

.h1Deals {
    margin: 0px 0 0 0;
	padding:0;
	text-align:left;
	line-height: 1em;	
	font-size: 1.4em;
	font-weight:bold;
    color: #FF5B00;
}


h2 {
	margin:5px 0 0 0;
	padding:0;
	text-align:left;
	line-height: 1em;	
	font-size: 1.2em;
	font-weight:bold;
    color: #FF5B00;
}

h3 {
	margin:15px 0 0 0;
	padding:0;
	text-align:left;
	line-height: 1em;	
	font-size: 1.0em;
	font-weight:bold;
    color:#FF5B00;
}

p {
line-height: 1.2em;
font-size: 1.1em;
margin: 10px 0px 1em 0px;
padding: 0px 0px 0px 0px;
}

a {
text-decoration: none;
color:#0000FF;
}

a:hover {
text-decoration: underline;
color: #FD8D01;
}

a:visited {
	color: #0000FF;	
}

/* manufacturers galleries */

dl.manufacturers
{
border:none;
text-align: center;
padding: 5px;
float: left;
margin-right: 1em;
}

.manufacturers dt img
{
border: none;
}

.manufacturers dd
{
margin: 0;
padding: 0;
}

/* free gifts */

dl.gifts
{
width:70px;
height:165px;
border:none;
text-align: center;
padding: 5px;
float: left;
margin: 10px 1em ;
}
.gifts dt img
{
border: none;
}

.gifts dd
{
margin: 0;
padding: 0;
}



.handsets_container { 
	margin: 0;
	padding:0;
	width: 100%;
}

.handsets_container h2 {
	margin:5px 0 0 0;
	padding:5px 0 5px 0;
	background-color:#FF9900;
}
	
/* other styles bits */

.header_text { position: absolute; left: -9000px }

.image_right {
float:right;
margin: 0;
padding: 0 0 0 25px;
clear:both;
}
.image_left {
float:left;
padding: 0 20px 0 5px;
}

.clear {
clear:both;
}

.alignCentre {text-align:center; }
.alignRight {text-align: right; margin: 0 0 0 5px;}
.alignRightAll {text-align: right; }

.strapline {
	font-family: arial; text-align:right; margin:-5px 0 0 0; padding: 2px 10px 7px 0; color:#000000; line-height: 1em;	font-size: 1.2em;
}

/* Table Styles  */

#deals_container table { 
margin: 12px 0 0 0;
padding: 0;
width: 100%;
}

.tableStyle {
margin: 0;
padding: 0;
border: 1px solid #000000;
width:100%;
background:#FFFFFF;
}

.tableStyle { 
border-collapse: collapse;
}

.tableStyle tr:hover>td{background-color:#FFFFF4;}

.redStyle {color: #FF0000;font-weight:bold;}
.orangeStyle {color:#FF5B00; text-decoration:underline;}

.theader{padding: 0 2px 0 2px; margin:0; font-size: 12px; background-color:#003C60; color: #FFFFFF; text-align:center; font-weight:bold; border:1px solid #ccc;}
.tdBackground {padding: 0 2px 0 2px; margin:0; background-color:#FFFFCC; text-align:center; border:1px solid #ccc;}
.tariffstdBackground {padding: 0 2px 0 2px; margin:0; background-color:#FFFFCC; text-align:center; font-weight:bold; border:1px solid #ccc;}
.darkYellow {padding: 0 2px 0 2px; margin:0; font-weight:bold; background-color:#FFCC33; text-align:center; border:1px solid #ccc;}
.whiteBackground { padding: 0 2px 0 2px; margin:0;background-color:#FFFFFF; text-align:center; border:1px solid #ccc; }

.dealDetails {font-size:11px; color: #003C60;}

.searchHeader { margin:0 0 0 -5px; padding: 0 0 0 10px; font-size: 11px; color:#FFFFFF; font-weight:bold;}

.goButton {
background:url(/images/go_btn.gif) right no-repeat; 
width:45px;
height:39px;
border:none;
margin:-5px 0 0 5px;
padding: 0px;
}



.networks a img { margin: 0 5px 0 5px; padding: 0 0 0 4px;}

.darkYellowcomparison { width:55%; font-weight:bold; background-color:#FFCC33; text-align:center; border: 1px solid #000000;}
.whiteBackgroundcomparison { width:55%; font-weight:bold; background-color:#FFFFFF; text-align:center; border: 1px solid #000000;}
.darkYellowcomparison a:hover { text-decoration: underline;color: #FFFFFF; }
.whiteBackgroundcomparison a:hover { text-decoration: none;}

.offpeak {color:#FF7B00; font-weight:bold;}
.peak {color:#75E364; font-weight:bold;}


/* these styles to be cleaned up! */
.latestDealsRows p { margin:0; padding: 0; color:#003C60; font-size: 0.9em; line-height: 1.7em; }

.style12 {color: #FF00FF}


.style7 {font-size: 10px; color: #003C60; }
.style8 {font-weight: bold}
.style9 {font-size: 10px; color: #003C60; font-weight: bold; }

.row1 { background-color:#FFFFFF; text-align:center; border: 1px solid #000000;}

.darkYellowcomparisonNEW { width:55%; font-weight:bold; background-color:#FFCC33; text-align:left; border: 1px solid #000000; margin: 0 0 0 100px; }

.darkYellowcomparisonNEW fieldset {
margin:0;
padding:0;
border-style:none;
}
.darkYellowcomparisonNEW a:hover { text-decoration: underline;color: #FFFFFF; }

.darkYellowcomparisonNEW legend {
font-weight:bold;
color: #000000;
width:55%;
}

.darkYellowcomparisonNEW h2 {
text-align:center;
color: #000000;
line-height: 1.2em;
font-size: 1.1em;
margin: 0.5em 0px 0.5em 0px;
padding: 0px 0px 0px 0px;
}

.tdDetailsBackground { 
width: 39%; 
background-color:#FFFFFF;
text-align:left; 
border: 1px solid #80BEB8; 
padding: 0 2px 0 2px;
}

.tdDetailsBackground h2 {
color: #000000;
line-height: 1.2em;
font-size: 1.1em;
padding: 0 2px 0 2px;
}

.tdDetailsBackground p {
color: #000000;
line-height: 1.2em;
font-size: 1.1em;
padding: 0 2px 0 2px;
}

.darkYellow p { 
margin: 5px 0 5px 0; 
padding:0; 
font-size: 1.5em;
}

.darkYellow p.darkYellowDetails { 
margin: 5px 0 5px 0; 
padding:0;
font-size: 1em;
color: #003C60;}

.whiteBackground p { 
margin: 5px 0 5px 0; 
padding:0; 
font-size: 1.1em;
}

.tdBackground p {
text-align:center;
font-size: 1.2em;
margin: 0.3em 0px 0em 0px;
padding: 0px 0px 0px 0px;;
}

.handsetItems {
margin: 0 0 5px 5px;
padding: 0;
width: 135px;
}

.giftItems {

margin: 0 0 5px 50px;
padding: 0;
width: 205px;
}

.twelvemonths {
margin: 0 0 5px 5px;
padding: 0;
width: 135px;
}

acronym {
	cursor: help;

}

/* forum styles */

#forum_container {
	width: 100%px;
        padding: 0 ;
        margin: 0 0 0 -13px;
	clear: both;
}

/* old handset contianer
#handsetsContainer {
   	margin: 5px 0 0 0;
	padding: 0 0 0 25px;
	width: auto;
	float: right;
	clear:both; text-align:center;
}
*/




#voting {
text-align: left;
width: 310px;
padding: 10px;
}


.userReview {
width: 310px;
}


/*             styles for the star rater                */	
	.star-rating{
		list-style:none;
		margin: 0 0 0 0;		
		padding:0px;
		width: 150px;
		height: 30px;
		position: relative;
		background: url(../mobile_phone_images/star_rating.gif) top left repeat-x;		
	}
	.star-rating li{
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
	}
	.star-rating li a{
		display:block;
		width:30px;
		height: 30px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
	}
	.star-rating li a:hover{
		background: url(../mobile_phone_images/star_rating.gif) left center;
		z-index: 2;
		left: 0px;
	}
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a.one-star:hover{
		width:30px;
	}
	.star-rating a.two-stars{
		left:30px;
	}
	.star-rating a.two-stars:hover{
		width: 60px;
	}
	.star-rating a.three-stars{
		left: 60px;
	}
	.star-rating a.three-stars:hover{
		width: 90px;
	}
	.star-rating a.four-stars{
		left: 90px;
	}	
	.star-rating a.four-stars:hover{
		width: 120px;
	}
	.star-rating a.five-stars{
		left: 120px;
	}
	.star-rating a.five-stars:hover{
		width: 150px;
	}
	.star-rating li.current-rating{
		background: url(../mobile_phone_images/star_rating.gif) left bottom;
		line-height:30px;
		height: 30px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}		
	
.user {
background-color:#003C60;
padding: 5px;
color: #ffffff;
font-weight:bold;
}
.comments {
padding: 5px;
}	

#dealsAdvertContainer {
    text-align:center;
	margin: 0;
	padding:0;
	width: 160px;
	height: auto;
	clear:left;
background: #ffffff;	
}

#PaygOverallContainer {
min-height: 85em;
margin: 0;
padding: 0;
width:100%;
background:#FFFFFF;
clear: both;
}

.payg_container {
  background: #ffffff;	
  float:left;
  margin: 2px;
  padding: 0 9px 1px 0px;
  width:18%;
  height: 146px;
  border: #ccc 1px solid;
  text-align:center;
}

.payg_phone_container {
    background: #ffffff;	
	margin: 0 5px 0 0;
	padding: 0 0 0 0;
	width: 45px;
    height: 90px;
	float: left;
	clear:both; 
	text-align:center;
}

.payg_phone_container img {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: auto;
	text-align: center;
}

a.paygTextLink {
font-size: 0.8em; 
margin: 0;
padding: 0;
}

.paygPrice {font-size: 18px; color: #003C60; font-weight: bold; }

.PAYG ul {
list-style-type:none; 
}
.PAYG li {
float:left;
padding: 5px; 
margin: 0 25px 2px -10px; 
display:block; 
border: #ccc 1px solid;
font-weight:bold;
}

#tabsContainer {
margin: 0 0 0px 0;
padding: 0 0 0 0;
width: 100%;
float: left;
}

#tabsJ {
     float: left;
      width:100%;
      font-size:1.2em; font-weight:bold;
      line-height:normal;
      border-bottom:1px solid #24618E;
      }
    #tabsJ ul {
        margin:0 0 0 0;
        padding:10px 10px 0 0;
        list-style:none;
      }
    #tabsJ li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsJ a {
      float:left;
      background:url("/source_images/tableftJ_yellow.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
    #tabsJ a span {
      float:left;
      display:block;
      background:url("/source_images/tabrightJ_yellow.gif.png") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#24618E;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsJ a span {float:none;}
    /* End IE5-Mac hack */
    #tabsJ a:hover span {
      color:#24618E;
      }
    #tabsJ a:hover {
      background-position:0% -42px;
      color:#000;
      }
    #tabsJ a:hover span {
      background-position:100% -42px;
      color:#000;
      }
        #tabsJ .selected a {
                background-position:0% -42px;	
				color:#000000;
        }
        #tabsJ .selected a span {
                background-position:100% -42px;
                 	color:#000000;		 
        }		
	
		
#tab_search_container 
{
margin: 0 0 -14px 0px;
padding: 5px 0 5px 2px;
width: 776px;
float: left;
background-color:#FFCC33;
clear:both;

border-bottom: #cccccc 1px solid; 
border-right: #cccccc 1px solid; 
border-left: #cccccc 1px solid; 

height: 20px; 
line-height:20px;
}

#tab_search_container fieldset 
{ 
margin: 0;
padding: 0 0 0 2px;
border: none;
}


#simFreeTabcontainer p{
margin: -7px 0 0 0;
padding:4px 4px 0 0;
height: 30px;
font-size: 0.8em;
font-weight:normal; 
}

#pay-as-you-goTabcontainer p{
margin: -7px 0 0 0;
padding:4px 4px 0 0;
height: 30px;
font-size: 0.8em;
font-weight:normal; 
}


.tabsMinutes { 
margin: 0 -2px 7px -2px;
padding: 0 0 0 0;
width: 100px;
}
.tabsTexts { 
margin: 0 -2px 7px 0;
padding: 0;
width: 85px;
}
.tabsPerMonth { 
margin: 0 -2px 7px 0;
padding: 0;
width: 90px;
}
.tabsGifts{ 
margin: 0 -2px 7px 0;
padding: 0;
width: 140px;
}
.tabsCashback { 
margin: 0 -2px 7px 0;
padding: 0;
width: 160px;
}
.tabsSort { 
margin: 0 -2px 7px 0;
padding: 0 0 0 0;
width: 150px;
}

.tabsPaygNetworks{ 
margin: 0 -2px 7px 0;
padding: 0;
width: 250px;
}

.explanationText {
margin: 0;
padding: 0;
}

.newtariffGo { 
background:url(http://www.mobilechecker.com/source_images/new_go_search.gif) center no-repeat; 
width:36px;
height:23px;
border:none;
padding: 0 0 0 0;
margin: -1px 0 0 2px;
position:absolute;
}



a.screen, a.screen:visited {
color:#c00; 
position:relative; 
z-index:1;
}

a.screen b {
position:absolute;
visibility:hidden; /* hide the image */
width:288px; /* give it a width */
height:0; /* no height to solve an Opera bug that 
             makes it selectable when hidden */
border:1px solid #ddd; 
background-color:#FFFFFF;
left:-440px; /* position:the image */
top:-400px;
}

a.screen:hover {
text-decoration:none; 
border:0; /* needed for this to work in IE */ 
z-index:1100;
}
a.screen:hover b {
padding: 5px 0 0 0;
visibility:visible; /* make the image visible */
height:510px; /* now give it a height */
cursor:pointer; /* for IE */
z-index:500; 
}
a.screen:hover b img {
border:0; /* remove the link border */
}


/*New CSS - to be tidied! */
#deal_search_container 
{
margin: 0 0 0 2px;
padding: 5px 0 5px 2px;
width: 773px;
float: left;
background-color:#FFCC33;
clear:both;

border-bottom: #cccccc 1px solid; 
border-right: #cccccc 1px solid; 
border-left: #cccccc 1px solid; 

height: 20px; 
line-height:20px;
}

#deal_search_container fieldset 
{ 
margin: 0;
padding: 0 0 0 2px;
border: none;
}



.TopDealsPhones { 
margin: 0 0 7px -2px;
padding: 0 0 0 0;

}

.TopDealsMinutes { 
margin: 0 -2px 7px -2px;
padding: 0 0 0 0;
width: 110px;
}
.TopDealsTexts { 
margin: 0 -2px 7px 0;
padding: 0;
width: 90px;
}

.fullWidthBox-Deals
{
    margin: 6px 0 0 0;
    width: 780px;
    background: url(../source_images/fullWidthBox_topGradient-deals.gif.png) top no-repeat;
    padding: 5px 0 0 0;
}

.fullWidthBox-Deals h2
{
    margin: 0 0 0 2px;
    color: #ffffff;
    padding: 0px 5px 0px 2px;
    text-align: left;
    line-height: 1.2em;
    font-size: 1.3em;
    font-weight: bold;
}

.fullWidthBox-Deals h2 a
{
    color: #ffffff;
    text-align: left;
    line-height: 1.2em;
    font-size: 1em;
    font-weight: bold;
}


.fullWidthBoxContent
{
    margin: 18px 0 0 0;
    padding: 0 0 5px 0;
    width: 778px;
    border-bottom: #ccc 1px solid;
    border-left: #ccc 1px solid;
    border-right: #ccc 1px solid;
    height: 130px;
    clear: both;
    min-height: 110px;
}

/*  top phones thumb galleries */  

.home_top_phones_container { 
	margin: 0 0 0 0 ;
	padding:0;
        width: 100%;
	height: auto;
	clear:left;
}
.home_top_phones_container h2 {
    text-align:center;
	margin: 5px 8px 0 0;
	padding: 5px 0 5px 0;
	font-size: 1em;
	color: #003361;
	background-color:#FF9900;
	}

/* for left galleries*/	
.home_top_phones_container dl.gallery
{
border:none;
width: 74px;
text-align: center;
padding: 0 2px 0 0 ;
float: left;
margin: 10px 1px 0 0px;
}

.gallery dt img
{
margin-top:-10px;
border: none;
height: 75px;
}
.gallery dd
{
line-height:1.3em;
margin: 0 0 5px 0 ;
padding: 0;
}


/* The following is just for the modal AJAX */

#fmOverlay
{
	position: absolute;
	width: 100px;
	height: 100px;
	top: 0px;
	left: 0px;
	background: #667878;
	z-index: 10000;
}
#fmBox
{
	text-align:left;
	position: absolute;
	width: 300px;
	border:1px;
	border-style: solid;
	font-weight: bold;
	padding: 15px 15px 15px 35px;
	display: none;
	z-index: 10001;
	background-position:10px center;
	background-repeat:no-repeat;
	-moz-border-radius: 6px;
}
a #closeBtn
{
	display:block;
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position:top;
	width: 7px;
	height: 7px;
	z-index: 10002;
	_font-size:2px;
}
a:hover #closeBtn 
{
	background-position:bottom;	
}
.fmBox.ok
{

	background-color: #D5FFCE !important;
    border-color:#9ADF8F !important;
	color: #556652 !important;
}
.fmBox.err
{

	background-color: #FFCECE !important;
    border-color:#DF8F8F !important;
	color: #665252 !important;
}
.fmBox.info
{

	background-color: #DBE3FF !important;
    border-color:#A2B4EE !important;
	color: #585B66 !important;
}
.fmBox.warn
{

	background-color: #FFFBCC !important;
    border-color:#E6DB55 !important;
	color: #666452 !important;
}

iframe {margin-left:45px}
