.userDefinedMRU img.userDefinedImage {
	background-image: none;
}

.userDefinedMotif img.userDefinedImage {
	background-image: none;
}

.userDefinedMotif img.relatedListIcon.userDefinedImage {
	background-image: none;
}

.userDefinedRL img.userDefinedImage {
	background-image: none;
}

.userDefinedRL .pbHeader .pbTitle h3 {
	margin-left: 4px;
}

.motifElement {
	padding: 0px;
	border: 1px solid black;
	border-image: none;
	width: 150px;
	height: 1.5em;
	overflow: hidden;
	text-decoration: none;
	margin-right: 0.3em;
	display: block;
	cursor: default;
	background-color: rgb(255, 255, 255);
}

a.motifElement:hover {
	text-decoration: none;
}

.motifElement .iconChoice {
	width: 19px;
	height: 100%;
	float: left;
	background-color: rgb(255, 255, 255);
}

.motifElement .iconChoice img {
	width: 19px;
	height: 100%;
	float: left;
	background-color: rgb(255, 255, 255);
}

.motifElement .colorChoice {
	margin: 0px;
	width: 128px;
	height: 100%;
	text-align: center;
	overflow: hidden;
	float: right;
}

.motifColorElement {
	width: 48px;
}

.motifColorElement .colorChoice {
	width: 48px;
}

.motifColorElement .iconChoice {
	display: none;
}

.customDefinedMotif .iconChoice img.mruIcon {
	background-image: none;
}

.motifElement .mruIcon {
	width: 16px;
	height: 16px;
}

.motifInputElement .motifElement {
	cursor: pointer;
}

.pickableMotifElement {
	cursor: pointer;
}

.motifInputElement {
	margin: 2px 10px 2px 0px;
	width: 170px;
	height: 20px;
}

.motifInputElement .motifElement {
	position: absolute;
}

.motifInputElement .lookup {
	padding: 0px;
	left: 155px;
	top: 1px;
	position: relative;
}

.motifColorInputElement {
	margin: 2px 10px 2px 0px;
	width: 70px;
	height: 20px;
}

.motifColorInputElement .motifColorElement {
	position: absolute;
}

.motifColorInputElement .lookup {
	top: 1px;
	position: relative;
}

.bPageBlock .detailList .motifElement td {
	color: rgb(255, 255, 255);
}

.apexp .bPageBlock p {
	margin-bottom: 0px;
}

.apexp .bPageBlock .detailList .list table td {
	border-bottom-color: rgb(227, 222, 184);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.apexp .bPageBlock .detailList .list table th {
	border-bottom-color: rgb(227, 222, 184);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.apexp .bPageBlock .detailList {
	width: 100%;
}

.apexp .bPageBlock .detailList .list {
	width: 100%;
}

.apexp .bPageBlock .error {
	border: 2px solid rgb(204, 0, 0);
	border-image: none;
}

.apexp .detailList .list td {
	padding: 4px 2px 4px 5px;
	color: rgb(51, 51, 51);
	border-bottom-color: rgb(227, 222, 184);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.apexp .detailList .list th {
	padding: 4px 2px 4px 5px;
	color: rgb(51, 51, 51);
	border-bottom-color: rgb(227, 222, 184);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.apexp .editPage .bPageBlock .detailList .list tr td {
	padding: 4px 2px 4px 5px;
	color: rgb(51, 51, 51);
	border-bottom-color: rgb(227, 222, 184);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.apexp .editPage .bPageBlock .detailList .list tr th {
	padding: 4px 2px 4px 5px;
	color: rgb(51, 51, 51);
	border-bottom-color: rgb(227, 222, 184);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.apexp .bPageBlock .detailList .list .last td {
	border-bottom-width: 0px;
}

.apexp .bPageBlock .detailList .list .last th {
	border-bottom-width: 0px;
}

.apexp .detailList .list .totalRow td {
	border-bottom-width: 0px;
}

.apexp .detailList .list .totalRow th {
	border-bottom-width: 0px;
}

.apexp .totalRow {
	font-weight: bold;
	background-color: rgb(227, 227, 215);
}

.apexp .detailList .list .headerRow th {
	border-bottom-color: rgb(204, 204, 204);
	border-bottom-width: 2px;
	border-bottom-style: solid;
	white-space: nowrap;
}

.whatIsThisElement {
	margin-left: 0.5em;
	vertical-align: bottom;
}

.tipArea {
	color: rgb(153, 153, 153);
	padding-top: 5px;
}

.tagEditArea {
	margin: 0px;
	padding: 5px;
	border: 1px dotted rgb(204, 204, 204);
	border-image: none;
	background-color: rgb(255, 255, 255);
}

.tagSelectionList a.tag_selector {
	padding: 0px 2px;
	color: rgb(102, 102, 102);
	text-decoration: none;
	white-space: nowrap;
}

.tagSelectionList a.tag_selector.selected {
	color: rgb(51, 51, 51);
	text-decoration: none;
	background-color: rgb(255, 204, 204);
}

.tagSelectionList a.tag_selector:hover {
	color: rgb(51, 51, 51);
	text-decoration: none;
	background-color: rgb(238, 238, 238);
}

.tagSelectionList a.tag_selector.selected:hover {
	color: rgb(51, 51, 51);
	text-decoration: none;
	background-color: rgb(238, 136, 136);
}

.tagSelectionList {
	margin: 0px 0.75em 0.75em;
	line-height: 1.5em;
}

.manageableInfo {
	margin: 4px 20px 16px;
	padding: 8px 8px 6px;
	border: 1px solid rgb(170, 170, 136);
	border-image: none;
	color: rgb(0, 0, 0);
	background-color: rgb(255, 255, 204);
}

.manageableMoreInfo ul {
	list-style-type: disc;
}

.manageableInfo img {
	padding-right: 6px;
}

.manageableMoreInfo {
	margin: 12px 0px 2px;
	padding: 10px 8px 6px 18px;
	border: 1px solid rgb(221, 221, 170);
	border-image: none;
	font-weight: normal;
	display: none;
	background-color: rgb(255, 255, 255);
}

.manageableMoreInfo th {
	font-weight: bold;
	vertical-align: top;
}

.verticalSelectElement .upDownButtons {
	vertical-align: middle;
}

.verticalSelectElement .upDownButtons img {
	display: block;
}

.verticalSelectElement label {
	text-align: center;
	font-weight: bold;
	display: block;
}

img.numberLabel {
	float: right;
}

.radioGroup {
	margin: 0px;
	padding: 0px;
}

.radioGroup li {
	text-indent: -2em;
	padding-left: 2em;
	margin-left: 0px;
	list-style-type: none;
}

.timeInput {
	white-space: nowrap;
}

.hourPicker {
	background: rgb(255, 255, 255);
	border: 1px solid rgb(183, 198, 178);
	border-image: none;
	left: 0px;
	top: 0px;
	width: 7.5em;
	height: 12.7em;
	display: none;
	white-space: pre;
	position: absolute;
	z-index: 51;
	-ms-overflow-x: hidden;
	-ms-overflow-y: scroll;
}

.hourPicker .hour {
	padding: 2px 12px 2px 4px;
	text-align: right;
	margin-right: 4px;
}

.hourPicker .simpleHour {
	padding: 2px 12px 2px 4px;
	text-align: left;
	margin-right: 4px;
}

.hourPicker div.hover {
	background-color: rgb(224, 240, 251);
}

.hourPicker .arrow {
	width: 10px;
	height: 10px;
}

.minutePicker {
	border: 1px solid rgb(224, 240, 251);
	border-image: none;
	left: 0px;
	top: 0px;
	display: none;
	position: absolute;
	z-index: 51;
	background-color: rgb(255, 255, 255);
}

.minutePicker .minutes {
	padding: 1px 2px;
	width: 2em;
	text-align: center;
	font-weight: bold;
	border-left-color: rgb(224, 240, 251);
	border-left-width: 1px;
	border-left-style: solid;
	float: left;
}

.minutePicker div.hover {
	text-decoration: underline;
	background-color: rgb(224, 240, 251);
}

.detailHeaderHighlightMsg {
	padding: 5px;
	margin-top: 20px;
	margin-bottom: 10px;
	background-color: rgb(255, 255, 204);
}

.detailHeaderHighlightMsgName {
	font-weight: bold;
}

.mailmergeTemplateSelectElement .mmtse_title {
	font-weight: bold;
}

.mailmergeTemplateSelectElement .mmtse_description {
	font-weight: bold;
}

.mailmergeTemplateSelectElement .descriptionDiv {
	padding-top: 10px;
}

.mailmergeTemplateSelectElement .mmtse_preview {
	padding-top: 10px;
}

.mailmergeTemplateSelectElement .mmtse_selectEle {
	width: 300px;
}

.gmailLink {
	display: inline;
	white-space: nowrap;
}

.gmailIcon {
	background-position: 0px 0px;
	width: 16px;
	height: 12px;
	margin-right: 0.25em;
	vertical-align: middle;
}

.htmlDetailElementTable {
	width: 100%;
}

.htmlDetailElementTable td {
	padding: 1px;
}

.htmlDetailElementIframe {
	display: none;
}

#recaptcha_image {
	margin-bottom: 6px;
}

#recaptcha_response_field {
	width: 250px;
	display: block;
}

.captchaContent tr td {
	padding: 4px;
	border: 1px solid rgb(191, 191, 191);
	border-image: none;
}

.spanIcon {
	background-position: 0px 0px;
	width: 12px;
	height: 12px;
	margin-left: 4px;
}

.twistyHeader .twistyText {
	text-decoration: underline;
}

.scheduledIcon {
	background-position: left top;
	width: 17px;
	height: 16px;
	margin-right: 0.25em;
	vertical-align: middle;
}

a.scheduleLink {

}

a.scheduleLink:hover img {
	background-position: -17px top;
	width: 17px;
	height: 16px;
}

.importWizTable {
	width: 100%;
}

.importWizTable td.wizStepInfo {
	padding: 10px 15px;
}

.importWizTable td.stepNum {
	padding: 8px 5px;
	vertical-align: top;
}

.importWizTable td.stepDir {
	padding: 8px 5px;
	vertical-align: top;
}

.orgimport_format td.stepNum {
	padding-top: 3px;
	padding-bottom: 3px;
}

.orgimport_format td.stepDir {
	padding-top: 3px;
	padding-bottom: 3px;
}

.importWizTable td.matchOption {
	padding-top: 12px;
}

.stepNum {
	text-align: right;
	font-weight: bold;
}

.importWizTable .stepDir>label {
	font-size: 1em;
}

.importWizTable .stepDir>.mouseOverInfoOuter {
	bottom: -3px;
}

.stepBtns {
	text-align: right;
}

.importWizTable .importWizOptTable {
	margin-top: 5px;
}

.importWizTable .importWizOptTable td.radioOption {
	padding: 2px 0px;
	vertical-align: middle;
}

.importWizTable .importWizOptTable td.radioOption input {
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}

body.setupTab #stageForm>div.bWizardBlock.tertiaryPalette {
	border: 0px currentColor;
	border-image: none;
	margin-right: 0px;
	background-color: transparent;
}

body.setupTab div.bWizardBlock .pbWizardBody table.list div.mouseOverInfoOuter
	{
	left: 5px;
	vertical-align: middle;
	display: inline-block;
}

#divMatch {
	margin-top: 10px;
}

#divStyle {
	margin-top: 10px;
}

tr.newWizRow td {
	padding-top: 10px;
}

hr.divider {
	border-width: 1px medium medium;
	border-style: dotted none none;
	border-color: rgb(217, 217, 217) currentColor currentColor;
	margin: 5px 0px;
	border-image: none;
	height: 0px;
}

.dialogClose {
	background-position: left top;
	width: 16px;
	height: 16px;
	text-indent: -999em;
	overflow: hidden;
	float: right;
	cursor: pointer;
}

.dialogCloseOn {
	background-position: left top;
	width: 16px;
	height: 16px;
	text-indent: -999em;
	overflow: hidden;
	float: right;
	cursor: pointer;
}

.dialogCloseOn {
	background-position: right top;
}

.dialogCloseOn:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}

.dialogResize {bottom;
	width: 11px;
	height: 11px;
	right: 5px;
	bottom: 5px;
	position: absolute;
	cursor: se-resize;
}

.overlayBackground {
	border: currentColor;
	border-image: none;
	left: 0px;
	top: 0px;
	display: none;
	position: absolute;
	z-index: 50100;
	opacity: 0.6;
	background-color: rgb(255, 255, 255);
}

.overlayDialog {
	left: 150px;
	top: 40px;
	display: none;
	visibility: hidden;
	position: fixed;
	z-index: 50101;
}

.absolutePositionedOverlayDialog {
	position: absolute;
}

.cssDialog {
	left: 50%;
	top: 25%;
}

.inlineOverlayDialog {

}

.overlayDialog .topLeft {
	padding: 4px 2px 6px 12px;
}

.inlineOverlayDialog .topLeft {
	padding: 4px 2px 6px 12px;
}

.overlayDialog .movable {
	cursor: move;
}

.overlayDialog .topLeft h2 {
	color: rgb(255, 255, 255);
	font-size: 1.1em;
}

.inlineOverlayDialog .topLeft h2 {
	color: rgb(255, 255, 255);
	font-size: 1.1em;
}

.overlayDialog .topRight {
	padding-right: 6px;
}

.inlineOverlayDialog .topRight {
	padding-right: 6px;
}

.overlayDialog .middle {
	border-right-color: rgb(57, 58, 60);
	border-left-color: rgb(57, 58, 60);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	background-color: rgb(245, 245, 245);
}

.inlineOverlayDialog .middle {
	border-right-color: rgb(57, 58, 60);
	border-left-color: rgb(57, 58, 60);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	background-color: rgb(245, 245, 245);
}

.overlayDialog .innerContent {
	padding: 12px 16px 8px 20px;
}

.inlineOverlayDialog .innerContent {
	padding: 12px 16px 8px 20px;
}

.overlayDialog .innerContent h2 {
	font-family: "Arial";
	font-size: 1.4em;
}

.inlineOverlayDialog .innerContent h2 {
	font-family: "Arial";
	font-size: 1.4em;
}

.overlayDialog .innerContent p {
	margin: 8px 0px;
}

.inlineOverlayDialog .innerContent p {
	margin: 8px 0px;
}

.overlayDialog .innerContent .split {
	height: 16px;
	padding-left: 20px;
	border-right-color: rgb(145, 145, 145);
	border-left-color: rgb(145, 145, 145);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
}

.inlineOverlayDialog .innerContent .split {
	height: 16px;
	padding-left: 20px;
	border-right-color: rgb(145, 145, 145);
	border-left-color: rgb(145, 145, 145);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
}

.overlayDialog .innerContent .pointer {
	width: 27px;
	height: 16px;
}

.inlineOverlayDialog .innerContent .pointer {
	width: 27px;
	height: 16px;
}

.overlayDialog .innerContent .infoImage {
	width: 60px;
	height: 100%;
	float: left;
}

.inlineOverlayDialog .innerContent .infoImage {
	width: 60px;
	height: 100%;
	float: left;
}

.overlayDialog .innerContent .buttons {
	text-align: center;
	padding-top: 12px;
}

.inlineOverlayDialog .innerContent .buttons {
	text-align: center;
	padding-top: 12px;
}

.overlayDialog .innerContent .buttons .btn {
	margin: 0px 10px 0px 0px;
	min-width: 50px;
}

.overlayDialog .innerContent .buttons .btnDisabled {
	margin: 0px 10px 0px 0px;
	min-width: 50px;
}

.inlineOverlayDialog .innerContent .buttons .btn {
	margin: 0px 10px 0px 0px;
	min-width: 50px;
}

.overlayDialog .innerContent .buttons .btnDisabled {
	margin: 0px 10px 0px 0px;
	min-width: 50px;
}

.overlayDialog .scrollableArea {
	border: 1px solid rgb(145, 145, 145);
	border-image: none;
	-ms-overflow-y: auto;
	background-color: rgb(255, 255, 255);
}

.overlayDialog .scrollableAreaBottomBorder {
	border: 1px solid rgb(145, 145, 145);
	border-image: none;
	-ms-overflow-y: auto;
	background-color: rgb(255, 255, 255);
}

.inlineOverlayDialog .scrollableArea {
	border: 1px solid rgb(145, 145, 145);
	border-image: none;
	-ms-overflow-y: auto;
	background-color: rgb(255, 255, 255);
}

.overlayDialog .scrollableAreaBottomBorder {
	border: 1px solid rgb(145, 145, 145);
	border-image: none;
	-ms-overflow-y: auto;
	background-color: rgb(255, 255, 255);
}

.overlayDialog .scrollableArea {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.inlineOverlayDialog .scrollableArea {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.overlayDialog .summaryArea {
	border-width: medium 1px 1px;
	border-style: none solid solid;
	border-color: currentColor rgb(145, 145, 145) rgb(145, 145, 145);
	padding: 12px 8px 4px;
	border-image: none;
	height: 50px;
	margin-top: -13px;
	background-color: rgb(243, 243, 236);
}

.inlineOverlayDialog .summaryArea {
	border-width: medium 1px 1px;
	border-style: none solid solid;
	border-color: currentColor rgb(145, 145, 145) rgb(145, 145, 145);
	padding: 12px 8px 4px;
	border-image: none;
	height: 50px;
	margin-top: -13px;
	background-color: rgb(243, 243, 236);
}

.overlayDialog .bottomLeft {
	height: 4px;
}

.inlineOverlayDialog .bottomLeft {
	height: 4px;
}

.overlayDialog .bottomRight {
	height: 4px;
	padding-right: 4px;
}

.inlineOverlayDialog .bottomRight {
	height: 4px;
	padding-right: 4px;
}

.accessibleDialogPopup {
	margin: 12px;
	padding: 12px;
}

.accessibleDialogPopup .buttons {
	text-align: center;
	padding-top: 12px;
}

.accessibleDialogPopup .buttons .btn {
	margin: 0px 10px 0px 0px;
	min-width: 50px;
}

.accessibleDialogPopup .buttons .btnDisabled {
	margin: 0px 10px 0px 0px;
	min-width: 50px;
}

.backgroundConfirm {
	background-color: rgb(231, 248, 230);
}

.backgroundWarn {
	background-color: rgb(247, 242, 216);
}

.backgroundInfo {
	background-color: rgb(218, 229, 242);
}

.backgroundError {
	background-color: rgb(241, 215, 215);
}

.contentConfirm {
	border: 1px solid rgb(60, 165, 0);
	border-image: none;
}

.contentWarn {
	border: 1px solid rgb(255, 153, 0);
	border-image: none;
}

.contentInfo {
	border: 1px solid rgb(40, 127, 225);
	border-image: none;
}

.contentError {
	border: 1px solid rgb(204, 0, 0);
	border-image: none;
}

.overlayDialog .innerContent h2 {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.inlineOverlayDialog .innerContent h2 {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.message {
	border-width: 1px;
	border-style: solid;
	margin: 4px 20px;
	padding: 6px 8px 6px 6px;
	color: rgb(0, 0, 0);
	background-color: rgb(255, 255, 204);
}

.confirmM5 {
	border: currentColor;
	border-image: none;
}

.warningM5 {
	border: currentColor;
	border-image: none;
}

.infoM5 {
	border: currentColor;
	border-image: none;
}

.errorM5 {
	border: currentColor;
	border-image: none;
}

.confirmM6 {
	border-color: rgb(51, 153, 0);
}

.confirmM4 {
	border-color: rgb(51, 153, 0);
}

.confirmM3 {
	border-color: rgb(51, 153, 0);
}

.confirmM2 {
	border-color: rgb(51, 153, 0);
}

.confirmS1 {
	border-color: rgb(51, 153, 0);
}

.confirmM4 .msgIcon {
	background-position: 0px 0px;
	width: 16px;
	height: 16px;
}

.confirmSmall {
	background-position: 0px 0px;
	width: 16px;
	height: 16px;
}

.confirmM3 .msgIcon {
	background-position: 0px 0px;
	width: 24px;
	height: 24px;
}

.confirmMedium {
	background-position: 0px 0px;
	width: 24px;
	height: 24px;
}

.confirmM2 .msgIcon {
	background-position: 0px 0px;
	width: 32px;
	height: 32px;
}

.confirmLarge {
	background-position: 0px 0px;
	width: 32px;
	height: 32px;
}

.confirmS1 .msgIcon {
	background-position: 0px 0px;
	width: 48px;
	height: 48px;
}

.errorM6 {
	border-color: rgb(204, 0, 0);
}

.errorM4 {
	border-color: rgb(204, 0, 0);
}

.errorM3 {
	border-color: rgb(204, 0, 0);
}

.errorM2 {
	border-color: rgb(204, 0, 0);
}

.errorS1 {
	border-color: rgb(204, 0, 0);
}

.errorM4 .msgIcon {
	background-position: 0px 0px;
	width: 16px;
	height: 16px;
}

.errorSmall {
	background-position: 0px 0px;
	width: 16px;
	height: 16px;
}

.errorM3 .msgIcon {
	background-position: 0px 0px;
	width: 24px;
	height: 24px;
}

.errorMedium {
	background-position: 0px 0px;
	width: 24px;
	height: 24px;
}

.errorM2 .msgIcon {
	background-position: 0px 0px;
	width: 32px;
	height: 32px;
	margin:0px 3px 14px 8px;
	background: url(../images/error32.png) no-repeat scroll 0 0 ;
	vertical-align: middle;
	background-size: contain;
}

.errorLarge {
	background-position: 0px 0px;
	width: 32px;
	height: 32px;
}

.errorS1 .msgIcon {
	background-position: 0px 0px;
	width: 48px;
	height: 48px;
}

.infoM6 {
	border-color: rgb(51, 153, 255);
}

.infoM4 {
	border-color: rgb(51, 153, 255);
}

.infoM3 {
	border-color: rgb(51, 153, 255);
}

.infoM2 {
	border-color: rgb(51, 153, 255);
}

.infoS1 {
	border-color: rgb(51, 153, 255);
}

.infoM4 .msgIcon {
	background-position: 0px -222px;
	width: 16px;
	height: 16px;
}

.infoSmall {
	background-position: 0px -222px;
	width: 16px;
	height: 16px;
}

.infoM3 .msgIcon {
	background-position: 0px 0px;
	width: 24px;
	height: 24px;
}

.infoMedium {
	background-position: 0px 0px;
	width: 24px;
	height: 24px;
}

.infoM2 .msgIcon {
	background-position: 0px 0px;
	width: 32px;
	height: 32px;
}

.infoLarge {
	background-position: 0px 0px;
	width: 32px;
	height: 32px;
}

.infoS1 .msgIcon {
	background-position: 0px 0px;
	width: 48px;
	height: 48px;
}

.warningM6 {
	border-color: rgb(255, 153, 0);
}

.warningM4 {
	border-color: rgb(255, 153, 0);
}

.warningM3 {
	border-color: rgb(255, 153, 0);
}

.warningM2 {
	border-color: rgb(255, 153, 0);
}

.warningS1 {
	border-color: rgb(255, 153, 0);
}

.warningM4 .msgIcon {
	background-position: 0px 0px;
	width: 16px;
	height: 16px;
}

.warningSmall {
	background-position: 0px 0px;
	width: 16px;
	height: 16px;
}

.warningM3 .msgIcon {
	background-position: 0px 0px;
	width: 24px;
	height: 24px;
}

.warningMedium {
	background-position: 0px 0px;
	width: 24px;
	height: 24px;
}

.warningM2 .msgIcon {
	background-position: 0px 0px;
	width: 32px;
	height: 32px;
}

.warningLarge {
	background-position: 0px 0px;
	width: 32px;
	height: 32px;
}

.warningS1 .msgIcon {
	background-position: 0px 0px;
	width: 48px;
	height: 48px;
}

.bPageBlock .message {
	margin: 0px 0px 4px;
}

body.lookupTab .bPageBlock .message {
	margin: 0px;
}

.lookup .message {
	margin: 0px 0px 12px;
}

.message .messageTable .messageCell {
	vertical-align: middle;
}

.pbError .message {
	text-align: left;
	font-weight: normal;
}

.message .messageText {
	margin-left: 8px;
}

.message .messageText h4 {
	font-weight: bold;
	display: block;
}

.message .messageText a {
	margin: 0px 8px;
	color: rgb(51, 51, 51);
	font-size: 91%;
}

.message .messageTextAndLinks a {
	margin: 0px;
	font-size: 100%;
}

.datePicker {
	margin: 0px;
	padding: 1px 1px 2px 2px;
	left: 0px;
	top: 0px;
	width: 17em;
	border-right-color: rgb(0, 0, 0);
	border-bottom-color: rgb(0, 0, 0);
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	display: none;
	position: absolute;
	z-index: 100;
	background-color: rgb(183, 198, 178);
}

.datePicker .dateBar {
	margin: 0px;
	padding: 1px 2px;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
}

.datePicker select {
	vertical-align: top;
}

.datePicker .calBody {
	border-width: 1px 1px medium;
	border-style: solid solid none;
	border-color: rgb(123, 130, 157) rgb(123, 130, 157) currentColor;
	border-image: none;
}

.datePicker .calDays {
	width: 100%;
	color: rgb(51, 51, 51);
	font-family: "Verdana", "Geneva", sans-serif;
	font-size: 0.8em;
	font-weight: normal;
}

.datePicker .calDays .prevMonth {
	color: rgb(153, 153, 153);
}

.datePicker .calDays .nextMonth {
	color: rgb(153, 153, 153);
}

.datePicker .calDays th {
	width: 14%;
	text-align: center;
}

.datePicker .calDays td {
	width: 14%;
	text-align: center;
}

.datePicker .calDays .dayOfWeek {rgb (236, 236, 236);
	padding: 3px 0px;
	border-bottom-color: rgb(224, 222, 224);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.datePicker .calDays .weekend {
	padding: 5px 0px;
	border-right-color: rgb(224, 240, 251);
	border-bottom-color: rgb(224, 240, 251);
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	cursor: pointer;
}

.datePicker .calDays .weekday {
	padding: 5px 0px;
	border-right-color: rgb(224, 240, 251);
	border-bottom-color: rgb(224, 240, 251);
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	cursor: pointer;
}

.datePicker .calDays .weekend {
	background-color: rgb(242, 243, 247);
}

.datePicker .calDays .weekday {
	background-color: rgb(255, 255, 255);
}

.datePicker .calDays .dueDate {
	color: rgb(0, 0, 0);
	font-weight: bold;
	background-color: rgb(255, 17, 0);
}

.datePicker .calDays .todayDate {
	border: 1px solid rgb(0, 0, 0);
	border-image: none;
}

.datePicker .calDays .startDate {
	text-decoration: underline;
}

.datePicker .calDays .endDate {
	text-decoration: underline;
}

.datePicker .calDays .startDate {
	color: rgb(0, 0, 0);
	font-weight: bold;
	background-color: rgb(251, 250, 227);
}

.datePicker .calDays .endDate {
	color: rgb(0, 0, 0);
	font-weight: bold;
	background-color: rgb(251, 250, 227);
}

.datePicker .calDays .selectedDate {
	color: rgb(0, 0, 0);
	font-weight: bold;
	background-color: rgb(251, 250, 227);
}

.datePicker .calDays .highlight {
	color: rgb(0, 0, 0);
	background-color: rgb(224, 240, 253);
}

.datePicker .buttonBar {
	padding: 2px 0px;
	text-align: center;
	clear: both;
	border-top-color: rgb(225, 226, 233);
	border-top-width: 1px;
	border-top-style: solid;
	background-color: rgb(236, 236, 236);
}

.datePicker .buttonBar .calToday {
	font-size: 91%;
	font-weight: bold;
	text-decoration: underline;
}

.datePicker .dateBar .calLeft {
	margin: 2px 2px 0px;
}

.datePicker .dateBar .calLeftOn {
	margin: 2px 2px 0px;
}

.datePicker .dateBar .calRight {
	margin: 2px 2px 0px;
}

.datePicker .dateBar .calRightOn {
	margin: 2px 2px 0px;
}

.datePicker .dateBar .calLeft {
	background-position: left top;
	width: 13px;
	height: 21px;
}

.datePicker .dateBar .calLeftOn {
	background-position: right top;
	width: 13px;
	height: 21px;
}

.datePicker .dateBar .calRight {
	background-position: left top;
	width: 13px;
	height: 21px;
}

.datePicker .dateBar .calRightOn {
	background-position: right top;
	width: 13px;
	height: 21px;
}

.datePicker .calDays {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.colorPicker {
	margin: 0px;
	padding: 0px;
	border: 1px solid rgb(182, 182, 182);
	border-image: none;
	left: 0px;
	top: 0px;
	width: 234px;
	display: none;
	position: absolute;
	z-index: 200000;
	box-shadow: 0px 2px 5px #a0a6ab;
	background-color: rgb(255, 255, 255);
	-moz-box-shadow: 0 2px 5px #a0a6ab;
}

.colorPickerHeader {
	text-align: center;
}

.colorPickerColorView {
	margin: 4px 3px 2px;
	cursor: default;
}

.colorPickerHexView {
	margin: 4px 3px 2px;
	cursor: default;
}

.colorPickerColorView {
	border: 1px solid black;
	border-image: none;
	width: 3em;
}

.colorPickerHexView {
	border: currentColor;
	border-image: none;
	width: 7em;
	color: rgb(0, 0, 0);
	padding-left: 5px;
	background-color: rgb(255, 255, 255);
}

.colorPickerContent {
	margin: 4px;
	background-color: rgb(255, 255, 255);
}

.colorPickerPalette {
	margin: 2px auto;
	border: 2px solid rgb(255, 255, 255);
	border-image: none;
}

.colorPickerPalette td {
	cursor: pointer;
}

.colorPickerPaletteChoice {
	margin: 2px;
	width: 7px;
	height: 7px;
	display: block;
}

td.highlight .colorPickerPaletteChoice {
	margin: 1px;
	border: 1px solid rgb(255, 255, 255);
}

.colorBox {
	margin: 4px;
	border: 1px solid rgb(0, 0, 0);
	border-image: none;
	width: 1em;
	height: 1em;
	float: left;
	cursor: pointer;
}

.errorColorBox {
	background-position: center;
	border-color: red;
}

.mouseOverInfoOuter {
	text-decoration: none;
	display: inline;
	position: relative;
}

a.mouseOverInfoOuter {
	text-decoration: none;
}

a.mouseOverInfoOuter:hover {
	text-decoration: none;
}

a.mouseOverInfoOuter:active {
	text-decoration: none;
}

a.mouseOverInfoOuter:focus {
	text-decoration: none;
}

.mouseOverInfo {
	padding: 2px;
	border: 1px solid black;
	border-image: none;
	left: 22px;
	width: 20em;
	bottom: 20px;
	color: rgb(0, 0, 0);
	font-weight: normal;
	display: none;
	white-space: normal;
	position: absolute;
	z-index: 11;
	opacity: 0;
	background-color: rgb(254, 253, 185);
}

h2#docViewerOverlayTitle div {
	overflow: hidden;
	margin-right: 35px;
}

.overlayDialog.docViewerOverlay {
	position: fixed;
}

.docViewerOverlay .innerContent {
	padding: 4px 4px 0px;
}

.docViewerContainerParent {
	height: 484px;
	margin-right: auto;
	margin-left: auto;
}

.docViewerContainer {
	width: 100%;
	height: 100%;
}

a .contentThumbnail {
	padding: 3px;
	border: 1px solid rgb(208, 208, 208);
	border-image: none;
}

a:hover .contentThumbnail {
	padding: 2px;
	border: 2px solid rgb(23, 151, 192);
	border-image: none;
}

img.contentThumbnail {
	margin: 4px 3px 3px 0px;
}

.contentActionIcon {
	width: 16px;
	padding-right: 2px;
	margin-left: -1px;
}

.contentActionElement {
	width: 18px;
	vertical-align: middle;
	display: inline-block;
}

.contentActionLabel {
	line-height: 18px;
	font-size: 0.9em;
	vertical-align: top;
	white-space: nowrap;
}

.feeditem .contentActionLabel {
	line-height: 18px;
}

.contentPost {
	width: 100%;
}

.contentPost .rightSideCell {
	padding-left: 9px;
	vertical-align: top;
}

.contentPost td {
	padding: 1px;
}

.contentPost .thumbnailCell {
	width: 1px;
	vertical-align: top;
}

.contentPost .linkCell {
	padding-right: 4px;
	white-space: nowrap;
}

.contentTitle {
	color: rgb(51, 52, 53);
	font-size: 1em;
	font-weight: bold;
}

.contentTitleLink {
	font-size: 1em;
	font-weight: bold;
}

.contentDescription {
	color: rgb(34, 34, 34);
	font-size: 1em;
	vertical-align: top;
}

#devSlide {
	top: 160px;
	width: 270px;
	right: -230px;
	display: none;
	position: fixed;
	z-index: 7;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-transition: all .5s ease-out;
}

#devSlide .handle {
	border-width: 4px;
	border-style: solid none solid solid;
	border-color: rgb(255, 255, 255);
	padding: 7px 2px 7px 0px;
	left: 20px;
	top: 0px;
	width: 20px;
	text-align: left;
	color: white;
	position: absolute;
	z-index: 10;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	box-shadow: -2px 0px 2px #a0a6ab;
	background-color: rgb(34, 107, 134);
	-moz-box-shadow: -2px 0 2px #a0a6ab;
}

#devSlide .header {
	padding-bottom: 2px;
}

#devSlide .slideContainer {
	margin: 0px;
	padding: 3px 6px 6px;
	border: 4px solid rgb(255, 255, 255);
	border-image: none;
	top: 0px;
	width: 210px;
	right: -2px;
	position: absolute;
	z-index: 9;
	box-shadow: 0px 0px 2px #a0a6ab;
	background-color: rgb(34, 107, 134);
	-moz-box-shadow: 0 0 2px #a0a6ab;
	-webkit-box-shadow: 0 0 2px #a0a6ab;
	border-bottom-radius-left: 5px;
}

#devSlide .slideBody {
	border-radius: 5px;
	border: 3px solid rgb(255, 255, 255);
	border-image: none;
	background-color: white;
}

#devSlide .slideList {
	margin: 0px;
	padding: 0px;
	background-color: white;
}

#devSlide hr {
	color: rgb(204, 204, 204);
	clear: both;
	margin-right: 3px;
	margin-left: 3px;
}

#devSlide .slideList li {
	margin: 1px;
	border-radius: 9px;
	clear: both;
	list-style-type: none;
}

#devSlide .slideList li a {
	padding: 5px;
	line-height: 1.3em;
}

#devSlide .helpIcon {

}

#devSlide .slideList li.hover {
	background-color: rgb(207, 238, 248);
}

#devSlide .slideList li.hover .toolLink {
	text-decoration: underline;
}

#devSlide .slideList li.hover .toolNewLink {
	text-decoration: none;
}

#devSlide .toolLink {
	color: rgb(9, 97, 134);
	text-decoration: none;
	float: left;
}

#devSlide .toolNewLink {
	color: rgb(9, 97, 134);
	padding-left: 2px;
	margin-left: 3px;
	float: right;
	display: none;
}

#devSlide .toolNewLink img {
	margin-right: 2px;
	vertical-align: text-bottom;
}

#devSlide .hover .toolNewLink {
	display: block;
}

#devSlide .footer {
	padding: 3px 1px;
	text-align: right;
}

#devSlide .footer a {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

#devSlide .footer a:hover {
	text-decoration: underline;
}

#devSlide .helpLink {
	margin-top: 5px;
	float: right;
}

.bPageHeader .phHeader .previewIndicator {
	padding: 0px;
	top: 35px;
	height: auto;
	right: 20px;
	color: rgb(255, 255, 255);
	position: absolute;
}

body.setupTab div.bWizardBlock .pbWizardBody table.list {
	border: 1px solid rgb(224, 227, 229);
	border-image: none;
	border-collapse: collapse;
}

.manageableInfo {
	padding: 3px 5px;
	margin-top: 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.manageableInfo>label {
	top: -3px;
	position: relative;
}

.manageableInfo>a {
	top: -3px;
	position: relative;
}

.overlayDialog .secondaryPalette.bPageBlock {
	border-radius: 4px;
	border-right-color: rgb(234, 234, 234);
	border-bottom-color: rgb(234, 234, 234);
	border-left-color: rgb(234, 234, 234);
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	background-color: rgb(248, 248, 248);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.overlayBackground {
	border: currentColor;
	border-image: none;
	background-color: rgb(0, 0, 0);
}

.ext-el-mask {
	opacity: 0.6;
	background-color: rgb(0, 0, 0);
}

.overlayDialog .topRight {
	padding-right: 6px;
	padding-left: 0px;
}

.inlineOverlayDialog .topRight {
	padding-right: 6px;
	padding-left: 0px;
}

div.x-window div.x-window-tl {
	padding-right: 6px;
	padding-left: 0px;
}

.overlayDialog .topLeft {
	padding: 8px 6px 8px 12px;
}

.inlineOverlayDialog .topLeft {
	padding: 8px 6px 8px 12px;
}

div.x-window div.x-window-tr {
	padding: 8px 6px 8px 12px;
}

div.x-window div.x-window-tl div.x-window-header {
	padding: 0px;
	font-family: inherit;
}

.dialogClose {
	width: 20px;
	height: 20px;
}

.dialogCloseOn {
	width: 20px;
	height: 20px;
}

div.x-window .x-tool-close {
	width: 20px;
	height: 20px;
}

div.x-window .x-tool-close-over {
	width: 20px;
	height: 20px;
}

.dialogCloseOn {
	background-position: left -20px;
}

div.x-window div.x-tool-close-over {
	background-position: left -20px;
}

.overlayDialog .topLeft h2 {
	color: rgb(0, 0, 0);
	font-size: 1.25em;
}

.inlineOverlayDialog .topLeft h2 {
	color: rgb(0, 0, 0);
	font-size: 1.25em;
}

div.x-window .x-window-header-text {
	color: rgb(0, 0, 0);
	font-size: 1.25em;
}

.overlayDialog .middle h3 {
	color: rgb(0, 0, 0);
	font-size: 1.12em;
}

.overlayDialog .middle {rgb (255, 255, 255);
	padding: 0px;
	border: currentColor;
	border-image: none;
}

.inlineOverlayDialog .middle {rgb (255, 255, 255);
	padding: 0px;
	border: currentColor;
	border-image: none;
}

div.x-window div.x-window-mr {rgb (255, 255, 255);
	padding: 0px;
	border: currentColor;
	border-image: none;
}

.overlayDialog .innerContent {
	padding: 12px 16px;
}

.inlineOverlayDialog .innerContent {
	padding: 12px 16px;
}

div.x-window div.x-window-mc {
	padding: 12px 16px 0px;
	border: 0px currentColor;
	border-image: none;
	font-family: inherit;
	background-color: transparent;
}

div.x-window div.x-panel-body {
	background-color: transparent;
}

div.x-window div.x-window-bwrap {
	background: none;
	padding: 0px;
}

div.x-window div.x-window-tc {
	background: none;
	padding: 0px;
}

div.x-window div.x-window-ml {
	background: none;
	padding: 0px;
}

div.x-window div.x-window-bl {
	background: none;
	padding: 0px;
}

div.x-window div.x-window-br {
	background: none;
	padding: 0px;
}

div.x-window div.x-window-bc {
	background: none;
	padding: 0px;
}

div.x-window-bc div.x-window-footer {
	background: none;
	padding: 0px;
}

div.x-window div.x-panel-btns-ct {
	background: none;
	padding: 0px;
}

.overlayDialog .bottomRight { -235px;
	height: 5px;
	padding-right: 6px;
	padding-left: 0px;
}

.inlineOverlayDialog .bottomRight { -235px;
	height: 5px;
	padding-right: 6px;
	padding-left: 0px;
}

.overlayDialog .bottomLeft {bottom;
	height: 5px;
}

.inlineOverlayDialog .bottomLeft {bottom;
	height: 5px;
}

.overlayDialog.loadingOverlay .topLeft {
	padding: 2px 6px 3px 12px;
}

.overlayDialog.loadingOverlay .middle {
	background-image: none;
	background-color: rgb(255, 255, 255);
}

.loadingOverlay .loadingContent {
	padding: 10px;
	vertical-align: middle;
}

.loadingOverlay .loadingContent .loadingIcon {
	width: 32px;
	height: 32px;
	margin-top: -5px;
	margin-left: 10px;
	float: left;
}

.loadingOverlay .loadingContent .loadingText {
	font-size: 1.4em;
	font-weight: bold;
	margin-left: 20px;
}

div.x-window div.x-window-footer {bottom;
	padding-right: 6px;
}

div.x-window div.x-panel-btns {bottom;
	padding: 8px 0px 12px;
}

div.x-window div.x-window-br {bottom;

}

.RPPDialog .innerContent .radioDiv {
	border: currentColor;
	border-image: none;
}

.personalSetupOverlay .innerContent {
	padding: 0px;
	overflow: hidden;
}

.overlayDialog.tryLightning .innerContent {
	overflow: hidden;
	background-color: rgb(22, 74, 133);
}

.overlayDialog.tryLightning .innerMain {
	background-position: bottom;
	height: calc(100% - 62px);
	background-repeat: no-repeat;
}

.overlayDialog.tryLightning .tryLexContainer {
	width: 868px;
	text-align: center;
}

.overlayDialog.tryLightning .tryLexContainer .innerContainer.slideLeft {
	transform: translateX(-868px);
}

.overlayDialog.tryLightning .tryLexContainer .hidden {
	display: block;
	visibility: hidden;
}

.overlayDialog.tryLightning .tryLexContainer .innerContainer {
	transition: transform 0.25s ease-out;
	display: flex;
	min-height: 380px;
	max-height: 480px;
	flex-direction: row;
}

.overlayDialog.tryLightning .tryLexContainer .mainContainer {
	background-repeat: no-repeat;
	background-position-y: bottom;
	background-size: contain;
}

.overlayDialog.tryLightning .main {
	flex: 0 0 auto;
	width: 868px;
}

.overlayDialog.tryLightning .innerContent {
	padding: 0px;
	color: white;
	font-family: "Salesforce Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
}

.overlayDialog.tryLightning .main p {
	margin: 0px;
	padding: 20px 60px 0px 100px;
}

.overlayDialog.tryLightning .adminMessage {
	height: 40px;
	color: black;
	font-size: 0.8rem;
	background-color: rgb(255, 183, 93);
}

.overlayDialog.tryLightning .adminMessage p {
	margin: 0px;
	padding: 0.2rem;
	top: 50%;
	position: relative;
	transform: translateY(-50%);
}

.overlayDialog.tryLightning .buttonBar {
	padding: 0px;
	height: 62px;
	background-color: rgb(245, 245, 245);
}

.overlayDialog.tryLightning .questions {
	flex: 0 0 auto;
	width: 868px;
	font-size: 13px;
}

.overlayDialog.tryLightning .questions .fullScreen {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.overlayDialog.tryLightning .questions .displayContent {
	padding: 10px 0px;
	display: inline-block;
	max-width: 100%;
}

.overlayDialog.tryLightning .questions fieldset {
	padding: 0px;
	border: 0px currentColor;
	border-image: none;
	text-align: left;
	color: rgb(255, 255, 255);
	margin-left: 60px;
}

.overlayDialog.tryLightning .questions * {
	box-sizing: border-box;
}

.overlayDialog.tryLightning .questions *::before {
	box-sizing: border-box;
}

.overlayDialog.tryLightning .questions *::after {
	box-sizing: border-box;
}

.overlayDialog.tryLightning .questions .checkbox {
	display: block;
}

.overlayDialog.tryLightning .questions .form-element_label {
	line-height: 1.25rem;
	margin-right: 0.75rem;
	margin-bottom: 0.12rem;
	vertical-align: middle;
}

.overlayDialog.tryLightning .questions .checkbox_faux {
	background: rgb(255, 255, 255);
	border-radius: 0.12rem;
	border: 1px solid rgb(221, 219, 218);
	transition: border 0.1s linear, background-color 0.1s linear;
	border-image: none;
	width: 1rem;
	height: 1rem;
	margin-right: 0.5rem;
	vertical-align: middle;
	display: inline-block;
	position: relative;
}

.overlayDialog.tryLightning .questions .checkbox [type='checkbox']:checked+.checkbox_faux::after
	{
	left: 50%;
	top: 50%;
	width: 0.5rem;
	height: 0.25rem;
	border-bottom-color: rgb(0, 112, 210);
	border-left-color: rgb(0, 112, 210);
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-left-style: solid;
	display: block;
	position: absolute;
	content: "";
	transform: translate3d(-50%, -50%, 0px) rotate(-45deg);
}

.overlayDialog.tryLightning .questions .checkbox [type='checkbox']:checked
    ~ .checkbox_faux::after {
	left: 50%;
	top: 50%;
	width: 0.5rem;
	height: 0.25rem;
	border-bottom-color: rgb(0, 112, 210);
	border-left-color: rgb(0, 112, 210);
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-left-style: solid;
	display: block;
	position: absolute;
	content: "";
	transform: translate3d(-50%, -50%, 0px) rotate(-45deg);
}

.overlayDialog.tryLightning .questions .checkbox [type='checkbox']:checked+.checkbox_label .checkbox_faux::after
	{
	left: 50%;
	top: 50%;
	width: 0.5rem;
	height: 0.25rem;
	border-bottom-color: rgb(0, 112, 210);
	border-left-color: rgb(0, 112, 210);
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-left-style: solid;
	display: block;
	position: absolute;
	content: "";
	transform: translate3d(-50%, -50%, 0px) rotate(-45deg);
}

.overlayDialog.tryLightning .questions .checkbox [type='checkbox']:focus+.checkbox_faux
	{
	border-color: rgb(21, 137, 238);
	content: "";
	box-shadow: 0px 0px 3px #0070d2;
}

.overlayDialog.tryLightning .questions .checkbox [type='checkbox']:focus
    ~ .checkbox_faux {
	border-color: rgb(21, 137, 238);
	content: "";
	box-shadow: 0px 0px 3px #0070d2;
}

.overlayDialog.tryLightning .questions .checkbox [type='checkbox']:focus+.checkbox_label .checkbox_faux
	{
	border-color: rgb(21, 137, 238);
	content: "";
	box-shadow: 0px 0px 3px #0070d2;
}

.overlayDialog.tryLightning .questions .checkbox [type='checkbox']:checked:focus+.checkbox_faux
	{
	border-color: rgb(21, 137, 238);
	background-color: white;
}

.overlayDialog.tryLightning .questions .checkbox [type='checkbox']:checked:focus
    ~ .checkbox_faux {
	border-color: rgb(21, 137, 238);
	background-color: white;
}

.overlayDialog.tryLightning .questions .checkbox [type='checkbox']:checked:focus+.checkbox_label .checkbox_faux
	{
	border-color: rgb(21, 137, 238);
	background-color: white;
}

.overlayDialog.tryLightning .questions [type=checkbox] {
	margin: -1px;
	padding: 0px;
	border: 0px currentColor;
	border-image: none;
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute;
	clip: rect(0px, 0px, 0px, 0px);
}

.overlayDialog.tryLightning .innerContent .btn {
	background: none;
	margin: 0px;
	padding: 0px;
	border-radius: 0.25rem;
	border: 1px solid transparent;
	border-image: none;
	color: white;
	line-height: 1.87rem;
	font-family: "Salesforce Sans", Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	display: inline-block;
	white-space: normal;
	position: relative;
	-webkit-appearance: none;
	user-select: none;
}

.overlayDialog.tryLightning .innerContent .btn-brand {
	border: 1px solid rgb(0, 111, 210);
	transition: border 0.15s linear;
	border-image: none;
	top: 50%;
	text-align: center;
	color: rgb(255, 255, 255);
	padding-right: 1rem;
	padding-left: 1rem;
	font-size: 13px;
	margin-right: 1rem;
	margin-left: 1rem;
	vertical-align: middle;
	transform: translateY(-50%);
	background-color: rgb(0, 111, 210);
}

.overlayDialog.tryLightning .innerContent .btn-brand.noThanksBtn {
	border-color: white;
	color: rgb(0, 111, 210);
	background-color: white;
}

.overlayDialog.tryLightning .innerContent .btn-brand.noThanksBtn:hover {
	border-color: white;
	color: rgb(0, 111, 210);
	background-color: white;
}

.overlayDialog.tryLightning .innerContent .btn-brand.noThanksBtn:focus {
	border-color: white;
	color: rgb(0, 111, 210);
	background-color: white;
}

.overlayDialog.tryLightning .innerContent .btn-brand.noThanksBtn:active
	{
	border-color: white;
	color: rgb(0, 111, 210);
	background-color: white;
}

.overlayDialog.tryLightning .innerContent .btn-brand:hover {
	border-color: rgb(0, 95, 178);
	color: rgb(255, 255, 255);
	background-color: rgb(0, 95, 178);
}

.overlayDialog.tryLightning .innerContent .btn-brand:focus {
	border-color: rgb(0, 95, 178);
	color: rgb(255, 255, 255);
	background-color: rgb(0, 95, 178);
}

.overlayDialog.tryLightning .innerContent .btn-brand:active {
	border-color: rgb(0, 95, 178);
	background-color: rgb(0, 95, 178);
}

.overlayDialog.lightningAutoEnablementModal {
	border-radius: 0px 0px 7px 7px;
	overflow: hidden;
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.16);
	background-clip: padding-box;
	-moz-border-radius: 0 0 7px 7px;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .16);
	-webkit-border-radius: 0 0 7px 7px;
}

.overlayDialog.lightningAutoEnablementModal .bottomRight {
	display: none;
}

.overlayDialog.lightningAutoEnablementModal .innerContent {
	padding: 0px;
}

.overlayDialog.lightningAutoEnablementModal iframe {
	border: 0px currentColor;
	border-image: none;
	width: 100%;
}

.overlayDialog.lightningAutoEnablementModal iframe {
	height: 545px;
}

.overlayDialog.lightningAutoEnablementModal .middle {
	height: 545px;
}

.ext-gecko .overlayDialog.lightningAutoEnablementModal iframe {
	height: 548px;
}

.ext-gecko .overlayDialog.lightningAutoEnablementModal .middle {
	height: 548px;
}

.overlayDialog.lightningAdoption .innerContent {
	padding: 0px;
	overflow: hidden;
}

.overlayDialog.lightningAdoption .adoptionContent p {
	margin: 0px;
}

.overlayDialog.lightningAdoption.docked {
	transition: bottom 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1.5s;
	left: auto;
	top: auto;
	right: 4px;
	bottom: -300px;
	padding-right: 0px;
	-webkit-transition: bottom .2s cubic-bezier(.175, .885, .32, 1.275) 1.5s;
}

.overlayDialog.lightningAdoption.docked .innerContent {
	border-radius: 4px;
	width: 498px;
	text-align: center;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}

.overlayDialog.lightningAdoption.docked .middle {
	border-radius: 4px;
}

.overlayDialog.lightningAdoption .adoptionContent.docked-blue {
	color: rgb(255, 255, 255);
	background-repeat: no-repeat;
	background-position-y: bottom;
	background-size: 498px 200px;
	background-color: rgb(22, 74, 133);
}

.overlayDialog.lightningAdoption.docked-open {
	bottom: 10px;
}

div.x-window div.x-window-mc {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

div.x-window div.x-window-tl div.x-window-header {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

*.overlayDialog.tryLightning *.innerContent {
	font-family: "Salesforce Sans", Arial, sans-serif;
}

*.overlayDialog.tryLightning *.innerContent *.btn {
	font-family: "Salesforce Sans", Arial, sans-serif;
}

.datePicker {
	padding: 7px 5px 6px;
	border-radius: 5px;
	border: 0px currentColor;
	border-image: none;
	width: auto;
	box-shadow: 0px 2px 6px #111;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 2px 6px #111;
	-webkit-box-shadow: 0 2px 6px #111;
	-webkit-border-radius: 5px;
}

.datePicker {
	background-position: left -109px;
	border-right-color: rgb(214, 214, 214);
	border-left-color: rgb(214, 214, 214);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	background-repeat: repeat-x;
	background-color: rgb(237, 237, 237);
}

.datePicker .calBody {
	padding: 0px 10px;
	border: 0px currentColor;
	border-image: none;
}

.datePicker .dateBar .calLeft {
	background-position: 0px -61px;
	width: 18px;
	height: 16px;
}

.datePicker .dateBar .calLeftOn {
	background-position: 0px -61px;
	width: 18px;
	height: 16px;
}

.datePicker .dateBar .calLeftOn {
	background-position: -18px -61px;
}

.datePicker .dateBar .calRight {
	background-position: 0px -84px;
	width: 18px;
	height: 16px;
}

.datePicker .dateBar .calRightOn {
	background-position: 0px -84px;
	width: 18px;
	height: 16px;
}

.datePicker .dateBar .calRightOn {
	background-position: -18px -84px;
}

.datePicker .dateBar .calLeft {
	margin: 2px 4px 0px 0px;
}

.datePicker .dateBar .calLeftOn {
	margin: 2px 4px 0px 0px;
}

.datePicker .dateBar .calRight {
	margin: 2px 9px 0px 4px;
}

.datePicker .dateBar .calRightOn {
	margin: 2px 9px 0px 4px;
}

.datePicker .calDays {
	border: 0px currentColor;
	border-image: none;
	color: rgb(74, 74, 86);
	font-family: Arial, Helvetica, sans-serif;
}

.datePicker .dateBar {
	padding: 0px 0px 4px;
}

.datePicker .calDays .dayOfWeek {
	padding: 2px;
	color: rgb(74, 74, 86);
	font-size: 0.9em;
	font-weight: normal;
}

.datePicker .calDays .dayOfWeek {
	background: none;
	padding: 2px 0px;
	border: 0px currentColor;
	border-image: none;
}

.datePicker .calDays .weekday {
	background: none;
	padding: 2px 0px;
	border: 0px currentColor;
	border-image: none;
}

.datePicker .calDays .weekend {
	background: none;
	padding: 2px 0px;
	border: 0px currentColor;
	border-image: none;
}

.datePicker .calDays {
	font-size: 1em;
}

.datePicker .calRow {
	font-size: 0.81em;
}

.datePicker .calDays td {
	font-size: 1.15em;
}

.datePicker .calDays .todayDate {
	color: rgb(255, 255, 255);
	font-weight: bold;
	background-color: rgb(23, 151, 192);
}

.datePicker .calDays .highlight {
	color: rgb(0, 0, 0);
	font-weight: bold;
	background-color: rgb(227, 243, 255);
}

.datePicker .calDays .selectedDate {
	border: 1px solid rgb(153, 204, 255);
	border-image: none;
	color: rgb(0, 0, 0);
	background-color: rgb(198, 225, 255);
}

.datePicker .buttonBar {
	background: none;
	padding: 2px 0px 0px;
	border: 0px currentColor;
	border-image: none;
}

.datePicker .buttonBar .calToday {
	color: rgb(1, 91, 167);
	font-weight: normal;
	text-decoration: none;
}

.datePicker .calDays {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

body .infoIcon {
	background-position: left top;
	height: 15px;
}

.mouseOverInfo {
	border-color: rgb(51, 51, 51);
	padding: 8px 10px;
	border-radius: 3px;
	font-size: 1em;
	background-color: rgb(255, 255, 208);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}