/* Raw elements */
body
{ 
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	margin: 0;
	/*background:url("/images/xmas_bg_2011.jpg") repeat-x fixed center top #F2FAFF;*/
	background-color:#F0F2DF;
}

#hpt
{
	position:absolute;
	top: 202px; /*182px*/
	left: 180px;
	z-index: 2;
}

#hpt h1
{
	color: #FFFFFF;
	font-size: 18px;
	margin: 0;
	padding: 0;
}

#hpc
{
	position:absolute;
	top: 290px; /*260px*/
	left: 370px;
	z-index: 1;
	width: 600px;
	height:126px;
	line-height:14px;
	display: none;
}

#hpc-payg
{
	position:absolute;
	top: 630px;
	left: 240px;
	z-index: 1;
	width: 730px;
	display:none;
}

#handset-content-payg
{
	float:left;
	padding:5px 0 0 0;
	width:728px;
}
#handset-content-payg-bestoffer
{
	float:left;
	padding:5px 0 0 0;
	width:728px;
}

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 Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	margin: 0 0 0 0;
	color: #044873;
}

h6
{
	font-family: Tahoma, Verdana, sans-serif; 
	font-size: 11px; 
	margin: 0 0 0 0; 
	font-style: normal; 
	color: #003399;
}

form
{
	padding: 0;
	margin: 0;
}

a
{
	color: #103EA0;
	font-weight: bold;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

a:active
{
	outline: none;
}

a:focus
{
	-moz-outline-style: none;
}

img
{
	border: 0;
}

/* Uncomment for christmas */

.redtext
{
	color:#FF0000;
}

/* single generic classes */
.center
{
	text-align: center;
}

.rss-icon
{
	float:left;
	width:17px;
	height:0;
	padding-top:17px;
	background-image:url(/images/global/icons/rss.gif);
	background-position:top left;
	background-repeat:no-repeat;
	overflow:hidden;
}

.rss-icon:hover
{
	background-position:bottom left;
}

.print-icon
{
	float:left;
	width:17px;
	height:0;
	padding-top:17px;
	background-image:url(/images/global/icons/print.gif);
	background-position:top left;
	background-repeat:no-repeat;
	overflow:hidden;
}

.print-icon:hover
{
	background-position:bottom left;
}

.email-icon
{
	float:left;
	width:17px;
	height:0;
	padding-top:17px;
	background-image:url(/images/global/icons/email.gif);
	background-position:top left;
	background-repeat:no-repeat;
	overflow:hidden;
}

.email-icon:hover
{
	background-position:bottom left;
}

.bookmark-icon
{
	float:left;
	width:17px;
	height:0;
	padding-top:17px;
	background-image:url(/images/global/icons/heart.gif);
	background-position:top left;
	background-repeat:no-repeat;
	overflow:hidden;
}

.bookmark-icon:hover
{
	background-position:bottom left;
}

.readmorebtn
{
	display:block;
	width:78px;
	height:0;
	padding-top:20px;
	background-image:url(/images/articles/read-more.gif);
	background-position:top left;
	background-repeat:no-repeat;
	overflow:hidden;
}

.readmorebtn:hover
{
	background-position:bottom left;
}

/* The entire page is wrapped in this master container to keep the page centered */
#mastercontainer
{
	margin: auto;
	width: 970px;
	background-color:#FFFFFF;
	border-left:10px #FFFFFF solid;
	border-right:10px #FFFFFF solid;
	border-top:2px #FFFFFF solid;
	position: relative;
}

/* Header - all pages */
#header
{
	width: 970px;
	position: relative;
	overflow:hidden;
}

#header #logo
{
	float: left;
	clear: left;
	margin-top: 10px;
	margin-bottom: 5px;
}

#header #networkicons
{
	/*text-align:right;
	float:right;
	margin:10px -10px 0 0;
	padding:0;*/
        	position: absolute;
	right:-14px;
	top:13px;
	text-align: center;
	font-size: 10px;
}

#header #networkicons li
{
	display:inline;
	float:left;
	list-style-type:none;
	padding:0;
	margin:0;
}

#header #accountlinks
{
	text-align: left;
	float:right;
	margin: -10px 16px 5px 0;
	padding:0;
	clear:both;
}

#header #accountlinks li
{
	display: inline;
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 11px;
}

#header
{
	float:left;
	margin-bottom:0px;
}

#compare-mobile-phones
{
	position:absolute;
	top:23px;
	left:180px;
	font-weight:bold;
	line-height:0.5em;
	z-index:0;
}

#compare-mobile-phones h1, #compare-mobile-phones h6
{
	padding:0;
	margin:0;
	font-size:14px;
	line-height:18px;
	color:#7E85F0;
}

#compare-mobile-phones span
{
	color:#e23b3b;
}

#tabs, #tabs ul li h3 a, #tabs ul li span
{
	background-image:url(/images/redesign/tabs-v1.6.png);
	background-repeat:no-repeat;
}

#tabs {
	float:left;
	text-align:center;
	width:969px;
	height:26px;
	margin-top:7px;
}

#tabs ul
{
	padding:0;
	margin:0;
	list-style:none;
}

#tabs ul li
{
	display:inline;
	float:left;
}

#tabs ul li a, #tabs ul li span
{
	float:left;
	height:0;
	padding-top:26px;
	text-align:center;
	overflow:hidden;
}

/* Tab 1 */
#tab_1 .defaultTab a
{
	width:41px;
	background-position:0 top;
}

#tab_1 .defaultTab a:hover, #tab_1 .defaultTab span
{
	width:41px;
	background-position:0 -26px;
}

#tab_1 .defaultTab a:active
{
	width:41px;
	background-position:0 -52px;
}

#tab_1 .specialTab a
{
	width:41px;
	background-position:0 -78px;
}

#tab_1 .specialTab a:hover, #tab_1 .specialTab span
{
	width:41px;
	background-position:0 -104px;
}

#tab_1 .specialTab a:active
{
	width:41px;
	background-position:0 -130px;
}
/* Tab 1 End */

/* Tab 2 */
#tab_2 .defaultTab a
{
	width:116px;
	background-position:-41px top;
}

#tab_2 .defaultTab a:hover, #tab_2 .defaultTab span
{
	width:116px;
	background-position:-41px -26px;
}

#tab_2 .defaultTab a:active
{
	width:116px;
	background-position:-41px -52px;
}

#tab_2 .specialTab a
{
	width:116px;
	background-position:-41px -78px;
}

#tab_2 .specialTab a:hover, #tab_2 .specialTab span
{
	width:116px;
	background-position:-41px -104px;
}

#tab_2 .specialTab a:active
{
	width:116px;
	background-position:-41px -130px;
}
/* Tab 2 End */

/* Tab 3 */
#tab_3 .defaultTab a
{
	width:116px;
	background-position:-157px top;
}

#tab_3 .defaultTab a:hover, #tab_3 .defaultTab span
{
	width:116px;
	background-position:-157px -26px;
}

#tab_3 .defaultTab a:active
{
	width:116px;
	background-position:-157px -52px;
}

#tab_3 .specialTab a
{
	width:116px;
	background-position:-157px -78px;
}

#tab_3 .specialTab a:hover, #tab_3 .specialTab span
{
	width:116px;
	background-position:-157px -104px;
}

#tab_3 .specialTab a:active
{
	width:116px;
	background-position:-157px -130px;
}
/* Tab 3 End */

/* Tab 4 */
#tab_4 .defaultTab a
{
	width:116px;
	background-position:-273px top;
}

#tab_4 .defaultTab a:hover, #tab_4 .defaultTab span
{
	width:116px;
	background-position:-273px -26px;
}

#tab_4 .defaultTab a:active
{
	width:116px;
	background-position:-273px -52px;
}

#tab_4 .specialTab a
{
	width:116px;
	background-position:-273px -78px;
}

#tab_4 .specialTab a:hover, #tab_4 .specialTab span
{
	width:116px;
	background-position:-273px -104px;
}

#tab_4 .specialTab a:active
{
	width:116px;
	background-position:-273px -130px;
}
/* Tab 4 End */

/* Tab 5 */
#tab_5 .defaultTab a
{
	width:116px;
	background-position:-389px top;
}

#tab_5 .defaultTab a:hover, #tab_5 .defaultTab span
{
	width:116px;
	background-position:-389px -26px;
}

#tab_5 .defaultTab a:active
{
	width:116px;
	background-position:-389px -52px;
}

#tab_5 .specialTab a
{
	width:116px;
	background-position:-389px -78px;
}

#tab_5 .specialTab a:hover, #tab_5 .specialTab span
{
	width:116px;
	background-position:-389px -104px;
}

#tab_5 .specialTab a:active
{
	width:116px;
	background-position:-389px -130px;
}
/* Tab 5 End */

/* Tab 6 */
#tab_6 .defaultTab a
{
	width:116px;
	background-position:-505px top;
}

#tab_6 .defaultTab a:hover, #tab_6 .defaultTab span
{
	width:116px;
	background-position:-505px -26px;
}

#tab_6 .defaultTab a:active
{
	width:116px;
	background-position:-505px -52px;
}

#tab_6 .specialTab a
{
	width:116px;
	background-position:-505px -78px;
}

#tab_6 .specialTab a:hover, #tab_6 .specialTab span
{
	width:116px;
	background-position:-505px -104px;
}

#tab_6 .specialTab a:active
{
	width:116px;
	background-position:-505px -130px;
}
/* Tab 6 End */

/* Tab 7 */
#tab_7 .defaultTab a
{
	width:116px;
	background-position:-621px top;
}

#tab_7 .defaultTab a:hover, #tab_7 .defaultTab span
{
	width:116px;
	background-position:-621px -26px;
}

#tab_7 .defaultTab a:active
{
	width:116px;
	background-position:-621px -52px;
}

#tab_7 .specialTab a
{
	width:116px;
	background-position:-621px -78px;
}

#tab_7 .specialTab a:hover, #tab_7 .specialTab span
{
	width:116px;
	background-position:-621px -104px;
}

#tab_7 .specialTab a:active
{
	width:116px;
	background-position:-621px -130px;
}
/* Tab 7 End */

/* Tab 8 */
#tab_8 .defaultTab a
{
	width:116px;
	background-position:-737px top;
}

#tab_8 .defaultTab a:hover, #tab_8 .defaultTab span
{
	width:116px;
	background-position:-737px -26px;
}

#tab_8 .defaultTab a:active
{
	width:116px;
	background-position:-737px -52px;
}

#tab_8 .specialTab a
{
	width:116px;
	background-position:-737px -78px;
}

#tab_8 .specialTab a:hover, #tab_8 .specialTab span
{
	width:116px;
	background-position:-737px -104px;
}

#tab_8 .specialTab a:active
{
	width:116px;
	background-position:-737px -130px;
}
/* Tab 8 End */

/* Tab 9 */
#tab_9 .defaultTab a
{
	width:116px;
	background-position:-853px top;
}

#tab_9 .defaultTab a:hover, #tab_9 .defaultTab span
{
	width:116px;
	background-position:-853px -26px;
}

#tab_9 .defaultTab a:active
{
	width:116px;
	background-position:-853px -52px;
}

#tab_9 .specialTab a
{
	width:116px;
	background-position:-853px -78px;
}

#tab_9 .specialTab a:hover, #tab_9 .specialTab span
{
	width:116px;
	background-position:-853px -104px;
}

#tab_9 .specialTab a:active
{
	width:116px;
	background-position:-853px -130px;
}
/* Tab 9 End */

#underbarouter
{
	position:relative;
	width:969px;
	height:40px;
	margin-bottom:15px;
	padding-top:5px;
}

#underbar
{
	width:965px;
	height: 38px;
	background-image:url(/images/redesign/underbar-bg.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding:0;
	border:2px #2d3498 solid;
}

#underbar span
{
	float:left;
	width:88px;
	height:0;
	padding-top:38px;
	background-image:url(/images/redesign/quicksearch.gif);
	background-position:top left;
	background-repeat:no-repeat;
	overflow:hidden;
	margin-left:19px;
}

#underbar #qsearch
{
	float:left;
	margin:0 0 0 20px;
	width:947px;
}

#underbar #qsearch #quickSearchForm
{
	padding:0;
	margin:0;
	border:0;
}

#underbar #qsearch select
{
	float:left;
	width:185px;
	margin:10px 23px 0 0;
}

#underbar #qsearch #submit_btn
{
	float:left;
	width:89px;
	height:20px;
	border:0;
	padding:0;
	margin:9px 0 0 0;
	background:transparent url(/images/redesign/quicksearchbtn.gif) top left no-repeat;
	cursor:pointer;
}

#pagecontainer
{
	width: 967px;
	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: Tahoma, Verdana, sans-serif;
	font-size: 11px;
}

#content
{
	float: right;
	width: 797px;
	position: relative;
	padding:0;
	margin:0;
}

#content #innercontent
{
	float: left;
	width: 797px;
	padding: 0;
	margin: 0;
}

#contentFullWidth
{
	float: right;
	width: 100%;
	position: relative;
	padding:0;
	margin:0;
}

#contentFullWidth #innercontent
{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}

#content #adverts
{
	display:none; /* Adverts turned off by Victoria Bailey 2011-02-07 */
	/*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;*/
}

#advs
{
	float:right;
	font-size:10px;
	font-weight:normal;
	margin:3px 0 0 0;
}

#content .welcomesmallnobg
{
	float: left;
	width: 385px;
	height: 180px;
	margin: 10px 3px 8px 5px;
	position: relative;
}

#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;
}

/* New Quick Search */
#mins_select
{
	width:76px;
}

#manu_select
{
	width:100px;
}

#f_price
{
	width:147px;
}

#model_select
{
	width:200px;
}
/* New Quick Search End */

/* Modules on home page */

#deal_count
{
	float:right;
	margin:5px 8px 0 0;
	font-weight:bold;
}

#deal_count strong
{
	color:#CC0000;
}

#deal_count span
{
	font-weight:normal;
	font-style:italic;
}

/********** New Billboard **********/
/* Top Margin changed from 20 to 10, GT 7th June 2011 */
#billboard
{
	float:left;
	width:794px;
	height:214px;
	margin-top:10px;
	position:relative;
}

#billboard #window
{
	position:relative;
	width:794px;
	height:188px;
}

#billboard #window .hidden
{
	display:none;
}

#billboard #window a
{
	position:absolute;
	top:0;
	left:0;
}

#billboard #window .overlap
{
	top:-15px;
}

#billboard #control
{
	float:left;
	width:100%;
	height:26px;
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
}

#billboard #bb-cl
{
	width:5px;
	height:5px;
	position:absolute;
	bottom:0;
	left:0;
	background-image:url(/images/redesign/billboard-c-left.png);
	background-position:top left;
	background-repeat:no-repeat;
}

#billboard #bb-cr
{
	width:5px;
	height:5px;
	position:absolute;
	bottom:0;
	right:0;
	background-image:url(/images/redesign/billboard-c-right.png);
	background-position:top right;
	background-repeat:no-repeat;
}

#billboard #control ul
{
	padding:0;
	margin:0;
	list-style:none;
}

#billboard #control ul li
{
	display:inline;
}

#billboard #control ul li a
{
	float:left;
	width:158px;
	height:20px;
	padding-top:6px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	font-size:10px;
	background-repeat:repeat-x;
}

#billboard #control ul li a:hover, .active a
{
	background-image:url(/images/redesign/billboard-tabs-ov.gif);
}

#billboard .inactive a
{
	background-image:url(/images/redesign/billboard-tabs.gif);
}

#billboard #op1, #billboard #op2, #billboard #op3, #billboard #op4
{
	border-right:1px #333333 solid;
}
/********** New Billboard End **********/

/********** New top ten placement **********/
#toptenplacement
{
	width:794px;
	float:left;
	margin:0 0 10px 3px;
}

#toptenheader
{
	width:794px;
	height:24px;
	float:left;
	position:relative;
}

#topTen-cl
{
	background:url("/images/homepage/topTen-c-topleft.png") transparent no-repeat;
	position:absolute;
	top:0;
	left:0;
	height:5px;
	width:5px;
}

#topTen-cr
{
	background:url("/images/homepage/topTen-c-topright.png") transparent no-repeat;
	position:absolute;
	top:0;
	right:0;
	height:5px;
	width:5px;
}

#toptenheader h2
{
	width:158px;
	background:url("/images/homepage/tabSpriteThin.gif") #fff repeat-x bottom;
	height:24px;
	cursor:pointer;
	float:left;
	margin:0;
	font-size:11px;
	text-align:center;
	line-height:24px;
	font-weight:normal;
	border-right:1px solid #333333;
}

#toptenheader #lastTab
{
	border-right:0;
	background-position:bottom;
}

#toptenheader #lastTabOn
{
	border-right:0;
	background-position:top right;
	color:#fff;
	font-weight:bold;
}

#toptenheader .tabOn
{
	background-position:top left;
	font-weight:bold;
	color:#fff;
}

#toptenheader h2:hover
{
	text-decoration:underline;
}

#toptenplacement #handsetscontainer
{
	float:left;
	width:792px;
	border:1px #909090 solid;
	padding:0 !important;
}

#handsetscontainer div
{
	display: none;
	padding:0;
	margin:0;
}

#handsetscontainer div ul li a
{
	padding:10px 0 10px 0;
}

#handsetscontainer div ul li .seealldealslink
{
	padding:0;
}

#handsetscontainer .curTopTen
{
	display: block !important;
}

#topHandsetsList
{
	margin:0 !important;
}

#handsetscontainer div ul
{
	padding:0 !important;
	margin:0;
	list-style:none;
}

#toptenplacement #handsetscontainer div ul li
{
	display:inline;
	width:10%;
	float:left;
	position:relative;
	text-align:center;
	height:130px;
	overflow:hidden;
}

#toptenplacement #handsetscontainer div ul li .imglink
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:94%;
	padding:5% 0 4% 0;
	z-index:1;
}

#toptenplacement #handsetscontainer div ul li img
{
	display:block;
	margin:7px auto 7px auto;
	width:auto;
}

#toptenplacement #handsetscontainer div ul li .seealldealslink
{
	width:100%;
	height:0;
	padding-top:13px;
	background-image:url(/images/index/seedeals.gif);
	background-position:center top;
	background-repeat:no-repeat;
	overflow:hidden;
	display:block;
	margin:auto;
	position:absolute;
	left:0;
	bottom:7px;
	z-index:0;
}
/********** New top ten placement end **********/

/********** Recently Viewed Menu *************/

#recentlyviewed
{
	border-left:1px #909090 solid;
	border-right:1px #909090 solid;
}
.rvLinks a p
{
	line-height:24px;
}

/******* End of Recently Viewed Menu **********/

#content .module
{
	float: left;
	margin: 0 0 10px 0;
}

#content .leftmod
{
	margin:0 20px 0 3px;
}

/* Righbar navigation */
.rightnav
{
	float: right;
	width: 162px;
}

/* Leftbar navigation */
.sidenav, #leftbar
{
	float: left;
	width: 162px;
}
/* Navigational links in left bar */
.sidenav ul, #leftbar ul
{
	clear: left;
	margin: 0 0 10px 0;
	padding: 0;
	list-style:none;
	border-bottom:1px #909090 solid;
	width:162px;
}

.sidenav ul li, #leftbar ul li
{
	border-left:1px #909090 solid;
	border-right:1px #909090 solid;
}

.sidenav ul .navheader, #leftbar ul .navheader
{
	display:block;
	width:162px;
	height:25px;
	background-image:url(/images/redesign/navheader.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border:none;
}

.sidenav ul .navheader h3, #leftbar ul .navheader h3
{
	color:#000000;
	float:left;
	font-size:12px;
	margin:4px 0 0 7px;
}

.sidenav ul li a, #leftbar ul li a
{
	display:block;
	width:155px;
	border-top:1px #e4e4e4 solid;
	color:#103ea0;
	text-decoration:none;
	font-size:10.3px;
	padding:4px 0 4px 5px;
}

.sidenav ul li a img
{
	padding:3px 3px 0 2px;
}

.sidenav ul li a:hover, #leftbar ul li a:hover
{
	text-decoration:underline;
	background-color:#f1f1f1;
}

#reviewcomp
{
	display:block;
	margin:10px 0 10px 0;;
}

.accordion
{
	float:left;
	width:162px;
}

.accordion .navheader
{
	cursor:pointer;
	display:block;
	width:162px;
	height:25px;
	background-image:url(/images/redesign/navheader-acc.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border:none;
}

.accordion .topsection
{
	background-image:url(/images/redesign/navheader.gif);
}

.accordion .navheader h3
{
	color:#000000;
	float:left;
	font-size:12px;
	margin:4px 0 0 7px;
}

.accordion .navheader:hover
{
	text-decoration:none;
}

.accordion div
{
	width:160px;
	border-left:1px #909090 solid;
	border-right:1px #909090 solid;
	border-bottom:1px #909090 solid;
	margin-bottom:10px;
}

.accordion div ul
{
	padding:0;
	margin:0;
	list-style:none;
	width:160px;
	display:block;
}

.accordion div ul li
{
	display:block;
	width:160px;
}

.accordion div ul li a
{
	display:block;
	width:155px;
	border-top:1px #e4e4e4 solid;
	color:#103ea0;
	text-decoration:none;
	font-size:10.3px;
	padding:4px 0 4px 5px;
}

.accordion div ul li a:hover
{
	text-decoration:underline;
	background-color:#f1f1f1;
}

.accordion .navheader:active, .accordion .navheader
{
	outline: none;
}

.accordion .navheader:focus, .accordion .navheader
{
	-moz-outline-style: none;
}

/* Footer links */
#footerlinks {
	text-align: center;
	margin: 15px;
}

/*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;
}

/* 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 */

/* Platform A banner advertising */

#bannerwrapper
{
	display:none; /* Disabled by Victoria Bailey 2011-02-07 */
    /*clear: both;
	height: 90px;
	width: 100%;
	padding: 10px 0 5px 80px;*/
}

#adbanners
{
   display:none; /* Disabled by Victoria Bailey 2011-02-07 */
   /*text-align: center;*/
	
}
/* Platform A banner advertising end */

/* News/Blog Homepage */
#articles
{
	float:left;
	width:795px;
	margin:10px auto 20px 2px;
}

#articles .placement
{
	float:left;
	width:385px;
}

#articles .placementr
{
	margin-left:22px;
}

#articles .placement span
{
	float:left;
	width:380px;
	height:22px;
	background-image:url(/images/redesign/article-headers.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	padding:3px 0 0 7px;
	position:relative;
}

#articles .placement span a
{
	color:#000;
}

#articles .placement .articleBorder
{
	float:left;
	border:1px #909090 solid;
	border-top:0;
}

#articles .placement .contentarea
{
	float:left;
	width:365px;
	height:135px;
	overflow:auto;
	padding:5px 10px 10px 10px;
	position:relative;
}

#articles .placement .contentarea a
{
	float:left;
	width:100%;
	padding:5px 0 5px 0;
}

#articles .placement .contentarea a span
{
	font-size:12px;
	background-image:none;
	padding:0;
	margin:0;
	width:auto;
	height:auto;
	float:none;
}

#articles .placement .contentarea h3
{
	padding:0;
	margin:0;
}

#articles .placement .contentarea a span:hover
{
	text-decoration:underline;
}

.articlecontrol
{
	width:50px;
	height:24px;
	position:absolute;
	top:3px;
	right:3px;
}

.articlecontrol a
{
	float:left;
	width:25px;
	height:0;
	padding-top:24px;
	background-image:url(/images/articles/nextback.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.controlBack
{
	background-position:top left;
}

.controlBack:active
{
	background-position:bottom left;
}

.controlNext
{
	background-position:top right;
}

.controlNext:active
{
	background-position:bottom right;
}
/* News/Blog Homepage End */

/* Global Page Attributes */
.globalHeader
{
	width:787px;
	height:28px;
	border:1px #373ea6 solid;
	background-image:url(/images/redesign/pageheaderbg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	padding:1px 0 0 10px;
	z-index: 0;
}

.globalHeader h1
{
	font-size:18px;
	color:#FFFFFF;
	padding:0;
	margin:0;
}

.globalCrumbs
{
	float:left;
	width:790px;
	height:18px;
	border:1px #909090 solid;
	background-image:url(/images/redesign/underbar-bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	padding:3px 0 0 7px;
	color:#333333;
}
/* Global Page Attributes End */

/* VCL cross site banners */
#vcl-site-banners
{
	display:none;
	width:468px;
	height:60px;
	margin:20px auto 20px auto;
	border:1px #909090 solid;
}
/* VCL cross site banners end */

/* Homepage Split Banners */
.splitbanner a
{
	float:left;
}
/* Homepage Split Banners End */

/* Homepage Article Ticker */
#articleTicker
{
	width:794px;
	height:30px;
	background:url(/images/index/tickerbg.gif) top left no-repeat;
}

#articleTicker span a
{
	float:left;
	width:79px;
	height:24px;
	padding:6px 0 0 5px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

#articleTicker p, #articleTicker h3
{
	float:left;
	padding:0;
	margin:7px 0 0 0;
}

#articleTicker p
{
	margin:7px 5px 0 10px;
}

#best_offer
{
	position:relative;
}

#best_seller
{
	position:absolute;
	top:2px;
	left:5px;
	padding:0;
	margin:0;
	color:#999999;
	font-size:10px;
}


/* Homepage Article Ticker End */
/* Business Page */
#business div
{
	margin:0;
	padding:0 0 40px 0;
	text-align:center;
}

#business a img
{
	margin:0;
	padding:0;
}
/* Business Page End */

/* Upgrades Page */

#upgrades p
{
	padding:20px 0 0 0;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}

#selectUpgradeNetwork
{
	width:796px;
	height:148px;
	background-image:url("http://ehutchins.mobileshop.com/images/upgrades/selectNetwork.jpg");
	background-repeat:no-repeat;
	margin:10px 0 0 0;
}

#selectUpgradeNetwork p
{
	padding:10px 0 0 12px;
	margin:0;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	color:#fff;
}

#upgradesInfo 
{
	background-image:url("http://ehutchins.mobileshop.com/images/upgrades/upgradeInfo.jpg");
	background-repeat:no-repeat;
	height:229px;
	width:798px;
	margin:15px 0 0 0;
}

#upgradesInfo p
{
	padding:10px 0 0 10px;
	color:#013061;
	text-align:left;
}

#infoList
{
	padding:0;
}

#infoList ul li
{
	padding:13px 0 0 0;
}

#network_upgrades
{
	padding:22px 0 0 15px;
}

#network_upgrades span
{
	padding:0 0 0 5px;
}

/* Upgrades Page End */

#pinfire
{
	float:left;
	margin:0;
	padding:0;
}

#page_text
{
	padding:20px 0 0 3px;
}

.simonly
{
	text-align:center;
	padding:10px 0 0 0;
}

.pageDesc
{
	padding:20px 5px 0 5px;
}

#simplicity
{
	display:block;
	margin-bottom:10px;
}

/* iPhone 4S Learn More Button and Links */  
.iphonePlacementHolder
{
	position:relative;
}
 
a.iphonesbtn
{
	width:85px;
	height:25px;
	position:absolute;
	z-index:100;
	top:149px;
	display:block;
	background:url(/images/ie_zindex_fix.gif) top left repeat;
}
 
a.iphonesbtnBuy
{
	right:265px;
}
 
a.iphonesbtnInfo
{
	right:162px;
} 
