.clickable_row-awesomenesstest .handset, .clickable_row-awesomenesstest .actions {
  height: 106px !important; }
.clickable_row-awesomenesstest:visited {
  color: black; }

.search_results .clickable_row .network, .search_results .clickable_row .grad {
  background: none !important; }

.phone_only .clickable_row .network {
  width: 130px !important; }
.phone_only .clickable_row .phone-only-attribute {
  width: 60px !important;
  height: 100px !important; }
.phone_only .clickable_row .arrow {
  width: 60px !important; }
.phone_only .clickable_row .handset-cost {
  width: 80px !important; }
.phone_only .clickable_row .media_player {
  width: 40px !important; }

#phone_only_heading_handset {
  width: 180px; }

#phone_only_heading_talk_time {
  width: 70px; }

#phone_only_heading_camera, #phone_only_heading_dimensions {
  width: 61px; }

#phone_only_heading_media_player {
  width: 35px; }

#phone_only_heading_handset_cost {
  width: 80px; }

#phone_only_heading_buy_deal {
  width: 115px; }

#payg_heading_handset_image {
  width: 250px; }

#payg_heading_network {
  width: 70px; }

#payg_heading_handset_cost {
  width: 90px; }

#payg_heading_buy_deal {
  width: 225px; }

#heading_handset_image {
  width: 174px; }

#heading_tariff {
  width: 133px; }

#heading_handset_cost {
  width: 90px; }

#heading_contract_length {
  width: 52px; }

#heading_monthly_cost {
  width: 57px; }

#heading_buy_deal {
  width: 105px; }

.payg .clickable_row .network {
  width: 200px; }

.clickable_row .payg-network-logo {
  width: 60px; }
.clickable_row .network {
  height: 110px !important; }
.clickable_row .package {
  height: 105px !important; }
.clickable_row .contract {
  height: 90px !important; }
.clickable_row .costs {
  height: 110px !important; }
.clickable_row:hover .outer_column {
  border-bottom: 1px solid #2f6e91;
  border-top: 1px solid #2f6e91; }

.search_results .clickable_row .actions {
  width: 109px; }

.outer_column {
  float: left;
  border-bottom: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  height: 120px; }

.clickable_row {
  clear: both;
  display: block;
  width: 680px;
  text-decoration: none !important;
  color: inherit;
  height: 120px; }
  .clickable_row:hover {
    cursor: pointer;
    color: #2f6e91 !important; }
    .clickable_row:hover .handset_name {
      cursor: pointer;
      color: #2f6e91 !important; }

.search_results .column {
  text-align: left;
  font-size: 0.8em;
  vertical-align: top;
  line-height: 1.2em;
  padding: 5px 5px 5px 5px;
  border-right: 1px solid #e0e0e0;
  height: 120px; }
.search_results .actions {
  border-right: none !important; }

.clickable_row .handset {
  border-right: none !important; }
.clickable_row .see_deal {
  background: transparent url("/images/buttons/trans-new-button.png") no-repeat;
  background-color: #b9d065;
  text-align: center;
  border: 1px solid white; }
  .clickable_row .see_deal span {
    color: white;
    font-size: 1.1em;
    margin: 0 auto;
    width: 57px;
    margin: 15px auto; }

.search_results .costs {
  text-align: center;
  width: 50px; }

.clickable_row .handset_cost_cell {
  width: 90px; }

.hover_big_image img {
  position: relative;
  top: -3px;
  left: -3px; }

.clickable_row {
  color: black; }
  .clickable_row span.free_calls span, .clickable_row span.free_sms span {
    line-height: 1.2em; }

span.num {
  line-height: 1.3em; }

.additional_els {
  display: none; }

body {
  background-color: white;
  width: 98%; }

h1, h2, h3, h4, h5, h6, #sidebar .navigation li.link a, .grid .name a, li.link span {
  width: 98%; }

#colors .label a {
  color: #333333; }

#sidebar .navigation li.link a {
  background-color: white; }

#colors .swatch {
  background-color: #ececec; }

#sidebar h5 {
  border-bottom-color: #e0e0e0; }

.grid .block {
  border-right-color: #e0e0e0; }

.phones_list li .phoneItem, .phones_list li .brand_phone_item {
  border-left-color: #ededed; }

.large .phones_list li .phoneItem {
  border-left-color: #ededed; }

a {
  color: #0099ff; }

#sidebar .navigation li.link a:hover, #sidebar .navigation li.current a {
  background-color: white; }

a.buy_link {
  background-color: #b9d065; }

.grid {
  border-top-color: #72a0ca; }
  .grid li {
    border-bottom-color: #72a0ca; }

#sidebar .navigation li.link a:hover, #sidebar .navigation li.current a {
  color: #2791da; }

#phone_details .checklist dd {
  color: #aadb6f; }
#phone_details .features {
  border-bottom-color: #eeeeee; }
  #phone_details .features dt.even, #phone_details .features dd.even {
    background-color: #eeeeee; }
  #phone_details .features dt {
    color: #424242; }
  #phone_details .features dd {
    color: #7a7a7a; }

input.deals_link {
  background: #b9d065 url(/images/buttons/trans-filter-box-button.png) no-repeat; }

.ui-slider-handle {
  background: #b9d065 url(/images/sprites/trans-filter-box.png) no-repeat -703px 0px; }

* {
  padding: 0;
  margin: 0;
  border: none;
  zoom: 1; }

.qtip * {
  zoom: 0; }

html {
  font-size: 62.5%; }

ul, li {
  list-style: none; }

body, input, textarea {
  font-family: verdana, sans-serif; }

body {
  font-size: 1.4em;
  line-height: 1.4;
  margin: 10px; }

#wrapper {
  width: 996px;
  margin: 0 auto; }

#content {
  float: left;
  width: 684px;
  margin: 0 auto;
  position: relative;
  top: 10px; }

#sidebar {
  float: left;
  width: 160px;
  margin-right: 20px;
  position: relative;
  margin-bottom: 20px;
  top: 6px; }

#page_footer {
  clear: both;
  height: 40px; }

#powered_by {
  float: right;
  margin-right: 120px;
  font-size: 0.7em;
  padding-bottom: 20px; }

p {
  margin: 1em 0; }

a {
  outline: none; }
  a.current_sim_only {
    text-decoration: underline; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  line-height: 1; }

h1, h2, h3, h4, h5, h6 a {
  text-decoration: none; }

h1 {
  font-size: 1.5em; }

h2 {
  padding: 0 0 0.3em 0;
  font-size: 1.3em;
  font-weight: normal; }
  h2.block_title {
    background: transparent url(/images/homepage/homepage-header.png) repeat scroll left bottom;
    display: block;
    float: left;
    margin-bottom: 0;
    overflow: hidden;
    padding: 0.5em 0.8em 0.8em;
    font-size: 0.9em;
    font-weight: bold; }

h3 {
  font-size: 1.1em;
  font-weight: bold; }

h4 {
  font-size: 1.2em;
  font-weight: bold; }

label {
  display: block; }

.clear {
  clear: both;
  display: block;
  height: 0;
  width: 0;
  line-height: 0; }

#sidebar h5 {
  margin-bottom: 0.35em;
  padding-bottom: 0.4em;
  font-weight: bold;
  font-size: 0.9em;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  background-color: #ececec;
  padding-top: 0.4em;
  padding-left: 0.6em; }
#sidebar .navigation li.section_static_pages {
  margin-bottom: 1.5em; }
#sidebar .navigation li.section {
  margin-bottom: 1.5em;
  border-bottom: solid 3px #e0e0e0; }
#sidebar .navigation li.link {
  font-size: 0.9em;
  padding: 0.1em 0; }
  #sidebar .navigation li.link a {
    color: #333333;
    display: block;
    padding: 0.1em 0.7em;
    text-decoration: none; }
#sidebar .navigation #additional_links li.link a {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(/images/uswitch/accordian_bullet.gif) no-repeat scroll 0 8px;
  margin-left: -10px;
  padding: 5px 0 0 30px; }

.grid {
  margin: 1em 0;
  overflow: hidden;
  width: 100%; }
  .grid li {
    float: left;
    width: 24.9%;
    height: 160px;
    text-align: center; }
  .grid .block {
    margin: 15px 0;
    padding: 0;
    border-right-width: 1px;
    border-right-style: solid; }
  .grid .name {
    font-weight: normal; }
    .grid .name a {
      text-decoration: none;
      border-bottom: 1px solid white; }
      .grid .name a:hover {
        border-bottom: 1px dotted #333333; }
  .grid .logo {
    padding: 15px;
    text-align: center; }
  .grid .four .block {
    border-right: none; }

#colors li {
  float: left;
  width: 100px;
  margin: 5px 5px 10px;
  text-align: center; }
#colors .swatch {
  padding: 8px; }
  #colors .swatch a {
    display: block;
    width: 84px;
    height: 50px; }
#colors .label {
  margin: 0.2em;
  font-size: 0.8em; }
  #colors .label a {
    text-decoration: none; }

#global_phone_finder_wrapper {
  background-color: #efeeef;
  border: 1px solid #dad9da;
  margin: 1px;
  margin-bottom: 10px; }

#global_phone_finder {
  margin: 15px 10px; }

.brand_selector, .model_selector {
  width: 135px;
  margin-top: 5px; }

#global_phone_finder_wrapper strong {
  font-size: 0.9em;
  text-decoration: bold; }

#email_alert_wrapper {
  background-color: #efeeef;
  border: 1px solid #dad9da;
  margin: 1px 1px 10px; }

#email_alert {
  margin: 15px 10px; }

#email_alert_wrapper strong {
  font-size: 0.9em;
  text-decoration: bold; }

#email_alert_name_wrapper input, #email_alert_email_wrapper input, #email_alert_contract_end_date_wrapper input {
  border: 1px solid #cccccc;
  width: 130px; }

#email_alert_opt_in_wrapper {
  padding: 10px 0px;
  font-size: 0.8em; }

#email_alert_submit input {
  border: 1px solid #cccccc;
  background-color: #dddddd; }

.email_alert_button {
  border: 1px solid #cccccc;
  margin-bottom: 5px;
  padding: 1px 2px; }

.email_alert_error {
  color: red;
  font-size: 0.9em; }

.email_alert_notice {
  color: green;
  font-size: 0.9em; }

#email_alert_contract_end_date_month, #email_alert_contract_end_date_year {
  border: 1px solid #cccccc; }

#email_alert_contract_end_date_element {
  width: 50px;
  margin-bottom: 5px; }
  #email_alert_contract_end_date_element select {
    left: 55px;
    position: absolute; }

#filters-results {
  width: 684px;
  margin: 0 auto 0;
  margin-top: 20px; }

form#search_filters {
  position: relative;
  width: 684px;
  z-index: 90; }

#category_links {
  text-align: right; }

#sim_only_category_links {
  float: right;
  position: relative;
  text-align: right;
  top: -30px;
  width: 250px; }

#category_links a {
  color: #2786c2;
  text-decoration: none; }
  #category_links a:hover {
    text-decoration: underline; }
  #category_links a.active {
    color: #424242; }
#category_links #term-up-to {
  display: inline;
  font-size: 0.9em;
  color: #666666; }

#sim_only_category_links #term-up-to {
  display: inline;
  font-size: 0.9em;
  color: #666666; }

#category_links #term-up-to label, #sim_only_category_links #term-up-to label {
  display: inline; }

#category_links #term-up-to select, #sim_only_category_links #term-up-to select {
  font-size: 0.9em;
  color: #333333;
  margin: 0;
  border-color: black #dbdbdb #dbdbdb black;
  border-style: solid;
  border-width: 1px; }

#filters {
  width: 684px;
  background: url(/images/sprites/trans-filter-box.png) no-repeat left bottom;
  margin: 8px 0;
  padding-bottom: 10px;
  overflow: hidden; }

#filter_box {
  float: left;
  display: inline;
  background: url(/images/sprites/trans-filter-box.png) no-repeat 0 -200px;
  width: 503px;
  min-height: 227px;
  height: 100%; }

#cloud_main {
  float: left;
  background: url(/images/sprites/trans-filter-box.png) no-repeat -503px -200px;
  width: 181px;
  position: relative;
  padding: 30px 0 0 0; }

#cloud {
  position: relative;
  top: -15px;
  float: left;
  display: inline;
  margin: 0 10px 10px;
  min-height: 100px;
  clear: both; }

.empty_cloud_message {
  font-size: 0.8em;
  font-weight: bold;
  color: #777777;
  text-align: center; }

#results_number {
  clear: both;
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
  margin-bottom: 0;
  height: 40px;
  width: 160px;
  position: relative;
  left: 10px; }

#homepage-filters #results_number {
  left: -10px; }

.filters-button {
  position: relative;
  top: -25px;
  margin-right: 5px; }
  .filters-button a {
    position: relative;
    display: block;
    float: right;
    padding-left: 3px;
    height: 15px;
    background: url(/images/sprites/trans-filter-box.png) no-repeat -1826px 0;
    font-size: 0.7em;
    text-align: center;
    text-decoration: none;
    color: #666666;
    right: 3px;
    line-height: 1.3em;
    margin-left: 6px;
    cursor: pointer; }
    .filters-button a span {
      position: relative;
      display: block;
      float: left;
      right: -3px;
      padding-right: 6px;
      height: 15px;
      background: url(/images/sprites/trans-filter-box.png) no-repeat right 0;
      cursor: pointer; }
    .filters-button a:hover {
      background-position: -1826px -15px; }
      .filters-button a:hover span {
        background-position: right -15px; }

.monthly-options-outer .styled-checkbox label {
  line-height: 1.9em; }

.styled-checkbox .disabled-label {
  color: gray;
  cursor: default; }

.monthly-options {
  position: relative;
  background: transparent url(/images/sprites/trans-filter-box.png) no-repeat -749px 0;
  height: 129px;
  width: 28px;
  top: 20px; }

.monthly-options-outer {
  float: left;
  display: inline;
  margin: 10px 5px 0px 30px; }
  .monthly-options-outer h5 {
    font-weight: bold;
    color: #777777;
    position: relative; }

#free_calls_slider_outer {
  display: inline;
  width: 125px;
  margin-left: 20px; }

#monthly_cost_slider_outer, #free_sms_slider_outer {
  width: 125px;
  margin-right: 0px;
  padding-bottom: 20px;
  border-right: 1px solid #aaaaaa; }

#handset_cost_slider_outer {
  width: 100px;
  margin-right: 0px; }

.slider_label {
  margin-top: 5px;
  color: #666666;
  font-size: 0.8em;
  font-weight: bold;
  left: 35px;
  top: 45px;
  position: absolute;
  width: 75px; }

#free_calls_slider .slider_label {
  white-space: nowrap; }

.ui-slider-handle {
  position: absolute;
  left: -3px;
  top: 0;
  height: 25px;
  width: 33px;
  cursor: pointer; }

.upper-limit {
  margin-top: 5px;
  color: #666666;
  font-size: 0.7em;
  left: 35px;
  top: -7px;
  position: absolute;
  white-space: nowrap; }

.lower-limit {
  margin-top: 5px;
  color: #666666;
  font-size: 0.7em;
  left: 35px;
  top: 110px;
  position: absolute;
  white-space: nowrap; }

.styled-checkbox label {
  background: transparent url(/images/sprites/trans-filter-box.png) no-repeat -748px -183px;
  cursor: pointer;
  font-size: 0.9em;
  padding-left: 20px; }
.styled-checkbox.checked label {
  background-position: -748px -242px; }

.tariff-options {
  width: 125px;
  font-size: 10px;
  color: #555555;
  position: relative;
  top: -33px;
  left: 25px; }
  .tariff-options .styled-checkbox {
    margin: 0 20px 2px 10px; }

.lavaLampWithImage li {
  float: left;
  list-style: none; }
  .lavaLampWithImage li.back {
    position: absolute;
    height: 33px;
    z-index: 8;
    background: url(/images/sprites/trans-filter-box.png) no-repeat center 0; }
    .lavaLampWithImage li.back .left {
      background: url(/images/sprites/trans-filter-box.png) no-repeat center 0;
      height: 33px; }
  .lavaLampWithImage li a {
    color: #999999;
    outline: none;
    z-index: 10;
    display: block;
    float: left;
    height: 30px;
    position: relative;
    overflow: hidden; }
    .lavaLampWithImage li a:hover, .lavaLampWithImage li a:active, .lavaLampWithImage li a:visited {
      border: none; }

.cloudlet {
  float: left;
  background-color: #ececec;
  border: 1px solid #cccccc;
  font-size: 0.8em;
  font-weight: bold;
  color: #666666;
  padding: 0px 2px 2px;
  margin: 1px;
  line-height: 1.3em;
  white-space: nowrap; }

#search_filters select {
  border-color: black #dbdbdb #dbdbdb black;
  border-style: solid;
  border-width: 1px; }

#search_options select {
  font-size: 1em; }

#sort_orders {
  line-height: 1.2;
  text-align: right;
  position: absolute;
  right: 10px;
  margin-bottom: -27px; }
  #sort_orders label {
    margin-top: 5px;
    color: #666666;
    font-size: 0.8em;
    font-weight: bold; }

*:first-child + html #sort_orders {
  margin-top: 0; }

.tariff-options input {
  margin-right: 5px; }
.tariff-options label {
  margin-top: 0 !important; }

.search_results tr span.buy_phone_deal, .sim_only {
  padding: 5px 0 5px 0; }

.contract_options, .contract_option_contract {
  padding-bottom: 10px; }

.contract_option {
  float: left; }

.contract_option_contract {
  float: left;
  width: 20%; }

.contract_option_term {
  float: left;
  width: 26%; }

#deal_category_contract {
  padding-left: 20px; }

.contract_option label, .contract_option_term label, .contract_option_contract label {
  display: inline !important;
  width: 130px !important; }

.contract_option input, .contract_option_term label, .contract_option_contract input {
  margin-right: 4px; }

label#contract {
  padding-left: 20px; }
label#term {
  padding-left: 0 !important; }

.payg .handset_price {
  font-size: 1.3em;
  font-weight: bold; }

*:first-child + html .filter_results {
  margin-top: 0; }

.filter_results_in_deals {
  margin-top: 30px; }

.filter_results select {
  display: inline;
  font-size: 0.8em; }
.filter_results label {
  display: inline;
  margin-left: 10px; }

#barBox {
  background: url("/images/sprites/phone_styles.gif") no-repeat 0 0; }
  #barBox.checked {
    background: url("/images/sprites/phone_styles.gif") no-repeat -78px 0; }

#flipBox {
  background: url("/images/sprites/phone_styles.gif") no-repeat 0 -80px; }
  #flipBox.checked {
    background: url("/images/sprites/phone_styles.gif") no-repeat -78px -80px; }

#lipstickBox {
  background: url("/images/sprites/phone_styles.gif") no-repeat 0 -160px; }
  #lipstickBox.checked {
    background: url("/images/sprites/phone_styles.gif") no-repeat -78px -160px; }

#slideBox {
  background: url("/images/sprites/phone_styles.gif") no-repeat 0 -240px; }
  #slideBox.checked {
    background: url("/images/sprites/phone_styles.gif") no-repeat -78px -240px; }

#swivelBox {
  background: url("/images/sprites/phone_styles.gif") no-repeat 0 -320px; }
  #swivelBox.checked {
    background: url("/images/sprites/phone_styles.gif") no-repeat -78px -320px; }

#whats_compared {
  text-align: center;
  color: #7f7f7f;
  font-size: 11px;
  font-weight: bold;
  margin-top: 0;
  padding-bottom: 10px; }

.disable-sibling {
  color: red;
  font-weight: normal;
  font-size: 1.4em;
  cursor: pointer;
  margin-left: 4px; }

#filter_tabs {
  list-style: none;
  height: 33px; }
  #filter_tabs li {
    display: inline; }
    #filter_tabs li a {
      display: block;
      font-weight: bold;
      font-size: 0.9em;
      float: left;
      height: 33px;
      text-decoration: none;
      color: black;
      outline: none; }
      #filter_tabs li a.selected {
        color: white; }
      #filter_tabs li a span {
        display: block;
        float: left;
        padding: 3px 3px 0 3px;
        height: 23px;
        border: 0;
        border-right: 1px solid #bcbcbc;
        cursor: pointer; }
        #filter_tabs li a span.last {
          border: 0; }

.filter_box {
  width: 486px;
  height: 100%;
  position: relative; }
  .filter_box h1 {
    width: 200px;
    padding: 75px 0;
    text-align: center; }
  .filter_box ul {
    list-style: none; }
  .filter_box li {
    display: inline; }

.lavaLampWithImage {
  position: relative;
  height: 33px;
  width: 486px;
  overflow: hidden; }

.styled-checkbox {
  margin: 0 0 0 10px;
  float: left;
  width: 152px; }

#offers .styled-checkbox {
  width: 180px; }

.styled-checkbox.checked.style-box label {
  background-image: none; }
.styled-checkbox.style-box {
  width: 78px;
  height: 80px;
  margin: 40px 0 0 16px; }
  .styled-checkbox.style-box label {
    background-image: none;
    padding: 80px 0 0 0;
    text-align: center; }

.filter_box em, #filter_box em {
  font-weight: bold;
  font-style: normal; }

#filter_contract_length {
  margin: 0 0 7px 0; }

#tarrif .slider {
  width: 486px; }

input.no_options {
  left: -3000em;
  visibility: hidden;
  position: absolute;
  height: 0;
  width: 0; }

#number_of_results {
  display: none; }

#unlimited_internet {
  color: #777777;
  float: left;
  font-size: 1em;
  font-weight: bold;
  left: 32px;
  position: relative;
  top: 7px; }

#label_unlimited_internet {
  display: inline;
  position: relative;
  top: 1px;
  cursor: pointer; }

#filter_unlimited_internet {
  cursor: pointer; }

#unlimited_internet_deals_networks {
  height: 48px;
  padding-bottom: 0; }
  #unlimited_internet_deals_networks a {
    display: block;
    float: left;
    padding: 16px 24px;
    margin-right: 2px;
    font-size: 1em; }

#button_talk-mobile {
  background: transparent url(/images/sprites/networkbtns_sprite.png) no-repeat scroll -322px 0px; }

a#button_talk-mobile:hover, #button_talk-mobile.active {
  background: transparent url(/images/sprites/networkbtns_sprite.png) no-repeat scroll -322px -48px; }

#button_tesco-mobile {
  background: transparent url(/images/sprites/networkbtns_sprite.png) no-repeat scroll -428px 0px; }

a#button_tesco-mobile:hover, #button_tesco-mobile.active {
  background: transparent url(/images/sprites/networkbtns_sprite.png) no-repeat scroll -428px -48px; }

#button_all_deals {
  background: transparent url(/images/sprites/networkbtns_sprite.png) no-repeat scroll -375px 0px; }

a#button_all_deals:hover, #button_all_deals.active {
  background: transparent url(/images/sprites/networkbtns_sprite.png) no-repeat scroll -375px -48px; }

#button_o2 {
  background: transparent url(/images/sprites/networkbtns_sprite.png) no-repeat scroll -54px 0px; }

a#button_o2:hover, #button_o2.active {
  background: transparent url(/images/sprites/networkbtns_sprite.png) no-repeat scroll -54px -48px; }

#button_3 {
  background: transparent url(/images/sprites/networkbtns_sprite.png) no-repeat scroll -161px 0px; }

a#button_3:hover, #button_3.active {
  background: transparent url(/images/sprites/networkbtns_sprite.png) no-repeat scroll -161px -48px; }

#button_orange {
  background: transparent url(/images/sprites/networkbtns_sprite.png) no-repeat scroll -1px 0px; }

a#button_orange:hover, #button_orange.active {
  background: transparent url(/images/sprites/networkbtns_sprite.png) no-repeat scroll -1px -48px; }

#button_t-mobile {
  background: transparent url(/images/sprites/networkbtns_sprite.png) no-repeat scroll -269px 0px; }

a#button_t-mobile:hover, #button_t-mobile.active {
  background: transparent url(/images/sprites/networkbtns_sprite.png) no-repeat scroll -269px -48px; }

#button_virgin-mobile {
  background: transparent url(/images/sprites/networkbtns_sprite.png) no-repeat scroll -215px 0px; }

a#button_virgin-mobile:hover, #button_virgin-mobile.active {
  background: transparent url(/images/sprites/networkbtns_sprite.png) no-repeat scroll -215px -48px; }

#button_vodafone {
  background: transparent url(/images/sprites/networkbtns_sprite.png) no-repeat scroll -108px 0px; }

a#button_vodafone:hover, #button_vodafone.active {
  background: transparent url(/images/sprites/networkbtns_sprite.png) no-repeat scroll -108px -48px; }

.hot-phones-list {
  margin-top: 10px; }

#deals {
  clear: left;
  float: left;
  position: relative;
  padding-bottom: 20px; }

#deal_count {
  position: absolute;
  top: 50px;
  right: 40px;
  width: 144px; }

#homepage-filters {
  position: relative; }

.homepage #whats_compared {
  background: none; }

input.deals_link {
  display: block;
  width: 114px;
  text-align: center;
  color: white;
  padding-bottom: 4px;
  padding-right: 8px;
  font-size: 0.9em;
  position: absolute;
  text-decoration: none;
  top: 155px;
  right: 60px;
  z-index: 100;
  cursor: pointer;
  height: 32px; }

.homepage .monthly-options-outer {
  position: relative;
  height: 155px; }
.homepage .monthly-options {
  position: absolute;
  left: 0;
  top: 35px; }

#tariff_options {
  display: none; }

.homepage .filter_box {
  background: #56b8db url(/images/sprites/trans-filter-box.png) no-repeat -736px -987px;
  width: 684px;
  height: 212px; }
.homepage .payMonthly #monthly_cost_slider_outer {
  margin-left: 50px; }

#special_phone_finder_brands_wrapper {
  float: left;
  font-size: 11.5px;
  margin-top: 5px;
  margin-left: 10px; }

#special_phone_finder_models_wrapper {
  position: relative;
  top: 5px;
  margin-left: 170px; }

#special_phone_finder_all_wrapper {
  height: 40px; }

#special_phone_finder_wrapper {
  display: inline-block;
  background: #56b8db url(/images/sprites/trans-filter-box.png) no-repeat scroll -736px -987px;
  width: 684px;
  padding-top: 5px; }

form#special_phone_finder {
  display: inline-block;
  font-size: 11.5px;
  width: 684px;
  background: transparent url(/images/sprites/trans-filter-box.png) no-repeat scroll -735px bottom; }

.handset_title {
  display: inline;
  font-size: 1.2em;
  width: 13em; }

#phone_finder_title {
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 1.2em; }

#phone_selector_title {
  font-size: 1.2em; }

#top_offers_title {
  margin-top: 2em; }

div#search_results {
  margin-top: 5px;
  margin-left: 0;
  padding-left: 0;
  width: 100%;
  overflow: hidden;
  z-index: 100;
  width: 680px; }

.search_results {
  float: left;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  clear: both; }
  .search_results th {
    background-color: #f0f0f0;
    text-align: center;
    color: #666666;
    font-size: 0.7em;
    padding: 5px;
    margin: 0 5px 0 0;
    line-height: 1.2em;
    border-top: 2px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    vertical-align: top;
    font-weight: normal; }
    .search_results th.last {
      border-right: 0; }
  .search_results tr {
    width: 100%; }
  .search_results td {
    text-align: left;
    font-size: 0.8em;
    vertical-align: top;
    line-height: 1.2em;
    padding: 5px 5px 5px 5px; }
  .search_results tr td {
    border-bottom: 2px solid #e0e0e0;
    border-right: 1px solid #e0e0e0; }
  .search_results tr .actions {
    border-right: none; }
  .search_results .package {
    padding: 15px 5px 0 5px; }
  .search_results .arrow, .search_results .minutes, .search_results .payg-network-logo {
    padding-left: 15px; }
  .search_results .arrow {
    width: 120px;
    padding-right: 5px; }
  .search_results .actions {
    width: 80px; }

.payg .sim-network {
  width: 305px; }

.search_results .contract {
  width: 40px;
  padding: 15px 10px; }
.search_results .costs {
  padding-left: 10px;
  text-transform: capitalize;
  text-align: right; }
.search_results .minutes {
  width: 120px; }

.contract_length {
  text-transform: capitalize; }
  .contract_length span {
    font-weight: bold; }

.network-logo {
  float: left;
  margin-right: 5px; }

.payg-network-logo {
  width: 25px; }

.search_results .handset {
  border-right: none;
  width: 44px;
  padding: 14px 0 0 5px; }
.search_results .network {
  width: 115px;
  background-image: url(/images/backgrounds/shadow_white_bgk.gif);
  background-repeat: repeat-y;
  background-position: right; }

.sim-network {
  width: 115px;
  background-image: url(/images/backgrounds/shadow_white_bgk.gif);
  background-repeat: repeat-y;
  background-position: right; }

.search_results .grad {
  width: 115px;
  background-image: url(/images/backgrounds/shadow_white_bgk.gif);
  background-repeat: repeat-y;
  background-position: right; }
.search_results .even .network {
  background-image: url(/images/backgrounds/shadow_gray_bgk.gif); }

.even .sim-network {
  background-image: url(/images/backgrounds/shadow_gray_bgk.gif); }

.search_results .even .grad {
  background-image: url(/images/backgrounds/shadow_gray_bgk.gif); }
.search_results .handset a {
  display: block;
  padding: 4px 5px;
  text-align: center; }
.search_results .free_calls span, .search_results .free_sms span, .search_results .handset_price {
  font-weight: bold; }
.search_results .free_calls {
  position: relative; }
  .search_results .free_calls span {
    font-size: 1.8em; }
.search_results .free_sms span.num {
  font-size: 1.8em; }

.num {
  font-size: 1.8em; }

.search_results .free_sms span, .search_results .monthly_cost, .search_results .handset_price {
  font-size: 1.5em; }
.search_results .handset_name, .search_results .monthly_cost {
  padding-top: 10px;
  width: 100%; }

.payg .handset-cost {
  width: 50px; }

.search_results tr span.detail_hook {
  padding: 5px 0;
  margin-left: 8px; }
.search_results span {
  display: block; }
  .search_results span.free_calls, .search_results span.free_sms, .search_results span.free_internet, .search_results span.tariff_name, .search_results span.handset_price, .search_results span.contract_length, .search_results span.monthly_cost {
    padding-bottom: 2px; }

a.detail_link {
  text-decoration: none;
  cursor: pointer; }

.search_results a.detail_link:hover {
  text-decoration: underline;
  background-image: none; }

.actions em.retailer {
  display: block;
  text-align: center;
  font-style: normal; }

.handset_name {
  color: #333333;
  font-weight: bold; }

span.accessories {
  color: #f8913a;
  margin-top: 10px; }

.retailer {
  line-height: 1.4em;
  font-weight: bold; }

.monthly_cost {
  font-size: 1.3em;
  font-weight: bold; }
  .monthly_cost span.num {
    display: inline;
    font-size: 1.2em; }

#page_size {
  width: 50px; }

#search_results th.phone-only-model {
  text-align: center; }
#search_results .phone-only-attribute {
  text-align: center;
  padding-top: 15px; }

#top_phone_only_deals .phone-only-attribute {
  text-align: center;
  padding-top: 15px; }

table .header {
  font-weight: bold;
  padding-top: 20px;
  margin-bottom: 0;
  padding-bottom: 0; }
  table .header h4 {
    padding: 0;
    margin: 0;
    color: #44aa11; }

.handset_price span.num {
  display: inline;
  font-size: 1.2em; }

.tariff_type_info {
  margin-top: 3px; }

.search_results tr.even {
  background: none; }

table#payg .network.grad {
  width: 100px; }

div.deals_link a:hover {
  border-bottom: 1px dotted #f8892c;
  color: #f8892c; }

.popup_link {
  text-align: center;
  margin: 5px auto;
  width: 100px; }
  .popup_link a {
    padding: 2px 0 2px 20px;
    background: url("/images/sprites/trans-filter-box.png") no-repeat -749px -424px;
    color: #666666;
    font-size: 0.8em;
    text-decoration: none;
    width: 100%; }
    .popup_link a:hover {
      text-decoration: underline; }

.handset .popup_link {
  width: 30px; }
  .handset .popup_link a {
    background-position: -746px -424px;
    padding: 15px 0 0 !important;
    line-height: 1em; }

.pagination {
  width: 480px;
  height: 30px;
  float: left; }
  .pagination ul {
    list-style: none; }
  .pagination li {
    float: left;
    font-size: 0.9em;
    color: #333333;
    display: block;
    margin: 0;
    padding: 0 0.4em;
    float: left; }
    .pagination li a {
      text-decoration: none; }
      .pagination li a:hover {
        text-decoration: underline; }
    .pagination li.current {
      color: white;
      background-color: #333333; }

.back_to_top {
  float: left;
  width: 100px;
  clear: both;
  font-size: 0.85em;
  line-height: 1.1em;
  margin: 0.3em; }
  .back_to_top a {
    color: #666666;
    text-decoration: none;
    padding-left: 14px;
    background: url(/images/sprites/pagination.png) no-repeat 0 -50px; }

#no_results {
  font-size: 1.5em;
  line-height: 1.2em;
  background: url("/images/messages/info.gif") no-repeat left;
  padding-left: 50px;
  height: 40px;
  padding-top: 15px; }

#no_results_suggestion {
  position: relative;
  left: 50px;
  color: #666666;
  top: -10px; }

a.buy_link {
  display: block;
  width: 78px;
  height: 18px;
  text-align: center;
  color: white;
  background-image: url(/images/buttons/trans-normal-button.png);
  background-repeat: no-repeat;
  margin: 0 auto 2px;
  text-decoration: none;
  padding-top: 4px;
  padding-right: 3px;
  font-size: 0.79em; }

.secondary-action-button a {
  position: relative;
  display: block;
  float: left;
  right: 5px;
  height: 18px;
  background: url(/images/sprites/standard-buttons.png) no-repeat 0 0;
  font-size: 0.8em;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  margin-left: 3px;
  letter-spacing: 0.01em; }
  .secondary-action-button a span {
    position: relative;
    display: block;
    float: left;
    right: -5px;
    padding-right: 5px;
    height: 18px;
    background: url(/images/sprites/standard-buttons.png) no-repeat right 0;
    color: #666666;
    line-height: 1.6em;
    font-weight: normal;
    cursor: pointer; }
  .secondary-action-button a:hover {
    background-position: 0 -18px; }
    .secondary-action-button a:hover span {
      background-position: right -18px; }

.disabled .secondary-action-button a {
  background-position: 0 -18px; }
  .disabled .secondary-action-button a span {
    background-position: right -18px;
    color: #aaaaaa; }

#phone_lateral {
  padding: 1em 0;
  width: 100%;
  overflow: hidden; }

#phone_image {
  width: 20%;
  float: left; }

#phone_details {
  width: 50%;
  float: right; }
  #phone_details h2 {
    font-weight: bold;
    font-size: 1em;
    float: none;
    padding-bottom: 1em; }
  #phone_details .features {
    clear: left;
    width: 100%;
    float: left;
    font-size: 0.8em;
    border-bottom-width: 2px;
    border-bottom-style: solid; }
    #phone_details .features dt {
      display: block;
      width: 40%;
      float: left;
      clear: right;
      text-align: center;
      padding: 0.2em 0; }
    #phone_details .features dd {
      display: block;
      width: 50%;
      float: left;
      padding: 0.2em 0 0.2em 10%; }
  #phone_details .checklist {
    float: right;
    clear: none; }

#top_mobiles_title {
  margin-top: 2em; }

.phones_list {
  clear: both;
  list-style: none;
  width: 670px;
  border-top: 0; }
  .phones_list.retailers-hot-phones {
    margin: 0 10px 10px;
    border: none; }

.large .phones_list {
  width: 750px; }

.phones_list li {
  border: 0px none;
  font-size: 0.8em;
  line-height: 1.2em;
  float: left; }
  .phones_list li .phoneItem, .phones_list li .brand_phone_item {
    margin: 8px 0;
    height: 155px;
    width: 110px;
    border-left-width: 1px;
    border-left-style: solid;
    border-right: 0;
    text-align: center; }

.large .phones_list li .phoneItem {
  width: 124px;
  border-left-width: 1px;
  border-left-style: solid;
  border-right: 0; }

.phones_list li.first .phoneItem {
  border-left: 0; }
.phones_list li .handsetName {
  height: 34px;
  margin: 7px auto;
  padding: 0 7px;
  margin-bottom: 0;
  line-height: 1.4; }

.handsetName a {
  text-decoration: none;
  color: black;
  font-size: 1em; }

.phones_list li .handsetImage {
  height: 80px;
  padding: 10px 0 7px 0;
  margin: 0 auto;
  text-align: center; }
  .phones_list li .handsetImage a {
    display: block;
    margin: 0 auto;
    height: 77px;
    width: 74px; }

.interstitial {
  padding-top: 150px;
  text-align: center; }

.interstitial-text {
  font-size: 1.4em;
  padding-top: 30px;
  padding-bottom: 30px; }
  .interstitial-text div {
    text-align: center; }

.redirect {
  text-align: center; }

.available-colours {
  float: left;
  font-size: 0.65em;
  width: 160px; }
  .available-colours li a .colour {
    border: 2px solid #e4e4e4;
    cursor: pointer;
    display: block;
    float: left;
    height: 28px;
    margin: 2px 4px 2px 2px;
    text-decoration: none;
    width: 28px; }
  .available-colours li a span.gradient {
    background: transparent url(/images/phone_colours_gradient.png) no-repeat scroll center center;
    display: block;
    height: 28px;
    position: absolute;
    text-decoration: none;
    width: 28px; }

#html_content ul li, #html_content_bottom ul li, .iphone_html_content ul li, .iphone_html_content_bottom ul li {
  list-style: disc inside; }

.available-colours ul li {
  float: left; }

.search_results .free_calls, .search_results .free_sms, .search_results .free_internet {
  display: block;
  position: relative; }
.search_results .free_calls span, .search_results .free_sms span {
  font-size: 1.3em;
  line-height: 0.8em;
  display: inline; }
.search_results .free_internet span {
  font-weight: bold;
  font-size: 1.2em;
  display: inline; }

#JSEnabled .tooltip {
  display: none; }

#tariff_popup {
  position: relative; }

#tariff_description {
  font-size: 0.9em;
  width: 260px;
  padding: 4px;
  display: block; }

.popup_tariff_name span {
  font-weight: bold;
  font-size: 1.3em; }

.popup_network_logo {
  float: left;
  margin-right: 5px; }

.popup_free_minutes {
  margin-top: 5px;
  display: block;
  clear: both; }
  .popup_free_minutes span {
    font-weight: bold;
    font-size: 1.2em; }

.popup_free_texts span {
  font-weight: bold;
  font-size: 1.2em; }

.popup_free_data {
  font-size: 1.1em; }
  .popup_free_data span {
    display: block; }

.popup_section_header {
  width: 260px;
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  text-decoration: underline;
  margin: 5px 0; }

.popup_charges_outside_allowance ul {
  margin: 0px !important;
  list-style-image: none !important; }
  .popup_charges_outside_allowance ul li {
    margin: 2px 0;
    display: block;
    list-style-type: none; }
    .popup_charges_outside_allowance ul li span {
      font-weight: bold; }

a.new_buy_link {
  display: block;
  width: 78px;
  height: 18px;
  text-align: center;
  color: white;
  margin: 0 auto 2px;
  text-decoration: none;
  padding-top: 4px;
  padding-right: 3px;
  font-size: 0.79em; }

.search_results a.new_buy_link:hover {
  text-decoration: none; }
.search_results tr span.detail_hook_modified_buy_button {
  left: 2px;
  padding: 5px 0;
  position: relative;
  top: 5px; }

#main-action-small_modified_buy_button {
  cursor: pointer;
  height: 40px;
  width: 117px; }
  #main-action-small_modified_buy_button a {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 1em;
    height: 40px;
    letter-spacing: 0.01em;
    margin-left: 6px;
    position: relative;
    right: 5px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    width: 110px; }

div.see_deal a {
  background: transparent url("/images/buttons/trans-new-button.png") no-repeat;
  background-color: #b9d065; }
  div.see_deal a.new_buy_link span {
    position: relative;
    top: 11px;
    font-size: 1.3em; }

* html div.see_deal a {
  background: transparent url("/images/buttons/trans-new-button.png") no-repeat; }

div.see_deal a:hover {
  background-color: #a8cf54; }

#choose_network {
  margin-top: 10px;
  margin-bottom: 10px; }

.featured_deal {
  background-color: lightyellow;
  border: 1px solid #cccccc; }

.search_results tr.featured_deal_row td {
  border-bottom: none; }

#featured_deal_caption {
  font-weight: bold;
  left: 5px;
  position: relative;
  top: -28px;
  height: 10px; }

.darker {
  color: #222222; }

#iphone_deals {
  width: 684px;
  margin-top: 10px; }

#iphone_page_header {
  display: block;
  width: 415px;
  height: 300px;
  background: url(/images/sprites/iphone_deals_sprite.png) -365px 0px;
  margin-bottom: 10px;
  float: right; }

#iphone_page_description {
  float: left;
  width: 250px; }

#comparison_title {
  display: inline; }

.iphone {
  color: black;
  position: relative;
  float: left;
  display: block;
  height: 129px;
  width: 292px;
  text-decoration: none !important; }

.old_iphone {
  background: url(/images/sprites/iphone_deals_sprite.png) no-repeat -362px -313px; }

.new_iphone {
  background: url(/images/sprites/iphone_deals_sprite.png) no-repeat 0px -313px; }

.last_iphone {
  margin-top: 15px; }

#iphone_deals .left {
  margin-right: 100px; }

#title_container, #comparison_title_container {
  margin-bottom: 15px;
  font-size: 1.2em; }

#title_container span, #comparison_title_container h1 {
  font-size: 1.1em; }

#title {
  color: #333333;
  font-weight: normal;
  line-height: 1.2;
  text-decoration: none; }

#three_iphones, #three_new_iphones {
  width: 100%;
  margin-bottom: 15px; }

#first_network {
  background: url(/images/sprites/iphone_deals_sprite.png) 0px -606px; }

#second_network {
  background: url(/images/sprites/iphone_deals_sprite.png) -133px -606px; }

#third_network {
  background: url(/images/sprites/iphone_deals_sprite.png) -262px -606px; }

#fourth_network {
  background: url(/images/sprites/iphone_deals_sprite.png) -394px -606px; }

#fifth_network {
  background: url(/images/sprites/iphone_deals_sprite.png) -524px -606px; }

#sixth_network {
  background: url(/images/sprites/iphone_deals_sprite.png) -655px -606px;
  margin-right: 0px; }

.iphone_network {
  width: 125px;
  margin-right: 14px; }

.iphone div {
  left: 10px;
  position: relative;
  top: 108px; }

.compare_all_iphones {
  float: left;
  position: relative;
  right: 14px;
  margin-bottom: 15px; }

#three_networks {
  margin-bottom: 15px; }

#networks_container {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 15px; }

#app_grid {
  height: 250px;
  width: 350px;
  float: left; }

.iphone_section {
  display: inline-block; }

#editors_quote {
  display: inline-block;
  width: 180px;
  font-size: 1.2em;
  font-style: italic;
  padding-right: 25px;
  float: left;
  position: relative; }

#iphone_top_quotes {
  background: transparent url(/images/homepage/homepage-header.png) repeat 50px 0px;
  width: 23px;
  height: 18px;
  display: block; }

#iphone_bottom_quotes {
  background: white url(/images/homepage/homepage-header.png) repeat 26px 0px;
  bottom: 0px;
  display: block;
  height: 18px;
  left: 210px;
  position: absolute;
  width: 23px; }

#editors_quote div {
  float: left;
  left: 33px;
  position: relative;
  top: -10px;
  width: 88%; }

#iphone_features {
  border-left: 1px solid #cccccc;
  float: right;
  margin-bottom: 5px;
  padding-left: 21px; }

.iphone_line {
  display: block;
  font-size: 1.2em; }

div.black_iphone {
  background: url("/images/sprites/iphone_deals_sprite.png") no-repeat scroll -748px -418px transparent;
  height: 185px;
  margin-top: 10px;
  width: 137px; }

.black_line {
  color: black; }

#app_guides {
  width: 45%;
  float: left;
  margin-right: 20px; }

#iphone_news {
  margin-top: 25px; }

.column {
  display: block; }

#omio_essential_badge {
  background: transparent url(/images/sprites/iphone_deals_sprite.png) no-repeat scroll -754px -345px;
  display: block;
  float: right;
  height: 66px;
  left: -105px;
  position: relative;
  top: -20px;
  width: 67px; }

#iphone_news_column {
  float: left;
  width: 45%; }

.iphone_news_item {
  margin-top: 10px; }

.event_created_at {
  color: #cccccc; }

#app_grid .app_review {
  cursor: pointer;
  display: block;
  height: 120px;
  float: left;
  width: 110px;
  border-right: 1px solid #cccccc;
  font-size: 0.8em;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 5px; }

.app_review:hover {
  text-decoration: none; }

#app_grid .first_row {
  border-bottom: 1px solid #cccccc; }

#app_articles {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 55px; }

#app_grid .app_review a {
  display: block; }
#app_grid .app_review span {
  display: block;
  margin-top: 7px; }

#app_guides .app_guide {
  margin-bottom: 20px; }
  #app_guides .app_guide a {
    display: block; }

#app_guide_content {
  position: relative;
  top: -25px; }

.iphone div .deal_count {
  color: black; }
.iphone span.phone_title {
  font-weight: bold;
  left: 80px;
  position: absolute;
  top: 20px; }
  .iphone span.phone_title span.size {
    font-weight: normal; }
.iphone ul {
  font-size: 0.85em;
  left: 80px;
  position: absolute;
  top: 39px;
  width: 62%; }
.iphone li {
  color: #666666;
  font-size: 11px;
  margin-left: 15px; }
.iphone ul, .iphone li {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: square; }
.iphone:hover {
  text-decoration: none; }

#phone_guide {
  float: right; }

h2#article_description {
  background: none;
  padding: 0px;
  margin: 0px;
  font-weight: normal; }

#article_content {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 40px;
  margin-top: 20px;
  padding-bottom: 20px;
  font-size: 1.1em; }

#article_title, #article_description {
  position: relative;
  top: 10px; }

.iphone_news_item {
  margin-top: 10px; }

.event_created_at {
  color: #cccccc; }

.pick_iphone {
  float: left;
  font-size: 10px;
  height: 30px;
  margin-bottom: 20px;
  margin-right: 1%;
  margin-top: 20px;
  padding-bottom: 5px;
  padding-top: 13px;
  position: relative;
  text-align: center;
  width: 115px; }
  .pick_iphone .name {
    bottom: 15px;
    color: black;
    display: block;
    font-size: 1.15em;
    left: 2%;
    margin-top: 7px;
    position: absolute;
    top: -3px;
    width: 100px; }
  .pick_iphone .size {
    color: #666666; }

.iphone_present {
  display: inline-block;
  height: 10px;
  margin-right: 5px;
  width: 10px; }

.pick_iphone_selected {
  background: url(/images/sprites/iphone_deals_sprite.png) no-repeat 0px -468px !important; }
  .pick_iphone_selected .iphone_present {
    background: url(/images/sprites/feature.png) no-repeat; }

.pick_iphone {
  cursor: pointer;
  background: url(/images/sprites/iphone_deals_sprite.png) no-repeat 0px -515px; }

#iphone_network_highlights {
  float: right;
  position: relative;
  right: -95px;
  top: -10px; }

h1#iphone_review_title span.pricing {
  font-size: 17px;
  font-weight: normal; }

#iphone_app_review {
  margin-top: 10px; }
  #iphone_app_review p {
    font-size: 1.2em; }

#story_so_far p {
  font-size: 1.2em; }

#iphone_app_review img {
  margin-bottom: 20px;
  margin-right: 20px;
  float: left; }

.ns_iphone_deals h2#your_results {
  margin-top: 2px;
  font-size: 1em; }

.iphone .view_all_iphone_deals {
  color: #2786c2; }

#compare_all_iphones {
  margin-bottom: 15px;
  float: right; }
  #compare_all_iphones .main-action-small {
    margin-left: 10px; }

#model_selector_title {
  font-size: 1.2em;
  margin-top: 20px; }

.right_text {
  float: right;
  font-size: 1.1em; }

.stand_out {
  font-weight: bold; }

#iphone_app_review ul {
  position: relative;
  left: 50px;
  margin-bottom: 20px;
  width: 90%; }
  #iphone_app_review ul li {
    font-size: 1.2em;
    list-style-position: outside;
    list-style-type: disc; }

#guide_title {
  margin-bottom: 20px; }

.blue_text {
  color: #2786c2; }

#compare_all_iphone_deals {
  font-size: 0.9em;
  padding-left: 10px; }

.bottom_push {
  margin-bottom: 35px; }

#iphone_four_signup_form {
  width: 637px;
  display: block;
  clear: both;
  background-color: #ff9900;
  color: #333333;
  font-size: 1.1em;
  text-align: center; }
  #iphone_four_signup_form div {
    width: 605px;
    margin: 0 auto; }

#iphone_four_signup_form_top {
  background: url("/images/backgrounds/iphone_signup.png") no-repeat scroll -6px 3px transparent;
  height: 15px;
  width: 637px; }

#iphone_four_signup_form_bottom {
  background: url("/images/backgrounds/iphone_signup.png") no-repeat scroll -6px -34px transparent;
  width: 637px;
  height: 15px; }

#iphone_upgrade_banner_wrapper {
  margin-bottom: 25px;
  width: 665px; }

#upgrade_banner {
  padding-left: 25px; }

.iphone_upgrade_banner {
  float: right;
  padding-left: 0px !important; }

#iphone_four_signup_form .call_centre_number, #iphone_four_signup_form .label {
  font-size: 1.1em; }
#iphone_four_signup_form #alert_email {
  margin-left: 20px; }

#all_iphone_comparison {
  display: block;
  width: 125px; }

.last_iphone {
  margin-top: 15px; }

.ns_iphone_deals #page_description {
  margin-bottom: 15px; }

#blackberry_trademark_info {
  margin: 30px 10px 10px 10px; }

.main-action-small {
  margin: 0 auto;
  text-align: center; }
  .main-action-small a {
    background: url("/images/sprites/standard-buttons.png") no-repeat scroll 0 -115px transparent;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 1em;
    height: 22px;
    letter-spacing: 0.01em;
    margin-left: 6px;
    position: relative;
    right: 5px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; }
    .main-action-small a span {
      background: url("/images/sprites/standard-buttons.png?1276185041") no-repeat scroll right -115px transparent;
      color: #333333;
      cursor: pointer;
      display: block;
      float: left;
      font-weight: bold;
      height: 22px;
      line-height: 1.7em;
      padding-left: 3px;
      padding-right: 15px;
      position: relative;
      right: -5px; }

.iphone_deals #model_selector_title, .network #model_selector_title {
  margin-top: 40px; }

.iphone_custom_html #html_content_bottom {
  width: 650px;
  margin-top: 25px; }

#news {
  width: 750px;
  margin: 10px 0px 10px 0px; }

.news_item {
  margin: 10px 0px 10px 0px; }
  .news_item .title {
    font-size: 1.1em; }
  .news_item .author {
    font-size: 0.9em; }

#news_title {
  margin-top: 20px; }

#blackberry_trademark_info {
  margin: 45px 10px 10px 10px;
  width: 650px; }

.alerts {
  padding: 5px 10px;
  margin: 10px 10px;
  background-color: #eeeeee;
  width: 615px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px; }
  .alerts input {
    float: left;
    clear: left;
    margin-right: 5px; }
  .alerts label {
    float: left;
    width: 270px; }
  .alerts li {
    padding: 5px 0 !important;
    list-style-type: none;
    overflow: hidden; }
  .alerts .email_address {
    margin-top: 10px; }

.email_alert_confirmation_content p {
  font-size: 1em;
  padding-top: 10px; }

#no_handset_deals {
  font-size: 1.1em;
  line-height: 1.5em; }

#no_handset_deals_message {
  background: url(/images/messages/info_22.png) no-repeat left;
  padding-left: 30px;
  color: #333333;
  width: 600px; }

#alert_email {
  margin-top: 5px;
  font-size: 12px;
  margin-top: 5px;
  padding: 3px; }

#sign_up_now {
  background-color: lightGrey;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  padding: 3px; }

#alert_response {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 15px;
  padding-left: 20px;
  background-color: #d00000;
  color: white;
  width: 625px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px; }

.detail_hook_modified_buy_button {
  text-align: center; }

.phone_accessory {
  display: block;
  float: left;
  border: 2px solid #cccccc;
  width: 200px;
  height: 305px;
  margin: 5px;
  padding: 5px;
  text-align: center;
  color: inherit;
  text-decoration: none !important; }
  .phone_accessory:hover {
    border: 2px solid gray; }

.phone_accessory_price {
  font-weight: bold;
  font-size: 1.2em;
  color: #444444; }

.phone_accessory .big_button {
  background: url("/images/buttons/trans-new-button.png") no-repeat scroll 0 0 #b9d065;
  border: 1px solid white;
  height: 46px;
  margin: 0 auto;
  text-align: center;
  width: 115px; }
  .phone_accessory .big_button span {
    position: relative;
    top: 13px;
    color: white; }

#phone_accessories {
  width: 650px; }

.phone_accessory_name {
  height: 35px; }

.accessory_category_title {
  text-align: left;
  font-size: 1.3em;
  font-weight: bold;
  padding: 20px; }

#accessories_catalogue {
  margin: 20px 0px 20px 40px;
  width: 650px; }

.accessory_category_link {
  display: inline-block;
  width: 23%;
  text-align: left; }

#upper_upgrade_tile {
  margin: 30px 10px 10px 10px;
  text-align: center; }
#upper_upgrade_number {
  margin-top: 10px;
  font-size: 2.3em;
  font-family: Arial; }

#upgrade_page_content {
  margin-top: 20px; }

.reason_title {
  margin-bottom: 10px;
  font-size: 1.1em;
  font-weight: bold; }

.upgrade_reason {
  margin: 15px 0px;
  font-size: 1.1em; }

#four_reasons {
  float: left;
  width: 250px; }

#upgrade_catalogue {
  float: right;
  margin-top: 70px; }

#upgrade_networks {
  margin-bottom: 10px; }
  #upgrade_networks img {
    margin-left: 5px; }

#upgrade_handsets img {
  margin-right: 10px;
  margin-top: 15px; }

#upgrade_bottom_tile {
  font-family: Arial;
  font-size: 1.75em;
  text-align: center; }
  #upgrade_bottom_tile .number {
    font-size: 1.3em; }

#uswitch_badge_wrapper {
  position: relative;
  text-align: center;
  top: -5px; }

.iphone_4_upgrade_image {
  float: left;
  display: block;
  position: relative;
  left: 7px; }

.iphone_custom_html #html_content {
  width: auto; }

#iphone_page_description #page_title {
  font-size: 2.5em; }
#iphone_page_description #page_description {
  font-size: 1.2em; }

#title_container #title, #comparison_title_container h1 {
  float: left; }
