body {
	font: 100%/1.1em Arial, Helvetica, sans-serif, sans-serif; color: #666; background-color: #fff;}
p {
	margin-top: 1em; font-size: 0.7em; line-height: 1.3em;}
h1 {
	padding: 0 120px 0 0; font-size: 1.8em; line-height: 1em; color: #216167;}
h2 {
	font-size: 1.4em; line-height: 1em;}
h3 {
	font-size: 0.7em; line-height: 1em; text-transform: uppercase;}
ul.floatLeft li {
	float: left;}
ul.floatLeft li.end {
	margin: 0 0 0;}
a {
	color: #fc5438; text-decoration: none;}

form {
	overflow: hidden;}
form fieldset legend {
	display: none;}
form fieldset label {
	margin-top: 1.3em; font-size: 0.7em; line-height: 1.3em; font-weight: bold; text-transform: uppercase; display: block;}
form fieldset div.textfield {
	height: 22px; margin-top: 5px; position: relative; background: url(../images/background_textfield.gif) no-repeat left top;}
form fieldset div.textfield input.text {
	width: 208px; margin: 2px 0 0 3px; border: none; font: 0.8em Arial, Helvetica, sans-serif; color: #000; background-color: #f6f6f6;/* background-color: #CF9;*/}
form fieldset div.textfield img.alerts {
	position: absolute; left: 257px; top: 1px; display: none;}
form fieldset p.required {
	margin-top: 1.6em; padding-bottom: 40px; font-size: 0.6em;}
form fieldset div.clearfloat {
	padding-bottom: 30px; position: relative;}
form fieldset div.clearfloat input.checkbox {
	position: absolute; left: 0; top: 0;}
form fieldset div.clearfloat label {
	margin: 0 0 0 25px; display: inline; color: #37a2ab; position: relative; top: 3px;}

.lead {
	margin-top: 0;}
div.wrapper div.content {
	width: 940px; margin: 0 auto; padding: 0 20px; position: relative;}

div#screen {
	width: 100%; height: 100%; background-color: #000; position: absolute; left: 0; top: 0; z-index: 2;}

div#header {
	height: 140px; background-color: #f6f6f6;}
div#header div.content {
	height: 140px; background: url(../images/graphic_airplane.gif) no-repeat 300px 35px;}
div#header img.logo {
	position: absolute; left: 20px; top: 36px;}
div#header ul#topNav {
	width: 358px; height: 29px; position: absolute; left: 20px; top: 111px;}
div#header ul#topNav li {
	height: 29px;}
div#header ul#topNav li.home {
	width: 81px;}
div#header ul#topNav li.tour {
	width: 77px;}
div#header ul#topNav li.news {
	width: 80px;}
div#header ul#topNav li.getDemo {
	width: 120px;}

div#shareNav {
	width: 219px; height: 29px; position: absolute; right: 20px; top: 111px; background: #fff url(../images/background_share_top.gif) no-repeat left top;}
div#shareNav p {
	margin: 0; text-transform: uppercase; font-weight: bold; color: #12929d; position: absolute; left: 14px; top: 9px;}
div#shareNav ul {
	width: 72px; height: 18px; position: absolute; right: 8px; top: 6px;}
div#shareNav ul li {
	width: 18px; height: 18px;}

body.home div#main {
	padding-top: 40px;}
body.tour div#main div.content, body.news div#main div.content, body.demo div#main div.content {
	background-repeat: no-repeat; background-position: right top;}
body.tour div#main div.content {
	padding-bottom: 60px; background-image: url(../images/background_main_tour.gif);}
body.news div#main div.content {
	background-image: url(../images/background_main_news.gif);}
body.demo div#main div.content {
	background-image: url(../images/background_main_demo.gif);}
body.news div#main div.content {
	padding-bottom: 60px;}
body.demo div#main div.content {
	padding-bottom: 50px;}
body.whitePaper div#main div.content {
	height: 5px; overflow: hidden;}
div#main div.left {
	width: 615px; margin: 0 35px 0 0; float: left; position: relative;}
body.tour div#main h1, body.news div#main h1, body.demo div#main h1 {
	padding-top: 50px;}
div#main div.left p, body.tour div#main p, body.news div#main p, body.demo div#main p {
	font-size: 1.1em; line-height: 1.2em;}
body.home div#main div.left p {
	width: 310px; line-height: 1.3em;}
body.tour div#main p {
	margin: 1em 350px 0 0;}
body.news div#main p {
	margin: 1em 425px 0 0;}
body.demo div#main p {
	margin: 1em 380px 0 0;}
body.home div#main div.left img.interface {
	position: absolute; right: 0; top: 110px;}

ul#homeMainLinks {
	width: 547px; height: 35px; margin-top: 38px; position: relative;}
ul#homeMainLinks li {
	height: 35px;}
ul#homeMainLinks li.getDemo {
	width: 137px;}
ul#homeMainLinks li.takeTour {
	width: 144px; margin: 0 103px 0 0;}
ul#homeMainLinks li.watchVideo {
	width: 163px;}

div#whySocialTalk {
	width: 290px; padding-bottom: 30px; float: left; background: url(../images/background_whySt.gif) no-repeat left bottom; position: relative;}
div#whySocialTalk div.top {
	height: 10px; overflow: hidden; background: url(../images/background_whySt_top.gif) no-repeat left top;}
div#whySocialTalk div.container {
	width: 256px; margin: 0 0 0 14px;}
div#whySocialTalk div.container h2 {
	margin: 0 0 0 16px; padding: 0.4em 0 0.5em; color: #37a2ab; border-bottom: 1px solid #fff;}
div#whySocialTalk div.container div.blurb {
	margin-top: 1.2em; background-repeat: no-repeat; background-position: left top; background-color: #f6f6f6;}
div#whySt {
	background-image: url(../images/icon_posting_watch.gif);}
div#greaterControl {
	background-image: url(../images/icon_posting_muscle.gif);}
div#understandImpact {
	background-image: url(../images/icon_posting_thumb.gif);}
div#whySocialTalk div.container div.blurb h3 {
	margin: 0 0 0 81px; color: #12929d;}
div#whySocialTalk div.container div.blurb p {
	margin: 0.2em 0 0 81px; line-height: 1.2em;}
div#whySocialTalk div.arrow {
	width: 78px; height: 22px; background: url(../images/background_whySt_arrow.gif) no-repeat left top; position: absolute; left: -78px; top: 19px;}

div#newsUpdates {
	padding: 28px 0 40px; background-color: #d2ccb6;}
body.home div#newsUpdates {
	margin-top: 35px;}
body.demo div#newsUpdates, body.whitePaper div#newsUpdates {
	height: 422px;}
div#newsUpdates div.content div.left {
	float: left; position: relative;}
body.home div#newsUpdates div.content div.left {
	width: 620px; margin: 0 20px 0 0;}
body.news div#newsUpdates div.content div.left {
	width: 440px; margin: 0 60px 0 0;}
body.whitePaper div#newsUpdates div.content div.left {
	width: 621px;}
div#newsUpdates div.content div.left h2 {
	padding: 0 0 0.5em; color: #216167; border-bottom: 1px solid #fff;}
div#newsUpdates div#thankYou h2 {
	margin-top: 1em; color: #216167;}
div#newsUpdates div.content div.left img.goToNews {
	position: absolute; right: 0; top: 0;}
body.whitePaper div#newsUpdates div.content div.left h1 {
	margin-top: 0.6em; font-size: 1.4em;}
body.whitePaper div#newsUpdates div.content div.left p.lead {
	margin-top: 0.5em; font-size: 0.8em;}
div#newsUpdates div#thankYou p {
	margin-top: 0.6em; padding-bottom: 1.3em; font-size: 0.8em;}

ul#newsItems {
	margin-top: 0.7em;}
body.news ul#newsItems {
	margin-top: 1.4em;}
body.home ul#newsItems {
	width: 620px;}
body.news ul#newsItems {
	width: 440px;}
ul#newsItems li {
	padding-top: 0.2em;}
body.home ul#newsItems li {
	width: 290px; margin: 0.8em 40px 0 0; font-size: 0.7em; clear: both;}
body.news ul#newsItems li {
	width: 440px; margin: 0.8em 0 0; font-size: 0.7em;}
body.home ul#newsItems li.end {
	margin: 0.8em 0 0; clear: none;}
body.home ul#newsItems li.twitter {
	background: url(../images/icon_twitter.gif) no-repeat right top;}
ul#newsItems li h3 {
	margin-top: 0.1em;}
ul#newsItems li p {
	margin: 0.4em 0 0;}

div#deeperDive {
	width: 300px; padding-bottom: 25px; float: left; background: url(../images/background_deeperDive.gif) no-repeat left bottom; position: relative;}
div#deeperDive div.top {
	height: 10px; overflow: hidden; background: url(../images/background_deeperDive_top.gif) no-repeat left top;}
div#deeperDive div.container {
	width: 250px; margin: 12px auto 0; background: url(../images/icon_deeperDive.gif) no-repeat left top;}
div#deeperDive div.container h2 {
	padding: 0.3em 0 0 79px; line-height: 1.3em; color: #fff;}
div#deeperDive div.container p {
	margin-top: 2.4em; color: #fff;}
div#deeperDive div.container img.button {
	margin-top: 1.4em;}
div#deeperDive div.arrow {
	width: 19px; height: 18px; overflow: hidden; background: url(../images/background_deeperDive_arrow.gif) no-repeat left top; position: absolute; left: -19px; top: 51px;}
	
div#fourRows {
	padding-bottom: 26px; background: url(../images/background_fourRows.gif) no-repeat left bottom;}
div#fourRows div.top {
	height: 51px; overflow: hidden; background: url(../images/background_fourRows_top.gif) no-repeat left top;}
div#fourRows div.col {
	width: 188px; margin: -0.6em 20px 0 0; padding: 0 16px; float: left;}
div#fourRows div.end {
	margin: -0.6em 0 0;}
div#fourRows div.col h2 {
	padding: 0.5em 0 0.6em 75px; line-height: 1.3em; color: #fff; background-repeat: no-repeat; background-position: left top; background-color: #37a2ab;}
div#create h2 {
	background-image: url(../images/icon_fourRows_paper_pencil.gif);}
div#manage h2 {
	background-image: url(../images/icon_fourRows_hands_envelope.gif);}
div#publish h2 {
	background-image: url(../images/icon_fourRows_envelope.gif);}
div#measure h2 {
	background-image: url(../images/icon_fourRows_arrow_up.gif);}
div#fourRows div.col ul li {
	margin-top: 1em; padding: 0 0 0 13px; font-size: 0.7em; line-height: 1.3em; color: #fff; background: url(../images/bullet_arrow.gif) no-repeat left 3px;}

div#newsUpdates div.content div.right {
	float: left; position: relative;}
body.news div#newsUpdates div.content div.right {
	width: 440px; margin: 0;}
div#newsUpdates div.content div.right h2 {
	color: #216167;}
div#newsUpdates div.content div.right p {
	font-size: 0.8em;}

div#newsUpdates div.content div.right ul {
	margin-top: 1.3em;}
div#newsUpdates div.content div.right ul li {
	padding: 0.2em 0 0 61px; margin: 1.1em 0 0; background: url(../images/icon_smiling_monitor_small.gif) no-repeat left 1px;}
div#newsUpdates div.content div.right ul li h3 {
	margin-top: 0.1em;}
div#newsUpdates div.content div.right ul li p {
	margin: 0.1em 0 0; font-size: 0.7em;}
div#newsUpdates div.content div.right ul li p.lead {
	margin-top: 0.2em;}
div#newsUpdates div.content div.right ul li p.button {
	margin-top: 0.5em; padding-bottom: 1.4em;}
div#newsUpdates div.content div.right ul li p.buttonLast {
	padding-bottom: 0;}

form#getDemo {
	float: left;}
form#whitePaper {
	margin-top: 0.7em;}
form#getDemo, form#getDemo fieldset, form#whitePaper, form#whitePaper fieldset {
	width: 621px;}
form#whitePaper fieldset p.required {
	padding-bottom: 30px;}

div#followBox {
	width: 319px; float: left; background: url(../images/background_followBox.gif) no-repeat left top;}
div#followBox div.container {
	margin: 0 30px 0 48px;}
div#followBox div.container h2 {
	padding-top: 25px; line-height: 1.3em; color: #12929d;}
div#followBox div.container p {
	font-size: 0.8em;}
div#followBox div.container p a {
	font-weight: bold;}
div#followBox div.bottom {
	height: 23px; overflow: hidden; background: url(../images/background_followBox_bottom.gif) no-repeat left bottom;}

div#followBox div.container ul {
	width: 162px; margin-top: 17px;}
div#followBox div.container ul li {
	width: 162px; height: 22px; margin-top: 4px;}

div#footer {
	margin-top: 33px; padding-bottom: 90px;}
div#footer div.content {
	position: relative;}
div#footer div.content h2 {
	color: #37a2ab;}
div#footer div.content p.lead {
	width: 615px; margin: 0.3em 0 0; font-size: 0.8em;}
div#footer div.content ul.floatLeft {
	margin-top: 1.8em;}
div#footer div.content ul.floatLeft li {
	width: 300px; margin: 0 20px 0 0;}
div#footer div.content ul.floatLeft li.end {
	margin: 0 0 0 0;}
div#footer div.content ul.floatLeft li h3 {
	color: #37a2ab;}
div#footer div.content ul.floatLeft li p {
	margin: 0.1em 10px  0 0;}
div#footer div.content p.indicia {
	margin: 2.5em 0 0; padding: 2.5em 0 0; text-align: center; border-top: 1px solid #d2ccb6;}

div#footer div.content p.join {
	margin: 0; font-size: 0.8em; position: absolute; right: 220px; top: 2px;}
ul#joinList {
	width: 196px; height: 22px; position: absolute; right: 20px; top: 0;}
ul#joinList li {
	width: 98px; height: 22px; float: left;}

	div#lightbox {
	width: 660px; height: 437px; margin: -218px 0 0 -330px; background: url(../images/background_lightbox.png) no-repeat left top; position: absolute; left: 50%; top: 50%; z-index: 3;}
div#flashWrapper {
	width: 620px; height: 385px; position: absolute; left: 20px; top: 36px;}

a#playerClose {
	position: absolute; right: 12px; top: 10px;}
a#playerEmbed {
	position: absolute; right: 114px; bottom: 16px;}
a#playerGetDemo {
	position: absolute; right: 20px; bottom: 16px;}

div#embedHover {
	width: 242px; height: 87px; background: url(../images/background_lightbox_embed_hover.png) no-repeat left top; position: absolute; right: 25px; bottom: 36px;}
div#embedHover p {
	width: 215px; margin: 0; color: #fff; font-size: 0.7em; position: absolute; left: 14px; top: 10px;}
div#embedHover form, div#embedHover form input {
	position: absolute;}
div#embedHover form {
	width: 211px; height: 19px; left: 13px; top: 46px;/* background-color: red;*/}
div#embedHover form input {
	width: 207px; height: 16px; border: none; color: #666; left: 5px; top: 1px;/* background-color: pink;*/}
