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;
}




.sticky {
	background: transparent url('/img/note.jpg') no-repeat 0 0 ;
	padding: 16px 16px;
	font-family:"Comic Sans MS", cursive;
color:#C00;
width: 150px;
height: 140px;
margin:0px;
	text-align:center;
}
.sticky h4 {

	color:#C00;
	font-size: 1.4em;
	font-weight:normal;
}
.sticky p {
	font-size: 1.1em;
	font-weight: bold;
		
}






html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/v2/img/fancy/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('/v2/img/fancy/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/v2/img/fancy/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/v2/img/fancy/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/v2/img/fancy/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/v2/img/fancy/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/v2/img/fancy/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/v2/img/fancy/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/v2/img/fancy/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/v2/img/fancy/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/v2/img/fancy/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/v2/img/fancy/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/v2/img/fancy/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('/v2/img/fancy/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('/v2/img/fancy/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('/v2/img/fancy/fancy_title_right.png') repeat-x;
}

a.group img{
	padding:0px;
	border:none;
	margin: 0px;
}

.imageboxcont {
/*	background:#f00 url('/img/click-to-enlarge.gif') no-repeat fixed right bottom;
*/ }

.clickimage {
position:relative;
display:inline;
}
.imageboxleft{ 

font-family:Arial, Helvetica, sans-serif;
display:block;
float:left;
margin: 0px 30px 60px 0px;
margin-top:-20px;
} 
.imageboxright{ 

font-family:Arial, Helvetica, sans-serif;
display:block;
float:right;
margin: 0px 0px 60px 30px;
margin-top:-20px;

} 
.imageboxleft span, .imageboxright span{ 
font-size: 0.8em;
padding:3px;
background-color: #555;
color:#fff;
}

.imageboxleft a img, .imageboxright a img{ 
border: 0px solid #aaa;
}

.imageboxcaption {
clear:both;
font-family:Verdana, Geneva, sans-serif;
display:block;
padding:0px;
text-align:center; 
color: #888; 
font-size:0.9em;
line-height:1.1em;
/* padding-right: 32px; */
margin:0;
left:0px;
padding-top:2px;

} 

#phone table#vfm_best{
	table-layout: fixed;
	width: 540px;
	border-collapse:collapse;
	padding:0;
	margin: 0;
border: 2px solid #0099CC;
color:#0099CC;
font-weight:bold;
}

table#vfm_best td.best1 {	width:130px; }
table#vfm_best td.best2 {	width:240px; }
table#vfm_best td.best3 { 	width: 170px; }

table#vfm_best th {
height: 25px;
vertical-align:middle;
padding-right: 10px;
text-align:right;
color: red;
font-weight:bold;
	text-transform:uppercase;

	font-size:0.8em;
	background-color: #0099CC;
	color: #fff;
border: 1px solid #fff;

}
table#vfm_best td {
	/* 	border: 1px solid #888; */
	border: 1px solid #33ccff;
	vertical-align:middle;
	height: 25px;
	padding-left: 10px;
}
table#vfm_best td span {
	color: #f00;
	font-weight:bold;
}
table#vfm_best td.vfm_container, table#vfm_best_side td.vfm_container {
	text-align:center;
	background-color:#fff;
	vertical-align:middle;
	height: 96px;
	padding: 0;
	margin: 0 auto;
}

.vfm_best_button {
}
.vfm_best_button a.btnchoose {
margin-top: 15px;
border-color: red;
display:block;
background:transparent url(img/btn_choose.gif) no-repeat scroll 0 top;
text-align: center;

}
.vfm_best_button a.btnchoose:hover {
	background-position: 0px -27px;
}

table#vfm_best_side td {
	width: 120px;
	vertical-align:top;
	color:#336666;
	float:left;
	padding:0px 0px 0px 4px;
	margin:0;
	line-height: 14px;
}
table#vfm_best_side td strong {
	color: #f00;	
}

table#vfm_best_side td img {
	padding-top:10px;
	float:right;
}

.vspacer { height:40px; }

.vfmscore {
	display:block;
	background: transparent no-repeat url('img/vfm2.jpg') 0 0;
	height:96px;
width: 96px;
	padding:0;
	margin:0;
/*padding-top: 31px; */
line-height:95px;
text-align: center;
border: 0px solid #bbb;
	margin: 0 auto;

}
div.vfmscore span{
text-align: center;
color: #f00;
font-family:Tahoma, Geneva, sans-serif;
font-size: 1.6em;
font-weight:bold;
letter-spacing:90%;
}



















.vfm3list { 
	border-top: 1px solid #EEE;
margin: 0;
padding: 0;}


ul.vfm3list li {
	display:block;
	list-style: none;
	border-bottom: 1px solid #EEE;
 min-height: 24px;
/* padding-bottom: 2px; */
 margin:0px;
 padding:0px;
 padding-left: 3px;
 

}

ul.vfm3list a:hover { 
text-decoration:none;
}

ul.vfm3list li {
	clear:both;
	padding:4px 4px;
}

ul.vfm3list li h5,  ul.vfm3list li h4 {
color:#366;
font-weight:bold;
float: left;
padding:0px;
margin:0px;
/* padding-top: 4px; */
}
ul.vfm3list li h4 {
color:#f00;
font-size: 1.1em;
}

ul.vfm3list li span {
font-weight:normal;
color: #999;
display:block;
line-height:1.0em;
padding-top: 1px;
}

ul.vfm3list li p {
clear:both;
font-weight:normal;
color: #966;
display:block;
line-height:1.0em;
margin:0px;
padding-top: 1px;
line-height:1.1em;
}

/*
.rating_text a:hover, .rating_text span a:hover {
	color: #f00;
	text-decoration:none;
}*/


/*ul.vfm3list li p { */
h6.rating-box {
display:block;
padding:0px;
margin:0px;
font-size:1.5em;
vertical-align:middle;
color: #fff;
background-color:#b6b6b6;
padding: 0px 3px;
margin-top: 0px;
font-weight:normal;
float: right;
border: 1px solid #888;
height: 22px;
line-height:22px;
}

h6.rating-box-hover {
background-color:#066;
border: 1px solid #03F;

}
.rating-list-hover {
background-color:#f0f0f0;
cursor:pointer;
border-left: 0px solid #066;
} 



.toplist { 
	border-top: 1px solid #EEE;
margin: 0;
padding: 0;}


ul.toplist li {
	display:block;
	list-style: none;
	border-bottom: 1px solid #EEE;
 min-height: 24px;
/* padding-bottom: 2px; */
 margin:0px;
 padding:0px;
 padding-left: 3px;
 

}

ul.toplist a:hover { 
text-decoration:none;
}

ul.toplist li {
	clear:both;
	padding:4px 4px;
}

ul.toplist li h5 {
color:#366;
font-weight:bold;
float: left;
padding:0px;
margin:0px;
/* padding-top: 4px; */
}


ul.toplist li h6 {
padding:0px;
margin:0px;
width: 24px;
text-align:center;
font-size:1.5em;
vertical-align:middle;
color: #fff;
background-color:#b6b6b6;
padding: 0px 1px;
font-weight:normal;
float: left;
border: 1px solid #888;
height: 22px;
line-height:22px;
margin-right: 9px;



}

ul.toplist li span {
font-weight:normal;
color: #999;
display:block;
line-height:1.0em;
padding-top: 1px;
}

ul.toplist li p {
clear:both;
font-weight:normal;
color: #966;
display:block;
line-height:1.0em;
margin:0px;
padding-top: 1px;
line-height:1.1em;
}

ul.toplist li h6.rating-box-hover {
background-color:#f33;
border: 1px solid #03F;
}



.refurblist { 
	border-top: 1px solid #EEE;
margin: 0;
padding: 0;}


ul.refurblist li {
	display:block;
	list-style: none;
	border-bottom: 1px solid #EEE;
 min-height: 30px;
/* padding-bottom: 2px; */
 margin:0px;
 padding:0px;
 padding-left: 3px;
 

}

ul.refurblist a:hover { 
text-decoration:none;
}

ul.refurblist li {
	clear:both;
	padding:4px 4px;
}

ul.refurblist li h5 {
color:#366;
font-weight:bold;
float: left;
padding:0px;
margin:0px;
/* padding-top: 4px; */
}



ul.refurblist li h6 {
padding:0px;
margin:0px;
width: 60px;
text-align:center;
font-size:1.2em;
vertical-align:middle;
color:#00C;
background-color:#d1d1d1;
padding: 0px 1px;
font-weight:bold;
float: left;
border: 1px solid #888;
height: 28px;
line-height:18px;
margin-right: 9px;
}

ul.refurblist li h5 {
	margin-top: 3px;
	
}

ul.refurblist li span {
font-weight:normal;
color: #999;
display:block;
line-height:1.0em;
padding-top: 1px;
}

ul.refurblist li h5 span span {
padding-left: 8px;
display:inline;
font-weight:bold;
color:#03C;	
}

ul.refurblist li h5 span span span{
	padding-left:0px;
/*text-decoration: line-through; */
}

ul.refurblist li p {
clear:both;
font-weight:normal;
color: #966;
display:block;
line-height:1.0em;
margin:0px;
padding-top: 1px;
line-height:1.1em;
}
ul.refurblist li h6 span {
font-size: 0.7em;	
color:#333;
font-weight:bold;
}
ul.refurblist li h6.rating-box-hover {
background-color:#f33;
border: 1px solid #03F;
}








#phonebubblecont * 
	{
	margin:0;
	padding: 0;
}
#phonebubblecont {
	margin-top:10px;
	border: 1px solid #aabbcc;
	padding:10px 10px 10px 10px;
	width: 340px; /* Set page width here - you can also use percentage */
	text-align:left;  
	float:right;
	background-color:  #FAFCFE;
}



#phonebubblecont blockquote p
	{
/*	padding: 0px 0px 0px 0px; */
	font: italic 1.1em/1.3em  Georgia, "Times New Roman", Times, serif;
	background: url(img/quote_down.gif) bottom right no-repeat;
}
#phonebubblecont blockquote
	{
	padding: 20px;
	font-size: 1.4em;
	background: url(img/quote_up.gif) top left no-repeat;
}
#phonebubblecont cite
	{
	font: italic 1.2em/1.3em  Georgia, "Times New Roman", Times, serif;
	float: right;	
}

.phonerating {
	color: #399;
	width: 180px;
	clear:right;
	float: right;
	text-align: right;
	margin-top:6px;
	font: bold 1.4em  Georgia, "Times New Roman", Times, serif;
}


div.ureview {
	margin: 0px;
	padding: 0px;
	width: auto;
	font-size: 1.0em;
	margin-bottom: 24px;
}

div.ureview blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #c9c2c1;
	background-color: #fafcfe;
	margin-top:30px;
	
}

div.ureview blockquote p {
	margin: 10px;
	padding: 0px;
}

div.ureview cite {
	position: relative;
	margin: 0px;

	padding: 9px 0px 5px 15px;
	top: 6px;
		background: transparent url(/v2/img/tip.gif) no-repeat 30px top;
/* 	background: transparent url(/img/tip.gif) no-repeat 20px 0; */
	font-style: normal;
}

.rating_bar {
margin-top:-16px;
float:right;
width: 55px;
  background: url(/v2/img/star_x_grey.gif) 0 0 repeat-x;
}

.rating_bar div {
  height: 12px;
  background: url(/v2/img/star_x_orange.gif) 0 0 repeat-x;
}




#phone .userform_cont {
	font-family:Verdana, Geneva, sans-serif;
	background-color:#fafcfe;
	border: 1px solid #ddedf7;
	padding: 8px;
	margin: 10px 0;
}
form.userform {
	
		font-family:Verdana, Geneva, sans-serif;
	font-size:1.0em;
}

form.userform legend {
	padding: 5px 5px 10px 5px;
	font-size: 1.2em;
	color:#09C;
	font-weight:bold;
}
form.userform input, form.userform textarea {
	font-family: Verdana, Geneva, sans-serif;
	font-size:1.0em;
	border: 1px solid #006;
    background: #ffc;
	width: 200px;
	padding:2px;
}

form.userform select { 
   border: 1px solid #006;
   background: #ffc;
   height: 23px;
   line-height:23px;
}

form.userform input.rating {
	width:20px;
	background: transparent;
	border: none;
	margin-top: 2px;
	margin-right: 10px;
	margin-left: 0px;
	padding-left:0px;	
}

form.userform textarea {
	width: 320px;
	height: 250px;
}
form.userform .submit {
    border: 1px solid #006;
    background: #9cf;
	width: 60px;
	float: right;
margin-right: 15px;
margin-bottom:15px;
}
#phone form.userform label {
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.0em;
    float:left;
    width: 110px;
    float: left;
    margin: 0px 10px 6px 4px;
    text-align: right;
}
#phone form.userform label.error {padding:0; margin:0; float: none;  color: red; padding-left: .5em; vertical-align: top; margin-left:5px; background-color: transparent; border:none; 	font-size: 0.9em;}
.userform  p { clear: both; margin:0; padding:0; } 

form.userform label.error p { margin:0 ; padding: 0; 	font-size: 0.9em;}
br { clear: left; }

#phone .formnotes p {
		font-family:Verdana, Geneva, sans-serif;
	display:inline;
	color: #666;
	font-size: 0.9em;
	line-height:normal;
}
#phone p.userwarn {
	font-size: 0.8em;
	color: #666;
	padding: 0 0 5px 125px;
	font-style:italic;
}
.done {
	display:none;
	text-align:center;
	color:#F00;
	font-weight:bold;
}
.loading {
	display:none;
	text-align:center;
	color:#F00;
	font-weight:bold;
}



#offers {
	padding:0px;
}

#offers .imgblock {

	display:block;
	float:right;
}



#offers .offer-item {
	border-top: 1px dotted #888;
	padding: 20px 0px 16px 0px;
	margin: 10px 0 0px 0;

/*


	display:block;
	margin: 10px 0 0px 0;
	width: 100%;
*/

/*	clear:left; */
}

#offers .offer-image {
float:left;
border: 1px solid #888;
width: 150px;
height: 100px;
}
#offers .offer-image img{
padding:0;
/* padding-top: 40px; */

}

#offers .offer-item h2 {

margin-left:170px;
font-size: 1.6em;
line-height:1.3em;
font-weight: bold;
}

#offers .offer-item h2 em {
	color: #f00;
}

#offers .offer-item h2 img {
	display:block;	
}
#offers .offer-item p {
padding:0px;
margin-left:170px;
font-size: 1.1em;
line-height:1.2em;
font-weight: normal;
}

#offers .offer-item h6 {
padding:0px;
margin-left:190px;
margin-right: 20px;
margin-bottom: 10px;
font-size: 1.1em;
line-height:1.2em;
}

#offers .offer-item h6 a {
font-weight: bold;
color: #093;
}

#offers .offer-item ul {
margin-left:190px;
line-height:105%;

}


#offers .offer-item span  {
padding:0px;
float:right;
margin-left:220px;
font-size: 1.0em;
font-weight: normal;	
color: #069;
width:210px;
text-align:right;
}

#offers .offer-item .vcode {
	width:100px;
	display:block;
	padding:2px;
	background-color:#fff;
	border: 2px solid #063;
	color:#C03;
	font-weight:bolder;
	text-align:center;
	
}

#offers .offer-item .vcodeins {
margin-left: 200px;
margin-bottom: 16px;
}

.offer-item em {
	color: #f00;
}

/*
table#offersall  {
	table-layout: fixed;
	width:668px;
} */


.offertooltip {
position:absolute;
background-color:#eef;
padding: 15px;
color: #444;
display:none;	
border: 1px solid #819A97;
min-height:100px;
width:220px;
z-index:25;
}

.offertooltip h3 {
	font-size:1.1em;
	font-weight: bold;
}

.offertooltip p {
	font-size:0.9em;
	font-weight: normal;
}
.offertooltip img {
float:right;
padding:3px;
border: 1px solid #ccc;
background-color:#FFF;
margin-left:8px;
}

.show {
	display:block;
}
table#offersall {
	width: 670px;
	padding: 0;
	margin: 0;
	border-collapse:collapse;
	border: 2px solid #C1DAD7;
}

#offersall caption {
	padding: 0 0 5px 0;
	width: 670px;	 
	font: italic 1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

#offersall tr.odd td {
	background-color:#DDEDF7;
}

#offersall tr.highlight td {
	background-color:#aDbDc7;
	color: #fff;
	cursor:pointer;
	
}

#offersall th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	border: 1px solid #C1DAD7;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: left;
	background-color: #cDdDe7;
	background-color: #9DaDb7;
	vertical-align:middle;
	line-height:11px;
	padding:4px 0px;
}

#offersall th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

#offersall td {
	border-right: 1px solid #C1DAD7;
	border-left: 1px solid #C1DAD7;

	
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	/* padding: 2px 5px 2px 5px; */
	color: #4f6b72;
	vertical-align:middle;
}
#offersall th.product, #offersall td.product {
	width:240px;
	text-align:left;
	padding-left: 10px;
}
#offersall th.amount{
	width:70px;
	text-align:center;
}

#offersall td.amount {
		text-align:center;
}
#offersall td.was {
	color: #999;
}
#offersall td.now {
font-weight: bold;
color:#F00;}
#offersall td.save {
font-weight: bold;
}

#offersall th.tariff, #offersall td.tariff {
	width:140px;
	text-align:center;
}

#offersall th.tariff2, #offersall td.tariff2 {
	width:210px;
	text-align:center;
}
#offersall td.alt {
	background: #F5FAFA;
	color: #797268;
}


#refurb, #refurb_all {
	padding:0px;
	margin:0px;
}
#refurb_all p, div#refurb_all ul {
color: #006;
}
div#refurb_all  p em {
color: #C00;
font-weight:normal;
}
#refurb_all h4 {
color:#335577;
}

#refurb .refurb-offer-item, #refurb_all .refurb-offer-item {
	width:187px;
	height: auto;
	min-height: 190px;
	border: 1px solid #357;
	border-top: 3px solid #00ADEF;


	border-top: 5px solid #357;

	padding: 10px 12px 0px 12px; 
	margin:0 16px 20px 0;
	float:left;
}
#refurb_all .refurb-offer-item {
	width: 189px;
	padding: 10px 6px 0px 12px; 
	margin:0 22px 20px 0;	 
}
#refurb h3, #refurb_all h3 {
	font-size: 1.4em;
/*	color:#0D8FCD; */
	color:#357;
	letter-spacing:0.1px; 
	font-weight: bold;
	margin-bottom: 6px;
}

#refurb h4, #refurb_all h4 {
	font-size: 1.3em;
/*	color:#0D8FCD; */
	color:#096;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 4px;
}

#refurb h5, #refurb_all h5 {
	font-size: 1.2em;
/*	color:#0D8FCD; */
	color:#f33;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 12px;
}
#refurb img.phone, #refurb_all img.phone {
	float:left;
	padding:0px;
	margin:0px;
	margin-left:8px;
	max-width:70px;
}
#refurb_all img.phone {
	max-width:54px;
	
}
#refurb .cost, #refurb_all .cost {
	display:inline;
	background: transparent no-repeat url(/v2/img/cost-bubble-solid.gif);
	margin-top: 30px;
	margin-left: 8px;
	padding-left:0px;
	float:left;
	width: 92px;
	height: 81px;
}
#refurb_all .cost {
	margin-top: 2px;
	margin-left: 20px;
}

#refurb .cost p, #refurb_all .cost p {
	font-size: 1.5em;
	color: #fff;	
	font-weight:bold;
	text-align:center;	
	padding-left:15px;
	line-height:1em;
	
}
#refurb .cost p span, #refurb_all .cost p span{
	padding-top: 14px;
	display:block;
margin-bottom: 2px;
	font-size: 0.7em;
}
#refurb ul {
	clear:both;
	padding-top: 14px;
	list-style:none;
/*	list-style-image: url(/v2/img/tick.gif);
	list-style-position:outside; */
	line-height:normal;
	margin-left: 0px;
	padding-left: 0px;
	
}
#refurb ul li {
	padding:0px;
	margin:0px;
	background: url(/v2/img/tick.gif) 0px 0px no-repeat;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.9em;
	line-height:1.3em;
	padding-bottom:4px;
	padding-left:23px;
}


#refurb .last-col, #refurb_all .last-col  {
	margin-right: 0px;
}

#refurb p.read_review, #refurb_all p.read_review {
width: 80px;
clear:both;
float:left;
margin:0px;
padding:0px;
padding-bottom: 10px;
margin-top: 20px;
background: transparent no-repeat left 1px url(/v2/img/magnify.gif);
padding-left: 20px;
font-size:0.9em;
font-weight:bold;
}


#refurb img.buyit, #refurb_all img.buyit {
float:right;
max-width:none;
}
#refurb_all img.buyit {
/*float:left;
padding-left: 24px;
*/
padding-top: 14px;
padding-right:10px;
padding-bottom: 10px;
}

#refurb_all p.read_review {
	margin-top: 10px;
clear:none;	
float:right;

}
	


#blog {
	
}

#blog h2 {
font-size: 1.4em;
line-height:1.3em;
font-weight: bold;	
color:#069;
	}
	#blog p a {
		text-decoration:underline;
	}
	
#blog .reviewer {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color:#888;
}
#blog .imgblock {

	display:block;
	float:right;
}

#blog a.btn_review {
display:block;
background:transparent url(/v2/img/btn_read_review.gif	) no-repeat scroll center top;
height: 50px;
width:180px;
}

#blog div.readreview {
display:block;
max-width:200px;
}

a.btn_readreview {
	margin:0 auto; 
	float: none;
	text-align:center;
	display: block;
	height:35px;
	width:120px;
	background:transparent url(/v2/img/btn_read-review.gif) no-repeat scroll 0 top;
	
}
a.btn_readreview:hover{
	background-position:0 -35px;
}




#blog .blog-item {
	min-height: 160px;
	padding: 20px 0px 16px 0;
	border-top: 1px dotted #888;
	display:block;
	width: 100%;
	clear:left;
}

#blog .blog-image {
float:left;
border: 1px solid #000;
width: 300px;
height: 140px;
}
#blog .blog-image img{
padding-top: 50px;
}

#blog .blog-item h2 {
margin-left:320px;
font-size: 1.6em;
line-height:1.3em;
font-weight: bold;	
	}

#blog .blog-item p {
margin-left:320px;
font-size: 1.1em;
line-height:1.2em;
font-weight: normal;	
}



#blog .blog-item span  {
float:right;
margin-left:320px;
font-size: 1.0em;
font-weight: normal;	
color: #069;
width:80px;
text-align:right;
}



#blogarchive .blog-item {
	min-height: 75px;
	padding: 10px 0px 3px 0;
	border-top: 1px dotted #888;
	display:block;
	width: 100%;
	clear:left;
	margin-bottom: 0px;
}

#blogarchive .blog-image {
float:left;
border: 1px solid #000;
width: 150px;
height: 60px;
}
#blogarchive .blog-image img{
padding-top: 50px;
}

#blogarchive .blog-item h2 {
margin-left:170px;
font-size: 1.4em;
line-height:1.3em;
font-weight: bold;	
	}

#blogarchive .blog-item p {
margin-left:320px;
font-size: 1.1em;
line-height:1.2em;
font-weight: normal;	
}

#blogarchive .reviewer {
	margin-left:170px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color:#888;
}

#blogarchive .blog-item span  {
float:right;
margin-left:320px;
font-size: 1.0em;
font-weight: normal;	
color: #069;
width:80px;
text-align:right;
margin-top: 18px;
}




#payg, #payg_all {
	padding:0px;
	margin:0px;
}
#payg_all p, div#payg_all ul {
color: #006;
}
div#payg_all  p em {
color: #C00;
font-weight:normal;
}
#payg_all h4 {
color:#335577;
}

#payg .payg-offer-item, #payg_all .payg-offer-item {
	width:187px;
	height: auto;
	min-height: 190px;
	border: 1px solid #357;
	border-top: 3px solid #00ADEF;


	border-top: 5px solid #357;

	padding: 10px 12px 0px 12px; 
	margin:0 16px 20px 0;
	float:left;
}
#payg_all .payg-offer-item {
	width: 189px;
	padding: 10px 6px 0px 12px; 
	margin:0 22px 20px 0;	 
}
#payg h3, #payg_all h3 {
	font-size: 1.4em;
/*	color:#0D8FCD; */
	color:#357;
	letter-spacing:0.1px; 
	font-weight: bold;
	margin-bottom: 16px;

}
#payg img.phone, #payg_all img.phone {
	float:left;
	padding:0px;
	margin:0px;
	margin-left:8px;
	max-width:70px;
}
#payg_all img.phone {
	max-width:54px;
	
}
#payg .cost, #payg_all .cost {
	display:inline;
	background: transparent no-repeat url(/v2/img/cost-bubble-solid.gif);
	margin-top: 30px;
	margin-left: 8px;
	padding-left:0px;
	float:left;
	width: 92px;
	height: 81px;
}
#payg_all .cost {
	margin-top: 2px;
	margin-left: 20px;
}

#payg .cost p, #payg_all .cost p {
	font-size: 1.5em;
	color: #fff;	
	font-weight:bold;
	text-align:center;	
	padding-left:15px;
	line-height:1em;
	
}
#payg .cost p span, #payg_all .cost p span{
	padding-top: 14px;
	display:block;
margin-bottom: 2px;
	font-size: 0.7em;
}
#payg ul {
	clear:both;
	padding-top: 14px;
	list-style:none;
/*	list-style-image: url(/v2/img/tick.gif);
	list-style-position:outside; */
	line-height:normal;
	margin-left: 0px;
	padding-left: 0px;
	
}
#payg ul li {
	padding:0px;
	margin:0px;
	background: url(/v2/img/tick.gif) 0px 0px no-repeat;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.9em;
	line-height:1.3em;
	padding-bottom:4px;
	padding-left:23px;
}


#payg .last-col, #payg_all .last-col  {
	margin-right: 0px;
}

#payg p.read_review, #payg_all p.read_review {
width: 80px;
clear:both;
float:left;
margin:0px;
padding:0px;
padding-bottom: 10px;
margin-top: 20px;
background: transparent no-repeat left 1px url(/v2/img/magnify.gif);
padding-left: 20px;
font-size:0.9em;
font-weight:bold;
}


#payg img.buyit, #payg_all img.buyit {
float:right;
max-width:none;
}
#payg_all img.buyit {
/*float:left;
padding-left: 24px;
*/
padding-top: 14px;
padding-right:10px;
padding-bottom: 10px;
}

#payg_all p.read_review {
	margin-top: 10px;
clear:none;	
float:right;

}
	
	
	
	
#crumbs {
	left:0px;
	margin:0px;
	height:1.7em;
	border:1px solid #dedede;
	margin-bottom:20px;
	width: 668px;
	overflow:hidden;
	}
	
ul#crumbs {
	list-style-image:none;
	list-style-type:none;	
}
#crumbs li {
	display:inline;
	float:left;
	text-align:left;
	font-family: Calibri, Arial;
	line-height:1.7em;
	color:#555;
	margin-left: 10px;
	min-width:64px;
	font-size: 1.0em;
	}		
#crumbs li a {
	text-align:center;
	background:url(/v2/img/crumbs.gif) no-repeat right center;
	display:block;
	padding:0 15px 0 0px;

}							
#crumbs li a:link,
#crumbs li a:visited {
	color:#555;
	text-decoration:none;
	}	
#crumbs li a:hover,
#crumbs li a:focus {
	color:#dd2c0d;
}	
	

