body, select, input, form
{
	font-size: 100%;
	margin: 0;
}

body, select, input, form, textarea
{
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
}

input[type|="radio"],
input[type|="checkbox"]
{
	margin-right: 3px;
}

img
{
	font-size: 65%;
	border: none;
}

span.hl
{
	font-weight: bold;
}

span.resultsHeaderLink,
span.resultsFooterLink
{
	font-weight: normal;
}

div.text,
div.select,
div.text input.text,
div.select select
{
	width: 100%;
}

/*Added the class to Searchui for bug 41425 */
div.rightNavSearch
{
	width: 155px;
}
div.rightNavSearch div.text input.text
{
	width: 125px;
}

button span.buttonText
{
	font-size: 85%;
	margin: 5px 10px;
	vertical-align: bottom;
}

.breadcrumbs
{
	font-size: 65%;
	color: #666;
	padding: 10px;
}

a.cc,
a.mt
{
	padding: 0 2px;
}
a.custip {position: relative; text-decoration: none; color: black;}
a.custip span {display: none;}
a.custip:hover {font-size: 100%;}
a.custip:hover span 
{
	font-size: 65%;
	color: Black;
	display: block; 
	position: absolute; 
	border: 1px solid #c93; 
	background-color:#ff9;
	padding: 10px;
	width: 200px;
	top: 20px;
	left: 20px;
	
}

#widthFix
{
	width: 48em;		/* value should match #contentArea */
	height: 0;
	margin: 0;
	padding: 0;
}

.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;
}

/* SimpleLayout Table options */
table.primaryTable
{
	width: 100%;
	height: 100%;
}

table.primaryTable td.primaryMainColumn
{
	padding: 0;
	margin: 0;
	vertical-align: top;
}

table.primaryTable td.primaryThinColumn
{
	padding: 0;
	margin: 0;
	vertical-align: top;
	width: 11.25em;		/* this must match #thinColumn */
}

table.sLayout
{
	width: 100%;
}

table.sLayout td
{
	padding: 0;
	margin: 0;
	vertical-align: top;
}

/* link psudo classes */
a:hover
{
	color: #f00;
}

/* MNP styles */
#msviGlobalFooter,
#msviLocalFooter,
#msviGoButton
{
	font-family: Verdana!important;
}

.mnpQuickSearch,
.mnpQuickSearch span
{
	width: 137px!important;
}

/* WebParts */
.wp h1
{
	font-size: 70%;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.wp .list caption
{
	font-size: 70%;
}

.wp .list .oddRow td,
.wp .list .evenRow td
{
	vertical-align: top;
}

.wp .list td table.innerTable
{
	margin: 1px 0;
	width: 100%;
}

.wp .list .image,
.sr .list .image
{
	vertical-align: top;
	width: 16px;
}

.wp .list .image
{
	padding: 0 5px 0 0;
}

.wp .list .bullet,
.wp .list .bullet,
.wp .list .spacerBullet
{
	color: #999;
	font-size: 75%;
	vertical-align: top;
	width: 1em;
}

.wp .list .imgbullet
{
	color: #999;
	font-size: 75%;
	vertical-align: baseline;
	width: 1em;
}

.sr .list .bullet
{
	color: #999;
	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;
}

.sr .list .linkText
/* This style was overwriting the above style and lifecycle products page was rendered with a
large font. Fixed for Bug: 40582*/
/*#mainColumn .wp td td td td*/
{ 
	font-size: 80%;
	vertical-align: top;
}

.wp .list .text
{
	font-size: 70%;
}

.sr .list .text img
{
	margin: 0 5px;
	vertical-align: middle;
}

.sr .list .linkText img
{
	margin: 0px 0px 0px 5px;
	vertical-align: middle;
}

.sr .list .linkText img.leftimg
{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}

.wp .list .spacer
{
	padding: 0;
	width: 8px;
}

/* Simple Link Container */
#mainColumn .wp.slc
{
	padding: 5px 10px!important;
}

.wp.slc.alphaSubList h1
{
	font-size: 120%;
	border-bottom: 2px solid #ccc;
}

.wp.slc ul
{
	margin: 0;
	padding: 0;
}

.wp.slc ul li
{
	color: #999;
	font-size: 70%;
	margin: 2px 18px;
	padding: 0;
}

.wp.slc ul li.i
{
	padding:0;
	margin: 2px 4px;
	list-style-type: none;
}

/* Thin Column generics */
#thinColumn
{
	margin: 0 5px 10px 10px;
	padding: 0;
	width: 11.25em;		/* this must match table.primaryTable td.primaryThinColumn */
}

#thinColumn .wp div,
#thinColumn .wp div .wp div
{
	border: none;
	margin: 0;
	padding: 0;
}

#thinColumn .wp,
#thinColumn .wp .wp
{
	background-color:#F5F6FF;
	border: 1px solid #E8E8E8;
	border-top: none;
	border-bottom: none;
	margin: 0px 0;
	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 0;
	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: 0;
}

#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%;
}
.wp.searchThin div.cb
{
	font-size: 75%;
}

/* Get Help */
#thinColumn .wp.getHelp
{
	background: #fff;
	padding: 5px 0;
	border: none;
}

.wp.getHelp td.image
{
	padding: 0 5px;
	vertical-align: top;
}

.wp.getHelp td.text
{
	text-align: center;
}

div.wp.getHelp h1
{
	color: #cc3300;
	font-size: 80%;
	font-weight: bold;
	margin-bottom: 7px;
}

.wp.getHelp .text a
{
	font-size: 70%;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
}

.wp.cw.table
{
	padding: 5px;
	width: 70%;
}

.wp.cw td
{
	font-size: 70%;
}

/* 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: 0;
	padding: 0;
}

#mainColumn .wp,
#mainColumn .wp .wp
{
	border: none;
	margin: 5px 0;
	padding: 5px 0;
}

#mainColumn .wp .textColumn h1
{
	font-size: 80%;
	font-weight: bold;
	margin: 0;
	padding: 1px 10px;
}

#mainColumn .wp .textColumn p
{
	margin: 0;
	font-size: 70%;
	padding: 2px 10px;
}

#mainColumn .wp .textColumn .list
{
	margin: 0 5px;
}

#mainColumn .wp .list .text p
{
	font-size: 100%;
}

#mainColumn .wp .imageColumn
{
	padding: 0 2px 0 12px;
	vertical-align: top;
}

.leftNav #mainColumn .wp .imageColumn
{
	padding: 0;
}

#mainColumn .wp .textColumn
{
	padding: 0;
	width: 100%;
}

/* Specific Parts */
#mainColumn div.wp.HCon.heroGraphic
{
	background-color: #c6eefd;
	margin: 0;
	padding: 0;
}

#mainColumn .wp.heroGraphic .graphic
{
	width: 100%;
}

#mainColumn div.wp.heroGraphic td
{
	color: #006;
	font-family: Segoe, Arial, Helvetica, Sans-Serif;
	font-size: 100%;
	font-weight: bold;
	width: 100%;
}

#mainColumn .wp.m1 .textColumn h1
{
	margin: 0;
	font-size: 130%;
}

#mainColumn .wp.m3 .textColumn h1
{
	font-size: 105%;
}

#mainColumn .wp.m2 .list caption
{
	background-color: #369;
	color: #fff;
	font-weight: bold;
}

#mainColumn .wp.m2 .list .headerRow
{
	background-color: #369;
}

#mainColumn .wp.m2 .list .headerRow td
{
	color: #fff;
	font-weight: bold;
	text-align: center;
}

#mainColumn .wp.m2 .list .headerRow td a
{
	color: #fff;
}

#mainColumn .wp.m2 .list .headerRow td a:hover
{
	color: #f00;
}

#mainColumn .wp.m2 .list .evenRow
{
	background-color: #ededed;
}

#mainColumn .wp.region
{
	padding: 0 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;
	width: 5px;
}

#mainColumn .wp.alphaList .list .text span
{
	color: #ccc;
}

#mainColumn .wp.alphaSubList table
{
	width: 100%;
}

#mainColumn .wp.alphaSubList .textColumn h1
{
	font-size: 120%;
	border-bottom: 2px solid #ccc;
}

#mainColumn .wp.alphaSubList img.top
{
	margin: 10px 5px 0 0;
}

/* HTML Text Container generics */
.leftNav #mainRow #mainColumn .wp.HCon,
.leftNav #mainRow #mainColumn .wp.TCon,
#mainRow #mainColumn .wp.HCon.hc1
{
	margin: 0;
}

#mainColumn .wp.HCon
{
	margin-left: 10px;
	margin-right: 10px;
}

.wp.HCon li
{
	font-size: 100%;
}

.wp.TCon li
{
	font-size: 70%;
}

.wp.TCon li li
{
	font-size: 100%;
}

#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%;
}

#thinColumn div.wp.TCon td.textColumn h1
{
	font-size: 90%;
}

/* Web Content */
.webContentContainer
{
	margin: 10px;
}

.webContentContainer font
{
	font-size: 70%;
}

.webExceptionBlock .webContentContainer
{
	margin: 0;
	padding: 0;
	position: relative;
}

.webExceptionBlock .webContentContainer .faqHeaderIcon
{
	margin: 0;
	padding: 0;
	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: 0;
	padding: 0;
}

#mainColumn .wp.mainTree #treeHeader
{
	background-color: #69c;
	color: #fff;
	font-size: 75%;
	font-weight: bold;
	padding: 3px 3px 5px;
	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: 0 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: #000;
	text-decoration: none;
}

#mainColumn .wp.mainTree #fullTree a
{
	padding: 0 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: #ccc;
	border: 1px solid #999;
	padding: 0 2px;
}

#mainColumn .wp.mainTree #fullTree div a.nodeSelected
{
	background-color: #fff;
	border: 1px solid #999;
	padding: 0 2px;
}

/* Last Reviewed Webpart */
.wp.lastReview,
.webContentLastReviewed
{
	font-size: 65%;
	white-space: nowrap;
	text-align: right;
	white-space: nowrap;
}

/* Search 4.1 / LifeCycle / DllHelp */
.wp .search h1,
.lc h1
{
	color: #0071bc;
	font-size: 130%;
	font-weight: normal;
	margin: 0 5px 8px;
	padding: 0;
}

.wp .search .mainTable
{
	border: 1px solid #0064A8;
}	

.wp .search .wideColumn
{
	background-color: #F1F6FF;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#E4F1FA', endColorStr='#B2CFFF', gradientType='1')
}
.wp .dllHelpSearch .mainTable,
.lc .mainTable
{
	border: 1px solid #69c;
	width: 100%;
}
.wp .search .submitsearch
{
	font-size: 80%
}	
.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;
	white-space: nowrap;
}

.wp .search .wideColumn .innerTable td.textProductSpecial
{
	white-space: nowrap;
	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;
}

.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 0;
	vertical-align: top;
	white-space: nowrap;
}

.wp .search .wideColumn .innerTable td.inputs,
.lc .wideColumn .innerTable td.inputs
{
	margin: 0;
}

.wp .search .wideColumn .innerTable .inputs td.text,
.lc .wideColumn .innerTable .inputs td.text
{
	padding: 1px 5px;
	vertical-align: middle;
}

.wp .search .wideColumn .innerTable h1,
.wp .dllHelpSearch .wideColumn .innerTable h1,
.lc .wideColumn .innerTable h1
{
	color: #000;
	font-size: 85%;
	font-weight: bold;
	margin: 0px 0px 7px;
}

.wp .search .thinerColumn,
.wp .dllHelpSearch .thinerColumn,
.lc .thinerColumn
{
	background-color: #ced8de;
	height: 100%;
	padding: 35px 4px 15px;
	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
}

.wp .search .wideColumn .innerTable #noschead
{
	width: auto;
}

/* 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: #69c;
	border: 1px solid #69c;
	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: #f93;
}

.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 0px 0px 15px;
}

.sr font.intro
{
	font-size: 75%;
}

.sr p
{
	font-size: 75%;
}

.sr h1
{
	font-size: 100%;
	margin: 10px 0px;
}

.sr div.mainDiv,
.sr table.headerTable
{
	width: 100%;
}

.sr table.main
{
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

.sr table.main td.leftNav
{
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

.sr table.main td.results
{
	vertical-align: top;
	padding: 0px;
}

.sr table.resultsMain
{
	width: 100%;
	border-left: 1px solid #5684d9;
	border-top: 1px solid #5684d9;
}

.sr table.bestBetsMain
{
	width: 100%;
	border-left: 1px solid #FFA468;
	border-top: 1px solid #FFA468;
}

.sr table.productFilter
{
	width: 180px;
	border-bottom: 1px solid #69c;
	border-top: 1px solid #69c;
	border-left: 1px solid #69c;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

.sr .headerImg
{
	background-color: #e5eaed;
	border-bottom: 1px solid #69c;
	width: 16px;
	vertical-align: middle;
}

.sr .headerText
{
	background-color: #e5eaed;
	border-bottom: 1px solid #69c;
	font-size: 70%;
	font-weight: bold;
	white-space: nowrap;
	vertical-align: middle;
}

.sr .resultsHeaderText
{
	background-color: #F1F6FF;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#F1F6FF', endColorStr='#D8E3FE', gradientType='1');
	border-bottom: 1px solid #D2DCFA;
	font-size: 70%;
	font-weight: bold;
	color: #000000;
	white-space: nowrap;
	vertical-align: middle;
	padding-left: 10px;
	height: 20px;
}

.sr .resultsFooterText
{
	font-size: 70%;
	font-weight: bold;
	color: #000000;
	vertical-align: middle;
	padding-left: 10px;
}

.sr .showmeHeaderText
{
	background-color: #99CCFF;
	border-bottom: 1px solid #9b0;
	font-size: 70%;
	font-weight: bold;
	white-space: nowrap;
	vertical-align: top;
	padding-left: 10px;
}

.sr .bestBetHeaderText
{
	background-color: #FFD995;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFD995', endColorStr='#F1F6FF', gradientType='1');
	border-bottom: 1px solid #FDEBA2;
	font-size: 70%;
	font-weight: bold;
	color: #330000;
	white-space: nowrap;
	vertical-align: middle;
	padding-left: 10px;
	height: 20px;
}

.sr .headerImg img
{
	margin: 0 5px;
}

.sr .headerLine
{
	border-bottom: 1px solid #69c;
}

.sr .resultsText,
.sr .bbText,
.sr .spellText
{
	font-size: 70%;
	padding: 10px 0px 10px 0px;
}

.sr .resultsText div,
.sr .spellText div
{
	padding: 0 0 10px;
	font-style: italic;
	font-weight: bold;
}

.sr td.heading
{
	color: #003366;
	font-size: 85%;
	font-weight: bold;
	height: 20px;
}

.sr .dummyLink
{
	color: #666;
}

.sr a.nw
{
	white-space: nowrap;
}

/* Solution Center */
.sc
{
	margin: 2px 10px 0 10px;
}

.sc .header
{
	color: #666;
	font-size: 105%;
	font-weight: bold;
	padding: 0px 10px;
}

.sc .columns
{
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
}

.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: 0;
	font-size: 80%;
	font-weight: bold;
}

.sc .list td
{
	padding: 3px 0;
}

.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 0 5px;
}

.dllHelpResults .tableContainer,
.dllHelpResults table.mainTable,
.dllHelpInfo .tableContainer,
.dllHelpInfo table.mainTable
{
	width: 100%;
}

.dllHelpResults table.mainTable,
.dllHelpInfo table.mainTable,
.dllHelpInfo table.fntable,
.dllHelpInfo table.fileTable
{
	background: #ededed;
	border: 2px solid #999;
	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: #fff;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;
}

.dllHelpResults table tfoot td a:hover,
.dllHelpInfo table tfoot td a:hover
{
	color: #f93;
}

.dllHelpResults table tr.light,
.dllHelpInfo table tr.light
{
	background-color: #fff;
}

.dllHelpResults table thead tr,
.dllHelpResults table tfoot tr,
.dllHelpInfo table thead tr,
.dllHelpInfo table tfoot tr,
.dllHelpInfo table.fileTable td.heading
{
	background-color: #69c;
}

.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: 0 10px;
}

.pz table.mainTable tr td.imageColumn
{
	vertical-align: top;
	padding: 0 2px;
}

.pz table tr td input.text
{
	font-size: 70%;
	width: 100%;
}

.pz table.mainTable tr td.textColumn p
{
	font-size: 70%;
	margin: 5px 0;
}

.pz table.mainTable tr td.textColumn a.spam
{
	font-size: 70%;
	margin: 10px 0;
}

.pz table.mainTable tr td.textColumn span.alias
{
	font-size: 70%;
}

.pz table.mainTable tr td.textColumn b
{
	font-size: 70%;
	margin: 10px 0;
}

.pz table.mainTable tr td.textColumn h1
{
	font-size: 100%;
	font-weight: bold;
	margin: 0;
}

.pz table.mainTable tr td.textColumn h2
{
	font-size: 85%;
	font-weight: bold;
	margin: 0;
}

.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: 0 0 10px;
}

.pz .wp .savedNewsgroup table
{
	border: solid 1px #808080;
	width: 70%;
}

.pz .wp .savedNewsgroup table tr .check
{
	width: 10px;
}

.pz .wp .savedNewsgroup table tr th
{
	color: #fff;
	font-size: 65%;
	background-color: #369;
	padding: 3px 6px;
}

.pz .wp .savedNewsgroup table tr td
{
	padding: 3px 6px;
}

.pz .wp .savedNewsgroup table tr.light
{
	background-color: #ededed;
}

/* Newsgroup */
.pz .news .search, .pz .news .content
{
	border: solid 1px #ededed;
	background-color: #99f;
}

.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;
}

.pz .news .content table.topNavigation td.text a
{
	color: #000;
}

.pz .news .content tr.test
{
	background-color: #fff;
}

.pz .news .content .mainContainer .text
{
	background-color: #fff;
	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 */
/* Product Selection */
.psContainers
{	
	vertical-align: top;
	float: left;
}

.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;
	color: #111;
	text-align: center;
	white-space: nowrap;
}

.floatWindow .status
{
	border: 1px solid #dedede;
	background: #fff;
	margin: 0;
	text-align: center;
	width: 105px;
}

.floatWindow .error
{
	color: #f00;
	font-weight:bold;
}

.floatWindow .status td
{
	font-size: 25%;
	background: #fff;
}

/* Media Print */
@media print
{
	.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;
		font-size: 75%;
	}

	#msviFooter
	{
		width: 100%!important;
	}

	pre
	{
		overflow: visible!important;
		word-wrap: break-word;
		white-space: normal;/* IE */
	}
	
	table, div
	{
		width: auto!important;
		overflow: visible!important;
	}

	.psContainers
	{
		float: none!important;
	}
}

/* Survey */
/* Document-level selectors */
.wp div.fms
{
	background: #ededed;
	border: 2px solid #999;
	border-left: none;
	border-right: none;
	margin: 0 0 5px;
	padding: 5px 10px;
}

.wp .fms .DOCUMENT{}

/* For Proper placement of inline Article Survey - Feature 4.1.1 in GSS4.2 Functional Spec */
#fmsSurvey
{
	margin-left: 20px!important;
	margin-right: 10px!important;
}

.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;
}

.wp .fms .SURVEYINTROTEXT
{
	font-size: 70%;
	font-weight: bold;
	color: #a52a2a;
	padding: 10px;
}

.wp .fms .SURVEYTHANKYOUTEXT
{
	font-size: 65%;
	font-weight: bold;
	color: #a52a2a;
	padding: 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 #cde;
	border-bottom: 1px solid #cde;
	border-left: 1px solid #89a;
	border-top: 1px solid #89a;
	width: 120px;
	height: 20px;
}

.wp .fms .PROGRESSBLOCK
{
	background-color: #f00;
	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;
	line-height: 1.5em;
	width: 99%;
	padding: 3px 0px 0px 10px!important;
}


/* 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;
	font-weight: bold;
}

/* Optional text box selectors */
.wp .fms .OPTIONALTEXTBOX
{
	font-size: 65%;
	font-weight: bold;
}

.wp .fms .OPTIONALTEXTBOXINSTRUCTION
{
	font-size: 65%;
	color: #666;
}

/* Stuff ? */
.wp .fms .ANSWERCONTROL
{
	font-size: 65%;
	font-weight: bold;
	text-align: center;
}

.wp .fms .ANSWERBOX
{
	font-size: 70%;
	margin: 0;
}

/* 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;
}

#thinColumn
{
	float: right;
}

.wp div.mainTree .tree div.treeLevel
{
	margin: 0 0 0 1.25em;
}

.surveyDiv
{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	margin: 3px;
	background-color: Transparent;
	width: 600px;
	border: 0;
	font: 11px Verdana;
	color: #000;
}

/* Special KB styles that must remain in default.css for GSS */
.kb,
.kb td
{
	font-size: 70%;
}


.eulaContainer
{
	font-size: 75%;
	margin: 32px 50px 0 50px;
}

.eulaContainer h1
{
	font-size: 100%;
	font-weight:bold;
}

.eulaContainer .frame
{
	border:solid 1px #7F9DB9;
	padding: 10px;
	overflow: auto;
	height: 350px;
}

.eulaContainer span
{
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

.eulaContainer input
{
	padding: 4px;
	margin: 10px;
}

.eulaContainer a
{
	margin: 5px;
}

.kb div.sbody .list td
{
	background: transparent!important;
	border-top: none!important;
}

.wp .LCT
{
	margin-right: 8px;
}
#CUForm input
{
	font-size: 80%;	
	margin-left: 8px;
}

.srchOppose
{
	text-align: right;
}

a#anchor_others{white-space: nowrap;}