body {
  background: #666;
  color: #000;
  font: normal 11px arial, verdana;
  margin: 0;
}

H1 {
  color: #d4001a;
  font: bold 15px/15px arial, verdana;
  letter-spacing: normal;
  margin-bottom: 0;
  margin-top: 0;
  text-decoration: none;
}

H4 {
  color: #F90;
  font: bold 13px arial, verdana;
  letter-spacing: normal;
  margin-bottom: 0;
  margin-top: 0;
  text-align: left;
  text-decoration: none;
}

.bg_canvas {
  background: #e2f1f9;
  border: 1px solid #333333;
  /*height: 100%;*/
}

.bg_page {
  background: #333333 url(../images/bg_page.gif);
  height: 100%;
}

.buttonSubscription {
  background: #000;
  border: 1px #666666 solid;
  color: #ffc;
  cursor: pointer;
  font: xx-small Verdana, Arial;
  text-align: center;
  width: 70px;
}

.column_left, .shim_footer {
  background: #FFF;
}

.column_right {
  background: #7a7565;
  color: #222;
  font: normal 11px Arial, Verdana;
}

.footer {
  background: #111;
  color: #918b7a;
  font: normal normal 10px Arial, verdana;
  height: 30px;
  padding: 5px;
}

/* style sheet to fixed HTML errors */

.he100 {
  height: 100%;
}

.he34 {
  height: 34px;
}

.he30 {
  height: 30px;
}

.table_login_menu {
  padding: 0;
  height: 100%;
  border: none;
}

.he4 {
  height: 4px;
}

.he26 {
  height: 26px;
}

.he5 {
  height: 5px;
}

.he31 {
  height: 31px;
}

.header {
  background: #807a69;
  height: 88px;
}

.header_right {
  background: #111;
  color: #fee851;
  font: bold 11px Arial, Verdana;
  height: 20px;
  padding-left: 10px;
  text-align: left;
  width: 309px;
}

.inputSubscription {
  border: 1px solid;
  font: xx-small Verdana, Arial;
}

.logintab {
  background: url(../images/tab_login.gif);
  height: 100%;
}

.shim_header01 {
  background: #333333 url(../images/shim_header01.gif);
}

.shim_header02 {
  background: #333333 url(../images/shim_header02.gif);
  height: 100%;
  width: 100%;
}

.shim_header_div, .shim_border {
  background: #333;
  height: 1px;
}

.shim_header_spacer {
  background: #fff;
  height: 8px;
}

.shim_navdiv {
  background: #fff;
  height: 9px;
}

.shim_nav_sub {
  background: #72b7df;
  height: 4px;
}

.tab_on {
  background: url(../images/tab_on.gif);
  height: 100%;
}

.text {
  color: #fff;
  font: normal 11px Arial, Verdana;
  text-align: left;
}

.text_pagetop {
  color: #555;
  font: normal normal 11px Arial, verdana;
  height: 24px;
}

.width_page {
  background: #fff;
  height: 100%;
  padding: 8px;
  width: 800px;
}

a.hello:hover {
  color: #888;
  font: normal bold 11px arial, verdana;
  text-decoration: none;
}

a.hello:link, a.hello:active, a.hello:visited {
  color: #333;
  font: normal bold 11px arial, verdana;
  text-decoration: underline;
}

a.link:hover {
  color: #C69;
  font: normal normal 11px arial, verdana;
  text-decoration: none;
}

a.link:link, a.link:active, a.link:visited {
  color: #4997CD;
  font: normal normal 11px arial, verdana;
  text-decoration: underline;
}

a.topnav:hover {
  color: #fee851;
  font: normal bold 11px arial, verdana;
  text-decoration: underline;
}

a.topnav:link, a.topnav:active, a.topnav:visited {
  color: #fff;
  font: normal bold 11px arial, verdana;
  text-decoration: none;
}

a.topnav_on:hover, a.linkblackbold:link, a.linkblackbold:active, a.linkblackbold:visited {
  color: #000;
  font: normal bold 11px arial, verdana;
  text-decoration: none;
}

.td_header_top_text {
  width: 470px;
  height: 34px;
  background: url(../images/header.gif) repeat-x;
  color: #000000;
  font-family: Arial, Verdana, serif;
  font-size: 11px;
  font-weight: normal;
  text-align: left; /*/*vertical-align: middle;*/
  padding: 0;
}

.td_header_right_iphone {
  width: 312px;
  height: 143px;
  background: url(../images/iphone_right_header.jpg) no-repeat;
  color: #000000;
  font-family: Arial, Verdana, serif;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  padding: 0;
}

td.supported_subheader {
  background-color: #ffffff;
  height: 34px;
  color: #000000;
  font-family: arial, verdana, serif;
  font-size: 11px;
  font-weight: normal;
  padding: 2px;
  text-align: center; /*/*vertical-align: middle;*/
  border-bottom: 1px solid #999999;
  border-left: 1px solid #999999;
}

table.tout_table {
  background-color: #F4F3EF;
  color: #000000;
  font-family: arial, verdana, serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  padding-left: 3px;
  padding-top: 1px;
  padding-bottom: 1px;
  text-align: left;
}

.text_black_medium {
  color: #000000;
  font-family: arial, verdana, serif;
  font-size: 12px;
  font-weight: normal;
}

.style2 {
  color: #0165BD;
  font-size: 12px;
  font-weight: bold;
}

.textbox {
  color: #222222;
  font-family: Arial, Verdana, serif;
  font-size: 11px;
  font-weight: normal;
  padding: 10px;
  text-align: left;
}

a.topnav_on:hover {
  color: #000000;
  font-family: arial, verdana, serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}

a.topnav_on:link, a.topnav_on:active, a.topnav_on:visited {
  color: #333333;
  font-family: arial, verdana, serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}

.bg_rec {
  background: url(../images/bg_rec.jpg) repeat-x;
}

.iphone {
  padding: 5px;
  size: 12px;
  color: #666;
}

.td_product_footer {
  color: #222222;
  font-family: Arial, Verdana, serif;
  font-size: 11px;
  font-weight: normal;
  padding: 10px;
  text-align: left; /*/*vertical-align: middle;*/
  border-top: 1px dotted #999999;
}

.header_left {
  width: 460px;
  background-color: #545453;
  color: #ffffff;
  font-family: Arial, Verdana, serif;
  font-size: 11px;
  font-weight: bold;
  padding: 0 0 0 10px;
  height: 20px; /*vertical-align: middle;*/
  text-align: left;
}

.nav {
  background: #111111 url(../images/shim_nav.gif);
  height: 100%;
}

.td_product_image {
  padding: 0;
  text-align: center;
  border-bottom: 1px dotted #999999;
}

.text_product_table {
  padding: 0;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
}

.product_headline {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: bold;
}

.text_black_big {
  color: #000000;
  font-family: arial, verdana, serif;
  font-size: 15px;
  font-weight: normal;
}

/* New Code */
.clear {
  clear: both;
}

.bold {
  font-weight: bold;
}

.underline {
  text-decoration: underline;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.column-left {
  float: left;
  width: 470px;
  text-align: left;
  display: inline;
}

.column-right {
  float: right;
  width: 311px;
  text-align: left;
  display: inline;
}

.border-black-left {
  border-left: 1px solid #000;
}

.bg-brown {
  background: #eae8dc;
}

.text-center {
  text-align: center;
}

.pad {
  padding: 10px;
}

.iphone-top-left {
  background: url(../images/bg_iphone_top_l.png) no-repeat top left;
  height: 211px;
  position: relative;
}

.iphone-top-right {
  background: url(../images/bg_iphone_top_r.jpg) no-repeat top left;
  height: 211px;
  position: relative;
}

.iphone-header {
  font-size: 16px;
  color: #000;
  font-weight: bold;
  position: absolute;
  top: 30px;
  left: 35px;
  margin: 0;
  padding: 0;
  width: 420px;
  white-space: nowrap;
}

#iphone-list {
  font-size: 12px;
  line-height: 1.4em;
  position: absolute;
  top: 62px;
  left: 35px;
  margin: 0;
  padding: 0;
  width: 420px;
  white-space: nowrap;
}

#iphone-list li {
  list-style: none;
  background: url(../images/icon_div.gif) no-repeat left 4px;
  padding-left: 17px;
  margin-left: -4px;
}

#iphone-comment {
  font-size: 11px;
  line-height: 1.3em;
  position: absolute;
  top: 175px;
  left: 57px;
  margin: 0;
  padding: 0;
  width: 390px;
}

#buy {
  position: absolute;
  right: 30px;
  top: 100px;
  font-size: 18px;
  text-align: right;
}

.iphone-phones {
  font-size: 14px;
  color: #000;
  font-weight: normal;
  padding: 147px 0 0 20px;
  margin: 0;
}

#iphone-news {
  margin: 20px 20px 0 20px;
  font-size: 11px;
}

.iphone-header-sub {
  font-size: 12px;
  color: #fff;
  margin: 0;
  padding: 0 0 0 20px;
  line-height: 26px;
  font-weight: normal;
  background: #000;
  display: block;
}

.iphone-text {
  padding: 0 20px 10px 20px;
  font-size: 12px;
  line-height: 1.5em;
  margin: 0;
}

.text-large {
  font-size: 18px;
}

#iphone-features {
  background: #dad9d0;
  margin: 0;
  padding: 20px;
  list-style: none;
}

#iphone-features li {
  font-size: 12px;
  padding: 10px 0;
}

.features-line {
  background: url(../images/bg_iphone_line.png) repeat-x bottom center;
}

.iphone-products {
  clear: both;
  background: #BFBEB8 url(../images/bg_iphone_features.png) repeat-x top center;
  position: relative;
  border-top: 1px solid #a09f96;
  border-bottom: 1px solid #eae8dc;
  line-height: 1.5em;
  text-align: left;
  font-size: 11px;
}

.iphone-products-left {
  float: left;
  width: 320px;
}

.iphone-products-mid {
  float: left;
  width: 322px;
}

.iphone-products-right {
  float: right;
  width: 140px;
}

.iphone-products-header {
  color: #fff;
  font-size: 13px;
  margin: 7px 0 9px 25px;
  font-weight: normal;
}

.iphone-products-side {
  float: left;
  width: 27px;
  background: #316bc4;
  border-right: 1px solid #fff;
  padding-top: 10px;
}

.iphone-products-text {
  padding-left: 5px;
}

.product-features, .product-price, .iphone-products-text {
  margin: 20px 0 10px 0;
  padding: 0 5px 0 10px;
  position: relative;
}

.iphone-products-text {
  padding-left: 35px;
}

.product-features {
  border-right: 1px solid #a09f96;
  border-left: 1px solid #a09f96;
}

.product-features li {
  list-style: none;
}

.blt-tick {
  background: url(../images/blt_tick.png) no-repeat left center;
  padding: 0 0 0 25px;
}

.product-price li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.buy-now {
  position: absolute;
  right: 35px;
  bottom: 10px;
  border: none;
  outline: none;
}

.buy-now img {
  border: none;
  outline: none;
}

#nav-footer {
  margin: 0;
  padding: 15px 25px;
  background: #eae8dc;
}

#nav-footer li {
  display: inline;
  list-style: none;
  font-size: 11px;
}

#nav-footer li a {
  text-decoration: none;
}

.margin-bottom {
  margin-bottom: 10px;
}

.android-top-right {
  background: url(../images/bg_android_top_r.jpg) no-repeat top left;
  height: 211px;
  position: relative;
}

.maemo-top-right {
  background: url(../images/bg_maemo_top_r.jpg) no-repeat top left;
  height: 211px;
  position: relative;
}

