.gsfx_brnd_PageContainer ol {
	margin: 16px 0px 16px 40px; padding: 0px;
}
.gsfx_brnd_PageContainer ul {
	margin: 16px 0px 16px 40px; padding: 0px;
}
.gsfx_brnd_PageContainer h1 {
	margin: 21px 0px;
}
.gsfx_brnd_PageContainer h2 {
	margin: 20px 0px;
}
.gsfx_brnd_PageContainer h3 {
	margin: 19px 0px;
}
.gsfx_brnd_PageContainer h4 {
	margin: 21px 0px;
}
.gsfx_brnd_PageContainer h5 {
	margin: 22px 0px;
}
.gsfx_brnd_PageContainer h6 {
	margin: 25px 0px;
}
.gsfx_brnd_PageContainer p {
	margin: 16px 0px;
}
.stage-content > .main-content {
	
}
body {
	margin: 0px; font-size: 100%;
}
select {
	margin: 0px; font-size: 100%;
}
input {
	margin: 0px; font-size: 100%;
}
form {
	margin: 0px; font-size: 100%;
}
body {
	height: auto; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
html {
	height: auto; -ms-overflow-y: scroll;
}
input[type|='radio'] {
	padding: 4px; margin-right: 3px;
}
input[type|='checkbox'] {
	padding: 4px; margin-right: 3px;
}
.checkbox td.text {
	line-height: 17px;
}
img {
	border: currentColor; border-image: none; font-size: 65%;
}
a {
	color: rgb(0, 114, 198); text-decoration: none;
}
a:hover {
	color: rgb(7, 103, 154); text-decoration: underline;
}
span.imageBullet {
	padding: 2px 5px 2px 0px !important; margin-left: -20px; vertical-align: top;
}
span.disablelink {
	color: gray !important; text-decoration: none !important; vertical-align: top !important;
}
span.enablelink {
	text-decoration: underline;
}
span.hl {
	font-weight: bold;
}
.resultsFooterLink {
	font-weight: normal;
}
.resultsFooterLink a {
	margin-right: 10px; float: left; display: block;
}
.resultsFooterLink span {
	margin-right: 10px; float: left; display: block;
}
.resultsFooterLink span.selected {
	width: 20px; height: 20px; text-align: center; color: rgb(255, 255, 255); background-color: rgb(0, 114, 198);
}
div.text {
	width: 100%;
}
div.select {
	width: 100%;
}
div.text input.text {
	width: 100%;
}
div.select select {
	width: 100%;
}
div.rightNavSearch {
	width: 155px;
}
div.rightNavSearch div.text input.text {
	width: 125px;
}
button span.buttonText {
	margin: 5px 10px; font-size: 85%; vertical-align: bottom;
}
.breadcrumbs {
	padding: 10px 10px 20px 0px; color: rgb(102, 102, 102); font-size: 13px;
}
.breadcrumbs a {
	color: rgb(0, 114, 198);
}
.breadcrumbs img {
	margin-right: 3px;
}
a.cc {
	padding: 0px 2px;
}
a.mt {
	padding: 0px 2px;
}
a.custip {
	color: black; position: relative; z-index: 10;
}
a.custip span {
	padding: 10px; left: -9999px; width: 180px; text-align: left; color: black; font-size: 65%; display: none; position: absolute;
}
a.custip:active span {
	left: -9999px; display: none;
}
a.custip:hover {
	font-size: 100%; text-decoration: none;
}
a.custip:active {
	font-size: 100%; text-decoration: none;
}
a.custip:hover span {
	padding: 10px; border: 1px solid rgb(204, 153, 51); border-image: none; left: 20px; top: 20px; display: block; background-color: rgb(252, 251, 222);
}
a.show.custip span {
	padding: 10px; border: 1px solid rgb(204, 153, 51); border-image: none; left: 20px; top: 20px; display: block; background-color: rgb(252, 251, 222);
}
a.showRight:hover span {
	left: -174px;
}
a.showRight span {
	left: -174px;
}
a.showBottom:hover span {
	top: auto; bottom: 18px;
}
a.showBottom span {
	top: auto; bottom: 18px;
}
a.showLeft:hover span {
	left: 20px;
}
a.showLeft span {
	left: 20px;
}
a.custip2 {
	color: black; text-decoration: none; position: relative; z-index: 10;
}
a.custip2 ul {
	margin: 0px; padding: 0px 0px 0px 20px; _padding: 0px 0px 0px 0px; _margin: 0px 0px 0px 18px;
}
a.custip2 span {
	display: none;
}
a.custip2:hover {
	font-size: 100%;
}
a.custip2:hover span {
	padding: 2px 5px 5px 2px; border: 1px solid rgb(0, 0, 0); border-image: none; left: 17px; top: 0px; width: 180px; color: black; font-size: 65%; display: block; position: absolute; background-color: rgb(252, 251, 222);
}
a.show.custip2 span {
	padding: 2px 5px 5px 2px; border: 1px solid rgb(0, 0, 0); border-image: none; left: 17px; top: 0px; width: 180px; color: black; font-size: 65%; display: block; position: absolute; background-color: rgb(252, 251, 222);
}
.rssImage {
	border: currentColor; border-image: none; float: right;
}
#contentArea {
	width: 100%;
}
#primaryContentTable {
	border-collapse: collapse;
}
table.primaryTable {
	width: 100%; table-layout: fixed;
}
table#primaryContentTable {
	width: 100%; table-layout: fixed;
}
.primaryLeftColumn {
	margin: 0px; padding: 0px; vertical-align: top;
}
.primaryMainColumn {
	margin: 0px; padding: 0px; vertical-align: top;
}
.primaryThinColumn {
	margin: 0px; padding: 0px; vertical-align: top;
}
table.primaryTable td.primaryMainColumn {
	width: 100%;
}
table.primaryTable td.primaryThinColumn {
	width: 180px;
}
table.sLayout {
	width: 100%;
}
table.sLayout td {
	margin: 0px; padding: 0px; vertical-align: top;
}
.wp h3 {
	margin: 0px; padding: 0px; font-size: 70%; font-weight: bold;
}
.wp .list caption {
	font-size: 70%;
}
.wp .list .image {
	width: 16px; vertical-align: top;
}
.sr .list .image {
	width: 16px; vertical-align: top;
}
.wp .list .image {
	padding: 0px 5px 0px 0px;
}
.sr .list .text {
	vertical-align: top;
}
#mainColumn .wp td td td td {
	vertical-align: top;
}
.sr .list .text {
	
}
.sr .list .linkText {
	font-size: 13px; vertical-align: top;
}
.sr .list .text img {
	margin: 0px 5px; vertical-align: middle;
}
.sr .list .linkText img {
	margin: 0px 4px 0px 0px; vertical-align: middle;
}
.sr .list .linkText img.leftimg {
	margin: 0px 5px 0px 0px; vertical-align: middle;
}
.wp .list .spacer {
	padding: 0px; width: 8px;
}
div.rss.wp h2 {
	margin: 5px 10px; font-size: 120%; font-weight: bold;
}
#mainColumn .slc.wp {
	padding: 5px 10px !important;
}
#mainColumn .psTable {
	width: 100%;
}
.alphaSubList.slc.wp img {
	margin-right: 3px;
}
.alphaSubList.slc.wp h1 {
	font-size: 120%; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 2px; border-bottom-style: solid;
}
.slc.wp ul {
	margin: 0px; padding: 0px;
}
.slc.wp ul li {
	margin: 2px 18px; padding: 0px; color: rgb(153, 153, 153); font-size: 70%;
}
.slc.wp ul li.i {
	margin: 2px 4px; padding: 0px; list-style-type: none;
}
.bkt {
	margin: 2px 18px; padding: 0px; font-size: 70%;
}
#thinColumn {
	width: 180px; overflow: hidden; font-size: 13px;
}
#thinColumn {
	font-weight: 400;
}
#thinColumn a {
	color: rgb(0, 114, 198); font-size: 13px;
}
#thinColumn div {
	white-space: normal; -ms-text-overflow: ellipsis;
}
#thinColumn ul {
	white-space: normal; -ms-text-overflow: ellipsis;
}
#thinColumn .wp {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: auto;
}
#thinColumn .wp .wp {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: auto;
}
#thinColumn .wp div {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: auto;
}
#thinColumn .wp div .wp div {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: auto;
}
#thinColumn .lct {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: auto;
}
#thinColumn .wp table {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: auto;
}
#thinColumn .textColumn {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: auto;
}
#thinColumn .wp .LCT .textColumn {
	width: 179px;
}
#thinColumn .wp h3 {
	width: 100%; z-index: 0;
}
#thinColumn h3 {
	margin: 0px; font-size: 16px; font-weight: normal;
}
#thinColumn .wp h3 {
	margin: 0px; font-size: 16px; font-weight: normal;
}
#thinColumn .wp h3 .linkConTop {
	width: 100%; height: 7px; margin-top: -10px; display: block; z-index: 1;
}
#thinColumn .wp h3 .linkCon {
	background: none; padding: 0px 0px 3px; margin-top: 20px; display: block; position: relative; z-index: 2;
}
#thinColumn .textColumn .columns2 ul {
	width: auto;
}
#thinColumn .textColumn table p {
	margin-top: 5px; margin-bottom: 0px;
}
#thinColumn .textColumn .columns2 ul li {
	vertical-align: top;
}
#thinColumn ul {
	margin: 0px; padding-right: 10px; padding-left: 24px; font-size: 13px;
}
#thinColumn li {
	overflow: visible;
}
li.noBullet {
	margin: 0px 0px 0px -20px; list-style-type: none;
}
#thinColumn span.noBullet {
	list-style: none; margin-left: -17px; display: list-item;
}
#thinColumn span.hasBullet {
	list-style: none; margin-left: 3px; display: list-item;
}
#thinColumn .more {
	padding: 5px 0px; font-size: 80%;
}
#thinColumn .back {
	padding: 5px 0px; font-size: 80%;
}
.blankBullet {
	list-style-type: none;
}
.blankBullet span a img {
	margin-left: -20px;
}
a.imageBullet {
	padding: 2px 5px 2px 0px !important; margin-left: -20px; vertical-align: top;
}
#thinColumn div.center {
	margin: 0px auto; text-align: center;
}
#thinColumn div a img {
	margin: 0px auto; text-align: center;
}
#thinColumn .wp .list caption {
	font-size: 60%;
}
#thinColumn .wp .list .more {
	font-size: 60%;
}
#thinColumn .wp .list .text {
	font-size: 60%;
}
#thinColumn .wp .textColumn p {
	font-size: 60%;
}
#thinColumn span {
	text-decoration: none;
}
#thinColumn .getHelp .text h3 {
	color: black; font-size: 16px; margin-top: 3px;
}
#thinColumn .wp .LCT {
	width: 100%; table-layout: fixed;
}
#thinColumn .wp .LCT table {
	width: 100%; table-layout: fixed;
}
#mainColumn .wp .LCT .textColumn table {
	width: 100%; table-layout: fixed;
}
#mainColumn .wp .LCT .textColumn table span {
	display: block;
}
#thinColumn .wp .LCT .textColumn ul {
	overflow: hidden; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis;
}
#thinColumn .wp .LCT .textColumn h3 span {
	overflow: hidden; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis;
}
#thinColumn .wp .LCT .textColumn p {
	overflow: hidden; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis;
}
#mainColumn .wp .LCT .textColumn table h3 span {
	overflow: hidden; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis;
}
#mainColumn .wp .LCT .textColumn table p {
	overflow: hidden; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis;
}
#mainColumn .wp .LCT .textColumn table ul {
	overflow: hidden; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis;
}
#mainColumn .wp .LCT .textColumn table ul {
	padding-left: 10px; margin-left: 0px;
}
#mainColumn .wp .LCT .textColumn table ul span {
	padding-left: 30px;
}
#mainColumn .wp .LCT .textColumn table ul li {
	padding-left: 0px; margin-left: 30px;
}
#mainColumn .wp .LCT .textColumn table ul span.noBullet {
	padding-left: 5px;
}
#mainColumn .wp .LCT .textColumn table ul li.noBullet {
	padding-left: 0px; margin-left: 5px;
}
#mainColumn .wp .LCT .textColumn table ul li span {
	padding-left: 0px;
}
#thinColumn .wp .LCT .textColumn div {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#mainColumn .wp .LCT .textColumn div {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.searchThin.wp {
	background: url("/library/images/support/cn/Searchbar.gif") repeat-x; height: 52px;
}
.searchThin.wp h3 {
	font-size: 75%; font-weight: bold;
}
.searchThin.wp b {
	font-size: 65%; font-weight: bold;
}
.searchThin.wp div.text {
	width: 100%;
}
.searchThin.wp input.text {
	width: 100%; font-size: 65%;
}
.searchThin.wp div.select {
	width: 100%; margin-top: 5px;
}
.searchThin.wp select {
	width: 100%; font-size: 65%;
}
.searchThin.wp a {
	font-size: 65%;
}
.searchThin.wp div.cb {
	font-size: 75%;
}
#thinColumn div.getHelp.wp {
	padding: 5px 0px;
}
.getHelp.wp td.image {
	padding: 0px 5px 0px 0px; vertical-align: top;
}
.getHelp.wp td.text {
	text-align: left;
}
div.getHelp.wp h3 {
	color: rgb(51, 51, 51); font-size: 20px; font-weight: normal;
}
.getHelp.wp .text a {
	color: rgb(0, 114, 198); font-size: 13px;
}
.cw.wp td {
	font-size: 70%;
}
div.subTitle.wp h1 {
	margin: 30px 0px; color: rgb(51, 51, 51); font-size: 30px; font-weight: lighter;
}
.matsTitle h1 {
	margin: 5px 10px; font-size: 120%; font-weight: bold;
}
#topRow ~ #mainRow div.subTitle.wp h1 {
	margin: 0px 0px 30px;
}
div.subTitle.wp {
	margin: 0px !important; padding: 0px !important;
}
.articleTrans.wp table td {
	padding: 5px 0px;
}
.articleTrans.wp select {
	width: 100%; font-size: 65%;
}
.articleTrans.wp .spacer {
	width: 0.5em;
}
.articleTrans.wp div {
	width: 100%;
}
.articleTrans.wp div table {
	width: 100%;
}
.articleTrans.wp div table td {
	width: 100%;
}
#mainColumn .wp div {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
#mainColumn .wp div .wp div {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
#mainColumn .wp {
	margin: 5px 0px; padding: 5px 0px; border: currentColor; border-image: none;
}
#mainColumn .wp .wp {
	margin: 5px 0px; padding: 5px 0px; border: currentColor; border-image: none;
}
#mainColumn .wp .textColumn h3 {
	margin: 0px; padding: 1px 10px; font-size: 80%; font-weight: bold;
}
#mainColumn div.tcon.wp .textColumn h3 {
	margin: 0px; padding: 1px 10px; font-size: 80%; font-weight: bold;
}
#mainColumn div.hcon.wp .textColumn h3 {
	margin: 0px; padding: 1px 10px; font-size: 80%; font-weight: bold;
}
#mainColumn .wp .textColumn p {
	margin: 0px; padding: 2px 10px;
}
#mainColumn .wp .textColumn .list {
	padding: 0px 5px;
}
#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;
}
#mainColumn .wp .textColumn {
	padding: 0px; width: 100%;
}
.psContainers {
	vertical-align: top;
}
.subTitle ~ .psTable {
	margin-top: -40px;
}
#mainColumn .psContainers .LCT h3 span {
	color: rgb(51, 51, 51); font-size: 16px; font-weight: normal;
}
#mainColumn .psContainers .LCT .imageColumn {
	padding: 0px 10px 0px 0px;
}
#mainColumn .psContainers .LCT h3 {
	padding-top: 2px; padding-left: 0px;
}
#mainColumn .psContainers .LCT ul {
	padding-left: 0px !important; font-size: 13px;
}
#mainColumn .psContainers .LCT .more {
	padding-left: 0px !important; font-size: 13px;
}
#mainColumn .psContainers .LCT ul {
	margin-top: 0px;
}
#mainColumn .psContainers .LCT a {
	color: rgb(0, 114, 198);
}
#mainColumn .psContainers .LCT .more {
	padding-bottom: 0px !important;
}
#mainColumn .psContainers .wp {
	margin: 30px 0px 0px; padding: 0px;
}
#mainColumn .psContainers .LCT ul li {
	margin-left: 0px !important;
}
.psContainers div {
	vertical-align: top;
}
.psContainers div div {
	vertical-align: top;
}
#mainColumn div.heroGraphic.HCon.wp {
	margin: 0px; padding: 0px; background-color: rgb(255, 255, 255);
}
#mainColumn .heroGraphic.wp .graphic {
	width: 100%;
}
#mainColumn div.heroGraphic.wp td {
	width: 100%; color: rgb(100, 162, 203); font-size: 100%; font-weight: bold;
}
#mainColumn .m1.wp .textColumn h1 {
	margin: 0px; font-size: 130%;
}
#mainColumn .m3.wp .textColumn h1 {
	font-size: 105%;
}
#mainColumn .m2.wp .list caption {
	color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(51, 102, 153);
}
#mainColumn .m2.wp .list .headerRow {
	background-color: rgb(51, 102, 153);
}
#mainColumn .m2.wp .list .headerRow td {
	text-align: center; color: rgb(255, 255, 255); font-weight: bold;
}
#mainColumn .m2.wp .list .headerRow td a {
	color: rgb(255, 255, 255);
}
#mainColumn .m2.wp .list .headerRow td a:hover {
	color: rgb(255, 0, 0);
}
#mainColumn .m2.wp .list .evenRow {
	background-color: rgb(237, 237, 237);
}
#mainColumn .region.wp {
	padding: 0px 10px;
}
#mainColumn .region.wp h1 {
	font-size: 110%;
}
#mainColumn .regionSwitcher.wp select {
	font-size: 75%;
}
#mainColumn .regionSwitcher.wp table.outer {
	border: 1px solid rgb(0, 100, 168); border-image: none; margin-left: 15px; background-color: rgb(215, 233, 252);
}
#mainColumn .alphaSubList.wp table {
	width: 100%;
}
#mainColumn .alphaSubList.wp .textColumn h1 {
	font-size: 120%; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 2px; border-bottom-style: solid;
}
#mainColumn .alphaSubList.wp img.top {
	margin: 10px 5px 0px 0px;
}
.leftNav #mainRow #mainColumn .HCon.wp {
	margin: 0px;
}
.leftNav #mainRow #mainColumn .TCon.wp {
	margin: 0px;
}
#mainRow #mainColumn .hc1.HCon.wp {
	margin: 0px;
}
#mainColumn .HCon.wp {
	margin-right: 10px; margin-left: 10px;
}
.HCon.wp li {
	font-size: 100%;
}
.TCon.wp li {
	font-size: 70%;
}
.TCon.wp li li {
	font-size: 100%;
}
#mainColumn .HCon.wp {
	font-size: 70%;
}
#mainColumn .TCon.wp {
	font-size: 70%;
}
#thinColumn .HCon.wp {
	font-size: 65%;
}
#thinColumn .TCon.wp {
	font-size: 65%;
}
#mainColumn div.HCon.wp h3 {
	font-size: 120%;
}
#mainColumn div.TCon.wp h3 {
	font-size: 120%;
}
#thinColumn div.HCon.wp h3 {
	font-size: 120%;
}
#thinColumn div.TCon.wp h3 {
	font-size: 120%;
}
#mainColumn .tabDiv div.HCon.wp h3 {
	font-size: 20px; font-weight: lighter;
}
#mainColumn .wp .textColumn h3 {
	font-size: 20px; font-weight: lighter;
}
#thinColumn div.TCon.wp td.textColumn h3 {
	font-size: 90%;
}
.webContentContainer {
	margin: 10px;
}
.webContentContainer font {
	font-size: 70%;
}
.webExceptionBlock .webContentContainer {
	margin: 0px; padding: 0px; position: relative;
}
.webExceptionBlock .webContentContainer .faqHeaderIcon {
	margin: 0px; padding: 0px; top: -17px; position: relative;
}
.webContentContainer .GenericError {
	top: 48px; margin-left: 1em; position: relative;
}
.webContentContainer h1 {
	font-size: 200%;
}
.webContentContainer h2 {
	font-size: 170%;
}
.webContentContainer h4 {
	font-size: 130%;
}
.webContentContainer .wp .fms {
	display: none;
}
#mainColumn .mainTree.wp {
	margin: 0px; padding: 0px;
}
#mainColumn .mainTree.wp #treeHeader {
	padding: 3px 3px 5px; width: 100%; color: rgb(255, 255, 255); font-size: 75%; font-weight: bold; background-color: rgb(102, 153, 204);
}
#mainColumn .mainTree.wp #fullTree {
	width: 215px; height: 500px; overflow: auto; font-size: 70%; background-color: rgb(241, 241, 241);
}
#mainColumn .mainTree.wp #fullTree div.treeLevel {
	padding: 0px 10px; display: none;
}
#mainColumn .mainTree.wp #fullTree div {
	padding: 1px 3px; border: 1px solid rgb(241, 241, 241); border-image: none; white-space: nowrap;
}
#mainColumn .mainTree.wp #fullTree img {
	
}
#mainColumn .mainTree.wp #fullTree a {
	color: rgb(0, 0, 0); text-decoration: none;
}
#mainColumn .mainTree.wp #fullTree a {
	padding: 0px 3px;
}
#mainColumn .mainTree.wp #fullTree div a.nodeFocused {
	padding: 0px 2px; border: 1px solid rgb(153, 153, 153); border-image: none; background-color: rgb(204, 204, 204);
}
#mainColumn .mainTree.wp #fullTree div a.node:hover {
	padding: 0px 2px; border: 1px solid rgb(153, 153, 153); border-image: none; background-color: rgb(204, 204, 204);
}
#mainColumn .mainTree.wp #fullTree div a.nodeSelected:hover {
	padding: 0px 2px; border: 1px solid rgb(153, 153, 153); border-image: none; background-color: rgb(204, 204, 204);
}
#mainColumn .mainTree.wp #fullTree div a.node:active {
	padding: 0px 2px; border: 1px solid rgb(153, 153, 153); border-image: none; background-color: rgb(204, 204, 204);
}
#mainColumn .mainTree.wp #fullTree div a.nodeSelected {
	padding: 0px 2px; border: 1px solid rgb(153, 153, 153); border-image: none; background-color: rgb(255, 255, 255);
}
.lastReview.wp {
	text-align: right; font-size: 65%; white-space: nowrap;
}
.webContentLastReviewed {
	text-align: right; font-size: 65%; white-space: nowrap;
}
#mainColumn .wp div.search {
	padding: 0px 20px;
}
* html #frmaSrch .mainTable {
	width: auto;
}
.wp {
	padding: 10px;
}
.wp .search h1 {
	margin: 0px 5px 8px; padding: 0px; color: rgb(0, 113, 188); font-size: 130%; font-weight: normal;
}
.lc h1 {
	margin: 0px 5px 8px; padding: 0px; color: rgb(0, 113, 188); font-size: 130%; font-weight: normal;
}
.wp .search .mainTable {
	border: 1px solid rgb(0, 100, 168); border-image: none;
}
.wp .search .wideColumn {
	background-color: rgb(241, 246, 255);
}
.wp .dllHelpSearch .mainTable {
	border: 1px solid rgb(102, 153, 204); border-image: none; width: 100%;
}
.lc .mainTable {
	border: 1px solid rgb(0, 100, 168); border-image: none; width: 100%; table-layout: fixed;
}
.wp .search .submitsearch .lc .submitsearch {
	font-size: 80%;
}
.wp .dllHelpSearch .wideColumn {
	background-color: rgb(229, 234, 237);
}
.lc .wideColumn {
	padding-right: 20px; background-color: rgb(241, 246, 255);
}
.lc .wideColumn #advancedOptions {
	margin: 5px 0px 5px 10px;
}
.lc .wideColumn #basicOptions {
	margin: 5px 0px 5px 10px;
}
.lc .wideColumn .basicOptions .innerTable td.boldColumn {
	width: 30%; white-space: normal;
}
.wp .search .wideColumn .innerTable {
	margin: 8px 15px; width: 100%; _width: auto;
}
.wp .dllHelpSearch .wideColumn .innerTable {
	margin: 8px 15px; width: 100%; _width: auto;
}
.lc .wideColumn .innerTable {
	margin: 8px 15px; width: 100%; _width: auto;
}
.wp .search .wideColumn .innerTable td.text {
	font-size: 70%; white-space: nowrap;
}
.wp .search .wideColumn .innerTable td.boldColumn {
	font-size: 70%; white-space: nowrap;
}
.wp .dllHelpSearch .wideColumn .innerTable td.boldColumn {
	font-size: 70%; white-space: nowrap;
}
.lc .wideColumn .innerTable td.text {
	font-size: 70%; white-space: nowrap;
}
.lc .wideColumn .innerTable td.boldColumn {
	font-size: 70%; white-space: nowrap;
}
.lc .wideColumn .innerTable td.textSpecial {
	font-size: 70%; white-space: nowrap;
}
.wp .search .wideColumn .innerTable td.textSpecial {
	font-size: 70%;
}
.wp .search .wideColumn .innerTable td.textProduct {
	font-size: 70%;
}
.wp .search .wideColumn .innerTable td.textProductSpecial {
	font-size: 70%;
}
.wp .search .wideColumn .innerTable td.textProduct {
	font-style: italic; font-weight: bold; white-space: nowrap; background-color: rgb(240, 248, 251);
}
.wp .search .wideColumn .innerTable td.textProductSpecial {
	white-space: nowrap; background-color: rgb(240, 248, 251);
}
.wp .search .wideColumn .innerTable td.textSpecial {
	padding: 5px 4px 7px;
}
.wp .search .wideColumn .innerTable td.textProduct {
	padding: 5px 4px 7px;
}
.wp .search .wideColumn .innerTable td.textProductSpecial {
	padding: 5px 4px 7px;
}
.lc .wideColumn .innerTable td.textSpecial {
	padding: 5px 4px 7px;
}
.wp .search .wideColumn .innerTable td.text {
	padding: 5px 10px; width: 100%;
}
.wp .dllHelpSearch .wideColumn .innerTable td.text {
	padding: 5px 10px; width: 100%;
}
.lc .wideColumn .innerTable td.text {
	padding: 5px 10px; width: 100%;
}
.wp .search .wideColumn .innerTable td.boldColumn {
	font-weight: bold;
}
.wp .dllHelpSearch .wideColumn .innerTable td.boldColumn {
	font-weight: bold;
}
.lc .wideColumn .innerTable td.boldColumn {
	font-weight: bold;
}
.lc .wideColumn .innerTable td.boldColumn {
	padding: 5px 0px 5px 5px; vertical-align: top;
}
.lc .wideColumn .advancedOptions .innerTable td.boldColumn {
	width: 30%; white-space: normal;
}
.lc .wideColumn #ToggleButton {
	font-size: 80%; vertical-align: middle;
}
.lc .wideColumn #ToggleButton img {
	margin: 0px 3px 1px 0px; vertical-align: bottom;
}
.wp .search .wideColumn .innerTable td.boldSpecialColumn {
	padding: 5px 0px; font-size: 70%; font-weight: bold; vertical-align: top; white-space: nowrap;
}
.wp .search .wideColumn .innerTable td.boldColumnTip {
	padding: 5px 0px; font-size: 70%; font-weight: bold; vertical-align: top; white-space: nowrap;
}
.wp .search .wideColumn .innerTable td.inputs {
	margin: 0px;
}
.wp .search .wideColumn .innerTable .inputs td.text {
	padding: 1px 5px; vertical-align: middle;
}
.wp .search .wideColumn .innerTable h1 {
	margin: 0px 0px 7px; color: rgb(0, 0, 0); font-size: 85%; font-weight: bold;
}
.wp .search .wideColumn .innerTable .text h1 {
	margin: 0px 0px 7px; color: rgb(0, 0, 0); font-size: 85%; font-weight: bold;
}
.wp .dllHelpSearch .wideColumn .innerTable h1 {
	margin: 0px 0px 7px; color: rgb(0, 0, 0); font-size: 85%; font-weight: bold;
}
.wp .search .thinerColumn {
	padding: 35px 4px 15px; width: 9em; height: 100%; vertical-align: top; background-color: rgb(206, 216, 222);
}
.wp .dllHelpSearch .thinerColumn {
	padding: 35px 4px 15px; width: 9em; height: 100%; vertical-align: top; background-color: rgb(206, 216, 222);
}
.wp .search .queryTable {
	width: 100%; table-layout: fixed;
}
.wp .searchBasic .thinerColumn {
	padding: 15px 4px;
}
.wp .search .thinerColumn .mainDiv {
	height: 100%; text-align: center;
}
.wp .search .thinerColumn .mainDiv .innerTable {
	height: 100%; text-align: center;
}
.wp .dllHelpSearch .thinerColumn .mainDiv {
	height: 100%; text-align: center;
}
.wp .dllHelpSearch .thinerColumn .mainDiv .innerTable {
	height: 100%; text-align: center;
}
.wp .search .thinerColumn .innerTable td.goButton {
	text-align: center; vertical-align: bottom;
}
.wp .dllHelpSearch .thinerColumn .innerTable td.goButton {
	text-align: center; vertical-align: bottom;
}
.wp .dllHelpSearch .select select {
	width: 75%; font-size: 65%;
}
.wp .dllHelpSearch .text input.text {
	width: 75%; font-size: 65%;
}
.lc .select select {
	width: 100%;
}
.lc .boldColumn input {
	display: none;
}
.wp .search .wideColumn .innerTable #noschead {
	width: auto;
}
.wp .search .wideColumn .innerTable #searchHelpLink {
	text-align: right; padding-right: 0px; font-size: 70%;
}
.lcr {
	width: 100%;
}
.lcr div.p2resultsdiv {
	padding: 10px;
}
.lcr div.tableContainer {
	width: 100%; margin-bottom: 10px;
}
.lcr table.results {
	width: 100%; border-collapse: collapse; empty-cells: show;
}
.lcr table th a {
	overflow: hidden;
}
.lcr table th {
	padding: 3px; font-size: 65%;
}
.lcr table td {
	padding: 3px; font-size: 65%;
}
.lcr table.results thead th {
	color: blue; font-weight: bold; background-color: rgb(236, 240, 255);
}
.lcr table.results td:last-child {
	padding-right: 20px;
}
.lcr table th a:hover {
	color: rgb(255, 153, 51);
}
.lcr table thead td {
	text-decoration: none;
}
.lcr table td.bolded {
	padding: 3px 8px; font-weight: bold;
}
.lcr table tbody td div {
	display: none;
}
.lcr .pnColumn {
	width: 20%;
}
.lcr .gaColumn {
	width: 10%;
}
.lcr .msColumn {
	width: 10%;
}
.lcr .esColumn {
	width: 10%;
}
.lcr .spColumn {
	width: 10%;
}
.lcr #ExportToCSV {
	margin: 0px 10px 15px; text-align: right; font-size: 70%;
}
.lcr table.p2results {
	border-width: 2px medium; border-style: solid none; border-color: rgb(153, 153, 153) currentColor; border-image: none; border-collapse: collapse;
}
.lcr table.p2results tr.dark {
	background-color: rgb(237, 237, 237);
}
.lcr table.p2results tr td {
	border: 1px solid rgb(237, 237, 237); border-image: none;
}
.lcr table.p2results th {
	border-width: 1px; border-style: solid; border-color: rgb(102, 153, 204) rgb(102, 153, 204) rgb(237, 237, 237); border-image: none; color: rgb(237, 237, 237); background-color: rgb(102, 153, 204);
}
.lcr table.p2results thead td {
	border-width: 1px; border-style: solid; border-color: rgb(102, 153, 204) rgb(102, 153, 204) rgb(237, 237, 237); border-image: none; color: rgb(237, 237, 237); background-color: rgb(102, 153, 204);
}
.lcr table.p2results th {
	color: rgb(237, 237, 237); font-weight: bold;
}
.lcr table.p2results th a {
	color: rgb(237, 237, 237); font-weight: bold;
}
.lcr table.p2results thead tr td {
	color: rgb(237, 237, 237); font-weight: bold;
}
#lifecyclenoresults {
	padding: 5px 10px; font-size: 70%; font-weight: bold;
}
.sr {
	margin: 0px 0px 0px 15px;
}
.sr font.intro {
	font-size: 75%;
}
.sr p {
	font-size: 75%;
}
.sr h1 {
	margin: 10px 0px; font-size: 100%;
}
.sr div.mainDiv {
	width: 100%;
}
.sr table.headerTable {
	width: 100%;
}
.sr table.main {
	margin: 0px; padding: 0px; vertical-align: top;
}
.sr table.main td.leftNav {
	margin: 0px; padding: 0px; vertical-align: top;
}
.sr table.main td.results {
	padding: 58px 6px 0px; vertical-align: top;
}
.sr table.resultsMain {
	width: 100%;
}
.listContainer .text {
	padding-bottom: 24px;
}
.sr table.bestBetsMain {
	width: 100%;
}
.sr table.productFilter {
	margin: 0px; padding: 0px; width: 180px; vertical-align: top; border-top-color: rgb(102, 153, 204); border-bottom-color: rgb(102, 153, 204); border-left-color: rgb(102, 153, 204); border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.sr img.prevSrch {
	margin-right: 3px;
}
.sr img.nextSrch {
	margin-left: 3px;
}
.sr .headerImg {
	width: 16px; vertical-align: middle; border-bottom-color: rgb(102, 153, 204); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(229, 234, 237);
}
.sr .headerText {
	font-size: 70%; font-weight: bold; vertical-align: middle; border-bottom-color: rgb(102, 153, 204); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap; background-color: rgb(229, 234, 237);
}
.sr .resultsHeaderText {
	height: 20px; color: rgb(0, 0, 0); padding-left: 1px; font-size: 70%; font-weight: bold; vertical-align: middle; white-space: nowrap;
}
.sr .resultsFooterText {
	color: rgb(0, 0, 0); font-size: 13px; vertical-align: middle;
}
.sr .list .text {
	color: rgb(51, 51, 51); font-size: 13px;
}
#gsfx_brnd_copyright {
	font-size: 80% !important;
}
.sr .showmeHeaderText {
	padding-left: 10px; font-size: 70%; font-weight: bold; vertical-align: top; border-bottom-color: rgb(153, 187, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap; background-color: rgb(153, 204, 255);
}
.sr .bestBetHeaderText {
	height: 20px; color: rgb(51, 0, 0); padding-left: 10px; font-size: 70%; font-weight: bold; vertical-align: middle; border-bottom-color: rgb(253, 235, 162); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap; background-color: rgb(255, 217, 149);
}
.headerContainer {
	color: rgb(51, 51, 51); padding-bottom: 20px; font-size: 11px;
}
.sr .headerImg img {
	margin: 0px 5px;
}
.sr .headerLine {
	border-bottom-color: rgb(102, 153, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.sr .resultsText {
	padding: 58px 8px 10px; font-size: 13px;
}
.sr .bbText {
	padding: 58px 8px 10px; font-size: 13px;
}
.sr .spellText {
	padding: 58px 8px 10px; font-size: 13px;
}
.sr .resultsText div {
	padding: 0px 0px 10px; font-style: italic; font-weight: bold;
}
.sr .spellText div {
	padding: 0px 0px 10px; font-style: italic; font-weight: bold;
}
.advsearch .resultsHead h2 {
	color: rgb(51, 51, 51); font-family: Segoe UI; margin-bottom: 0px;
}
.sr .dummyLink {
	color: rgb(0, 114, 51); line-height: 20px; font-size: 11px;
}
.sr a.nw {
	white-space: nowrap;
}
.sc {
	margin: 2px 20px 0px 10px;
}
.sc .header {
	padding: 0px 10px; color: rgb(102, 102, 102); font-size: 105%; font-weight: bold;
}
.sc .columns {
	width: 100%; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: solid;
}
.sc .gradient {
	width: 11px; height: 100%;
}
.sc .columns td.SCThinColumn {
	vertical-align: top;
}
.sc .columns td.SCMainColumn {
	vertical-align: top;
}
.sc .columns td.SCThinColumn {
	width: 25%;
}
.sc .columns td.SCThinColumn #SolutionCenter {
	width: 271px;
}
.sc .columns td.SCThinColumn #SolutionCenter .LCT .textColumn h3 {
	color: rgb(70, 70, 70); font-size: 30px; font-weight: normal;
}
.sc .columns td.SCMainColumn {
	width: 75%; padding-left: 30px;
}
.sc .columns td.SCMainColumn #AssetContainer {
	padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 30px;
}
.sc h1 {
	font-size: 80%; font-weight: bold; margin-top: 0px; margin-bottom: 3px;
}
.sc .list td {
	padding: 3px 0px;
}
.sc .list .image {
	width: 20px; vertical-align: top;
}
.sc .list .bullet {
	width: 1em; font-size: 75%; vertical-align: top;
}
.sc .list .text {
	font-size: 70%;
}
#tabPHDMenu {
	font-weight: normal;
}
.SCThinColumn #tabPHDMenu #tabPHDList {
	width: 271px; height: 50px; margin-bottom: 5px; vertical-align: middle; background-color: rgb(248, 248, 248);
}
.SCThinColumn #tabPHDMenu #tabPHDLast {
	width: 271px; height: 50px; color: rgb(255, 255, 255); font-size: 16px; margin-bottom: 5px; vertical-align: middle; background-color: rgb(133, 133, 133);
}
.SCThinColumn #tabPHDMenu a {
	color: rgb(0, 0, 0); font-size: 16px; margin-left: 0px; cursor: pointer;
}
.dllHelpResults {
	padding: 10px; width: 100%;
}
.dllHelpInfo {
	padding: 10px; width: 100%;
}
.dllHelpResults img.prevSrch {
	margin-right: 3px;
}
.dllHelpResults img.nextSrch {
	margin-left: 3px;
}
.dllHelpInfo img.prevSrch {
	margin-right: 3px;
}
.dllHelpInfo img.nextSrch {
	margin-left: 3px;
}
.dllHelpInfo p {
	margin: 15px 0px 5px; font-size: 70%; font-weight: bold;
}
.dllHelpResults .tableContainer {
	width: 100%;
}
.dllHelpResults table.mainTable {
	width: 100%;
}
.dllHelpInfo .tableContainer {
	width: 100%;
}
.dllHelpInfo table.mainTable {
	width: 100%;
}
.dllHelpResults table.mainTable {
	background: rgb(237, 237, 237); border-width: 2px medium; border-style: solid none; border-color: rgb(153, 153, 153) currentColor; border-image: none; border-collapse: collapse;
}
.dllHelpInfo table.mainTable {
	background: rgb(237, 237, 237); border-width: 2px medium; border-style: solid none; border-color: rgb(153, 153, 153) currentColor; border-image: none; border-collapse: collapse;
}
.dllHelpInfo table.fntable {
	background: rgb(237, 237, 237); border-width: 2px medium; border-style: solid none; border-color: rgb(153, 153, 153) currentColor; border-image: none; border-collapse: collapse;
}
.dllHelpInfo table.fileTable {
	background: rgb(237, 237, 237); border-width: 2px medium; border-style: solid none; border-color: rgb(153, 153, 153) currentColor; border-image: none; border-collapse: collapse;
}
.dllHelpResults table.mainTable {
	width: 100%;
}
.dllHelpInfo table.mainTable {
	width: 100%;
}
.dllHelpResults table th {
	padding: 3px 6px; font-size: 65%; vertical-align: top;
}
.dllHelpResults table td {
	padding: 3px 6px; font-size: 65%; vertical-align: top;
}
.dllHelpInfo table th {
	padding: 3px 6px; font-size: 65%; vertical-align: top;
}
.dllHelpInfo table td {
	padding: 3px 6px; font-size: 65%; vertical-align: top;
}
.dllHelpResults table th {
	color: rgb(255, 255, 255); font-weight: bold; vertical-align: middle; white-space: nowrap;
}
.dllHelpResults table thead td {
	color: rgb(255, 255, 255); font-weight: bold; vertical-align: middle; white-space: nowrap;
}
.dllHelpResults table tfoot td {
	color: rgb(255, 255, 255); font-weight: bold; vertical-align: middle; white-space: nowrap;
}
.dllHelpResults table tfoot td a {
	color: rgb(255, 255, 255); font-weight: bold; vertical-align: middle; white-space: nowrap;
}
.dllHelpInfo table th {
	color: rgb(255, 255, 255); font-weight: bold; vertical-align: middle; white-space: nowrap;
}
.dllHelpInfo table thead td {
	color: rgb(255, 255, 255); font-weight: bold; vertical-align: middle; white-space: nowrap;
}
.dllHelpInfo table tfoot td {
	color: rgb(255, 255, 255); font-weight: bold; vertical-align: middle; white-space: nowrap;
}
.dllHelpInfo table tfoot td a {
	color: rgb(255, 255, 255); font-weight: bold; vertical-align: middle; white-space: nowrap;
}
.dllHelpInfo table.fileTable td.heading {
	color: rgb(255, 255, 255); font-weight: bold; vertical-align: middle; white-space: nowrap;
}
.dllHelpResults table tfoot td a:hover {
	color: rgb(255, 153, 51);
}
.dllHelpInfo table tfoot td a:hover {
	color: rgb(255, 153, 51);
}
.dllHelpResults table tr.light {
	background-color: rgb(255, 255, 255);
}
.dllHelpInfo table tr.light {
	background-color: rgb(255, 255, 255);
}
.dllHelpResults table thead tr {
	background-color: rgb(102, 153, 204);
}
.dllHelpResults table tfoot tr {
	background-color: rgb(102, 153, 204);
}
.dllHelpInfo table thead tr {
	background-color: rgb(102, 153, 204);
}
.dllHelpInfo table tfoot tr {
	background-color: rgb(102, 153, 204);
}
.dllHelpInfo table.fileTable td.heading {
	background-color: rgb(102, 153, 204);
}
.dllHelpResults table tr.light td {
	border: 1px solid rgb(237, 237, 237); border-image: none;
}
.dllHelpInfo table tr.light td {
	border: 1px solid rgb(237, 237, 237); border-image: none;
}
.pz table.mainTable {
	margin: 10px; width: 70%;
}
.pz table.mainTable tr td.textColumn {
	padding: 0px 10px;
}
.pz table.mainTable tr td.imageColumn {
	padding: 0px 2px; vertical-align: top;
}
.pz table tr td input.text {
	width: 100%; font-size: 70%;
}
.pz table.mainTable tr td.textColumn p {
	margin: 5px 0px; font-size: 70%;
}
.pz table.mainTable tr td.textColumn a.spam {
	margin: 10px 0px; font-size: 70%;
}
.pz table.mainTable tr td.textColumn span.alias {
	font-size: 70%;
}
.pz table.mainTable tr td.textColumn b {
	margin: 10px 0px; font-size: 70%;
}
.pz table.mainTable tr td.textColumn h1 {
	margin: 0px; font-size: 100%; font-weight: bold;
}
.pz table.mainTable tr td.textColumn h2 {
	margin: 0px; font-size: 85%; font-weight: bold;
}
.pz div table.radios tr td {
	font-size: 65%;
}
.pz .wp .savedNewsgroup table tr td a {
	font-size: 65%;
}
.pz .wp .savedNewsgroup table.mainTable {
	border: currentColor; border-image: none;
}
.pz .wp .savedNewsgroup h1 {
	padding: 0px 0px 10px; font-size: 100%;
}
.pz .wp .savedNewsgroup table {
	border: 1px solid rgb(128, 128, 128); border-image: none; width: 70%;
}
.pz .wp .savedNewsgroup table tr .check {
	width: 10px;
}
.pz .wp .savedNewsgroup table tr th {
	padding: 3px 6px; color: rgb(255, 255, 255); font-size: 65%; background-color: rgb(51, 102, 153);
}
.pz .wp .savedNewsgroup table tr td {
	padding: 3px 6px;
}
.pz .wp .savedNewsgroup table tr.light {
	background-color: rgb(237, 237, 237);
}
.pz .news .search {
	border: 1px solid rgb(237, 237, 237); border-image: none; background-color: rgb(153, 153, 255);
}
.pz .news .content {
	border: 1px solid rgb(237, 237, 237); border-image: none; background-color: rgb(153, 153, 255);
}
.pz .news .search td.text {
	padding: 3px; font-size: 65%; font-weight: bold;
}
.pz .news .search td.text input.text {
	width: 20em; font-weight: normal;
}
.pz .news .search .text button {
	width: 50px;
}
.pz .news .content table.topNavigation {
	width: 100%;
}
.pz .news .content table.mainContainer {
	width: 100%;
}
.pz .news .content td.textAlign {
	width: 100%;
}
.pz .news .content td.text {
	padding: 1px 3px; font-size: 65%;
}
.pz .news .content .navigation td {
	padding: 1px 3px; font-size: 65%;
}
.pz .news .content table.topNavigation td.text a {
	color: rgb(0, 0, 0);
}
.pz .news .content tr.test {
	background-color: rgb(255, 255, 255);
}
.pz .news .content .mainContainer .text {
	white-space: nowrap; background-color: rgb(255, 255, 255);
}
.pz .news .content .bottomNavigation td {
	white-space: nowrap;
}
.pz .news .content .topNavigation td {
	white-space: nowrap;
}
input.page {
	width: 35px;
}
.floatWindow {
	text-align: center; visibility: hidden; position: absolute;
}
.floatWindow .message {
	padding: 0px 20px; text-align: center; color: rgb(17, 17, 17); font-size: 70%; white-space: nowrap;
}
.floatWindow .status {
	background: rgb(255, 255, 255); margin: 0px; border: 1px solid rgb(222, 222, 222); border-image: none; width: 105px; text-align: center;
}
.floatWindow .error {
	color: rgb(255, 0, 0); font-weight: bold;
}
.floatWindow .status td {
	background: rgb(255, 255, 255); font-size: 25%;
}
.wp div.fms {
	background: rgb(237, 237, 237); border-width: 2px medium; border-style: solid none; border-color: rgb(153, 153, 153) currentColor; margin: 0px 0px 5px; padding: 5px 10px; border-image: none;
}
.wp .fms .SURVEYHEADERIMAGE {
	margin-right: 0px;
}
.wp .fms .SURVEYTITLETEXT {
	padding: 10px; font-size: 85%; font-weight: bold;
}
.wp .fms .SURVEYINTROTEXT {
	padding: 10px; color: rgb(165, 42, 42); font-size: 70%; font-weight: bold;
}
.wp .fms .SURVEYTHANKYOUTEXT {
	padding: 10px; color: rgb(165, 42, 42); font-size: 65%; font-weight: bold;
}
.wp .fms .ANSWERTEXT {
	line-height: 2em; font-size: 65%;
}
.wp .fms .GHR_QUESTIONTEXT {
	font-size: 65%; margin-left: 5px;
}
.wp .fms tr.GHR_LEGENDTEXT td {
	text-align: center; font-size: 65%; font-weight: bold;
}
.wp .fms tr td.GHR_LEGENDTEXT {
	text-align: center; line-height: 1.2em; font-size: 65%; font-weight: bold;
}
.wp .fms .RATINGNUMBER {
	font-size: 65%;
}
.wp .fms .GHR_EVENROW {
	background-color: rgb(249, 249, 249);
}
.wp .fms .GHR_ODDROW {
	
}
.wp .fms .GHR_ODDROW input[type|='radio'] {
	margin-right: 0px;
}
.wp .fms .NAVIGATION {
	
}
.wp .fms .NAVBUTTON {
	font-size: 65%;
}
.wp .fms .PROGRESSBAR {
	border-width: 1px; border-style: solid; border-color: rgb(136, 153, 170) rgb(204, 221, 238) rgb(204, 221, 238) rgb(136, 153, 170); width: 120px; height: 20px;
}
.wp .fms .PROGRESSBLOCK {
	height: 20px; background-color: rgb(255, 0, 0);
}
.wp .fms .PROGRESSTEXT {
	font-size: 65%; font-weight: bold;
}
.wp .fms .QUESTIONCONTAINER {
	padding: 3px 0px 0px 10px !important; width: auto; line-height: 1.5em; margin-right: 3px; margin-bottom: 5px; margin-left: 1px;
}
.wp .fms .QUESTIONTEXT {
	padding-bottom: 5px; font-size: 65%; font-weight: bold;
}
.wp .fms .QUESTIONTEXT h5 {
	margin: 0px 0px 16px; font-size: 125%;
}
.wp .fms .QUESTIONINSTRUCTION {
	padding-bottom: 2px; font-size: 65%;
}
.wp .fms .QUESTIONREQUIRED {
	color: red; font-size: 75%; font-weight: bold;
}
.wp .fms .OPTIONALTEXTBOX {
	font-size: 65%;
}
.wp .fms .OPTIONALTEXTBOXINSTRUCTION {
	color: rgb(102, 102, 102); font-size: 65%;
}
.wp .fms .ANSWERCONTROL {
	text-align: center; font-size: 65%; font-weight: bold;
}
.wp .fms .ANSWERBOX {
	margin: 0px; width: 90%; font-size: 70%;
}
#contentArea {
	text-align: left; direction: ltr;
}
bdo {
	direction: rtl;
}
.lastReview.wp td.label {
	text-align: right;
}
.pz .news .content td.textAlign {
	text-align: right;
}
.wp .searchRefine .wideColumn .innerTable .boldColumn {
	text-align: right;
}
.wp .searchRefine .wideColumn .innerTable .boldSpecialColumn {
	text-align: right;
}
.wp .searchRefine .wideColumn .innerTable .boldColumnTip {
	text-align: right;
}
.pz .wp .savedNewsgroup table tr th {
	text-align: left;
}
.pz .alignColumn {
	text-align: left;
}
.lcr table th {
	text-align: left;
}
.dllHelpSearch table caption {
	text-align: left;
}
.dllHelpResults table th {
	text-align: left;
}
.dllHelpInfo table th {
	text-align: left;
}
.wp .fms .SURVEYINTROTEXT {
	text-align: left;
}
.wp .fms .SURVEYTHANKYOUTEXT {
	text-align: left;
}
.wp .fms .ANSWERTEXT {
	text-align: left;
}
.wp .fms .GHR_QUESTIONTEXT {
	text-align: left;
}
.wp .fms .QUESTIONREQUIRED {
	text-align: left;
}
.wp .fms .NAVIGATION td {
	text-align: left;
}
.m2.wp .list caption {
	text-align: left;
}
#thinColumn {
	float: right;
}
.wp div.mainTree .tree div.treeLevel {
	margin: 0px 0px 0px 1.25em;
}
.surveyDiv {
	font: 11px/normal Verdana; margin: 3px; border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 600px; color: rgb(0, 0, 0); display: block; position: absolute; z-index: 200; font-size-adjust: none; font-stretch: normal; background-color: transparent;
}
.eulaContainer {
	margin: 32px 50px 0px; font-size: 75%;
}
.eulaContainer h1 {
	font-size: 100%; font-weight: bold;
}
.eulaContainer .frame {
	padding: 10px; border: 1px solid rgb(127, 157, 185); border-image: none; height: 350px; overflow: auto;
}
.eulaContainer span {
	text-align: center; margin-top: 10px; margin-right: auto; margin-left: auto; display: block;
}
.eulaContainer input {
	margin: 10px; padding: 4px;
}
.eulaContainer a {
	margin: 5px;
}
.wp .LCT {
	margin-right: 8px;
}
#CUForm input {
	font-size: 80%; margin-left: 8px;
}
.srchOppose {
	text-align: right; padding-top: 6px; font-size: 80%;
}
.livesrchOppose {
	padding: 1px; text-align: right; font-size: 80%;
}
.liveSearchGo {
	font-size: 0.9em;
}
.lc .searchButton {
	text-align: right; font-size: 80%;
}
.lc .submitsearch {
	margin: 8px 15px 15px;
}
a#anchor_others {
	white-space: nowrap;
}
#topRow .wp {
	padding: 0px;
}
#topRow td {
	padding: 0px;
}
.LCT .list {
	width: 100%; margin-top: 10px !important;
}
.LCT .list table {
	width: auto;
}
#thinColumn .LCT .list {
	width: auto;
}
#thinColumn .LCT .textColumn .list {
	width: 100%; table-layout: fixed;
}
.LCT .list td {
	text-align: left; vertical-align: top; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.LCT td {
	vertical-align: top;
}
.LCT .list td.last {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.columns2 td {
	width: 49%;
}
.columns3 td {
	width: 32%;
}
.columns4 td {
	width: 24%;
}
.columns5 td {
	width: 19%;
}
.columns6 td {
	width: 15%;
}
.LCT .more {
	padding: 7px !important; font-size: 70%; vertical-align: baseline;
}
.LCT .back {
	padding: 7px !important; font-size: 70%; vertical-align: baseline;
}
.LCT li {
	padding: 3px; color: rgb(170, 170, 170);
}
.LCT li .message {
	font-size: 100%;
}
.LCT li span {
	color: black; vertical-align: baseline;
}
#mainColumn .wp .LCT .textColumn ul li p {
	font-size: 100%;
}
#mainColumn .wp .LCT .textColumn p {
	font-size: 70%;
}
.LCT ul {
	padding: 0px; font-size: 70%; margin-top: 10px; margin-bottom: 0px; margin-left: 30px;
}
.LCT ul td {
	font-size: 70%;
}
.LCT .list ul {
	margin-left: 25px;
}
.LCT .list ul {
	margin-top: 0px !important;
}
.LCT ul ul {
	font-size: 100% !important;
}
.LCT li li {
	color: black; list-style-type: disc;
}
.alphaList.wp .LCT td {
	border: 0px currentColor !important; border-image: none !important;
}
.alphaList.wp .LCT td span {
	width: 100%;
}
.alphaList.wp .LCT td a {
	font-size: 110%;
}
.alphaList.wp .LCT td span {
	color: rgb(204, 204, 204); font-size: 110%; font-weight: bold;
}
#alphaList a {
	vertical-align: bottom;
}
.mainTable thead th {
	font-weight: bold;
}
.mainTable tbody th {
	width: auto; color: black; font-weight: normal;
}
.pageTitle ~ .wp {
	margin: 0px !important; padding: 0px !important;
}
.pageTitle ~ .wp .LCT {
	font-weight: normal;
}
.SCMainColumn {
	font-weight: normal;
}
.breadcrumbs {
	font-weight: normal;
}
#mainColumn .pageTitle ~ .wp .LCT .textColumn h3 {
	font-weight: lighter;
}
#AssetContainer .LCT .textColumn h3 {
	font-weight: lighter;
}
.pageTitle ~ .wp .LCT .textColumn h3 {
	padding: 0px 0px 0px 10px !important; color: rgb(70, 70, 70); font-size: 20px !important; vertical-align: top;
}
#AssetContainer .LCT .textColumn h3 {
	padding: 0px 0px 0px 10px !important; color: rgb(70, 70, 70); font-size: 20px !important; vertical-align: top;
}
.pageTitle ~ .wp .LCT .textColumn ul span {
	color: rgb(70, 70, 70); font-size: 13px;
}
#AssetContainer .LCT .textColumn ul li {
	color: rgb(70, 70, 70); font-size: 13px;
}
.pageTitle ~ .wp .LCT .textColumn ul span a {
	color: rgb(0, 114, 198); font-size: 13px;
}
#AssetContainer .LCT .more a {
	color: rgb(0, 114, 198); font-size: 13px;
}
#AssetContainer .LCT .textColumn ul li span a {
	color: rgb(0, 114, 198); font-size: 13px;
}
.pageTitle ~ .wp .LCT .textColumn .more a {
	color: rgb(0, 114, 198); font-size: 13px;
}
.pageTitle ~ .wp .LCT .textColumn ul li {
	padding: 0px; margin-bottom: 20px; margin-left: 13px !important;
}
.pageTitle ~ .wp .LCT .textColumn ul {
	margin-top: 8px;
}
.pageTitle ~ .wp .LCT .textColumn ul li.noBullet {
	margin-left: 0px !important;
}
.pageTitle ~ .wp .LCT .textColumn .more {
	padding: 0px 0px 20px 10px !important;
}
#AssetContainer .LCT .imageColumn {
	padding: 0px !important;
}
#AssetContainer .LCT .textColumn ul li {
	padding-top: 0px; padding-bottom: 0px; margin-bottom: 20px; margin-left: 2px !important;
}
#AssetContainer .LCT .more {
	text-align: right; padding-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important;
}
#AssetContainer .LCT .back {
	padding-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important;
}
#AssetContainer .LCT .back a {
	color: rgb(0, 114, 198); font-size: 13px;
}
.prodSelectionIndex table td a {
	font-size: 80%; font-weight: bold; margin-right: 8px; margin-left: 8px;
}
.prodSelectionIndex table td span {
	font-size: 80%; font-weight: bold; margin-right: 8px; margin-left: 8px;
}
.prodSelectionIndex table td span {
	color: rgb(170, 170, 170);
}
.prodSelectionIndex table {
	padding-top: 5px; margin-top: 5px;
}
.tabContainer {
	font-weight: normal;
}
.tabStyle div.scroller .tabDiv .wp h3 {
	color: rgb(70, 70, 70); font-size: 20px; font-weight: lighter; margin-bottom: 10px;
}
.tabStyle div.scroller div.tabDiv h2 {
	display: none;
}
.clearBoth {
	clear: both;
}
.tabMenu {
	border-width: medium 0px medium medium; border-color: currentColor; border-image: none; width: 271px; float: left; z-index: 2;
}
.tabMenu a {
	padding: 0px; font-size: 16px; text-decoration: none; display: block;
}
.tabMenu a.off table {
	color: rgb(0, 0, 0); background-color: rgb(248, 248, 248);
}
.tabMenu a.off table img {
	visibility: hidden;
}
.tabMenu a.on table {
	color: rgb(255, 255, 255); background-color: rgb(115, 115, 115);
}
.tabBanner {
	margin: 0px; padding: 0px;
}
.tabImage {
	width: 10px; height: 15px; vertical-align: middle;
}
.tabMenu a table p {
	margin: 0px; padding: 0px; overflow: hidden; vertical-align: middle; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis;
}
.tabMenu a table {
	width: 271px; height: 50px;
}
.tabMenu a table td {
	margin: 0px; padding: 0px; vertical-align: middle;
}
.tabStyle div.scroller {
	margin-left: 291px; border-top-width: 0px; border-left-width: 0px;
}
.tabStyle div.scroller .tabDiv .wp {
	padding-top: 0px; font-size: 13px;
}
.tabStyle div.scroller .tabDiv .wp h3 {
	color: rgb(0, 0, 0); line-height: normal !important;
}
.tabStyle div.scroller .textColumn h3 {
	color: rgb(0, 0, 0); line-height: normal !important;
}
.tabStyle div.scroller .tabDiv .wp h3 a {
	font-size: 20px !important;
}
.tabStyle div.scroller .tabDiv .wp p {
	font-size: 13px;
}
.tabStyle div.scroller .tabDiv .wp a {
	font-size: 13px;
}
.tabStyle a {
	color: rgb(0, 114, 198);
}
.tabStyle div.scroller .tabDiv .wp p {
	color: rgb(70, 70, 70); margin-top: 0px; margin-bottom: 20px;
}
.tabStyle div.scroller .tabDiv .wp * + h3 {
	margin-top: 30px;
}
.tabStyle div.scroller .tabDiv .wp {
	margin: 0px; padding: 0px;
}
.tabStyle div.scroller .tabDiv .wp + .wp {
	margin-top: 30px;
}
.tabStyle div.scroller .LCT .textColumn h3 {
	margin: 0px; padding: 0px; color: rgb(70, 70, 70); font-size: 20px;
}
.tabStyle div.scroller .LCT .textColumn table:first-child {
	margin-bottom: 10px;
}
.tabStyle div.scroller .LCT .textColumn table:first-child p {
	padding-left: 0px;
}
.tabStyle div.scroller .LCT li {
	padding: 0px; margin-bottom: 0px;
}
.tabStyle div.scroller .LCT li + li {
	margin-top: 20px;
}
.tabStyle div.scroller .LCT ul > span {
	margin-top: 0px; margin-bottom: 20px;
}
.tabStyle div.scroller .LCT .list {
	padding-left: 0px; margin-top: 0px !important;
}
.tabStyle div.scroller .LCT .textColumn ul {
	padding-left: 13px;
}
.tabStyle div.scroller .LCT li span {
	color: rgb(70, 70, 70); font-size: 13px;
}
.tabStyle div.scroller .LCT ul > span {
	color: rgb(70, 70, 70); font-size: 13px;
}
.tabStyle div.scroller .LCT .textColumn p {
	color: rgb(70, 70, 70); font-size: 13px;
}
.tabStyle div.scroller .LCT .textColumn .more {
	padding: 10px 7px 0px !important;
}
.tabStyle div.scroller .LCT .textColumn .more a {
	font-size: 13px;
}
.tabStyle div.scroller .LCT .textColumn p {
	margin-top: 0px; margin-bottom: 0px;
}
.tabStyle div.scroller .LCT .textColumn ul {
	margin-top: 0px; margin-bottom: 0px;
}
.tabStyle div.scroller .LCT .textColumn ul li {
	padding-left: 0px; margin-left: 0px;
}
.tabStyle div.scroller .LCT .textColumn ul > span {
	padding-left: 0px; margin-left: 0px;
}
.tabStyle div.scroller .LCT .textColumn ul > span.noBullet {
	padding-left: 0px; margin-left: -12px;
}
.tabStyle div.scroller .LCT .textColumn ul li.noBullet {
	padding-left: 0px; margin-left: -12px;
}
.tabStyle div.scroller .LCT .textColumn h3 .linkConTop {
	display: none;
}
.tabStyle div.scroller .LCT .textColumn .more a {
	margin-left: 5px;
}
.tabStyle div.scroller .tabDiv .wp {
	height: 100%;
}
.tabBorder {
	
}
.pageTitle {
	margin-top: 15px; margin-bottom: 15px; display: table;
}
.pageTitle div {
	vertical-align: top; display: table-cell;
}
.pageTitle div {
	
}
.pageTitle img {
	margin-right: 10px; display: none;
}
.pageTitle p {
	margin: 0px; color: rgb(70, 70, 70); font-size: 20px; font-weight: lighter;
}
.pageTitle h1 {
	margin: 0px; color: rgb(70, 70, 70); line-height: 100%; padding-top: 0px; padding-bottom: 15px; font-size: 30px; font-weight: lighter;
}
.pageTitle a {
	color: rgb(0, 114, 198);
}
.gssSearchDetails {
	width: 100%; display: none;
}
.textCell {
	padding-right: 0px; padding-bottom: 5px; padding-left: 0px; font-size: 70%; white-space: nowrap;
}
.helpImageCell {
	width: 40px; text-align: right;
}
.whatscopelist {
	width: 100%;
}
#showorhide table td {
	text-align: left;
}
.mainTable .innerTable th {
	text-align: left; padding-top: 25px; padding-bottom: 5px; font-size: 70%; font-weight: bold;
}
.separator {
	width: 12px; padding-right: 0px; padding-left: 0px; margin-right: 0px; margin-left: 0px;
}
.searchAdvanced #query {
	font-size: 0.7em;
}
.queryTableTd {
	width: 100%;
}
#tblCatalog td {
	padding: 2px 0px; _padding: 0px 0px 0px 0px;
}
#tblCatalog .text {
	_padding: 3px;
}
#errorDialog {
	background: url("/library/images/support/en-us/consumer_Error_bar.gif") repeat-x; margin: 5px 20px; padding: 6px 5px 3px; width: 688px; height: 25px; border-right-color: rgb(54, 99, 139); border-left-color: rgb(54, 99, 139); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; position: relative; z-index: 1;
}
#errorInput {
	width: 678px; font-size: 80%;
}
#exactHits {
	font-size: 75%; margin-right: 20px; margin-left: 0px;
}
#exactHits li {
	margin: 2px 0px;
}
#exactHits li a span {
	font-size: 80%;
}
#additionalLang {
	margin: 20px 20px 0px; font-size: 75%;
}
#additionalLang select {
	width: 16em; font-size: 100%; margin-top: 3px; vertical-align: middle;
}
#noResultsDiv {
	font-size: 75%; margin-top: 10px; margin-left: 20px;
}
#pidContainer {
	position: relative;
}
#pidContainer:hover {
	background-color: transparent;
}
#pidContainer span {
	padding: 5px; border: 1px solid black; border-image: none; color: black; text-decoration: none; visibility: hidden; position: absolute; min-width: 200px; background-color: rgb(252, 251, 222); _width: auto;
}
#pidContainer:hover span {
	top: 0px; margin-bottom: -20px; visibility: visible;
}
#pidContainer:hover span li {
	margin-left: 20px; _margin-left: 0px;
}
.gss_easy_maindiv {
	width: 100%; font-size: 70%;
}
.gss_easy_maindiv .gss_easy_para {
	margin: 10px 20px;
}
.gss_easy_maindiv #gss_easy_eulaframediv {
	width: 100%; text-align: center;
}
.gss_easy_maindiv #gss_easy_eulaframediv2 {
	margin: 0px auto; width: 80%; text-align: center;
}
.gss_easy_maindiv #gss_easy_eulaaccept {
	margin: 8px;
}
.gss_easy_maindiv .gss_easy_eulabutton {
	margin: 0px 20px; padding: 2px 20px;
}
.gss_easy_maindiv #gss_easy_eulaboth {
	margin: 0px 0px 10px; font-weight: bold;
}
.gss_easy_maindiv .gss_easy_divscroll {
	border-width: 1px; border-style: solid; margin: 10px auto 5px; width: 100%; height: 140px; text-align: left; overflow: auto;
}
#gss_easy_sessiondiv {
	display: none;
}
.gss_easy_maindiv #gss_easy_sessionformdiv {
	width: 600px; margin-left: 50px;
}
.gss_easy_maindiv #gss_easy_sessiontable {
	font-size: 100%;
}
.gss_easy_maindiv #gss_easy_sessiontable td {
	padding: 10px 10px 0px;
}
.gss_easy_maindiv #gss_easy_sessiontable td.gss_easy_paddednone {
	padding: 0px 10px;
}
.gss_easy_maindiv .gss_easy_sessiontableeg {
	padding-top: 0px;
}
.gss_easy_maindiv #gss_easy_sessionnext {
	text-align: right;
}
.gss_easy_maindiv #gss_easy_sessionnextbtn {
	padding: 2px 20px;
}
#gss_easy_warning table {
	border: 1px solid rgb(153, 153, 153); border-image: none; width: 95% !important; text-align: center; font-family: verdana, arial, sans-serif; display: block; background-color: rgb(255, 254, 235);
}
#gss_easy_warning table td {
	padding: 10px 5px; text-align: left; line-height: 1.5em; font-size: 70%; vertical-align: top;
}
.wrnMessage {
	width: 100%; font-size: 100% !important;
}
.wrnMessage span {
	line-height: 100%; font-size: 105%; font-weight: bold; margin-bottom: 5px; display: block;
}
.hotfixwebpart {
	margin: 14px 20px 10px;
}
.hotfixwebpart table {
	font-size: 0.8em;
}
.hotfix {
	padding: 23px 0px 30px; width: auto; font-size: 70%;
}
.hotfix a {
	color: rgb(7, 103, 154); text-decoration: none;
}
.hotfix h1 {
	color: rgb(0, 0, 0); font-size: 1.65em; font-weight: normal; margin-top: 0px; margin-bottom: 10px;
}
.hotfix ul {
	margin-top: 8px;
}
.hotfix .infoBox {
	padding: 10px; margin-left: 47px;
}
.hotfix .hotfixlist {
	border: 1px solid rgb(249, 249, 249); border-image: none; background-color: rgb(255, 255, 255);
}
.hotfix .normalTable {
	width: 100%; height: auto;
}
.hotfix .expandedTable {
	width: 1300px;
}
.hotfix .hotfixlist th {
	padding-left: 10px;
}
.hotfix .hotfixlist td {
	padding-left: 10px;
}
.hotfix .hotfixlist td {
	border-top-color: rgb(249, 249, 249); border-top-width: 1px; border-top-style: solid;
}
.hotfix .hotfixlist th {
	height: 28px; text-align: left; color: rgb(0, 0, 0); font-weight: bold; border-top-color: rgb(197, 218, 232); border-bottom-color: rgb(197, 218, 232); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(236, 245, 251);
}
.hotfix .hotfixlist .trborderleft {
	border-left-color: rgb(197, 218, 232); border-left-width: 1px; border-left-style: solid;
}
.hotfix .hotfixlist .trborderright {
	border-right-color: rgb(197, 218, 232); border-right-width: 1px; border-right-style: solid;
}
.hotfix .hotfixlist tr {
	height: 28px; color: rgb(0, 0, 0);
}
.hotfix table {
	font-size: 100%;
}
.hotfix .infoBox .key {
	font-weight: bold;
}
.hotfix .divForm {
	border: currentColor; border-image: none; width: 712px; padding-top: 0px; padding-bottom: 0px; margin-top: 16px; margin-bottom: 0px;
}
.hotfix #tblForm {
	width: 100%;
}
.hotfix #tblForm input {
	margin-bottom: 2px;
}
.hotfix #divYourSys {
	border: currentColor; border-image: none; margin-top: 2px; margin-bottom: 10px;
}
.hotfix #divYourSys #divDesText {
	margin-left: 47px;
}
.hotfix #divSysDown {
	color: red;
}
.hotfix #divErrMsg {
	color: red; margin-top: 10px; margin-bottom: 10px;
}
.hotfix #divYourRequest {
	margin-bottom: 20px;
}
.hotfix #divHotfixes {
	margin-bottom: 33px; margin-left: 40px;
}
.hotfix #divHotfixes ul {
	margin-left: 16px;
}
.hotfix #divEmailPrompt {
	margin-bottom: 20px;
}
.hotfix #divEmail {
	margin-bottom: 40px; margin-left: 40px;
}
.hotfix #divSummary {
	margin-bottom: 35px;
}
.hotfix #divShowAll {
	margin-bottom: 10px; margin-left: 47px;
}
.hotfix #divWarning {
	margin-bottom: 13px; margin-left: 15px;
}
.hotfix #divGoToTop {
	margin-top: 20px;
}
.hotfix .tdSpace {
	width: 5px;
}
.hotfix .tdLabel {
	width: 180px; text-align: right; padding-right: 7px;
}
.hotfix .textInput {
	width: 245px;
}
.hotfix #tdHSeparator1 {
	height: 35px;
}
.hotfix #tdHSeparator2 {
	height: 38px;
}
.hotfix .tdCheckbox {
	padding: 0px;
}
.hotfix #spanShowAll .aShowAll {
	text-decoration: underline;
}
.hotfix #spanShowAll {
	float: left;
}
.hotfix #spanShowAll img {
	margin-right: 4px;
}
.hotfix #spanShowMore {
	float: right;
}
.hotfix .inlineImage {
	vertical-align: middle;
}
.hotfix #divSteps {
	margin-bottom: 5px;
}
.hotfix .divStep {
	font-size: 120%; vertical-align: middle;
}
.hotfix .divStep img {
	margin-right: 12px;
}
.hotfix #divStep1 {
	width: 100%; margin-top: -10px; margin-bottom: 6px; display: table;
}
.hotfix #divNoscript {
	height: 500px;
}
.hotfix #divWarning ul {
	margin-bottom: 18px; margin-left: 33px;
}
.hotfix #hflWrapper {
	margin-left: 47px;
}
.hotfix .divReqDescription {
	padding-left: 47px; margin-top: 2px;
}
.hotfix #tdSubmit {
	padding-top: 10px;
}
.hotfix #divTodo {
	margin-top: 23px;
}
.hotfix hr {
	height: 1px; color: lightgrey;
}
.hotfix .tdHip {
	padding-top: 11px; padding-bottom: 1px; vertical-align: top;
}
.hotfix .tdHipHelp {
	padding-top: 30px; vertical-align: top;
}
.hotfix #divTextHelp {
	padding-top: 2px;
}
.hotfix #tdHipContainer {
	width: 255px;
}
.hotfix #hipaudio {
	margin: 8px 96px 9px 97px;
}
.hotfix #hipimage {
	margin: auto;
}
.hotfix #divHipImage {
	border: 1px solid rgb(144, 150, 161); border-image: none; width: 220px; height: 50px; text-align: center; margin-right: 3px;
}
.hotfix #divHipType {
	cursor: pointer;
}
.hotfix #divReloadHip {
	cursor: pointer;
}
.hotfix .tdCheckbox input {
	margin: 0px; padding: 0px;
}
.advsearch {
	width: 240px; margin-top: 20px; position: relative; z-index: 3;
}
.advsearch .relative {
	position: relative;
}
.advsearch h1 {
	font-size: 1.65em; font-weight: normal; margin-bottom: 6px; margin-left: 5px;
}
.advsearch #divquery {
	height: 1.8em; margin-top: 4px; position: relative; z-index: 2;
}
.advsearch #divquery #query {
	width: 660px;
}
.advsearch #content {
	color: rgb(51, 51, 51); font-size: 13px;
}
.advsearch #divshowhide {
	margin-top: 2px; display: none;
}
.advsearch #divshowhide #showhide {
	font-size: 13px; vertical-align: top; z-index: 1; -ms-zoom: 1;
}
.advsearch #showhide img {
	margin: auto 6px; line-height: 13px;
}
.advsearch #tblLive {
	width: 695px; font-size: 100%;
}
.advsearch #tblLive td {
	padding: 1px;
}
.advsearch #tblLive #tdQuery {
	width: 612px;
}
.advsearch #tblLive #tdSubmit {
	white-space: nowrap;
}
.advsearch #tblLive .relative {
	_width: 100%;
}
.advsearch #tdQuery #query {
	width: 100%; _float: left;
}
.advsearch #tdHelpLink {
	width: 100%; text-align: right; padding-bottom: 4px; font-size: 100%;
}
.advsearch #tblLive #ddCatalog {
	width: 80px;
}
.advsearch #tblLive select {
	font-size: 100%;
}
.advsearch span#poweredbycell {
	margin-right: 37px;
}
.advsearch #poweredbycell {
	padding: 2px 0px; margin-top: 1px;
}
.advsearch #poweredbycell span {
	text-align: right; font-size: 7pt;
}
.advsearch #poweredbycell img {
	margin: 0px 2px; vertical-align: middle;
}
.advsearch #poweredbycell div {
	margin: 0px 2px; vertical-align: middle;
}
.advsearch #divSubmitLive {
	_padding-right: 1px;
}
.advsearch #livecatalogs table {
	margin-top: 6px;
}
.advsearch .livecatalogtext {
	font-size: 70%;
}
.advsearch #divcataloglabel h3 {
	color: rgb(51, 51, 51); font-family: Segoe UI; margin-bottom: 15px;
}
.advsearch #divresources {
	height: 1.8em; margin-top: 38px;
}
.advsearch .divcatalogitem {
	color: rgb(51, 51, 51); font-size: 13px; margin-bottom: 12px;
}
.advsearch #SearchDetails {
	margin-top: 15px; margin-bottom: 2px; display: none;
}
.advsearch .searchBoxWrapper {
	left: 263px; margin-top: 6px; position: absolute;
}
.advsearch #divSubmit {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 383px; height: 24px; position: relative;
}
.advsearch #divSubmit #query {
	border: 0px currentColor; border-image: none; width: 343px; height: 21px; padding-right: 5px; padding-left: 5px; margin-right: 2px; margin-left: 2px;
}
.advsearch #spanSubmit input {
	left: 364px; top: 5px; position: absolute;
}
.advsearch #btnSubmit {
	border: 0px currentColor; border-image: none;
}
.advsearch a.custip span {
	font-size: 80%;
}
.advsearch input[type|='checkbox'] {
	width: 20px; height: 20px; margin-right: 3px;
}
.divcatalogoption {
	color: rgb(51, 51, 51); padding-bottom: 3px; font-size: 13px;
}
.divcatalogoption label {
	top: -6px; line-height: 20px; position: relative;
}
.catalogRadioList {
	margin-top: 10px; display: none;
}
.getSupportSection {
	font-size: 13px;
}
.showMore {
	margin-bottom: 25px;
}
.hideMore {
	margin-bottom: 0px;
}
.advsearch #acListWrapperquery {
	margin-top: 3px; margin-left: -1px;
}
.getSupportHead {
	color: rgb(51, 51, 51); font-family: Segoe UI; margin-bottom: 13px;
}
.getSupportSection ul {
	margin: 0px;
}
.getSupportSection li {
	margin-bottom: 15px; list-style-type: none;
}
.getSupportSection li a {
	font-size: 13px;
}
#productInput {
	border: 1px solid gray; border-image: none; width: 340px; height: 30px; font-size: 16px; font-style: italic;
}
#qpfProductList {
	font-size: 75%; margin-left: 20px;
}
#qpfProductList li {
	margin: 2px 0px;
}
#qpfProductList li a span {
	font-size: 80%;
}
#qpfInner1 {
	display: table-cell; z-index: 2;
}
#qpfInner1 #productDialog {
	margin-right: 20px;
}
#qpfInner1 #productDialog > span {
	font-size: 16px;
}
#qpfInner2 {
	display: table-cell;
}
#qpfInner1 #productDialog > span {
	color: rgb(51, 51, 51); font-size: 13px;
}
#qpfInner2 {
	color: rgb(51, 51, 51); font-size: 13px;
}
#qpfInner1 #productDialog > span {
	font-weight: bold;
}
#acListDivproductInput div span {
	line-height: 25px !important; font-size: 16px !important;
}
.imagesdiv {
	float: left; display: inline;
}
#selprod {
	margin: 40px; width: 65%; font-size: 8pt;
}
#selprod h1 {
	font-size: 12pt; font-weight: bold;
}
#selprod #content {
	padding: 12px; margin-top: 6px; background-color: rgb(238, 243, 255);
}
#selprod #content img {
	float: left;
}
#selprod #content #products {
	width: auto; margin-left: 50px;
}
#selprod #content #asst {
	text-align: right;
}
#mainColumn {
	text-align: left; direction: ltr;
}
td.primaryThinColumn {
	padding-left: 20px;
}
.SocialMedia {
	height: 37px;
}
#thinColumn .SocialMedia {
	margin-bottom: 20px;
}
.ShareButton {
	padding: 0px 10px 3px; right: 0px; color: rgb(25, 119, 176); font-size: 80%; margin-top: 17px; float: right; display: none; z-index: 10;
}
a.ShareButton {
	text-decoration: none;
}
.MediaContent {
	top: 35px; width: 200px; right: 0px; position: absolute; z-index: 20000;
}
.MediaContent ul {
	background: rgb(255, 255, 255); list-style: none; padding: 5px; border: 1px solid rgb(25, 119, 176); border-image: none; font-size: 70%; margin-top: 0px; margin-left: 40px; display: none;
}
#thinColumn .MediaContent ul {
	background: rgb(255, 255, 255); list-style: none; padding: 5px; border: 1px solid rgb(25, 119, 176); border-image: none; font-size: 70%; margin-top: 0px; margin-left: 40px; display: none;
}
.MediaContent li a {
	line-height: 22px; padding-right: 10px; padding-left: 10px; font-size: 11px; text-decoration: none; display: block;
}
#thinColumn .MediaContent li a {
	line-height: 22px; padding-right: 10px; padding-left: 10px; font-size: 11px; text-decoration: none; display: block;
}
.MediaLinks li a img {
	margin-right: 5px; vertical-align: text-bottom;
}
#thinColumn .MediaLinks li a img {
	margin-right: 5px; vertical-align: text-bottom;
}
.MediaLinks li a:hover {
	background: rgb(210, 228, 239);
}
#thinColumn .MediaLinks li a:hover {
	background: rgb(210, 228, 239);
}
.stackLayoutContentTable .SocialMedia .MediaContent {
	right: 3px;
}
#thinColumn #ATList {
	border: 1px solid rgb(198, 208, 218); border-image: none; width: 173px; padding-left: 3px; display: block; z-index: 100; background-color: white;
}
#ATList ul {
	list-style: none; padding: 0px; width: auto;
}
#thinColumn #ArticleTranslations {
	overflow: visible; margin-bottom: 15px; z-index: 4;
}
#ArticleTranslations .ATtext {
	border: 1px solid rgb(198, 208, 218); border-image: none; width: 173px; height: 18px; padding-left: 3px; clear: both; font-size: 13px; background-color: white;
}
#ArticleTranslations .ATtext span a {
	width: 156px; height: 18px; line-height: 16px; overflow: hidden; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#ArticleTranslations .ATtext a {
	width: 17px; height: 18px; float: right; cursor: pointer;
}
#thinColumn .adWrapper {
	margin-bottom: 30px;
}
#mainColumn .adWrapper {
	margin-top: 30px;
}
#divSsbAdContent {
	margin-top: 30px; margin-bottom: 30px; display: none;
}
@media print
{
.stage {
	font-size: 14pt !important; display: inline;
}
.utility-bar {
	display: none !important;
}
.stage-bg-top {
	display: none !important;
}
.stage-bg-mid {
	display: none !important;
}
.stage-bg-bot {
	display: none !important;
}
.search-navigation {
	display: none !important;
}
.main-brand {
	display: none !important;
}
.footer {
	display: none !important;
}
.getHelp {
	display: none !important;
}
.primaryThinColumn {
	display: none !important;
}
.primaryLeftColumn {
	display: none !important;
}
#leftColumn {
	display: none !important;
}
#thinColumn {
	display: none !important;
}
.wp .fms {
	display: none !important;
}
.search.wp {
	display: none !important;
}
.lc.wp {
	display: none !important;
}
.SimpleSearch {
	display: none !important;
}
.SimpleSearchWithPH {
	display: none !important;
}
.PilotSimpleSearch {
	display: none !important;
}
.SocialMedia {
	display: none !important;
}
.SocialMedia_out {
	display: none !important;
}
pre {
	overflow: visible !important; white-space: normal; -ms-word-wrap: break-word;
}
table {
	width: auto !important; overflow: visible !important;
}
.psContainers {
	float: none !important;
}
}
#Http404ErrorDiv {
	margin-top: 25px;
}
#Http404ErrorDiv > h2 {
	font-weight: 500;
}
#Http404ErrorDiv > p {
	margin-top: 10px;
}
#relatedContent h3 {
	margin-bottom: 16px;
}
#relatedContentCommunity h3 {
	margin-bottom: 16px;
}
#relatedContent ul {
	padding-left: 0px;
}
#relatedContentCommunity ul {
	padding-left: 0px;
}
#relatedContent a {
	font-size: 12px !important;
}
#relatedContentCommunity a {
	font-size: 12px !important;
}
