body {
	background: #FFFFFF;
	color: #000000;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
   	margin-bottom: 0;
	font-family: 'Lucida Grande',Geneva,Arial,Helvetica,Swiss,SunSans-Regular, sans-serif;
	font-size: 8pt;
}

table.overall_top {
	background-image:url(images/HeaderEmpty.jpg);
	border:none;
	width:100%;
	height:56px;
}
/* Styles for the top navigation bar */
table.navigation {
	background:#FFFFFF;
	color:#FFFFFF;
	font-size: 9pt;
	text-align:center;
	width:100%;
}
table.top_nav {
	background:#444444; color:#FFFFFF;
	font-size:9pt; text-align:center;
	width:100%;
	text-shadow: 0px 1px 1px black;
}
td.top_nav {
	background-image:url(images/top_nav_bg.gif);
	text-align:center;
	vertical-align:bottom;
	height:14px;
}
td.top_nav_separator {
	background:#222222;
	height:14px; width:1px;
}
a:link.top_nav, a:visited.top_nav, a:link.bottom_nav, a:visited.bottom_nav { color:#C0C0FF; text-decoration:none; text-shadow: 0px 1px 1px black; }
a:link.products_nav, a:visited.products_nav { color:#222222; text-decoration:none; text-shadow: 0px 1px 1px white; }
a:hover.top_nav, a:hover.products_nav, a:hover.bottom_nav { color:#FFFFFF; text-decoration:underline; text-shadow: 0px 1px 1px black; }

table.products_nav {
	background:#888888; color:#FFFFFF;
	font-size:9pt; text-align:center;
	text-shadow: 0px 1px 1px black;
}
td.products_nav {
	background-image:url(images/top_nav_products.gif);
	text-align:center;
	height:19px;
}
td.products_nav_separator {
	background-image:url(images/top_nav_prod_sep.gif);
	height:19px; width:1px;
}
td.products_nav_start {
	background-image:url(images/top_nav_prods_start.gif);
	height:19px; width:88px;
}
td.products_nav_end {
	background-image:url(images/top_nav_prods_end.gif);
	height:19px; width:88px;
}

table.product_desc {
	background: #FFFFFF; color:#000000;
	vertical-align: top;
	width: 100%;
	height: 54px;
}
td.product_name {
	vertical-align: middle;
	font-weight: bold;
	font-style: italic;
	color: blue;
	font-size:350%;
}
table.specific_nav {
	background: lightblue; color:#000000;
	font-size:9pt; text-align:center;
	border:1px #888888 solid;
	width:90%;
}
td.specific_nav {
	text-align:center;
	height:14px;
}
a:link.specific_nav, a:visited.specific_nav { color: blue; text-decoration:none; }
a:hover.specific_nav { color:#000000; text-decoration:underline; }

/* Styles for bottom navigation and copyright. */
table.bottom_nav {
	background:#444444; color:#FFFFFF;
	font-size:7pt;
	width:100%;
}
td.bottom_nav {
	background-image:url(images/top_nav_bg.gif);
	height:11px;
	width:1px;
}
p.copyright {
	font-size:7pt;
	margin-left: 1em;
}

table.webform {
	background: lightgray; color:#000000;
	border:1px #888888 solid;
	vertical-align: top;
	text-align: left;
}
td.negative {
	background:#222222;
	color: #FFC200;
}

.main_desc {
	background:#FFFFFF;
	border:1px #222222 solid;
	/*text-align:center;*/
	vertical-align:top;
}
div.right_column {
	background:#FFFFFF;
	font-size:8pt;
	border:1px #222222 solid;
	text-align:left;
}

.register_desc {
	background:#FFFFFF;
	border:1px #222222 solid;
	vertical-align:top;
}

a:link { color: blue }
a:visited { color: maroon }
a:link.text { color: blue }
a:visited.text { color: maroon }
a:link.table { color: blue }
a:visited.table { color: maroon }
a img {
	border-style: none none none none;
	color: #FFFBF0;
}
table {
	font-family: 'Lucida Grande',Geneva,Arial,Helvetica,Swiss,SunSans-Regular, sans-serif;
	font-size: 8pt;
}
h1.title { text-align: left }
h1.overview { text-align: center }
h2 { color: black }
h3.right_column { text-align: center }
h3 { color: black }
h4 { color: black }
DIV.news h3, blockquote h3 { text-align: center }
em {
	font-weight: bold;
	font-size:110%
}
strong {
	font-weight: bold;
	color:#0000CC;
	font-size:133%
}
td.releaseinfo {
 background: #DDDDDD;
}
td.releaseinfolatest {
 background: #DDDDFF;
}
td.releaseinfofuture {
 background: #DDCDFF;
}
p.screenshot {
	text-align: center;
	color: #000000;
	font-family: 'Lucida Grande',Geneva,Arial,Helvetica,Swiss,SunSans-Regular, sans-serif;
	margin-left: 1em;
	margin-right: 1em;
}
p.text {
	color: #000000;
	font-family: 'Lucida Grande',Geneva,Arial,Helvetica,Swiss,SunSans-Regular, sans-serif;
	margin-left: 1em;
	margin-right: 1em;
}
span.saletitle {
	color: #FF0044;
	font-family: 'Lucida Grande',Geneva,Arial,Helvetica,Swiss,SunSans-Regular, sans-serif;
	font-size: 175%;
	font-weight: bold;
	margin-left: 1em;
	margin-right: 1em;
}	
span.saletext {
	color: #FF0044;
	font-family: 'Lucida Grande',Geneva,Arial,Helvetica,Swiss,SunSans-Regular, sans-serif;
	font-weight: bold;
	margin-left: 1em;
	margin-right: 1em;
}	
span.saleexpire {
	color: #000000;
	font-size:7pt;
}
p.announcement {
	color: #000022;
	font-family: 'Lucida Grande',Geneva,Arial,Helvetica,Swiss,SunSans-Regular, sans-serif;
	font-size: 120%;
	text-align:center;
}
p.error {
	color: #FF0000;
	background: yellow;
	font-weight: bold;
	font-family: 'Lucida Grande',Geneva,Arial,Helvetica,Swiss,SunSans-Regular, sans-serif;
	margin-left: 1.0em;
	margin-right: 1.0em;
}
p.title {
	color: #000000;
	font-family: 'Lucida Grande',Geneva,Arial,Helvetica,Swiss,SunSans-Regular, sans-serif;
	margin-left: 1em;
	margin-right: 1em;
	font-weight: bold;
    font-size: 175%;
    text-align: center;
}
p.importanttext {
	color: #000000;
	font-family: 'Lucida Grande',Geneva,Arial,Helvetica,Swiss,SunSans-Regular, sans-serif;
	margin-left: 1em;
	margin-right: 1em;
	font-weight: bold;
}
.rating {
	color: #000000;
	font-family: 'Lucida Grande',Geneva,Arial,Helvetica,Swiss,SunSans-Regular, sans-serif;
	font-size:85%;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
}
p.releaseinfo {
	color: #000000;
	font-family: 'Lucida Grande',Geneva,Arial,Helvetica,Swiss,SunSans-Regular, sans-serif;
    font-style: italic;
}
p.releasedate {
	color: #000000;
	font-family: 'Lucida Grande',Geneva,Arial,Helvetica,Swiss,SunSans-Regular, sans-serif;
}
p.quote {
	color: #000000;
	font-family: 'Lucida Grande',Geneva,Arial,Helvetica,Swiss,SunSans-Regular, sans-serif;
	margin-left: 1em;
	margin-right: 1em;
	font-size:95%;
}
cite.quote {
	font-size:95%;
}
p.quote_review {
	color: #000000;
	font-family: 'Lucida Grande',Geneva,Arial,Helvetica,Swiss,SunSans-Regular, sans-serif;
	margin-left: 1em;
	margin-right: 1em;
	font-weight: bold;
}
cite.quote_review {
	font-family: 'Lucida Grande',Geneva,Arial,Helvetica,Swiss,SunSans-Regular, sans-serif;
	font-weight: normal;
}
p.FAQQuestion {
	font-family: 'Lucida Grande',Geneva,Arial,Helvetica,Swiss,SunSans-Regular, sans-serif;
	color: #0000CC;
	font-weight: bold;
	margin-left: 1em;
	margin-right: 1em;
}
p.FAQAnswer {
	font-family: 'Lucida Grande',Geneva,Arial,Helvetica,Swiss,SunSans-Regular, sans-serif;
	color: #000000;
	margin-left: 1em;
	margin-right: 1em;
}
ul {
	font-family: 'Lucida Grande',Geneva,Arial,Helvetica,Swiss,SunSans-Regular, sans-serif;
	color: #000000;
	margin-left: 3px;
	margin-right: 1em;
}
ul.FAQQuestion {
	font-family: 'Lucida Grande',Geneva,Arial,Helvetica,Swiss,SunSans-Regular, sans-serif;
	color: #000000;
	margin-left: 1em;
	margin-right: 1em;
}
ul.FAQAnswer {
	font-family: 'Lucida Grande',Geneva,Arial,Helvetica,Swiss,SunSans-Regular, sans-serif;
	color: #000000;
	margin-left: 1em;
	margin-right: 1em;
}
.required {
	color: #FF0000;
	font-size: 90%;
}
span.optional {
	color: #333333;
	font-size: 90%;
}