html.body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}
html {}

body{font-size:13px;background:#a6aeb0 url(background1.jpg) center top no-repeat fixed;min-height:100%;height:auto;margin:0;
/*font-family:"lucida grande",tahoma,verdana,arial,sans-serif;*/
font-family:"myriad-pro-1","myriad-pro-2",HelveticaNeue,Helvetica,Arial,serif;
/*font-family:"Segoe UI",Candara,"Bitstream Vera Sans","DejaVu Sans","Bitstream Vera Sans","Trebuchet MS",Verdana,"Verdana Ref",sans serif*/
}



#amenu {
	background: #c8c8c8;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
#amenu li {
	float: left;
	font: 94% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	width:166.8px;
}
#amenu a {
	background: #c8c8c8;
	color: #6d6e6f;
	display: block;
	float: left;
	margin: 0;
	text-decoration: none;
	padding:0px 0;
	width:100%;
}
#amenu a:hover, #amenu li.active a {
	background: #0f649a url("/hover.gif") bottom center no-repeat;
	color: #fff;
	padding: 0px 0;
}

a {outline:none;}

#container{}

#content { width:1001px;text-align:left;background-color: white;}

#social {width:268px;height:66px;float:right;margin-right:20px;margin-top:9px;}

#quick_find {width:325px;background:url(find.png) right top no-repeat;padding-top:20px;color:#33553a;float:left;}

#quick_find_links { margin-left:10px; }

#quick_find_links ul li {width:285px;height:45px;background:url(quick_find.jpg) center bottom no-repeat;margin-bottom:4px;}

#quick_find_links ul li a {color:#3d6c80;text-decoration:none;text-align:center;padding-top:14px;font-size:15px;letter-spacing:1px;display:block;}
#quick_find_links ul li a:hover {color:black;}



#menu_links {background:url(/menu_background.png) left top no-repeat;width:1025px;min-height:69px;margin-top:10px;margin-left:-33px;margin-bottom:0px;position:relative;display:block;margin-bottom: 10px;}

/*
#menu_links {clear:both;margin-left:30px;}

#menu_links ul li {width:175px;height:70px;background:url(tab_off.jpg) center top no-repeat;margin-bottom:4px;float:left;margin-top:-40px;margin-left:10px;}
#menu_links ul li.active {background:url(tab_on.jpg) center top no-repeat;}

#menu_links ul li a {color:#000000;text-decoration:none;text-align:center;padding-top:14px;font-size:11px;letter-spacing:1px;display:block;}

#menu_links ul li a:hover {color:#ff7c08;}
*/

div.menu_button a {width:157px;height:59px;background:url(/menu_buttons.png) center center no-repeat;background-position:0 -59px;display:block;color:#157aae;text-align:center;font-size:12px;font-weight:bold;}
div.menu_button a:hover {background-position:0 0px;}
div.menu_button.active a {background-position:0 -118px !important;color:white;}




#picks { }

#chick_picks { text-align:right; color:#5e151c;}

#search_network {width:325px;background:url(network.png) right top no-repeat;padding-top:10px;color:#33553a; margin-top:40px; float:left;}

#search_network_links {margin-left:13px;}

#carousel {margin-left:200px;margin-top:20px;margin-bottom:30px;}

.clear {clear:both;}

.center {text-align:center;}

a{
color:#1c6580;
text-decoration:none;
}
a:hover {
color:#7B9CBD;
text-decoration:none;
}
a.alt {
text-decoration:none;
}
a.alt:hover {
text-decoration:none;
}
a img {
border:0 none;
}

th { text-align: center; }

th.phone_cost { background:url(blue_header.png) left top no-repeat; color:white; }
th.rental { background:url(blue_header.png) center top no-repeat; color:white; }
th.cashback { background:url(blue_header.png) right top no-repeat; color:white; }

#contactListTable td, #contactListPAYGTable td, #contactListSimCardTable td, #contactListBroadbandTable td { font-weight:bold; font-size:12px; }
#contactListTable th, #contactListPAYGTable th, #contactListSimCardTable th, #contactListBroadbandTable th { font-weight:bold; font-size:14px; }

td.emph {background-color:#e5e5e6;font-size:15px;}
td.emph a {color:#1344bd}

td.cost a {color:#1344bd;font-size:18px;}

td.buy { background-color:#efeeec;}

td.loadingtext { font-size:20px !important; background-image:url(http://images.mobilephonechecker.co.uk/ajax-loader.gif);background-repeat:no-repeat;background-position:center 10px; padding:40px;}

.tr_header {
background:none;
color:#4C4C4C;
}
.tr_on {
background:none repeat scroll 0 0 #FFFFFF;
}
.tr_off {
background:none repeat scroll 0 0 #FFFFFF;
}


#pageNumbers, #pageNumbers1 {
margin:0;
}

#pageNumbers a, #pageNumbers1 a {
background-image:url("paginationabg.png");
background-repeat:no-repeat;
display:inline-block;
height:27px;
text-align:center;
vertical-align:middle;
width:28px;
padding-top:5px;
}

#pageNumbers a:hover, #pageNumbers1 a:hover {
background-image:url("paginationabghover.png");
color:white;
}

#pageNumbers a.on, #pageNumbers1 a.on {
background-image:url("paginationabghover.png");
color:white;
}

table, tr, td, li, ul {
font-size:1em;
}

h3, h3 a {text-align:center;font-size:14px; margin-bottom:10px; font-weight:bold; color:#000000; }

h1 {color:#7b9cbd; }

#header{
background-color:white;
}

td.mainMenu { padding:10px; }



#please_wait {
	display:none;
	position:fixed;
	top:300px;
	left:50%;
	width:500px;
	margin-left:-250px;
	margin-top: -100px;
	text-align:center;
	border:1px solid #336699;
	background:#fff

}



.filterON {
opacity:.50;
filter:alpha(opacity=50);
-moz-opacity: 0.5;
}

.filterOFF {
}



.handset_all {background: #ffe1c6;}
.handset_on {background: #fff8f1;} 
.handset_off {background: #fff;} 

.buy a {
display:block;width:121px;height:72px;background:url(/buy.jpg) 0 -72px no-repeat;
}
.buy a:hover{
background-position: 0 0;
}


.ui-menu-item {background-color:white;cursor:pointer;}


	.ui-autocomplete {
		max-height: 200px;
		overflow-y: auto;
		/* prevent horizontal scrollbar */
		overflow-x: hidden;
		/* add padding to account for vertical scrollbar */
		width:240px;
		border:1px solid black;

	}
	/* IE 6 doesn't support max-height
	 * we use height instead, but this forces the menu to always be this tall
	 */
	* html .ui-autocomplete {
		height: 200px;
	}

	.ui-autocomplete li:hover{
		background-color:#1c6580;
		color:white !important;
	}
	.ui-autocomplete li:hover a{
		color:white !important;
	}	
	.ui-autocomplete li a:hover{
		color:white !important;
	}
/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.1
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:31px;
	height:31px;
	border:none;
	text-indent:-999px;
	background:url(/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(/ui.totop.png) no-repeat left -31px;
	width:31px;
	height:31px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}

#minscontainer h2, #textscontainer h2, #datacontainer h2, #handsetcontainer h2, #giftcontainer h2 {

	padding-top:10px;
	padding-bottom:10px;
	font-size:28px;
	text-align:center;
	color:white;

}

/*the slider background*/
.slider {
width:150px;
height:11px;
background:url(/slider-bg-small.png);
position:relative;
margin:10px 0 0 0px;
padding:0 10px;
}

/*Style for the slider button*/
.ui-slider-handle {
width:24px;
height:24px;
position:absolute;
top:-7px;
margin-left:-12px;
z-index:200;
background:url(/slider-button.png);
}

/*Result div where the slider value is displayed*/
#minsnumber, #textsnumber, #datanumber{
font-size:24px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
margin-top: 6px;
text-align:center;
text-shadow:0 1px 1px #000;
font-weight:700;

}

/*This is the fill bar colour*/
.ui-widget-header {
background:url(/fill.png) no-repeat left;
height:8px;
left:1px;
top:1px;
position:absolute;
}


#handset { width:313px;height:105px;background-image:url(/tilespritelarge2.png);position:relative;background-position:-35px -8px; float:left;margin-left: 25px;}
#handsetcontainer { width:313px;height:105px;background-image:url(/tilespritelarge2.png); position:absolute;top:0;left:0;background-position:-35px -218px;}

#mins { width:213px;height:105px;background-image:url(/tilespritelarge2.png);position:relative;background-position:-347px -8px; float:left;}
#minscontainer { width:213px;height:105px;background-image:url(/tilespritelarge2.png); position:absolute;top:0;left:0;background-position:-347px -218px;}

#texts { width:213px;height:105px;background-image:url(/tilespritelarge2.png);position:relative;background-position:-559px -8px; float:left;}
#textscontainer { width:213px;height:105px;background-image:url(/tilespritelarge2.png); position:absolute;top:0;left:0;background-position:-559px -218px;}

#data { width:213px;height:105px;background-image:url(/tilespritelarge2.png);position:relative;background-position:-771px -8px; float:left;}
#datacontainer { width:213px;height:105px;background-image:url(/tilespritelarge2.png); position:absolute;top:0;left:0;background-position:-771px -218px;}

#gift { width:212px;height:105px;background-image:url(/tilespritelarge2.png);position:relative;background-position:-35px -112px; float:left; clear:left;margin-left: 29px;}
#giftcontainer { width:212px;height:105px;background-image:url(/tilespritelarge2.png); position:absolute;top:0;left:0;background-position:-35px -323px;}

#network { width:183px;height:105px;background-image:url(/tilespritelarge2.png);position:relative;background-position:-249px -112px; float:left;}
#networkcontainer { width:182px;height:105px;background-image:url(/tilespritelarge2.png); position:absolute;top:0;left:0;background-position:-249px -323px;}

#contract { width:183px;height:105px;background-image:url(/tilespritelarge2.png);position:relative;background-position:-618px -112px; float:left;}
#contractcontainer { width:181px;height:105px;background-image:url(/tilespritelarge2.png); position:absolute;top:0;left:0;background-position:-618px -323px;}

#cashback { width:183px;height:105px;background-image:url(/tilespritelarge2.png);position:relative;background-position:-802px -112px; float:left;}
#cashbackcontainer { width:183px;height:105px;background-image:url(/tilespritelarge2.png); position:absolute;top:0;left:0;background-position:-802px -323px;}

#retailers { width:183px;height:105px;background-image:url(/tilespritelarge2.png);position:relative;background-position:-433px -112px; float:left;}
#retailerscontainer { width:183px;height:105px;background-image:url(/tilespritelarge2.png); position:absolute;top:0;left:0;background-position:-433px -323px;}

#retailerscontainer td {padding:2px 0;}
#contractcontainer td {padding:1px 2px !important;}
#networkcontainer td {padding:1px 0;}


.whiteright { text-align:right; padding:5px 14px; font-size:16px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
margin-top: 6px;
text-shadow:0 1px 1px #444;
font-weight:700;}

.ibutton-container {width:36px !important; }



.postdate {
    float: left;
    height: 60px;
    margin-top: 5px;
    position: relative;
    width: 66px;
}
.month, .day, .year {
    background-image: url("/2204.png");
    background-repeat: no-repeat;
    position: absolute;
    text-indent: -1000em;
    text-align: left;
}
.month {
    height: 30px;
    left: 0;
    top: 10px;
    width: 33px;
}
.day {
    height: 31px;
    left: 0;
    top: 30px;
    width: 33px;
}
.year {
    bottom: 0;
    height: 60px;
    right: 13px;
    width: 20px;
}
.m-01 {
    background-position: 0 0;
}
.m-02 {
    background-position: 0 -30px;
}
.m-03 {
    background-position: 0 -62px;
}
.m-04 {
    background-position: 0 -94px;
}
.m-05 {
    background-position: 0 -125px;
}
.m-06 {
    background-position: 0 -155px;
}
.m-07 {
    background-position: 0 -185px;
}
.m-08 {
    background-position: 0 -217px;
}
.m-09 {
    background-position: 0 -248px;
}
.m-10 {
    background-position: 0 -279px;
}
.m-11 {
    background-position: 0 -310px;
}
.m-12 {
    background-position: 0 -341px;
}
.d-01 {
    background-position: -51px 0;
}
.d-02 {
    background-position: -51px -27px;
}
.d-03 {
    background-position: -51px -57px;
}
.d-04 {
    background-position: -51px -91px;
}
.d-05 {
    background-position: -51px -122px;
}
.d-06 {
    background-position: -51px -151px;
}
.d-07 {
    background-position: -51px -185px;
}
.d-08 {
    background-position: -51px -214px;
}
.d-09 {
    background-position: -51px -249px;
}
.d-10 {
    background-position: -51px -275px;
}
.d-11 {
    background-position: -51px -309px;
}
.d-12 {
    background-position: -51px -338px;
}
.d-13 {
    background-position: -51px -373px;
}
.d-14 {
    background-position: -51px -404px;
}
.d-15 {
    background-position: -51px -436px;
}
.d-16 {
    background-position: -51px -462px;
}
.d-17 {
    background-position: -100px 0;
}
.d-18 {
    background-position: -100px -27px;
}
.d-19 {
    background-position: -100px -57px;
}
.d-20 {
    background-position: -100px -91px;
}
.d-21 {
    background-position: -100px -122px;
}
.d-22 {
    background-position: -100px -151px;
}
.d-23 {
    background-position: -100px -185px;
}
.d-24 {
    background-position: -100px -214px;
}
.d-25 {
    background-position: -100px -249px;
}
.d-26 {
    background-position: -100px -275px;
}
.d-27 {
    background-position: -100px -309px;
}
.d-28 {
    background-position: -100px -338px;
}
.d-29 {
    background-position: -100px -373px;
}
.d-30 {
    background-position: -100px -404px;
}
.d-31 {
    background-position: -100px -435px;
}
.y-2009 {
    background-position: -150px 0;
}
.y-2010 {
    background-position: -150px -60px;
}
.y-2011 {
    background-position: -150px -120px;
}
.y-2012 {
    background-position: -150px -180px;
}
.y-2013 {
    background-position: -150px -240px;
}
.y-2014 {
    background-position: -150px -300px;
}

