a img {
	border: none;
}

ul {
    list-style-type: square;
}

input.button {
	color: #4E7DB1;
	font-size: 9pt;
	font-weight: bold;
    background-color: #fed;   
    border: 1px solid;   
    border-color: #4E7DB1 #4E7DB1 #4E7DB1 #4E7DB1;   
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffCCDDFF');   
}

body {
	position: relative;
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 950px;
	font-family: Arial, Tahoma, Geneva, sans-serif;
	line-height: 19px;
	font-size: 11pt;
	text-align: left;
	background-color: #A0C0FF;
	background-image: url("/images/widebg.jpg");
	background-position: top center;
	background-repeat: no-repeat;
}

.largetext
{
	font-size: 11pt;
}

#header {
	background: url("/images/headerbg4.jpg") no-repeat;
	height: 150px;
	text-align: left;
	overflow: auto;
}

#footer {
	background: url("/images/footerbg.jpg");
	height: 30px;
	text-align: left;
	overflow: auto;
}

#footer .companyname {
    line-height: 30px;
	margin: 0px 0px 0px 20px;
	text-align: left;
	color: black;
	font-size: 9pt;
	font-weight: bold;
	float: left;
}

#footer .other {
  line-height: 30px;
	margin: 0px 0px 0px 20px;
	text-align: left;
	color: white;
	font-size: 9pt;
	float: left;
}

#footer .other a {
	color: white;
	text-decoration: none;
}

#logo {
    position: absolute;
    left: 25px;
    top: 40px;
	margin: 0px 0px 0px 0px;
	float: left;
}

#dotnetlogo {
    position: absolute;
    left: 850px;
    top: 20px;
	margin: 0px 0px 0px 0px;
	float: left;
}

#visualstudiologo {
    position: absolute;
    left: 850px;
    top: 60px;
	margin: 0px 0px 0px 0px;
	float: left;
}

#smalllinks {
    position: absolute;
    left: 45px;
    top: 5px;
	margin: 0px 0px 0px 0px;
	float: left;
	text-align: left;
	color: black;
	font-size: 8pt;
	font-variant: small-caps;
}

#smalllinks a {
	text-decoration: none;
	color: black;
}

#smalllinks a:hover {
	color: orange;
}

#pagetitle {
    position: absolute;
    left: 310px;
    top: 110px;
    width: 600px;
	text-align: right;
	color: white;
	font-size: 13pt;
	font-weight: bold;
}

#pagephonenumber {
    position: absolute;
    left: 20px;
    top: 110px;
    width: 200px;
	text-align: center;
	color: #E03030;
	font-size: 13pt;
	font-weight: bold;
}

#horizontalmenu {
	text-align: center;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	background: #FFFFFF;
	overflow: auto;
}

#content {
	width: 950px;
	font-size: 10pt;
	text-align: left;
	background: #FFFFFF;
	overflow: auto;
}
	
#content .alone {
	width: 950px;
	text-align: left;
	overflow: auto;
	display: inline;
}

#content .left {
	width: 705px;
	margin: 0px 0px 0px 15px;
	text-align: left;
	float: left;
	display: inline;
	overflow: auto;
}

#content .right {
	width: 200px;
	margin: 0px 15px 0px 15px;
	text-align: left;
	float: right;
	display: inline;
	overflow: auto;
}

#boxtitle {
	margin: 0px 0px 0px 0px;
	height: 25px;
	text-align: center;
	color: white;
	font-size: 11pt;
	font-weight: bold;
}

#boxtitle .dark {
	color: #4E7DB1;
}

#boxtitle a {
	color: #4E7DB1;
	text-decoration: none;
}

#boxtitle a:hover {
	color: orange;
	text-decoration: none;
}

#blockquote {
    margin: 3px 0px 3px 0px;
    padding: 2px 5px 2px 5px;
    border-left: 20px solid #4E7DB1;
    background: #D0D0D0;
	font-family: Arial, Tahoma;
	font-size: 10.5pt;
	font-variant: small-caps;
}

.box72C724 { 
  background: #72C724; 
}
.boxtop72C724 { 
  background: url(/images/ne72c724.gif) no-repeat top right; 
}
.boxtop72C724 div { 
  font-size: 0;
  height: 6px; 
  background: url(/images/nw72c724.gif) no-repeat top left; 
}
.boxbottom72C724 { 
  background: url(/images/se72c724.gif) no-repeat bottom right; 
}
.boxbottom72C724 div { 
  font-size: 0;
  height: 6px; 
  background: url(/images/sw72c724.gif) no-repeat bottom left; 
}
.boxcontent72C724 {
  padding: 0px 6px 0px 6px;
  font-size: 10pt;
}



.box6E9DD1 { 
  background: #6E9DD1; 
}
.boxtop6E9DD1 { 
  background: url(/images/ne6e9dd1.gif) no-repeat top right; 
}
.boxtop6E9DD1 div { 
  font-size: 0;
  height: 6px; 
  background: url(/images/nw6e9dd1.gif) no-repeat top left; 
}
.boxbottom6E9DD1 { 
  background: url(/images/se6e9dd1.gif) no-repeat bottom right; 
}
.boxbottom6E9DD1 div { 
  font-size: 0;
  height: 6px; 
  background: url(/images/sw6e9dd1.gif) no-repeat bottom left; 
}
.boxcontent6E9DD1 {
  padding: 0px 6px 0px 6px;
  font-size: 10pt;
}



.boxE8E8FF { 
  background: #E8E8FF; 
}
.boxtopE8E8FF { 
  background: url(/images/nee8e8ff.gif) no-repeat top right; 
}
.boxtopE8E8FF div { 
  font-size: 0;
  height: 6px; 
  background: url(/images/nwe8e8ff.gif) no-repeat top left; 
}
.boxbottomE8E8FF { 
  background: url(/images/see8e8ff.gif) no-repeat bottom right; 
}
.boxbottomE8E8FF div { 
  font-size: 0;
  height: 6px; 
  background: url(/images/swe8e8ff.gif) no-repeat bottom left; 
}
.boxcontentE8E8FF {
  padding: 0px 6px 0px 6px;
  font-size: 10pt;
  text-align: justify;
}

.boxcontentE8E8FF a {
	text-decoration: none;
	color: #4E7DB1;
}

.boxcontentE8E8FF a:hover {
	color: orange;
}

.boxcontentE8E8FF a:visited {
	color: #4E7DB1;
}

.boxpostnotes {
  height: auto;
  margin: 0px 4px 0px 4px;
  background: #FFEEA0; 
  border: 1px dashed #4E7DB1;
}
.boxcontentpostnotes {
  padding: 4px 4px 4px 4px;
  font-size: 9pt;
}

#downloadbox {
	height: 70px;
}

#downloadbox .logo {
	margin: 0px 0px 0px 0px;
	float: left;
}

#downloadbox .version {
	margin: 0px 0px 0px 0px;
	text-align: center;
	color: white;
	font-size: 13pt;
	font-weight: bold;
	float: none;
}

#downloadbox .download a {
	margin: 0px 0px 0px 0px;
	text-align: left;
	color: white;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: none;
	background-color: #62B714;
}

#downloadbox .whatsnew a {
	margin: 0px 0px 0px 0px;
	text-align: center;
	color: white;
	font-size: 10pt;
	font-weight: bold;
	font-variant: small-caps;
	float: none;
	text-decoration: none;
}

#downloadbox .whatsnew a:hover {
	color: orange;
}

#contactbox {
	height: auto;
}

#contactbox .title {
	margin: 0px 0px 0px 0px;
	text-align: center;
	color: black;
	font-size: 11pt;
	font-weight: bold;
	float: none;
}

#contactbox .content {
	margin: 0px 0px 0px 0px;
	text-align: center;
	color: black;
	font-size: 10pt;
	font-weight: normal;
	float: none;
}

#contactbox .content a{
	margin: 0px 0px 0px 0px;
	text-align: center;
	color: 4E7DB1;
	font-size: 10pt;
	font-weight: normal;
	float: none;
	text-decoration: none;
}

#contactbox .content a:visited {
	color: #4E7DB1;
}

.usecaseboxitem  {
	margin: 0px 0px 0px 0px;
	text-align: left;
	color: white;
	font-size: 9pt;
	font-weight: normal;
}

.usecaseboxitem a {
	text-decoration: none;
	color: white;
}

.usecaseboxitem a:hover{
	color: orange;
}

.usecaseboxitemblack  {
	margin: 0px 0px 0px 0px;
	color: black;
	font-size: 8pt;
	font-weight: normal;
}

.usecaseboxitemgray  {
	margin: 0px 0px 0px 0px;
	color: #808080;
	font-size: 8pt;
	font-weight: normal;
}

.featuretitle {
	height: 10px;
	text-align: left;
	color: #4E7DB1;
	font-size: 10pt;
	font-weight: bold;
}

.featuretitle a {
	text-decoration: none;
}

.featuretitle a:visited{
	color: #4E7DB1;
	text-decoration: none;
}

.featuretitle a:hover{
	color: orange;
}

.featuretitlepostfix {
	height: 9px;
	text-align: right;
	color: #DCC046;
	font-size: 10pt;
	font-weight: bold;
	font-variant: small-caps;
	letter-spacing: 3px;
	
}

.featuredescriptionintro {
	text-align: justify;
	color: black;
	font-size: 10pt;
	font-weight:  bold;
}

.featuredescription {
	text-align: justify;
	color: black;
	font-size: 10pt;
	font-weight: normal;
}

.featuredescriptionlist {
	text-align: justify;
	color: black;
	font-size: 10pt;
	font-weight: normal;
}

.downloadrowversion {
	margin: 12px 0px 0px 850px;
	height: 16px;
	text-align: left;
	color: black;
	font-size: 10pt;
	font-weight: bold;
}

.downloadrowtitle {
	margin: 12px 0px 0px 850px;
	height: 16px;
	text-align: left;
	color: #4E7DB1;
	font-size: 10pt;
	font-weight: normal;
}

.downloadupgradedescription {
	margin: 12px 0px 0px 850px;
	height: 16px;
	text-align: left;
	color: #4E7DB1;
	font-size: 8pt;
	font-weight: normal;
}

.downloadupgradedescription a {
	color: #4E7DB1;
}

.downloadnews a {
	height: 16px;
	text-align: left;
	color: black;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}

.downloadnews a:hover{
	color: #4E7DB1;
}

.featurelink a {
	height: 16px;
	text-align: left;
	color: #4E7DB1;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

.featurelink a:hover{
	color: orange;
}

.featurenextprevlink a {
	height: 16px;
	text-align: left;
	color: #4E7DB1;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}

.featurenextprevlink a:hover{
	color: orange;
}

.demoformitem {
	height: 16px;
	text-align: left;
	color: black;
	font-size: 10pt;
	font-weight: normal;
    text-align: justify;
}

.demoformitemmedium {
	height: 16px;
	text-align: left;
	color: black;
	font-size: 9pt;
	font-weight: normal;
    text-align: justify;
}

.demoformitemsmall {
	height: 16px;
	text-align: left;
	color: black;
	font-size: 8pt;
	font-weight: normal;
    text-align: justify;
}

.demoformitemvalue {
	height: 16px;
	text-align: left;
	color: #606060;
	font-size: 10pt;
	font-weight: bold;
}

.demoformproductcombovalue {
	height: 30px;
	text-align: left;
	color: #4040A0;
	font-size: 10pt;
	font-weight: bold;
}

.demoformproductcombovalueerror {
	height: 30px;
	text-align: left;
	color: #4040A0;
	font-size: 10pt;
	font-weight: bold;
	background-color: #FF8080;
}

.demoformitemvalueinvisible {
	height: 16px;
	border: 0px;
	text-align: left;
	background-color: transparent;
	color: #606060;
	font-size: 10pt;
	font-weight: bold;
}

.demoformitemvalueerror {
	height: 16px;
	text-align: left;
	color: black;
	font-size: 10pt;
	font-weight: bold;
	background-color: #FF8080;
}

.demoformerror {
	height: auto;
	text-align: left;
	color: red;
	font-size: 10pt;
	font-weight: bold;
}

.buysummary {
	height: 16px;
	text-align: left;
	color: black;
	font-size: 11pt;
}

.redalert a {
	margin: 0px 0px 0px 0px;
	text-align: left;
	color: red;
	font-size: 11pt;
	font-weight: bold;
}

.redalert a {
	color: red;
	text-decoration: none;
}

.redalert a:hover{
	color: red;
	border-color: red;
	border-width: 1px;
	border: dashed;
}

.screenshottext {
	height: 10px;
	text-align: center;
	color: #4E7DB1;
	font-size: 10pt;
	font-weight: bold;
}

.highlight {
	height: 10px;
	text-align: left;
	color: #000000;
	font-size: 13pt;
	font-weight: bold;
}
