/* Created for Unify (tm) by Unit Interactive on January 2010 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
	*zoom: 1;
}
body {
    line-height: 1;
    font-size: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: #333;
	border-top: 5px solid #f0f0f0;
	text-align: center;
	*overflow: hidden
}
ol, ul {
    list-style: none;
	line-height: 1.8em;
}
h1, h2, h3, h4, h5, h6 p, ul, ol, dl {
	text-align: left;
	color: #333;
	font-weight: normal;
}
p {
	padding: 10px 0 5px;
	line-height: 1.5em;
	font-size: 14px;
	text-align: left;
}
h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited, p a:link, p a:visited, ul a:link, ul a:visited, ol a:link, ol a:visited, dl a:link, dl a:visited {
	color: #82ac3f;
	text-decoration: none;
	border-bottom: 1px dotted #aaa;
}
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a:hover, ul a:hover, ol a:hover, dl a:hover {
	color: #000;
	text-decoration: underline;
	border: none;
	cursor: pointer;
}
blockquote, q {
    quotes: none;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
/* remember to highlight inserts somehow! */ 
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */ 
table {
    border-collapse: collapse;
    border-spacing: 0;
}
abbr, acronym {
	cursor: help;
	border-bottom: 1px dotted #999;
}
dfn {
	font-style: normal;
	cursor: help;
	border-bottom: 1px dotted #999;
}
/* Skip Navigation Styles
------------------------------------------------------------------------ */
.skipNav a, .skipNav a:hover, .skipNav a:visited
{
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}
.skipNav p a:active, .skipNav p a:focus
{
position:static;
width:auto;
height:auto;
}
/* Main Navigation Styles
------------------------------------------------------------------------ */
.mainNav {
	width: 940px;
	height: 60px;
	margin: 0 auto;
	display: block;
	padding: 0 10px;
	background: url(../images/divshadow_up.png) no-repeat bottom center;
	position: relative;
	text-align: left;
	*zoom: 1;
}
.mainNav p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	float: right;
	width: 91px;
	height: 24px;
	position: absolute;
	background: url(../images/btn_login.png) no-repeat top center;
	top: 0;
	right: 0;
	color: #999;
	z-index: 50;
	padding: 0;
}
.mainNav p.logged {
	width: 195px;
	padding-left: 5px;
	background: url(../images/btn_logout.png) no-repeat top center;
}
.mainNav p a:link, .mainNav p a:visited {
	width: 91px;
	height: 24px;
	display: inline;
	color: #999;
	border: none;
}
.mainNav p.logged a:link, .mainNav p.logged a:visited {
	padding: 0 15px;
}
.mainNav p a:hover {
	color: #000;
}
.mainNav ul {
	width: 800px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #999;
	display: block;
	overflow: hidden;
}
.mainNav li {
	margin: 12px 43px 18px 0;
	line-height: 30px;
	display: inline;
	float: left;
	*zoom: 1;
}
.mainNav li a:link, .mainNav li a:visited {
	padding: 0 18px;
	height: 30px;
	display: block;
	border: none;
	color: #999;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.mainNav li a:hover {
	background: #F4F4F4;
	text-decoration: none;
}
.main .mainNav li.homePage a, .purchase .mainNav li.buyPage a, .tour .mainNav li.tourPage a , .demo .mainNav li.tryPage a, .help .mainNav li.helpPage a { background: #D3E1BD; text-decoration: none; color: #fff; }
/* Main Page Styles
------------------------------------------------------------------------ */
.mainTop {
	width: 100%;
	background: #fff;
	clear: both;
}
.intro {
	clear: both;
	width: 940px;
	padding: 30px 10px 40px;
	display: block;
	margin: 0 auto;
}
.introCopy {
	float: left;
	display: inline;
	margin-right: 20px;
	width: 460px;
}
.introCopy img {
	margin: 0 auto;
	padding-bottom: 30px;
}
.campaign .introCopy img {
	margin: 0 auto;
	padding-bottom: 6px;
}
.introCopy h1 {
	width: 460px;
	height: 66px;
	display: block;
	overflow: hidden;
	background: url(../images/intro_main.png) no-repeat top left;
	text-indent: -5000px;
}
.campaign .introCopy h1 {
	display: block;
	overflow: hidden;
	font-size: 50px;
	color: #000;
	background: none;
	text-align: center;
	text-indent: 0;
	height: auto;
	width: auto;
	margin: 26px 0 38px;
}
.introCopy h2 {
	display: block;
	overflow: hidden;
	font-size: 18px;
	color: #999;
	text-align: center;
}
.introCopy ul {
	margin: 24px 0 0;
	font-size: 16px;
	color: #000;
}
.campaign .introCopy ul {
	margin: 34px 0 0 0;
}
.introCopy li {
	padding: 15px 0 0 30px;
	line-height: 1;
	line-height: 1.2em;
	background: url(../images/star_bullet_lg.jpg) no-repeat left;
}
.introCopy li span {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
}
.introAction {
	float: left;
	display: inline;
	width: 460px;
	overflow: visible;
}
p.introVid {
	width: 460px;
	height: 236px;
	display: block;
	margin: 33px 0 42px;
	padding: 0;
	background: url(../images/vid_img_main.png) no-repeat top;
	text-indent: -5000px;
	border: 1px solid #fff;
	-moz-box-shadow: 0 0 30px #ccc;
	-webkit-box-shadow: 0 0 30px #ccc;
}
p.introVid a:link, p.introvid a:visited {
	width: 460px;
	height: 236px;
	display: block;
	text-decoration: none;
	border: none;
	background: url(../images/vid_img_main.png) no-repeat 0 0;
}
p.introVid a:hover {
	background: url(../images/vid_img_main.png) no-repeat 0 -236px;
	text-decoration: none;
	border: none;
}
.introAction ul {
	float: left;
	clear: left;
	width: 140px;
}
.introAction li {
	width: 140px;
	height: 36px;
	display: block;
}
li.demo, h1.demo {
	background: url(../images/btn_trydemo.png) no-repeat top left;
	margin-bottom: 10px;
}
h1.demo {
	margin: 30px 0 0 145px;
}
li.demo a:link, li.demo a:visited, h1.demo a:link, h1.demo a:visited {
	border: none;
	text-decoration: none;
	background: url(../images/btn_trydemo.png) no-repeat 0 0;
	text-indent: -5000px;
	width: 140px;
	height: 36px;
	display: block;
}
li.demo a:hover, h1.demo a:hover {
	text-decoration: none;
	border: none;
	background: url(../images/btn_trydemo.png) no-repeat 0 -36px;
}
li.tour {
	background: url(../images/btn_viewtour.png) no-repeat top left;
}
li.tour a:link, li.tour a:visited {
	border: none;
	text-decoration: none;
	background: url(../images/btn_viewtour.png) no-repeat 0 0;
	text-indent: -5000px;
	width: 140px;
	height: 36px;
	display: block;
}
li.tour a:hover {
	text-decoration: none;
	border: none;
	background: url(../images/btn_viewtour.png) no-repeat 0 -36px;
}
.buybtn {
	float: left;
	margin-left: 20px;
	padding: 0;
	display: inline;
	width: 300px;
	height: 81px;
	background: url(../images/btn_getunify.png) no-repeat 0 0;
}

.buybtn a:link, .buybtn a:visited {
	width: 194px;
	padding: 10px 106px 10px 0;
	height: 61px;
	display: block;
	background: url(../images/btn_getunify.png) no-repeat 0 0;
	border: none;
	text-align: none;
	color: #fff;
	font-size: 37px;
	text-align: right;
	text-shadow: 0 0 3px #546f2a;
	font-weight: normal;
}

.buybtn a:hover {
	text-decoration: none;
	background: url(../images/btn_getunify.png) no-repeat 0 -81px;
}

.buybtn a span {
	font-size: 15px;
	line-height: 20px;
	color: #000;
	display: block;
	text-shadow: none;
	position: relative;
}

.buybtn a span em {
	font-size: 20px;
	font-style: normal;
	margin: 4px 2px 0;
}

.buybtn a span span {
	top: -2px;
	display: inline;
	position: relative;
}
.mainLower {
	clear: both;
	width: 100%;
	padding-top: 20px;
	background: #ebebeb url(../images/divshadow_down.png) no-repeat top center;
}
.mainLowerContent {
	margin: 0 auto;
	width: 940px;
	padding: 30px 10px 50px;
	background: url(../images/main_lower_bg.png) no-repeat top center;
}
.mainLowerContent section {
	float: left;
	width: 300px;
	display: inline;
}
p.linkButton {
	padding: 0 10px;
	margin-top: 15px;
	width: 280px;
	height: 36px;
	line-height: 36px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	background: url(../images/link_bg_white.png) no-repeat 0 0;
}
section.updates {
	margin-right: 20px;
}
.updates h3 {
	width: 300px;
	height: 60px;
	display: block;
	background: url(../images/title_bg_updates.png) no-repeat 0 0;
	font-size: 18px;
	line-height: 60px;
	text-align: center;
}
.updates ul {
	color: #666;
	margin-top: 24px;
	padding-bottom: 20px;
	font-size: 14px;
	line-height: 1.3em;
	background: url(../images/dotborder.png) repeat-x bottom;
}
.updates li {
	margin-bottom: 10px;
	width: 280px;
	padding: 10px;
	display: block;
	padding: 10px 0 15px;
	background: url(../images/dotborder.png) repeat-x top;
}
.updates li span {
	padding: 10px;
	width: 280px;
	display: block;
}
.updates li em {
	font-size: 10px;
	color: #999;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
.gallery {
	margin-right: 20px;
}
.accolades h3 {
	width: 300px;
	height: 60px;
	display: block;
	background: url(../images/title_bg_testimonials.png) no-repeat 0 0;
	font-size: 18px;
	line-height: 60px;
	text-align: center;
}
	
.accolades ul {
	margin-top: 24px;
	font-size: 14px;
	color: #000;
	line-height: 1.4em;
	background: url(../images/dotborder.png) repeat-x bottom;
}
.accolades li {
	font-style: italic;
	padding: 10px 0 15px;
	background: url(../images/dotborder.png) repeat-x top; 
}
.accolades li span {
	display: block;
	padding: 10px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #888;
}
.gallery h3 {
	margin-bottom: 20px;
	width: 300px;
	height: 60px;
	display: block;
	background: url(../images/title_bg_testimonials.png) no-repeat 0 0;
	font-size: 18px;
	line-height: 60px;
	text-align: center;
}
.gallery h4 {
	font-size: 16px;
	color: #000;
}
.gallery h4 a:link, .gallery h4 a:visited {
	color: #000;
	text-decoration: none;
	border: none;
}
.gallery h4 a:hover {
	color: #333;
	text-decoration: underline;
	border: none;
}
section.gallery li p, .gallery li p {
	padding: 5px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #777;
	margin-bottom: 0;
}
.gallery img {
	display: block;
	padding: 6px 0 20px;
}
.gallery a:link img, .gallery a:visited img {
	background: url(../images/thumbshadow_top.png) no-repeat 0 0;
	width: 300px;
	display: block;
	margin-bottom: 15px;
}
.gallery span {
	background: url(../images/thumbshadow_bottom.png) no-repeat bottom;
	width: 300px;
	display: block;
}
.gallery p.linkButton {
	padding: 0 10px;
}
/* Interior Page Styles
------------------------------------------------------------------------ */
.innerContent {
	clear: both;
	width: 100%;
	background: #fff;
	text-align: center;
}
/* Header Styles
------------------------------------------------------------------------ */
header.interior {
	clear: both;
	width: 940px;
	margin: 0 auto;
	padding: 0 10px;
	height: 180px;
	background: #fff;
	display: block;
}
.interior hgroup.header {
	width: 940px;
	height: 180px;
}
.header h1 {
	float: left;
	display: inline;
}
.header h1 a {
	width: 300px;
	height: 160px;
	display: block;
	background: url(../images/logo_inner_unify.png) no-repeat center;
	text-indent: -5000px;
}
.header h2 {
	float: left;
	margin-left: 20px;
	padding-top: 65px;
	width: 300px;
	font-size: 19px;
	color: #999;
	line-height: 1.2em;
	display: inline;
}

.header .buybtn {
	float: left;
	margin: 44px 0 0 20px;
	padding: 0;
	display: inline;
}

.header .buybtn span {
	color: #3e561f;
}
/* Interior Page Content Styles
------------------------------------------------------------------------ */
.title {
	clear: both;
	margin: 0 auto;
	padding: 20px 0 15px;
	width: 940px;
	background: url(../images/divshadow_down.png) no-repeat top center;
}
.title h1 {
	/*margin-left: 320px;*/
	color: #ccc;
	line-height: 40px;
	font-size: 30px;
}
section.moreLinks {
	margin: 0 auto;
	padding: 20px 0;
	width: 940px;
	display: block;
	background: url(../images/dotborder.png) repeat-x top;
}
.moreLinks p {
	font-size: 20px;
}
.innerBasic {
	clear: both;
	margin: 0 auto;
	padding: 40px 0;
	width: 940px;
	display: block;
	background: url(../images/dotborder.png) repeat-x top;
}
.innerLeft {
	float: right;
	display: inline;
	width: 300px;
}
.innerLeft h3 {
	font-size: 16px;
	color: #000;
	padding: 10px;
	width: 280px;
	background: #f0f0f0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.innerLeft aside {
	margin: 30px 0 0;
	padding: 10px;
	width: 280px;
	display: block;
	background: #f0f0f0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.sales aside {
	margin: 0;
}
.innerLeft aside h4 {
	font-size: 18px;
	color: #000;
	padding: 0 0 10px;
	background: url(../images/dotborder.png) repeat-x bottom;
}
.innerLeft aside p {
	font-size: 12px;
	color: #666;
}
.sidebar ul {
	padding: 15px 0 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.3em;
}
.sidebar li {
	padding: 5px 0 5px 20px;
}
.sidebar li a:link, .sidebar li a:visited {
	color: #0097a4;
	text-decoration: none;
	border-bottom: 1px dotted #aaa;
}
.sidebar li a:hover {
	color: #000;
	text-decoration: underline;
	border: none;
}
ul.links {
	padding: 15px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.3em;
}
.links li {
	padding: 5px 0 5px 20px;
	background: url(../images/bullet_star.png) no-repeat left top;
}
.innerLeft aside p a:link, .innerLeft aside p a:visited {
	color: #6d8f34;
	text-decoration: none;
}
.innerLeft aside p a:hover {
	color: #000;
	text-decoration: underline;
	border: none;
}
.innerRight {
	float: left;
	display: inline;
	margin-right: 20px;
	width: 620px;
}
.innerRight h2 {
	font-size: 20px;
	color: #999;
}
.innerRight h3 {
	font-size: 18px;
	color: #666;
	margin: 30px 0 0;
	padding: 10px;
	background: #f0f0f0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.innerRight h4 {
	margin: 30px 0 0;
	font-size: 16px;
	color: #999;
}
.innerRight h5 {
	margin: 30px 0 0;
	padding: 15px 0 0;
	font-size: 16px;
	color: #000;
	background: url(../images/dotborder.png) repeat-x top;
}
.innerRight ul, .innerRight ol, section.demo ul {
	margin: 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 14px;
	line-height: 1.8em;
}
ul.callout, ol.callout {
	background: #f0f0f0;
	padding: 10px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.help ul.callout {
	background: #f0f0f0 url(../images/sections_bg.jpg) no-repeat bottom right;
}
.innerRight ol {
	list-style: decimal;
	list-style-position: inside;
}
.innerRight ul li, section.demo ul li {
	padding: 0 0 0 25px;
	background: url(../images/bullet_star.png) no-repeat left top;
}
ul.bottomSpace, ol.bottomSpace {
	margin-bottom: 40px;
}
.innerRight dl {
	margin: 5px 0;
}
.innerRight dt {
	font-size: 16px;
	color: #000;
	margin-top: 10px;
	padding: 10px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-top: 1px dotted #ccc;
}
.innerRight dd {
	font-size: 14px;
	line-height: 1.5em;
	padding: 10px 0 5px;
}
/* Specific Page Content Styles
------------------------------------------------------------------------ */
section.tourSection {
	clear: both;
	margin: 0 auto;
	padding: 20px 0;
	width: 940px;
	background: url(../images/dotborder.png) repeat-x top;
	display: block;
}
.tourSection h2 {
	font-size: 20px;
	color: #000;
	line-height: 30px;
	clear: both;
}
.tourMedia {
	float: left;
	display: inline;
	width: 300px;
}
.tourMedia a img {
	margin-top: 15px;
}
.tourMedia p {
	clear: both;
	display: block;
	width: 300px;
	margin: 0;
	margin-top: 15px;
	padding: 0;
}
.tourMedia p a.video, .innerRight p a.video {
	-moz-box-shadow: 0 0 20px #ddd;
	-webkit-box-shadow: 0 0 20px #ddd;
}
.innerRight p a.video {
	margin-top: 20px;
}
.tourMedia p.dashvid a:link, .tourMedia p.dashvid a:visited, .innerRight p.dashvid a:link, .innerRight p.dashvid a:visited {
	width: 300px;
	height: 170px;
	display: block;
	background: url(../images/tour_dashboard.jpg) no-repeat 0 0;
	text-indent: -5000px;
	border: none;
	text-decoration: none;
}
.tourMedia p.dashvid a:hover, .innerRight p.dashvid a:hover {
	background: url(../images/tour_dashboard.jpg) no-repeat 0 -170px;
	border: none;
	text-decoration: none;
}
.tourMedia p.usevid a:link, .tourMedia p.usevid a:visited, .innerRight p.usevid a:link, .innerRight p.usevid a:visited {
	width: 300px;
	height: 170px;
	display: block;
	background: url(../images/tour_edit.jpg) no-repeat 0 0;
	text-indent: -5000px;
	border: none;
	text-decoration: none;
}
.tourMedia p.usevid a:hover, .innerRight p.usevid a:hover {
	background: url(../images/tour_edit.jpg) no-repeat 0 -170px;
	border: none;
	text-decoration: none;
}
.tourMedia p.installvid a:link, .tourMedia p.installvid a:visited, .innerRight p.installvid a:link, .innerRight p.installvid a:visited {
	width: 300px;
	height: 170px;
	display: block;
	background: url(../images/tour_install.jpg) no-repeat 0 0;
	text-indent: -5000px;
	border: none;
	text-decoration: none;
}
.tourMedia p.installvid a:hover, .innerRight p.installvid a:hover {
	background: url(../images/tour_install.jpg) no-repeat 0 -170px;
	border: none;
	text-decoration: none;
}
.tourMedia ul {
	clear: both;
	margin-top: 30px;
	width: 300px;
}
.tourMedia li {
	width: 140px;
	height: 36px;
	float: left;
	display: inline;
}
li.launchVid {
	background: url(../images/btn_launchvid.png) no-repeat top left;
	margin-bottom: 10px;
}
li.launchVid a:link, li.launchVid a:visited {
	border: none;
	text-decoration: none;
	background: url(../images/btn_launchvid.png) no-repeat 0 0;
	text-indent: -5000px;
	width: 140px;
	height: 36px;
	display: block;
}
li.launchVid a:hover {
	text-decoration: none;
	border: none;
	background: url(../images/btn_launchvid.png) no-repeat 0 -36px;
}
li.fullDetails {
	background: url(../images/btn_details.png) no-repeat top left;
	margin-left: 20px;
}
li.fullDetails a:link, li.fullDetails a:visited {
	border: none;
	text-decoration: none;
	background: url(../images/btn_details.png) no-repeat 0 0;
	text-indent: -5000px;
	width: 140px;
	height: 36px;
	display: block;
}
li.fullDetails a:hover {
	text-decoration: none;
	border: none;
	background: url(../images/btn_details.png) no-repeat 0 -36px;
}
.tourContent {
	float: left;
	display: inline;
	margin-left: 20px;
	width: 620px;
}
.tourContent ul, .tourContent ol {
	background: #f0f0f0;
	margin: 10px 0;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 14px;
	line-height: 1.8em;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.tourContent ol {
	list-style: decimal;
	list-style-position: inside;
}
.tourContent ul li {
	padding: 0 0 0 25px;
	background: url(../images/bullet_star.png) no-repeat left top;
}
section.getHelp, section.demo {
	margin: 0 auto;
	width: 940px;
	padding: 40px 0;
	background: url(../images/dotborder.png) repeat-x top;
	display: block;
}
section.demo {
	padding-bottom: 80px;
}
section.demo p {
	width: 480px;
}
h1.demoBtn {
	float: right;
	width: 300px;
	margin-top: 20px;
	margin-right: 90px
}
h1.demoBtn a:link, h1.demoBtn a:visited {
	width: 300px;
	height: 81px;
	display: block;
	text-indent: -5000px;
	color: #000;
	text-decoration: none;
	background: url(../images/btn_trythedemo.png) no-repeat 0 0;
}
h1.demoBtn a:hover {
	color: #82AC3F;
	text-decoration: none;
	background: url(../images/btn_trythedemo.png) no-repeat 0 -81px;
}
.getHelp dl {
	float: left;
	display: inline;
	margin-left: 20px;
	width: 300px;
}
dl.first {
	margin-left: 0;
}
.getHelp dt {
	font-size: 20px;
	color: #000;
	padding: 0 0 10px;
}
.getHelp dt a:link, .getHelp dt a:visited {
	color: #000;
	text-decoration: none;
	border: none;
}
.getHelp dt a:hover {
	color: #82ac3f;
	text-decoration: underline;
	border: none;
}
.getHelp dd {
	font-size: 14px;
	color: #666;
	line-height: 1.5em;
}
p.faqBtn, p.tutorialBtn, p.supportBtn {
	width: 300px;
	text-indent: -5000px;
	padding: 15px 0 30px;
}
p.faqBtn a:link, p.faqBtn a:visited {
	width: 300px;
	height: 61px;
	display: block;
	background: url(../images/btn_faq.png) no-repeat 0 0;
	text-decoration: none;
	border: none;
}
p.faqBtn a:hover {
	background: url(../images/btn_faq.png) no-repeat 0 -61px;
}
p.tutorialBtn a:link, p.tutorialBtn a:visited {
	width: 300px;
	height: 61px;
	display: block;
	background: url(../images/btn_tutorials.png) no-repeat 0 0;
	text-decoration: none;
	border: none;
}
p.tutorialBtn a:hover {
	background: url(../images/btn_tutorials.png) no-repeat 0 -61px;
}
p.supportBtn a:link, p.supportBtn a:visited {
	width: 300px;
	height: 61px;
	display: block;
	background: url(../images/btn_support.png) no-repeat 0 0;
	text-decoration: none;
	border: none;
}
p.supportBtn a:hover {
	background: url(../images/btn_support.png) no-repeat 0 -61px;
}
/* Help / FAQ Styles
------------------------------------------------------------------------ */
section.faqSection {
	margin: 0 auto;
	width: 940px;
	padding: 30px 0;
	background: url(../images/dotborder.png) repeat-x top;
}
.faqSection aside {
	margin: 30px 0 0;
	padding: 10px;
	width: 280px;
	display: block;
	background: #f0f0f0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.faqSection aside h4 {
	font-size: 16px;
	color: #000;
	padding: 0 0 10px;
	background: url(../images/dotborder.png) repeat-x bottom;
}
.faqSection aside p {
	font-size: 12px;
	color: #666;
}
.faqSection aside p a:link, .faqSection aside p a:visited {
	color: #6d8f34;
	text-decoration: none;
}
.faqSection aside p a:hover {
	color: #000;
	text-decoration: underline;
	border: none;
}
.faqSection nav {
	float: right;
	display: inline;
	width: 300px;
}
.faqList dt {
	font-size: 16px;
	color: #666;
	margin: 20px 0 10px;
	padding: 0 0 10px;
	background: url(../images/dotborder.png) repeat-x bottom;
}
dt.first {
	margin-top: 0;
}
.faqList dt a:link, .faqList dt a:visited {
	color: #999;
	text-decoration: none;
	border: none;
}
.faqList dt a:hover {
	color: #82ac3f;
	text-decoration: underline;
	border: none;
}
.faqList dd {
	padding: 5px 0 5px 20px;
	font-size: 12px;
	line-height: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/bullet_star.png) no-repeat left top;
}
.faqList dd a:link, .faqList dd a:visited {
	color: #0097a4;
	text-decoration: none;
	border-bottom: 1px dotted #aaa;
}
.faqList dd a:hover {
	color: #000;
	text-decoration: underline;
	border: none;
}
.faqContent {
	float: left;
	width: 620px;
	margin-right: 20px;
	display: inline;
}
.faqContent h3 {
	font-size: 20px;
	color: #666;
	padding: 10px;
	background: #f0f0f0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.faqContent dl {
	margin: 20px 0;
}
.faqContent dt {
	font-size: 16px;
	color: #000;
	padding: 10px 0 0;
}
.faqContent dd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	padding: 5px 0 10px;
	line-height: 1.5em;
}
/* Login Styles
------------------------------------------------------------------------ */
section.login {
	margin: 0 auto;
	width: 940px;
}
/* Confirmation/Download Styles
------------------------------------------------------------------------ */
section.download {
	margin: 0 auto;
	width: 940px;
	padding: 40px 0;
	background: url(../images/dotborder.png) repeat-x top;
	display: block;
}
section.transfer {
	float: right;
	padding: 0;
	background: none;
	display: block;
	width: 450px;
}
.download h2, .transfer h2 {
	font-size: 20px;
	color: #000;
}
.download p, .transfer p {
	font-size: 12px;
	padding: 15px 0;
}

.download p span.callout {
	font-weight: bold;
	font-size: 15px;
	margin: 0 5px;
}

.product {
	width: 940px;
	clear: both;
	margin: 20px auto;
}
.dlUnify {
	float: left;
	display: inline;
	width: 280px;
	margin-left: 20px;
	padding: 15px 10px;
	background: #f0f0f0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
}
section.product div.first {
	margin-left: 0;
}
.dlUnify p {
	font-size: 16px;
	color: #666;
	text-align: center;
	padding: 0 0 10px;
}
.dlUnify p.dlButton {
	width: 140px;
	height: 36px;
	display: block;
	text-align: center;
	background: url(../images/btn_download.png) no-repeat 0 0;
	text-indent: -5000px;
	line-height: 1;
	padding: 0;
	margin: 0 auto;
}
.dlUnify p.dlButton a:link, .dlUnify p.dlButton a:visited {
	text-align: center;
	width: 140px;
	height: 36px;
	display: block;
	text-decoration: none;
	border: none;
	background: url(../images/btn_download.png) no-repeat 0 0;
	text-align: center;
	cursor: pointer;
	margin: 0 auto;
}
.dlUnify p.dlButton a:hover {
	text-decoration: none;
	border: none;
	background: url(../images/btn_download.png) no-repeat 0 -36px;
}
section.logoutInfo {
	margin: 0 auto;
	width: 940px;
	padding: 20px 0 40px;
	background: url(../images/dotborder.png) repeat-x top;
	display: block;
}
.logoutInfo ul, .logoutInfo ol {
	margin: 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 14px;
	line-height: 1.8em;
}
.logoutInfo ol {
	list-style: decimal;
	list-style-position: inside;
}
.logoutInfo ul li {
	padding: 0 0 0 25px;
	background: url(../images/bullet_star.png) no-repeat left top;
}
/* Purchase Page Styles
------------------------------------------------------------------------ */
section.register {
	margin: 0 auto;
	padding: 40px 0;
	width: 940px;
	display: block;
	background: url(../images/dotborder.png) repeat-x top;
}
section.register h2 {
	font-size: 18px;
	color: #82ac3f;
	margin-bottom: 10px;
	padding: 0 0 10px;
	background: url(../images/dotborder.png) repeat-x bottom;
}
.purchaseInfo {
	float: left;
	width: 520px;
	margin-left: 100px;
}
.purchaseInfo h2 {
	font-size: 20px;
	color: #333 !important;
}
.purchaseInfo h3, .transfer h2 {
	font-size: 18px;
	color: #666;
	margin: 30px 0 0;
	padding: 10px;
	background: #f0f0f0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.transfer h2 {
	margin-top: -9px;
}
.purchaseInfo h4 {
	margin: 30px 0 0;
	font-size: 16px;
	color: #999;
}
.purchaseInfo h5 {
	margin: 30px 0 0;
	padding: 15px 0 0;
	font-size: 16px;
	color: #000;
	background: url(../images/dotborder.png) repeat-x top;
}
/* Testimonials & Gallery Styles
------------------------------------------------------------------------ */
section.testimonials, section.galleryfull {
	margin: 0 auto;
	width: 940px;
	padding: 40px 0 0;
	background: url(../images/dotborder.png) repeat-x top;
	display: block;
}
.testimonials dl, section.gallery ul li {
	float: left;
	display: inline;
	margin: 0 10px 0;
	width: 300px;
	clear: none;
}
.testimonials dl {
	min-height: 165px;
}
section.gallery ul, section.testimonials {
	display: block;
	overflow: hidden;
	left:-10px;
	width:960px;
}
.mainLowerContent section.gallery ul {
	width: auto;
}
section.gallery p {
	padding-bottom: 40px;
}
section.gallery p.linkButton {
	margin: 0;
}
section.gallery ul li {
	margin-bottom: 20px;
}
dl.first, section.gallery ul li.first, div.mainLowerContent section.gallery ul li {
	margin-left: 0;
	clear: left;
}
div.mainLowerContent section.gallery ul li {
	margin-bottom: 0;
}
.testimonials dt {
	font-size: 16px;
	line-height: 1.3em;
	color: #000;
	padding: 0 0 10px;
	font-style: italic;
	text-indent: -.4em;
}
.testimonials dt span {
	position: relative;
	left: -15px;
}
.testimonials dt a:link, .testimonials dt a:visited {
	color: #000;
	text-decoration: none;
	border: none;
}
.testimonials dt a:hover {
	color: #82ac3f;
	text-decoration: underline;
	border: none;
}
.testimonials dd {
	font-size: 14px;
	color: #666;
	line-height: 1.2em;
}
/* Base Styles
------------------------------------------------------------------------ */
.guarantee {
	clear: both;
	width: 100%;
	background: #ccc;
}
.base {
	margin: 0 auto;
	width: 940px;
	padding: 0 10px;
	height: 160px;
}
.baseLeft {
	float: left;
	display: inline;
	width: 620px;
	margin-right: 20px;
}
.baseLeft h4 {
	font-size: 34px;
	color: #fff;
	padding-top: 60px;
	letter-spacing: -.5px;
}
.baseLeft p {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 0;
}
.baseLeft p a:link, .baseLeft p a:visited {
	color: #6d8f34;
	text-decoration: none;
}
.baseLeft p a:hover {
	color: #000;
	text-decoration: underline;
	border: none;
}
.kudos{
	margin: 0 auto;
	width: 940px;
	overflow: visible;
}
.kudos img {
	padding-bottom: 20px;
}
p.testify {
	float: left;
	display: inline-block;
	width: 140px;
	margin: 0;
	padding: 15px 0 0 20px;
	color: #333;
	font-size: 12px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal !important;
}
p.first {
	padding-left: 0 !important;
}
p.testify span {
	display: block;
	color: #999;
	font-style: normal;
	padding-top: 10px;
}
.baseRight {
	float: left;
	width: 300px;
	text-align: center;
}
.baseRight img {
	padding-top: 22px;
}
.campaign .baseRight {
	display: none;
}
.bottom {
	clear: both;
	width: 100%;
	background: #ccc url(../images/divshadow_down.png) no-repeat center top;
}
.botContent {
	margin: 0 auto;
	padding: 40px 10px 25px;
	width: 940px;
}
.botLeft {
	float: left;
	display: inline;
	width: 300px;
}
.botLeft .buybtn {
	margin: 0;
	padding: 0;
}

.botLeft .buybtn span {
	color: #3e561f;
}
.botLeft p {
	color: #999;
	font-size: 16px;
	padding: 10px 0 0;
}
.botLeft p a:link, .botLeft p a:visited {
	color: #777;
	text-decoration: none;
	border-bottom: 1px dotted #999;
}
.botLeft p a:hover {
	color: #000;
	text-decoration: underline;
	border: none;
}
.botRight {
	float: left;
	margin-left: 20px;
	display: inline;
	width: 620px;
}
.botRight dl {
	float: left;
	display: inline;
	width: 193px;
}
dl.leftSpace {
	margin-left: 20px;
}
.botRight dt {
	font-size: 18px;
	color: #fff;
	display: block;
	padding-bottom: 5px;
}
.botRight dd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	padding: 3px 0 3px 20px;
	line-height: 1.2em;
	background: url(../images/bullet_star.png) no-repeat left top;
}
/* Footer Styles
------------------------------------------------------------------------ */
footer {
	clear: both;
	width: 940px;
	margin: 0 auto;
	padding: 20px 10px;
	display: block;
}
footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	padding: 0;
	line-height: 2em;
}
footer p a:link, footer p a:visited {
	color: #ccc;
	text-decoration: none;
	border: none;
	padding: 0 5px;
}
footer p a:hover {
	color: #82ac3f;
	text-decoration: none;
	border: none;
}
/* Video Styles
------------------------------------------------------------------------ */
#vid {
	background: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0 0 30px #aaa;
	-webkit-box-shadow: 0 0 30px #aaa;
	padding: 20px;
	width: 700px;
	margin: 0 auto;
	position: relative;
	display: block;
	top: 100px;
}
#overlay, #vidwrap {
	position: absolute;
	z-index: 100;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	*zoom:1;
}
#overlay {
	background: url('../images/overlay.png') repeat;
	z-index: 99;
}
#vid h1 {
	float: left;
	font-size: 15px;
	color: #999;
	clear: both;
	display: block;
	margin: 0;
	margin-bottom: 10px;
	font-size: 20px;
	width: 100%;
	position: relative;
	*zoom:1;
}
#vid h1 em {
	font-style: normal;
	color: #ccc;
	display: inline;
}
#vid h1 a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
	padding: 3px 5px;
	background: #ccc;
	text-decoration: none;
	text-shadow: #999 0 1px 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}
#vid h1 a:hover {
	text-decoration: none;
	background: #ddd;
	border: none;
	border-left: 1px solid #bbb;
	border-top: 1px solid #bbb;
}
pre {
	background: #eee;
	padding: 20px;
	display: block;
	margin: 20px 0;
	text-align: left;
	line-height: 18px;
	font-size: 14px;
	color: #666;
}

/* #latest styles */
#latest {
	background: #f0f0f0;
	padding: 20px 0 0;
	margin-bottom: 30px;
	width: 960px;
	display: block;
	overflow: hidden;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#latest h1 {
	padding-left: 10px;
	margin-bottom: 20px;
	text-align: center;
	font-size: 15px;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #fff;
	letter-spacing: 0.1em;
	color: #999;
}

/* Float Clearing Styles
------------------------------------------------------------------------ */ 
.clearfix {display: inline-block;}
.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    font-size: 0;
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac *//* CSS Document */

