/* Begin Global Page Layout Styles */
html {
	height: 100%;
	padding: 0;
	margin: 0;
}
body {
	height: 100%;
	padding: 0;
	margin: 0;
	font-family: Verdana;
	font-size: 100%;
	background-repeat: repeat-x;
	background-position: left top;
}


#bodyContent {
	position: relative;
	min-height: 100%;
	z-index: 0;
}
* html #bodyContent {
	height: 100%;
}
#footer 
{
	position: relative;
	margin: -57px auto 0 auto;
}
* html #footer 
{
	margin: -58px auto 0 auto;
}
#footer table tbody tr td, #footer table tbody tr td span
{
    border-color: White;
	background-image: none;
	background-color: white;
	color: black;
}
#footer table tbody tr td IMG
{
	display: none
}
#footer table tbody tr td.MTPS_FooterLogo_msdn, #footer table tbody tr td.MTPS_FooterLogo_technet
{
	background-image: url(blkmslogo.gif);
	background-position: left 20px;
	background-repeat: no-repeat;
}
#footer A
{
	color: black;
}
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}

.clearHeader {
	clear: both;
	height: 5px;
	overflow: hidden;
}

* html .clearHeader {
	height: 2px;
}

.clearFooter {
	clear: both;
	height: 60px;
	overflow: hidden;
}
/* #masthead sits behind and holds the header elements, and can be used to provide a upper background before the gradient */
/* The black bar at the top of the page */
#globalBar {
	position: absolute;
	height: 21px;
	top: 0px;
	left: 0px;
	z-index: 3;
	padding: 0 4px 0 8px;
	width: 100%;
	font-family: Tahoma;
	font-size: 11px;
	vertical-align: middle;
	background-color: white;
}
/* GlobalBar overrides for the MTPS controls */
#globalBar TR TD Div A, #globalBar TR TD Div A Span
{
	color: blue;
	text-decoration: none;
}

#globalBar TR TD Div Span A:Hover
{
	text-decoration: underline;
}

#globalBar TR TD Span, #globalBar TR TD Div
{
	border: none 0;
	color: black;
}
#globalBar TR TD Div Table A
{
	color: Black;
	text-decoration: none;
	font-size: 11px;
}
#globalBar TR TD Div.LocaleManagementFlyoutStatic_msdn, #globalBar TR TD Div.QuickLinksFlyoutStatic_msdn, #globalBar TR TD Div.UserRecognitionFlyoutStatic_msdn, #globalBar TR TD Div.LocaleManagementFlyoutStatic_technet, #globalBar TR TD Div.QuickLinksFlyoutStatic_technet, #globalBar TR TD Div.UserRecognitionFlyoutStatic_technet
{
   border: solid 1px white;
}
#globalBar TR TD Div.QuickLinksFlyoutStaticHover_msdn, #globalBar TR TD Div.QuickLinksFlyoutStaticHover_technet
{
   border: solid 1px silver;
}
#globalBar TR TD Div.LocaleManagementFlyoutStaticHover_msdn, #globalBar TR TD Div.LocaleManagementFlyoutStaticHover_technet
{
   border: solid 1px silver;
}
#globalBar TR TD Div.UserRecognitionFlyoutStaticHover_msdn, #globalBar TR TD Div.UserRecognitionFlyoutStaticHover_technet
{
   border: solid 1px silver;
}
#globalBar TR TD Div.QuickLinksFlyoutPopup, #globalBar TR TD Div.LocaleManagementFlyoutPopup, #globalBar TR TD Div.UserRecognitionFlyoutPopup
{
   border: solid 1px black;
}
#globalBar TR TD Div.LocaleManagementFlyoutStatic_msdn, #globalBar TR TD Div.LocaleManagementFlyoutStaticHover_msdn, #globalBar TR TD Div.LocaleManagementFlyoutStatic_technet, #globalBar TR TD Div.LocaleManagementFlyoutStaticHover_technet
{
}
#globalBar TR TD Div.UserRecognitionFlyoutStatic_msdn, #globalBar TR TD Div.UserRecognitionFlyoutStaticHover_msdn, #globalBar TR TD Div.UserRecognitionFlyoutStatic_technet, #globalBar TR TD Div.UserRecognitionFlyoutStaticHover_technet
{
}
#globalBar TR TD A.UserRecognitionFlyoutStaticLink_msdn Span, #globalBar TR TD .UserRecognitionFlyoutStaticText_msdn, #globalBar TR TD .MTPS_GlobalToolbarLinks_msdn, #globalBar TR TD A.UserRecognitionFlyoutStaticLink_technet Span, #globalBar TR TD .LocaleManagementFlyoutStaticLink_technet, #globalBar TR TD a.QuickLinksFlyoutStaticLink_technet span
{
   font-weight: bold;
}
#globalBar TR TD A.UserRecognitionFlyoutStaticLink_msdn Span, #globalBar TR TD A.UserRecognitionFlyoutStaticLink_technet Span, #globalBar TR TD a.QuickLinksFlyoutStaticLink_technet span
{
   font-weight: normal;
}
#globalBar TR TD A.UserRecognitionFlyoutOtherLink_msdn, #globalBar TR TD A.UserRecognitionFlyoutOtherLink_technet, #globalBar TR TD .LocaleManagementFlyoutStaticLink_technet, #globalBar TR TD a.QuickLinksFlyoutStaticLink_technet span
{
   color:  #343434;
}
/* eyebrow override */
#bodyContent div.EyebrowMenuBar
{
   padding: 0 15px 0 15px;
}
/* eyebrow override */
div.PortalContent
{
	padding: 4px 10px 10px 15px;
	margin: 0px;
}
div.LeftCol
{
	padding-right: 20px;
}
div.RightCol
{
	padding-left: 20px;
}

div.right td
{
	text-align: right;
}

td.middle
{
	text-align: center;
}

div.left td
{
	text-align: left;
}
div.FontBase
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 140%;
	font-weight: normal;
	background-color: White;
}
* html div.FontBase
{
	font-size: 80%;
}
th
{
	text-align: left;
	padding: 6px 0px 0px 0px;
}
h1
{
	font-family: arial,verdana,helvetica;
	font-size: 190%;
	font-weight: normal;
	margin: 5px 0px 10px 0px;
}
h2
{
	font-size: 125%;
	margin: 20px 0px 10px 0px;
}
h3
{
	font-size: 115%;
	margin: 10px 0px 10px 0px;
}
h4
{
	font-size: 100%;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
}
strong
{
	font-weight: bold;
}
pre
{
	padding:10px;
	margin:10px;
}
code
{
	background: #dddddd;
	font-family: Lucida Console, Courier New;
	font-size:100%;
	line-height:100%;
	display:block;
	padding:10px;
	margin:10px;
}
/*override anchor styles for name attributes in IE. Equivalent to a[name] and a[name]:hover which is not recognized in IE*/
h3 a, h4 a, h3 a:hover, h4 a:hover
{
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
h1 a, h2 a, h1 a:hover, h2 a:hover
{
	text-decoration: none;
	color: #000000;
}
a[name]:hover, a[name]
{
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}
p
{
	margin: 0px 0px 10px 0px;
}
a
{
	text-decoration: underline;
	color: #0033CC;
}
a:visited
{
	color: #000080;
}

a:link 
{
	color: #000080;
}


a:hover
{
	color: #000080;
}

a:active
{
	color: #000080;
}

ul
{
	list-style-image: url('bullet.gif');
	padding-left: 18px;
	line-height: 100%;
	margin: 0px 0px 5px 0px;
}
ol
{
	padding-left: 18px;
	line-height: 100%;
	margin: 0px 0px 5px 0px;
}

ol li
{
	padding-left: 0px;
	line-height: 140%;
	margin: 0px 0px 5px 10px;
}

li
{
	padding-left: 0px;
	line-height: 140%;
	margin: 0px 0px 5px 0px;
}
/*override global.css entry*/
ul ul
{
	line-height: 140%;
	margin: 0px 0px 5px 0px;
}

ul ul li, ul li ul li
{
	background: url('space.gif') no-repeat left top;
	line-height: 140%;
}
hr
{
	color: #CCCCCC;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 1px;
	width: 100%;
}

/* End Global Page Layout Styles */
/* Container Elements */
td.UserRecognitionContainer
{
	background-color: #224DB9;
	white-space: nowrap;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#224DB9',endColorStr='#98B2E6',gradientType='1');
}
td.UserSessionContainer
{
	background-color: #224DB9;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#98B2E6',endColorStr='#224DB9',gradientType='1');
}
td.headlines_td_text
{
	padding-left: 10px;
	padding-bottom: 10px;
}
td.headlines_td_image
{
	padding-bottom: 10px;
}
table.headlines_table
{
	padding-bottom: 10px;
	padding-top: 10px;
}
td.noimages_td 
{
	padding-bottom:10px;
}

th.spec {
	text-align: left;
	vertical-align: top;
}

td.graph {	
	padding: 0px 15px 6px 12px;
	vertical-align: top;
}

table.featureList_table 
{
  margin-bottom:10px;
}

td.featureList_td_matchstick 
{
  border-top: solid 7px #666666; 
  background-color: #666666; 
  background-image:url('white_repeater.gif'); 
  background-repeat: repeat-y;
  width:7px;
  padding:0px;
}

td.featureList_td_text 
{
  padding: 0 10px;
}

td.featureList_td_text p
{
  padding:0px;
  margin:0px;
}

div.matchstick 
{
  width:5px;
}

.paneltable 
{
  padding:0px;
  margin:0px;
  width:100%;
  border-collapse:collapse;
}

.panelheadstone 
{
  background: url(bg_diag.gif) repeat;
  background-color: #F8F8F8;
  color: #000000;
  padding: 10px;
  vertical-align:top;
  border-top: 2px #CCCCCC solid;
  border-left: 1px #CCCCCC solid;
  border-right: 1px #CCCCCC solid;
  border-bottom: 1px #DDDDDD solid;
  text-align:center;
}

.panelblurb 
{
  color: #000000;
  background-color: #FFFFFF;
  padding: 10px 10px 0px 10px;	
  border-left: 1px #CCCCCC solid;
  border-right: 1px #CCCCCC solid;
  vertical-align:top;
}

.panelbase {
  font-size: 90%;
  font-weight:normal;
  color: #000000;
  background-color: #F1F1F1;
  border-bottom: 2px #CCCCCC solid;
  border-left: 1px #CCCCCC solid;
  border-right: 1px #CCCCCC solid;
  border-top: 1px #DDDDDD solid;
  padding: 7px;
  vertical-align:top;
  text-align:center;
}

.panelspacer 
{
  background-color:#FFFFFF;
  padding:5px;
}

.panelblurb a 
{
  text-decoration:none;
  font-weight:bold;
  color: #0033CC;
}

.panelbase a 
{
  text-decoration:none;
  color: #0033CC;
}

.panelblurb a:hover, .panelbase a:hover 
{
	text-decoration:underline;
	color: #FF6600;
}

.panelblurb p 
{
	padding-bottom: 8px;
	padding-top:0px;
	margin-top:0px;
}

table.multicol
{
	border-collapse: collapse;
}
h2.subtitle
{
	font-weight: bold;
	font-size: 125%;
	margin: 0px 0px 5px 0px;
}
img.right
{
	float: right;
}
img.left
{
	float: left;
}
/*CLASSES*/
.borderRight
{
	border-right: solid 1px #cccccc;
}

.borderLeft
{
	border-left: solid 1px #cccccc;
}
.strong
{
	font-weight: bold;
}

.paddingleft
{
	padding-left: 10px;
}
.paddingright
{
	padding-right: 10px;
}
.right
{
	text-align: right;
}
.left
{
	text-align: left;
}
.center
{
	text-align: center;
}
/*RIGHT RAIL CONTAINERS*/
.RightRail .rnavBoxWhite 
{
  border:none;
  padding:0px;
}
.RightRail
{
	border: #cacaca 1px solid; 
	width: 200px; 
	margin-bottom: 10px; 
	margin-top: 10px; 
	margin-right: 3px;
	margin-left:10px;
  background-color: #ffffff;
	position: relative;
	padding:10px;
	float:right;
}
.RightRail li
{
	line-height: 130%;
}
.RightRail h3
{
	font-size: 110%;
	font-weight: bold;
}

.RightRailAd 
{
  text-align:center;
	width: 200px; 
	margin-bottom: 10px; 
	margin-top: 10px; 
	margin-right: 3px;
	margin-left:10px;
  background-color: #ffffff;
	position: relative;
	padding:10px;
	float:right;	
}

/*LEFT Navigation Container*/
.leftnavigation 
{
  margin-right:10px;
  width:180px;
}
.small
{
	font-size: 65%;
	font-family: Verdana;
}
.smaller
{
	font-size: 55%;
	font-family: Verdana;
}
.usersession_Text_large
{
	font-family: Tahoma;
	font-size: 85%;
	font-weight: bold;
	color: #FFFFFF;
}
.usersession_Text_small
{
	font-family: Tahoma;
	font-size: 80%;
	color: #FFFFFF;
}
.usersession_Text_light
{
	font-family: verdana;
	font-size: 65%;
	color: #FFFFFF;
	font-weight: normal;
}
.usersession_Text_light a, .usersession_Text_light a:active, .usersession_Text_light a:visited, .usersession_Text_light a:hover
{
	font-family: verdana;
	font-size: 100%;
	color: #FFFFFF;
	font-weight: normal;
}
.UserRecognitionLabel
{
	color: white;
	margin-left: 3px;
	font-family: verdana;
	font-size: 15px;
	padding-left: 10px;
}
.UserRecognitionLabel a, .UserRecognitionLabel a:visited, .UserRecognitionLabel a:hover
{
	font-family: verdana;
	color: #FFFFFF;
	font-weight: normal;
}
/*ELEMENT CLASSES*/
h1.heading
{
	font-size: 115%;
	font-weight:700;
}
div.Hero
{
	position: relative;
	top: 0;
	left: -20px;
}

div.HeroMargin 
{
  position: relative;
	top: -10px;
}
div.LeftCol
{
	padding-right: 20px;
}
div.RightCol
{
	padding-left: 20px;
}

div.right td
{
	text-align: right;
}
div.left td
{
	text-align: left;
}
div.FontBase
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 140%;
	font-weight: normal;
}
* html div.FontBase
{
	font-size: 70%;
	line-height: 140%;
}

/**********************VSTUDIO SPECIFIC*******************************/

.tag_line 
	{
		color: #666e91;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:110%; 
		line-height: 1.4em;
		font-weight:bold;
		margin: 8px 0px 0px 0px;

	}
.tag_line_a 
	{
		color: #666e91;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:110%; 
		line-height: 1.4em;
		font-weight:bold;
		margin: 0px;
	}
.page_title 
	{
	color:#000000; 
	line-height:1em; 
	font-size:130%; 
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	}

.box_head 
	{
		color:#77b250;
		font-size:130%; 
		font-family: Arial, Helvetica, sans-serif;
		font-weight:bold;
		line-height: 1.1em;
		margin:0px;
	}
.p1 {
	line-height: 1.4em;
	margin: 10px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.p1a {
	line-height: 1.4em;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

a.showroom 
	{
		color:#0066ff;
		text-decoration: none;
	}
a.showroom:visited 
	{
		color:#6062C7;
	}
a.showroom:hover 
	{
		color:#0066ff;
		text-decoration: underline;
	}
a.showroom_green 
	{
		color:#77b250;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:bold;
		line-height: 1.1em;
		margin:0px;
		text-decoration: none;
	}


table.show {vertical-align:top; margin-bottom:6px;}

table.show_table 
{
            line-height:1.2em;
            padding:6px;
            border-collapse:collapse;
            margin:16px 0px 0px 0px;
            text-align:center;
			font-family:Verdana, Arial, Helvetica, sans-serif;
}
td.show {vertical-align:top;}

td.show_table 
{
            vertical-align:top;
            text-align:center;
            border-bottom:1px solid #cccccc;
            border-right:1px solid #cccccc;
			font-family:Verdana, Arial, Helvetica, sans-serif;
}

td.show_table_left 
{
            vertical-align:top;
            border-bottom:1px solid #cccccc;
            border-right:1px solid #cccccc;
            text-align:left;
			font-family:Verdana, Arial, Helvetica, sans-serif;
}


td.bottom_border 
	{
	vertical-align: top;
	border-bottom: 1px solid #cccccc;
	}

td.spacer {height: 18px; width: 18px}
td.white_tl {background-image:url('aa718325.border_white_tl.gif');background-repeat:no-repeat;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;width:10px;height:10px;white-space: nowrap;padding:0px;line-height:.1em;}
td.white_tr {background-image:url('aa718325.border_white_tr.gif');background-repeat:no-repeat;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;width:10px;height:10px;white-space: nowrap;padding:0px;line-height:.1em;}
td.white_bl {background-image:url('aa718325.border_white_bl.gif');background-repeat:no-repeat;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;width:10px;height:10px;white-space: nowrap;padding:0px;line-height:.1em;}
td.white_br {background-image:url('aa718325.border_white_br.gif');background-repeat:no-repeat;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;width:10px;height:10px;white-space: nowrap;padding:0px;line-height:.1em;}
td.white_t {background-image:url('aa718325.border_white_t.gif');background-repeat:repeat-x;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50}
td.white_r {background-image:url('aa718325.border_white_r.gif');background-repeat:repeat;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50}
td.white_b {background-image:url('aa718325.border_white_b.gif');background-repeat:repeat-x;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50}
td.white_l {background-image:url('aa718325.border_white_l.gif');background-repeat:repeat;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50}
/*.content_box_white{background-image:url(aa718325.box_white.png);background-repeat:repeat; padding: 6px;}*/
tr.show {vertical-align:top;}

img.bullet_padding {margin: 0px 6px 0px 0px;}
img {border-style: none;}
img.show {border-style: none;}


.bullet_list
	{
	line-height: 1.3em;
	text-indent: -13px;
	margin: 9px 0px 0px 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.bullet_indent
	{
		margin-left: 14px;
	}
.list_para {
	line-height: 1.4em;
	margin: 9px 0px 0px 0px;
	margin-left:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

.set_relative {position:relative;}

.box_padding_l {padding-left: 8px;}
.box_padding_c {padding-left: 6px;}	
.box_padding_r {padding: 0px 8px 0px 6px;}
	
.padding_r {padding-right: 6px;}
.padding_l {padding-left: 6px;}
.padding_b {padding-bottom: 6px;}
.padding_t {padding-top: 6px;}

img.padding_r {margin-right: 6px;}
img.padding_t {margin-top: 6px;}
/*Orange box styles for vstudio family*/
.orange_box_list ul 
{
	list-style-image: url('bullet_orange.gif') !important;
	padding-left: 18px;
	line-height: 100%;
	margin: 0px 0px 5px 0px;
}

.orange_box_list a 
	{
		color:#0066ff;
		text-decoration: none;
	}
.orange_box_list a:visited 
	{
		color:#6062C7;
	}
.orange_box_list a:hover 
	{
		color:#0066ff;
		text-decoration: underline;
	}

/*VSTS box styles for vstudio family*/
.vsts_box_list ul 
{
	list-style-image: url('bb309427.bullet.gif') !important;
	padding-left: 18px;
	line-height: 100%;
	margin: 0px 0px 0px 0px;
	font-family: Verdana;
	font-size:11px;
}

.vsts_box_list a 
	{
		color:#5f829f;
		text-decoration: none;
	}
.vsts_box_list a:visited 
	{
		color:#5f829f;
	}
.vsts_box_list a:hover 
	{
		color:#5f829f;
		text-decoration: underline;
	}



/*express sub section*/

.expressWrapper 
{
	/*top:175px;*/
	width: 790px;
	margin-top:15px;
	margin-left: 15px;

}
/* Quickpick box*/
.expressQPWrapper {
	margin-left:645px;
	margin-top:25px;
}
.expressQPCell {
	height: 43px;
	padding-left: 20px;
	
}
/*Product toppers*/
.expressProdTopSQL {
	background-image: url(bb308899.expdc_ProdTop_SQL.gif);
	background-repeat: no-repeat;
}
/* Express style right side box*/
.expressSBTopLeft {
  background-color: #e9eae8;
  background-image: url(bb308901.startbox_lft-crnr.gif);
  background-repeat: no-repeat;
  line-height:4px;
}
.expressSBTop {
  background-color: #e9eae8;
  border-top: solid 1px #999999;
  line-height:4px;
  width: 175px;
}
.expressSBTopRight {
  background-color: #e9eae8;
  background-image: url(bb308901.startbox_rt-crnr.gif);
  background-repeat: no-repeat;
  line-height:4px;
}
.expressSBLeft {
  background-color: #e9eae8;
  border-left: solid 1px #999999;
}
.expressSBBox {
  background-color:#e9eae8;
}
.expressSBRight {
  background-color: #e9eae8;
  border-right: solid 1px #999999;
}

.expressSBBottomLeft {
  background-color: #e9eae8;
  border-left: solid 1px #999999;
  border-bottom: solid 1px #999999;
}

.expressSBBottom {
  background-color: #e9eae8;
  border-bottom: solid 1px #999999;
}

.expressSBBottomRight {
  background-color: #e9eae8;
  border-right: solid 1px #999999;
  border-bottom: solid 1px #999999;
}
/* Beginner style right side box*/
.begSBTopLeft {
  background-color: #d1d4ea;
  background-image: url(bb308896.bdlc_hdr_left.gif);
  background-repeat: no-repeat;
  line-height:24px;
  
}
.begSBTop {
  background-color: #d1d4ea;
  background-image: url(bb308896.bdlc_hdr_1px.gif);
  background-repeat: repeat-x;
  line-height:24px;
  color:#ffffff;
  font-size: 104%;
  width: 235px;
  
}
.begSBTopRight {
  background-color: #d1d4ea;
  background-image: url(bb308896.bdlc_hdr_right.gif);
  background-repeat: no-repeat;
  line-height:24px;
  
}
.begSBLeft {
  filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=white,endColorStr=#d1d4ea);
  border-left: solid 1px #999999;
}
.begSBBox {
   filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=white,endColorStr=#d1d4ea);
}
.begSBRight {
  filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=white,endColorStr=#d1d4ea);
  border-right: solid 1px #999999;
}

.begSBBottomLeft {
  background-color: #d1d4ea;
  border-left: solid 1px #999999;
  border-bottom: solid 1px #999999;
}

.begSBBottom {
  background-color: #d1d4ea;
  border-bottom: solid 1px #999999;
}

.begSBBottomRight {
  background-color: #d1d4ea;
  border-right: solid 1px #999999;
  border-bottom: solid 1px #999999;
}


.line_orange {
	color: #f4c52d;
	height: 1px;
}


.section_heading {
  font-family: Calibri; 
  color: #145bc9; 
  font-size: 16pt; 
  font-weight: bold
}

.sub_heading {

	font-size: 13pt; 
	font-weight: bold;
	font-family: Calibri;

}


/* set relative disables the alpha  in IE applied to the text in the cell */
.noAlpha 
{
	filter:alpha(opacity=100);
	position: relative;
}

/* Beginner Developer Learning Center Styles */
.bdlc H1 {
   font-size:243%;
   font-family: Calibri;
   font-weight:bold;
   margin: 0px 0px 0px 20px;
}

.bdlc H2 { 
  font-family: Calibri;
  font-size: 200%;
  font-weight: normal;
  line-height: 105%;
  color: #254480;
  margin: 0px 0px 6px 20px;
}

.bdlc H3 { 
  font-family: Calibri;
  font-size: 150%;
  font-weight: bold;
  margin: 0px 0px 0px 20px;
}

.bdlc H3.homepageonly { 
  font-family: Verdana;
  font-size: 136%;
  font-weight: normal;
  margin: -11px 0px 0px 20px;
}

.bdlc H4  { 
  font-family: Verdana;
  font-size:123%;
  font-weight:bold;
  margin: 0px 0px 0px 0px;
  line-height:120%;
}

.bdlc .linkblurb  {
  /*font-family: Arial;*/
  font-size:123%;
  margin: 0px 10px 10px 0px;
  line-height:120%;
}

.bdlc P  {
  font-size:123%;
  font-family: Verdana, Arial, sans-serif;
  line-height: 120%;
  margin: 5px 10px 23px 20px;
}

.bdlc .lessonreq-text {
  font-size:123%;
  /*font-family: Arial;*/
  margin: 0px 10px 7px 0px;
}

.bdlc .lessonreq-head {
  font-size:123%;
  /*font-family: Tahoma;*/
  font-weight:bold;
  margin: 5px 10px 9px 6px;
}

.bdlc .lesson-bullet {
  padding-top:8px;
  padding-right:10px;
  }
  
.bdlc .lesson-icon {
  padding-left:7px;
  padding-bottom:5px;

  }

.bdlc .whitetext, .bdlc .whitetext a:link {
  font-size:126%;
  /*font-family: Arial;*/
  color: #FFFFFF;
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom:2px;
  margin: 0px 0px 0px 0px;
  text-decoration: none;

}

.bdlc .tier-titletext  {
  font-size:182%;
  font-family: Tahoma;
  font-weight: normal;
  color: #FFFFFF;
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom:2px;
  margin: 0px 0px 0px 0px;

}


.bdlc .r-navBox {
  border-top:0px ;
  border-bottom:1px solid #999999;
  border-left:1px solid #999999;
  border-right:1px solid #999999;
  padding-bottom: 10px;
  width:235px;
  }
  
.bdlc .learningpath {
  border-left:1px solid #999999;
  border-right:1px solid #999999;
  padding-bottom:10px;
  padding-right:10px;
  width:363px;
  text-align: center;
  }
  

.bdlc .learningpath_text {
  /*font-family: Tahoma;*/
  font-size: 121%;
  font-weight: bold;
  line-height: 125%;
  color: #FFFFFF;
  padding-right:10px;
  padding-left: 10px;
  margin: 0px 0px 0px 0px;
}

.bdlc .learningpath_text a:link, .bdlc .learningpath_text a:visited {
  text-decoration: none;
  color: #FFFFFF;
}

.bdlc .learningpath_text a:hover {
  color : #FF6600;
}

.bdlc .yellow-bullet {
  padding-top:8px;
  padding-left:15px;
  padding-right:10px;
  }
  
.bdlc .square-yellow-bullet {
  padding-top:10px;
  padding-left:30px;
  padding-right:8px;
  }
  
.bdlc .divider {
  margin-top: 15px;
  margin-bottom: 10px;
  padding-top:6px;
  padding-bottom:4px;
  padding-left:30px;
  }
  
  
.bdlc .h_rule {
  height: 1px;
  padding-top:20px;
  padding-bottom:10px;
  padding-left: 20px;
  padding-right: 15px;
  border: 0px;
  color: #f00;
  height: 1px;
}


.bdlc .tierbox {
  width:411px;
  margin: 0px 0px 0px 0px;
}

.bdlc .tier1box {

  background-color: #253d6c;
  width:411px;
  margin: 0px 0px 0px 0px;

}
  
.bdlc .linklist {
  /*font-family: Arial;*/
  font-size:126%;
  padding-bottom: 6;
  margin: 8px 10px 0px 0px;
  line-height:120%;
}

.bdlc ul  {
  /*font-family:Arial;*/
  font-size:123%;
  list-style: none;
  padding: 0px;
  margin: 5px 0px 5px 5px;
  line-height: 124%;
  }
.bdlc ul a {
}
.bdlc ul ul, .bdlc ul ul a {
  font-size: 100%;
}

ul.bdlc-content  {
  /*font-family:Arial;*/
  font-size:123%;
  list-style: none;
  padding: 0px;
  margin: 5px 0px 5px 30px;
  line-height: 124%;
  }

.bdlc li  {
  padding-left:5px;
  line-height: 124%;
  list-style: none;
  padding-bottom:0px;
  list-style-image: url(bb308908.purple-bullet.gif);
  margin: 0px 0px 10px 10px;
  }

li.bdlc-read {
  padding-left:10px;
  line-height: 24px;
  padding-bottom:5px;
  list-style-image: url(bb308908.icon_transcript.gif);
  margin: 0px 0px 5px 10px;
  }

li.bdlc-video {
  padding-left:10px;
  line-height: 24px;
  padding-bottom:5px;
  list-style-image: url(bb308908.icon_video.gif);
  margin: 0px 0px 5px 10px;
  }

li.bdlc-download {
  padding-left:10px;
  line-height: 24px;
  padding-bottom:5px;
  list-style-image: url(bb308908.icon_download.gif);
  margin: 0px 0px 5px 10px;
  }

li.bdlc-audio {
  padding-left:10px;
  line-height: 24px;
  padding-bottom:5px;
  list-style-image: url(bb308908.icon_audio.gif);
  margin: 0px 0px 5px 10px;
  }

li.bdlc-bookmark {
  padding-left:10px;
  line-height: 24px;
  padding-bottom:5px;
  list-style-image:  url(bb308908.icon_bookmark.gif);
  margin: 0px 0px 5px 10px;
  }

li.bdlc-code {
  padding-left:10px;
  line-height: 24px;
  padding-bottom:5;
  list-style-image:  url(bb308908.icon_code.gif);
  margin: 0px 0px 5px 10px;
  }

li.bdlc-downloadtext {
  padding-left:10px;
  line-height: 24px;
  padding-bottom:5px;
  list-style-image: url(bb308908.icon_dwlnldtext.gif);
  margin: 0px 0px 5px 10px;
  }

li.bdlc-email {
  padding-left:10px;
  line-height: 24px;
  padding-bottom:5px;
  list-style-image: url(bb308908.icon_email.gif);
  margin: 0px 0px 5px 10px;
  }

li.bdlc-exam {
  padding-left:10px;
  line-height: 24px;
  padding-bottom:5px;
  list-style-image: url(bb308908.icon_finalexam.gif);
  margin: 0px 0px 5px 10px;
  }

li.bdlc-save {
  padding-left:10px;
  line-height: 24px;
  padding-bottom:5px;
  list-style-image: url(bb308908.icon_save.gif);
  margin: 0px 0px 5px 10px;
  }

li.bdlc-screencast {
  padding-left:10px;
  line-height: 24px;
  padding-bottom:5px;
  list-style-image: url(bb308908.icon_screencast.gif);
  margin: 0px 0px 5px 10px;
  }

li.bdlc-test {
  padding-left:10px;
  line-height: 24px;
  padding-bottom:5px;
  list-style-image: url(bb308908.icon_test.gif);
  margin: 0px 0px 5px 10px;
  }

li.bdlc-transcript {
  padding-left:10px;
  line-height: 24px;
  padding-bottom:5px;
  list-style-image: url(bb308908.icon_transcript.gif);
  margin: 0px 0px 5px 10px;
  }


li.bdlc-rate {
  padding-left:10px;
  line-height: 24px;
  padding-bottom:5px;
  list-style-image: url(bb308908.icon_test.gif);
  margin: 0px 0px 5px 10px;
  }


.bdlc .backlink {
  /*font-family: Tahoma; */
  font-size:104%;
  font-weight:bold;
  padding-bottom: 6px;
  margin:8px 15px 0px 0px;

}

.bdlc .ChevronBullet {
  PADDING-TOP: 5px;
  padding-right: 6px;
  }
  

.bdlc A  {
  color : #0033cc;
  }

.bdlc A:Visited  {
  color : #800080;
  }

.bdlc A:Active  {
  color: #800080;
  }

.bdlc A:Hover  {
  color : #FF6600;
  }
  
/*- Menu VSTS--------------------------- */
#menu_vsts li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	}	
	
#menu_vsts li a:link, #menu1 li a:visited {
	color: #E4D6CD;
	display: block;
	background:  url(menu1.gif);
	padding: 8px 0 0 10px;
	}
	
#menu_vsts li a:hover {
	color: #FFF;
	background:  url(menu1.gif) 0 -32px;
	padding: 8px 0 0 10px;
	}

/**********************END VSTUDIO SPECIFIC*******************************/

/**********************BENEFITS PORTAL SPECIFIC*******************************/                                                                                                    
.InactiveBenefitImageFilter img {                                                                      
	 opacity: 0.5;                                                                                      
   filter: gray;                                                                                       
}                                                                                                      
                                                                                                       
.HiddenObject {                                                                                        
	display: none;                                                                                      
}                                                                                                      
                                                                                                       
.VisibleObject {                                                                                       
	display: inline;                                                                                    
}                                                                                                      
                                                                                                       
.BP_Table {
	WIDTH: 100%; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; 
	POSITION: relative
}                                                                                                      
                                                                                                       
.BP_Table td {                                                                                         
   line-height:130%;                                                                                   
	 font-size: 11px;                                                                                  
}                                                                                                       
                                                                                                       
.BP_Table ol, .BP_Table ul, .BP_Table li {                                                                                 
	font-size : 10px;                  
}

.BP_Home_Table {
   font-family: Verdana, Arial, Helvetica, Sans-Serif;                                                 
   margin-top:1px; 
   margin-left:1px;
   margin-right:1px;
   margin-bottom:1px;
}                                                                                                      
                                                                                                       
.BP_Home_Table td {                                                                                         
   line-height:130%;                                                                                   
	 font-size: 11px;                                                                                   
}                                                                                                      
                                                                                                       
.BP_Home_Table ol, .BP_Home_Table ul, .BP_Home_Table li {                                                                                 
	font-size : 10px;                                                                                  
}
                                                                                                  
.BPList_Subscriptions {                                                                                
   border-style:solid;                                                                                 
   border-color:#AAAAAA;                                                                               
   border-top-width:3px;                                                                               
   border-left-width:1px;                                                                              
   border-right-width:1px;                                                                             
   border-bottom-width:3px;                                                                            
}                                                                                                      
                                                                                                       
.BPList_BenefitTD {                                                                                    
   border-top-style:dashed;                                                                            
   border-top-color:Gray;                                                                              
   border-top-width:1px;                                                                               
   padding-bottom:15px;                                                                                
   width:95%;                                                                                          
}                                                                                                      
                                                                                                       
.BPList_ImageTD {                                                                                      
   width:60px;                                                                                         
   height:55px;                                                                                        
   padding-left:5px;                                                                                   
   vertical-align:middle;                                                                              
}                                                                                                      
                                                                                                       
.BPList_UserDataLabel {                                                                                
   width: 150px;                                                                                       
}                                                                                                      
                                                                                                       
.BPList_NewsConfigSearch {                                                                             
   padding-top:5px;                                                                                    
}                                                                                                      
                                                                                                       
.BPList_DefaultSubscriptionIsInactive {                                                                
    margin-left:75px;                                                                                  
    color:Red;                                                                                         
    font-weight:bold;                                                                                  
}                                                                                                      
                                                                                                       
.BPAdd_TextBox {                                                                                       
   font-family: Verdana,  Arial, Helvetica, sans-serif;                                                
   padding:10px;                                                                                       
   font-size:90%;                                                                                      
}                                                                                                      
                                                                                                       
.BPAdd_TextBoxRequirements {                                                                           
   color:Red;                                                                                          
   font-weight:bold;                                                                                   
}                                                                                                      
                                                                                                       
.BP_Bold {                                                                                             
   font-weight:bold;                                                                                   
}                                                                                                      
                                                                                                       
.BPAdd_MagicBeans {                                                                                    
   width: 30%;                                                                                         
   font-size: 11px;                                                                                    
   font-weight:bold;                                                                                   
   text-align: right;                                                                                  
   vertical-align:text-top;                                                                            
   position: relative;                                                                                 
}                                                                                                      
                                                                                                       
.BPHome_Bullet {                                                                                       
	PADDING-RIGHT: 0.7em; FONT-SIZE: 110%; COLOR: #a6a6a6; PADDING-TOP: 3px;                            
}                                                                                                      
                                                                                                       
.BP_InactiveBenefitText {                                                                              
   color: gray;                                                                                        
   text-decoration: underline;                                                                         
}                                                                                                      
.BP_InactiveBenefitText:Hover {                                                                        
	color: gray;                                                                                        
}                                                                                                      
                                                                                                       
.BP_NewsGroupPostingAlias                                                                              
{                                                                                                      
   color:Green;                                                                                        
   font-size:10px;                                                                                     
}

.BPHome_Panel {
	border: #cacaca 1px solid; 
	background-color: #f2f2f2; 
	margin-left: 0px;
	margin-right:0px;
	margin-bottom:0px; 
	padding-top: 0px; 
}

.BPHome_Panel2 {
	border: #cacaca 1px solid; 
	background-color: #f2f2f2; 
	margin-left: 3px;
	margin-right:2px;
	margin-bottom:3px; 
	padding-top: 0px; 
}
  
                                                                                                                                                            
/**********************END BENEFITS PORTAL SPECIFIC*******************************/

/* Begin: LeftNavigation */
#ClearLeftNav {
    width:176px;
    min-height: 510px;
    float:left;
    height: 510px; 
}
#VistaLeftNav {
    text-align:left;
    left: 15px;
    border: solid 1px #999999;
    width:176px;
    color:#4d4d4d;
    display: block;
    position: absolute;
    z-index: 1;
}
#VistaLeftNav a, #VistaLeftNav a:active, #VistaLeftNav a:visited, #VistaLeftNav a:link  {
    color:#4d4d4d;
    display: block;
    width: 157px;
    padding: 4px 0 4px 20px;
    font-family : Tahoma; 
    text-decoration: none;
    background-image: url('/technet/controls/leftnavigation/en-us/LeftNavBullet.gif');
    background-position: 5px center;
    background-repeat: no-repeat;
}

#VistaLeftNav a:hover {
    background-color: #c8cddb;
    text-decoration: none;
    background-image: url('/technet/controls/leftnavigation/en-us/LeftNavHover.gif');
    background-position: 5px center;
    background-repeat: no-repeat;
}
#VistaLeftNavTitle {
    color:black;
    font-size: 110%;
    display: block;
    padding: 8px 8px 5px 8px;
    font-family : Tahoma; 
    font-weight: bold
}
/* End: LeftNavigation */
/******* HomePage hacks **********/
.HeaderCaptionText 
{
   font-family:Verdana;
	font-size: 115%;
   font-weight:bold;
   margin:10px 0px 0px;
}
.rnavBoxImage {
   background-color: #FFFFFF;
	border-top:3px solid #CACACA;
	border-bottom:3px solid #CACACA;
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	margin-top: 6px;
	margin-bottom: 6px;
	width: 205px;
}
.rnavBoxWhite {
   background-color: #FFFFFF;
	border-top:3px solid #CACACA;
	border-bottom:3px solid #CACACA;
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	margin: 10px;
	padding: 0 10px 10px 10px;
	width: 200px;
}
.rnavBoxWhite ul {

	font-family : Verdana;
}
.rnavBoxGray {
   background-color: #F1F1F1;
	border-top:3px solid #CACACA;
	border-bottom:3px solid #CACACA;
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	margin-right: 10px;
	width: 205px;
}
.rnavBoxClear{
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 10px;
}

/**** end homepage hacks ******/


/* Fixes for Ratings Control - Override Toolbar Control Css - pajohn */

div div.miniRatings {
    border:1px solid #C0C0C0;
    border-top:none;
    margin:20px 0px 0px 15px;
    *margin:23px 0px 0px 15px;
}

div div.miniRatingsHomePage {
    margin-right:32px;
}

div div.miniRatings_left
{
	padding-bottom:4px; /* fixes missing bottom border on button hover for IE */	
}

/* Fixes for Ratings Control - Override Toolbar Control Css - pajohn */