* {padding: 0; margin: 0; border: 0;}
body {line-height: 1.8em;
      font-size: 62.5%;
      font-family: Helvetica, Arial, sans-serif;
      padding: 1em 1em;
      background-color: #ffffff;
      background-image: url('/images/paper.jpg');
      -webkit-text-size-adjust: none;}

a {text-decoration: none; color: #ff6600;}
a:hover {text-decoration: underline;}
a:visited {color: #999999;}

h1, h2, h3 {font-family: PT Sans, Arial Narrow, sans-serif; font-weight: bold;}
h1 {font-size: 2.4em; line-height: 1.5em; margin-bottom: .708em; margin-top: .75em; border-bottom: 0.042em solid #cccccc;}
h2 {font-size: 2.1em; line-height: 1.714em; margin: .857em 0;}
h3 {font-size: 1.8em; margin-bottom: 1em; margin-top: 0;}

fieldset, p, dl {font-size: 1.4em; margin: 1.286em 0;}
ul {font-size: 1.4em; margin: 1.286em 0 1.286em 2em;}

dt {font-family: Helvetica, Arial, sans-serif; font-weight: bold; margin-top: 1.286em;}
dd p {font-size: inherit; margin-top: 0;}

sub, sup {font-size: .5em; line-height: 0;}
blockquote {font-style: italic; color: #888; margin: 0 2em;}

input, textarea, select {border: 1px solid #cccccc;
                         font-family: Monaco, monospace;
                         font-size: 1em;
                         padding: .1em;
                         width: 100%;}
input[type='submit'] {padding: .5em; font-family: Lato, Helvetica, Arial, sans-serif; float: right; background: #cccccc; width: inherit; box-shadow: 1px 1px 2px #666666; -webkit-box-shadow: 1px 1px 2px #666666; -moz-box-shadow: 1px 1px 2px #666666;  color: #444444; font-weight: 900;}
td {display: block;}

#container {color: #444;}
.leftcolumn {clear: none; float: none; width: inherit;}
.rightcolumn {clear: none; margin: 0; width: inherit;}

#logo {margin-bottom: 15px;}
#ribbon {font-size: 1em; margin-left: -.3em;}
#ribbon a {font-family: PT Sans, Arial Narrow, sans-serif; font-weight: bold; padding: 0 .3em; text-transform: uppercase;}
.headericon {text-align: center; width: 50px; margin: 0 .5em 1em 0; float: left;}

/* Form styles */
.formlabel {padding-right: 1em; white-space: nowrap;}
.blank {display: none;}
.error {color: #cc0000;}

.biscuit {background-color: #ede7cd; background-image: url('/images/paper2.png'); padding: 1.8em 2.7em; margin: 1.8em 0; box-shadow: 1px 1px 2px #999; -webkit-box-shadow: 1px 1px 2px #999; -moz-box-shadow: 1px 1px 2px #999;}
.biscuit h2 {margin-top: 0;}
.mugshot {float: right; margin: 0 0 1em 1em;}

.screenshotsmall {border: 1px solid #444;}
.screenshotsmaller {border: 1px solid #ccc;}
.carouselwrapper {margin: 1.8em auto;}
.note {font-size: 1.2em; margin: 1.5em 0;}
.disclaimer {font-weight: 900;}
.hidemobile {display: none;}

/* Buying box */
#buying {clear: left; overflow: hidden; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; margin: 3.6em 0 1.8em 0; text-align: center;}
.appstore {margin: 0.6em .5em; vertical-align: middle;}
.pricewrapper {display: inline-block; white-space: nowrap;}
.price {font-size: 1.8em; font-weight: 900; margin: 0 .75em 0 .25em;}
.currency_flag {margin-bottom: -2px;}
#extras {display: inline-block; text-align: left; vertical-align: middle;}

#headlines dd p {font-size: inherit; margin: 0;}
.date {color: #888888; font-size: .8em;}
.comments {font-size: .8em; float: right;}

#footer {clear: both; width: 100%; margin-top: 1.8em; border-top: 1px solid #ccc;}
#footer p {margin: 1.636em 0 0 0; font-size: 1.1em;}
#footer .spacer {padding: 0 .5em;}
#footer .black {color: #000;}

#apps {margin-bottom: 1.8em; overflow: hidden;}
.desire_s {background: url('/images/desire_s.png'); width: 206px; height: 396px; margin: auto;}
.desire_s_screen {margin: 43px 0 0 21px;}
.iphone_large {background: url('/images/iphone4_large.png'); width: 266px; height: 508px; margin: 0 auto 1em auto;}
.iphone_large_screen {margin: 90px 0 0 24px;}

/* Inline examples */
.example {min-height: 312px; margin-top: 0; text-align: center;}
.example img {margin: 0 auto .857em auto;}
.example p {margin-bottom: 0;}

.client img {margin: 0 auto; display: block;}
.projecttech {float: right; color: #ccc; font-family: PT Sans, Arial Narrow, sans-serif; font-size: 1.8em; font-weight: bold;}

