	/*
		-- Colours --

		blues:
		#003366		v dark
		#006699		dark
		#95A9D3		darker border lines
		#B0C1E0		v slight border lines
		#C1CDE5		main box back ground
		#CCD7EC		lighter

		green:
		#C2E6C7

		yellow:
		#E6E6C2
			
	*/
	
	hr{
		
		color: #B0C1E0;

	}

	a.expanderLinks:link, a.expanderLink:visited{
		font-family: arial, sans-serif, helvetica;
		font-size: 9pt;
		text-decoration: none;
		color: #003366;
		
	}
	a.expanderLink:hover{
		font-family: arial, sans-serif, helvetica;
		font-size: 9pt;
		text-decoration: none;
		color: #006699;
	}
	.expanderItem{
		padding-bottom: 8px;

	}

	.expanderContent{
		display: none; 
		text-align:center;
		border-left: 1px solid #B0C1E0;
		border-right: 1px solid #B0C1E0;border-bottom: 1px solid #B0C1E0; 
		padding: 0px; margin-bottom:20px;
		}

	.expanderInnerText{

		text-align: left;
	}


	p.expanderInnerText{
		margin-top: 0px;
		padding: 4px;
	}



	body{
		font-family: arial, sans-serif, helvetica;
		font-size: 9pt;
	}

	p, li, ul, td{
		font-family: arial, sans-serif, helvetica;
		font-size: 9pt;
	}

	td.prodHighLight, a.prodHighLight{
		font-family: arial, sans-serif, helvetica;
		font-size: 8pt;
		font-weight: bold;
		color: #006699;
		text-align: center;

	}

td.prodHighLight2{
		font-family: arial, sans-serif, helvetica;
		font-size: 8pt;
		font-weight: normal;
		color: #000000;
		text-align: left;
	}

	.osHead{
		color: #94ABD4;
	}


	input, textarea, select{
		font-family: arial, sans-serif, helvetica;
		

		font-size:8pt; border:1px solid #95A9D3;

		scrollbar-base-color: #006699;
		scrollbar-track-color: #c0cde5;
		scrollbar-face-color: #c0cde5;
		scrollbar-highlight-color: #dbe3f1;
		scrollbar-3dlight-color: #C0CDE5;
		scrollbar-darkshadow-color: #000000;
		scrollbar-shadow-color: #003366;
		scrollbar-arrow-color: #003366;

		background-color:#EAEEF7;

	}

	input.radio{
		font-family: arial, sans-serif, helvetica;
		font-size: 9pt;
		background-color: #C1CDE5;
	}




	.sideBar{
		font-family: arial, sans-serif, helvetica;
		font-size: 8pt;
		text-decoration:none;
		color: #006699;
	}

	.productDescription{
		font-family: arial, sans-serif, helvetica;
		font-size: 8pt;
		text-decoration:none;
		padding-left: 20px;
		color: #000000;
	}



	.sideBar a:link, .sideBar a:visited{
		font-family: arial, sans-serif, helvetica;
		font-size: 8pt;
		text-decoration:none;
		color: #003366;
	}

	.sideBar a:hover{
		font-family: arial, sans-serif, helvetica;
		font-size: 8pt;
		text-decoration: underline;
		color: #006699;
	}


	h2{
		font-family: arial, sans-serif, helvetica;
		font-size: 16pt;
		font-weight: normal;
		color: #006699;
	}

	.pageTitle{
		font-family: arial, sans-serif, helvetica;
		font-size: 18pt;
		color: #006699;
	}

	.pageTitleVersion{
		font-family: arial, sans-serif, helvetica;
		font-size: 16pt;
		font-weight: normal;
		color: #006699;
	}

	a:link, a:visited {
		font-family: arial, sans-serif, helvetica;
		font-size: 9pt;
		text-decoration:underline;
		color: #003366;
	}

	a:hover{
		font-family: arial, sans-serif, helvetica;
		color: #006699;
	}


	a.thumbnail:link, 	a.thumbnail:visited,	a.thumbnail:hover{
		font-family: arial, sans-serif, helvetica;
		font-size: 7pt;
		text-decoration:none;
		color: #006699;
	}

	td.topLinks{
		font-family: arial, sans-serif, helvetica;
		font-size: 8pt;
		text-decoration: none;
		color: #000000;

	}

	table.topLinks{
		font-family: arial, sans-serif, helvetica;
		font-size: 8pt;
		text-decoration: none;
		color: #000000;
		border: none;
	}

	a.topLinks:link, a.topLinks:visited, a.topLinks:hover{
		font-family: arial, sans-serif, helvetica;
		font-size: 8pt;
		text-decoration: none;
		color: #006699;
	}

	a.topLinks:hover{
		font-family: arial, sans-serif, helvetica;
		font-size: 8pt;
		text-decoration: underline;
		color: #003366;
	}

	.question{			font-weight: bold;}
	.answer{			}


	.copyrightMessage{
		text-align: center;
		font-family: arial, sans-serif, helvetica;
		font-size: 8pt;
		color: #006699;
	}

	.licenseInfo{
		border: 1px solid #95A9D3;
		padding: 5px;
		padding-top: 0px;
	}

	a.leftMenuItem:link, a.leftMenuItem:visited, a.leftMenuItem:active{
			text-decoration:none;
			font-size:8pt;
			padding: 0px;
			margin: 0px;
	}



	div.leftMenuItem{
			border-bottom: 1px solid #B0C1E0; width:70px; height:20px; cursor: hand; padding:4px; padding-bottom: 10px;
			font-size:9pt;font-weight:bold;
	}

	div.leftActiveMenuItem{
			border-bottom: 1px solid #B0C1E0; width:70px; height:20px; padding:4px; padding-bottom: 10px;
			font-size:8pt; font-weight:bold;
			
	}
	div.leftLastMenuItem{
			width:70px; height:20px; cursor: hand; padding:4px; padding-bottom: 10px;
			font-size:8pt;
	}
	div.leftLastActiveMenuItem{
			width:70px; height:20px;  padding:4px;padding-bottom: 10px;
			font-size:8pt;font-weight:bold;
	}

		a.expanderLinks:link,a.expanderLink:visited{
		font-family: arial, sans-serif, helvetica;
		font-size: 9pt;
		text-decoration: none;
		color: #003366;

	}
	a.expanderLink:hover{
		font-family: arial, sans-serif, helvetica;
		font-size: 9pt;
		text-decoration: none;
		color: #006699;
	}
	.expanderItem{
		padding-bottom: 8px;
		}

	.expanderContent{
		display: none; 
		text-align:center;
		border-left: 1px solid #B0C1E0;
		border-right: 1px solid #B0C1E0;border-bottom: 1px solid #B0C1E0; 
		padding: 0px; margin-bottom:20px;
		}



	a:link.productLink, a:visited.productLink, .productLink{
				text-decoration: none;
				padding: 4px;
				width:390px;
			}

			a:link.productLinkHighlight, a:visited.productLinkHighlight, .productLinkHighlight{
				text-decoration: none;
				border:1px solid #B0C1E0;
				padding: 3px;
				background-color: #E6E6C2;
				margin:0px;
				width:390px;
			}
			
			p.productLink{
				margin:0px;
			}


			.dotnettab, .javatab{
				font-size: 11pt;
				font-weight: normal;
				color: #006699;
				background-color: #C5D1E9;
				border-top: 1px solid #B0C1E0;
				border-left: 1px solid #B0C1E0;
				border-right: 1px solid #B0C1E0;
				width: 150px;
				padding: 5px;
				cursor: hand;
			}

			.dotnettabactive, .javatabactive{
				font-size: 11pt;
				font-weight: normal;
				color: #006699;
				background-color: #CCD7EC;
				border-top: 1px solid #95A9D3;
				border-left: 1px solid #95A9D3;
				border-right: 1px solid #B0C1E0;
				width: 150px;
				padding: 5px;
				cursor: hand;
			}

			#dotnetfront, #javafront{
				border-left: 1px solid #95A9D3;
				border-right: 1px solid #B0C1E0;
				border-bottom: 1px solid #95A9D3;
				padding: 5px;
				display: block;
				background-color: #CCD7EC;
				height: 420px;
			}




/* CoolMenus 4 - default styles - do not edit */
.clCMEvent{position:absolute; width:99%; height:99%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:visible}
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{position:absolute; width:10; background-color:#C1CDE5; layer-background-color:#C1CDE5; visibility:hidden}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:2px; font-family:arial,helvetica; font-size:8pt; font-weight:normal; }
.clLevel0{background-color:#C1CDE5; layer-background-color:#C1CDE5; color:#006699;}
.clLevel0over{background-color:#C1CDE5; layer-background-color:#C1CDE5; color:black; cursor:pointer; cursor:hand; }
.clLevel0border{position:absolute; visibility:hidden; background-color:#C1CDE5; layer-background-color:#C1CDE5}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding: 4px; font-family:arial,helvetica; font-size:8pt; font-weight:normal; }
.clLevel1{background-color:#C1CDE5; layer-background-color:#C1CDE5; color:#003366;}
.clLevel1over{background-color:#C2E6C7; layer-background-color:#c2e6c7; color:#003366; cursor:pointer; cursor:hand; }
/*.clLevel1border{position:absolute; visibility:hidden; background-color:#006699; layer-background-color:#006699}*/
.clLevel1border{position:absolute; visibility:hidden; background-color:#C1CDE5; layer-background-color:#C1CDE5; 
border-left: 1px solid #95A9D3; border-bottom: 1px solid #95A9D3; border-right: 1px solid #95A9D3;}

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding: 4px; font-family:arial,helvetica; font-size:8pt; font-weight:normal; }
.clLevel2{background-color:#C1CDE5; layer-background-color:#C1CDE5; color:#003366;}
.clLevel2over{background-color:#C2E6C7; layer-background-color:#c2e6c7; color:#003366; cursor:pointer; cursor:hand; }
.clLevel2border{position:absolute; visibility:hidden; background-color:#C1CDE5; layer-background-color:#C1CDE5; 
border-left: 1px solid #95A9D3; border-bottom: 1px solid #95A9D3; border-right: 1px solid #95A9D3; border-top: 1px solid #95A9D3;}