html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea, input, select {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}

a img {border: none;}
:focus {outline: 0;}


html {
	height: 100%;
	padding-bottom: 1px; /* force scrollbars */
}

body {
/*	background: #f2f2f2; */
/*	background: url('/img/back_xmas.gif') repeat left center; */
/*	background: url('/img/winter-wonderland-tile.jpg') repeat left center; */

/* background: url('/v2/img/snowflakes3.gif') repeat fixed left center; */

	/*background:#F0F0F0 url(/v2/bg-main.gif) repeat-y scroll center top; */
	
	
/* background: #8CD5F0; */
background: #C5E4F0; 
	
	color: #334;
	font: normal 75% sans-serif;
	line-height: 1.5;
padding-bottom: 10px;
}

#site {
	background:#fff;
margin:0 auto;
text-align:left;
width:1030px;
border-right: 1px solid #aaa;
border-left: 1px solid #aaa;
border-bottom: 1px solid #aaa;
padding-bottom: 36px;
}

/* 
   Typography 
------------------------------------------------------------------- */

/* Headings */

h1,h2,h3,h4,h5,h6 {
	color: #444;
	font-weight: normal;
	line-height: 1;
	margin-bottom: 0.3em;
}
h4,h5,h6 {font-weight: bold;}

/*h1 {font-size: 2.6em;} */
h1 {font-size: 2em;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1em;}
h6 {font-size: 1em;}

.post h1 {color: #357;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}


/* Links */

a:focus,a:hover {color: #357;}
a {
	color: #357;
	text-decoration: underline;
}
a.feed {
	background: url('img/icon-feed.gif') no-repeat left center;
	padding-left: 18px;
}

/* More links */
a.more {
	color: #579;
	font-weight: bold;
	float:right;
}
a.more:hover {color: #234;}


/* Text elements */

p {margin-bottom: 1em;}

abbr, acronym {border-bottom: 1px dotted #666;}
address {margin-bottom: 1.5em;}
/* blockquote {margin: 1.5em;} */
/* del, blockquote { color:#666; } */
em, dfn, blockquote, address {font-style: italic;}
strong, dfn {font-weight: bold;}
sup, sub {line-height: 0;}

pre {
	margin: 1.5em 0;
	white-space: pre;
}
pre,code,tt {
	font: 1em monospace;
	line-height: 1.5;
}


/* Lists */

li ul, li ol {margin-left: 1.5em;}
ul, ol {margin: 0 0 1.5em 1.5em;}

ul {list-style-type: disc;}
ol {list-style-type: decimal;}

dl {margin: 0 0 1.5em 0;}
dl dt {font-weight: bold;}
dd {margin-left: 1.5em;}



/* Special lists */

ul.plain-list li, ul.nice-list li, ul.tabbed li, ul.nice-list-tight li {list-style: none;}

ul.tabbed {
	display: inline;
	margin: 0;
}
ul.tabbed li {float: left;}

ul.plain-list {margin: 0;}

ul.nice-list, ul.nice-list-tight { margin-left: 0;}
ul.nice-list li {
	list-style: none;
	border-top: 1px solid #EEE;
	padding: 0px 0;
}

ul.nice-list-tight li {
	list-style: none;
	border-top: 1px solid #EEE;
	padding: 1px 0;
}
ul.nice-list li:first-child, ul.nice-list-tight li:first {border-top: none;}

ul.nice-list li .right, ul.nice-list-tight li .right {color: #336; font-weight:bold;}

ul.nice-list li a:hover {
	text-decoration:none;
}
.spaced  {
	letter-spacing: 1px;
	font-weight:bold;
}

.listhighlight {
	background-color:#e7e7e7;
}




/* Misc classes */

.small {font-size: 0.9em;}
.smaller {font-size: 0.8em;}
.smallest {font-size: 0.7em;}

.large {font-size: 1.15em;}
.larger {font-size: 1.25em;}
.largest {font-size: 1.35em;}

.emp {font-style:italic;}

.intro {
	font-size: 1.15em;
	font-style:italic;
}

.hidden {display: none;}

.quiet {color: #999;}
.loud {color: #000;}
.highlight {background:#ff0;}

.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.text-separator {padding: 0 5px;}

.error, .notice, .success {
	border: 1px solid #DDD;
	margin-bottom: 1em;
	padding: 0.6em 0.8em;
}

.error {background: #FBE3E4; color: #8A1F11; border-color: #FBC2C4;}
.error a {color: #8A1F11;}

.notice {background: #FFF6BF; color: #514721; border-color: #FFD324;}
.notice a {color: #514721;}

.success {background: #E6EFC2; color: #264409; border-color: #C6D880;}
.success a {color: #264409;}



label {
	color: #669;
	font-weight:600;
	float:left;
	text-align:left;
}

/* General */

.center,.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}



.spacer50 {
	clear:both;
display:block;	
	height: 50px;
}
.spacer20 {
	clear:both;
display:block;	
	height: 20px;
}

/* Images */

img.bordered,img.alignleft,img.alignright,img.aligncenter {
	background-color: #FFF;
	border: 1px solid #DDD;
	padding: 3px;
}


img.alignleft, img.left {margin: 0 1.5em 1em 0;}
img.alignright, img.right {margin: 0 0 1em 1.5em;}


.imagecaption { font-size: 80%;
                  font-family: Verdana, Arial, sans-serif;
                  text-align: center; }

.post-body img { margin-top: 10px;
margin-bottom: 10px;}




div.imgcapleft {
  float: left;
/*  margin: 0.5em 0.5em 0.5em 0.2em;
  padding: 0.5em 0.5em 0.5em 0.2em; */
margin: 10px 25px 8px 0px ;
}
div.imgcapright {
  float: right;
/*  margin: 0.5em 0.2em 0.5em 0.5em; */
margin: 10px 5px 8px 10px ;
/*  padding: 0.5em 0.2em 0.5em 0.5em; */
 }
div.imgcapright p , div.imgcapleft p{
	font-size: 10px;
	text-align: center;
	font-style: normal;
	text-indent: 0;
	color:#666666;
	line-height: 12px;
}
div.imgcapright img, div.imgcapleft img {
	margin: 0;
	margin-bottom: 3px;
	/* border: 1px solid #003399; */
}

div.imgcaprightW {
  float: left;
/*  margin: 0.5em 0.2em 0.5em 0.5em; */
margin: 0px; 
padding:0px;
/*10px 5px 8px 10px ; */
/*  padding: 0.5em 0.2em 0.5em 0.5em; */
 }
div.imgcaprightW p , div.imgcapleftW p{
	margin:0px;
	padding:0px;
	font-size: 10px;
	text-align: center;
	font-style: normal;
	text-indent: 0;
	color:#666666;
	line-height: 12px;
}
div.imgcaprightW img, div.imgcapleftW img {
	margin: 0;
	margin-bottom: 3px;
	border: 0;
	/* border: 1px solid #003399; */
}


/* Floats */   

.left,.alignleft {float: left;}
.right,.alignright {float: right;}

.clear,.clearer {clear: both;}
.clearer {
	display: block;
	font-size: 0;
	line-height: 0;
	height: 0;
}
.clearboth {
	clear:left;
	display: block;
	font-size: 0;
	line-height: 0;
	height: 0;
}

/* 
   Separators 
------------------------------------------------------------------- */

.content-separator, .archive-separator {
	clear: both;
	background: #D5D5D5;
	color: #FFE;
	display: block;
/*	font-size: 0;
	line-height: 0; */
	height: 1px;	
	border-top: 30px solid #fff;
}
.content-separator {margin: 0px 0 20px 0;}
.archive-separator {margin: 10px 0;}




/* reclinks 
   Posts 
------------------------------------------------------------------- */

.post a {text-decoration: none;}
.post a:hover {text-decoration: underline;}

/* .post li a {color: #090; font-weight:bold;} */

.post img.left, .post img.right {margin-bottom: 0;}

.post-date {
	color: #777;
	margin: 2px 0 10px;
}
.post-date a {color: #444;}

.post-title h1, .post-title h2, .post-title h3 {margin-bottom: 0;}

.post-title h1, h1 {
	font-weight:bolder;
	padding-bottom: 4px;
	margin-bottom: 15px;
	border-bottom: 1px solid #AABBCC;
}


#three-store h1, #three-store h2, #three-store h3  {	
	font-weight:bolder;
	padding-bottom: 4px;
	margin-bottom: 15px;
	border-bottom: 1px solid #AABBCC;
}
#three-store h2 {
	padding-top: 15px;
	margin-bottom: 5px;
	font-size: 17px;
	border:none;
}
#three-store h3 {
	padding-top: 15px;
	margin-bottom: 5px;
	font-size: 15px;
	border:none;
}

.post-meta {
	background: #F6F6F6;
	border: 1px solid #DDD;
	color: #777;
	padding: 6px 10px;
}
.post-meta a {color: #345; }
.post-meta a:hover {color: #001;}

.post-body {font-size: 1.1em;}
.post-body a {color: #039;}
.post-body a:hover {color: #039;}

.post-body img.left, .post-body img.right {margin-bottom: 1em;}



/* Archives */
.archive-pagination {margin-bottom: 16px;}
.archive-post-date {
	background: #F5F5F5;
	border-bottom: 1px solid #C5C5C5;
	border-right: 1px solid #CFCFCF;
	float: left;
	margin-right: 12px;
	padding: 2px 0 5px;
	text-align: center;
	width: 46px;
}
.archive-post-title .post-date {margin: 0;}
.archive-post-title {padding-top: 4px;}
.archive-post-day {font: normal 1.6em Georgia,serif;}


/* 
   Layout 
------------------------------------------------------------------- */

/* General */
.center-wrapper {
	margin: 0 auto;
	width: 980px;
}

/* Network */

#network {
	background-attachment: scroll;
/*	background-image: url(img/top_back1.gif); */
	background-repeat: repeat-x;	/* background: #EEE; */
	background: #aabbcc;
	border-bottom:2px solid #777;
	width:100%;

	}
#network .left {
	color: #333;
	padding: 6px 0;
}
#network .tabbed a {
	display: block;
	padding: 6px 10px 7px;
	text-decoration: none;
	color: #666;
}
#network li a:hover {
	background: #F6F6F6;
	color: #000;
}
#network li.current-tab a {
	background: #FFF;
	font-weight: bold;
}
#network .text-separator, #network span {color: #999;}


/* Toolbar */
#toolbar {
	padding: 12px 0 8px;
	font-size: 1.1em;
	color: #999;
}
#toolbar img {vertical-align: middle;}


/* Header */

#header {margin-bottom: 10px;}

#top-ad {
	float:right;
	width:728px;
	height: 90px;
	background-color:#eee;
/*	margin-top:16px; */
}

/* Site title */
#site-title {
	font: normal 1.6em serif;
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
	padding-top:18px;
}
#site-title span {color: #999;}
#site-title a {
	color: #000;
	text-decoration: none;
}


/* Navigation */

#navigation {margin-bottom: 24px;}
#navigation a {
	display: block;
	text-decoration: none;
}

/* Main navigation */

#main-nav a {
	color: #888;
	font-size: 1.5em;
	padding: 9px 12px;
}

#main-nav a.recyclelink { color: #5e0; }
#main-nav a.recyclelink:hover { color: #090; }

#main-nav a.threestorelink { 
color: #e00;
/* color: #e00; background-color: #aabbcc; */
font-weight:bold; 

}
#main-nav a.threestorelink:hover { color: #3C3; }


#main-nav a.iphone4_link { 
color: #00e;
font-weight:bold; 

}
#main-nav a.iphone4_link:hover { background-color: #00e; color:#fff; }



#main-nav li {background: url('/v2/img/navigation-separator.gif') no-repeat left center;}
#main-nav li:first-child {background: none;}
#main-nav li.current-tab a, #main-nav a:hover {color: #002;}
/*#main-nav li.current-tab a {background: url('img/navigation-arrow2.gif') no-repeat center bottom; z-order:100; } */
#main-nav li.current-tab a {background: url('/v2/img/navigation_arrow3.gif') no-repeat center bottom; z-order:100; }


/* Subnav */

#sub-nav {background: #DDEDF7; padding: 0 5px;
border-top: 3px solid #aabbcc;
}
#sub-nav a {
	color: #678;
	font: bold 1.2em sans-serif;
	padding: 10px 10px;
}
#sub-nav li.current-tab a, #sub-nav a:hover {color: #223;
}


/* Main */

.main {margin-bottom: 18px;}

.main#main-three-columns {background: url('/v2/img/main-three-columns.gif') repeat-y right top;}
.main#main-three-columns .sidebar {width: 193px;}
.main#main-three-columns #main-left {width: 520px;}

.main#main-two-columns {background: url('/v2/img/main-two-columns.gif') repeat-y right top;}
.main#main-two-columns .sidebar {width: 260px;}
.main#main-two-columns #main-left {width: 671px;}

.sidebar a {text-decoration: none;}
.sidebar a:hover {text-decoration: underline;}

#sidebar-1 {margin-left: 37px;}

/* Columns */
.col3 {width: 32%;}
.col3-mid {
	margin-left: 2%;
/*	border-left: 1px dotted #666;
	border-right: 1px dotted #666;
*/	}

.col3_123 {width: 96%;}

.col3_outer h3 {
	font-weight:bold;
	font-size:1.5em;
	display:block;
	color: #444;
	margin-bottom:16px;
}
.col3_outer h4 a {	text-decoration:none; }
.col3_outer h4 a:hover {text-decoration:underline; }

.col3_outer .latest_reviews img{
	float:left;
	display:inline;
	margin: 0px 8px 5px 0px;
	
}
.col3_outer .latest_reviews h4 {
	font-size:1.1em;
}
.col3_outer .latest_reviews p {
font-family:Georgia,"Times New Roman",Times,serif;
font-style:italic;
	color:#777;
	font-size: 0.9em;
	line-height:1.1em;
}
.col3_outer .latest_reviews span {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	display:block;
color:#090;
text-align:right;
font-style:normal;
}


 

/* Sidebar */

#sidebar-wrapper {}
#sidebar {}


/* Sidebar sections */
.section {
	margin-bottom: 8px;
}

.section-title {
	background-color: #F2F6FA;
	border-top: 2px solid #ABC;
	font: bold 1.1em sans-serif;
	margin-bottom: 10px;
	min-height: 0;
	padding: 5px 8px 6px;
}


.section-title3 {
	background-color: #FAADA9;
	border-top: 2px solid #f00;
	background-color:#C1FFC1;
	border-top: 2px solid #6C3;
	font: bold 1.1em sans-serif;
	margin-bottom: 10px;
	min-height: 0;
	padding: 5px 8px 6px;
}
.section-title3 h3 {
	font: bold 1.1em sans-serif;
	padding:0;
	margin:0;
}

.section-end3 {
	height: 2px;
	background-color:#c1ffc1;
	border-bottom: 2px solid #6c3;
	margin-bottom: 24px;
}


.section2 {
/*	background-color: #FDEFCE; */
	background: #FFF url('/v2/img/section2_back2.gif') repeat-x left top;

}
.section2-title {
	color: #fff;
	background-color: #F93;
	border-top: 2px solid #F30;
	font: bold 1.1em sans-serif;
	margin-bottom: 0px;

	padding: 5px 8px 6px;
}


.section-end {
	height: 2px;
	background-color:#F2F6FA;
	border-bottom: 2px solid #ABC;
	margin-bottom: 20px;
}
.section-end2 {
	height: 2px;
	background-color:#F93;
	border-bottom: 2px solid #F30;
	margin-bottom: 24px;
}


.section-content p {
	font: normal 0.95em sans-serif;
	color: #669;
}

.section-content p.small{
	font: normal 0.8em sans-serif;
	line-height: 0.9em;
	color: #669;
}

.section-content3 p {
	margin: 0px 5px;
	font: normal 1em sans-serif;
	color:#336666;
}
.section-content3 p strong {
	color:#f00;
}
.section-content3 img {
	float:right;
	padding-bottom:10px;
}

.network-section .section-title {
	background-color: #F6F6F6;
	border-color: #D6D6D6;
}


/* Dashboard */

#dashboard {
	background: #FAFAFA url('/v2/img/dashboard.gif') repeat-y left top;
	border: 1px solid #E7E7E7;
}

#dashboard .column {width: 244px;}
#dashboard #column-4 {border-right: none;}



#dashboard .column-content {
	padding: 14px 16px;
}
#dashboard .column-title {
	color: #666;
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 5px;
}
#dashboard a {color: #456;}
#dashboard a:hover {color: #000;}


/* Main Phone Page
------------------------------------------------------------------- */

#phone p {
font-family:Georgia, "Times New Roman", Times, serif;
/* font-family: Calibri, Georgia, Arial, Verdana, Sans-Serif; */

font-size: 1.2em;
line-height:1.5em;
}

#phone h3 {
font-size: 1.3em;
border:none;
margin: 20px 0px 0px 0px;
}
#phone div#mainphone {
	float:left;
	background:#fff;
	width:140px;
	margin:10px;
	padding:0px;
	min-height: 220px;
	}
#phone div#mainphone img {
		
}

#phonelist{
	display:block;
	float:left;
}

#phonelist .makeintro {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 1.2em;
	font-style:normal;
color: #445566;
width: 450px;
float:left;
margin-right: 20px;
}

#phonelist .makelogo {
	float:right;
	margin-top: 10px;
	width: 200px;
}
#phonelist .makelogo img {
	float:none;
	display:block;
	text-align:center;
	margin: 0 auto;
}

#phonelist h2 {
	width:662px;
	height: 20px;
	line-height:20px;
	background-color:#778899;
	color: #FaFcFe;
font-size: 1.1em;
text-transform:uppercase;
padding: 0px 0px 0px 10px;
margin: 20px 0px 10px 0;
font-weight:bold;
}

#phonelist h2 span {
text-transform: lowercase;	
}
#phonelist .phonebox, #phonelist .phoneboxLT {
display:inline;
float:left;
height: 150px;
}

#phonelist .phonebox a {
display: block;
width:93px;

border: 1px solid #fff;	
}

#phonelist .phoneboxLT a {
display: block;
width:130px;
border: 1px solid #fff;	
}

#phonelist .phonebox a:hover, #phonelist .phoneboxLT a:hover {
border: 1px solid #aaa;
text-decoration:none;
}

#phonelist .phonebox img, #phonelist .phoneboxLT img {
	float:none;
	border:none;
	text-align:center;
	padding-top: 5px;
	padding-bottom:5px;
	display:block;
 margin:0 auto;
 }

#phonelist .phonebox p , #phonelist .phoneboxLT p {
	float:none;
font-family:Verdana, Geneva, sans-serif;
font-size: 0.9em;
line-height:1.2em;
text-align:center;
padding: 0 3px;
}




/* .container {border:1px solid #000; width: 658px; margin: 10px auto;} */

.container {width: 668px; margin: 0; padding:0;}


/*
*/

ul.tabs, ul.tabs2 {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 22px; /*--Set height of tabs--*/
	border-bottom: 1px solid #AABBCC;
	border-left: 0px solid #AABBCC;
	width: 100%;
	font: bold 1em sans-serif;
	padding-left: 10px;

}
ul.tabs li, ul.tabs2 li {
	
	float: left;
	margin: 0;
	padding: 0;
	height: 20px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 20px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #AABBCC;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #F2F6FA;

/*	border-left: none; */
border-left:none;
margin-right: 6px;

border-top: 2px solid #AABBCC;
}
ul.tabs li a, ul.tabs2 li a {
	text-decoration: none;
	display: block;
	font-size: 1.1em;
	padding: 0 8px;
/*	border: 1px solid #fff; */ /*--Gives the bevel look with a 1px white border inside the list item--*/
	border-left: 1px solid #AABBCC;
	outline: none;
}
ul.tabs li a:hover, ul.tabs2 li a:hover {
	background: #DDEDF7;
	text-decoration:none;
}
html ul.tabs li.active, html ul.tabs li.active a:hover, html ul.tabs2 li.active, html ul.tabs2 li.active a:hover   { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/

}


.tab_container, .tab_container2, .best_value_cont {
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
/*	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
*/ }
.tab_content, .tab_content2 {
	padding-top: 20px; 
}
.best_value_cont {}
.tab_content p, .tab_content2 p, .best_value_cont p  {
	font-size: 1.2em;
}
.tab_content h2, .tab_content h3, .tab_content2 h2, .tab_content2 h3 {
	margin:0;
	padding:0;
	width:100%;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:14px;
	border-bottom: 2px solid #AABBCC;	
/*	font-weight: bold;
	padding-bottom: 6px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.2em; */
}
.tab_content, .tab_content2 h4, .best_value_cont h4 {
	color: #366;
}
.tab_content a {
	color: #c00;
}

#phone .best_value_cont h3 {
	margin:0;
	padding:0;
	font-weight:bold;
	padding:3px 0px;
	margin-bottom:10px;
	text-align:left;
	border-bottom: 0px solid #aabbcc;
	
}
/*
.tab_content h3 a {
	color: #254588;
}*/
.tab_content img, .tab_content2 img, .best_value_cont img {
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid #ddd;
	padding: 5px;
}


#phone .tab_content2 p , #phone .best_value_cont p {
	font-size: 0.9em;
	line-height:1.3em;
	font-family:Verdana, Geneva, sans-serif;
}

#phone #specs {
/*	border: 1px solid #CCB;  */
	margin-bottom: 1em; 
	width: 100%;
	font-size: 1em;
	font-weight:bold;
}

#phone #specs table {
	width: 668px;
}
#phone #specs h2 {
}

#phone #specs h4 {
padding-top:20px;
}
#phone #specs th, #phone #specs td, #phone #compare th, #phone #compare td {
	background: #fff;
	border: 0px solid #DDD;
}
#phone #specs td, #phone #specs th {padding: 2px;}

#phone #specs th {
	width:194px;
	padding-right: 30px;
	border: 0px solid #DDD;
	color: #555;
	text-align: right;
	font-weight:normal;
}


#phone #specs td {
	padding-left:20px;
}
#phone #specs tr, #phone #compare tr {border-bottom: 1px solid #DDD;}

#phone #specs tr.odd td, #phone #specs tr.odd th {background: #F6F6F6;}












form#choosehandset  select, form#chooselaptop select   {
	font-weight:normal;
	float: left;
	padding:0.1em;
	width:200px;
	border:1px solid #ddd;
/*	font:normal 0.9em arial, sans-serif; */
	background-color: #F2F6FA;
	color: #334;
	margin-bottom:20px;
}

form#comparechoose1 select, form#comparechoose2 select, form#comparechoose3 select   {
	font-weight:normal;
	width:156px;
	border:1px solid #ddd;
/*	font:normal 0.9em arial, sans-serif; */
	background-color: #F2F6FA;
	color: #334; 
	margin-left:0px;
}

#phone table#comparetable, #phone table#comparedrop {
	table-layout: fixed;
	width:668px;
}

#phone table#comparedrop label {
	color: #669;
	font-weight:600;
	text-align:center;
/*	margin-right:1em; */
}

#phone table#comparedrop select {
	text-align:left;
}

#phone table#comparedrop th {
/*	border: 1px solid #F00; */

	width:170px;
	padding:0px;
	
    display: block;
	margin: 0 auto;

/*	padding-left:8px; */
}

#phone table#comparedrop td {
	border: 0px solid #F00;
	width:166px;
	margin-left: 0px;
}

/*
#phone #comparedrop .firstcol {
	width:138px;
	background-color:#F00;
}*/


#phone #comparetable td h4 {
	text-align:left;
	margin-top:15px;
}

#phone #comparetable th { 
	font-weight:normal;
	text-align:right;
	width:170px;
	margin:0px;
	right:20px;
}

#phone #comparetable tr.odd td, #phone #comparetable tr.odd th {background: #F6F6F6;}

#phone #comparetable td {
	font-weight:bold;
	text-align:center;
	width:142px;
	padding-left:12px;
	padding-right:12px;
	overflow: auto;
}

#phone #comparetable img  {

	float:none;
    display: block;
	margin: 0 auto; 
/* 	width:100px; */
	padding-top:10px;
	padding-bottom:0px;
	border:none;
}
#phone #comparetable tfoot td  {
	padding-top:20px;
	margin-bottom:0px;
	padding-bottom:20px;
}
#phone #comparetable tfoot td a {
	color:#36C;
}



.colourswatch {
	padding: 10px;
	margin-top:10px;
	float:left;
	width: 115px;

}
#phone .colourswatch p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.9em;
	color: #334;
	font-weight:normal;
	font-style:normal;
}
/*
.colourswatch ul {
	list-style-type:none;
margin-left:0;
} */

.colourswatch .colour {
	height: 15px;
	padding-bottom: 6px;
}
.colourswatch .colour img{
	vertical-align:middle;
}
.colourswatch .colour a {
	position:relative;
	display:inline;
	color: #00f;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.9em;
	line-height:15px;
	vertical-align:middle;
	padding-left: 6px;
	font-weight:normal;
}
.colourswatch .colour a.colourselector:hover {
color:red;
text-decoration:none;
}

a.colouron:active, a.colouron:visited , a.colouron:link {
color:#333333;
font-weight:bold;
text-decoration:none;
}

.swatchouter img {
	border:0px;
	padding: 0px;
	margin:0px;
}







#phone .deals_outer table {
	font-family:Arial, Helvetica, sans-serif;
	width: 100%; /*660px; */
	table-layout:auto;
	border-collapse:collapse;
	border:0px;
	padding:0px;

}

#phone .deals_outer td {
	padding:0px;
	margin:0px;
}

#phone .deals_outer td.spacer {
height:25px;
}

#phone  td.deal_head {
	
	width:440px;
	padding:0px 0px 0px 0px;
/*	border:1px solid #777;
	background-color:#99aabb;
	color:#fff; */
	line-height: 20px;
}
#phone  td .deal_heading {
		position:relative;
		top:-2px; 
		left:8px;

	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.1em;
	text-transform:uppercase;
	color: #03C;
	font-weight:bold;
	line-height: 20px;
	padding-left:0px;

}
#phone table.deals_outer td.vfm_text {
	text-align:right;
	font-weight:bold;
}

#phone table.deals_outer td .scale_cell{
	vertical-align:bottom;
	width: auto;
	height: 12px;

}
#phone table.deals_outer td .vfm_row  {

padding:0px;
	background-color:#fff;
	height:20px;
	width:110px;
/*	width: 150px; */
}

#phone table.deals_outer td p  {
	display:inline;
	top: 1px;
	color:#888;

	background-color:#fff;

	float:left;
	text-transform:uppercase;
	font-weight: normal;
	font-size:0.8em;
	text-align:right;
	padding-right:10px;
	padding:0;
	margin:0px;
}

#phone table.deals_outer td .vfm_row_title  {
	display:inline;
	position:relative;
	top: 1px;
	color:#888;

	background-color:#fff;
	width:100px;
	float:left;
	text-transform:uppercase;
	font-weight: normal;
	font-size:0.8em;
	text-align:right;
	padding-right:10px;
}

.scale_grey2 {
	
width:114px;

height:12px;
margin-left:2px;
margin-top:2px;
	overflow:hidden;
	background-image: url("/v2/img/vfm_scale_grey.gif");
	background-repeat:no-repeat;
}

.scale_cont2 {

position:relative;
	top: 0px;

margin: 0px 0px 0px 0px;
padding:0;
float:right;
display:block;
background-color:#fff;
position:relative;
width:114px;
height:14px;
border:1px solid #888;
/* padding-left:0px;
margin-left:2px;
*/

margin-bottom:4px;
}



/* #phone table.deals_outer td div.scale2 { */

.scale2 {
/*	left:2px; */
	margin-left:0px;
	height:10px;
	top:2px;
	position:absolute;
	width:100%;
	overflow:hidden;
	background-image: url("/v2/img/vfm_scale.gif");
	background-repeat:no-repeat;

 }


.scale_vfmlist .scale_cont2 {

position:relative;
top: 0px;

vertical-align:top;
margin: 0px 0px 0px 0px;
padding:0;
float:left;
display:block;
background-color:#fff;
width:114px;
height:14px;
border:1px solid #888;
/* padding-left:0px;
margin-left:2px;
*/
}


#phone .deals_inner table {
	font-family:Arial, Helvetica, sans-serif;
	table-layout:fixed;
	border-collapse:collapse;
/* border: 1px solid #777; */
width: 100%;
}

/*
#phone  .deals_inner td, #phone  .deals_inner th {
	padding: 0px;
	margin: 0px;
	border:0;
}
*/

#phone  table.deals_inner  td {
}



#phone  .deals_inner td {
	border:0px;
	border: 1px solid #555; 


/*	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd; */
	vertical-align:middle;
}


#phone .deals_inner td.colx1 {
	width: 110px;
	text-align:center;
}

#phone .deals_inner td.colpick {
	width: 120px;
}

#phone .deals_inner td.colx2 {
	width: 220px;
	text-align:center;
}
#phone .deals_inner td.colx3 {
	width: 330px;
	text-align:center;
}
#phone .deals_inner td.colx4 {
	width: 440px;
	text-align:center;
}

#phone .deals_inner td.allowance, #phone .deals_inner td.texts {
	font-size: 1.3em;
	color:#069;
	font-weight:bold;
}	
#phone .deals_inner td.mins {
	font-size: 1.3em;
	color:#393;
	font-weight:bold;
}	

#phone .deals_inner td.allowance span, #phone .deals_inner td.mins span, #phone .deals_inner td.internet span, #phone .deals_inner td.texts span {
	display:block;
	font-weight:normal;
	font-size: 0.7em;
	line-height:0.9em;
	padding-bottom:3px;
}


#phone .deals_inner td.internet {
	font-size: 1.3em;
	color:#936;
	font-weight:bold;
	text-align:center;
}	

#phone .deals_inner td.prodcost {
	color:#F09;
	font-weight:bold;
	font-size: 1.3em;
}

#phone .deals_inner td.monthly {
	color: #777;
	font-weight:bold;
	font-size: 1.7em;
	padding-top:0px;
}
#phone .deals_inner td.monthly span {
	display:block;
	font-weight:normal;
	font-size: 0.5em;
	line-height:0.4em;
	padding-bottom:4px;
}
#phone .deals_inner td.monthly span.was {
	font-size: 0.6em;
	color: #F03;
	display:block;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:1px;
}

#phone .deals_inner td.choose {
	color:#f00;
	font-weight:bold;
	font-size: 1em;
/*	padding-left:23px; */
}


#phone .deals_inner td.small {
	font-size: 85%;
}

#phone .deals_inner td.proddesc {
	font-size: 0.9em;
	text-align:left;
	color: #666;
	line-height:1.1em;
	padding:5px;
}



/* ====================================== */

#phone  .deals_inner td.phone_col {
/* background-color:#555; */
background-color:#f4f4f4;

		color: #333;
	font-weight:bold;
	font-size: 1.2em;
	line-height: 1.2em;
	padding-left:10px;
	height: 30px;
}

#phone .deals_inner td.contract_col {
background-color:#f4f4f4;
	text-align:center;
/*	padding-right: 5px; */
	color:#369;
	font-weight:bold;
	font-size: 0.9em;
	line-height: 1.2em;
}






#phone .deals_inner td.texts_col,  #phone .deals_inner td.internet_col,  #phone .deals_inner td.mins3_col {
	color:#333;
	font-weight:normal;
	font-size: 1.0em;
}

#phone .deals_inner .mins_col , #phone .deals_inner .allowance_col, #phone .deals_inner .mins3_col {
	padding-bottom:5px;
}
#phone .deals_inner td.texts_col, #phone .deals_inner td.mins_col, #phone .deals_inner td.allowance_col, #phone .deals_inner td.mins3_col {
	color:#333;
	font-weight:bold;
	font-size: 1.3em;
}
#phone .deals_inner td.texts_col span, #phone .deals_inner td.mins_col span, #phone .deals_inner td.allowance_col span, #phone .deals_inner td.mins3_col span {
	display:block;
	color:#444;
	font-weight:normal;
	font-size: 0.7em;
	line-height:0.8em;
}




#phone .deals_inner td.cost_col {
	color:#F09;
	font-weight:bold;
	font-size: 1.3em;
	text-align:center;

}


#phone .deals_inner td.monthly_col {
	color: #777;
	/* color: #06C; */
	font-weight:bold;
	font-size: 1.8em;
	padding-top:0px;
}
#phone .deals_inner td.monthly_col span.was {
	color: #F03;
	display:block;
	font-weight:normal;
	font-size: 0.5em;
	padding-top:5px;
	padding-bottom:1px;
}

#phone .deals_inner td.monthly_col span {
	display:block;
	font-weight:normal;
	font-size: 0.5em;
	line-height:0.5em;
	padding-bottom:4px;
}



#phone .deals_outer td.deal_notes {
	font-size: 0.9em;
	text-align:left;
	color: #666;
	line-height:1.1em;
	padding-top:3px;
}



#phone .deals_inner td.pick_col {
	background:#fff;
}
#phone .deals_inner td.pick_col {
	color:#f00;
	font-weight:bold;
	font-size: 1em;
	padding-left:23px;

}

a.btnpick {
display:block;
background:transparent url(/v2/img/pickbutton.gif) no-repeat scroll center top;
height:26px;
width:75px;
}

a.btnchoose {
display:block;
background:transparent url(/v2/img/btn_choose.gif) no-repeat scroll 0 top;
height:26px;
width:69px;
}

a.btnchoose:hover {
	background-position: 0px -27px;
}



#phone table.deals_inner td.head {
	text-transform:uppercase;
	font-weight: normal;
	text-align:center;
	font-size:0.8em;
	line-height:11px;
	background-color: #888;
	color: #fff;
	height:11px;
	padding:1px 0px;
	margin: 0;
	}


#faq {
	font-size: 0.9em;
}

#faq h3 {
	height: 1.3em;
	margin:0;
	line-height:1.3em;
	background:#f1f1f1;
	padding:2px 10px;
	font-size:1.1em;
	font-weight:bold;
	border-bottom: 1px solid #bbb;

}
#faq h3 a{
	vertical-align:top;
padding-left:12px;
}
#faq p, #faq ul {
		padding: 0 10px;
	}

/* Rec Links
------------------------------------------------------------------- */
.reclinks h4 {
/*	text-transform:uppercase; */
}
.reclinks p {
	margin:0px 0;
	padding:0;
	font-size: 88%;
	line-height:130%;
}
.reclinks .content-separator {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;

	margin-left: 0px;
}
.reclinks p img {   
	display: block;
   margin-left: auto;
    margin-right: auto; 
margin-top: 10px;
margin-bottom:10px;

}
.reclinks div.readmore a {
	float: right;
	font-weight:bold;
	color:#C60;
	font-size:0.88em;
	margin-top: 20px;
/*	padding-top: 6px; */
}



ul.vfm2list { 
	border-top: 1px solid #EEE;
margin-left: 0;}
ul.vfm2list li {
	list-style: none;
	border-bottom: 1px solid #EEE;
height: 32px;
 padding-bottom: 2px;
 padding-left: 3px;

}

.rating_text a{
color:#066;
font-weight:bold;
float: left;
}


.rating_text span {
font-weight:normal;
color: #999;
display:block;
line-height:1em;
}
.rating_text a:hover, .rating_text span a:hover {
	color: #f00;
	text-decoration:none;
}
 .rating_value {
line-height: 1.2em;
font-size:1.5em;
vertical-align:middle;
color: #fff;
		background-color:#b6b6b6;
		padding: 0px 3px;
		margin-top: 6px;
		font-weight:normal;
float: right;
border: 1px solid #888;
}


.rating-list-hover {
background-color:#e7e7e7;
cursor:pointer;

	
}

.value-for-money {
	color:#09C;
	font-family:Tahoma, Geneva, sans-serif;
	font-style:normal;
	font-size: 85%;
	text-transform:uppercase;
}


.sitemap h3 {
	
	font-size:1.2em;
	font-weight:bold;
}

#payg_benefits ul {
	list-style:none;
	margin-left: 0px;
	
}
#payg_benefits li {
	background: url(/v2/img/diamond.gif) 0px 1px no-repeat;
	padding-left:23px;
	color:#0D8FCD;
	font-size:1em;
}
#payg_benefits p {
	text-align:right;
}


#sim-only-side img {
	float:left;
	width: 30px;
}

#sim-only-side p {
	padding-left: 15px;
	float:left;
	width: 215px;
}
#sim15-only-side {
/*	background-color: #FDEFCE; */
	padding:10px;
	padding-bottom:20px;
}

#sim15-only-side h4 {
	padding: 4px 0px;
	font-size:1.4em;
	color:#557799;
}
#sim15-only-side ul {
	font-family: Calibri, Arial, Verdana, Sans-Serif;
	font-size:1.3em;
	color:#F30;
	list-style-image:none;
	list-style-type:disc;
}
#sim15-only-side li.key {
	font-size:110%;
	font-weight:bold;
}
#sim15-only-side li {
	line-height:1em;
}

#sim15-only-side a {
}



#phone .aka p {
	font-family: Calibri, Arial, Verdana, Sans-Serif;
	font-size: 1.3em;
	font-style:italic;
}
#phone .aka p a {
	color:#C4065B;
	font-style:normal;
}


#divDataCalculator {
	font-family: Calibri, Arial, Verdana, Sans-Serif;
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.9em;
}

#divDataCalculator .bb_data ul {
	clear:left;
	margin-top:0px;
}

#divDataCalculator select {
background-color:#F2F6FA;
border:1px solid #DDDDDD;
color:#333344;
float:left;
font-weight:normal;
margin: 0px;
padding:0em;
width:200px;
}

#divDataCalculator ul {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:circle;
margin:0 0 0 0px;
padding-top:0px;
}
ul#ul1gb {
list-style-type:circle;
}

/* Footer */

#footer {padding: 10px 0 6px 0;}
#footer a {
	color: #579;
	text-decoration: none;
}
#footer .right, #footer .right a {
	color: #999;
	text-decoration: none;
}
#footer .text-separator {
	padding: 0 3px;
	color: #BBB;
}
#footer a:hover {color: #000;}

.warning {
	color: red;
	font-size:105%;
	font-weight:bold;
}

/* 
   Misc overriding classes
------------------------------------------------------------------- */

/* Border */

.noborder {border: 0;}
.notborder {border-top: 0;}
.norborder {border-right: 0;}
.nobborder {border-bottom: 0;}
.nolborder {border-left: 0;}

/* Margin */

.nomargin {margin: 0;}
.notmargin {margin-top: 0;}
.normargin {margin-right: 0;}
.nobmargin {margin-bottom: 0;}
.nolmargin {margin-left: 0;}

/* Padding */

.nopadding {padding: 0;}
.notpadding {padding-top: 0;}
.norpadding {padding-right: 0;}
.nobpadding {padding-bottom: 0;}
.nolpadding {padding-left: 0;}

/* Single line IE fix */
* html #sub-nav, * html .section-title, * html .main {height: 0.01%; min-height: 0.01%;}







@media screen
  {
  body>div#floatingbar
    {
    position: fixed;
    }
  }
  div#floatingbar
    {
		padding:0px;
		margin:0px;
		width:100%;
    overflow: hidden;
	height: 41px;
    height: 0px;
    position: absolute;
	bottom: 0;
	left:0;
    color: #000;
    font-family:Arial;
    font-weight:bold;
	z-index:1000;
}
div#floatingbar .outer {
	position:relative;
	width: 1050px;
	margin: 0px auto;
	height: 41px;
	float:none;
	}
#floatingbar .left {
	float:left;
	width: 10px;
	height: 41px;
	background: transparent	url( '/v2/img/fbar_back_l.png');
}
#floatingbar .middle {
float:left;
	width: 1030px;
	height: 41px;
	background: transparent	url('/v2/img/fbar_back.png') repeat-x scroll 0px 0px; 
}
#floatingbar .right {
float:left;
	width: 10px;
	height: 41px;
	background: transparent	url('/v2/img/fbar_back_r.png');
}

#floatingbar ul { 
list-style-type:none;
display:inline;
}
#floatingbar ul li 
{ 
float:left;
padding:0px 6px 0px 15px; 
color:#666;
margin-top:2px;  
background: transparent	url('/v2/img/divider.png') no-repeat right 6px;
}

#floatingbar ul li a 
{ 
text-decoration:none; 

color: #555;
margin:0px;
padding: 0px;  
font-size:12px;  font-weight:normal; 
font-family:Arial;
padding-top:4px;
line-height:41px;
padding-right:10px;
text-align:center;
}
#floatingbar ul li a:hover { color:#6eca16;}


#floatingbar ul li.retailer
{ width: 260px; 
}
#floatingbar ul li.retailer a 
{ 
color:#1198b3;
color: #666;
line-height:41px;
font-size:14px;
font-weight:bold; 
font-family:Arial;
padding-left:0px;
font-variant:small-caps;
}
#floatingbar ul li.retailer a:hover 
{ 
color:#6eca16;
}


#floatingbar ul li.three-offers a 
{ 
color:#F00;
font-size:13px;
font-weight:bold; 
font-family:Arial;
padding-left:0px;
}
#floatingbar ul li.three-offers a:hover 
{ 
color:#6eca16;
}


#floatingbar ul li.choosemobile
{
width: 260px; 
color:#e60073;
line-height:41px;
font-size:14px;
font-weight:bold; 
font-family:Arial;
}


form#choosehandset_fb {
	width: 380px;
	height: 30px;
	float:none;
	font-family:Arial, Helvetica, sans-serif;
	margin-left: 34px;
}
form#choosehandset_fb  label {	
	float:left;
	width: 138px;
	font-size:13px;
	font-weight:normal;
	color: #666;
	
}
form#choosehandset_fb  select {
	font-size:11px;
	position:relative;
font-weight:normal;
	float: left;
	padding:0.1em;
	width:200px;
	border:1px solid #777;
/*	font:normal 0.9em arial, sans-serif; */
	color: #334;
	margin-top:12px;
}




div#floatingbar ul li img {
	margin-top:8px;

}
div#floatingbar ul li.nodiv {
background:none;
}

