img {
	border: 0px;
}

html, body, div {
	margin: 0;
	padding: 0;
    font: 14px "Helvetica-Light", "HelveticaLight", Helvetica, sans-serif;
    line-height: 1.4;
}

a {
	color: #3399CC;
	text-decoration: none;
}

a:active, a:hover {
    text-decoration: underline;
}

th,td {
	padding: 6px 0;
}

table {
	border: 0px;
	border-collapse: collapse;
}

h1 {
    font: 22px "HelveticaNeue", "HelveticaNeue", Helvetica, sans-serif;
}

h2 {
    font: 14px "Helvetica-Bold", "HelveticaBold", Helvetica, sans-serif;
}

iframe {
    border: 0px;
}

/* Navigation */

#topBar {
	padding: 6px;
}

#topContent {
	margin: 0 auto;
	width: 1112px;
	height: 40px;
	line-height: 0;	
}

.horizontalNavigationList ul {
    margin: 0;
    padding: 0;
    
    list-style-type: none;
}

.horizontalNavigationList li {
	display: inline;
    padding-right: 6px;
}

/* Main Content */

#appContent {
	margin: 0 auto;
	width: 1112px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: 300;
}

#intro {	
	text-align: center;
	line-height: 0;
}

#appLeadin {
    font: 23px "HelveticaNeue-Light", "HelveticaNeueLight", Helvetica, sans-serif;
    line-height: 0;
}

#appTitle {
	text-align: center;
    font: 75px "HelveticaNeue", "HelveticaNeue", Helvetica, sans-serif;
	line-height: 0;
    margin: 63px;
}

/* Download */

.download {
	text-align: center;	
}

/* Screenshots */

.screenshots {
    text-align: center;
}

/* App Info */

.info {
}

.infoList {
	list-style-type: square;
	padding-left: 19px;
}

.embeddedVideo {
    display: block;
    margin: 0 auto;
}

/* Showcase */

table.touchShowcase {
	width: 100%;
	table-layout: fixed;	
}

td.showcaseTouchIconCell {
	width: 132px;
}

td.showcaseTouchTitleCell {
	width: 201px;
	font-size: 22px;
}

table.macShowcase {
}

td.showcaseMacTitleCell {
	width: 250px;
	font-size: 22px;
}

td.showcaseMacIconCell {
	width: 140px;
}

table.watchKitShowcase {
	width: 100%;
	table-layout: fixed;	
}

td.showcaseWatchKitIconCell {
	width: 104px;
}

td.showcaseWatchKitTitleCell {
	width: 229px;
	font-size: 22px;
}

.shrunkenEmphasized {
	font-size: 12px;
}

.MacKeyCommands {
	font-size: 14px;
}

.pressRelease {
	font: 14px "Courier", monospace;
}

.centered {
	text-align: center;
}

.subdescription {
    font-style: oblique;
}

/* Buttons */

.standardButton {
    border-radius: 26px;
    background-color: #3399CC;
    border: none;
    color: white;
    padding: 12px 20px;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
}

.standardButton a {
    color: white;
    text-decoration: none;
}

/* Header and Footer */

#header {
    text-align: center;
}

#footer {
	height: 20px;
	text-align: center;
}

/* Firefox */

*,
*:after,
*:before {
 -moz-osx-font-smoothing: grayscale; /* firefox font smoothing css */
}

