﻿
td img {
	display: block;
}


body {
	background-color: #084863;
		font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a
{
 
  color: #084863;
}

a:link 
{
		
	color: #084863;
	
}

.FormattedButton
{
  width: 100px;
  border-right: #084863 1px solid;
  padding-right: 1px;
  border-top: #084863 1px solid;
  padding-left: 1px;
  padding-bottom: 1px;
  border-left: #084863 1px solid;
  color: #084863;
  padding-top: 1px;
  border-bottom: #084863 1px solid;
  background-color: gainsboro;
  margin-left: 5px;
  margin-right: 5px;
}

div.ResumePage
{
  width: 700px;
  margin: auto auto; 
  padding-top: 15px;
  
  
}

span.ResumeLabel
{
  font-weight: bold;
  color: #084863;
  font-size: 16px;
}

p.ResumeText
{
  padding-left: 10px;
  padding-right: 25px;
  padding-bottom: 5px;
}

.ResumeProfile 
{
  width: 550px;
  margin: auto auto; 
  padding-bottom: 15px;
}

.ResumeProfile ul {
  float: left;
  width: 550px; 
  margin: 0;
  padding: 0;
  list-style: none;
}
 
.ResumeProfile li {
  float: left;
  width: 240px;
  margin: 0;
  background-image: url(/Images/BlueBullet.gif);
  background-position: 0 3px;
  background-repeat: no-repeat;
  padding: 0 0 0 1.5em; 
} 


.ResumeSubContent
{
  padding-left: 50px;

}

.ResumeExperience
{
  padding-left: 50px;
  padding-top: 5px;
}

.ResumeExperience span
{
  color: #084863;
  font-weight: bold;
  padding-left: 30px;
  
}

.ResumeExperience ul 
{
  padding-left: 30px;
  list-style-image: url(/Images/BlueBullet.gif);
}

.ValidateCert
{
  margin: auto auto;
  background-color: White;
  padding: 5px 5px 5px 5px;
  width: 400px;
}









.ContactSideInfo
{
  float: right;
  width: 240px;
  margin-right: 5px;
  margin-top: 10px;
  background-color: gainsboro;
  border-right: #084863 thin solid;
  border-top: #084863 thin solid;
  border-left: #084863 thin solid;
  border-bottom: #084863 thin solid;
}

.ContactSideInfo p
{
  padding: 5px;
  
}




.ContactFormButtons
{
  width: 345px;
  padding-left: 155px;
  padding-top: 10px;

}



.ContactFormRequired
{
  font-weight: bold;
  float: left;
  margin-left: -155px;
  color: #BF6801;
  font-size: larger;
}

.ContactFormError
{
  padding-left: 15px;
  color: #BF6801;
  font-weight: bold;

}

.ContactForm 
{
  width: 350px;
  padding-left: 15px;
  padding-top: 10px;
}

.ContactForm p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 140px; 
border-top: 1px dashed gray;
height: 1%;
vertical-align: top;
}

.ContactForm label{
font-weight: bold;
float: left;
margin-left: -140px;
width: 135px; 
}

.ContactForm input{ /*width of text boxes. IE6 does not understand this attribute */
width: 200px;

}

.ContactForm select 
{
  width: 207px;
}





.ContactForm textarea
{
width: 202px;
height: 125px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html */


* html .threepxfix{
margin-left: 3px;
}








a:hover
{
  
  color: #2d62ad;
}

a:visted 
{
	
	color: #084863;
}

a.FooterLink {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	font-weight: normal;
}

a.FooterLink:hover 
{
color: #CF7002;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	font-weight: normal;


}
.FooterText {
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.HomePageHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.MsdnTitle {
	color: #A65C02;
	font-weight: 600;
}

.MsdnMoreLink {color: #BF6801}
.MsdnHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
}

.MsdnPubDate
{
	color: #969696;
	font-style: italic;
}

.BreadCrumbLink 
{
	color: #BF6801;
	font-weight: bold;

}

span.ArticleTitle
{
	font-size: 12pt;
	color: #084863;
	font-weight: bold;
}

span.ArticleTitleBullet
{
	font-size: 12pt;
	color: #000000;
	font-weight: bold;
	
}

table.ArticleNav
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	border-left: dimgray 1px solid;
	border-bottom: dimgray 1px solid;
	background-color: gainsboro;
}

table.ArticleListing
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	border-left: dimgray 1px solid;
	border-bottom: dimgray 1px solid;
	background-color: whitesmoke;
}

tr.ArticleListingHeader
{
	font-weight: bold;
	font-size: 15px;
	background-color: #084863;
}

span.ArticleListingHeaderBullet
{
	color: #BF6801;
	font-weight: bold;
}

a.ArticleListingLnk:link
{
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
a.ArticleListingLnk:link:hover
{
	font-size: 12px;
	color: #ffff66;
	text-decoration: none;
}
a.ArticleListingLnk:hover
{
	font-size: 12px;
	color: #ffff66;
	text-decoration: none;
}

a.ArticleListingLnk:visited
{
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
a.ArticleListingLnk:visited:hover
{
	font-size: 12px;
	color: #ffff66;
	text-decoration: none;
}

tr.ArticleNavHeader
{
	font-weight: bold;
	background-color: #084863;
}

span.ArticleNavHeaderBullet
{
	color: #BF6801;
}
td.ArticleNavHeader
{
	color: white;
}
td.ArticleItemBullet
{
	font-weight: bold;
	font-size: 8pt;
	vertical-align: top;
	color: #000000;
	text-align: right;
	padding-bottom: 1px;
}
td.ArticleItem
{	
	padding-bottom: 1px;
}

a.ArticleItemLnk:link
{
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
a.ArticleItemLnk:link:hover
{
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
a.ArticleItemLnk:hover
{
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

a.ArticleItemLnk:visited
{
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
a.ArticleItemLnk:visited:hover
{
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

.csharpcode
{
	font-size: 9pt;
	color: black;
	font-family: Courier New , Courier, Monospace;
	background-color: #ffffff;
}

.csharpcode pre
{
	margin: 0em;
}

.rem { color: #008000; }

.kwrd { color: #0000ff; }

.str { color: #006080; }

.op { color: #0000c0; }

.preproc { color: #cc6633; }

.asp { background-color: #ffff00; }

.html { color: #800000; }

.attr { color: #ff0000; }

.alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}

.lnum { color: #606060; }

