/* Content CSS Document */
/* Media: Screen */
/* Created by Studio 24 Ltd 01.11.06 */
/* Updated: 13.12.06 by DMR */

/* Default styles */

#main-body h1 {
	font-size:210%;
	letter-spacing:-1px;
	font-weight:normal;
	color:#1b1b1b;
	margin:0;
	border:0;
}


#main-body h1 sup.trade
{
	position:relative;
	top:1px;
	color:#999;
	font-size:0.5em;
}

#main-body h1 sup.reg
{ 
	position:absolute;
	color:#999;
	font-size:0.45em;
}

#content-secondary h2.price,
#content h2.price {
	font-size:190%;
	letter-spacing:-2px;
	font-weight:normal;
	color:#ce0809;
	margin:19px 0 0 5px;
	border:0;
}

#content-secondary h2.price span.from,
#content h2.price span.from {
	color:#666;
	font-size:55%;
	font-weight:bold;
	letter-spacing:0;
}

h2 span.price {
	color:#ce0809;
}

#main-body h2 {
	font-size:110%;
	color:#666;
	line-height:1.5em;
	margin:0 0 10px 0;
	padding:0;
	border:0;
	text-decoration:none;
}

#main-body h3 {
	font-size:110%;
	color:#1b1b1b;
	line-height:1.5em;
	margin:15px 0 15px 0;
	border:0;
	text-decoration:none;
}

#main-body h4 {
	font-size:110%;
	color:#1b1b1b;
	line-height:1.5em;
	margin:15px 0 15px 0;
	border:0;
	text-decoration:none;
}

#main-body p {
	font-size:110%;
	font-weight:normal;
	color:#1b1b1b;
	line-height:1.5em;	
	margin:15px 0 15px 0;
	padding:0;
	border:0;
}

#main-body p.footnote {
	color:#666;
	font-size:100%;
	line-height:1.5em;
}

#main-body a:link {
	color:#4391e4;
}

#main-body a:visited {
	color:#990099;
}

#main-body a:hover {
	color:#4391e4;
}

#main-body a:active {
	color:#4391e4;
}

#main-body #content a:link
{
	text-decoration:none;
	color:#4391e4;
}

#main-body #content a:visited
{
	color:#990099;
	text-decoration:none;
}

#main-body #content a:hover
{
	text-decoration:underline;
}

#main-body #content a:active
{
	text-decoration:underline;
}


#main-body #content h3 a:link,
#main-body #content h3 a:active
{
	text-decoration:underline;
	color:#4391e4;
}

#main-body #content h3 a:visited {
	text-decoration:underline;
	color:#990099;
}

#main-body #content h3 a:hover {
	text-decoration:none;
}

#main-body pre  {
	font-size:120%;
}

#breadcrumb {
	border:0;
	padding:8px 0 8px 0;
	margin:0 0 17px 20px;
}

#breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:visited {
	color:#1b1b1b;
	text-decoration:none;
}

#breadcrumb a.section {
	color:#1b1b1b;
	font-weight:bold;
} 

#breadcrumb a:hover {
	text-decoration:underline;
}

/* Summary styles for image and H1 H2 on a page */

div.summary {
	margin:0;
	padding:0;
}

div.summary img {
	float: left;
	padding: 0 10px 0 0;
}

div.summary h2 {
	height: 3em;
}

#main-body blockquote {
	margin:0 0 15px 0;
	border:1px solid #e0e0e0;
	padding:10px;
	font-size:110%;
	line-height:1.5em;
	background:#fdf2f2;
}

#main-body blockquote span.byline {
	display:block;
	line-height:2em;
	font-weight:bold;
	font-style:normal;
	clear:both;
	padding:0;
	margin:0;
}
/* make sure lists in blockquotes are the right size */
#main-body blockquote ul, #main-body blockquote ol {
	font-size:100%;
	line-height:1.5em;
}

#main-body blockquote ul li, #main-body blockquote ol li{
	font-size:100%;
	padding-bottom:0.5em;
}

/* Generic clear style */
.clear {
	clear: both;
}


/* Generic grey curved box style */

#content div.box-grey {
	float: left;
	width: 100%;
 	background: url(../../images/boxes/grey_box_right_bg.gif) no-repeat right bottom;
	margin: 0 0 15px 0;
	padding: 0;

}

#content div.box-grey-tall {
	float: left;
	width: 100%;
 	background: url(../../images/boxes/grey_box_right_bg_tall.gif) no-repeat right bottom;
	margin: 0 0 15px 0;
	padding: 0;

}

#content div.box-grey div {
	/* float: left;
	width: 100%; */
	background: url(../../images/boxes/grey_box_left_bg.gif) no-repeat left bottom;

}

#content div.box-grey-tall div {
	/* float: left;
	width: 100%; */
	background: url(../../images/boxes/grey_box_left_bg_tall.gif) no-repeat left bottom;

}

html>body#home #content div.box-grey,
html>body#home #content div.box-grey-tall,
html>body#home #content div.box-grey div 
{
	height:12em;
}

#content div.box-grey div div {
	/* float: left;
	width: 100%; */
	background: url(../../images/boxes/grey_box_top_right_bg.gif) no-repeat right top;

}

#content div.box-grey-tall div div {
	/* float: left;
	width: 100%; */
	background: url(../../images/boxes/grey_box_top_right_bg.gif) no-repeat right top;

}

#content div.box-grey div div div {
	/* float: left;
	width: 100%; */
	background: url(../../images/boxes/grey_box_top_left_bg.gif) no-repeat left top;
	padding: 12px;

}

#content div.box-grey-tall div div div {
	/* float: left;
	width: 100%; */
	background: url(../../images/boxes/grey_box_top_left_bg.gif) no-repeat left top;
	padding: 12px;

}

/* walkthrough and demo boxes */

#content div.box-grey.box-walkthrough,
#content div.box-grey.box-forg-left,
#content div.box-grey.box-forg-right,
#content div.box-grey.box-info-left,
#content div.box-grey.box-info-right,
#content div.box-grey.box-walkthrough-right,
#content div.box-grey.box-demo,  
#content div.box-grey.box-purchase,
#content div.box-grey.box-post,
#content div.box-grey.box-vhd,
#content div.box-grey.box-fax,
#content div.box-grey.box-email,
#content div.box-grey.box-email-left,
#content div.box-grey.box-doc,
#content div.box-grey.box-contact,
#content div.box-grey.box-contact-left,
#content div.box-grey.box-screenshot,
#content div.box-grey.box-prerelease {

	position:relative;
}

#content div.box-grey.box-walkthrough div,
#content div.box-grey.box-walkthrough-right div,
#content div.box-grey.box-forg-left div,
#content div.box-grey.box-forg-right div,
#content div.box-grey.box-info-left div,
#content div.box-grey.box-info-right div,
#content div.box-grey.box-demo div,
#content div.box-grey.box-purchase div,
#content div.box-grey.box-post div,
#content div.box-grey.box-vhd div,
#content div.box-grey.box-fax div,
#content div.box-grey.box-email div,
#content div.box-grey.box-email-left div,
#content div.box-grey.box-doc div,
#content div.box-grey.box-contact div,
#content div.box-grey.box-contact-left div,
#content div.box-grey.box-screenshot div,
#content div.box-grey.box-prerelease div {

	position:relative;
}


#content div.box-grey.box-walkthrough div div,
#content div.box-grey.box-walkthrough-right div div,
#content div.box-grey.box-forg-left div div,
#content div.box-grey.box-forg-right div div,
#content div.box-grey.box-info-left div div,
#content div.box-grey.box-info-right div div,
#content div.box-grey.box-demo div div,
#content div.box-grey.box-purchase div div,
#content div.box-grey.box-post div div,
#content div.box-grey.box-vhd div div,
#content div.box-grey.box-fax div div,
#content div.box-grey.box-email div div,
#content div.box-grey.box-email-left div div,
#content div.box-grey.box-doc div div,
#content div.box-grey.box-contact div div,
#content div.box-grey.box-contact-left div div,
#content div.box-grey.box-screenshot div div,
#content div.box-grey.box-prerelease div div {

	position:relative;
}

#content div.box-grey.box-walkthrough div div div,
#content div.box-grey.box-walkthrough-right div div div,
#content div.box-grey.box-forg-left div div div,
#content div.box-grey.box-forg-right div div div,
#content div.box-grey.box-info-left div div div,
#content div.box-grey.box-info-right div div div,
#content div.box-grey.box-demo div div div,
#content div.box-grey.box-purchase div div div,
#content div.box-grey.box-post div div div,
#content div.box-grey.box-vhd div div div,
#content div.box-grey.box-fax div div div,
#content div.box-grey.box-email div div div,
#content div.box-grey.box-email-left div div div,
#content div.box-grey.box-doc div div div,
#content div.box-grey.box-contact div div div,
#content div.box-grey.box-contact-left div div div,
#content div.box-grey.box-screenshot div div div,
#content div.box-grey.box-prerelease div div div {

	position:relative;
}

/* Product box styles */

#content div.box-product img {
	float: left;
	margin: 0;
	padding: 0;
}

#content div.box-product ul {
	padding: 0 0 0 100px;
	margin:5px 10px 20px 10px;
}

#content div.box-product ul li {
	margin-bottom: 5px;
}

/* Walkthrough, Demonstration video and home box styles */

#content div.box-walkthrough,
#content div.box-forg-left,
#content div.box-forg-right,
#content div.box-info-left,
#content div.box-info-right,
#content div.box-walkthrough-right,
#content div.box-demo,
#content div.box-purchase,
#content div.box-post,
#content div.box-vhd,
#content div.box-fax,
#content div.box-email,
#content div.box-email-left,
#content div.box-doc,
#content div.box-contact,
#content div.box-contact-left,
#content div.box-screenshot,
#content div.box-prerelease
{
	width:49%;
	position:relative;
}

#content div.box-forg-left,
#content div.box-forg-right,
#content div.box-info-left,
#content div.box-info-right
{
	height:270px;
	
}


#content div.box-walkthrough,
#content div.box-forg-left,
#content div.box-info-left,
#content div.box-screenshot,
#content div.box-purchase,
#content div.box-email-left,
#content div.box-post,
#content div.box-contact-left,
#content div.box-prerelease
{
	float:left;
	clear:left;
}

#content div.box-demo,
#content div.box-walkthrough-right,
#content div.box-forg-right,
#content div.box-info-right,
#content div.box-vhd,
#content div.box-fax,
#content div.box-email,
#content div.box-doc,
#content div.box-contact
{
	float:right;
}

#content div.box-walkthrough h2, 
#content div.box-walkthrough-right h2, 
#content div.box-demo h2,
#content div.box-purchase h2,
#content div.box-vhd h2,
#content div.box-fax h2,
#content div.box-email h2,
#content div.box-email-left h2,
#content div.box-doc h2,
#content div.box-contact h2,
#content div.box-contact-left h2,
#content div.box-info-left h2,
#content div.box-info-right h2,
#content div.box-prerelease h2
{
	/* Use relative positioning to pop H2 out of grey box */
	position: relative;
	top: -31px;
	padding: 31px 0 0 36px;
	margin: 0;
	color: #1b1b1b;
	font-size: 110%;
	/* Use line-height to push heading onto border line */
	border-bottom: 1px solid #e4e4e4;
	line-height:0.8em;	
}

#content div.box-screenshot h2,
#content div.box-post h2

{
	/* Use relative positioning to pop H2 out of grey box */
	position: relative;
	top: -31px;
	/*Made padding 40px instead*/
	padding: 31px 0 0 40px;
	margin: 0;
	color: #1b1b1b;
	font-size: 110%;
	/* Use line-height to push heading onto border line */
	border-bottom: 1px solid #e4e4e4;
	line-height:0.8em;	
}

#content div.box-walkthrough h2 {
	background: url(../../images/boxes/box-walkthrough-h2-bg.gif) no-repeat 0% 100%;
}

#content div.box-walkthrough-right h2 {
	background: url(../../images/boxes/box-walkthrough-h2-bg.gif) no-repeat 0% 100%;
}

#content div.box-purchase h2 {
	background: url(../../images/boxes/box-cart-h2-bg.gif) no-repeat 0% 100%;		
}

#content div.box-post h2 {
	background: url(../../images/boxes/box-post-h2-bg.gif) no-repeat 0% 100%;	
}

#content div.box-screenshot h2 {
	background: url(../../images/boxes/box-demo-h2-bg.gif) no-repeat 0% 100%;
}

#content div.box-prerelease h2 {
	background: url(../../images/boxes/box-walkthrough-h2-bg.gif) no-repeat 0% 100%;
}
 
#content div.box-demo h2 {
	background: url(../../images/boxes/box-demo-h2-bg.gif) no-repeat 0% 100%;
	padding-left: 41px;
}

#content div.box-vhd h2 {
	background: url(../../images/boxes/box-whatpeoplesay-h2-bg.gif) no-repeat 0% 100%;
	padding-left: 41px;
}

#content div.box-fax h2 {
	background: url(../../images/boxes/box-fax-h2-bg.gif) no-repeat 0% 100%;
	padding-left: 41px;
}

#content div.box-email h2 {
	background: url(../../images/boxes/box-email-h2-bg.gif) no-repeat 0% 100%;
	padding-left: 41px;
}

#content div.box-email-left h2 {
	background: url(../../images/boxes/box-email-h2-bg.gif) no-repeat 0% 100%;
	padding-left: 41px;
}

#content div.box-doc h2 {
	background: url(../../images/boxes/box-doc-h2-bg.gif) no-repeat 0% 100%;
	padding-left: 41px;
}

#content div.box-contact h2 {
	background: url(../../images/boxes/box-contact-h2-bg.gif) no-repeat 0% 100%;
	padding-left: 41px;
}

#content div.box-info-left h2 {
	background: url(../../images/boxes/box-info-h2-bg.gif) no-repeat 0% 100%;
	padding-left: 41px;
}

#content div.box-info-right h2 {
	background: url(../../images/boxes/box-info-h2-bg.gif) no-repeat 0% 100%;
	padding-left: 41px;
}

#content div.box-contact-left h2 {
	background: url(../../images/boxes/box-contact-h2-bg.gif) no-repeat 0% 100%;
	padding-left: 41px;
}

#content div.box-walkthrough p, 
#content div.box-walkthrough-right p, 
#content div.box-demo p,
#content div.box-purchase p,
#content div.box-post p,
#content div.box-vhd p,
#content div.box-fax p,
#content div.box-email p,
#content div.box-email-left p,
#content div.box-doc p,
#content div.box-contact p,
#content div.box-contact-left p,
#content div.box-screenshot p,
#content div.box-prerelease p
{
	margin-top: 0;
	/* Use relative positioning to pop p tag up a little to minimise space left by h2 */
	position: relative;
	top: -21px;
	font-size: 100%;
	padding:0 20px 5px 20px;
	margin-bottom:20px;
}

#content div.box-walkthrough p, 
#content div.box-walkthrough-right p,
#content div.box-demo p,
#content div.box-purchase p,
#content div.box-post p,
#content div.box-vhd p,
#content div.box-fax p,
#content div.box-email p,
#content div.box-email-left p,
#content div.box-doc p,
#content div.box-contact p,
#content div.box-contact-left p,
#content div.box-screenshot p,
#content div.box-prerelease p
{
	margin-top: 0;
	/* Use relative positioning to pop p tag up a little to minimise space left by h2 */
	position: relative;
	top: -21px;
	font-size: 100%;
	padding:0 20px 5px 20px;
	margin-bottom:20px;
}


#content div.box-walkthrough a, 
#content div.box-demo a,
#content div.box-walkthrough-right a

{
	margin: 0;
	padding: 0;
	position:absolute;
	bottom:10px;
	right:10px;
	/*width: 5em;
	background: url(../../images/button_go.gif) no-repeat 50% 50%;
	text-indent: -9999px;*/
}

#content div.box-walkthrough img,
#content div.box-walkthrough-right img,
#content div.box-info-right img,
#content div.box-info-left img,
#content div.box-demo img,
#content div.box-purchase img,
#content div.box-post img,
#content div.box-vhd img,
#content div.box-fax img,
#content div.box-email img,
#content div.box-email-left img,
#content div.box-doc img,
#content div.box-contact img,
#content div.box-contact-left img,
#content div.box-screenshot img,
#content div.box-prerelease img
{
	border:none;
}

#content div.box-walkthrough a:hover, 
#content div.box-demo a:hover
 
{
	background: url(../../images/button_go_over.gif) no-repeat 50% 50%;
}

/* Product list styles */

#main-body .product-list {
	position:relative;
	border-top:1px solid #e0e0e0;
	margin:15px 0 15px 0;
	padding:0;
	width:100%;
	clear:both;
}

#main-body .product-list .item {
	width:100%;
	position:relative;
	border-bottom:1px solid #e0e0e0;
	margin:0;
	padding:0;
	overflow:hidden;
}

#main-body .product-list img {
	float:left;
	margin:0;
	padding:10px 5px 10px 0;
	border:none;
}

#main-body .product-list h2, 
#main-body .product-list p
{
	height:100%;
	margin:10px 10em 10px 0;
	padding:0;
	font-size:110%;
	padding:0;
	color:#1b1b1b;
}

#main-body .product-list p a:link,
#main-body .product-list p a:active,
#main-body .product-list p a:visited {
	text-decoration:none;
}

#main-body .product-list p a:hover {
	text-decoration:underline;
}

#main-body #content .product-list h2 a:link {
	text-decoration:underline;
	color:#4391e4;
}

#main-body #content .product-list h2 a:visited {
	text-decoration:underline;
	color:#990099;
}
#main-body #content .product-list h2 a:hover {
	text-decoration:none;
}
#main-body #content .product-list h2 a:active {
	text-decoration:underline;
	color:#990099;
}

#main-body #content .product-list h2 a:hover {
	text-decoration:none;
}

#main-body .product-list p a:hover {
	text-decoration:underline;
}

#main-body .product-list ul {
	position:absolute;
	right:0;
	width:100px;
	height:86%;
	top:0;
	margin:0;
	padding:11px 0 0 15px;
	list-style:none;
	border-left:1px solid #e0e0e0;
	display:block;
	font-size:100%;
	line-height:1.6em;
}

#main-body .product-list li {
	background:none;
	padding:0;
	margin:0;
}

/* Secondary navigation styles */

#nav-secondary h1, 
#nav-secondary h2 {
	width: 171px;
	margin: 0;
	padding: 5px 4px;
	font-weight: bold;
	font-size:100%; 
	border-bottom: 1px solid #ccc;
}

div#nav-secondary h1 {
	margin: 5px 0 0 0;
}
		
div#nav-secondary h2 {
	margin: 10px 0 0 0;
}

div#nav-secondary h2.menulink {
	padding: 0px;
	width: 179px;
}

div#nav-secondary h2 a {
	text-decoration: none;
	display: block;
	padding: 5px 4px;
	margin: 0;
	color: #000000;
}

div#nav-secondary h2 a:hover {
	background-color: #EFEFEF;
}

div#nav-secondary h2 a.on {
	background-color: white;
	border-bottom: 1px solid #d10809;
	border-left: 1px solid #d10809;
	border-top: 1px solid #d10809;
	width: 184px;
	cursor: default;
}

div#nav-secondary ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}
		
div#nav-secondary ul li {
	border: 0;
	margin: 0 0 1px 0;
	padding: 0;
	line-height: 1.3em;
	height: 1em;  
	vertical-align: top; 
}
		
div#nav-secondary ul li a {
	display: block;
	height: 1em;    
	border: 0;
	margin: 0;
	width: 159px;
	padding: 0.25em 5px; 
	color: black;
	border-left: 10px solid #999;
	border-bottom: 1px solid #ccc;
	text-decoration:none;
}

html>body div#nav-secondary ul li a,
html>body div#nav-secondary ul li 
{
	height: auto;
}
		
div#nav-secondary ul li a:hover {
	background-color: #efefef;
	text-decoration: none;
}
		
div#nav-secondary ul li a.on, 
div#nav-secondary ul li a.on:hover {
	background-color: white;
	border-bottom: 1px solid #d10809;
	border-top: 1px solid #d10809;
	border-left: 10px solid #d10809;
	width: 173px;
	cursor: default;
}

/* Default list styles */

#main-body ul {
	font-size:110%;
	line-height:1.4em;
	padding:0;
	margin:15px;
}
/* prevent nested lists from growing in size */

#main-body #content ul ul,
#main-body #content ul ol,
#main-body #content ol ol,
#main-body #content ol ul,
#main-body #content ul dl,
#main-body #content ol dl
{

	font-size:100%;

}


div.box-product li {
	background:url(../../images/bullet_green_tick.gif) 0% 0% no-repeat;
	padding:0 0 0 22px;
	margin:0 0 10px 0;
	list-style:none;
}

#main-body ul.default li {
	background:url(../../images/bullet_green_tick.gif) 0% 7% no-repeat;
	list-style:none;
	padding:0 0 0 25px;
	line-height:1.6em;
	margin:0 0 10px 0;
}

/* Clear green tick style for nested lists */
#main-body #content ul.default ul li,
#main-body #content ul.default ol li,
#main-body #content ol.default ol li,
#main-body #content ol.default ul li,
#main-body #content ul ul li,
#main-body #content ul ol li,
#main-body #content ol ol li,
#main-body #content ol ul li 
{
	font-size:100%;
	list-style:disc;
	background:none;
	margin-left:10px;
	line-height:1.5em;
}

#main-body ol {
	font-size:110%;
	line-height:1.6em;
}

#main-body ol li {
	background:none;
}	

/* Feature comparison table styles */

#main-body .table-default {
	background:#E4E4E4;
	clear:both;
}

.table-default table {
	position:relative;
	top:-3px;
	left:-3px;
	width:100%;
	border:1px solid #999;
	border-bottom:none;
	border-right:none;
	background:#FFF;
}

.table-default table caption {
	margin:0;
	padding:8px 10px;
	text-align:left;
	border:1px solid #999;
	border-bottom:none;
	background-color:#FFF;
	font-weight:bold;
}

.table-default table th, .table-default table td {
	margin:0;
	padding:8px 10px;
	text-align:center;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	font-weight:normal;
}

.table-default table th {
	color:#1b1b1b;
	background-color:#eee;
	font-weight:bold;
}

.table-default span.price {
	color:#ce0809;
	font-weight:normal;
	clear:both;
}

.table-default table .desc {
	text-align:left;
}

.table-defaulttable tr {
	background:#fff;

}

.table-default table tr.alt {
	background:#dde8ee;
}

/* Infobox and linkbox Styles */

#main-body .linkbox,
#main-body .infobox {
	display:block;
	position:relative;
	float:right;
	clear:both;
	width:217px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-top:1px solid #E4E4E4;
	border-left:1px solid #E4E4E4;
	border-right:3px solid #999999;
	border-bottom:3px solid #999999;
}

#main-body .linkbox h2,
#main-body .infobox h2 {
	margin:0;
	background:#E4E4E4;
	color:#1b1b1b;
	font-size:100%;
	padding:6px 6px 6px 10px;
	line-height:1.4em;
	border-bottom:1px solid #999999;
}

#main-body .linkbox p,
#main-body .infobox p {
	margin:0;
	background:#FFF;
	color:#1b1b1b;
	line-height:1.4em;
	font-size:100%;
	padding:10px 10px 0 10px;
}

#main-body .infobox ul,
#main-body .linkbox ul
{
	padding:0;
	margin:10px 10px 0 10px;
	list-style:none;
	line-height:1.5em;
	font-size:100%;
}

#main-body .infobox li {
	margin:0;
}
/*
--LINK BOX LINK STYLES */

#main-body .linkbox h2 a:link,
#main-body #content .linkbox h2 a:link {
	text-decoration:underline;
	color:#4391e4;
}

#main-body .linkbox h2 a:visited,
#main-body #content .linkbox h2 a:visited {
	text-decoration:underline;
	color:#990099;
}
#main-body .linkbox h2 a:hover,
#main-body #content .linkbox h2 a:hover {
	text-decoration:none;
}
#main-body  .linkbox h2 a:active,
#main-body #content .linkbox h2 a:active {
	text-decoration:underline;
	color:#990099;
}


#main-body .linkbox p a:link,
#container #main-body #content-secondary .linkbox p a:link
{
	text-decoration:none;
}

#main-body .linkbox p a:visited,
#container #main-body #content-secondary .linkbox p a:visited
{
	text-decoration:none;
	color:#990099;
}
#main-body .linkbox p a:hover,
#container #main-body #content-secondary .linkbox p a:hover
{
	text-decoration:none;
}
#main-body .linkbox p a:active,
#container #main-body #content-secondary .linkbox p a:active
{
	text-decoration:none;
}

#main-body .infobox a:link
{
	text-decoration:none;
	color:#4391e4;
}

#main-body .infobox a:visited {
	text-decoration:none;
	color:#990099;
}

#main-body .infobox a:hover {
	text-decoration:underline;
}

#main-body .infobox a:active
{
	text-decoration:none;
}

#main-body #content .linkbox p a:hover {
	text-decoration:none;
}

#main-body .infobox li,
#main-body .linkbox li
{
	background:none;
	padding:0;
}

#content .infobox,
#content .linkbox {
	margin:0 0 10px 10px;
	display:inline;
}

/* Product secondary content buy styles */

#main-body #content #buy {
	float:right;
	width:230px;
}

#main-body #content-secondary ul.product-buy,
#main-body #content ul.product-buy
{
	float:right;
	width:227px;
	margin:0;
	padding:0;
	list-style:none;
}

#main-body #content-secondary ul.product-buy img,
#main-body #content ul.product-buy img
{
	border:none;
	margin:0;
	padding:0;
}

#main-body #content-secondary ul.product-buy li,
#main-body #content ul.product-buy li
{
	margin:0;
	padding:0;
	background:none;
	list-style:none;
}

/* TODO: Delete this */
/*
#content-secondary ul.product-buy a.free,
#content-secondary ul.product-buy a.free-trial,
#content-secondary ul.product-buy a.get-quote,
#content-secondary ul.product-buy a.purchase,
#content ul.product-buy a.free,
#content ul.product-buy a.free-trial,
#content ul.product-buy a.get-quote,
#content ul.product-buy a.purchase
{
	width:100%;
	height:33px;
}


#content-secondary ul.purchase-box a.lite,
#content-secondary ul.purchase-box a.standard,
#content-secondary ul.purchase-box a.entry,
#content-secondary ul.purchase-box a.pro,
#content ul.purchase-box a.lite,
#content ul.purchase-box a.standard,
#content ul.purchase-box a.entry,
#content ul.purchase-box a.pro
{
	height:33px;
}

#content-secondary ul.product-buy a.free,
#content ul.product-buy a.free {
	background:url(../../images/button_buy_free.jpg) no-repeat 50% 50%;
}

#content-secondary ul.product-buy a:hover.free,
#content ul.product-buy a:hover.free {
	background:url(../../images/button_buy_free_over.jpg) no-repeat 50% 50%;
}

#content-secondary ul.product-buy a.free-trial,
#content ul.product-buy a.free-trial {
	background:url(../../images/button_buy_free_trial.jpg) no-repeat 50% 50%;
}

#content-secondary ul.product-buy a:hover.free-trial,
#content ul.product-buy a:hover.free-trial {
	background:url(../../images/button_buy_free_trial_over.jpg) no-repeat 50% 50%;
}

#content-secondary ul.product-buy a.get-quote,
#content ul.product-buy a.get-quote {
	background:url(../../images/button_buy_get_quote.jpg) no-repeat 50% 50%;
}

#content-secondary ul.product-buy a:hover.get-quote,
#content ul.product-buy a:hover.get-quote {
	background:url(../../images/button_buy_get_quote_over.jpg) no-repeat 50% 50%;
}

#content-secondary ul.product-buy a.purchase,
#content ul.product-buy a.purchase {
	background:url(../../images/button_buy_purchase.jpg) no-repeat 50% 50%;
}

#content-secondary ul.product-buy a:hover.purchase,
#content ul.product-buy a:hover.purchase {
	background:url(../../images/button_buy_purchase_over.jpg) no-repeat 50% 50%;
}

*/

#content-secondary ul.purchase-box,
#content ul.purchase-box
{
	background:url(../../images/bg_purchase_box.gif) no-repeat 50% 50%;
	margin:5px auto 0 auto;
	padding:0;
	list-style:none;
	width:227px;
	height:65px;	
}

#main-body #content-secondary ul.purchase-box li,
#main-body #content ul.purchase-box li 
{
	float:left;
	margin:5px 0 0 0;
	padding:0;
	border:none;
	text-align:center;
	width:33.3%;

}

#main-body #content-secondary ul.purchase-box.standardpro li.left,
#main-body #content ul.purchase-box.standardpro li.left
{
	display:inline;
	margin:5px 0 0 38px;
}

/* ESA full version/extra mailbox boxes */
#main-body #content-secondary ul.purchase-box.fullextra li.left,
#main-body #content ul.purchase-box.fullextra li.left
{
	display:inline;
	margin:5px 0 0 18px;
}

#main-body #content-secondary ul.purchase-box.entrypro li.left,
#main-body #content ul.purchase-box.entrypro li.left
{
	display:inline;
	margin:5px 0 0 40px;
}


#main-body #content-secondary ul.purchase-box li.heading,
#main-body #content ul.purchase-box li.heading
{
	display:block;
	clear:both;
	width:100%;
	margin:5px 0 0 0;
	padding:0;
	font-weight:bold;
	font-size:100%;
	font-family:arial;
	letter-spacing:-0.5px;
	color:#1b1b1b;
}

#main-body #content-secondary ul.purchase-box li.left,
#main-body #content ul.purchase-box li.left
{
	text-align:right;
}

#main-body #content-secondary ul.purchase-box li.right,
#main-body #content ul.purchase-box li.right
{
	text-align:left;
}

/* TODO: Delete */
/*
#content-secondary ul.purchase-box a.lite,
#content ul.purchase-box a.lite 
{
	background:url(../../images/button_buy_purchase_lite.jpg) no-repeat 50% 50%;
	width:67px;
	margin:0 0 0 9px;
}

#content-secondary ul.purchase-box a:hover.lite,
#content ul.purchase-box a:hover.lite
{
	background:url(../../images/button_buy_purchase_lite_over.jpg) no-repeat 50% 50%;
}

#content-secondary ul.purchase-box a.standard,
#content ul.purchase-box a.standard
{
	background:url(../../images/button_buy_purchase_standard.jpg) no-repeat 50% 50%;
	width:75px;
}

#content-secondary ul.purchase-box a:hover.standard,
#content ul.purchase-box a:hover.standard
{
	background:url(../../images/button_buy_purchase_standard_over.jpg) no-repeat 50% 50%;
}

#content-secondary ul.purchase-box a.entry,
#content ul.purchase-box a.entry
{
	background:url(../../images/button_buy_purchase_entry.jpg) no-repeat 50% 50%;
	width:75px;
}

#content-secondary ul.purchase-box a:hover.entry,
#content ul.purchase-box a:hover.entry
{
	background:url(../../images/button_buy_purchase_entry_over.jpg) no-repeat 50% 50%;
}

#content-secondary ul.purchase-box a.pro,
#content ul.purchase-box a.pro
{
	background:url(../../images/button_buy_purchase_pro.jpg) no-repeat 50% 50%;
	width:67px;
}

#content-secondary ul.purchase-box a:hover.pro,
#content ul.purchase-box a:hover.pro
{
	background:url(../../images/button_buy_purchase_pro_over.jpg) no-repeat 50% 50%;
}
*/

/* Product secondary content navigation styles */

#content-secondary h2.title {
	clear:both;
	text-indent:-9999px;
	background:url(../../images/title_product_info.jpg) no-repeat 0% 0%;
	width:227px;
	height:48px;
	display:block;
	margin:10px 0 0 0;
	padding:0;
	float:right;
}

#content-secondary h2.titlesupport {
	clear:both;
	text-indent:-9999px;
	background:url(../../images/title_support_info.jpg) no-repeat 0% 0%;
	width:227px;
	height:48px;
	display:block;
	margin:10px 0 0 0;
	padding:0;
	float:right;
}

#content-secondary ul.product-nav {
	width:227px;
	margin:0 auto 0 auto;
	padding:5px 0 10px 0;
	list-style:none;
	border-bottom:1px solid #e0e0e0;
	font-size:100%;
}

#content-secondary ul.product-nav li {
	margin:0;
	padding:0;
	background:none;
	border:1px solid #FFF;
	clear:both;
}

#content-secondary ul.product-nav a:link, #content-secondary ul.product-nav a:active {
	color:#1b1b1b;
	text-decoration:underline;
	display:block;
	padding:4px 0 4px 39px;
}

#content-secondary ul.product-nav a:visited {
	color:#6c1b72;
	display:block;
	padding:4px 0 4px 39px;
}

#content-secondary ul.product-nav a:hover {
	text-decoration:none;
	display:block;
}

#content-secondary ul.product-nav li.page a {
	text-decoration:none;
	color:#1b1b1b;
	font-weight:bold;
}

#content-secondary ul.product-nav li a.on, #content-secondary ul.product-nav li a:hover.on {
	background:url(../../images/bg_product_nav_link.gif) no-repeat 75% 50%;
	color: #1b1b1b;
	font-weight: bold;
	text-decoration: none;
}

#content-secondary ul.product-nav li a:visited.on {
	color: #1b1b1b;
}

#content-secondary ul.product-nav a.pdf {
	background:url(../../images/icon_pdf.gif) no-repeat 93% 50%;
}

#content-secondary ul.product-nav a.swf {
	background:url(../../images/icon_swf.gif) no-repeat 93% 50%;
}

/* Forms */

/* Shopping cart */

#main-body .formButton {
	float:right;
	margin:20px 0 0 0;
}

/* FAQ styles */
#faq h3 {
	color: #4091e3;
	background: url(../../images/faq_expand_plus.gif) no-repeat left top;
	padding-left: 20px;
}

#faq h3.expanded {
	background: url(../../images/faq_expand_minus.gif) no-repeat left top;
}

#faq h3:hover {
	text-decoration: underline;
}

#faq div {
	padding-left: 20px;
}

/* blog page styles
-----------------------------------------*/

#blog-summarries {
	margin:0;
	padding:0;
	/*border:5px solid #e0e0e0;*/
	overflow:hidden;
}

.blog-article-summary {
	border-bottom:1px solid #e0e0e0;
	margin:0 0 15px 0;
	padding: 0 0 15px 0;
	clear:both;
	overflow:hidden;
}

.blog-article-summary img {
	border:none;
	margin: 0 10px 2px 0;
	padding:0;
	float:left;
}

#main-body #content .blog-article-summary h3 {
	margin:0 0 5px 0;
	padding:0;
	background-image:none;
	display:inline;
	font-size:110%;
}

.blog-article-summary span.details {
	margin:0;
	color:#929497;
	font-size:100%;
}

/* sitemap table styles */
table#sitemap {
	width:700px;
}
table#sitemap td {
	border:none;
	text-align:left;
	padding:0;
	margin:0;
	font-size:110%
}
