@media all {

html, body, b, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { quotes:none; list-style:none; padding:0; background:transparent; border:0; outline:0; margin:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; text-decoration:none; vertical-align:baseline; }

input, textarea, button { font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; }

blockquote::before, blockquote::after, q::before, q::after { content:none; }

del { text-decoration:line-through; }
table { border-collapse:separate; border-spacing:0; }

*:focus { outline:0; }

/* end of reset */

div.text h3, div.text h4, div.text h5, div.text h6 { margin-bottom:1em; font-weight:bold; }
div.text ul, div.text ol, div.text dd { margin-left:2em; }
div.text ul li { list-style-type:disc; }
div.text ol li { list-style-type:decimal; }
div.text p, div.text ul, div.text ol { margin-bottom:1.29em; }
div.text strong { font-weight:bold; }
div.text em { font-style:italic; }

sup { position:relative; bottom:0.6em; font-size:0.92em; }
sub { position:relative; top:0.6em; font-size:0.92em; }

}
@media screen, projection {

a { color:#8fc2dc; text-decoration:none; }
a:focus, a:hover { text-decoration:underline; }

hr, #menuMain h2, #menuMain .backToTop, #footer h2, #menuInfo h2 { position:absolute; bottom:0; right:1000em; }

/* main v0.9.3 */

html {
	background:#fff url(/assets/images/gfx/bgdCommon2.png) no-repeat 50% -108px;
	font-size:100.01%;
	color:#808080;
}

body {
  font:0.88em/1.43 Helvetica Neue, Helvetica, Arial, sans-serif;
}

#main {
	width:902px;
	position:relative;
	z-index:0;
	margin:0 auto;
}

/* headers */

#home h2,
#download h2,
#tweet h2 {
	margin-bottom:15px;
	font-size:52px;
	line-height:42px;
	font-weight:bold;
	letter-spacing:-0.08ex;
	white-space:nowrap;
}

	#home h2 a,
	#developers h2 a,
	#download h2 a,
	#tweet h2 a {
		display:block;
		width:100%;
		height:80px;
		overflow:hidden;
		position:relative;
		z-index:-1;
		color:#454545;
		text-decoration:none;
	}

#developers div.content { padding: 0 40px 0 40px; }

#developers h2 {
	background:url(/assets/images/gfx/headers-developers.png) no-repeat 0 0;
}

#developers div.developer-widget {
  padding: 18px;
  width: 263px;
  float: left;
}

#developers div.developer-widget h3 {
  font-size: 130%;
  font-weight: bold;
  padding-left: 8px;
  margin-bottom: 21px;
  border-bottom: 3px solid #ffb117;
}

#home h2 {
	background:url(/assets/images/gfx/headers1.png) no-repeat 0 0;
}

#download h2 {
	background:url(/assets/images/gfx/headers1.png) no-repeat -902px 0;
}

#tweet h2 {
	background:url(/assets/images/gfx/headers1.png) no-repeat -3608px 0;
}

/* pages */

/* home */

#home {
	height:529px;
	padding:66px 30px 133px 341px;
	background:url(/assets/images/gfx/bgdCommon4.png) no-repeat -902px 496px;
	margin-bottom:-133px;
}

	#home div.text {
		padding:0 70px 0 52px;
	}

		#home div.text ul {
			height:100px;
			margin:0;
		}

			#home div.text ul li {
				list-style:none;
				padding-left:23px;
				background:url(/assets/images/gfx/bgdCommon2.png) no-repeat -150px 3px;
			}

		#home div.text p strong {
			display:block;
		}

		#home div.text p a {
			font-weight:bold;
		}

		#home div.text p.download {
			position:absolute;
			top:555px;
			left:470px;
		}

/* flydemo */

#flyscreenDemo {
	width:320px;
	height:594px;
	background:url(/assets/images/gfx/bgdCommon3.jpg) no-repeat 0 0;
	position:absolute;
	top:96px;
	left:10px;
}

	#flyscreenDemo div.headers {
		width:216px;
		height:78px;
		background:#000 url(/assets/images/gfx/bgdCommon3.jpg) no-repeat -52px -337px;
		position:absolute;
		top:337px;
		left:52px;
		color:#fff;
		font-weight:bold;
		text-align:center;
	}

		#flyscreenDemo div.headers p {
			font-size:0.79em;
		}

			#flyscreenDemo div.headers #currentTime {
				display:block;
				padding:3px 0 4px;
				font-size:1.36em;
			}

	#flyscreenDemo div.section {
		width:200px;
		height:181px;
		overflow:hidden;
		position:absolute;
		top:124px;
		left:60px;
	}

		#flyscreenDemo div.section p {
			height:32px;
			padding:5px 0 0 42px;
			background:#000 url(/assets/images/gfx/bgdCommon3.jpg) no-repeat -60px -124px;
			position:relative;
			z-index:10;
			font-size:1.14em;
			color:#fff;
			font-weight:bold;
		}

		#flyscreenDemo div.section ul.feeds {
			width:182px;
			position:absolute;
			top:37px;
			left:8px;
			line-height:48px;
			font-weight:bold;
			color:#4a4a4a;
			/*line-height:46px;*/
		}

			#flyscreenDemo div.section ul.feeds li {
				height:48px;
				padding-left: 17px;
				background:url(/assets/images/gfx/bgdCommon3.jpg) no-repeat -68px -161px;
			}

/* box features */

#boxFeatures {
	width:100%;
	overflow:hidden;
	background:url(/assets/images/gfx/bgdCommon2.png) no-repeat 763px 73px;
}

#boxFeatures div.feature1,
#boxFeatures div.feature2,
#boxFeatures div.feature3 {
	width:265px;
	height:181px;
	padding-left:22px;
	border-left:1px solid #e4e4e4;
	float:left;
	position:relative;
}

	#boxFeatures h2 {
		padding-bottom:5px;
		font-size:1.14em;
		font-weight:bold;
		color:#89bad2;
	}

	#boxFeatures div.text {
		position:relative;
		z-index:20;
		font-size:0.79em;
		line-height:1.18;
	}

		#boxFeatures div.text img {
			float:right;
		}

	#boxFeatures p.more a {
		padding:5px 0 5px 30px;
		background:url(/assets/images/gfx/bgdCommon2.png) no-repeat -1150px 0;
		position:absolute;
		top:132px;
		left:22px;
		font-size:0.79em;
		color:#808080;
	}

/* box feature 1 */

#boxFeatures div.feature1 {
	width:281px;
	border-left:0;
}

	#boxFeatures div.feature1 img {
		padding:28px 28px 0 30px;
	}

/* box feature 2 */

#boxFeatures div.feature2 {
	width:275px;
}

	#boxFeatures div.feature2 img {
		padding:2px 37px 0 20px;
	}

/* box feature 3 */

#boxFeatures div.feature3 div.text {
	width:170px;
}

/* download */

#download {
	padding:33px 1px 0;
	background:url(/assets/images/gfx/bgdCommon4.png) no-repeat 0 140px;
	text-align:center;
	font-size:1.14em;
	line-height:1.31;
}

	#download h3 span {
		font-weight:bold;
	}

/* symbian */

#download div.symbian {
	width:553px;
	padding-top:22px;
	float:left;
}

	#download div.symbian ul.downloadMethods li {
		width:142px;
		height:223px;
		padding-top:48px;
		float:left;
		font-size:0.88em;
	}

		#download div.symbian ul.downloadMethods h4 {
			height:154px;
			font-weight:bold;
		}

	#download div.symbian ul.downloadMethods li.mobileWeb {
		width:269px;
	}

		#download div.symbian ul.downloadMethods li.mobileWeb a {
			display:block;
			font-size:1.14em;
			font-weight:bold;
			color:#808080;
		}

	#download p {
		clear:both;
	}
/* android */

#download div.android {
	width:309px;
	padding:22px 18px 0;
	float:right;
}

	#download div.android p.learnMore {
		padding-top:204px;
	}

		#download div.android p.learnMore a {
			font-weight:bold;
		}

/* blackberry */

#download div.blackberry {
	padding:56px 0 23px;
	background-color:#fff;
	clear:both;
}

#developers {
	padding: 45px 0 16px;
}

/* tweet */

#tweet {
	padding:45px 0;
	text-align:center;
}

/* form tweet */

#formTweet {
	width:860px;
	height:500px;
	background:url(/assets/images/gfx/bgdCommon5.jpg) no-repeat 0 0;
	margin:23px auto 0;
}

	#formTweet p {
		height:324px;
		padding:37px 15px 0;
		font-size:42px;
		line-height:64px;
		color:#656565;
	}
	
		#formTweet p select {
			background-color:#fff;
			border:1px solid #fff;
			font-size:1em;
			font-weight:bold;
			color:#656565;
		}

		#formTweet p .select {
			display:inline-block;
			height:59px;
			overflow:hidden;
			position:relative;
			top:10px;
			text-align:left;
		}

		#formTweet #selectWho {
			width:310px;
		}

		#formTweet #selectWhat {
			width:508px;
		}

		#formTweet p .expand {
			overflow:visible;
			z-index:20;
		}

			#formTweet .selected {
				width:100%;
				height:70px;
				overflow:hidden;
				background:url(/assets/images/gfx/boxes2.png) no-repeat 100% -200px;
				position:absolute;
				top:0;
				left:0;
			}

				#formTweet .selected label {
					display:block;
					height:70px;
					padding-left:6px;
					background:url(/assets/images/gfx/boxes2.png) no-repeat 0 -200px;
					margin-right:43px;
					font-weight:bold;
					font-size: 25px;
				}

			#formTweet .unselectedWrapper {
				width:100%;
				background:url(/assets/images/gfx/boxes2.png) no-repeat 100% 100%;
				position:absolute;
				top:70px;
				line-height:46px;
			}

				#formTweet .unselectedWrapper .unselected {
					display:block;
					padding-bottom:9px;
					background:url(/assets/images/gfx/boxes2.png) no-repeat 0 100%;
					margin-right:13px;
				}

				#formTweet p span.unselected label {
					display:block;
					padding:0 0 4px 11px;
					overflow:hidden;
					margin:0 -3px 6px 0;
					position:relative;
					left:5px;
					zoom:1; /* IE fix */
					font-size: 35px;
				}

					#formTweet p span.select label input {
						position:absolute;
						right:100%;
						z-index:-1;
					}

				#formTweet p span.unselected label.hover {
					background:#acd1e4 url(/assets/images/gfx/boxes2.png) no-repeat 0 0;
		}

	#formTweet div.submit {
		padding-left:261px;
		text-align:left;
	}

/* header */

#header {
	height:58px;
	padding:32px 32px 0;
}

/* footer */

#footer {
	clear:both;
	font-size:0.79em;
	color:#8fc2dc;
}

	#footer p.copyrights {
		padding:3px 15px 10px;
		float:left;
	}

/* menu */

#menuMain {
	position:absolute;
	top:46px;
	right:33px;
	z-index:30;
	font-size:0.86em;
	font-weight:bold;
	text-transform:lowercase;
}

	#menuMain li {
		float:left;
	}

		#menuMain li a,
		#menuMain li em {
			height:41px;
			padding:2px 9px 0;
			float:left;
			color:#346f8d;
		}

		#menuMain li em,
		#menuMain li a:focus,
		#menuMain li a:hover {
			background-color:#d4ecf7;
			text-decoration:none;
			font-style:normal;
		}


/* menu main repeated */

#menuInfo {
	border-bottom:1px solid #f3f3f3;
	position:relative;
	font-size:0.79em;
	text-transform:lowercase;
}

	/*#menuInfo h2 {
		width:139px;
		height:108px;
		overflow:hidden;
		background:url(/assets/images/gfx/bgdCommon2.png) no-repeat 0 0;
		position:absolute;
		right:0;
		bottom:0;
		text-indent:-100em;
	}*/

	#menuInfo ul {
		position:absolute;
		top:3px;
		right:16px;
	}

	#menuInfo li {
		display:inline;
	}

		#menuInfo li a {
			padding:3px;
		}

}
@media print {

/* printer styles */

div, hr, #contentMain a.more { display:none; }

#main, #header, #contentWrapper, #contentMain, #contentMain div { display:block; }

#main {
	margin:5px 10px;
	position:relative;
	font-size:11px;
	color:#333;
}

	#main * {
		margin:0;
		text-decoration:none;
	}

	a { color:#333; }

	#contentMain {
		line-height:2em;
		color:#333;
	}

		#contentMain h2 {
			margin-bottom:1.5em;
			font-size:12px;
		}

		#contentMain p {
			text-indent:2em;
		}

}
