html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	border: none;
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 10pt;
}
.bodyclass {

	background-color: #EEEEEE;
	
	


	
	margin-left: auto;
	margin-right: auto;

	width:100%;

}
/*shading*/
#shading1 {
}

#shading1,
#shading2 {
	top:0;
	width:25%;
	background:transparent url(../images/body_shade_left.gif) repeat-y;
	background-position:top right;
	margin:0;
	

}

#shading2 {
	background-image: url(../images/body_shade_right.gif);
	background-position:top left;
	/*right:-29px;*/
}


#bg1 {
	height:100%;

	top:0;
	
	
	/*width:798px;
	height:100%;
	background-color:#ffffff;
	border:0;
	margin:0;
	padding;0;
	margin-left: auto;
	margin-right: auto;*/
}

/**********************/

#maincontents {
/*cell that hold the contents*/
	padding: 0;
	margin:0;
	position:top;
	top: 0;
	vertical-align: top;
	
}


div#content {

	background-color:#ffffff;
	margin:0px;
	padding:0px;
	/*border: 1px dashed #000;
	width:798px;*/
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */


}
#bgspacer {

	/*height: 100%;*/
	background-color:#ffffff;
}
#bgbottom {

	

}
/****************************/
#footer {
	padding-top: 12px;
	background-color:#ffffff;
	text-align: center;
	width:100%;
/*	bottom:0px;  stick to bottom */
	
	
}
#footertd {
 background-image:url(../images/bottombar2.gif); 
 background-repeat:no-repeat;
 vertical-align: bottom;
}
#footerrow {
 background-color: #0067A5;

}
.footertext {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 7pt; 
	color: #0067A5;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	vertical-align: bottom;	 

}





/****************************/
.wholepage {
	width: 840px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-bottom: 20px;	
	background-color: #0067A5;

}
.pagecontents {
	width: 798px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;

}

.newscontainer {
	float: left;
	width: 232px;
	background-color:  #FFFFFF;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
}

.newscontainertextholder {
	
	margin-left: 20px;
	margin-right: 20px;
	
}

.newscontainertitle {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 12pt; 
	color: #FFFFFF;
	font-weight: bold; 
	
}

.newscontainersubtitle {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 12pt; 
	color: #FFFFFF;
	
	
}
.newscontainertext {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 9pt; 
	color: #FFFFFF;
	 
	
}

.newscontainertextsmital {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 8pt;
 	font-style: italic; 	 
	color: #FFFFFF;
	 
	
}

.newscontainerbg {
	background-color: #0075B2;

}
.supportnewscontainer {
	float: left;
	width: 232px;
	background-color:  #FFFFFF;
	padding-left: 20px;
	padding-right: 5px;
	padding-top: 20px;
}

.supportboxcontainer {
	float: right;
	width: 490px;
	background-color:  #FFFFFF;
	padding-left: 0px;
	padding-right: 30px;
	padding-top: 20px;
}
.supportboxcontainerbg {

	background-color: #71A0CC;

}
.supportboxtextcontainer {
	
	
	background-color:  #71A0CC;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	
}
.supportboxtexttitle {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 16pt; 
	color: #0067A5;
	font-weight: bold; 
	
}
.supportboxtextsubtitle {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 11pt; 
	color: #000000;
	font-weight: bold; 
	
}

.supportboxtext {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 10pt; 
	color: #000000;
	 
	
}

.supportbox2container {
	float: right;
	width: 490px;
	background-color:  #FFFFFF;
	padding-left: 0px;
	padding-right: 30px;
	padding-top: 20px;
}
.supportbox2containerbg {

	background-color: #95B5D8;

}

.supportboxbuttons {
	text-align: center;
}

#supportbox2bgimage {
	background-image: url(../images/supportbox2bg.gif);
	width: 281px;
	height: 175px;
	/*background-position:top left;
	right:-29px;*/
	background-repeat: no-repeat;
}


.supportbox2textcontainer {
	
	
	/*background-color:  #95B5D8;*/
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
	
}
.supportbox2texttitle {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 14pt; 
	color: #0067A5;
	font-weight: bold; 
	
}
.supportbox2textsubtitle {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 11pt; 
	color: #000000;
	font-weight: bold; 
	
}

.supportbox2text {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 9pt; 
	color: #000000;
	 
	
}
.supportbox2clickcontainer {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 8pt; 
	color: #0067A5;
	padding: 5px;
	text-align: center; 
	float: right;

}

.supportbox3container {
	
	
	background-color:  #FFFFFF;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 15px;
}


.supportbox3textcontainer {
	
	
	/*background-color:  #95B5D8;*/
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 5px;
	
}

#supportbox3bgimagetop {
	background-image: url(../images/supportbox3top.gif);
	width: 743px;
	height: 32px;


}
#supportbox3bgimagemiddle {
	background-image: url(../images/supportbox3middle.gif);
	width: 743px;
	background-repeat: repeat-y;


}

#supportbox3bgimagebottom {
	background-image: url(../images/supportbox3bottom.gif);
	width: 743px;
	height: 32px;


}

.supportbox3textcontainer1 {
	
	
	/*background-color:  #95B5D8;*/
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 5px;
	width: 400px;
	
}
.supportbox3textcontainer2 {
	
	
	/*background-color:  #95B5D8;*/
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 5px;
	width: 295px;
	
	
}

.supportbox3texttitle {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 16pt; 
	color: #0067A5;
	font-weight: bold; 
	
}
.supportbox3textsubtitle {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 11pt; 
	color: #000000;
	font-weight: bold; 
	
}

.supportbox3text {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 10pt; 
	color: #000000;
	 
	
}

.supportbox3clickcontainer {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 10pt; 
	color: #0067A5;
	padding: 5px;
	text-align: center; 
	

}

.salesformcontainer {

	float: center;
	
	background-color:  #B2C8E3;
	padding-left: 35px;
	padding-right: 30px;
	padding-top: 20px;
}
.salesforminput {


}


.salesformlabel {

	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 11pt; 
	color: #000000;
	font-weight: bold; 
	vertical-align: baseline;

}

.salesformrow {
	height: 40px;

}
.salesformtable {
	background-color: #B2C8E3;
}
.salesformcol {
	width: 95px;

}

.salesformlabel { /*Quesions */

	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 10pt; 
	color: #000000;
	 

}

.salesformtitle {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 16pt; 
	color: #0067A5;
	font-weight: bold; 
}

#salesdemobg {
	background-image: url(../images/salesdemobg.gif);
	background-repeat: repeat-y;
	width: 800px;
}
.salesdemoheader {
	display: block;
	margin-left: auto;
	margin-right: auto;	

}
.salesdemocontainer {
	margin:0px;
	padding:0px;
	/*border: 1px dashed #000;
	width:798px;*/
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
	margin-left: auto;
	margin-right: auto;	


}
.salesdemolink {

	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 28pt; 
	color: #0067A5;
	font-weight: bold; 
	text-align: center; 
}

.salesdemotext {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 20pt; 
	color: #0067A5;
	text-align: center; 
}
.salesdemotextlink {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 22pt; 
	color: #0067A5;
	font-weight: bold; 
}

.solutionsimage {

	padding-right: 5px;

}

.menubarrow {
	background-color: #4E5550;
}

img {
border:0;
}

.imagelink a {
	border: 0px solid;
	display: block;

}

.imagelink a:link {
	text-decoration: none;
	
	}
.imagelink a:visited {
	text-decoration: none;
	}
.imagelink a:hover {
	text-decoration: none;
	border: 0px solid;
	}
.imagelink a:active {
	text-decoration: none;

	}

.quotecontainertext {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 12pt; 
	color: #FFFFFF;
	font-weight: bold; 	
	text-align: center; 
	margin-top: 30px;	
	margin-left: 30px;
	margin-right: 30px;	
	margin-bottom: 60px;	
}
.quotecontainertext2 {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 12pt; 
	color: #0067A5;
	font-weight: bold; 	
	text-align: center; 
	margin-top: 30px;	
	margin-left: 30px;
	margin-right: 30px;	
	margin-bottom: 60px;	
}

.quotecontainer {
	float: right;
	width: 232px;
	background-color:  #FFFFFF;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
}

.quotecontainerthin {
	float: right;
	width: 232px;
	background-color:  #FFFFFF;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 20px;
}

.quotecontainertextholder {
	
	margin-left: 20px;
	margin-right: 20px;
	
}

.quotecontainertitle {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 12pt; 
	color: #FFFFFF;
	font-weight: bold; 
	
}


.quotecontainertext {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 12pt; 
	color: #FFFFFF;
	font-weight: bold; 	
	text-align: center; 
	margin-top: 30px;	
	margin-left: 30px;
	margin-right: 30px;	
	margin-bottom: 60px;	
}
.quotecontainerbg {
	background-color: #0075B2;

}	

.bodytextcontainer {
	
	
	background-color:  #FFFFFF;
	padding-top: 20px;
	padding-left: 0px;
	padding-right: 30px;
	
}
.bodytextcontaineraux {
	
	
	background-color:  #FFFFFF;
	padding-top: 20px;
	padding-left: 0px;
	margin-left: 30px;
	padding-right: 30px;
	
}
.bodytextcontainerauxlaunch {
	
	
	background-color:  #FFFFFF;
	padding-top: 20px;
	width: 567px;
	padding-left: auto;
	margin-left: auto;
	margin-right: auto;
	padding-right: auto;
	
}
.bodytexttitleaux {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 12pt; 
	color: #0067A5;
	font-weight: bold;
	float: left;
	width: 220px;
	background-color:  #FFFFFF;
	padding-left: 0px;
	padding-right: 20px;
	
}
.bodytextright {
	float: right;
	width: 220px;
	background-color:  #FFFFFF;
	padding-left: 0px;
	padding-right: 0px;		 

}
.bodytextrightaux {
	float: right;
	width: 220px;
	background-color:  #FFFFFF;
	padding-left: 0px;
	padding-right: 0px;		 
	/*border: 1px solid #000;*/
	/*margin: 2em;*/
	/*padding: 5px;*/
}


.bodytexttitle {
	font-family: Trebuchet MS; 
	font-size: 16pt; 
	color: #0067A5;
	font-weight: bold; 
	
}
.bodytexttitlepadleft {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 12pt; 
	color: #0067A5;
	font-weight: bold; 
		padding-left: 20px;
}

.bodytext {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 11pt; 
	color: #333333;
	 
	
}
.bodytextsupport { /*for the support page margins */
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 9pt; 
	color: #333333;
	padding-left: 20px;
	padding-right:20px;	 
	
}
.bodytextleft {
	float: left;
	width: 220px;
	background-color:  #FFFFFF;
	padding-left: 0px;
	padding-right: 20px;	 
	
}
.bodytextright {
	float: right;
	width: 220px;
	background-color:  #FFFFFF;
	padding-left: 0px;
	padding-right: 0px;		 
	
}
#floatright {
	float: right;
	background-color:  #FFFFFF;
	padding-left: 10px;
	padding-right: 0px;		 

}

.bluebg { /*The Insight Blue color */
	background-color: #0067A5;
}
.bottomspacer {

	height: 20px;

}

.insighttitle {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 12pt; 
	color: #333333;
	
	 


}

.blue {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 9pt; 
	color: #0067A5;
	 
	 


}


.insighttitlemed {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 11pt; 
	color: #0067A5;
	font-weight: bold; 	 
	 


}
.pressrelease {
	margin-top:30px;
	margin-left:0px;
	margin-right:0px;
	font-size: 9pt; 
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif;  
	color: #333333;
}
#title16  { font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; font-size: 16pt; color: #000000 }
#title16bold  { font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; font-size: 14pt; color: #000000; font-weight: bold }
#title14  { font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; font-size: 14pt; color: #000000 }
#title14bold  { font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; font-size: 14pt; color: #000000; font-weight: bold }
#title12bold  { font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; font-size: 12pt; color: #000000; font-weight: bold }
.insight     { font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; font-size: 10px; color: #000000 }
.insightmed     { font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; font-size: 13px; color: #000000 }
.headerbig   { font-size: 20pt; font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; color: #999999; font-weight: bold }
.headermed   { font-size: 14pt; color: #999999; font-family: Verdana }
.headersml   { font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; font-size: 9pt; color: #999999 }
.insightbig  { font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; font-size: 10pt; color: #999999 }
.insightbigteal  { font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; font-size: 18pt; color: teal }
.insightteal     { font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; font-size: 10px; color: teal }
.productnamecell {background-color: #333399; font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; color:#FFFFFF; vertical-align:bottom;  }
.productnamecellprod {margin-left: 20px; font-size: 12pt; font-weight: bold;}
.productnamecellbyline {margin-left: 20px; font-size: 8pt;}
.productslogan {font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; color:#333399; vertical-align:bottom; text-align: right; font-size: 14pt;}
.productimg {vertical-align:bottom; text-align: center; }
.productdescnam {font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; color:#0067A5; vertical-align:top; margin-top: 14pt; margin-left: 14pt; text-align: left; font-size: 10pt; font-weight: bold;}
.productdesctxt {font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; color:#000000; font-size: 10pt; margin: 14pt;}
.productdesctxtkf {font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; color:#000000; font-size: 8pt; vertical-align:top; }
.productlinks  {background-color: #333399;  vertical-align:top;  }
.productlinkentry  {color:#FFFFFF;font-family: Arialn,Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; font-size: 12pt; margin-left: 20px;}
.barlinks A:link {text-decoration: none;  color:#FFFFFF; }
.barlinks A:visited {text-decoration: none; color:#FFFFFF; }
.barlinks A:active {text-decoration: none; color:#FFFFFF; font-size: 14pt;}
.barlinks A:hover {text-decoration: underline; color: black;}
.moveleft {margin-left: 20px;}
.bodyclass {
	margin-top: 0pt;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
/*
	position:absolute; 
	height:100%;
	width:100%;	
*/
}
/*.pagelinks A:link {text-decoration: underline;  color:#000000; }
.pagelinks A:visited {text-decoration: underline; color:purple; }
.pagelinks A:active {text-decoration: underline; color:#FF0000; font-size: 12pt;}
.pagelinks A:hover {text-decoration: underline; color: blue;}*/
.faqlinks A:link {text-decoration: underline;  color:#000000; font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; color:#000000; font-size: 10pt; }
.faqlinks A:visited {text-decoration: underline; color:purple; font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; color:#000000; font-size: 10pt;}
.faqlinks A:active {text-decoration: underline; color:#FF0000; font-size: 14pt; font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; color:#000000; font-size: 10pt;}
.faqlinks A:hover {text-decoration: underline; color: blue; font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; font-size: 10pt; }
.faqques {font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; color:#0067A5; font-size: 12pt; margin-left: 14pt; background-color: #FAFAFA;}
.faqans {font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; color:#000000; font-size: 10pt; margin: 14pt; background-color: #EEEEEE;}
.faqques2 {font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; color:#000000; font-size: 10pt; margin-left: 14pt; font-weight: bold;}
.faqcat {font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; color:#333399; font-size: 16pt; margin-left: 10pt;}
.faqcatques {font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; color:#333399; font-size: 16pt; margin-left: 20pt;}
.demoviewer {margin: 24px;}
.indentmargin20 { margin-left: 20pt;}
.indentmargin14 { margin-left: 14pt;}
.softwaresectitle {background-color: #333399; font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; color:#FFFFFF; vertical-align:bottom;  }
.softwarecattitle {background-color: #A8A8D8; font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; color:#FFFFFF; vertical-align:bottom;  }
ul.disc {
list-style-type: disc;
padding: 0 0 0 0;
display: inline;/*setting for FF and other standards compliant browsers*/
#display: block; /*setting for IE7*/
_display: block; /*setting for IE6*/
}
ul {
list-style: disc;
margin-left: 1em;
padding-left: 0em;
text-indent: 0em;
}

A:link {
	text-decoration: none; 
	color:#0067A5;
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 9pt;
}
A:visited {
	text-decoration: none; 
	color:#0067A5;
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 9pt;
}
A:active {
	text-decoration: none; 
	color:#0067A5;
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 9pt;
}
A:hover {text-decoration: underline; color: #0000FF;}

.pagelinks A:link {text-decoration: none;  color:#0067A5; }
.pagelinks A:visited {text-decoration: none; color:#0067A5; }
.pagelinks A:active {text-decoration: none; color:#0067A5; }
.pagelinks A:hover {text-decoration: none; color: blue;}

/*For the front page */
#newslinks A:link {text-decoration: none;  color:#C2CEE5; }
#newslinks A:visited {text-decoration: none; color:#C2CEE5; }
#newslinks A:active {text-decoration: none; color:#C2CEE5; }
#newslinks A:hover {text-decoration: none; color: #0000FF;}


.bold {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 9pt; 
	color: #0067A5;
	font-weight: bold; 	 
	

}
.supportusertable {
	font-family: Trebuchet MS,Tahoma,Arial,Helvetica,Sanserif; 
	font-size: 8pt; 
	color: #000000;
	 }
	 
.rowcolor1 {
	background-color: #FDFDFD; /*#80FFFF;*/



}
.rowcolor2 {

	background-color: #EEEEEE; /*#DDFFFF;*/


}	 
