p {
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 15px;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
color: #404040;
line-height: 1.5em;
}

/* PRODUCTS - BANNER **********************************************/
#products_banner {
	margin: 60px 0 0 0;
	padding: 0;
}

#products_banner a.bb {
	position: relative;
	top: -20px;
	margin: 0;
	padding: 0;
}

#products_banner.pptkit {
	margin: 60px 0 0 0;
	_margin: -30px 0 0 0;
}

/* PRODUCTS - PRIMARY *********************************************/
#products_primary {
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	width: 555px;
}

#products_primary h1.productheadline,
#products_primary h3.producttitle {
	margin: 15px 0 7px 0;
	padding: 0;
	color: #d53707;
	font-size: 115%;
	font-weight: normal;
}

#products_primary h3.primaryheader {
	margin: 0 0 10px 0;
	padding: 5px;
	border-top: 1px solid #d0e3f4;
	background: url(../images/products/clientheader_bg.jpg) repeat-x bottom left;
	display: block;
	font-size: 115%;
	color: #dd4809;
	text-transform: uppercase;
}

#products_primary h3.primaryheader2 {
	margin: 0 0 10px 0;
	padding: 5px;
	border-bottom: 1px solid #d0e3f4;
	display: block;
	font-size: 100%;
	color: #dd4809;
	text-transform: uppercase;
}

#products_primary ul {
	margin: 0 0 20px 5px;
	padding: 0;
	font-size: 95%;
}

#products_primary ul li {
	margin: 0 0 7px 0;
	padding: 0 0 0 21px;
	background: url(../images/products/bullet.gif) no-repeat 0 4px;
	color: #303030;
}

#products_primary a {
	color: #202020;
	text-decoration: underline;
}

#products_primary a:hover {
	text-decoration: none;
}

img.right {
	float: right;
	margin: 0 0 5px 15px;
}

img.left {
	float: left;
	margin: 0 15px 5px 0;
}

#products_primary p.down {
	clear: both;
	margin: 0 0 30px 0;
	padding: 5px 0 5px 35px;
	background: url(../images/products/icon_contact.gif) no-repeat 0 0;
}

/* PRODUCTS - PRIMARY  ************************************/
td.ok {
	margin: 0;
	padding: 0;
	text-align: center;
}

td span.text {
	margin: 0;
	padding: 2px 0;
	display: inline;
	font-weight: bold;
	color: #303030;
	font-size: 105%;
}

td strike {
	font-size: 110%;
}

td p.bonus {
	margin: 4px 0 0 0;
	padding: 0;
	color: #909090;
	font-style: italic;
}

td span.cost {
	margin: 0;
	padding: 2px 5px;
	display: inline;
	color: #303030;
	font-weight: bold;
	background: #fffbba;
	font-size: 115%;
}

td span.center {
	text-align: center;
}

td p.save {
	margin: -5px 0 0 0;
	padding: 0;
	color: #ff0000;
	font-weight: normal;
	font-size: 95%;
}

/* PRODUCTS - PRIMARY - PRESENTER *********************************/
#features {
	clear: both;
	float: left;
	margin: 20px 0 0 0;
	_margin: 15px 0 0 0;
	padding: 0;
	width: 555px;
}

#features .leftcol {
	float: left;
	margin: 0;
	padding: 0;
	width: 49%;
}

#features .rightcol {
	float: right;
	margin: 0;
	padding: 0;
	width: 49%;
}

#products_primary .featureblock .feature {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	width: 555px;
}

#products_primary .featureblock .feature .featuredesc {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 53%;
}

#products_primary .featureblock .feature .featurepopup {
	float: right;
	margin: 0;
	padding: 0;
	width: 45%;
}

#products_primary .featureblock .feature .featurepopup a img {
	float: right;
	margin: 0;
	padding: 0;
}

#products_primary .featureblock .feature .featurepopup a.featuresample {
	position: relative;
	top: 5px;
	margin: 0 0 0 90px;
}

#products_primary .featureblock .feature .featurepopup a.featuresdk {
	position: relative;
	top: 5px;
	margin: 0 0 0 55px;
}

.demobox {
	float: left;
	padding: 25px 0 10px 0;
	border-bottom: 1px solid #c5d1d5;
	width: 555px;
}

.last {
	border-bottom: none;
}

/* PRODUCTS - PRIMARY - ENGAGE ************************************/
h1.producttitle {
	margin: 0 0 10px 0;
	padding: 0;
	color: #435e7b;
	font-weight: normal;
	line-height: 1.3em;
	font-size: 150%;
	letter-spacing: -.5px;
}

h1.producttitle span {
	display: inline;
	color: #dd4809;
}

#products_primary h3.product_headline {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 125%;
	color: #dd4809;
	text-transform: uppercase;
}

#products_primary h4 {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 115%;
	color: #202020;
}

#products_primary table {
	clear: both;
	margin: 0;
	padding: 0;
	width: 555px;
}

#products_primary table td {
	margin: 0;
	padding: 5px;
	color: #454545;
	border-bottom: 1px solid #ebebeb;
}

#products_primary table td.last {
	margin: 0;
	padding: 5px;
	color: #454545;
	border: none;
}

#products_primary table td.desc {
	padding: 5px;
	border-right: 1px solid #ebebeb;
	width: 200px;
	color: #454545;
}

#products_primary .op {
	margin: 0;
	padding: 8px 5px;
	border-top: 1px solid #d0e3f4;
	background: url(../images/products/clientheader_bg.jpg) repeat-x bottom left;
	font-size: 100%;
	text-transform: uppercase;
	color: #404040;
	font-weight: bold;
}

/* PRODUCTS - TESTIMONIALS *******************************************/
#products_testimonials {
	float: right;
	margin: 0;
	padding: 0;
	width: 275px;
}

h3.testimonials {
	margin: 25px 0 0 0;
	padding: 6px 10px;
	background: #f9d45e;
	font-size: 110%;
	text-transform: uppercase;
	border-top: 1px solid #efba13;
	border-bottom: 1px solid #fff;
	color: #303030;
}

#testimonials {
	float: left;
	margin: 0 0 25px 0;
	padding: 10px;
	background: #fffbba;
	border-top: 1px solid #efba13;
	border-bottom: 1px solid #f9d45e;
	width: 255px;
}

#testimonials img {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

#testimonials .desc {
	float: right;
	margin: 0;
	padding: 0;
	width: 195px;
}

#testimonials a {
	padding: 5px 0 0 0;
	font-size: 115%;
	color: #303030;
	text-decoration: underline;
}

#testimonials div.desc a.aosize {
	line-height: 1.8em;
	padding: 5px 0 0 0;
	font-size: 95%;
	color: #303030;
	text-decoration: underline;
}

#testimonials div.desc a.aosize:hover {
	text-decoration: none;
}

#testimonials a.all {
	font-size: 100%;
}

#sidehighlight a:hover {
	text-decoration: none;
}

#testimonials p {
	margin: 2px 0 5px 0;
	font-size: 90%;
	line-height: 1.3em;
}

#testimonials p.option {
	margin: 5px 0;
	font-family: Georgia;
	font-size: 150%;
	font-style: italic;
	text-align: center;
	color: #673e04;
	width: 185px;
}

#testimonials ul {
	margin: 0;
	padding: 0;
}

#testimonials ul li {
	margin: 0 0 10px 0;
	padding: 2px 0 2px 24px;
}

#testimonials ul li.demo1 {
	background: url(../images/ap-16.gif) no-repeat left center;
}

#testimonials ul li.demo2 {
	background: url(../images/qm-16.gif) no-repeat left center;
}

#sidehighlight ul li.quiz {
	background: url(../images/quiz.gif) no-repeat left center;
}

#sidehighlight ul li.more,
#sidehighlight a.all {
	margin: 0;
	padding: 0 0 0 24px;
	background: url(../images/more_demo.gif) no-repeat left center;
}

#testimonials ul li a {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

/* PRODUCTS - SECONDARY - QUOTES **********************************/
#quotes {
	float: left;
	padding: 0 0 0 15px;
	background: url(../images/products/v_line.gif) repeat-y top left;
}

#quotes p {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #707070;
	line-height: 1.4em;
}

#block_r img {
	float: right;
	margin: 0 0 0 5px;
}
#block_l img {
	float: left;
	margin: 0 8px 0 0;
}

#block_r p,
#block_l p {
	margin: 0 0 8px 0;
	font-size: 95%;
}

#block_r p.author,
#block_r p.title,
#block_l p.author,
#block_l p.title {
	text-align: left;
	line-height: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
}

#block_r p.author,
#block_l p.author {
	margin: 0 0 2px 0;
	color: #404040;
	font-size: 90%;
}

#block_r p.title,
#block_l p.title {
	margin: 0;
	color: #90b2d3;
	font-size: 90%;
}

.hline {
	clear: both;
	padding: 15px 0;
	height: 1px;
	background: url(../images/products/h_line.gif) repeat-x left;
}