﻿.SearchBox {
	margin: 0px 0px 12px; border: 1px solid rgb(52, 107, 148); width: 314px; float: left; background-color: rgb(255, 255, 255);
}
.TextBoxSearch {
	margin: 0px; padding: 4px 0px 0px 5px; border: currentColor; width: 232px; color: rgb(0, 0, 0); font-size: 13px; font-style: normal; vertical-align: top; float: left;
}
.TextBoxSearch1 {
	margin: 0px; padding: 4px 0px 0px 5px; border: currentColor; width: 150px; color: rgb(0, 0, 0); font-size: 13px; font-style: normal; vertical-align: top; float: left;
}
.Bing {
	background: url("/Images/Imagesprite.png") no-repeat 0px -20px rgb(255, 255, 255); width: 47px; height: 22px; text-align: right; overflow: hidden; float: right; display: inline-block;
}
.SearchButton {
	background: url("/Images/Imagesprite.png") no-repeat -45px -19px rgb(255, 255, 255); border-width: 0px; margin: 0px; padding: 0px; width: 21px; height: 21px; text-align: right; vertical-align: top; float: right; display: inline-block; cursor: pointer;
}
.internav {
	background-position: right top; font: 14px/normal "Segoe UI", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 14px; padding: 0px; height: 23px; overflow: hidden; white-space: nowrap; position: relative; font-size-adjust: none; font-stretch: normal; background-repeat: no-repeat;
}
.leftcap {
	left: 0px; width: 14px; height: 23px; position: absolute; background-repeat: no-repeat;
}
.internav a {
	margin: 0px; padding: 3px 9px 4px; float: left; white-space: nowrap; font-size:14px !important;
}
.internav a:link {
	margin: 0px; padding: 3px 9px 4px; float: left; white-space: nowrap;
}
.internav a:visited {
	margin: 0px; padding: 3px 9px 4px; float: left; white-space: nowrap;
}
.internavNa a{
     font: bold 11px 'Segoe UI Semibold','Lucida Grande',Verdana,Arial,Helvetica,sans-serif !important;
}
.cleartabstrip {
	height: 0px; clear: both;
}
.FooterLinks {
	padding: 6px 0px 12px 8px;
}
.FooterLinks a {
	color: rgb(0, 51, 204); font-weight: normal;
}
a.FooterLinks:hover {
	color: rgb(255, 102, 0);
}
.FooterCopyright {
	color: rgb(51, 51, 51); padding-right: 8px; font-weight: normal;
}
.Pipe {
	padding: 0px 4px; color: rgb(0, 0, 0); font-size: 125%;
}
.FooterLinks {
	line-height: 1; padding-right: 10px; font-size: 0.91em; min-height: 70px;
}
.FooterLinks {
	color: rgb(0, 0, 0);
}
.FooterLinks a {
	color: rgb(0, 0, 0);
}
.FooterLinks a:link {
	color: rgb(0, 0, 0);
}
.FooterLinks a:visited {
	color: rgb(0, 0, 0);
}
.FooterLinks a:hover {
	text-decoration: underline;
}
.FooterLinks a:focus {
	text-decoration: underline;
}
.FooterLinks #logoContainer {
	background: url("/Images/microsoftlogo.png") no-repeat; margin: -3px 0px 0px; width: 87px; height: 19px; display: block;
}
.hpFtr_Outer {
	width: 97px; float: right;
}
.hpFtr_Logo {
	width: 87px; float: right;
}
.hpFtr_Copyright {
	text-align: right; margin-top: 5px; float: right;
}
.hpFtr_Inner {
	width: 845px; float: right;
}
.hpFtr_Inner ul {
	margin: 0px; padding: 0px; line-height: 1.182; clear: both; float: right;
}
.hpFtr_Inner ul:first-child {
	margin: 2px 0px 4px;
}
.hpFtr_Inner li:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.hpFtr_Inner li {
	padding: 0px 0.72em; border-left-color: rgb(68, 68, 68); border-left-width: 1px; border-left-style: solid; float: left;
}
.tbFont {
	white-space: nowrap;
}
* html .tbfont {
	font-size: 70%;
}
* + html .tbfont {
	font-size: 70%;
}
.tableCss {
	border-collapse: collapse;
}
.tableCellRateCss {
	text-align: left; line-height: 70%;
}
.tableCellRateControlCss {
	width: 86px;
}
.NetReflectorMain {
	border: 1px solid red; width: 373px; display: none; position: absolute; z-index: 10000; min-height: 240px; background-color: rgb(255, 255, 255);
}
.FeedViewerBasicIdentification {
	display: none;
}
.MtpsFeedViewerBasicRootPanelClass {
	margin: 0px 5px 5px 0px; padding: 0px 5px 5px 0px; width: auto; clear: left; vertical-align: top;
}
.MtpsFeedViewerBasicHeaderStylePanel {
	margin-bottom: 10px; vertical-align: middle;
}
a.TitleRSSButtonCssClass {
	vertical-align: middle;
}
a.TitleRSSButtonCssClass img {
	margin: 0px 0px 0px 5px;
}
.BasicHeadlinesItemPanelCssClass {
	padding: 0px 1% 0px 0px; margin-bottom: 10px; vertical-align: top; float: left;
}
.BasicListItemPanelCssClass {
	padding: 0px 0px 0px 1%; margin-bottom: 15px; vertical-align: top; float: left;
}
.FeedViewerBasicBulletListLI {
	padding-bottom: 3px;
}
.FeatureHeadlinesTitle {
	padding-top: 0px; margin-top: 0px; vertical-align: top;
}
.TitleBold {
	font-weight: 700;
}
.FeaturedHeadlinesItemPanelCssClass {
	padding: 0px 1% 0px 0px; vertical-align: top; float: left;
}
.ImageHeadlineTabelCell {
	padding: 0px 5px 12px 0px; width: 1%; text-align: left; vertical-align: top;
}
.ImageHeadlineTabelCell a img {
	border: 0px solid transparent;
}
.FeaturedRssItemTableCell {
	text-align: left; vertical-align: top;
}
.FVBAuthorLabel {
	padding: 0px 5px 0px 0px; color: rgb(85, 85, 85); font-size: smaller; font-weight: 900;
}
.FVBPubDateLabel {
	color: rgb(85, 85, 85); font-size: smaller; font-style: italic;
}
.FVB_ImageHeadlinesDiv {
	margin-bottom: 10px; vertical-align: top;
}
.LimitedListItemPanelCssClass {
	padding: 0px 1% 0px 0px; margin-bottom: 15px; vertical-align: top; float: left;
}
.ItemDiv {
	padding: 0px 1% 0px 0px; float: left;
}
.ColumnDiv {
	clear: both; margin-top: 15px;
}
.OverflowAuto {
	overflow: hidden;
}
.OPMLImgDiv {
	padding: 3px 10px 9px 0px; margin-bottom: 12px; float: left;
}
.OPMLTextDiv {
	margin: 0px 0px 12px 65px; vertical-align: top; min-height: 30px;
}
.OPMLFriendlyName {
	font-size: small; font-weight: bold;
}
.OPMLSubtitle {
	font-size: small; font-weight: normal;
}
.OPMLFriend {
	color: rgb(85, 85, 85); text-decoration: none;
}
.FVBForumListLI {
	margin-bottom: 10px;
}
.FVBForumDescriptionCssClass {
	width: auto; margin-bottom: 15px; vertical-align: top;
}
.ListColumnPanel {
	padding-right: 1%; float: left;
}
.EmptyPanel {
	clear: both;
}
.ListPanelMarginTop {
	margin-top: 15px;
}
.TitleHidden {
	display: none;
}
.columnWidth.MtpsFeedViewerBasicRootPanelClass {
	width: 612px; padding-right: 0px; margin-right: 0px;
}
.NewsItem {
	background: rgb(25, 119, 176); padding: 8px 5px 0px 8px; width: 131px; height: 136px; color: rgb(255, 255, 255); overflow: hidden; margin-left: 12px; float: left; position: relative; cursor: pointer;
}
.NewsItem:hover {
	background: rgb(0, 149, 196);
}
:first-child.NewsItem {
	margin-left: 0px;
}
.NewsItemDate {
	color: rgb(255, 255, 255); font-size: 10px; margin-top: 3px;
}
.NewsItemTitle {
	width: 134px; height: 57px; color: rgb(255, 255, 255); line-height: 1.2; clear: both; font-size: 11px;
}
.NewsItem .Title {
	height: 49px; line-height: 1.35; overflow: hidden; clear: both; font-family: "Segoe UI Semibold","Segoe UI","Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 12px; margin-top: 15px; display: inline-block;
}
.NewsItem .Author {
	margin: 7px 0px 0px 5px; width: 79px; height: 40px; line-height: 1.2; overflow: hidden; font-size: 11px; float: left;
}
.NewsItem .image {
	width: 47px; height: 47px; float: left;
}
.NewsItem .image .borderHide {
	border: 4px solid rgb(25, 119, 176); left: 4px; top: 4px; width: 47px; height: 47px; display: block; position: absolute; z-index: 2;
}
.NewsItem:hover .image .borderHide {
	border-color: rgb(0, 149, 196);
}
.NewsItem .image img {
	left: -4px; top: -4px; position: relative; max-height: 55px; max-width: 55px;
}
.MoreNewsPanel {
	text-align: right; padding-top: 8px; padding-right: 9px;
}
.metro .ImageHeadlineTabelCell {
	padding-bottom: 40px;
}
.metro .FeatureHeadlinesTitle {
	font-size: 167%;
}
.metro .BasicHeadlinesDescLabelCssClass {
	float: left;
}
.metro .FeaturedRssItemTableCell {
	padding-bottom: 50px;
}
.metro .FVBAuthorLabel {
	color: rgb(0, 0, 0); clear: both; font-size: 127%; font-weight: normal; float: left;
}
.metro .FVBPubDateLabel {
	color: rgb(112, 112, 112); font-size: 127%; font-style: normal; font-weight: normal; float: left;
}
.metro .FVB_ImageHeadlinesDiv {
	margin-top: -10px; margin-left: 40px;
}
.inner .MtpsFeedViewerBasicRootPanelClass .BasicListItemPanelCssClass {
	padding: 0px;
}
.columnWidth.MtpsFeedViewerBasicRootPanelClass {
	width: 640px;
}
.NewsItem {
	margin-left: 21px;
}
html {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
body {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
div {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
span {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
applet {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
object {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
iframe {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
h1 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
h2 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
h3 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
h4 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
h5 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
h6 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
p {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
blockquote {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
pre {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
a {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
abbr {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
acronym {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
address {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
big {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
cite {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
code {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
del {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
dfn {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
em {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
font {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
img {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
ins {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
kbd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
q {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
s {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
samp {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
small {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
strike {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
strong {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
sub {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
sup {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
tt {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
var {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
dl {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
dt {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
dd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
ol {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
ul {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
li {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
fieldset {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
form {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
label {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
legend {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
table {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
caption {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
tbody {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
tfoot {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
thead {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
tr {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
th {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
td {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-style: inherit; font-weight: inherit;
}
table {
	border-collapse: separate; border-spacing: 0;
}
html {
	font-size: 100.01%;
}
body {
	color: rgb(51, 51, 51); line-height: 1.3; font-family: "Segoe UI","Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 80%;
}
html {
	margin: 0px 0px 1px; height: 100%;
}
body {
	margin: 0px 0px 1px; height: 100%;
}
a {
	color: rgb(0, 102, 221); text-decoration: none; cursor: pointer;
}
a:link {
	color: rgb(0, 102, 221); text-decoration: none; cursor: pointer;
}
a:visited {
	color: rgb(0, 102, 221); text-decoration: none; cursor: pointer;
}
a:hover {
	color: rgb(255, 102, 0); text-decoration: none;
}
a:active {
	color: rgb(255, 102, 0); text-decoration: none;
}
.bold {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
code {
	font-family: "Courier New",Courier,monospace;
}
em {
	font-style: italic;
}
h1 {
	color: rgb(58, 62, 67); line-height: 1.25; font-weight: bold;
}
.title {
	color: rgb(58, 62, 67); line-height: 1.25; font-weight: bold;
}
h2 {
	color: rgb(58, 62, 67); line-height: 1.25; font-weight: bold;
}
h3 {
	color: rgb(58, 62, 67); line-height: 1.25; font-weight: bold;
}
h4 {
	color: rgb(58, 62, 67); line-height: 1.25; font-weight: bold;
}
h5 {
	color: rgb(58, 62, 67); line-height: 1.25; font-weight: bold;
}
h6 {
	color: rgb(58, 62, 67); line-height: 1.25; font-weight: bold;
}
h1 {
	font-size: 175%;
}
.title {
	font-size: 175%;
}
h2 {
	margin: 4px 0px; font-size: 160%;
}
h3 {
	margin: 3px 0px; line-height: 1.4; font-size: 140%;
}
h4 {
	margin: 2px 0px; font-size: 125%;
}
h5 {
	font-size: 110%;
}
h6 {
	font-size: 105%;
}
.ClearBottom {
	height: 0px; clear: both;
}
.Clear {
	height: 0px; clear: both;
}
.ClearBreak {
	padding-bottom: 1px; clear: both;
}
.Clearleft {
	height: 0px; clear: left;
}
.ClearRight {
	height: 0px; clear: right;
}
.ClearRightBreak {
	height: 16px; clear: right;
}
.clearnone {
	clear: none;
}
.Left {
	float: left;
}
.Right {
	float: right;
}
.Center {
	text-align: center;
}
.no_wrap {
	white-space: nowrap;
}
p {
	margin: 0px 0px 12px;
}
.absolute {
	position: absolute;
}
.nobullet > li {
    list-style:none;
}
ol {
	padding: 16px;
}
.DropDownArrow {
	padding-bottom: 2px; padding-left: 5px;
}
a:hover .DropDownArrow {
	text-decoration: none;
}
.hidden {
	display: none; visibility: hidden;
}
.pre {
	margin: 10px; padding: 10px;
}
.code {
	background: rgb(221, 221, 221); margin: 10px; padding: 10px; line-height: 1; font-family: "Lucida Console","Courier New"; font-size: 100%; display: block;
}
#BodyBackground {
	padding: 0px 483px;
}
#JelloSizer {
	margin: 0px auto; padding: 0px; width: 0px; max-width: 0px;
}
#JelloExpander {
	margin: 0px -483px; position: relative; min-width: 966px;
}
#JelloWrapper {
	width: 100%;
}
.skipnav a {
	text-indent: -10000px; overflow: hidden; position: absolute;
}
.skipnav a:focus {
	left: 0px; text-indent: 0px; overflow: visible; position: static;
}
.skipnav a:active {
	left: 0px; text-indent: 0px; overflow: visible; position: static;
}
.innercol {
	padding: 0px 12px 0px 0px;
}
.FullWidth {
	width: 924px;
}
.fullwidth {
	width: 924px;
}
.MainColumn {
	width: 612px;
}
.maincolumn {
	width: 612px;
}
.MiddleColumn {
	width: 420px;
}
.middlecolumn {
	width: 420px;
}
.RightColumn {
	width: 732px;
}
.rightcolumn {
	width: 732px;
}
.LeftNavigation {
	width: 180px;
}
.leftnavigation {
	width: 180px;
}
.ColumnFifty {
	width: 300px;
}
.columnfifty {
	width: 300px;
}
.RightAdRail {
	width: 300px;
}
.BostonPostCard {
	margin: 0px 0px 12px; width: 100%; overflow: hidden;
}
.BostonPostCard h1 {
	margin: 0px 0px 10px; height: 26px; overflow: hidden; white-space: nowrap; position: relative;
}
.BostonPostCard h2 {
	margin: 0px 0px 10px; height: 26px; overflow: hidden; white-space: nowrap; position: relative;
}
.BostonPostCard h3 {
	margin: 0px 0px 10px; height: 26px; overflow: hidden; white-space: nowrap; position: relative;
}
.BostonPostCard h4 {
	margin: 0px 0px 10px; height: 26px; overflow: hidden; white-space: nowrap; position: relative;
}
.BostonPostCard h5 {
	margin: 0px 0px 10px; height: 26px; overflow: hidden; white-space: nowrap; position: relative;
}
.BostonPostCard h6 {
	margin: 0px 0px 10px; height: 26px; overflow: hidden; white-space: nowrap; position: relative;
}
.MainColumn .BostonPostCard {
	margin: 0px -12px 12px 0px; padding: 0px 12px 0px 0px; clear: both;
}
.maincolumn .BostonPostCard {
	margin: 0px -12px 12px 0px; padding: 0px 12px 0px 0px; clear: both;
}
.MiddleColumn .BostonPostCard {
	margin: 0px -12px 12px 0px; padding: 0px 12px 0px 0px; clear: both;
}
.middlecolumn .BostonPostCard {
	margin: 0px -12px 12px 0px; padding: 0px 12px 0px 0px; clear: both;
}
.RightAdRail .BostonPostCard {
	margin: 0px 0px 12px;
}
.BostonPostCard h1 {
	height: 31px; font-size: 160%;
}
.BostonPostCard h2 {
	padding: 3px 0px 0px; height: 28px; font-size: 140%;
}
.BostonPostCard h3 {
	font-size: 125%;
}
.BostonPostCard h4 {
	height: 24px; font-size: 110%;
}
.BostonPostCard h5 {
	height: 23px; font-size: 105%;
}
.BostonPostCard h6 {
	height: 31px; line-height: 1; font-size: 100%;
}
.rssfeed {
	width: 17px; height: 17px; vertical-align: top; display: inline-block; position: relative;
}
.rssfeed:hover {
	width: 17px; height: 17px; vertical-align: top; display: inline-block; position: relative;
}
.opmlfeed {
	width: 17px; height: 17px; vertical-align: top; display: inline-block; position: relative;
}
.opmlfeed:hover {
	width: 17px; height: 17px; vertical-align: top; display: inline-block; position: relative;
}
.rssfeed {
	background: url("/Images/Imagesprite.png") no-repeat -19px -1px;
}
.rssfeed:hover {
	background: url("/Images/Imagesprite.png") no-repeat -19px -1px;
}
.opmlfeed {
	background: url("/Images/Imagesprite.png") no-repeat -1px -1px;
}
.opmlfeed:hover {
	background: url("/Images/Imagesprite.png") no-repeat -1px -1px;
}
.RightAdRail .BostonPostCard h1 .rssfeed {
	top: 4px; right: 0px; position: absolute;
}
.RightAdRail .BostonPostCard h1 .opmlfeed {
	top: 4px; right: 0px; position: absolute;
}
.RightAdRail .BostonPostCard h2 .rssfeed {
	top: 4px; right: 0px; position: absolute;
}
.RightAdRail .BostonPostCard h2 .opmlfeed {
	top: 4px; right: 0px; position: absolute;
}
.BostonPostCard h3 .rssfeed {
	top: 4px; right: 0px; position: absolute;
}
.BostonPostCard h3 .opmlfeed {
	top: 4px; right: 0px; position: absolute;
}
.BostonPostCard h4 .rssfeed {
	top: 4px; right: 0px; position: absolute;
}
.BostonPostCard h4 .opmlfeed {
	top: 4px; right: 0px; position: absolute;
}
.BostonPostCard h5 .rssfeed {
	top: 4px; right: 0px; position: absolute;
}
.BostonPostCard h5 .opmlfeed {
	top: 4px; right: 0px; position: absolute;
}
.BostonPostCard h6 .rssfeed {
	top: 4px; right: 0px; position: absolute;
}
.BostonPostCard h6 .opmlfeed {
	top: 4px; right: 0px; position: absolute;
}
td.headlines_td_text {
	padding: 0px 0px 12px 10px;
}
td.featureList_td_text a strong {
	font-size: 14px; font-weight: normal; margin-bottom: 3px;
}
td.headlines_td_text a strong {
	font-size: 14px; font-weight: normal; margin-bottom: 3px;
}
td.headlines_td_image {
	padding: 3px 0px 12px;
}
table.headlines_table {
	padding-bottom: 12px;
}
td.noimages_td {
	
}
.RightAdRail .linklist {
	margin-top: -12px;
}
.linklist h3 {
	font-size: 14px; font-weight: bold;
}
.BostonPostCard .linklist h3 {
	font-size: 14px; font-weight: bold; margin-bottom: 0px;
}
.expressWrapper {
	width: 790px; margin-top: 15px; margin-left: 15px;
}
.expressQPWrapper {
	margin-top: 25px; margin-left: 645px;
}
.expressQPCell {
	height: 43px; padding-left: 20px;
}
table.grid {
	border: 1px solid rgb(102, 102, 102);
}
.grid th {
	padding: 5px; border: 1px solid rgb(51, 51, 51); color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(102, 102, 102);
}
.grid td {
	padding: 5px; border: 1px solid rgb(51, 51, 51);
}
.CollapseRegionLink {
	font-size: inherit !important;
}
.CollapseRegionLink:link {
	font-size: inherit !important;
}
.CollapseRegionLink:hover {
	font-size: inherit !important;
}
.CollapseRegionLink:visited {
	font-size: inherit !important;
}
div.miniRatings {
	height: auto !important; padding-top: 5px !important; padding-bottom: 5px !important; vertical-align: middle !important;
}
div.miniRatings_left {
	padding-top: 0px !important; padding-bottom: 0px !important; position: inherit !important; background-color: transparent !important;
}
div.miniRatings_left a {
	padding-top: 0px !important; padding-bottom: 0px !important;
}
div.clsNote {
	padding: 2px; margin-bottom: 4px; background-color: rgb(238, 238, 238);
}
.bookbox {
	width: 300px; text-align: center; clear: none; float: right;
}
.bookpublisherlogocontainer {
	margin-top: 5px;
}
.BreadCrumb {
	padding: 5px 0px 10px; font-size: 90%;
}
.EyebrowElement {
	font-weight: bold;
}
.SmallTitle {
	font-size: 140%;
}
.clearfix::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
.AlternativeLocales {
	padding: 10px 2px;
}
p.NoP {
	margin: 0px;
}
.Container p {
	margin: 0px; display: block;
}
div.NoBrandLogo a {
	width: auto; height: auto; color: rgb(255, 255, 255);
}
div.NoBrandLogo span {
	display: inline;
}
.RightAdRail2 {
	background-color: rgb(250, 250, 250);
}
div.PaddedMainColumnContent {
	padding-left: 5px;
}
div.kb_outergraphicwrapper {
	z-index: 1;
}
h1 {
	margin: 0px 0px 12px;
}
.title {
	margin: 0px 0px 12px;
}
#BodyBackground {
	border-top-color: transparent; border-top-width: 20px; border-top-style: solid;
}
#BodyBackground {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.Masthead {
	padding: 12px 0px 0px; clear: right;
}
.BrandLogo {
	margin: 0px 0px 0px 14px; width: 312px; line-height: 1.25; font-family: "Segoe UI Semibold","Segoe UI","Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 19px; float: left; cursor: default;
}
.GlobalBar {
	margin: -4px 18px 0px 0px; width: 305px; text-align: right; font-size: 12px; float: right;
}
.GlobalBar a:hover {
	text-decoration: underline;
}
.PassportScarab {
	padding: 0px; float: right; white-space: nowrap;
}
.UserName {
	width: 283px; overflow: hidden; font-size: 13px; font-weight: bold; float: right; white-space: nowrap;
}
.LocaleManagementFlyoutStaticLink {
	margin-right: 16px;
}
LocaleManagementFlyoutStaticLink a {
	text-decoration: none; display: inline; white-space: nowrap;
}
LocaleManagementFlyoutStaticLink a:visited {
	text-decoration: none; display: inline; white-space: nowrap;
}
LocaleManagementFlyoutStaticLink a:active {
	text-decoration: none; display: inline; white-space: nowrap;
}
LocaleManagementFlyoutStaticLink a:hover {
	text-decoration: underline;
}
.NetworkLogo {
	padding: 2px 0px 0px; right: 22px; font-size: 12px; font-weight: bold; display: none; position: absolute; z-index: 1111;
}
.NetworkLogo a {
	background: url("/Areas/Sto/Content/Theming/technet/Images/logos_and_bg.png") no-repeat 0px 0px; width: 113px; height: 18px; display: inline-block;
}
.alley {
	background: url("/Areas/Sto/Content/Theming/technet/images/contentpaneleft_technet.png") repeat-y left top; padding-left: 19px; min-height: 768px;
}
.wrapper {
	background: url("/Areas/Sto/Content/Theming/technet/images/contentpaneright_technet.png") repeat-y right top; padding-right: 21px; min-height: 768px;
}
.inner {
	background: url("/Areas/Sto/Content/Theming/technet/Images/bg_contentpane.png") repeat-x top; padding: 13px 1px 1px; min-height: 768px;
}
.bottomleftcorner {
	background: url("/Areas/Sto/Content/Theming/technet/images/contentpane.png") no-repeat 0px -17px; height: 21px; margin-right: 21px;
}
.bottomrightcorner {
	background: url("/Areas/Sto/Content/Theming/technet/images/contentpane.png") no-repeat 100% -17px; width: 21px; height: 21px; margin-top: -21px; float: right;
}
.BostonPostCard h1 {
	font-weight: normal; border-top-width: 5px; border-top-style: solid;
}
.BostonPostCard h2 {
	font-weight: normal; border-top-width: 5px; border-top-style: solid;
}
.BostonPostCard h3 {
	font-weight: normal; border-top-width: 5px; border-top-style: solid;
}
.BostonPostCard h4 {
	font-weight: normal; border-top-width: 5px; border-top-style: solid;
}
.BostonPostCard h5 {
	font-weight: normal; border-top-width: 5px; border-top-style: solid;
}
.BostonPostCard h6 {
	font-weight: normal; border-top-width: 5px; border-top-style: solid;
}
.BostonPostCard h1 a {
	color: rgb(55, 100, 143);
}
.BostonPostCard h2 a {
	color: rgb(55, 100, 143);
}
.BostonPostCard h3 a {
	color: rgb(55, 100, 143);
}
.BostonPostCard h4 a {
	color: rgb(55, 100, 143);
}
.BostonPostCard h5 a {
	color: rgb(55, 100, 143);
}
.BostonPostCard h6 a {
	color: rgb(55, 100, 143);
}
.FullWidth .BostonPostCard h1 {
	border-top-width: 0px;
}
.fullwidth .BostonPostCard h1 {
	border-top-width: 0px;
}
.FullWidth .BostonPostCard h2 {
	border-top-width: 0px;
}
.fullwidth .BostonPostCard h2 {
	border-top-width: 0px;
}
.MainColumn .BostonPostCard h1 {
	border-top-width: 0px;
}
.maincolumn .BostonPostCard h1 {
	border-top-width: 0px;
}
.MainColumn .BostonPostCard h2 {
	border-top-width: 0px;
}
.maincolumn .BostonPostCard h2 {
	border-top-width: 0px;
}
.MiddleColumn .BostonPostCard h1 {
	border-top-width: 0px;
}
.middlecolumn .BostonPostCard h1 {
	border-top-width: 0px;
}
.MiddleColumn .BostonPostCard h2 {
	border-top-width: 0px;
}
.middlecolumn .BostonPostCard h2 {
	border-top-width: 0px;
}
.LeftNavigation .BostonPostCard h1 {
	border-top-width: 0px;
}
.leftnavigation .BostonPostCard h1 {
	border-top-width: 0px;
}
.LeftNavigation .BostonPostCard h2 {
	border-top-width: 0px;
}
.leftnavigation .BostonPostCard h2 {
	border-top-width: 0px;
}
.RightColumn .BostonPostCard h1 {
	border-top-width: 0px;
}
.rightcolumn .BostonPostCard h1 {
	border-top-width: 0px;
}
.RightColumn .BostonPostCard h2 {
	border-top-width: 0px;
}
.rightcolumn .BostonPostCard h2 {
	border-top-width: 0px;
}
.ColumnFifty .BostonPostCard h1 {
	border-top-width: 0px;
}
.columnfifty .BostonPostCard h1 {
	border-top-width: 0px;
}
.ColumnFifty .BostonPostCard h2 {
	border-top-width: 0px;
}
.columnfifty .BostonPostCard h2 {
	border-top-width: 0px;
}
.RightAdRail .BostonPostCard h3 {
	background: url("/Areas/Sto/Content/Theming/technet/../Images/headers.png") no-repeat -1px -66px; padding: 5px 0px 0px 7px; border-top-width: 0px;
}
.RightAdRail .BostonPostCard h4 {
	background: url("/Areas/Sto/Content/Theming/technet/../Images/headers.png") no-repeat -1px -66px; padding: 5px 0px 0px 7px; border-top-width: 0px;
}
.RightAdRail .BostonPostCard h6 {
	background: url("/Areas/Sto/Content/Theming/technet/../Images/headers.png") no-repeat -1px -66px; padding: 5px 0px 0px 7px; border-top-width: 0px;
}
.RightAdRail .BostonPostCard h4 {
	padding: 7px 0px 0px 7px;
}
.RightAdRail .BostonPostCard h6 {
	padding: 0px 0px 0px 7px;
}
.RightAdRail .BostonPostCard h1 {
	margin: 0px 0px 5px; padding: 0px 0px 5px; line-height: 130%; border-top-width: 5px !important;
}
.RightAdRail .BostonPostCard h2 {
	border-top-width: 5px !important;
}
.BostonPostCard h1 {
	padding: 0px 0px 5px; line-height: 140%;
}
.BostonPostCard h2 {
	padding: 5px 0px 0px; border-top-width: 0px;
}
.BostonPostCard h3 {
	line-height: 125%;
}
.BostonPostCard h4 {
	padding: 2px 0px 0px; line-height: 120%;
}
.BostonPostCard h5 {
	padding: 3px 0px 0px; line-height: 115%;
}
.BostonPostCard h6 {
	line-height: 110%;
}
.pasco_wrapper {
	margin: 0px 0px 12px; width: 300px; overflow: hidden; background-color: rgb(241, 241, 241);
}
.pasco_wrapper h3 {
	background: url("/Areas/Sto/Content/Theming/technet/Images/pasco_header_technet.gif") !important; margin: 0px; text-indent: -1000px;
}
.BP_Home_Table {
	margin: -6px 0px;
}
.RightAdRail .pasco_container {
	padding: 0px 5px 12px 15px;
}
.RightAdRail .pasco_wrapper h5 {
	margin: 0px; padding: 0px; height: 10px; overflow: hidden; white-space: nowrap; background-image: url("/Areas/Sto/Content/Theming/technet/Images/pasco_footer_technet.gif");
}
.RightAdRail .BostonPostCard h3 .rssfeed {
	top: 7px; right: 7px;
}
.RightAdRail .BostonPostCard h3 .opmlfeed {
	top: 7px; right: 7px;
}
.RightAdRail .BostonPostCard h4 .rssfeed {
	top: 7px; right: 7px;
}
.RightAdRail .BostonPostCard h4 .opmlfeed {
	top: 7px; right: 7px;
}
.RightAdRail .BostonPostCard h6 .rssfeed {
	top: 7px; right: 7px;
}
.RightAdRail .BostonPostCard h6 .opmlfeed {
	top: 7px; right: 7px;
}
.nobar {
	border-top-color: transparent !important;
}
.nobar .rssfeed {
	top: 0px !important; position: relative !important;
}
.nobar .opmlfeed {
	top: 0px !important; position: relative !important;
}
.top1 {
	background: rgb(125, 125, 125);
}
.boxheader {
	background: rgb(125, 125, 125); border-right-color: rgb(125, 125, 125); border-left-color: rgb(125, 125, 125); border-right-width: 3px; border-left-width: 3px; border-right-style: solid; border-left-style: solid;
}
.boxcontent {
	border-right-color: rgb(125, 125, 125); border-bottom-color: rgb(125, 125, 125); border-left-color: rgb(125, 125, 125); border-right-width: 3px; border-bottom-width: 3px; border-left-width: 3px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.RoundedBox {
	border-color: rgb(125, 125, 125); background-color: rgb(125, 125, 125);
}
.RoundedBoxCorner {
	
}
body {
	padding: 0px 0px 48px; line-height: 1.35; font-size: 75%;
}
body {
	color: rgb(42, 42, 42); font-family: "Segoe UI","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
}
h2 {
	color: rgb(42, 42, 42); font-family: "Segoe UI","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
}
h3 {
	color: rgb(42, 42, 42); font-family: "Segoe UI","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
}
h4 {
	color: rgb(42, 42, 42); font-family: "Segoe UI","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
}
h5 {
	color: rgb(42, 42, 42); font-family: "Segoe UI","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
}
h6 {
	color: rgb(42, 42, 42); font-family: "Segoe UI","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
}
a {
	color: rgb(0, 116, 158);
}
a:link {
	color: rgb(0, 116, 158);
}
a:visited {
	color: rgb(0, 116, 158);
}
.BostonPostCard h1 a {
	color: rgb(0, 116, 158);
}
.BostonPostCard h2 a {
	color: rgb(0, 116, 158);
}
.BostonPostCard h3 a {
	color: rgb(0, 116, 158);
}
.BostonPostCard h4 a {
	color: rgb(0, 116, 158);
}
.BostonPostCard h5 a {
	color: rgb(0, 116, 158);
}
.BostonPostCard h6 a {
	color: rgb(0, 116, 158);
}
a:hover {
	color: rgb(0, 149, 196);
}
a:focus {
	color: rgb(0, 149, 196);
}
a:active {
	color: rgb(0, 149, 196);
}
.BostonPostCard h1 a:hover {
	color: rgb(0, 149, 196);
}
.BostonPostCard h2 a:hover {
	color: rgb(0, 149, 196);
}
.BostonPostCard h3 a:hover {
	color: rgb(0, 149, 196);
}
.BostonPostCard h4 a:hover {
	color: rgb(0, 149, 196);
}
.BostonPostCard h5 a:hover {
	color: rgb(0, 149, 196);
}
.BostonPostCard h6 a:hover {
	color: rgb(0, 149, 196);
}
.GlobalBar a:focus {
	text-decoration: underline;
}
h1 {
	border: 0px currentColor; height: auto; line-height: 1.3; overflow: visible; font-weight: normal; white-space: normal;
}
.BostonPostCard h1 {
	border: 0px currentColor; height: auto; line-height: 1.3; overflow: visible; font-weight: normal; white-space: normal;
}
h2 {
	border: 0px currentColor; height: auto; line-height: 1.3; overflow: visible; font-weight: normal; white-space: normal;
}
.BostonPostCard h2 {
	border: 0px currentColor; height: auto; line-height: 1.3; overflow: visible; font-weight: normal; white-space: normal;
}
h3 {
	border: 0px currentColor; height: auto; line-height: 1.3; overflow: visible; font-weight: normal; white-space: normal;
}
.BostonPostCard h3 {
	border: 0px currentColor; height: auto; line-height: 1.3; overflow: visible; font-weight: normal; white-space: normal;
}
h4 {
	border: 0px currentColor; height: auto; line-height: 1.3; overflow: visible; font-weight: normal; white-space: normal;
}
.BostonPostCard h4 {
	border: 0px currentColor; height: auto; line-height: 1.3; overflow: visible; font-weight: normal; white-space: normal;
}
h5 {
	border: 0px currentColor; height: auto; line-height: 1.3; overflow: visible; font-weight: normal; white-space: normal;
}
.BostonPostCard h5 {
	border: 0px currentColor; height: auto; line-height: 1.3; overflow: visible; font-weight: normal; white-space: normal;
}
h6 {
	border: 0px currentColor; height: auto; line-height: 1.3; overflow: visible; font-weight: normal; white-space: normal;
}
.BostonPostCard h6 {
	border: 0px currentColor; height: auto; line-height: 1.3; overflow: visible; font-weight: normal; white-space: normal;
}
.BostonPostCard h1 {
	position: static;
}
.BostonPostCard h2 {
	position: static;
}
.BostonPostCard h3 {
	position: static;
}
.BostonPostCard h4 {
	position: static;
}
.BostonPostCard h5 {
	position: static;
}
.BostonPostCard h6 {
	position: static;
}
h1 {
	font: 100 300%/1.3 "Segoe UI Light", "Segoe UI", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; height: auto; color: rgb(112, 112, 112); word-wrap: break-word; font-size-adjust: none; font-stretch: normal;
}
.title {
	font: 100 300%/1.3 "Segoe UI Light", "Segoe UI", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; height: auto; color: rgb(112, 112, 112); word-wrap: break-word; font-size-adjust: none; font-stretch: normal;
}
.BostonPostCard h1 {
	font: 100 300%/1.3 "Segoe UI Light", "Segoe UI", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; height: auto; color: rgb(112, 112, 112); word-wrap: break-word; font-size-adjust: none; font-stretch: normal;
}
h2 {
	font-size: 165%;
}
.BostonPostCard h2 {
	font-size: 165%;
}
h3 {
	font-size: 165%;
}
.BostonPostCard h3 {
	font-size: 165%;
}
.RightAdRail .BostonPostCard h2 {
	border: 0px currentColor !important;
}
h4 {
	font-size: 125%;
}
.BostonPostCard h4 {
	font-size: 125%;
}
h5 {
	font-size: 115%;
}
.BostonPostCard h5 {
	font-size: 115%;
}
h6 {
	font-size: 105%;
}
.BostonPostCard h6 {
	font-size: 105%;
}
h1 strong {
	font-weight: normal;
}
h2 strong {
	font-weight: normal;
}
h3 strong {
	font-weight: normal;
}
h4 strong {
	font-weight: normal;
}
h5 strong {
	font-weight: normal;
}
h6 strong {
	font-weight: normal;
}
h1.bold {
	font-weight: normal;
}
h2.bold {
	font-weight: normal;
}
h3.bold {
	font-weight: normal;
}
h4.bold {
	font-weight: normal;
}
h5.bold {
	font-weight: normal;
}
h6.bold {
	font-weight: normal;
}
p {
	margin: 0px 0px 5px;
}
.Masthead {
	padding-top: 20px;
}
.BrandLogo {
	font: 30px/normal "Segoe UI", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; margin: 0px; width: 539px; font-size-adjust: none; font-stretch: normal;
}
.BrandLogo a {
	background: url("/Areas/Sto/Content/Theming/technet/tn_metro/Images/BrandLogo.png") no-repeat; top: 21px; width: 539px !important; height: 83px !important; color: rgb(0, 0, 0); display: inline-block; position: relative;
}
.BrandLogo a span {
	height: 43px; line-height: 1.105; overflow: hidden; vertical-align: middle;
}
.BrandLogo a:focus {
	outline: rgb(241, 202, 126) solid;
}
input#HeaderSearchButton:focus {
	outline: rgb(241, 202, 126) solid;
}
.BrandLogo a span {
	display: none;
}
.localleftcap {
	display: none;
}
.localrightcap {
	display: none;
}
.topleftcorner {
	display: none;
}
.toprightcorner {
	display: none;
}
.bottomleftcorner {
	display: none;
}
.bottomrightcorner {
	display: none;
}
.SearchBox {
	border-color: rgb(204, 204, 204); padding: 2px 0px 2px 2px; top: 39px; width: 426px; height: 29.5px; float: right; position: relative;
}
.SearchButton {
	background: url("/Images/Imagesprite.png") no-repeat -73px -20px rgb(255, 255, 255) !important; width: 29px; height: 29px; margin-top: 1.5px;
}
.TextBoxSearch {
	padding: 4px 0px 4px 7px; width: 272px; color: rgb(153, 153, 153) !important; font-family: "Segoe UI","Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 14px; font-style: normal !important;
}
.Bing {
	display: none;
}
.GlobalBar {
	margin: -4px -430px 0px 0px; top: -3px; width: 330px; line-height: 1.25; overflow: hidden; position: relative;
}
.GlobalBar a {
	color: rgb(102, 102, 102);
}
#LocaleSelector {
	overflow: hidden; float: right; white-space: nowrap; max-width: 270px;
}
.UserName {
	width: 330px; line-height: 1.4;
}
.HeaderTabs {
	font: bold 11px/normal "Segoe UI Semibold", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; padding: 6px 0px 5px 6px; height: auto; text-transform: uppercase; margin-left: 0px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
.LocalNavigation .TabOff {
	margin-right: 15px; float: left;
}
.LocalNavigation .TabOn {
	margin-right: 15px; float: left;
}
.LocalNavigation .TabOn {
	padding: 3px 5px;
}
.LocalNavigation .TabOn a {
	color: rgb(0, 0, 0);
}
.LocalNavigation .TabOn a:hover {
	color: rgb(0, 0, 0);
}
.internav {
	margin: 3px 0px 0px; line-height: 1.75; padding-bottom: 16px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.internav a {
	background: rgb(255, 255, 255); margin: 0px 0px 0px 5px; padding: 6px 10px 3px; color: rgb(102, 102, 102); float: none;
}
.internav a:link {
	background: rgb(255, 255, 255); margin: 0px 0px 0px 5px; padding: 6px 10px 3px; color: rgb(102, 102, 102); float: none;
}
.internav a:visited {
	background: rgb(255, 255, 255); margin: 0px 0px 0px 5px; padding: 6px 10px 3px; color: rgb(102, 102, 102); float: none;
}
.internav a.active {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255);
}
.internav a.active:hover {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255);
}
.internav a.active:visited {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255);
}
.internav a.active:focus {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255);
}
.internav a:hover {
	background: rgb(204, 204, 204); color: rgb(0, 0, 0); text-decoration: none;
}
.internav a:focus {
	background: rgb(204, 204, 204); color: rgb(0, 0, 0); text-decoration: none;
}
.internav a:first-child {
	margin: 0px;
}
.internav a:first-child:link {
	margin: 0px;
}
.internav a:first-child:visited {
	margin: 0px;
}
.EyebrowElement {
	font-weight: normal;
}
.alley {
	padding-left: 0px;
}
.wrapper {
	padding-right: 0px;
}
.MainColumn {
	width: 640px;
}
.maincolumn {
	width: 640px;
}
#JelloExpander {
	margin: 0px; min-width: inherit;
}
#JelloWrapper {
	margin: 0px auto; position: relative;
}
#BodyBackground {
	padding: 0px;
}
#JelloSizer {
	padding: 0px 3px 0px 4px; width: 980px; max-width: 980px;
}
.inner {
	padding: 13px 0px 0px;
}
.alley {
	min-height: inherit;
}
.wrapper {
	min-height: inherit;
}
.inner {
	min-height: inherit;
}
.RightAdRail ul {
	margin-left: 0px;
}
.RightAdRail ol {
	margin-left: 0px;
}
.RightAdRail .BostonPostCard h3 {
	background: 0px; padding: 0px;
}
.RightAdRail .BostonPostCard h4 {
	background: 0px; padding: 0px;
}
.RightAdRail .BostonPostCard h6 {
	background: 0px; padding: 0px;
}
.RightAdRail .pasco_wrapper .BostonPostCard h3 {
	padding: 5px 0px 0px 7px; height: 26px;
}
.RightAdRail li a {
	display: inline-block;
}
.rssfeed {
	margin-left: 7px;
}
.rssfeed:hover {
	margin-left: 7px;
}
.opmlfeed {
	margin-left: 7px;
}
.opmlfeed:hover {
	margin-left: 7px;
}
.rssfeed {
	top: 0px !important; right: 0px !important; position: relative !important;
}
.opmlfeed {
	top: 0px !important; right: 0px !important; position: relative !important;
}
h1 .rssfeed {
	margin-top: 21px;
}
h1 .opmlfeed {
	margin-top: 21px;
}
h2 .rssfeed {
	margin-top: 5px;
}
h3 .rssfeed {
	margin-top: 5px;
}
h2 .opmlfeed {
	margin-top: 5px;
}
h3 .opmlfeed {
	margin-top: 5px;
}
.MtpsFeedViewerBasicHeaderStylePanel {
	margin-bottom: 0px;
}
.FooterLinks {
	padding: 22px 0px 0px; margin-top: 30px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.FVBPubDateLabel {
	font-style: normal;
}
.FVB_HeaderStyle_One {
	font-weight: normal;
}
.FVB_HeaderStyle_Two {
	font-weight: normal;
}
.FVB_HeaderStyle_Three {
	font-weight: normal;
}
.FVB_HeaderStyle_Four {
	font-weight: normal;
}
.FVB_HeaderStyle_Five {
	font-weight: normal;
}
.TechNetTroubleShootingPanel tr td {
	background: rgb(242, 242, 242);
}
.SimpleSearch {
	background: rgb(242, 242, 242);
}
.finder_holder {
	background: rgb(242, 242, 242);
}
.finder_title_class {
	color: rgb(0, 0, 0);
}
.finder_holder {
	padding: 6px 0px 2px;
}
.BostonPostCard {
	margin: 0px 0px 15px;
}
.MainColumn .BostonPostCard {
	margin: 0px 0px 15px;
}
.maincolumn .BostonPostCard {
	margin: 0px 0px 15px;
}
.MiddleColumn .BostonPostCard {
	margin: 0px 0px 15px;
}
.middlecolumn .BostonPostCard {
	margin: 0px 0px 15px;
}
.RightAdRail .BostonPostCard {
	margin: 0px 0px 15px;
}
.rightadrail .BostonPostCard {
	margin: 0px 0px 15px;
}
.BostonPostCard ul {
	margin-bottom: 0px;
}
.BostonPostCard ol {
	margin-bottom: 0px;
}
.showRatings {
	background: 0px; border: 0px currentColor;
}
.border-background-list {
	background: rgb(246, 246, 246); border-width: 0px 1px 1px; border-style: solid; border-color: rgb(204, 204, 204); padding: 17px; width: 604px; display: inline-block;
}
.first.border-background-list {
	margin-top: 15px; border-top-width: 1px;
}
.border-background-list h2 {
	margin-top: 0px;
}
.border-background-list h4 {
	margin: 10px 0px 4px;
}
.border-background-list ul.ColumnFifty {
	width: 282px; margin-left: 10px; float: left;
}
.border-background-list ul:last-child {
	margin-bottom: 0px;
}
.button {
	background: rgb(25, 119, 176); margin: 4px 0px 0px; border-radius: 2px; color: rgb(255, 255, 255); font-size: 80%; font-weight: bold; display: inline-block;
}
.green.button {
	background: rgb(83, 123, 51);
}
.tile {
	padding: 16px 12px; height: 112px; color: rgb(255, 255, 255); background-color: rgb(55, 100, 143);
}
.tile h3 {
	background: 0px !important; padding: 0px !important; color: rgb(255, 255, 255); font-weight: normal;
}
.button a {
	color: rgb(255, 255, 255);
}
.button a:visited {
	color: rgb(255, 255, 255);
}
.tile a {
	color: rgb(255, 255, 255);
}
.tile a:visited {
	color: rgb(255, 255, 255);
}
.button:hover {
	background: rgb(0, 149, 196);
}
.button a:focus {
	background: rgb(0, 149, 196);
}
.tile:hover {
	background: rgb(0, 149, 196);
}
.button a {
	padding: 4px 15px; display: inline-block;
}
.green.button:hover {
	background: rgb(97, 165, 43);
}
.BrandLogo {
	top: -8px; position: relative;
}
.BrandLogo a {
	background: 0px; width: auto;
}
.BrandLogo a:focus {
	outline: 0px; text-decoration: underline;
}
.BrandLogo a span {
	font-size: 30px; display: table-cell;
}
#hiddenproducts {
    display: none;
}
#orphanedproducts {
    display: block;
}
table.navigation th {
    font-weight: bold;
    text-align: left;
}
table.navigation td, table.navigation th {
    padding: 2px;
    border: 1px solid #ccc;
    border-collapse: collapse;
}
.analyticscontainer {
    font-size:1.4em;
    line-height:1.8em;
}
.analyticscontainer th {
    font-weight: bold;
    text-align: left;
}
.analyticscontainer td, .analyticscontainer th {
    padding: 2px;
    border: 1px solid #ccc;
    border-collapse: collapse;
}
