body
{
	width: 1000px;
	margin: 0 auto 20px auto;
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	color: #333;
	word-spacing: -1px;
}

a,
a:link
{
	color: #69f;
	outline: none;
}

a:visited
{
	color: #33c;
}

a:hover,
a:active
{
	color: #333;
}

#top #pageHeader h2
{
	float: left;
	margin: 15px 0 10px 0;
	padding: 0;
}

#top #pageHeader a,
#top #pageHeader a:link,
#top #pageHeader a:visited,
#top #pageHeader a:hover,
#top #pageHeader a:active
{
	text-decoration: none;
	color: #666;
	outline: none;
}

#top #pageHeader a:hover
{
	color: #6c3;
}

#top
{
	width: 1000px;
	height: 60px;
	border-bottom: 1px solid #e6e6e6;
}

#content #download
{
	padding: 20px 0 0 0;
	width: 1000px;
	height: 60px;
}

#content #importantnotice
{
	width: 75%;
	margin: 15px auto;
	border: 1px solid #f99;
	background: #fee;
}

#content #importantnotice p
{
	padding: 5px;
}

#top #pageHeader ul,
#content #download ul
{
	list-style-type: none;
	margin: 25px 0 0 0;
	padding: 0;
	float: right;
}

#content #download ul
{
	margin: 0;
}


#top #pageHeader ul li,
#content #download ul li
{
	display: inline;
	margin: 0 15px;
	line-height: 0.5em;
	text-shadow: #fff 0 2px 0;
}

#content #download ul li,
ul li span.prices
{
	color: #666;
	font-size: 0.85em;
	text-align: center;
}

span.price_points
{
	float: left;
	padding: 20px 0 0 25px;
	color: #393;
}

#top #pageHeader ul li#buynow,
#content #download ul li#dlpro,
#content #download ul li#dlstudent
{
	margin: -3px 0 0 15px;
	float: right;
}

#top #pageHeader ul li a.buynow
{
	display: block;
	background-image: url(/imgs/buynow.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: 100%;
	width: 73px;
	height: 25px;
	white-space: nowrap;
	overflow: hidden;
}

#top #pageHeader ul li a.buynow:hover,
#content #download ul li a.dlpro:hover,
#content #download ul li a.dlstudent:hover
{
	background-position: 0 -25px;
}

#top #pageHeader ul li a.buynow:active,
#content #download ul li a.dlpro:active,
#content #download ul li a.dlstudent:active
{
	background-position: 0 -50px;
}

#content #download ul li a.dlpro
{
	display: block;
	background-image: url(/imgs/download_pro.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: 100%;
	width: 101px;
	height: 25px;
	white-space: nowrap;
	overflow: hidden;
}

#content #download ul li a.dlstudent
{
	display: block;
	background-image: url(/imgs/download_student.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: 100%;
	width: 125px;
	height: 25px;
	white-space: nowrap;
	overflow: hidden;
}

#content #download #breaking_news
{
	width: 700px;
	float: left;
	color: #c66;
	text-shadow: #fff 0 2px 0;
	font-size: 1em;
}

#content #download #breaking_news a
{
	color: #393;
	font-weight: bold;
}

/* */

#content header
{
	clear: both;
	width: 1000px;
	margin: 0 0 60px 0;
}

#content header#home_hero h1#home_hero
{
	display: block;
	background-image: url(/imgs/sec/2014.png);
	background-position: 0 0;	
	background-repeat: no-repeat;
	text-indent: 100%;
	width: 980px;
	height: 120px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
}

.center
{
	text-align: center;
}

/*
#content section a,
#content section a:link		{	color: #339;	}
#content section a:visited	{	color: #933;	}
#content section a:hover	{	color: #00f;	}
#content section a:active	{	color: #333;	}
*/

#content section.no_header
{
	border-top: none;
	padding-top: 10px;
}

#content p,
#content div#upgrade_newlists
{
	line-height: 1.6em;
	max-width: 800px;
	margin: 0 auto;
	display: block;
}

#content div#upgrade_newlists ul strong
{
	margin-left: -24px;
	font-size: large;
}

#content header p
{
	font-size: 1.4em;
	margin-bottom: 24px;
}

#content section
{
	padding-top: 50px;
	margin-bottom: 70px;
	border-top: 1px solid #e6e6e6;
	font-size: 1.2em;
	line-height: 1.6em;
}

#content section p
{
	margin: 24px auto;
}

#content section p strong.emphasis
{
	font: 18px/24px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	color: #369;
}

#content section ul
{
	width: 760px;
	margin: 0 auto;
}

#content section tr td ul
{
	width: 100%;
}


#content sup
{
	font-size: 9px;
}

#content section h1,
#content header h1
{
	display: block;
	background-position: 0 0;	
	background-repeat: no-repeat;
	text-indent: 100%;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	width: 980px;
	height: 120px;
}

#content header#home_hero h1#home_hero
{
	background-image: url(/imgs/sec/power.png);
	background-size: 980px;
}

#content section h1#home_media
{
	background-image: url(/imgs/sec/media.png);
	height: 60px;
	background-size: 980px;
}

#content section h1#home_sequence
{
	background-image: url(/imgs/sec/sequence.png);
	height: 60px;
	background-size: 980px;
}

#content section h1#home_share
{
	background-image: url(/imgs/sec/share.png);
	background-size: 980px;
}

#content section h1#home_live
{
	background-image: url(/imgs/sec/live.png);
	height: 60px;
	background-size: 980px;
}

#content section h1#home_analysis
{
	background-image: url(/imgs/sec/analysis.png);
	background-size: 980px;
}

#content section h1#home_tools
{
	background-image: url(/imgs/sec/tools.png);
	background-size: 980px;
}

#content header#feature_compare_hero h1#feature_compare_hero
{
 	background-image: url(/imgs/sec/feature_compare.png);
	height: 60px;
	background-size: 980px;
}

#content section h1#feature_compare
{
 	background-image: url(/imgs/sec/tale_of_tape.png);
	height: 60px;
	background-size: 980px;
}

#content header#switch_hero h1#switch_hero
{
 	background-image: url(/imgs/sec/switch_hero.png);
	background-size: 980px;
}

#content section h1#switch_details
{
 	background-image: url(/imgs/sec/switch_details.png);
	height: 60px;
	background-size: 980px;
}

#content section h1#switch_other
{
 	background-image: url(/imgs/sec/switch_other.png);
	background-size: 980px;
}

#content header#contact_hero h1#contact_hero
{
	background-image: url(/imgs/sec/contact_hero.png);
	height: 60px;
	background-size: 980px;
}

#content header#support_hero h1#support_hero
{
	background-image: url(/imgs/sec/support_hero.png);
	height: 60px;
	background-size: 980px;
}

#content section h1#support_quickie
{
	background-image: url(/imgs/sec/support_quickie.png);
	height: 60px;
	background-size: 980px;
}

#content section h1#support_faq
{
	background-image: url(/imgs/sec/support_faq.png);
	background-size: 980px;
}

#content header#testimonials_hero h1#testimonials_hero
{
	background-image: url(/imgs/sec/testimonials_hero.png);
	background-size: 980px;
}

/* 
#content section h1#support_quickie
{
	background-image: url(/imgs/sec/support_quickie.png);
	height: 60px;
}
 */

#content header#screencasts_hero h1#screencasts_hero
{
	background-image: url(/imgs/sec/screencasts_hero.png);
	height: 60px;
	background-size: 980px;
}

#content section h1#screencasts_details
{
	background-image: url(/imgs/sec/screencasts_details.png);
	height: 60px;
	background-size: 980px;
}

#content header#social_hero h1#social_hero
{
	background-image: url(/imgs/sec/social_hero.png);
	height: 60px;
	background-size: 980px;
}

#content section h1#social_details
{
	background-image: url(/imgs/sec/social_details.png);
	background-size: 980px;
}

#content header#badges_hero h1#badges_hero
{
	background-image: url(/imgs/sec/badges_hero.png);
	background-size: 980px;
}

#content section h1#badges_details
{
	background-image: url(/imgs/sec/badges_details.png);
	height: 60px;
	background-size: 980px;
}

#content section h1#download_hero
{
	background-image: url(/imgs/sec/download_hero.png);
	background-size: 980px;
}

#content header#upgrade_hero h1#upgrade_hero
{
	background-image: url(/imgs/sec/upgrade_hero.png);
	background-size: 980px;
}

#content section h1#upgrade_whatsnew
{
	background-image: url(/imgs/sec/upgrade_whatsnew.png);
	height: 60px;
	background-size: 980px;
}

#content section h1#upgrade_details
{
	background-image: url(/imgs/sec/upgrade_details.png);
	background-size: 980px;
}

#content section h1#version_details
{
	background-image: url(/imgs/sec/version_details.png);
	height: 60px;
	background-size: 980px;
}

#content section h1#version_2_details
{
	background-image: url(/imgs/sec/version_2_details.png);
	background-size: 980px;
}

#content section h1#version_1_details
{
	background-image: url(/imgs/sec/version_1_details.png);
	background-size: 980px;
}






#content p.faq_question
{
	font-size: 18px;
	font-weight: bold;
}

#content p code
{
	font-size: 12px;
	color: #66c;
}

#content p.testimonial
{
	font-style: italic;
	padding-bottom: 35px;
}

#content p.testimonial span.credit
{
	font-weight: bold;
	text-align: right;
	color: #4dab45;
	display: block;
}

table#feature_compare,
table#version_history,
table#social_table,
table#upgrade_table,
table#survey
{
	width: 800px;
	margin: 0 auto;
	border: none;
	border-collapse: collapse;
}

table#feature_compare th,
table#feature_compare td,
table#version_history th,
table#version_history td
{
	padding: 15px 25px 15px 0;
	text-align: left;
}

table#feature_compare td.f,
table#version_history td.f
{
	font: 24px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}

table#version_history td.f
{
	vertical-align: top;
}


table#feature_compare td.f span,
table#version_history td.f span
{
	color: #999;
	font: 16px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}


table#feature_compare td hr,
table#version_history td hr,
#content section hr
{
	border: none;
	height: 0;
	border-top: 1px solid #ccc;
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

table#feature_compare td ul
{
	padding-left: 15px;
}

table#survey td.question
{
	text-align: right;
}

#content section h2,
#content section h3
{
	font: 24px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	width: 800px;
	margin: 0 auto;
	padding: 20px 0;
	display: block;
}

#content section h3
{
	font: 18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	padding: 0;
}

span.buynow:before
{
	content: " ";
}

span.buynow a.buynow
{
	display: block;
	background-image: url(/imgs/buynow.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: 100%;
	width: 73px;
	height: 25px;
	white-space: nowrap;
	overflow: hidden;
}

span.buynow a.buynow:hover
{
	background-position: 0 -25px;
}

span.buynow a.buynow:active
{
	background-position: 0 -50px;
}

#content span.footnote
{
	font-size: 11px;
	color: #789;
	line-height: 1.25em;
	margin-left: 1em;
	text-indent: -1em;
	display: block;
}

div#footer
{
	margin: 50px auto;
	border-top: 1px solid #e6e6e6;
	font-size: 0.88em;
	color: #000;
}

div#footer p.system_reqs
{
	text-align: center;
	color: #666;
}

div#footer p,
div#footer ul
{
	text-align: center;
	display: block;
}

ul.pipes, ul.pipes li
{
	display: inline;
}

ul.pipes li.first:before
{
	content: "";
}

ul.pipes li:before
{
	content: " | ";
}

ul.pipes li a
{
	color: #666;
}


/*
font-size: 1.167em;
line-height: 1.714;
word-spacing: -1px;
font-size: 1.167em;
*/