.b-briefs { padding-top: 40px; }
.b-brief { display: none; text-align: center; height: 158px; }
.b-brief-show { display: block; }
.b-brief .pretender { padding-top: 25px; }

.b-title { padding-top: 25px; text-align: center; }
.b-title .b-original { margin-top: 330px; }

.b-previews { position: relative; }
.b-previews .b-timestamp { padding-left: 210px; font-size: 0.8em; padding-top: 50px;}
.b-previews .b-timestamp img { position: relative; top: -1px; }
.b-previews ul { width: 590px; -width: 600px; margin-top: 268px; position: relative; right: -3px; z-index: 777; }
.b-previews ul li { float: left; margin-left: 22px; position: relative; }
.b-previews ul li .open { position: absolute; top: -10px; right: -10px; }

.b-previews .b-offset { position: absolute; top: -80px; width: 160px; }
.b-previews .b-old-scool { left: 0; }
.b-previews .b-apple-store { right: 0; text-align: center; }
.b-previews .b-apple-store p { margin-bottom: 1em; }
.b-previews .b-apple-store a { color: #fff; text-decoration: none; }
.b-previews .content { display: none; }

.b-previews .b-swf { position: absolute; top: 57px; left: 340px; }

.b-columns { border-bottom: 1px solid #ccc; padding-bottom: 2em; margin-bottom: 2em; }
.b-columns img { margin-bottom: 0.8em; }
.b-columns .l-x2 { padding-right: 60px; }
.b-columns .l-x3 { padding-top: 57px; }
.b-columns .l-x3 h2 { padding-bottom: 12px; }
.b-columns .intro { font-size: 1.2em; }
.b-columns .l-x3 p { margin-bottom: 0.8em; }

.b-features { width: 630px; color: #777; }
.b-features .l-column { width: 210px; }
.b-features .weak { width: 120px; }

.b-footer { padding: 55px 0 140px; text-align: center; }
.b-footer .b-facebook { padding-bottom: 60px; }
.b-footer .b-press { padding: 20px 0 50px 0;}
.b-footer .b-press a { color: #777; }

.b-iphone { display: none; position: absolute; top: -75px; left: 0; width: 100%; height: 381px; z-index: 777; }
.b-iphone-show { display: block; }
.b-iphone .b-title { position: absolute; top: -76px; width: 100%; height: 41px; text-align: center; }
.b-iphone .b-screen-bg { background: url("/images/i-phone.png") top left no-repeat; width: 723px; height: 381px; position: relative; }
.b-iphone .b-screen-bg .b-screen { position: absolute; top: 29px; left: 128px; }
.b-iphone .b-screen-bg .b-screen .video-preview { position: relative; top: -5px; }
.b-iphone .b-screen-bg .b-close { position: absolute; top: -15px; right: -5px; }

.b-graystyle { width: 100%; height: 100%; background: black; z-index: 666; position: fixed; left: 0; top: 0; display: none;}


/* Press */
body.l-press { background: url("/images/b-press-bg.gif") top left repeat-x;  }
.l-press .l-page { background: none; color: #000; }

.b-header { position: relative; text-align: center; padding: 30px 0 10px 0; }
.l-press a { color: #000; }
.l-press .l-page { width: 1000px; }
.l-press h1,
.l-press h2 { font-size: 20px; padding-bottom: 15px; }
.l-press h4 { font-size: 1em; padding-bottom: 0.3em; }

.l-press .l-column { width: 480px; padding-right: 20px; }
.l-press .l-last { padding-right: 0; margin: 0; }

.b-frame { padding: 12px 40px 16px 16px; margin-top: 10px; font-size: 1.15em; background: url("/images/b-hello-bg.gif") top left no-repeat; }

.b-header { position: relative; }
.b-contacts { position: relative; text-align: left; }
.b-contacts li { position: absolute; top: 0px; -top: -45px; }
.b-contacts .mail { left: 0; }
.b-contacts .twitter { right: 0; color: #777; }
.b-contacts .twitter a { color: #777; }

.b-apple-store-press { margin-top: 20px; font-size: 0.9em; position: relative; }
.b-apple-store-press h2 { padding-bottom: 0; }
.b-apple-store-press h2 a { text-decoration: none; }
.b-apple-store-press a:hover { text-decoration: underline; }
.b-apple-store-press img { float: left; margin-right: 20px; }
.b-apple-store-press a { text-decoration: underline; font-size: 1.1em; font-weight: bold; }

.b-links { position: absolute; top: 0; right: 0; color: #777; font-size: 1.1em; }
.b-links li { padding-top: 40px; }
.b-links .site p,
.b-links li { float: left; }
.b-links .site .b-offset { position: relative; top: -76px; -top: -80px; width: auto;}
.b-links .site { padding-right: 20px; margin-right: 20px; background: url("/images/b-links-bg.gif") 100% 32px no-repeat; }
.b-links .facebook { position: relative; top: -10px; margin-bottom: -10px; }
.b-links .facebook img { float: none; margin-bottom: 3px; }
.b-links p { width: 80px; }

.b-section { border-top: 1px solid #c7c7c7; margin-top: 20px; padding-top: 20px; font-size: 1.1em; }
.b-section p { margin-bottom: 1em; }
.description { padding-right: 40px; }
.description img { float: left; margin-right: 30px; }

.videos h3 { padding: 12px 0; }
.videos label { display: block; width: 8em; float: left; }
.videos input { display: block; width: 28em; float: left; margin-bottom: 1em;}

.screeshots { position: relative; }
.screeshots .download-link { position: absolute; top: 20px; left: 12em; }
.screeshots img { margin: 1em 0 0.5em 0; }
.screeshots .g-centred { text-align: center; padding: 40px 0; }
.screeshots .b-frame-small { background: url("/images/b-frame-small-bg.gif") top left no-repeat; }
.screeshots .b-frame-small ul { position: relative; top: -30px; }
.screeshots .b-frame-small li { float: left; margin-left: 30px; }
.screeshots .b-frame-small .small { padding-top: 25px; }
.art, .graphics { border: 0; }
.art img { margin-bottom: 0.5em; }
.art p { position: relative; }
.art p a { position: absolute; top: 0; right: 100px; }
.l-press a.b-download-link { background: url("/images/b-download-link-bg.gif") 0 2px no-repeat; padding: 0 0 2px 20px; color: #606060;}

.gray,
.gray a { color: #777; }

.b-footer .copy { padding: 40px 0 10px 0; }