body
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    /* text-align: center; */
    font-size: 12px;
    line-height: 150%;
}

table
{
	font-size: 12px;
	color:#555555; 
}

div
{
	line-height: 150%;
}

h2
{
	color: #555555;
	font-size: 14px;
}

h3
{
	color: #555555;
	font-size: 12px;
}

a 
{
	text-decoration:none;
	color:#009bff;
}

a:hover
{
	text-decoration:underline;
	color:#F59817;
}

.mainspan
{
    width:770px;
}

.topnav
{
    text-align: center;
    font-size: 1.2em;
    padding-top: 20px;
    padding-bottom: 2px;
    color: #4A6984;
    width: 70px;
}

.topnavSelected
{
    color: #F59817;
}

.topnavHover
{
    color: #F59817;
}

.navPlus
{
    color: #5DB4DA;
    font-family: Arial Black;
    font-size: 1.2em;
}

a.topnavHover:hover
{
	text-decoration: none;
}

.footer
{
	font-size:11px; color:#5A7389; text-align:center; line-height:200%
}

a.footer
{
	text-decoration:none;color:#5A7389;
}

a.footer:hover
{
	text-decoration:underline;
}

img 
{
	border-style:none;
}

h1
{
	font-size: 17px; 
	color: #F59817
}

p
{
	font-size:12px; 
	color:#555555; 
	line-height:150%;
}

hr
{
	color:#D6DF84; 
	height:1px
}

td.featurebox{background-color:#D6DF84; padding-left:20px; padding-right:20px; border-left:3px solid #FFFFFF}
p.featureheader{font-size:24px; color:#ffffff; line-height:100%}
p.featuretext{font-family:verdana; font-size:12px; font-weight:bold; color:#5A7B96;line-height:150%}

td.sectionheader{background-color:#D6DF84; border-right:1px solid #D6DF84; font-size:20px; color:#ffffff; font-weight:bold; padding-left:20px; padding-right:20px;}
td.side{border-left:1px solid #D6DF84; padding-left:20px; vertical-align:top}

.sidelink
{
	font-size:12px; 
	color:#A7B055; 
	line-height:150%; 
	font-weight:bold; 
	text-decoration:none;
	padding-top:7px;
	padding-bottom:7px;
}

.sidelinkselected
{
	font-size:12px; 
	color:#F59817; 
	line-height:150%; 
	font-weight:bold; 
	text-decoration:underline;
}

.searchbox
{
    background-color: #ffecbf;
}

.searcharea
{
    border-color: #4A6984;
    border-width:1px;
    border-style:solid;
    background-color: #f9f9f9;
    padding:25px;
}

.searchresult { padding:10px; font-size:0.8em; }
a.searchresult { text-decoration:none; }
a.searchresult:hover { text-decoration:underline; }

.searchResultAlt { padding:10px; font-size:0.8em; background-color:#fafafa; }

.searchsnippet { font-style: italic; }

.searchpaging { color:black; font-size:0.8em; }
a.searchpaging { text-decoration:none; color:Blue; font-size:1em; }
a:visited.searchpaging { color:inherit; }
a:hover.searchpaging { text-decoration:underline; }

.mailbutton
{
	width: 80px;
}

.error
{
	color:Red;
}

.newemphasis
{
	color:Red;
	font-variant:small-caps;
	vertical-align:text-top;
	font-size:smaller;
}

.button
{
	width: 100px;
}

th.pricingtable { padding-left: 20px; padding-right: 20px }
td.pricingtable { text-align: center }

.cpp-comment,.cs-comment,.vb-comment	{ COLOR: green; FONT-STYLE: italic; }
.cpp-keyword,.cs-keyword, .vb-function	{ COLOR: blue; }
.cpp-preprocessor, .cs-preprocessor		{ COLOR: navy; }
.cpp-string,.cs-string,.vb-string		{ COLOR: purple; }
.cpp-class,.cs-class,.vb-class			{ COLOR: #2B91AF; }

PRE
{
	padding: 7pt;
	font: 9pt "Courier New", Courier, mono;
	white-space: pre;
}

CODE
{
	color: #990000;
	font-family: "Courier New", Courier, mono;
}

a:link    { text-decoration:none;      }
a:visited { text-decoration:none;      }
a:active  { text-decoration:underline; }
a:hover   { text-decoration:underline; }
