/* ---------------------

---- Default Styles ----

--------------------- */

body {

  margin:0;

  padding:0;

  text-align:center;

  font:normal 62.5% Arial,Helvetica,sans-serif;

  color:#000;

  background:#ccc;

}



/* - Link Styles - */

a {

  min-height:1%;

  text-decoration:none;

  color:#51247b;

}

a:hover {

  text-decoration:underline;

}

a * {

  cursor:pointer;

}

a.rss {

  white-space:nowrap;

  padding-left:21px;

  background:url('/_images/icon-rss.gif') no-repeat left;

}

a.print {

  white-space:nowrap;

  padding-left:21px;

  background:url('/_images/icon-print.gif') no-repeat left;

}



a#whatisrss

{

  font-size: 0.75em;

  font-weight: normal;

}



/* - Heading Styles - */

h1 {

  margin:0 0 0.4em 0;

  line-height:1.2em;

  font-size:1.8em;

}

h2 {

  margin:0 0 0.2em 0;

  font-size:1.6em;

}

h1 span.options,

h2 span.options {

  float:right;

  margin-left:12px;

  padding-top:0.2em;

  padding-bottom:0;

  font-size:0.8em;

}

h3 {

  margin:0 0 0.3em 0;

  font-size:1.3em;

}

h4,

h5,

h6 {

  margin:0;

  font-size:1em;

}



/* - Paragraph Styles - */

p {

  margin:0 0 1em 0;

  line-height:1.5em;

  font-size:1.2em;

}





.newPhoneMsg {

	font-weight: bold;

	font-size: 1.5em;	

}



/* - List Styles - */

ul {

  margin:0 0 1em 20px;

  padding:0;

  font-size:1.2em;

}

ul li ul {

  margin-bottom:0;

  font-size:1em;

}

ul.links10,

ul.links11,

ul.links12 {

  margin:0;

  padding:0;

  list-style:none;

}

ul.links10 li,

ul.links11 li,

ul.links12 li {

  clear:both;

}

ul.links10 li a {

  padding-left:10px;

  background:url('/_images/back-links10.png') no-repeat left top;

}

ul.links11 li a {

  padding-left:11px;

  background:url('/_images/back-links11.png') no-repeat left top;

}

ul.links12 li a {

  padding-left:12px;

  background:url('/_images/back-links12.png') no-repeat left top;

}

ul.links12 li span.actions {

  float:right;

  padding:0.1em 0 0 0;

  font-size:0.9em;

  font-weight:normal;

}

ul.links12 li span.actions a {

  padding:0;

  background:none;

}

ul.minilist {

  font-weight:bold;

}

ul.minilist li {

  margin-bottom:0.8em;

}



div#content ul ul li

{

  font-size: 0.9em;

}



div#content ul li ul li

{

  font-size: 1em;

}



ol

{

  margin:0 0 1em 30px;

  padding:0;

  font-size:1.1em;

}



dl

{

  margin:20px 0 1em 20px;

  padding:0;

  font-size:1.1em;

}



dt

{

  font-weight: bold;

  margin-top: 10px;

  margin-bottom: 3px;

}



dd

{

  margin-left: 10px;

}





/* - Image Styles - */

img {

  border:0;

}



/* - Form Styles - */

form {

  margin:0;

}

input,select,textarea {

  font:normal 1em Arial,Helvetica,sans-serif;

}

input.text {

  border:1px solid #a5acb2;

}

input.button {

  float:right;

  width:auto;

  padding:1px 6px 2px 6px;

  margin:10px 10px 0 0;

  overflow:visible;

  font-weight:bold;

  color:#fff;

  background:#5a258b url('/_images/back-button.gif') repeat-x center top;

  border:1px solid #9788ac;

  cursor:pointer;

}

input#articlesearchsubmit {

  float:none;

}



div.row {

  clear:both;

  min-height:1%;

  margin:0 0 5px 0;

}

div.row:after {

  content:'.';

  display:block;

  clear:both;

  height:0;

  visibility:hidden;

}

div.row .label {

  float:left;

  width:24%;

  padding-top:2px;

}

div.row .field {

  margin:0 0 0 25%;

}

div.row .error {	

  color:#f00;

  margin:0 0 5px 0;

}



/* - Standard Shared Styles - */

.floatleft {

  float:left;

}

.floatright {

  float:right;

}

.clearleft {

  clear:left;

}

.clearright {

  clear:right;

}

.clearboth {

  clear:both;

}

.textleft {

  text-align:left;

}

.textright {

  text-align:right;

}

.textcenter {

  text-align:center;

}

.highlight {

  color:#b30035;

}

.success {

  color:#0b0;

  font-weight:bold;

}



a#publichomelink {

  float:left;

  margin:0 0 0 3px;

  padding:8px 6px 0 11px;

  background:url('/_images/back-links11.png') no-repeat left 8px;

  font-size:1.1em;

  font-weight:bold;

}



a.button {

  margin:0;

  border:1px solid #9788ac;

  padding:2px 8px 3px;

  background:#5a258b url('/_images/back-button.gif') repeat-x center top;

  color:#fff;

  font-size:0.9em;

  font-weight:bold;

  text-decoration:none;

  cursor:pointer;

}

a.button:hover {

  text-decoration:none;

}



/* ------------------

---- Page Layout ----

------------------ */

div#base {

  background:url('/_images/back-base.gif') repeat-y center top;

}



div#holder {

  width:1000px;

  margin:0 auto;

  text-align:left;

  color:#333;

  background:#fff;

}



/* --------------------

---- Header Styles ----

-------------------- */

div#header {

  min-height:1%;
	padding-top:18px;
}

div#header:after {

  content:'.';

  display:block;

  clear:both;

  height:0;

  visibility:hidden;

}

ul#navbar {

  margin:0;

  list-style:none;

  line-height:2.8em;

  text-align:right;

  font-size:1.1em;

  font-weight:bold;

}

ul#navbar li {

  display:inline;

}

ul#navbar li a {

  margin:0 0 0 3px;

  padding:0 6px 0 11px;

  background:url('/_images/back-links11.png') no-repeat left top;

}

div#banner {

  height:104px;

  color:#fff;

  background:#2e1c35 url('/_images/back-banner.gif') repeat-x center top;

  border-bottom:1px solid #6c7594;

}

form#articlesearch {

  padding:10px 12px;

  text-align:center;

  font-size:1.2em;

  color:#fff;

  background:#000 url('/_images/back-articlesearch.gif') repeat-x center top;

}

div#displaycurrency {

  float:left; 

  width:200px;

  margin:0;

  text-align:left;

}

div#displaycurrency p {

  font-size:0.9em;	

  font-weight:bold;

}

div#displaycurrency a {

  text-decoration:underline;

  font-size:0.9em;	

  color:#fff;

}

div#mainSearch a#searchlink {

  color:#fff;	

  text-decoration:underline;

}

div#mainSearch input#articlesearchtext {

  color:#999;

}

/*

form#articlesearch * {

  vertical-align:middle;

}*/



form#articlesearch:after {

  content:'.';

  display:block;

  clear:both;

  height:0;

  visibility:hidden;

}



form#articlesearch label {

  font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;

  font-size:1.3em;

  font-weight:bold;

}

form#articlesearch input.text {

  width:220px;

  font-size:1em;

  font-weight:bold;

}

form#articlesearch a.link {

  margin:0 0 0 10px;

  padding-left:11px;

  font-weight:bold;

  color:#fff;

  background:url('/_images/back-links11.png') no-repeat left top;

}

div#breadcrumbs {
	position:relative;
  font-size:1.2em;

  font-weight:bold;

  color:#fff;

}

div#breadcrumbs ul#bread-nav {
	position:absolute;
	top:0;
	right:0;
	list-style:none;
	padding:4px 7px 0 0;
	z-index:900;
}
div#breadcrumbs ul#bread-nav li {	
	display:inline;	
	font-size:0.75em;
	margin:0 0 0 3px;
	padding:0 6px 0 11px;
	background:none;
}
div#breadcrumbs ul#bread-nav li a {	
	text-decoration:none;
}
div#breadcrumbs ul#bread-nav li a:hover {	
	text-decoration:underline;
}

div#breadcrumbs a {

  color:#fff;

  text-decoration: underline;

}

div#bread {

  padding:6px 12px 0 12px;

  background:url('/_images/back-bread.png') no-repeat left top;

}

div#crumbs {

  height:6px;

  line-height:1px;

  font-size:1px;

  background:url('/_images/back-crumbs.png') no-repeat left top;

}



/* -----------------------

---- Main Area Styles ----

----------------------- */

div#main {

  min-height:400px;

  margin:12px 0 20px;

}

div#main:after {

  content:'.';

  display:block;

  clear:both;

  height:0;

  visibility:hidden;

}



/* - Menu Styles - */

div#menu {

  float:left;

  width:190px;

  margin:0 20px 0 0;

}

div#profile {

  padding:8px 10px 10px 10px;

  background:#dcdcdc url('/_images/back-profile.gif') repeat-x center top;

}

form#login {

  font-size:1.2em;

}

form#login div.row .label {

  width:65px;

}

form#login div.row .field {

  margin-left:70px;

}

form#login input.text {

  width:93px;

}

div#loginerrordiv

{

  font-size: 1.2em;

  color: #c00;

}



div#menu div#tourpanel {

  height:128px;

  width:190px;

  background: url('/_images/back-tour.jpg') repeat-x center top;  

}



div#menu div#tourpanel h2 {

  color:#461573;

  border-bottom:none;

  font-family: Arial,Helvetica,sans-serif;

  padding:20px 5px 0px 50px;

}



div#menu div#tourpanel p {

  padding:16px 20px;

  font-size:1.1em;

}





ul#navmenu {

  margin:0;

  padding:9px 0;

  list-style:none;

  font-size:1.1em;

  font-weight:bold;

  background:#e5e5e5 url('/_images/back-navmenu.gif') repeat-x center top;

}

ul#navmenu li {

  min-height:1%;

  margin:0 0 1px 0;

}

ul#navmenu li span.link,

ul#navmenu li a {

  display:block;

  min-height:1%;

  text-decoration:none;

}

ul#navmenu li a:after {

  content:'.';

  display:block;

  clear:both;

  height:0;

  visibility:hidden;

}

ul#navmenu li a span.bullet {

  float:left;

  width:25px;

  padding:5px 0 6px 0;

  background:url('/_images/back-navmenu-li-bullet.png') no-repeat left top;

  cursor:default;

}

ul#navmenu li a span.category {

  display:block;

  width:147px;

  margin:0 0 0 25px;

  padding:5px 10px 6px 8px;

  color: #fff;

  background-color:#A0230F;

  cursor:default;

}

ul#navmenu li#menuFeaturesLI a span.category {

  background-color: #3A89A4;

}

ul#navmenu li a:hover span.category {

  /*text-decoration:underline;*/

}

ul#navmenu li a.selected span.category {

  /*background:url('/_images/back-navmenu-li-category.png') no-repeat left top;*/

}

ul#navmenu li ul {

  margin:0;

  padding:6px 0 16px 0;

  list-style:none;

}

ul#navmenu li ul li {

  margin:0;

}

ul#navmenu li ul li span.link,

ul#navmenu li ul li a {

  padding:1px 10px 1px 25px;

  background:url('/_images/back-navmenu-li-ul-li.gif') no-repeat left top;

}

ul#navmenu li ul li span.link2 {

	width: 120px;

	display: block;

	min-height: 0.01%;

	padding:2px 10px 1px 25px;	

}



ul#navmenu li ul li a:hover {

  text-decoration:underline;

}

ul#navmenu li ul li a.selected {

  color:#000;

}

ul#navmenu li ul li ul {

  margin:0 0 0 15px;

  padding:6px 0;

}



ul#navmenu span.expander {

  display:block;

  position:absolute;

  width:20px;

  height:17px;

}

ul#navmenu span.opened {

  background:url('/_images/back-navmenu-li-ul-opened.gif') no-repeat left top;

}

ul#navmenu span.closed {

  background:url('/_images/back-navmenu-li-ul-closed.gif') no-repeat left top;

}



/* - Home Styles - */

div#home {

  float:right;

  width:790px;

  min-height:1%;

  margin:0 0 15px 0;

}

div#home:after {

  content:'.';

  display:block;

  clear:both;

  height:0;

  visibility:hidden;

}

div#rap {

  float:right;

  width:330px;

}



div#rap div.panel {

  padding:16px 0 1px 0;

}

div#promo {

  float:left;

  width:440px;

  margin-top:10px;

  background:#ddd url('/_images/back-featured-top.jpg') no-repeat center top;

}

div#promo div.shade {

  padding:20px 20px 12px 20px;

  background:url('/_images/back-featured-bottom.jpg') no-repeat center bottom;

}

div.shade:after {

  content:'.';

  display:block;

  clear:both;

  height:0;

  visibility:hidden;

}

div#promo img {

  float:left;

  margin:0 15px 15px 0;

  background:#fff;

}

div#promo h2 {

  margin-left:163px;

  padding-left:17px;

  font-size:1.8em;

  background:url('/_images/back-promo-h2.png') no-repeat left top;

}

div#promo ul {

  clear:left;

  line-height:1.6em;

}

div#signpost {

  float:right;

  width:330px;

  min-height:1%;

  margin:20px 0 0 0;

  font-size:1.1em;

  font-weight:bold;

  border-bottom:1px dotted #c2c2c2;

}

div#signpost a {

  display:block;

  text-decoration:none;

}

div#signpost a:after {

  content:'.';

  display:block;

  clear:both;

  height:0;

  visibility:hidden;

}

div#signpost a img {

  float:left;

  margin:0 10px 0 0;

  background:#fff;

}

div#signpost a span.link {

  display:block;

  margin-left:110px;

  padding-left:11px;

  background:url('/_images/back-links11.png') no-repeat left top;

}

div#signpost a:hover span.link {

  text-decoration:underline;

}

div#signposts {

  float:right;

  width:790px;

}

div.signpost1 {

  /*padding:10px 0 40px 0;*/

  padding:10px 0;

  background:#d9d9d9 url('/_images/back-signpost1.gif') repeat-x center top;

}

div.signpost1 ul.articlelist li p {

  text-align: right;

  font-size: 0.9em;

  padding-right: 10px;

}

div.signpost1 ul.articlelist li p input {

  margin:3px 3px 3px 10px;

  vertical-align: middle;	

}

div.signpost1 input.button {

  font-size:1.1em;	

}

div.signpost2 {

  padding:10px 0 0 0;

}

div.signpost2 ul.articlelist {

  padding:10px 0 0 0;

  border-top:1px dotted #b5b5b5;

}

div.signpost2 div.row {

  border-bottom:1px solid #ddd;

  padding-bottom:7px;

  margin-bottom:10px;

}

div.signpost2 div.row label {

  float:left;

  width:160px;

  font-size:11px;

}

div.signpost2 div.noborder {

  border:0;

}

div.signpost2 .button {

  font-size:12px;

}

form#companyForm div#frow9.row label.label {

  width:0;

}

div#frow9 input#contactsubmit {

  float:left;	

  font-size:1.1em;

}

div#employeeDBTblSearch form {

  float:left;	

}

table#employeeDBTbl {

  clear:left;

  min-height:1%;	

}



/* - Full Styles - */

div#full {

  float:right;

  width:790px;

  min-height:1%;

  margin:0 0 15px 0;

}

div#full:after {

  content:'.';

  display:block;

  clear:both;

  height:0;

  visibility:hidden;

}

ul#mytags {

  min-height:1%;

  margin:0 16px 15px 0;

  padding:10px 5px 5px 10px;

  list-style:none;

  font-size:1.1em;

  font-weight:bold;

  background:#eaeaea;

  border:3px solid #b3cbd4;

}

ul#mytags:after {

  content:'.';

  display:block;

  clear:both;

  height:0;

  visibility:hidden;

}

ul#mytags li {

  float:left;

  margin:0 5px 5px 0;

  white-space:nowrap;

  background:#ddd;

  border:1px solid #b5b5b5;

}

ul#mytags li a:hover {

  background:#ccc;

}

ul#mytags li a.tag {

  float:left;

  padding:4px 4px 4px 6px;

  background:#ddd;

}

ul#mytags li a.delete {

  float:left;

  width:18px;

  padding:4px 0;

  text-decoration:none;

  background-image:url('/_images/icon-delete.gif');

  background-position:center center;

  background-repeat:no-repeat;

}

ul#mytags li a.delete span {

  display:none;

}

ul.browsetags {

  float:left;

  width:248px;

  min-height:1%;

  margin:0 15px 0 0;

  padding:0;

  list-style:none;

}

ul.browsetags:after {

  content:'.';

  display:block;

  clear:both;

  height:0;

  visibility:hidden;

}

ul.browsetags li {

  margin:0 0 15px 0;

  color:#fff;

  background:#555;

  border:3px solid #b3cbd4;

}

ul.browsetags li a.contract,

ul.browsetags li a.expand {

  float:right;

  width:30px;

  height:30px;

  cursor:pointer;

}

ul.browsetags li a.contract {

  background:url('/_images/icon-contract.gif') no-repeat left top;

}

ul.browsetags li a.expand {

  background:url('/_images/icon-expand.gif') no-repeat left top;

}

ul.browsetags li input {

  position:absolute;

  margin:8px;

}

ul.browsetags li label {

  display:block;

  min-height:1%;

  padding:8px 8px 8px 25px;

  font-size:0.9em;

  font-weight:bold;

}

ul.browsetags li ul {

  margin-left:0;

  padding-left:21px;

  list-style:none;

  background:#fff;

}

ul.browsetags li ul li {

  float:none;

  width:100%;

  min-height:1%;

  margin:0;

  color:#51247b;

  background:#fff;

  border:0;

}

ul.browsetags li ul li input {

  margin:4px;

}

ul.browsetags li ul li label {

  padding:4px 8px 4px 21px;

  font-size:1em;

  font-weight:normal;

}

ul.browsetags li ul li ul {

  padding-left:18px;

}



table#comparephones {

  font-size:1.1em;

}

table#comparephones p,

table#comparephones ul {

  font-size:1em;

}

table#comparephones tr th {

  padding:5px 7px;

  color:#fff;

  background:#4c689d;

}

table#comparephones tr.stripe th {

  vertical-align:top;

  background:#274687;

}

table#comparephones tr td {

  width:102px;

  padding:5px;

  vertical-align:top;

  background:#e7ebef;

  border-left:1px solid #fff;

}

table#comparephones tr.stripe td {

  background:#ced6df;

}

table#comparephones tr td.stripe {

  background:#f2f2f2;

}

table#comparephones tr.stripe td.stripe {

  background:#e1e1e1;

}

table#comparephones tr.model td {

  font-weight:bold;

}

table#comparephones tr.model td span.vendor {

  color:#346fab;

}

table#comparephones tr.image td {

  text-align:center;

}

table#comparephones tr.image td img {

  display:block;

}

table#comparephones tr.price td {

  font-weight:bold;

}

table#comparephones tr.change td.neg {

  color:#c00;

}

table#comparephones tr.change td.pos {

  color:#0c0;

}

table#comparephones tr.description td {

  font-size:0.9em;

}

table#comparephones tr.features th {

  background:#254778;

  

}

table#comparephones tr.features td {

  width:auto;

  

  background:#254778 url('/_images/tf-back-2.jpg') repeat-x top left;

  border: 0px;

  padding: 14px 7px 11px 7px;

}

table#comparephones tr.features td a {

  /*display:block;

  padding:7px;

  text-align:center;

  font-size:1.2em;

  font-weight:bold;

  color:#fff;

  background:#24336e;

  border:1px solid #557191;*/

  color: #fff;

  font-weight: bold;

}

table#comparephones tr.chart td div.key {

  padding:4px 5px;

  color:#fff;

}

table#comparephones tr.chart td.chart {

  width:auto;

  background:#c4bfbf;

  border-top:1px solid #fff;

}



/* - Content Styles - */

div#content {

  float:left;

  width:440px;

}



div.full div#content {

	width: 1000px;	

}

div#leader {

  min-height:1%;

  margin:0 0 20px 0;

}

div#leader:after {

  content:'.';

  display:block;

  clear:both;

  height:0;

  visibility:hidden;

}

div#leader img {

  float:left;

  background:#fff;

  border-right:10px solid #fff;

}

div#leader ul#info {

  float:left;

  width:122px;

  margin:0;

  padding:0;

  background:#eee url('/_images/back-leader.gif') repeat-x center top;

  list-style:none;

  font-size:1.1em;

  font-weight:bold;

}

div#leader ul#info li {

  display:block;

  margin:3px;

  border:1px solid #d3d3d3;

  padding:0;

  background:#e7e7e7 url('/_images/back-leader-info-li.jpg') repeat-x;

}

div#leader ul#info li a {

  display:block;

  margin:0;

  padding:8px 10px 8px 31px;

}

div#leader ul#info li.date a {

  text-decoration:none;

}

div#leader ul#info li.date a strong {

  color:#555;

}

div#leader ul#info li.date a:hover span.link {

  text-decoration:underline;

}

div#leader ul#info li.imgsrc {

  color:#555;

  padding:8px 10px;

}

div#leader ul#info li.imgsrc span {

  color:#51247b;

}



div#leader ul#info li.addComparison a {

  background:url('/_images/icon-compare.gif') no-repeat 10px;

}

div#leader ul#info li.addPhone a {

  background:url('/_images/icon-add-phone.gif') no-repeat 10px;

}

div#leader ul#info li.exportScv a {

  background:url('/_images/icon-cvs.gif') no-repeat 10px;

}

div#leader ul#info li.imgsrc a {

  background:url('/_images/icon-print.gif') no-repeat 10px;

}

div#leader ul#info li.print a {

  background:url('/_images/icon-print.gif') no-repeat 10px;

}







div#articlecontact,

form#articlecontact {

  margin:30px 0;

  padding:8px 10px;

  background:#eaeaea;

  border:1px solid #b5b5b5;

}



form#contactcontact {

  margin:10px 0;

  padding:8px 10px;

  background:#eaeaea;

  border:1px solid #b5b5b5;

}



/* - Search Styles - */

div#search {

  float:left;

  width:440px;

  margin:0 20px 0 0;

}

div#search h2 span.options a.selectbutton {

  width:auto;

  padding:1px 6px 2px 6px;

  overflow:visible;

  font-size:0.8em;

  color:#fff;

  background:#5a258b url('/_images/back-button.gif') repeat-x center top;

  border:1px solid #9788ac;

}

div.pagination {

  clear:both;

  padding:2px 5px;

  text-align:right;

  font-size:1.1em;

  color:#888;

  background:#eee;

  border-bottom:1px dotted #b5b5b5;

}

div.pagination a {

  font-weight:bold;

}

div.refinesearch {

  padding:8px 10px 10px 10px;

  background:#e5e5e5 url('/_images/back-refinesearch.gif') repeat-x center top;

}

form#sidesearch {

  font-size:1.2em;

}

p.headingunderline {
	margin:0;
  background:url('/_images/back-panel.png') no-repeat left top;
}



/* - Side Styles - */

div#side {

  float:right;

  width:330px;

}

ul.articlelist {

  margin:0;

  padding:0;

  clear:both;

  list-style:none;

  font-weight:bold;

}

ul.articlelist li {

  border-bottom:1px dotted #b5b5b5;

}

ul.articlelist li.stripe {

  background:#f6f6f6 url('/_images/back-relatedarticles-li.gif') repeat-y left top

}

ul.articlelist li a {

  display:block;

  min-height:1%;

  padding:8px 10px;

  text-decoration:none;

}

ul.articlelist li a.removeLink {

  display: inline;

}

ul.articlelist li a:after {

  content:'.';

  display:block;

  clear:both;

  height:0;

  visibility:hidden;

}

ul.articlelist li a img {

  float:left;

  background:#fff;

  border:1px solid #d5d5d5;

}

ul.articlelist li a span {

  display:block;

}

ul.articlelist li a span.link {

  padding:1px 0 1px 15px;

  background:url('/_images/back-articlelist-link.png') no-repeat left top;

}

ul.articlelist li.image .imgwrap {

  float:left;

  display: block;

  width:100px;

  background:#fff;

  text-align:center;

}

ul.articlelist li.image a .imgwrap img {

  float:none;

  display:block;

  position:relative;

}

ul.articlelist li.image a span.link {

  margin:0 0 0 110px;

}

ul.articlelist li.image a span.link {

  padding:0 0 0 15px;

  font-size:1.2em;

}

ul.articlelist li.image a span.text {

  margin-top:0.5em;

  font-size:0.9em;

  font-weight:normal;

  color:#555;

}

ul.articlelist li a:hover span.link {

  text-decoration:underline;

}

ul.articlelist li a span.searchlight {

  background: #daf;

  display:inline;

  margin: 0;

  padding: 0;

}



ul.phonelist {

  margin:0;

  padding:0;

  list-style:none;

  font-size:0.9em;

}

ul.minilist li.price {

  min-height:1%;

  margin:0;

  padding:4px 10px;

  text-align:right;

} 

ul.phonelist li h3 {

  min-height:1%;

  margin:0;

  padding:4px 10px;

  text-align:right;

  background:#d2dcee url('/_images/back-phonelist-li-h3.gif') repeat-x top;

}

ul.phonelist li h3:after {

  content:'.';

  display:block;

  clear:both;

  height:0;

  visibility:hidden;

}

ul.minilist li.price a, 

ul.phonelist li h3 a {

  float:left;

}

ul.phonelist li h3 span.price {

  font-size:0.8em;

}



ul.phonelist li h3 span.price strong {

  font-size:1.2em;

  color:#13366c;

}

ul.phonelist li p {

  margin:0;

  padding:4px 9px;

  border-left:1px solid #e1e1e1;

  border-right:1px solid #e1e1e1;

  border-bottom:1px solid #e1e1e1;

}



table.pricelist {

  width:100%;

  border-bottom:1px solid #ddd;

  font-size:1em;

}

table.pricelist tr th {

  padding:5px 10px;

  font-size:1.1em;

  font-weight:bold;

  background:#d1dbee url('/_images/back-pricelist-tr-th.gif') repeat-x top;

}

table.pricelist tr th.price,

table.pricelist tr th.change {

  text-align:right;

}

table.pricelist tr td {

  padding:4px 9px;

  font-size:1.1em;

  border-top:1px solid #ddd;

  border-left:1px solid #ddd;

}

table.pricelist tr.stripe td {

  background:#eee;

}

table.pricelist tr td.phone {

  font-weight:bold;

}

table.pricelist tr td.price {

  width:25%;

  text-align:right;

  font-weight:bold;

  color:#13366c;

}

table.pricelist tr td.change {

  width:20%;

  text-align:right;

  border-right:1px solid #ddd;

}

table.pricelist tr td.pos {

  color:#0c0;

}

table.pricelist tr td.neg {

  color:#c00;

}

table.pricelist tr td.change {

  border-right:1px solid #ddd;

}



img.negarrow {

  margin-right:10px;

}



div#holder div#side div.comparephones {

  padding:6px 0 0 0;

  font-size:11px;

}

div#comparephonesinner {

  padding:5px;

  border:1px solid #94b3d2;

  border-width:0 1px 1px 1px;

  min-height:25px;

}

div#comparephonesinner ul {

  margin:0;

  padding:0;

}

div#comparephonesinner li {

  padding:5px;

  list-style:none;

  margin:0;

  height:25px;

}

div#comparephonesinner li:after {

  content:'.';

  display:block;

  clear:both;

  height:0;

  visibility:hidden;

}

div#comparephonesinner ul li.comparebtn {

  height:20px;		

  padding-top:0;

}

div#comparephonesinner ul li.comparebtn input.button {

  margin:0;

  padding:0 5px 2px 5px; 

} 

div#comparephonesinner p {

  padding:10px 0 0 0;

  font-size:1em;

  text-align:center;

}



/*

div.comparephones ul {

  margin:0;

  padding:0;

  list-style:none;

  font-size:1.1em;

  border-left:2px solid #90b0d1;

  border-right:2px solid #90b0d1;

}

div.comparephones ul li {

  padding:4px 9px;

  border-bottom:1px solid #90b0d1;

}

div.comparephones ul li span.actions {

  padding:0 0 0 5px;

}

div.comparephones p {

  min-height:1%;

  margin:0;

  padding:3px;

  border-left:2px solid #90b0d1;

  border-right:2px solid #90b0d1;

  border-bottom:2px solid #90b0d1;

}

div.comparephones p:after {

  content:'.';

  display:block;

  clear:both;

  height:0;

  visibility:hidden;

}*/



ul#relatedtags {

  padding:15px 13px;

}

div.tabset {

  margin:20px 0;

  font-size:0.9em;

}

div.tabset ul.tabs {

  min-height:1%;

  margin:0 0 -1px 0;

  padding:0;

  list-style:none;

  font-weight:bold;

}

div.tabset ul.tabs:after {

  content:'.';

  display:block;

  clear:both;

  height:0;

  visibility:hidden;

}

div.tabset ul.tabs li {

  float:left;

  position:relative;

  z-index:40;

  margin:0 1px 0 0;

  background:url('/_images/back-tabs-li.gif') no-repeat center top;

}

div.tabset ul.tabs li.selected {

  background-image:url('/_images/back-tabs-selected.gif');

}

div.tabset ul.tabs li a {

  float:left;

  width:89px;

  padding:10px 10px 8px 10px;

  text-align:center;

}

div.tabset ul.tabs li.selected a {

  padding-bottom:9px;

  color:#b30035;

}

div.tabset div.tabpanels {

  padding:3px 0 0 0;

  background:url('/_images/back-tabpanels.gif') repeat-y center top;

  border-top:1px solid #dadada;

}

div.tabset div.tabpanels div.tabpanel {

  min-height:1%;

  padding:11px 15px 6px 15px;

  background:url('/_images/back-tabpanel.gif') no-repeat center bottom;

}

div.tabset div.tabpanels div.tabpanel ul li a {

  display:block;

}



/* - Panel Styles - */

div#full h1,

div#search h1,

div#content h1,

div#rap h2,

div#signposts h2,

div#menu h2,

div#side h2,

div#search h2 {

  min-height:1%;

  margin:0 0 -6px 0;

  padding:0 0 2px 0;

  font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;

  font-size:1.8em;

  color:#346fab;

  border-bottom:6px solid #346fab;

  line-height: 1.8em;

}

div#signposts h2:after,

div#menu h2:after,

div#side h2:after,

div#search h2:after {

  content:'.';

  display:block;

  clear:both;

  height:0;

  visibility:hidden;

}

div.panel {

  min-height:1%;

  margin:0 0 15px 0;

  padding:7px 0 0 0;

  background:url('/_images/back-panel.png') repeat-x left top;

}



/* --------------------

---- Footer Styles ----

-------------------- */

div#footer {

  min-height:1%;

  padding:7px 0 18px 0;

  text-align:right;

  font-size:1em;

  color:#555;

  border-top:10px solid #e6e6e6;

}

div#footer:after {

  content:'.';

  display:block;

  clear:both;

  height:0;

  visibility:hidden;

}

div#footer a.link {

  padding-left:10px;

  background:url('/_images/back-links10.png') no-repeat left top;

}

div#footer span.pipe {

  padding:0 10px;

  color:#ccc;

}

div#copyright {

  float:left;

}

.list{

width: 100%;

}

.action{

padding:5px;

}



div#phonePriceChartsDiv {

  border:1px solid #d1d1d1;  

}









/*

 *	Search tips styles

 */



span#mainSearchContainer {

  position: absolute;

  color: #000;

  z-index:10;

}



span#mainSearchContainer div {

  width: 220px;

  display: block;

  position: absolute;

  top: 29px;

  border:1px solid #ccc;

  background:#fff;

  text-align: left;

}



span#mainSearchContainer div ul {

  list-style: none;

  margin: 0;

  padding: 0;

}



span#mainSearchContainer div ul li {

  margin:0;

  padding: 0;

}



span#mainSearchContainer div ul li a {

  color: #a4a4a4;

  display: block;

  text-decoration: none;

  padding:4px 5px;

}

span#mainSearchContainer div ul li a:hover {

  background:#efefef;

}



span#mainSearchContainer div ul li a span.matched {

  color: #51247b;

}



/* Product Details Tables Styles

*************************************

*/

div#averageprices {

  padding:25px 0 0 0;

}



ul#formats {

  float:right;

  padding:10px 0 0 0;  

}

ul#formats2 {

  float:right;

  padding:28px 0 0 0;  

}

ul#formats2 li,

ul#formats li {

  float:left;

  list-style:none;

  margin:0 5px;

}

ul#formats2 li a,

ul#formats li a {

  float:left;

  padding-left:25px;

  height:16px;

}

ul#formats li a#rss {

  background:url('/_images/back-icon-rss.gif') no-repeat 0 50%;

}

ul#formats2 li a#csv2,

ul#formats li a#csv2,

ul#formats li a#csv {

  background:url('/_images/back-icon-cvs.gif') no-repeat 0 50%;

}

div#averageprices h3 {

  margin:0 0 -1px 0;

  padding:0;

}

div#averageprices span#tabaverage,

div#averageprices a#tabaverage {

  display:block;

  width:129px;

  height:28px;

  margin:0;

  padding:11px 0 0 0;

  background:url('/_images/back-tab-average.gif') top left no-repeat;

  text-align:center;

}

div#averageprices table#averagepricestbl,

div#phonedetails div#factfiletbl table,

div#search div#featurestbl table,

div#phonedetails div#featurestbl table {

  width:438px;

  border-collapse:collapse;

  font-size:11px;

  margin:0;

  padding:0;

  border-top:1px solid #e8e8e8;

  border-left:1px solid #e8e8e8;

}

div#averageprices table#averagepricestbl td,

div#phonedetails div#factfiletbl table td,

div#search div#featurestbl table td,

div#phonedetails div#featurestbl table td {

  border-right:1px solid #e8e8e8;

  border-bottom:1px solid #e8e8e8;

  padding:4px 10px;

}

div#averageprices table#averagepricestbl th,

div#phonedetails div#factfiletbl table th,

div#search div#featurestbl table th,

div#phonedetails div#featurestbl table th {

  text-align:left;

}

div#averageprices div#averageprices h3 {

  

}

div#averageprices table#averagepricestbl th {

  height:26px; 

  color:#461573;

  padding:5px 10px;

  font-weight:bold;

  background:url('/_images/back-averagePrices-tbl-th.gif') repeat-x top left;

}

div#averageprices table#averagepricestbl tfoot {

  height:15px;

  background:#e8e8e8;

}

div#averageprices hr {

  height:1px;

  background:#e8e8e8;

  color:#e8e8e8;

  margin:20px 0;

  border:0;

}

div#search h2 {

  margin:1em 0 0 0;

  border: 0;

}

div#phonedetails h2 {

  margin:0;

  padding:0 0 15px 0;

}

div#phonedetails h3 {

  margin:0;

  padding:0;

}

div#phonedetails h3 a {

  float:left;

  width:110px;

  height:27px;

  margin:0 1px 0 0;

  padding:11px 0 0 0;

  background:url('/_images/back-tabs-details-up.gif') top left no-repeat;

  text-align:center;

}

div#phonedetails h3 a.selected {

  background:url('/_images/back-tabs-details-selected.gif') top left no-repeat;

}

div#phonedetails div#factfiletbl,

div#search div#featurestbl,

div#phonedetails div#featurestbl {

  clear:left;

  margin:0;

  padding:0;

}

div#phonedetails div#factfiletbl table th,

div#search div#featurestbl table th,

div#phonedetails div#featurestbl table th {

  border-right:1px solid #e8e8e8;

  border-bottom:1px solid #e8e8e8;

  color:#2b5d8f;

  font-weight:normal;

  padding:4px 10px;

}

div#search div#featurestbl tr.rowback,

div#phonedetails tr.rowback {

  background:#f6f6f6;

}

/*div#phonedetails tr.detailstop td {

  border:none;

  height:6px;

  background:url('/_images/back-detailstable-top.gif') top left repeat-x;

  margin:0;

  padding:0;

}*/

div#phonedetails table#factfiletbl tr.detailstop td {

  border:none;

  background:url('/_images/back-detailstable-top.gif') top left repeat-x;

  margin:0;

  padding:0;

}



/* Misc */



p.addToCompare {

  font-size: 0.9em;

  text-align:right;

  padding-right: 10px;

}

p.addToCompare * {

  vertical-align:middle;

}













ul.browsefeatures {

  float:left;

  width:248px;

  min-height:1%;

  margin:0 15px 0 0;

  padding:0;

  list-style:none;

}

ul.browsefeatures:after {

  content:'.';

  display:block;

  clear:both;

  height:0;

  visibility:hidden;

}

ul.browsefeatures li {

  margin:0 0 15px 0;

  color:#fff;

  background:#555;

  border:3px solid #b3cbd4;

}

ul.browsefeatures li a.contract,

ul.browsefeatures li a.expand {

  float:right;

  width:30px;

  height:30px;

  cursor:pointer;

}

ul.browsefeatures li a.contract {

  background:url('/_images/icon-contract.gif') no-repeat left top;

}

ul.browsefeatures li a.expand {

  background:url('/_images/icon-expand.gif') no-repeat left top;

}

ul.browsefeatures li input {

  position:absolute;

  margin:8px;

}

ul.browsefeatures li .label,

ul.browsefeatures li label {

  display:block;

  min-height:1%;

  padding:8px 8px 8px 25px;

  font-size:0.9em;

  font-weight:bold;

}

ul.browsefeatures li ul {

  margin-left:0;

  padding-left:21px;

  list-style:none;

  background:#fff;

}

ul.browsefeatures li ul li {

  float:none;

  width:100%;

  min-height:1%;

  margin:0;

  color:#51247b;

  background:#fff;

  border:0;

}

ul.browsefeatures li ul li input {

  margin:4px;

}

ul.browsefeatures li ul li label {

  padding:4px 8px 4px 21px;

  font-size:1em;

  font-weight:normal;

}

ul.browsefeatures li ul li ul {

  padding-left:18px;

}



ul.browsefeatures input.featurevalue {

  position: relative;

  vertical-align: middle;

}

ul.browsefeatures input.featurevaluetext {

  border: 1px solid #333;

}





/* Pop Up Tips Styles (MooTools) */

.tool-tip {

	color: #fff;

	width: 139px;

	z-index: 13000;

}

.tool-title {

	font-weight: bold;

	font-size: 11px;

	margin: 0;

	color: #9FD4FF;

	padding: 8px 8px 4px;

	background: #6B3B98;

}

.tool-text {

	font-size: 11px;

	padding: 4px 8px 8px;

	background: #6B3B98;

}

.custom-tip {

	color: #000;

	width: 130px;

	z-index: 13000;

}

.custom-title {

	font-weight: bold;

	font-size: 11px;

	margin: 0;

	color: #3E4F14;

	padding: 8px 8px 4px;

	background: #C3DF7D;

	border-bottom: 1px solid #B5CF74;

}

.custom-text {

	font-size: 11px;

	padding: 4px 8px 8px;

	background: #6B3B98;

}



div#flashdegrade {

  width:400px;

  height:100px;

  /*text-align:center;*/

  color:#666;

  font-family:arial;

  font-size:1.6em;

  /*background:url('./_images/back-flash-degrade.gif') no-repeat;*/

}

div#flashdegradeinner {

  padding:20px;

}

div#flashdegrade div#flashdegradeinner img#flashlogo {

  float:left;

}

div#flashdegrade div#flashdegradeinner p {

  padding:0 0 5px 10px;

  margin:0 0 0 70px;

}

div#flashdegrade div#flashdegradeinner p a {

  padding:0 0 0 0px;

  color:#981b21;

  background:url('./_images/back-flash-degrade-arrow.gif') 0 50% no-repeat;

  text-decoration:none;

}



a#checkalllink

{

	/*font-weight: bold;

	font-size: 1.25em;*/

}



span.graphCheckspan,

input.graphCheck {

	display:none;

}



div#search form#comparisonform ul.articlelist,

form#comparisonform ul.articlelist {

	background:#d9d9d9 url('/_images/back-signpost1.gif') repeat-x center top;

}





a.fullscreengraph {

	background: url('/_images/button-fullscreen-graph.jpg') no-repeat left top;

	padding:10px 50px;

}



div#searchadv h2 {

  margin:0;

  padding:10px 0;

}

div#searchadv div#featurestbl {

  margin:0;

  padding:0;

  width:100%;

}

div#searchadv div#featurestbl div.row {

  margin:-1px 0 0;

  border:1px solid #c5c5c5;

  padding:1px 0;

  min-height:1%;

  background:url('/_images/back-advsearch-row.gif') repeat-y center top;

}

div#searchadv div#featurestbl div.row:after {

  content:'.';

  display:block;

  height:0;

  clear:both;

  visibility:hidden;

}

div#searchadv div#featurestbl div.row label.label {

  float:left;

  padding-left:10px;

  width:130px;

  color:#336fab;

}

div#searchadv div#featurestbl div.row label {

  color:#336fab;

}

div#searchadv div#featurestbl div.row div.item {

  float:left;

  width:175px;

}

div#searchadv div#featurestbl div.row div.item2 {

  float:left;

  width:175px;

}

div#searchadv div#featurestbl div.row div.item select {

  max-width:175px;

}

div#searchadv div#featurestbl div.row span.hyphen {

  float:left;

}

div#searchadv div#featurestbl div.row span.exclude {

  float:left;

  padding:0 10px 0 5px;

  width:62px;

}

div#searchadv div#featurestbl div.general div.row div.item {

  width:252px;

}

div#searchadv div#featurestbl input.largebutton {

  float:right;

  border:1px solid #9686ab;

  padding:6px 0;

  width:100px;

  background:#582489 url('/_images/back-largebutton.gif') repeat-x left top;

  color:#fff;

  font-size:1.5em;

  font-weight:bold;

  text-align:center;

}



.backtotop {

	float:left;

	margin:20px 0 0 0;

	font-weight:bold;

	font-size:1.2em;	

}











div#leadPick {

	float: left;

	width:432px;

	margin: 2px 20px 12px 0;

	padding: 7px 10px;

	background: #9393c6 url('/_images/tf-back-1.jpg') repeat-x bottom left;

	color: #fff;

}



div#leadPick * {

	vertical-align: middle;

}



div#leadPick label {

	font-size: 1.5em;

	color: #fff;

	padding: 0 15px 0 0;

	font-weight: bold;

}



div#leadPick select {

	margin: 0 10px 0 0;

	width: 157px;

	border: 1px solid #7f9db9;

	height: 20px;

	padding: 2px 0 0 0;

}



div#leadLegend {

	margin: 10px 0 0 0;	

}



div#leaderTable {

	padding: 6px 0 0 0;

	background: url('/_images/tf-tbl-top.gif') repeat-x top left;

	clear:both;

}



div#leaderTable table tr.stripe th,

div#leaderTable table tr th {

	background: #6c6c9f url('/_images/tf-back-1.jpg') repeat-x top left;

}



div#leaderTable table tr.chart td {

	border-top: 1px solid #fff;	

}







div#leadLegend span {

	float: left;

	padding: 5px 0 0 0;

	margin: 5px 3px 0 0;

}



div#leadLegend span.leader,

div#leadLegend span.leaderWin,

div#leadLegend span.leaderDraw,

div#leadLegend span.leaderLose {

	width: 17px;

	height: 19px;

	padding: 0;

}





span.leader,

table#comparephones tr.stripe td.leader,

table#comparephones tr td.leader {

	background: #96daf7 url('/_images/tf-back-leader.jpg') repeat-x left bottom;

}



span.leaderDraw,

table#comparephones tr.stripe td.leaderDraw,

table#comparephones tr td.leaderDraw {

	background: #f2d8a5 url('/_images/tf-back-draw.jpg') repeat-x left bottom;

}



span.leaderWin,

table#comparephones tr.stripe td.leaderWin,

table#comparephones tr td.leaderWin {

	background: #6eec95 url('/_images/tf-back-win.jpg') repeat-x left bottom;

}



span.leaderLose,

table#comparephones tr.stripe td.leaderLose,

table#comparephones tr td.leaderLose {

	background: #e07a7a url('/_images/tf-back-lose.jpg') repeat-x left bottom;

}





table#comparephones tr th.fgbar {

	background: #254778 url('/_images/tf-menu-open-back.jpg') repeat-x top left;

	border-top: 1px solid #fff;

	padding: 0 7px;

}

table#comparephones tr th.fgbar * {

		vertical-align: middle;

}

div.prepaylink {
	clear: both;
	background: #e9e9e9 url('/_images/small-link-back.gif') repeat-x 0 0;
	border: 1px solid #e9e9e9;
	float:left;
	font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 30px 0;
	padding: 4px;
}
