body {
	margin: 0;
	padding: 0;
	background: white url(/images/top_banner.gif) repeat-x;
	text-align: center;
	font: 11px normal Tahoma,Verdana,Arial,"Trebuchet MS",Sans-serif;
	color: black;
	text-decoration: none;
	}

form, .formwrapper {
	margin: 15px;
	padding:0;
	width: 635px;
	background-color: white;
	/*border: 2px solid #7EEC54;*/
	border-bottom: 0;
	text-align: left;
  }

.cancelForm
{
	width: auto;
	border: none;
}		
/* Commented Backslash Hack hides rule from IE5-Mac, documented at 
   http:/www.sam-i-am.com/work/sandbox/css/mac_ie5_hack.html \*/
body {
	margin: 0;
	padding: 0;
	background: white url(/images/top_banner.gif) repeat-x;
	text-align: center;
	text-decoration: none;
	margin-bottom: 15px;
	/* margin-top: 15px;  moved to superHeader */
	margin-top: 0px;
	}
	
form, .formwrapper {
	margin: 0 auto;
	padding:0 auto;
	width: 635px;
	background-color: white;
	/*border: 2px solid #7EEC54;*/
	border-bottom: 0;
	text-align: left;
	background: white url(/images/background_header.gif) repeat-x top;
  }

.cancelForm
{
	width: auto;
	border: none;
	background-image: none;
	background-color: Transparent;
}	  
  /* End hack */	

body, table, td, th, li, ol, p, fieldset, legend, label {
	font: 11px normal Tahoma,Verdana,Arial,"Trebuchet MS",Sans-serif;
	color: #333;
	line-height: 14px;
	}
	
#main {
	padding: 12px 28px;
	}	

#header {
	background: #0066CB url(/images/header.jpg) no-repeat top left;
	width: 635px;
	border-bottom: 1px solid #FE9F0F;
	}

#header th { width: 232px; }

#header td {
	background: #0066CB url(/images/bdpHeader.gif) no-repeat top left;
	}

#navigation {
	text-align: left;
	padding: 4px 0 4px 23px;
	font: normal 11px Tahoma,Verdana,Arial,"Trebuchet MS",Sans-serif;
	letter-spacing: 1px;
	color: #0066CB;
	text-transform: uppercase;
	}

#navigation a, #navigation a:link {
	font: normal 11px Tahoma,Verdana,Arial,"Trebuchet MS",Sans-serif;
	letter-spacing: 1px;
	color: #0066CB;
	padding-left: 5px;
	padding-right: 12px;
	text-decoration: none;
	}
	
#navigation a:hover, #navigation a:visited:hover {
	font: normal 11px Tahoma,Verdana,Arial,"Trebuchet MS",Sans-serif;
	letter-spacing: 1px;
	color: #0066CB;
	padding-left: 5px;
	padding-right: 12px;
	text-decoration: underline;
	}

a#download, a:link#download, a:hover#download, a:visited:hover#download{
	font: bold 11px Tahoma,Verdana,Arial,"Trebuchet MS",Sans-serif;
	letter-spacing: 1px;
	color: #FF9900;
	margin-left: 145px;
	padding-right: 5px;
	text-decoration: underline;
	}		

.feature {
	width: 579px;
	}	

.feature td {
	vertical-align: top;
	}	

.feature .f1 {
	padding-right: 16px;
	}

.feature .f2 {
	width: 300px;
	text-align:left;
	vertical-align: top;
	line-height: 16px;
	vertical-align: top;
	}	

h1 {
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
	font: normal 19px Arial,"Trebuchet MS",Sans-serif;
	color: #FF9900;
	text-transform: uppercase;
	}

h2 {
	font: bold 16px Arial, Verdana, Tahoma, "Trebuchet MS",Sans-serif;
	letter-spacing: 0;
	color: #0066CB;
	padding: 0;
	margin: 0;
	}
	
h3 {
	font: bold 13px Arial,Verdana,"Trebuchet MS",Sans-serif;
	color: #0066CB;
	padding: 0;
	margin: 0;
	}
	
h4 {
	font: bold 11px Tahoma, Arial,Verdana,"Trebuchet MS",Sans-serif;
	color: black;
	}	

#copy h1 {  
	margin-right: 21px;
  	}

#copy p {
	padding: 6px 21px 6px 0;
	margin: 0;
	}	
 
#subnav {
	height: 22px;
	color: #009900;
	text-transform: uppercase;
	}

#subnav a, #subnav a:link {
	font: normal 11px Tahoma,Verdana,Arial,"Trebuchet MS",Sans-serif;
	letter-spacing: 1px;
	color: #67CB33;
	text-decoration: underline;	
	}

#contentSecondary {
	padding: 30px;
	padding-top: 15px;
	}

/* Footer */
	
#footer {
	background-color: #7EEC54;
	border: 2px solid #7EEC54;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
	color: white;
	}

#footer a, #footer a:link {
	font: normal 11px Tahoma,Verdana,Arial,"Trebuchet MS",Sans-serif;
	color: white;
	letter-spacing: 1px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	}
	
#footer a:hover, #footer a:visited:hover {
	font: normal 11px Tahoma,Verdana,Arial,"Trebuchet MS",Sans-serif;
	color: white;
	letter-spacing: 1px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: underline;
	}
	
/* Misc */

img {
	border: 0;
	}

.warning {
	border: 1px dashed #999 ; 
	padding: 10px;
	background-color: #FFFFE0;
	margin-top: 8px;
	margin-bottom: 8px;
}

.button {
	font: normal 12px Tahoma,Verdana,Arial,"Trebuchet MS",Sans-serif;
	color: white;
	background-color: #7EED54;
	border: 1px solid #0066CB;
	padding: 8px;
	}
	
a, a:link {
	font: normal 11px Verdana,Arial,"Trebuchet MS",Sans-serif;
	color: #0066CB;
	text-decoration: underline;
	line-height: 14px;
	}
	
a:hover, a:visited:hover {
	font: normal 11px Verdana,Arial,"Trebuchet MS",Sans-serif;
	color: #FF9900;
	text-decoration: underline;
	line-height: 14px;
	}

a:visited {
	text-decoration: underline;
	line-height: 14px;
	color: #FF9900;
	}

.xsmall { width: 30px; }
.small { width: 80px; }
.medium { width: 150px; }
.large { width: 165px; }
.xlarge { width: 300px; }
	
#subheader {
	width: 579px;
	border-bottom: 1px dashed #FF9900;
	}

#subheader td {
	vertical-align: top;
	padding-bottom: 8px;
	}

#subheader p {
	font: normal 12px Tahoma,Verdana,Arial,"Trebuchet MS",Sans-serif;
	letter-spacing: 1px;
	color: #0066CB;
	}

#subh1 {
	width: 350px;
	padding-right: 15px;
	}
	
#subh1 p {
	font: normal 12px Tahoma, Arial,"Trebuchet MS",Sans-serif;
	/*letter-spacing: 1px;*/
	color: #0066CB;
	margin-top: 5px;
	}	
	
#subh1 a, #subh1 a:link,#subh1 a:hover,#subh1 a:visited:hover {
	font: normal 12px Tahoma,Arial,"Trebuchet MS",Sans-serif;
	/*letter-spacing: 1px;*/
	text-decoration: underline;
	color: #0066CB;
	}
	
#subh2 { width: 209px; }
#subh2 a { display: block; }	

#breadcrumbs { 
	color: #0066CB;
	margin-top: 15px;
	margin-bottom: 15px;
	}
	
#breadcrumbs a, #breadcrumbs a:link {
	font: normal 11px Tahoma,Verdana,Arial,"Trebuchet MS",Sans-serif;
	letter-spacing: 1px;
	text-decoration: underline;
	color: #0066CB;
	}

#breadcrumbs a:hover,#breadcrumbs a:visited:hover {
	font: normal 11px Tahoma,Verdana,Arial,"Trebuchet MS",Sans-serif;
	letter-spacing: 1px;
	text-decoration: underline;
	color: #FF9900;
	}	
	
.threadView, .postView {
	width: 579px;
	border-right: 1px solid #0167CB;
	border-bottom: 1px solid #0167CB;
	}

.threadView p, .postView p { color: #0066CB; }
	
.threadView td, .threadView th, .postView th {
	border-left: 1px solid #0167CB;
	border-top: 1px solid #0167CB;
	text-align: left;
	padding: 3px;
	padding-left: 8px;
	color: #0066CB;	
	}

.threadView th, .postView th {
	font: normal 11px Tahoma,Verdana,Arial,"Trebuchet MS",Sans-serif;
	letter-spacing: 1px;
	background-color: #F2FAFF;
	padding: 1px;
	padding-left: 10px;	
	}

.postView td{
	border-left: 1px solid #0167CB;
	border-top: 1px solid #0167CB;
	text-align: left;
	}
	
.threadView td table tr td, .threadView th table tr th, .postView th table tr th {
	border: none;
	padding: 0;
	margin: 0;
	color: #0066CB;
	}
	
.postTitle table {
	margin-top: 7px;
	margin-bottom: 4px;
	width: 500px;
	}

.postTitle table td {
	border: 0;
	padding: 0;
	margin: 0;
	color: #0066CB;
	}	
	
#pager {
	color: #999;
	margin-top: 8px;
	}

.postBody, .postButtons, .postTitle {
	padding: 10px;
	padding-left: 15px;
	background-color: #EEFDE8;
	color: #0066CB;
	}
	
.postTitle {
	background-color: white;
	}
	
.postTitle a, .postTitle a:link {
	font: bold 11px Tahoma,Verdana,Arial,"Trebuchet MS",Sans-serif;
	letter-spacing: 1px;
	text-decoration: underline;
	}
	
.postTitle a:hover, .postTitle a:visited:hover {
	font: bold 11px Tahoma,Verdana,Arial,"Trebuchet MS",Sans-serif;
	letter-spacing: 1px;
	text-decoration: underline;	
	}

#forumUtility {
	width: 579px;
	margin-top: 12px;
	margin-bottom: 12px;			
	}

#forumUtility table{
	width: 579px;
	}

#search {
	width: 200px;
	text-align: right;
	}
	
#search input{
	font: normal 11px Tahoma,Verdana,Arial,"Trebuchet MS",Sans-serif;
	}	
	
.searchTextBox{
	width: 135px;
	font: normal 11px Tahoma,Verdana,Arial,"Trebuchet MS",Sans-serif;
	}
	
.utilityNavigation {
	text-align: right;
	margin-bottom: 8px;
	}

.utilityNavigation a, .utilityNavigation a:link {
	margin-left: 12px;
	}
	
td.buttonrow {
	text-align: right;
	}
	
.splitContent {
	width: 579px;
	margin-top: 12px;
	}
	
.splitContent td {
	vertical-align: top;
	}
	
td.splitLeft {
	width: 350px;
	padding-right: 15px;
	}


td.splitRight {
	padding: 0;
	margin: 0;
	width: 209px;
	}
	
.highlight {
/*	background-color: #DAF0FF;*/
	background-color: #F1F1F1;
	padding: 10px;
	border: 1px solid #999;
/*	border-bottom: 1px solid #9BD7FF;
	border-right: 1px solid #9BD7FF;*/
	margin-bottom: 10px;
	color: #0066CB;
	color: black;
	}

.highlight p, .highlight li {
	color: #0066CB;
	color: black;
	margin: 0;
	margin-bottom: 5px;
	}		

.highlight h3{
	font: bold 11px Tahoma,Verdana,Arial,"Trebuchet MS",Sans-serif;
	color: #0066CB;
	color: black;
	padding: 0;
	margin: 0;
	letter-spacing: 1px;
	padding-bottom: 8px;
	}

.highlight2 {
	padding: 4px;
	width: 579px;
	margin-bottom: 15px;
	}
	
.highlight2 th {
	text-align: right;
	width: 155px;
	font: normal 11px Tahoma,Verdana,Arial,"Trebuchet MS",Sans-serif;
	letter-spacing: 1px;
	color: #666666;
	background-color: purple;
	}

.highlight2 th, .highlight2 td {
	padding: 3px;
	background-color: #EEFDE8;
	vertical-align: middle;	
	}
		
.highlight2 td,.highlight2 td p  {
	color: #0066CB;
	}

.highlight2 input, .highlight2 label, .highlight2 select {
	font: normal 11px Tahoma,Verdana,Arial,"Trebuchet MS",Sans-serif;
	color: #0066CB;
	}

.highlight3 {
	background-color: #DAF0FF;
	}
	
label {
	cursor: pointer;
	}	
	
.blogItem {
	border-bottom: 1px solid #7FED55;
	padding-bottom: 12px;
	margin-bottom: 8px;
}

.helperText, .helperText p, .helperText ol, .helperText li, .helperText table, .helperText td, .helperText th{
	color: #999; 
	}
	
#checkoutProcess {
	background-color: #FFCC66;
	color: black;
	font: normal 11px Tahoma,Verdana,Arial,"Trebuchet MS",Sans-serif;
	text-align: right;
	padding: 5px;
/*	margin-top: -15px;*/
	white-space: nowrap;
	vertical-align: middle;
	margin-right: 3px;
	width: 566px; /*579*/
	}

#checkoutProcess input {
	font: normal 11px Tahoma,Verdana,Arial,"Trebuchet MS",Sans-serif;
	width: 160px;
	margin-left: 20px;
	padding: 1px;
	vertical-align: middle;		
	}

small {
	/*vertical-align: top;*/
	}

td.orange, th.orange { background-color: #FFCC66; }

img.linkMe {
	cursor: pointer;
	}

div.message {
	border: 1px dashed #999; 
	padding: 12px;
	padding-left: 60px;
	background-color: #FFFFE0;
	margin-top: 8px;
	margin-bottom: 8px;
	background: #FFFFE0 url(/images/warning.gif) no-repeat top left;
	background-position: 12px 12px;
	}
	
.downloadTrial {
	border: 1px solid #0FA02C;
	background: #FFAC2F url(/images/background_trial.jpg) no-repeat top left;
	padding-left: 108px;
	padding-top: 80px;
	padding-bottom: 20px;
	}
.downloadTrial input{ font: normal 11px Tahoma,Verdana,Arial,"Trebuchet MS",Sans-serif; }
.downloadTrial table{ width: 248px; }

.downloadInstaller {
	border: 1px solid #0FA02C;
	color: #0066CB;
	background: #FFFFE0 url(/images/background_download.jpg) no-repeat top left;
	padding-left: 26px;
	padding-top: 55px;
	padding-bottom: 20px;
	}
.licenseagreement, .licenseagreement p, .licenseagreement li {
	font: normal 12px Courier,Arial,"Trebuchet MS",Sans-serif;
	color: black;
	text-align: justify;
	}

.homeExample {
	border: 1px solid #0065C9;
	}
	
.homeExampleTitle {
	font: bold 11px Tahoma,Verdana,Arial,"Trebuchet MS",Sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: #0065C9;
	color: white;
	padding: 4px;
	padding-left: 10px;
	}

.homeExampleBody {
	margin: 8px;
	padding: 8px;
	background-color: #EEFDE8;
	}

.homeExampleBody input, .homeExampleBody select {
	font: normal 11px Tahoma,Verdana,Arial,"Trebuchet MS",Sans-serif;
	}

.blueWrapper {
	border: 1px solid #0065C9;
	padding: 8px;
	}
	
.homeExampleHighlight {
	background: #FE9F0F url(/images/try.jpg) no-repeat top right;
	margin: 8px;
	background-color: #FE9F0F;
	padding: 8px;
	padding-left: 12px;
	padding-top: 12px;
	height: 40px;
	}

	
.homeExampleHighlight a:hover, .homeExampleHighlight a:visited:hover {
	color: white;
	}		
	
.blueText {
	font: normal 11px Verdana,Arial,"Trebuchet MS",Sans-serif;
	color: #0065C9;
	}
	
/*********** CODE STYLES ************/
.csharpcode
{
	font-size: 10pt;
	color: black;
	font-family: Courier New , Courier, Monospace;
	background-color: #ffffff;
	background-color: #EEEEEE;
	white-space: pre;
	padding-left: 5px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.csharpcode pre { margin: 0px; }
.rem { color: #008000; }
.kwrd { color: #0000ff; }
.str { color: black; }
.op { color: #0000c0; }
.preproc { color: #0000ff; }
.asp { background-color: #ffff00; }
.html { color: #800000; }
.attr { color: #ff0000; }
.alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0px;
}
.lnum { color: #606060; }
.codeHighlight { background-color: #FFFFE0; }

.listTable {
	width: 100%;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	}
.listTable th {
	text-align: left;
	font: bold 11px Verdana,Arial,"Trebuchet MS",Sans-serif;
	color: black;
	background-color: #CCCCCC;
	}			
.listTable th, .listTable td {
	padding: 3px;
	padding-left: 5px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	}
	
.tableOfContents {
	border-bottom: 1px dashed #FF9900;
	margin-bottom: 15px;
 	}

.tableOfContents ol {
	list-style-image: url(/images/greenarrow.gif);
 	}
.tableOfContents li {
	margin-bottom: 10px;
	}	
	
.tableOfContents a, .tableOfContents a:link {
	font: normal 11px Verdana,Arial,"Trebuchet MS",Sans-serif;
	color: #0066CB;
	text-decoration: none;
	}
	
.tableOfContents a:hover, .tableOfContents a:visited:hover {
	font: normal 11px Verdana,Arial,"Trebuchet MS",Sans-serif;
	color: #0066CB;	
 	text-decoration: underline;
	}
	
.subnav {
	color: #019902;
	margin-bottom: 12px;
	margin-top: 12px;
	}
.subnav a, .subnav a:link {
	font: normal 11px Verdana,Arial,"Trebuchet MS",Sans-serif;
	color: #019902;
	text-decoration: none;
	margin-right: 5px;
	margin-left: 5px;
	}
	
.subnav a:hover, .subnav a:visited:hover {
	font: normal 11px Verdana,Arial,"Trebuchet MS",Sans-serif;
	color: #019902;	
 	text-decoration: underline;
	}

.featureItem {
	background-color: white;
	width: 579px;
	border: 1px solid #0167CB;
	margin-bottom: 4px;
	}

.featureItem td {
	padding: 12px;
	padding-right: 30px;
	width: 350px;
	vertical-align: top;
	}

.featureItem th {
	text-align: right;
	vertical-align: bottom;
	}	

.featureItem p {
	line-height: 18px;
	}	
	
.featureItem h3 {
	color: black;
	}		

.featureItemGreen { background: white url(/images/background_feature_green.jpg) repeat-x top; }
.featureItemBlue { background: white url(/images/background_feature_blue.jpg) repeat-x top; }

.quote {
	border: 1px solid #0167CB;
	padding: 12px;
	background-color: white;  
	color: #0066CB;
	width: 181px;
	}

.quoteBody {
	background-color: #DAF0FF;
	padding: 12px;
	}	

.quoteBody p {
	font: normal 12px Georgia,serif;
	font-style: italic;
	color: #0066CB;
	padding: 0;
	margin: 0;
	line-height: 16px;
	letter-spacing: 1px;
	}	
	
.quoteFooter { 
	font:  11px normal Georgia,serif;
	color: #0066CB;
	text-align: right;
	}
	
.quoteFooter a, .quoteFooter a:link, .quoteFooter a:hover, .quoteFooter a:visited:hover {
	font:  11px normal Georgia,serif;
	color: #0066CB;
	text-align: right;
	}	
	
.demoItem {
	background-color: white;
	/*border: 1px solid #0167CB;*/
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 4px;
	padding: 6px;
	}
	
h2.code {
	font: bold 11px Verdana,Arial,"Trebuchet MS",Sans-serif;
	background: #B3CFED url(/images/background_codesampleheader.jpg) no-repeat top right;
	color: black;
	vertical-align: middle;
	padding: 6px;
	}
	
.demoDescription {
	border-bottom: 1px solid #ccc;
	padding-bottom: 12px;
	margin-bottom: 8px;
	}	
.demoDescription p {
	font: normal 11px Verdana,Arial,"Trebuchet MS",Sans-serif;
	color: black;
	text-decoration: none;
	}

.alert {
	color: red;
	}
	
div.chicklets img{
	margin-right: 15px;
	margin-bottom: 15px;
	}
	
.featureGrid {
	margin-top: 12px;
	width: 579px;
	border-top: 1px solid #0066CB;
	border-left: 1px solid #0066CB;
	color: black;	
}			

.featureGrid td {
	padding-left: 10px;
	border-bottom: 1px solid #0066CB;
	border-right: 1px solid #0066CB;
	color: black;	
}

.featureGrid td, .featureGrid th {
	border-bottom: 1px solid #0066CB;
	border-right: 1px solid #0066CB;
	height: 23px;		
}

.featureGrid th {
	background-color: #0066CB;
	font: bold 12px Tahoma, Verdana,Arial,"Trebuchet MS",Sans-serif;
	color: white;
	text-align: center;
}	

.featureGrid .included {
	padding-left: 0;
	background-color: #FFCC66;
	text-align: center;
}

.featureGrid .fullVersion {
	padding-left: 0;
	background-color: #DAF0FF;
	text-align: center;
}

.featureGrid .na {
	padding-left: 0;
	background-color: #F1F1F1;
}

.separatorRow {
	background-color: #DAF0FF;
	}
	
.superHeader {
	background-color: #7DEE52;
	text-align: center;
	margin-bottom: 15px;
	color: #0066CC;
	padding: 3px 0;
	border-bottom: 1px solid #0066CC;
	}
	
.superHeader h3 {
	display: inline;
	font-wight: bold;
	font-size: 16px;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	margin-right: 10px;
	color: #0066CC;
	}	
	
.superHeader img {
	vertical-align: middle;
	}
.im { border: 1px solid #999; padding: 3px; }				

.cf { font-family: Courier New; font-size: 10pt; color: black; background: #eee; padding: 12px 0 12px 5px; }
.cl { margin: 0px; }
.cb1 { color: blue; }
.cb2 { color: maroon; }
.cb3 { color: red; }
.important { background: #FFFFE1 url(important.gif) no-repeat; padding: 5px 5px 5px 30px; border: 1px solid #ACA899; }
.important p { margin-top: 0px; }
.information { background: #E8F5FF url(information.gif) no-repeat; padding: 5px 5px 5px 30px; border: 1px solid #ACA899; }
.information p { margin-top: 0px; }
