body, select, input, form
{
	font-size: 100%;
	margin: 0px;
}

body, select, input, form, textarea
{
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
}

button span.buttonText
{
	font-size: 85%;
	margin: 5px 10px;
	vertical-align: bottom;
}

.breadcrumbs
{
	font-size: 65%;
	color: #666666;
	padding: 10px;
}

img
{
	font-size: 65%;
	border: none;
}

div.text,
div.select,
div.text input.text,
div.select select
{
	width: 100%;
}

#widthFix
{
	width: 48em;		/* value should match #contentArea */
	height: 0px;
	margin: 0px;
	padding: 0px;
}

.leftNav #widthFix
{
	/*
		value should be (#widthFix - #thinColumn),
		and should match .leftNav #contentArea
	*/
	width: 36.75em;
}

#contentArea
{
	height: 100%;
	/*
		not supported in IE but should be global,
		value should match #widthFix
	*/
	min-width: 48em;
	width: 100%;
}

.leftNav #contentArea
{
	/*
		not supported in IE but should be global,
		value should be (#contentArea - #thinColumn)
		and should match .leftNav #widthFix
	*/
	min-width: 36.75em;
}

#webmetriximg,
#StatsDotNetImg
{
	display: none;
}

/* SimpleLayout Table options */
table.primaryTable
{
	width: 100%;
	height: 100%;
}

table.primaryTable td.primaryMainColumn
{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

table.primaryTable td.primaryThinColumn
{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	width: 11.25em;		/* this must match #thinColumn */
}

table.sLayout
{
	width: 100%;
}

table.sLayout td
{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

/* link psudo classes */
a:hover
{
	color: #ff0000;
}

/* MNP styles */
#msviGlobalFooter,
#msviLocalFooter,
.mnpSearchButton,
#msviGoButton
{
	font: Verdana!important;
}

/* WebParts */
.wp h1
{
	font-size: 70%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.wp .list caption
{
	font-size: 70%;
}

.wp .list .oddRow td,
.wp .list .evenRow td
{
	vertical-align: top;
}

.wp .list td table.innerTable
{
	margin: 1px 0px;
	width: 100%;
}

.wp .list .image,
.sr .list .image
{
	vertical-align: top;
	width: 16px;
}

.wp .list .image
{
	padding: 0px 5px 0px 0px;
}

.wp .list .bullet,
.wp .list .bullet,
.wp .list .spacerBullet
{
	color: #999999;
	font-size: 75%;
	vertical-align: top;
	width: 1em;
}

.sr .list .bullet
{
	color: #999999;
	font-size: 75%;
	vertical-align: top;
	width: 0.75em;
}

.wp .list .more,
.wp .list .back,
.sr .list .text,
#mainColumn .wp td td td td
{ 
	font-size: 70%;
	vertical-align: top;
}

.wp .list .text
{
	font-size: 70%;
}

.sr .list .text img
{
	margin: 0px 5px;
	vertical-align: middle;
}

.wp .list .spacer
{
	padding: 0px;
	width: 8px;
}

/* Thin Column generics */
#thinColumn
{
	margin: 0px 5px 10px 10px;
	padding: 0px;
	width: 11.25em;		/* this must match table.primaryTable td.primaryThinColumn */
}

#thinColumn .wp div,
#thinColumn .wp div .wp div
{
	border: none;
	margin: 0px;
	padding: 0px;
}

#thinColumn .wp,
#thinColumn .wp .wp
{
	background: #ededed;
	border: 2px solid #999999;
	border-left: none;
	border-right: none;
	margin: 5px 0px;
	padding: 5px 10px;
}

#thinColumn .wp.r1,
#thinColumn .wp .wp.r1,
#thinColumn .wp.r1 .wp,
#thinColumn .wp.r1 .wp.r1
{
	background-color: Transparent;
	border: none;
	margin: 5px 0px;
	padding: 5px 10px;
}

#thinColumn .wp .imageColumn
{
	display: none;
}

#thinColumn .wp h1
{
	font-size: 75%;
	font-weight: bold;
}

#thinColumn .wp .list caption
{
	font-size: 65%;
}

#thinColumn .wp .list .more
{ 
	font-size: 65%;
}

#thinColumn .wp .list .text
{
	font-size: 65%;
}

#thinColumn .wp .textColumn p
{
	font-size: 65%;
	margin: 0px;
}

#thinColumn div.center
{
	text-align: center;
	width: 100%;
}

/* Thin Column Search */
.wp.searchThin h1
{
	font-size: 75%;
	font-weight: bold;
}

.wp.searchThin b
{
	font-size: 65%;
	font-weight: bold;
}

.wp.searchThin div.text 
{
	width: 100%;
}

.wp.searchThin input.text
{
	font-size: 65%;
	width: 100%;
}

.wp.searchThin div.select
{
	margin-top: 5px;
	width: 100%;
}

.wp.searchThin select
{
	font-size: 65%;
	width: 100%;
}

.wp.searchThin a
{
	font-size: 65%;
}

/* Get Help */
#thinColumn .wp.getHelp
{
	background: #ffffff;
	padding: 5px 0px;
	border: none;
}

.wp.getHelp td.image
{
	padding: 0px 5px;
	vertical-align: top;
}

.wp.getHelp td.text
{
	text-align: center;
}

div.wp.getHelp h1
{
	color: #cc3300;
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 80%;
	font-weight: bold;
	margin-bottom: 7px;
}

.wp.getHelp .text a
{
	font-size: 70%;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
}

/* SubTitle WebPart */
div.wp.subTitle h1
{
	font-size: 120%;
	font-weight: bold;
	margin: 5px 10px;
}

/* Article translation */
.wp.articleTrans table td
{
	padding-top: 5px;
}

.wp.articleTrans select
{
	font-size: 65%;
	width: 100%;
}

.wp.articleTrans .spacer
{
	width: 0.5em;
}

.wp.articleTrans div,
.wp.articleTrans div table,
.wp.articleTrans div table td
{
	width: 100%;
}

/* Main Column for Webparts */
#mainColumn .wp div,
#mainColumn .wp div .wp div
{
	border: none;
	margin: 0px;
	padding: 0px;
}

#mainColumn .wp,
#mainColumn .wp .wp
{
	border: none;
	margin: 5px 0px;
	padding: 5px 0px;
	width: 100%;
}

#mainColumn .wp .textColumn h1
{
	font-size: 80%;
	font-weight: bold;
	margin: 0px
}

#mainColumn .wp .textColumn p
{
	margin: 5px 0px;
	font-size: 70%;
}

#mainColumn .wp .list .text p
{
	font-size: 100%;
}

#mainColumn .wp .imageColumn
{
	padding: 0px 2px 0px 12px;
	vertical-align: top;
}

.leftNav #mainColumn .wp .imageColumn
{
	padding: 0px 2px;
}

#mainColumn .wp .textColumn
{
	padding: 0px 10px 0px 10px;
	width: 100%;
}

/* Specific Parts */
#mainColumn div.wp.HCon.heroGraphic
{
	background-color: #c6eefd;
	margin: 0px;
	padding: 0px;
}

#mainColumn .wp.heroGraphic .graphic
{
	width: 100%;
}

#mainColumn div.wp.heroGraphic .text td
{
	color: #000066;
	font-family: Segoe, Arial, Helvetica, Sans-Serif;
	font-size: 100%;
	font-weight: bold;
	padding: 2px 5px;
	width: 100%;
}

#mainColumn .wp.m1 .textColumn h1
{
	margin: 0px;
	font-size: 130%;
}

#mainColumn .wp.m2 .list caption
{
	background-color: #336699;
	color: #ffffff;
	font-weight: bold;
}

#mainColumn .wp.m2 .list .headerRow
{
	background-color: #336699;
}

#mainColumn .wp.m2 .list .headerRow td
{
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

#mainColumn .wp.m2 .list .headerRow td a
{
	color: #ffffff;
}

#mainColumn .wp.m2 .list .headerRow td a:hover
{
	color: #ff0000;
}

#mainColumn .wp.m2 .list .evenRow
{
	background-color: #ededed;
}

#mainColumn .wp.region
{
	padding: 0px 10px;
}

#mainColumn .wp.region h1
{
	font-size: 110%;
}

#mainColumn .wp.regionSwitcher select
{
	font-size: 75%;
}

#mainColumn .wp.alphaList .list .text
{
	font-size: 90%;
	font-weight: bold;
}

#mainColumn .wp.alphaList .list .spacer
{
	padding: 0px 0px 0px 0px;
	width: 5px;
}

#mainColumn .wp.alphaList .list .text span
{
	color: #cccccc;
}

#mainColumn .wp.alphaSubList table
{
	width: 100%;
}

#mainColumn .wp.alphaSubList .textColumn h1
{
	font-size: 120%;
	border-bottom: 2px solid #cccccc;
}

#mainColumn .wp.alphaSubList img.top
{
	margin: 10px 5px opx 0px;
}

/* HTML Text Container generics */
.leftNav #mainRow #mainColumn .wp.HCon,
.leftNav #mainRow #mainColumn .wp.TCon,
#mainRow #mainColumn .wp.HCon.hc1
{
	margin: 0px;
}

#mainColumn .wp.HCon
{
	margin-left: 10px;
	margin-right: 10px;
}

.wp.HCon li
{
	font-size: 100%;
}

.wp.TCon li
{
	font-size: 70%;
}

#mainColumn .wp.HCon,
#mainColumn .wp.HCon td,
#mainColumn .wp.TCon,
#mainColumn .wp.TCon p,
#mainColumn .wp.TCon td.textColumn td
{
	font-size: 70%;
}

#thinColumn .wp.HCon,
#thinColumn .wp.HCon td,
#thinColumn .wp.TCon,
#thinColumn .wp.TCon p,
#thinColumn .wp.TCon td.textColumn td
{
	font-size: 65%;
}

#mainColumn div.wp.HCon h1,
#mainColumn div.wp.TCon h1,
#thinColumn div.wp.HCon h1,
#thinColumn div.wp.TCon h1
{
	font-size: 120%;
}

/* Web Content */
.webContentContainer
{
	margin: 10px 10px;
}

.webContentContainer font
{
	font-size: 70%;
}

.webExceptionBlock .webContentContainer
{
	margin: 0px;
	padding: 0px;
	position: relative;
}

.webExceptionBlock .webContentContainer .faqHeaderIcon
{
	margin: 0px;
	padding: 0px;
	position: relative;
	top: -17px;
}

.webContentContainer .GenericError
{
	margin-left: 1em;
	position: relative;
	top: 48px;
}

.webContentContainer h1
{
	font-size: 200%;
}

.webContentContainer h2
{
	font-size: 170%;
}

.webContentContainer h4
{
	font-size: 130%;
}

.webContentContainer .wp .fms
{
	display: none; /*Hide survey because this is webcontent, not easy to support survey here*/
}

/* Tree Webpart */
#mainColumn .wp.mainTree
{
	margin: 0px;
	padding: 0px;
}

#mainColumn .wp.mainTree #treeHeader
{
	background-color: #6699cc;
	color: #ffffff;
	font-size: 75%;
	font-weight: bold;
	padding: 3px 3px 5px 3px;
	width: 100%;
}

#mainColumn .wp.mainTree #fullTree
{
	background-color: #f1f1f1;
	font-size: 70%;
	height: 500px;
	width: 215px;
	overflow: auto;
}

#mainColumn .wp.mainTree #fullTree div.treeLevel
{
	display: none;
	padding: 0px 10px;
}

#mainColumn .wp.mainTree #fullTree div
{
	border: 1px solid #f1f1f1;
	padding: 1px 3px;
	white-space: nowrap;
}

#mainColumn .wp.mainTree #fullTree img
{
	cursor: hand;
}

#mainColumn .wp.mainTree #fullTree a
{
	color: #000000;
	text-decoration: none;
}

#mainColumn .wp.mainTree #fullTree a
{
	padding: 0px 3px;
}

#mainColumn .wp.mainTree #fullTree div a.nodeFocused,
#mainColumn .wp.mainTree #fullTree div a.node:hover,
#mainColumn .wp.mainTree #fullTree div a.nodeSelected:hover,
#mainColumn .wp.mainTree #fullTree div a.node:active
{
	background-color: #cccccc;
	border: 1px solid #999999;
	padding: 0px 2px;
}

#mainColumn .wp.mainTree #fullTree div a.nodeSelected
{
	background-color: #ffffff;
	border: 1px solid #999999;
	padding: 0px 2px;
}

/* Last Reviewed Webpart */
.wp.lastReview td,
.webContentLastReviewed
{
	font-size: 65%;
	white-space: nowrap;
}

.wp.lastReview td.label
{
	width: 100%;
}

/* Search 4.1 / LifeCycle / DllHelp */
.wp .search h1,
.lc h1
{
	color: #0071bc;
	font-size: 130%;
	font-weight: normal;
	margin: 0px 5px 8px 5px;
	padding: 0px;
}

.wp .search .mainTable,
.wp .dllHelpSearch .mainTable,
.lc .mainTable
{
	border: 1px solid #6699cc;
	width: 100%;
}

.wp .search .wideColumn,
.wp .dllHelpSearch .wideColumn,
.lc .wideColumn
{
	background-color: #e5eaed;
}

.wp .search .wideColumn .innerTable,
.wp .dllHelpSearch .wideColumn .innerTable,
.lc .wideColumn .innerTable
{
	margin: 8px 15px;
}

.wp .search .wideColumn .innerTable td.text,
.wp .search .wideColumn .innerTable td.boldColumn,
.wp .dllHelpSearch .wideColumn .innerTable td.boldColumn,
.lc .wideColumn .innerTable td.text,
.lc .wideColumn .innerTable td.boldColumn,
.lc .wideColumn .innerTable td.textSpecial
{
	font-size: 70%;
	white-space: nowrap;
}

.wp .search .wideColumn .innerTable td.textSpecial,
.wp .search .wideColumn .innerTable td.textProduct,
.wp .search .wideColumn .innerTable td.textProductSpecial
{
	font-size: 70%;
}

.wp .search .wideColumn .innerTable td.textProduct
{
	background-color: #f0f8fb;
	font-style: italic;
	font-weight: bold;
}

.wp .search .wideColumn .innerTable td.textProductSpecial
{
	background-color: #f0f8fb;
}

.wp .search .wideColumn .innerTable td.textSpecial,
.wp .search .wideColumn .innerTable td.textProduct,
.wp .search .wideColumn .innerTable td.textProductSpecial,
.lc .wideColumn .innerTable td.textSpecial
{
	padding: 5px 4px 7px 4px;
}

.wp .search .wideColumn .innerTable td.text,
.wp .dllHelpSearch .wideColumn .innerTable td.text,
.lc .wideColumn .innerTable td.text
{
	padding: 5px 10px;
	width: 100%;
}

.wp .search .wideColumn .innerTable td.boldColumn,
.wp .dllHelpSearch .wideColumn .innerTable td.boldColumn,
.lc .wideColumn .innerTable td.boldColumn
{
	font-weight: bold;
}

.wp .search .wideColumn .innerTable td.boldSpecialColumn,
.wp .search .wideColumn .innerTable td.boldColumnTip
{
	font-size: 70%;
	font-weight: bold;
	padding: 5px 0px;
	vertical-align: top;
	white-space: nowrap;
}

.wp .search .wideColumn .innerTable td.inputs,
.lc .wideColumn .innerTable td.inputs
{
	margin: 0px;
}

.wp .search .wideColumn .innerTable .inputs td.text,
.lc .wideColumn .innerTable .inputs td.text
{
	padding: 1px 5px 1px 5px;
	vertical-align: middle;
}

.wp .search .wideColumn .innerTable h1,
.wp .dllHelpSearch .wideColumn .innerTable h1,
.lc .wideColumn .innerTable h1
{
	color: #000000;
	font-size: 85%;
	font-weight: bold;
	margin: 0px 0px 7px 0px;
}

.wp .search .thinerColumn,
.wp .dllHelpSearch .thinerColumn,
.lc .thinerColumn
{
	background-color: #ced8de;
	height: 100%;
	padding: 35px 4px 15px 4px;
	vertical-align: top;
	width: 9em;
}

.wp .search .queryTable
{
	table-layout: fixed;
	width: 100%;
}

.wp .searchBasic .thinerColumn
{
	padding: 15px 4px;
}

.wp .search .thinerColumn .mainDiv,
.wp .search .thinerColumn .mainDiv .innerTable,
.wp .dllHelpSearch .thinerColumn .mainDiv,
.wp .dllHelpSearch .thinerColumn .mainDiv .innerTable,
.lc .thinerColumn .mainDiv,
.lc .thinerColumn .mainDiv .innerTable
{
	height: 100%;
	text-align: center;
}

.wp .search .thinerColumn .innerTable td.goButton,
.wp .dllHelpSearch .thinerColumn .innerTable td.goButton,
.lc .thinerColumn td
{
	text-align: center;
	vertical-align: bottom;
}

.wp .dllHelpSearch .select select,
.wp .dllHelpSearch .text input.text
{
	font-size: 65%;
	width: 75%;
}

.lc .select select
{
	width: 75%;
}

.lc .boldColumn input
{
	display: none
}

/* LifeCycle results */
.lcr
{
	padding: 10px;
	width: 100%;
}

.lcr table
{
	border: 2px solid #999999;
	border-left: none;
	border-right: none;
	border-collapse: collapse;
	width: 100%;
}
.lcr table td a
{
	overflow: hidden;
    text-overflow: ellipsis;
	width: 80%;
}
.lcr table th, .lcr table td
{
	font-size: 65%;
	padding: 3px 6px;
}

.lcr table tr.dark
{
	background-color: #ededed;
}

.lcr table tr td
{
	border: 1px solid #ededed;
}

.lcr table th, .lcr table thead td
{
	color: #ededed;
	background-color: #6699cc;
	border: 1px solid #6699cc;
	border-bottom: 1px solid #ededed;
	cursor: hand;
}

.lcr table th, .lcr table th a, .lcr table thead tr td
{
	color: #ededed;
	font-weight: bold;
	text-decoration: underline;
}

.lcr table th a:hover
{
	color: #ff9933;
}

.lcr table thead td
{
	text-decoration: none;
}

.lcr table td.bolded
{
	font-weight: bold;
	padding: 3px 8px;
}

.lcr table tbody td div
{
	display: none;
}

.lcr #pnColumn
{
	width: 30%;
}

.lcr #gaColumn,
.lcr #msColumn,
.lcr #esColumn,
.lcr #spColumn
{
	width: 10%;
	white-space: nowrap;
}

/* Search Results */
.sr
{
	margin: 0px 10px 0px 10px;
}

.sr font.intro
{
	font-size: 75%;
}

.sr p
{
	font-size: 75%;
}

.sr h1
{
	font-size: 100%;
	margin: 10px 0px 10px 0px;
}

.sr div.mainDiv,
.sr table.headerTable
{
	width: 100%;
}

.sr table.main
{
	margin-bottom: 15px;
	width: 100%;
}

.sr .headerImg
{
	background-color: #e5eaed;
	border-bottom: 1px solid #6699cc;
	width: 16px;
	vertical-align: middle;
}

.sr .headerText
{
	background-color: #e5eaed;
	border-bottom: 1px solid #6699cc;
	font-size: 70%;
	font-weight: bold;
	width: 28em;
	white-space: nowrap;
	vertical-align: middle;
}

.sr .headerImg img
{
	margin: 0px 5px;
}

.sr .headerLine
{
	border-bottom: 1px solid #6699cc;
}

.sr .resultsText,
.sr .bbText,
.sr .spellText
{
	font-size: 70%;
	padding: 10px 0px;
}

.sr .resultsText div,
.sr .spellText div
{
	padding: 0px 0px 10px 0px;
	font-style: italic;
	font-weight: bold;
}

.sr .dummyLink
{
	color: #666666;
}

/* Solution Center */
.sc
{
	margin: 2px 10px 0px 10px;
}

.sc .header
{
	color: #666666;
	font-size: 105%;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
}

.sc .columns
{
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
}

.sc .gradient
{
	height: 100%;
	width: 11px;	/* leave as px */
}

.sc .columns td.SCThinColumn, .sc .columns td.SCMainColumn
{
	padding: 10px;
	vertical-align: top;
}

.sc .columns td.SCThinColumn
{
	width: 25%;
}

.sc .columns td.SCMainColumn
{
	width: 75%;
}

.sc h1
{
	margin-bottom: 3px;
	margin-top: 0px;
	font-size: 80%;
	font-weight: bold;
}

.sc .list td
{
	padding: 3px 0px 3px 0px;
}

.sc .list .image
{ 
	vertical-align: top;
	width: 20px;	/* leave as px may remove later */
}

.sc .list .bullet
{ 
	vertical-align: top;
	font-size: 75%;
	width: 1em;
}

.sc .list .text
{
	font-size: 70%;
}

/* DLL Help Info and Results */
.dllHelpResults,
.dllHelpInfo
{
	padding: 10px;
	width: 100%;
}

.dllHelpInfo p
{
	font-size: 70%;
	font-weight: bold;
	margin: 15px 0px 5px 0px;
}

.dllHelpResults .tableContainer,
.dllHelpResults table.mainTable,
.dllHelpInfo .tableContainer,
.dllHelpInfo table.mainTable
{
	width: 100%;
}

.dllHelpResults table.mainTable,
.dllHelpInfo table.mainTable,
.dllHelpInfo table.fileTable
{
	background: #ededed;
	border: 2px solid #999999;
	border-left: none;
	border-right: none;
	border-collapse: collapse;
}

.dllHelpResults table.mainTable,
.dllHelpInfo table.mainTable
{
		width: 100%;
}

.dllHelpResults table th,
.dllHelpResults table td,
.dllHelpInfo table th,
.dllHelpInfo table td
{
	font-size: 65%;
	padding: 3px 6px;
	vertical-align: top;
}

.dllHelpResults table th,
.dllHelpResults table thead td,
.dllHelpResults table tfoot td,
.dllHelpResults table tfoot td a,
.dllHelpInfo table th,
.dllHelpInfo table thead td,
.dllHelpInfo table tfoot td,
.dllHelpInfo table tfoot td a,
.dllHelpInfo table.fileTable td.heading
{
	color: #ffffff;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;
}

.dllHelpResults table tfoot td a:hover,
.dllHelpInfo table tfoot td a:hover
{
	color: #ff9933;
}


.dllHelpResults table tr.light,
.dllHelpInfo table tr.light
{
	background-color: #ffffff;
}

.dllHelpResults table thead tr,
.dllHelpResults table tfoot tr,
.dllHelpInfo table thead tr,
.dllHelpInfo table tfoot tr,
.dllHelpInfo table.fileTable td.heading
{
	background-color: #6699cc;
}

.dllHelpResults table tr.light td,
.dllHelpInfo table tr.light td
{
	border: 1px solid #ededed;
}

/* Personalization */
.pz table.mainTable
{
	margin: 10px;
	width: 70%;
}

.pz table.mainTable tr td.textColumn
{
	padding: 0px 10px;
}

.pz table.mainTable tr td.imageColumn
{
	vertical-align: top;
	padding: 0px 2px 0px 2px;
}

.pz table tr td input.text
{
	font-size: 70%;
	width: 100%;
}

.pz table.mainTable tr td.textColumn p
{
	font-size: 70%;
	margin: 5px 0px;
}

.pz table.mainTable tr td.textColumn a.spam
{
	font-size: 70%;
	margin: 10px 0px;
}

.pz table.mainTable tr td.textColumn span.alias
{
	font-size: 70%;
}

.pz table.mainTable tr td.textColumn b
{
	font-size: 70%;
	margin: 10px 0px;
}

.pz table.mainTable tr td.textColumn h1
{
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
}

.pz table.mainTable tr td.textColumn h2
{
	font-size: 85%;
	font-weight: bold;
	margin: 0px;
}

.pz div table.radios tr td, .pz .wp .savedNewsgroup table tr td a
{
	font-size: 65%;
}

.pz .wp .savedNewsgroup table.mainTable
{
	border: none;
}

.pz .wp .savedNewsgroup h1
{
	font-size: 100%;
	padding: 0px 0px 10px 0px;
}

.pz .wp .savedNewsgroup table
{
	border: solid 1px gray;
	width: 70%;
}

.pz .wp .savedNewsgroup table tr .check
{
	width: 10px;
}

.pz .wp .savedNewsgroup table tr th
{
	color: #ffffff;
	font-size: 65%;
	background-color: #336699;
	padding: 3px 6px 3px 6px;
}

.pz .wp .savedNewsgroup table tr td
{
	padding: 3px 6px 3px 6px;
}

.pz .wp .savedNewsgroup table tr.light
{
	background-color: #ededed;
}

/* Newsgroup */
.pz .news .search, .pz .news .content
{
	border: solid 1px #ededed;
	background-color: #9999FF;
}

.pz .news .search td.text
{
	font-size: 65%;
	font-weight: bold;
	padding: 3px;
}

.pz .news .search td.text input.text
{
	font-weight: normal;
	width: 20em;
}

.pz .news .search .text button
{
	width: 50px;
}

.pz .news .content table.topNavigation,
.pz .news .content table.mainContainer,
.pz .news .content td.textAlign
{
	width: 100%;
}

.pz .news .content td.text, .pz .news .content .navigation td
{
	font-size: 65%;
	padding: 1px 3px 1px 3px;
}

.pz .news .content table.topNavigation td.text a
{
	color: #000000;
}

.pz .news .content tr.test
{
	background-color: #ffffff;
}

.pz .news .content .mainContainer .text
{
	background-color: #ffffff;
	white-space: nowrap;
}

.pz .news .content .bottomNavigation td, .pz .news .content .topNavigation td
{
	white-space: nowrap;
}

input.page
{
	width: 35px;	/* change to em */
}

/* Product Selection */
.psContainers
{
	width: 49%;
	vertical-align: top;
}

.psContainers div, .psContainers div div
{
	vertical-align: top;
}

/* Page Tools */
.floatWindow
{
	filter:progid:DXImageTransform.Microsoft.Fade(Overlap=1.00);
	text-align:center;
	visibility:hidden;
	position:absolute;
}

.floatWindow .message
{

	font-size: 70%;
	padding: 0px 20px 0px 20px;
	color: #111111;
	text-align: center;
	white-space: nowrap;
}

.floatWindow .status
{
	border: 1px solid #dedede;
	background: #ffffff;
	margin: 0px;
	text-align: center;
	width: 105px;
}

.floatWindow .error
{
	color: #ff0000;
}

.floatWindow .status td
{
	font-size: 25%;
	background: #ffffff;
}

/* Media Print */
@media print
{
	.kb .topOfPage,
	.kb .toc,
	.getHelp,
	#msviMasthead,
	#msviGlobalToolbar,
	#msviGlobalSearch,
	#msviSearchForm,
	#msviSearchBox,
	#msviSubbanner,
	#msviLocalToolbar,
	#msviHomePageLink,
	#mnpMenuTop,
	#mnpQuickSearch,
	.mnpQuickSearch,
	.mnpAds,
	#thinColumn,
	#msviLocalFooter,
	#msviGlobalFooter *,
	.wp .fms,
	.wp.search,
	.wp.lc
	{
		display: none;
	}

	#msviGlobalFooter span
	{
		display: inline!important;
	}

	#msviFooter
	{
		width: 100%!important;
	}

	pre
	{
		word-wrap: break-word;
		white-space: normal;/* IE */
	}
	
	table, div
	{
		width: auto!important;
	}
}

/* Survey */
/* Document-level selectors */
.wp div.fms
{
	background: #ededed;
	border: 2px solid #999999;
	border-left: none;
	border-right: none;
	margin: 0px 0px 5px 0px;
	padding: 5px 10px 5px 10px;
}

.wp .fms .DOCUMENT{}

.wp .fms .SURVEYHEADER{}

/* Selector for rightmost image in the graphical survey header */
.wp .fms .SURVEYHEADERIMAGE
{
	margin-right: 0px;
}

.wp .fms .SURVEYTITLETEXT
{
	font-size: 85%;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
}

.wp .fms .SURVEYINTROTEXT
{
	font-size: 70%;
	font-weight: bold;
	color: brown;
	padding: 10px 10px 10px 10px;
}

.wp .fms .SURVEYTHANKYOUTEXT
{
	font-size: 65%;
	font-weight: bold;
	color: brown;
	padding: 10px 10px 10px 10px;
}

/* General question text for all question types */
.wp .fms .ANSWERTEXT
{
	font-size: 65%;
}

/* Selectors specific to GROUPED_HORIZONTAL_RADIO questions */

/* Question text for GROUPED_HORIZONTAL_RADIO questions */
.wp .fms .GHR_QUESTIONTEXT
{
	font-size: 65%;
	margin-left: 5px;
}

/* Numeric header and legend text for GROUPED_HORIZONTAL_RADIO questions */
.wp .fms tr.GHR_LEGENDTEXT td
{
	font-size: 65%;
	font-weight: bold;
	text-align: center;
}

 .wp .fms tr td.GHR_LEGENDTEXT
{
	font-size: 65%;
	font-weight: bold;
	text-align: center;
}

/* TR-specific selector for even rows in the GROUPED_HORIZONTAL_RADIO complex */
.wp .fms .GHR_EVENROW
{
	background-color: #f9f9f9;
}

/* TR-specific selector for odd rows in the GROUPED_HORIZONTAL_RADIO complex */
.wp .fms .GHR_ODDROW{}

/* Navigation: contains progress bar and navigational buttons */
/* Selector for the navigational complex */
.wp .fms .NAVIGATION{}

/*it and fr button is longest*/
.wp .fms .NAVBUTTON
{
	font-size: 65%;
}

/* Progress bar complex */
.wp .fms .PROGRESSBAR
{ 
	border-right: 1px solid #ccddee;
	border-bottom: 1px solid #ccddee;
	border-left: 1px solid #8899aa;
	border-top: 1px solid #8899aa;
	width: 120px;
	height: 20px;
}

.wp .fms .PROGRESSBLOCK
{
	background-color: #FFFF00;
	height: 20px;
}

.wp .fms .PROGRESSTEXT
{
	font-size: 65%;
	font-weight: bold;
}

/* Question-level selectors */
/* Selector for the question-level container element. */
.wp .fms .QUESTIONCONTAINER
{
	margin-bottom: 5px;
	margin-left: 1px;
	margin-right: 3px;
	width: 99%;
}

/* Selector for question text. */
.wp .fms .QUESTIONTEXT
{
	font-size: 65%;
	font-weight: bold;
	padding-bottom: 5px;
}

/* Selector for question instructions. */
.wp .fms .QUESTIONINSTRUCTION
{
	font-size: 65%;
	padding-bottom: 2px; 
}

/* Selector for messages indicating that the question is required. */
.wp .fms .QUESTIONREQUIRED
{
	font-size: 75%;
	color: red;
}

/* Optional text box selectors */
.wp .fms .OPTIONALTEXTBOX
{
	font-size: 65%;
	font-weight: bold;
}

.wp .fms .OPTIONALTEXTBOXINSTRUCTION
{
	font-size: 65%;
	color: #666666;
}

/* Stuff ? */
.wp .fms .ANSWERCONTROL
{
	font-size: 65%;
	font-weight: bold;
	text-align: center;
}

.wp .fms .ANSWERBOX
{
	font-size: 70%;
	margin: 0px;
}

/* Right-to-Left, Left-to-Right */
#contentArea
{
	direction: ltr;
}

bdo
{
	direction: rtl;
}

.wp.lastReview td.label,
.pz .news .content td.textAlign,
.wp .searchRefine .wideColumn .innerTable .boldColumn,
.wp .searchRefine .wideColumn .innerTable .boldSpecialColumn,
.wp .searchRefine .wideColumn .innerTable .boldColumnTip
{
	text-align: right;
}

.pz .wp .savedNewsgroup table tr th,
.pz .alignColumn,
.lcr table th,
.dllHelpSearch table caption,
.dllHelpResults table th,
.dllHelpInfo table th,
.wp .fms .SURVEYINTROTEXT,
.wp .fms .SURVEYTHANKYOUTEXT,
.wp .fms .ANSWERTEXT,
.wp .fms .GHR_QUESTIONTEXT,
.wp .fms .QUESTIONREQUIRED,
.wp .fms .NAVIGATION td,
.wp.m2 .list caption
{
	text-align: left;
}

.kb .kbSC .section .qImg
{
	border-right: 3px solid #999999;
}

.kb .kbSC .section .aImg
{
	border-left: 3px solid #999999;
}

#thinColumn,
.kb .articleProperty,
.kb .si .section .portrait
{
	float: right;
}

.psContainers
{
	float: left;
}

.wp div.mainTree .tree div.treeLevel
{
	margin: 0px 0px 0px 1.25em;
}