.bodybg {
	background-color: #ffffff;
	margin-left: 10;
	margin-right: 0;
	margin-top: 0;
	padding-left: 0;
	padding-top: 2;
}

.bodybg img {
	border-width: 0px;
	
}

.text p, td, .frontpage p, .upgrade p, .upgrade li, .instruction p, .instruction li {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	line-height:15px;
	color:#000000;
	text-decoration:none;

}

.nowrap {
	white-space: nowrap;
}

.text p b, .instruction p b, .instruction li b {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	color:#000000;
	text-decoration:none;
}

.text h1 img {
	float: left;
	margin:5px 5px;
}

.doc ul {
	list-style-type: circle;
}

.uldoc {
	list-style-type: disc;
}

.doc h3 {
	text-decoration:underline;
}

.text a, .release a {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	line-height:15px;
	color:#000000;
	text-decoration:underline;
}

h1 {
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:17px;
	font-weight:bold;
	line-height:20px;
	color:#000000;
	text-decoration:none;
}

h2 {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	color:#000000;
	text-decoration:none;
}

.instruction h2 {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	line-height:17px;
	color:#f1af00;
	text-decoration:none;
}

.text h3 {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold; line-height:15px; color:#000000; text-decoration:none; }

.text {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	line-height:15px;
	color:#000000;
	text-decoration:none;
	padding: 5px;
}

.block {
	border-color: #000000;
	border-style: solid;
	border-width: thin;
	margin: 0.15em;
	padding: 0px;
}

.productblurb, .supportblurb, .awardblurb {
	border-color: #CCCCCC;
	border-style: solid;
	border-width: thin;
	margin: 15px;
	padding: 0px;
}

.productblurb h3, .supportblurb h3, .awardblurb h3 {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	color:#000000;
	text-decoration:none;
}

.productblurb img {
	float: left;
	padding:0px 5px 0px 0px;
	vertical-align:top;
	
}

.awardblurb img {
	float: right;
	margin:0px 0px 0px 0px;
	vertical-align:top
}

.supportblurb img {
	float: left;
	margin:35px 5px 0px 0px;
	vertical-align:middle;
}

.productblurb p, .supportblurb p, .awardblurb p {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:9px;
	line-height:11px;
	color:#000000;
	text-decoration:none;
}

.productblurb a, .supportblurb a, .awardblurb a {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:9px;
	line-height:11px;
	color:#000000;
	text-decoration:underline;
}

.text b {
	border-color: #000000;
	border-style: solid;
	border-width: thin;
	margin: 0.15em;
	padding: 0px;
}

.boldred p {	font-family:verdana,arial,helvetica,sans-serif;
		font-size:11px;
		font-weight:bold;
		line-height:15px;
		color:#B30F41;
		text-decoration:none;
}

.quote { font-family:verdana,arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	line-height:17px;
	color:#B30F41;
	text-decoration:none;
	margin:2px 20px;
}

.quoted {	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	line-height:15px;
	color:#B30F41;
	text-decoration:none;
	margin:0px 20px;
}

.news var, .newslastitem var {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	font-style:normal;
	color:#666666;
	text-decoration:none;
}

.toplogo {
	text-align:left;
}

.toplogo img {
	margin:15px 25px;
}

.banner {
	text-align:center;
}

.banner img {
	margin:5px 5px;
}

.frontimg {
	text-align:left;
	padding:0px;
	margin:0px;
}

.frontimg img {
	margin:0px 0px 0px 0px;
}
.frontimg a {
	margin:10px;
}
.frontimg table {
	display:inline;
}

.frontpagesection {
	background-color: rgb(240,240,240);
	margin:3px;
	width:255px;

}

.frontpageitem {
	border-style:dotted;
	border-color:#666666;
	border-width:0px 0px thin;
padding:10px;

}

.frontpagelastitem {
	margin:10px;
	padding: 0px 0px 4px 0px;
}

.frontpageitem a, .frontpagelastitem a {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	color:#000000;
	text-decoration:underline;
}

.newslastitem {
	padding: 4px;
	margin:3px;
}
.news {	border-width:0px 0px thin;
	border-style:dotted;
	border-color:#666666;
	padding: 4px;
	margin:3px;
}

.menu a, .menu img { padding:0px;
		margin:0px;
		border-width:0px;
}

.textwhite {	font-family:verdana,arial,helvetica,sans-serif;
		font-size:11px; line-height:20px;
		color:#FFFFFF;
		text-decoration:none;
}

.bigtextwhite {	font-family:verdana,arial,helvetica,sans-serif;
		font-size:20px; line-height:25px;
		color:#FFFFFF;
		text-decoration:none;
		text-align:center;
}

.sidebarhead {	font-family:verdana,arial,helvetica,sans-serif;
		font-size:20px; line-height:25px;
		background-color:#CCCCCC;
		color:#FFFFFF;
		text-decoration:none;
		text-align:left;
		padding:5px;
		margin:2px;
}

.sidebaritem {	font-family:verdana,arial,helvetica,sans-serif;
		background-color:#f0f0f0;
		text-align:left;
		padding:5px;
		margin:2px;
}

.sidebaritem img {
	float: right;
	margin:0px 0px;
}

.sidebaritem a {font-family:verdana,arial,helvetica,sans-serif;
		font-size:12px;
		color:#000000;
		text-decoration:none;
		text-align:left;
}

.sidebar img {
	margin:5px 0px;
}

.sidebar table {
	background-color:#ffffff;
}

.upgrade h2 {
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:italic;
	font-weight:bold;
	color:#f1af00;
	text-decoration:none;
}

.releasetable {	background-color:#686868;
		border-width:thin;
		border-style:solid;
}

.releasehead {	background-color:#a7a7a7;
}

.releasehead td, .manuals td {  vertical-align: top;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	padding:3px;
}	
.release { background-color:#dfdfdf;
}

.release td {  vertical-align: top;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	line-height:15px;
	color:#000000;
	text-decoration:none;
	padding:1px 3px;
}	

.dist-continent, .events { border-width:0px 0px 2px;
	border-style:solid;
	border-color:#666666;
	padding: 2px 10px;
	margin:3px;
}

.dist-country, .event { border-width:0px 0px thin;
	border-style:dotted;
	border-color:#666666;
	padding: 2px 5px;
	margin:3px;
}

.dist-company { border-width:0px;
	border-style:dotted;
	border-color:#666666;
	padding: 0px 2px;
	margin:0px;
}

.dist-company-last { border-width:0px;
	padding: 0px 2px;
	margin:0px;
}

.dist-company img, .event img, .dist-company-last img {
	float: right;
}

.download img {
	float: right;
}

.dist-company h4, .dist-company-last h4 {
	padding: 0px;
}

.dist-country h3, .dist-country-last h3, .event h3, .event-last h3 {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	color:#000000;
	text-decoration:none;
}

.dist-country-last, .event-last { border-width:0px;
	padding: 2px 5px;
	margin:3px;
}

.pressdate {	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	color:#000000;
	text-decoration:none;
	white-space:nowrap;
}

.pressmag {	font-family:verdana,arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	color:#393939;
	text-decoration:none;
	white-space:nowrap;
}

.failoverbox {	font-family:verdana,arial,helvetica,sans-serif;
		background-color:#f0f0f0;
		text-align:left;
		padding:1px;
		margin:12px;
		border:1px solid gray;
}

.pressroom table {
	border-width: 0px;
}
.textsmall {	font-family:verdana,arial,helvetica,sans-serif; font-size:9px; line-height:11px; color:#000000; text-decoration:none; }
.textsmalli {	font-family:verdana,arial,helvetica,sans-serif; font-size:9px; font-style:italic; line-height:11px; color:#000000; text-decoration:none; }
.texti {	font-family:verdana,arial,helvetica,sans-serif; font-size:11px; font-style:italic; line-height:15px; color:#000000; text-decoration:none; }
.textred {	font-family:verdana,arial,helvetica,sans-serif; font-size:11px; line-height:15px; color:#B30F41 !important; text-decoration:none; }
.text2 { font-family:verdana,arial,helvetica,sans-serif; font-size:14px; line-height:17px; color:#000000; text-decoration:none; }
.code {	font-family:courier,monospace; font-size:11px; line-height:13px; color:#000000; text-decoration:none; }
.bold {	font-family:verdana,arial,helvetica,sans-serif; font-size:11px; font-weight:bold; line-height:15px; color:#000000; text-decoration:none; }
.bold2 { font-family:verdana,arial,helvetica,sans-serif; font-size:14px; font-weight:bold; line-height:17px; color:#000000; text-decoration:none; }
.bold3 { font-family:verdana,arial,helvetica,sans-serif; font-size:17px; font-weight:bold; line-height:20px; color:#000000; text-decoration:none; }
.bold2redi { font-family:verdana,arial,helvetica,sans-serif; font-size:14px; font-weight:bold; font-style:italic; line-height:17px; color:#B30F41; text-decoration:none; }
.head { font-family:arial,verdana,helvetica,sans-serif; font-size:17px; font-weight:bold; line-height:20px; color:#000000; text-decoration:none; }
.whead { font-family:arial,verdana,helvetica,sans-serif; font-size:17px; font-weight:bold; line-height:20px; color:#FFFFFF; text-decoration:none; }
.bold2blue {	font-family:verdana,arial,helvetica,sans-serif; font-size:14px; font-weight:bold; line-height:17px; color:#0000FF; text-decoration:none; }
.href {	font-family:verdana,arial,helvetica,sans-serif; font-size:11px; font-weight:normal; line-height:15px; color:#000000; text-decoration:underline; }
.hrefbold {	font-family:verdana,arial,helvetica,sans-serif; font-size:11px; font-weight:bold; line-height:15px; color:#000000; text-decoration:underline; }
.hrefi {	font-family:verdana,arial,helvetica,sans-serif; font-size:11px; font-weight:normal; font-style:italic; line-height:15px; color:#000000; text-decoration:underline; }
.date {	font-family:verdana,arial,helvetica,sans-serif; font-size:11px; font-weight:normal; line-height:15px; color:#666666; text-decoration:none; }
a:hover { color:rgb(179,15,65); text-decoration:none; }
	
#cover { position:absolute; left:782px; top:51px; }

#TopMenu {
	color: #000000;
	background-color: #FFFFFF;
	font-size: 100%;
	display: block;
}

#TopMenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
	min-height: 0;
}

#TopMenuList li {
	background-color: #FFFFFF;
	position: relative;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	z-index: 5;
	min-height: 0;
}

#TopMenuList li:hover {
	cursor: pointer;
	z-index: 10000;
	white-space: normal;
}

#TopMenuList img {
	border-width: 1px;
	border-color: #FFFFFF;
}

#TopMenu li a {
	display: block;
	background-color: transparent;
	text-decoration: none;
	text-align: left;
	white-space: nowrap;
	color: #000000;
	font-size: 110%;
	border-style: none;
	border-width: 0px;
	padding-left: 0px;
}

#TopMenu li input {
	background-color: transparent;
	background: url("arrow.gif") no-repeat right;
	text-decoration: none;
	text-align: left;
	white-space: nowrap;
	color: #000000;
	font-size: 110%;
	border-style: none;
	border-width: 0px;
	padding-left: 0px;
}

#TopMenu li ul {
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	min-height: 0;
	margin-top: -1px;
	background-image: url(/img/empty.gif);
	padding: 1px 1px 1px 1px;
	margin: -1px -1px -1px -1px;
}

#TopMenu li:hover > ul {
	visibility: visible;
	display: table;
	background-color: #f0f0f0;
	top: 100%;
}

#TopMenu li:after, #TopMenu li ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}


#TopMenu li ul li {
	background-color: #f0f0f0;
	padding: 3px;
	border-color: #f0f0f0;
	border: 1px;
	min-width: 7em;
	float: none;
	width: 100%;
}


#TopMenu li li:hover {
	cursor: pointer;
	background-color: #cccccc;
	white-space: nowrap;
}


/* EULA */
#eula { width: 600px; height: 300px; overflow: auto; border: 2px groove #aaa; padding: 0.5em; }
#eula B {border-width: 0; padding: 0; margin: 0;}
#eula P.western { font-family: "Times New Roman", serif; font-size: 12pt; margin: 0; so-language: en-US }
#eula P.cjk { font-family: "Times New Roman", serif; font-size: 12pt }
#eula P.ctl { font-family: "Times New Roman", serif; font-size: 12pt; so-language: ar-SA }
#eula H1.western { margin-top: 0; margin-bottom: 0in; direction: ltr; color: #365f91; page-break-inside: avoid; widows: 2; orphans: 2 }
#eula H1.western { font-family: "Cambria", serif; font-size: 14pt; so-language: en-US }
#eula H1.cjk { font-family: "Times New Roman", serif; font-size: 14pt }
#eula H1.ctl { font-family: "Times New Roman", serif; font-size: 14pt; so-language: ar-SA }

/* EULA SUT */
#eula_sut { width: 600px; height: 300px; overflow: auto; border: 2px groove #aaa; padding: 0.5em; }
#eula_sut B {border-width: 0; padding: 0; margin: 0;}
#eula_sut P { margin-right: 0.36in; margin-bottom: 0in; margin-top: 0; direction: ltr; color: #000000; line-height: 0.17in; widows: 2; orphans: 2 }
#eula_sut P.western { font-family: "Times New Roman", serif; font-size: 12pt; so-language: en-US }
#eula_sut H1 { margin-top: 0; margin-bottom: 0in; direction: ltr; color: #365f91; page-break-inside: avoid; widows: 2; orphans: 2 }
#eula_sut H1.western { font-family: "Cambria", serif; font-size: 14pt; so-language: en-US }


table.hover tr:hover {
    background-color: #ccc;
}

#content {
padding:5px;
width:390px;
text-align:left;
display:block;
float:left;
line-height: 15px;
}

#sponsor {
text-align:center;
width:120px;
height:100%;
float:right;
padding-left:5px;
padding-right:5px;
margin-right:5px;
margin-top:5px;
border:1px solid black;

}

.cb_button {
font-size: 10pt;
color: green;
cursor: pointer;
visibility: hidden;
}

a.show {display: none; }
a.hide:focus + .show { display: inline; }
a.hide:focus { display: none; } 
a.hide:focus ~ #menu { display:none; }
@media print {.hide, .show  { display: none; } }

/* Fix for IE5/Mac \*//*/
.topmenu a {
	float: left;
}
/* End Fix */

/*]]>*/
