@charset "utf-8";
/* CSS Document */

body {font-family:Arial, Helvetica, sans-serif; color:#666; font-size:1em; margin:0; padding:0;}
p {color:#666; font-size:0.75em; line-height:185%;}
a {color:#003ea4}
h1 {color:#003ea4; font-size:1.1em; border-bottom:1px solid #ccc; margin-bottom:25px; padding-bottom:5px;}
h1 img {margin-right:7px; vertical-align:middle; margin-top:-2px; border:0;}
h2 {color:#003ea4; font-size:0.9em; margin-top:7px;}
h3 {color:#003ea4; font-size:0.9em; margin-top:2px; margin-bottom:5px;}
h4 {color:#666; font-size:1em;}
ul {color:#666; line-height:150%;}
li {color:#666; font-size:0.75em; line-height:185%;}

.container {width:864px; margin: 0 auto; height:500px;}

.top {background:url(img/topbg.gif) #003da2 no-repeat; height:31px; overflow:hidden; padding:10px 20px 0 20px; margin-bottom:25px;}

.topleft {float:left; margin-top:-5px;}
.topleft img {border:0; font-size:}


.topright {float:right; color:#3d72c5;}
.topright a {color:#fff; text-decoration:none;}
.topright p {margin:0; padding:0; clear:none;}
.topright a:hover {text-decoration:underline}
.topright ul {margin:0; padding:0; font-size:0.7em;}
.topright li {font-size:1em; display:inline; padding:0 10px 0 10px; border-left: 1px solid #3d72c5;}
.demodropdown {font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#666; margin-left:5px; height:18px;}

.slideshow {height:177px; overflow:hidden; margin:0 auto; margin-bottom:25px;}
.slideshow img {border:0px;}

.xxslideshow {height:177px; margin:0 auto; margin-bottom:25px; background-image:url(img/slideshow1.jpg)}
.xxslideshow img {border:0px;}

.subbar {background:url(img/subbarbg.gif) #f2f2f2 repeat-x; overflow:hidden; border:1px solid #cccccc; height:36px; margin-bottom:20px;}
.subbarleft {width:431px; float:left; padding-top:8px; border-right:1px solid #ccc;}
.subbarright {width:429px; float:right; text-align:right; padding-top:8px; border-left:1px solid #fff;}
.subbarleft p {color:#666; font-size:0.7em; margin-top:0; padding:0px 20px 8px 20px;}
.subbarright p {color:#666; font-size:0.7em; margin-top:0; padding:0px 20px 8px 20px;}

.subbar2 {background:url(img/subbarbg.gif) #f2f2f2 repeat-x; overflow:hidden; border:1px solid #cccccc; height:36px; margin-bottom:20px;}
.subbar2 a {text-decoration:none;}
.subbar2 img {border:0;}
.subbarleft2 {width:431px; float:left; padding-top:8px; border-right:1px solid #ccc;}
.subbarleft2 img {vertical-align:middle; margin-top:-3px; margin-right:5px;}
.subbarright2 {width:429px; float:right; text-align:right; padding-top:8px; border-left:1px solid #fff;}
.subbarright2 img {vertical-align:middle; margin-top:-3px; margin-left:5px;}
.subbar2 p {color:#666; font-size:0.7em; margin-top:0; padding:0px 20px 14px 20px; font-weight:bold;}


.extrafeatures {background:url(img/subbarbg.gif) #FAFAFA repeat-x; overflow:hidden; border:1px solid #ccc; margin-bottom:20px; padding:25px; margin-top:25px;}
.extrafeatures ul {color:#4f4f4f; margin:0; padding:0; list-style:none; font-size:0.75em;}
.extrafeatures li {display:inline; margin-right:26px;}
.extrafeatures img {vertical-align:middle; margin-top:-3px; margin-right:10px;}

.fullwidthcontent {width:100%; margin-bottom:20px;}

.halfwidthcontentleft {width:46%; float:left; margin-bottom:20px;}
.halfwidthcontentright {width:46%; float:right;}

.article {width:278px; float:left; margin-right:15px;}
.article img {border:1px solid #ccc;}
.article p {font-size:0.7em; line-height:170%;}

.articlelast {height:100px; width:278px; float:left;}
.articlelast img {border:1px solid #ccc}
.articlelast p {font-size:0.7em; line-height:170%;}

.articleleft {width:90px; float:left; margin-right:25px;}
.articleright {float:left; width:140px;}

.miniarticle {float:left; clear:both; margin-bottom:20px;}
.miniarticle img {border:1px solid #ccc;}
.miniarticle p {font-size:0.7em; line-height:170%; margin-top:5px;}
.miniarticleleft {width:62px; float:left; margin-right:25px;}
.miniarticleright {float:left; width:280px; clear:right;}

.footerbar {background:url(img/footerbg.gif) #f2f2f2 repeat-x; overflow:hidden; border:1px solid #cccccc; height:38px; margin-bottom:20px; clear:both; margin-top:20px;}
.footerbar p {color:#fff; font-size:0.7em; text-align:right; margin-top:8px; padding:0 25px 0 25px;}
.footerbar a {color:#fff;}
.footerbar a:hover {color:#fff; text-decoration:none;}

.chartimage {border:1px solid #ccc; margin-bottom:25px; margin-top:10px;}

.csharpcode, .csharpcode pre {font-size: small; color: black; font-family: Consolas, "Courier New", Courier, Monospace; background-color: #ffffff; overflow:hidden; width:780px; /*white-space: pre;*/}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt {background-color: #f4f4f4; width: 100%; margin: 0em;}
.csharpcode .lnum { color: #606060; }



.csharpcode2, .csharpcode2 pre {font-size: small; color: black; font-family: Consolas, "Courier New", Courier, Monospace; background-color: #ffffff; /*white-space: pre;*/}
.csharpcode2 pre { margin: 0em; }
.csharpcode2 .rem { color: #008000; }
.csharpcode2 .kwrd { color: #0000ff; }
.csharpcode2 .str { color: #006080; }
.csharpcode2 .op { color: #0000c0; }
.csharpcode2 .preproc { color: #cc6633; }
.csharpcode2 .asp { background-color: #ffff00; }
.csharpcode2 .html { color: #800000; }
.csharpcode2 .attr { color: #ff0000; }
.csharpcode2 .alt {background-color: #f4f4f4; width: 100%; margin: 0em;}
.csharpcode2 .lnum { color: #606060; }



.propertyName
{
	color: #0066FF;
	font-variant: small-caps;
	font-family:Tahoma;
	font-size:0.9em;
}


.demo1
{
	border: thin solid #0000FF;
	padding: 0px;
	margin: 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: italic;
	empty-cells: hide;
	border-spacing: 0px;
	background-color: #C0C0C0;
	width: 100px;
}


.demo7DetailedTemplate
{
	border: medium ridge #000000;
	height: 50px;
	width: 100px;
	background-color: #66FF99;
}

.demo7AssistantTemplate
{
	border: medium solid #000000;
	height: 50px;
	width: 100px;
	font-weight: bold;
	font-style: italic;
	background-color: #FFFF99;
}



.orgcharttable {font-size:0.7em; border-top:1px solid #cccccc; border-right:1px solid #cccccc; margin:1em auto; border-collapse:collapse; width:100%}

.orgcharttable table a, table a:link, table a:visited {border:none;}							
	

.orgcharttable tr.even td	{
	background:#fafafa;
	height:30px;
	}
.orgcharttable tr.even .column1	{
	background:#fafafa;
	}	

.orgcharttable tr.odd td	{
	background:#ffffff;
	height:30px;
	}
.orgcharttable tr.odd .column1	{
	background:#ffffff;
	}	

.orgcharttable td {
	color:#555555;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:.3em 1em;
	text-align:left;
	height:30px;
	}				
.orgcharttable th {
	font-weight:normal;
	color: #10356c;
	text-align:left;
	border-bottom: 1px solid #cccccc;
	border-left:1px solid #cccccc;
	padding:.3em 1em;
	}							
.orgcharttable thead th {
	background:#123c7a;
	text-align:left;
	font:bold 1.1em/1.9em Arial,Helvetica,sans-serif;
	color:#134084;
	font-weight:bold;
	}




.orgcharttable2 {font-size:0.7em; border-top:1px solid #cccccc; border-right:1px solid #cccccc; margin:1em auto; border-collapse:collapse; width:100%}

.orgcharttable2 table a, table a:link, table a:visited {border:none;}							
	
.orgcharttable2td {
	color:#555555;
	padding:.3em 1em;
	text-align:left;
	height:30px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	}			
	
.menuLinkStyle
{
	border-style: solid;
	border-width: 1px;
	height: 89px;
	width: 95px;
}	

.style3
{
	border-width: 0px;            
}

.newTxt
{
	font-weight: bold;
	color: #FF0000;
}	

/* NEW LANDING PAGE STYLES  */
h5 {color:#003ea4; font-size:0.9em; margin-top:2px; margin-bottom:5px;}
h6 {color:#003ea4; font-size:0.8em; margin-top:2px; margin-bottom:5px;}
.fullwidthcontent ul {padding-left:15px; margin:0; margin-top:10px;}
.fullwidthcontent li {color:#666; font-size:0.75em; line-height:185%;}
.contentleft {float:left; width:300px; margin-right:20px; }
.contentright {width:543px; float:right;}
.header {height:135px;}
.actionbar {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; margin-bottom:25px; padding:10px 0 6px 0}
.actionbar img {border:0}
.actionbarleft {width:30%; float:left; text-align:left; padding-top:6px;}
.actionbarright {width:70%; float:right; text-align:right;}
.actionbarright img {padding-left:9px}

.SB { style="border: solid 1px black; margin: 25px; padding: 25px;}
