a {
	color: rgb(51, 52, 53);
}

a.navSkipLink {
	color: rgb(255, 255, 255);
}

body .bPageTitle .ptBody a {
	color: rgb(1, 91, 167);
}

body .secondaryPalette .lbHeader a {
	color: rgb(1, 91, 167);
}

body .pbSubheader a {
	color: rgb(1, 91, 167);
}

body a:hover {
	color: rgb(1, 91, 167);
	text-decoration: underline;
}

body {
	color: rgb(34, 34, 34);
	font-family: Arial, Helvetica, sans-serif;
}

td {
	color: rgb(34, 34, 34);
	font-family: Arial, Helvetica, sans-serif;
}

body.sfdcBody {rgb (23, 151, 192);

}

.hasMotif {
	margin: 0px 10px;
}

.errorStyle {
	color: rgb(215, 76, 59);
}

.errorMsg {
	color: rgb(215, 76, 59);
}

.importantWarning {
	color: rgb(215, 76, 59);
}

.pbBody .errorStyle a {
	color: rgb(215, 76, 59);
}

.pbBody .errorMsg a {
	color: rgb(215, 76, 59);
}

h1 {
	font-weight: bold;
}

h2 {
	font-weight: bold;
}

h3 {
	font-weight: bold;
}

h4 {
	font-weight: bold;
}

h5 {
	font-weight: bold;
}

h6 {
	font-weight: bold;
}

body .x-btn button {
	font-family: Arial, Helvetica, sans-serif;
}

body .btn {
	font-family: Arial, Helvetica, sans-serif;
}

body .btnImportant {
	font-family: Arial, Helvetica, sans-serif;
}

body .btnDisabled {
	font-family: Arial, Helvetica, sans-serif;
}

body .btnCancel {
	font-family: Arial, Helvetica, sans-serif;
}

body .menuButton .menuButtonButton {
	font-family: Arial, Helvetica, sans-serif;
}

body .menuButton .menuButtonMenu a {
	font-family: Arial, Helvetica, sans-serif;
}

body .menuButton .menuButtonMenu input.theOption {
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
}

h6 {
	font-family: Arial, Helvetica, sans-serif;
}

body button {
	background: rgb(232, 232, 233);
	border-width: 1px;
	border-style: solid;
	border-color: rgb(181, 181, 181) rgb(181, 181, 181) rgb(127, 127, 127);
	margin: 1px;
	padding: 2px 3px;
	border-radius: 3px;
	border-image: none;
	color: rgb(51, 51, 51);
	font-size: 0.9em;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

body .x-btn {
	background: rgb(232, 232, 233);
	border-width: 1px;
	border-style: solid;
	border-color: rgb(181, 181, 181) rgb(181, 181, 181) rgb(127, 127, 127);
	margin: 1px;
	padding: 2px 3px;
	border-radius: 3px;
	border-image: none;
	color: rgb(51, 51, 51);
	font-size: 0.9em;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

body .btn {
	background: rgb(232, 232, 233);
	border-width: 1px;
	border-style: solid;
	border-color: rgb(181, 181, 181) rgb(181, 181, 181) rgb(127, 127, 127);
	margin: 1px;
	padding: 2px 3px;
	border-radius: 3px;
	border-image: none;
	color: rgb(51, 51, 51);
	font-size: 0.9em;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

body .btnDisabled {
	background: rgb(232, 232, 233);
	border-width: 1px;
	border-style: solid;
	border-color: rgb(181, 181, 181) rgb(181, 181, 181) rgb(127, 127, 127);
	margin: 1px;
	padding: 2px 3px;
	border-radius: 3px;
	border-image: none;
	color: rgb(51, 51, 51);
	font-size: 0.9em;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

body .btnCancel {
	background: rgb(232, 232, 233);
	border-width: 1px;
	border-style: solid;
	border-color: rgb(181, 181, 181) rgb(181, 181, 181) rgb(127, 127, 127);
	margin: 1px;
	padding: 2px 3px;
	border-radius: 3px;
	border-image: none;
	color: rgb(51, 51, 51);
	font-size: 0.9em;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

body .menuButton .menuButtonButton {
	background: rgb(232, 232, 233);
	border-width: 1px;
	border-style: solid;
	border-color: rgb(181, 181, 181) rgb(181, 181, 181) rgb(127, 127, 127);
	margin: 1px;
	padding: 2px 3px;
	border-radius: 3px;
	border-image: none;
	color: rgb(51, 51, 51);
	font-size: 0.9em;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

body .btnSharing {
	padding: 0px 7px 3px;
	border-radius: 5px;
	border: 0px currentColor;
	border-image: none;
	height: 21px;
	color: rgb(255, 255, 255);
	font-size: 0.95em;
	box-shadow: 0px 2px 4px #aaa;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 2px 4px #aaa;
	-webkit-box-shadow: 0 2px 4px #aaa;
	-webkit-border-radius: 5px;
}

body .btnImportant {
	padding: 0px 7px 3px;
	border-radius: 5px;
	border: 0px currentColor;
	border-image: none;
	height: 21px;
	color: rgb(255, 255, 255);
	font-size: 0.95em;
	box-shadow: 0px 2px 4px #aaa;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 2px 4px #aaa;
	-webkit-box-shadow: 0 2px 4px #aaa;
	-webkit-border-radius: 5px;
}

body .btnIcon {
	padding-left: 18px;
}

body .btnDisabled {
	background-position: 0px -90px;
	border-color: rgb(196, 196, 196);
	color: rgb(144, 144, 144);
}

body button.disabled {
	background-position: 0px -90px;
	border-color: rgb(196, 196, 196);
	color: rgb(144, 144, 144);
}

body .btnDisabled {
	background-position: 0px -90px;
	border-color: rgb(196, 196, 196);
	color: rgb(144, 144, 144);
}

body .menuButton {
	margin: 0px;
	padding: 0px;
	display: inline-block;
}

body .menuButton .menuButtonButton {
	margin: 0px;
	padding: 3px 22px 3px 5px;
	display: inline-block;
}

body .menuButton .menuButtonButton.hasDefault {
	padding-right: 24px;
}

.menuButton .menuButtonButton a {
	color: rgb(51, 51, 51);
}

body .x-btn-pressed {
	background-position: right -60px;
	border-color: rgb(88, 88, 88) rgb(88, 88, 88) rgb(147, 147, 147);
}

body .x-btn-click {
	background-position: right -60px;
	border-color: rgb(88, 88, 88) rgb(88, 88, 88) rgb(147, 147, 147);
}

body .x-btn-menu-active {
	background-position: right -60px;
	border-color: rgb(88, 88, 88) rgb(88, 88, 88) rgb(147, 147, 147);
}

body button:active {
	background-position: right -60px;
	border-color: rgb(88, 88, 88) rgb(88, 88, 88) rgb(147, 147, 147);
}

body .btn:active {
	background-position: right -60px;
	border-color: rgb(88, 88, 88) rgb(88, 88, 88) rgb(147, 147, 147);
}

body .btnPressed {
	background-position: right -60px;
	border-color: rgb(88, 88, 88) rgb(88, 88, 88) rgb(147, 147, 147);
}

body .btnCancel:active {
	background-position: right -60px;
	border-color: rgb(88, 88, 88) rgb(88, 88, 88) rgb(147, 147, 147);
}

body .menuButton .menuButtonButton:active {
	background-position: right -60px;
	border-color: rgb(88, 88, 88) rgb(88, 88, 88) rgb(147, 147, 147);
}

body .btnDisabled {
	background-position: 0px -90px;
	border-color: rgb(196, 196, 196);
	color: rgb(144, 144, 144);
}

body .menuButton .menuButtonMenu {
	padding: 0px;
	border: 1px solid rgb(125, 125, 125);
	border-image: none;
	box-shadow: 0px 1px 5px #727272;
	background-color: rgb(248, 248, 248);
	-moz-box-shadow: 0 1px 5px #727272;
	-webkit-box-shadow: 0 1px 5px #727272;
}

body .searchCustomization .menuButton .menuButtonMenu {
	padding: 0px;
	border: 1px solid rgb(125, 125, 125);
	border-image: none;
	box-shadow: 0px 1px 5px #727272;
	background-color: rgb(248, 248, 248);
	-moz-box-shadow: 0 1px 5px #727272;
	-webkit-box-shadow: 0 1px 5px #727272;
}

body .googleDocMutton .menuButtonMenu a {
	padding: 4px 10px;
	border: 0px currentColor;
	border-image: none;
	font-size: 1em;
	font-weight: normal;
	background-color: transparent;
}

body .searchCustomization .menuButton .menuButtonMenu a {
	padding: 4px 10px;
	border: 0px currentColor;
	border-image: none;
	font-size: 1em;
	font-weight: normal;
	background-color: transparent;
}

#browseTags .menuButton .menuButtonMenu a {
	padding: 4px 10px;
	border: 0px currentColor;
	border-image: none;
	font-size: 1em;
	font-weight: normal;
	background-color: transparent;
}

body .bMyTask .menuButton .menuButtonMenu input.theOption {
	padding: 4px 10px;
	border: 0px currentColor;
	border-image: none;
	font-size: 1em;
	font-weight: normal;
	background-color: transparent;
}

body .menuButton .menuButtonMenu a {
	padding: 4px 10px;
	border: 0px currentColor;
	border-image: none;
	font-size: 1em;
	font-weight: normal;
	background-color: transparent;
}

body .googleDocMutton .menuButtonMenu a:hover {
	background: rgb(227, 243, 255);
	border: 0px currentColor;
	border-image: none;
	color: rgb(1, 91, 167);
	text-decoration: underline;
	cursor: pointer;
}

body .searchCustomization .menuButton .menuButtonMenu a:hover {
	background: rgb(227, 243, 255);
	border: 0px currentColor;
	border-image: none;
	color: rgb(1, 91, 167);
	text-decoration: underline;
	cursor: pointer;
}

#browseTags .menuButton .menuButtonMenu a:hover {
	background: rgb(227, 243, 255);
	border: 0px currentColor;
	border-image: none;
	color: rgb(1, 91, 167);
	text-decoration: underline;
	cursor: pointer;
}

body .menuButton .menuButtonMenu a:hover {
	background: rgb(227, 243, 255);
	border: 0px currentColor;
	border-image: none;
	color: rgb(1, 91, 167);
	text-decoration: underline;
	cursor: pointer;
}

.bMyTask .menuButton .selectMenuDropdownDiv {
	border: 0px currentColor;
	border-image: none;
}

body .googleDocMutton .menuButtonMenu a:hover {
	text-decoration: none;
}

body .bRelatedList .bPageBlock .pbButton .btn {
	margin: 1px;
	padding: 0px 3px;
}

body.homeTab .bMyCalendar .pbButton .btn {
	margin: 1px;
	padding: 0px 3px;
}

body.homeTab .bMyDashboard .pbButton .btn {
	margin: 1px;
	padding: 0px 3px;
}

.sidebarModuleBody .btn {
	margin: 1px;
	padding: 0px 3px;
}

body .bRelatedList .menuButton .menuButtonButton {
	background-position: right -120px;
	margin: 1px 0px;
	padding: 1px 22px 1px 5px;
}

body .bRelatedList .menuButton .menuButtonButton:active {
	background-position: right -180px;
}

body .primaryBtn {
	background-position: right -180px;
}

body .primaryBtn:active {
	background-position: right -270px;
}

body .btnPrimary {
	background-position: right -120px;
	padding: 2px 10px;
	border-radius: 5px;
	font-size: 1em;
	box-shadow: 0px 2px 4px #aaa;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 2px 4px #aaa;
	-webkit-box-shadow: 0 2px 4px #aaa;
	-webkit-border-radius: 5px;
}

body .btnPrimary {
	border: 2px solid rgb(255, 255, 255);
	border-image: none;
	color: rgb(255, 255, 255);
}

body .btnPrimary.btnDisabled {
	border: 2px solid rgb(255, 255, 255);
	border-image: none;
	color: rgb(255, 255, 255);
}

body .btnPrimary.btnDisabled {
	background: rgb(227, 226, 226);
}

body>#buttonRow {
	margin-left: -10px;
}

body .fewerArrow {
	background-position: left -11px;
	width: 14px;
	height: 11px;
	margin-left: 2px;
}

body .moreArrow {
	background-position: 0px 0px;
	width: 14px;
	height: 11px;
	margin-right: 1px;
	vertical-align: -1px;
}

body input.syncStart { -30px rgb(232, 232, 233);

}

body input.syncStop { -30px rgb(232, 232, 233);

}

body input.syncStart:active {
	background-position: left -150px;
}

body input.syncStop {
	background-position: left top;
}

body input.syncStop:active {
	background-position: left -120px;
}

.bPageHeader .phHeader td.messages {
	text-align: right;
	padding-right: 19px;
	vertical-align: bottom;
}

body .btn.btnSpacerRight {
	margin-right: 5px;
}

body .bPageBlock .pbButton input.btn.btnSpacerRight {
	margin-right: 5px;
}

body .btn.btnSpacerLeft {
	margin-left: 5px;
}

#tsid {
	height: 30px;
	margin-top: 6px;
	position: relative;
}

#helpNav {
	height: 30px;
	margin-top: 6px;
	position: relative;
}

#notificationsNav {
	height: 30px;
	margin-top: 6px;
	position: relative;
}

#userNav {
	height: 30px;
	margin-top: 6px;
	position: relative;
}

#emailSettingsMink {
	height: 30px;
	margin-top: 6px;
	position: relative;
}

#tsidButton {
	background: rgb(53, 180, 233);
	padding: 0px 15px;
	border-radius: 11px;
	border: 0px currentColor;
	border-image: none;
	height: 24px;
	color: rgb(255, 255, 255);
	line-height: 24px;
	font-size: 1.1em;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
}

#helpNavButton {
	background: rgb(53, 180, 233);
	padding: 0px 15px;
	border-radius: 11px;
	border: 0px currentColor;
	border-image: none;
	height: 24px;
	color: rgb(255, 255, 255);
	line-height: 24px;
	font-size: 1.1em;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
}

#notificationsNavButton {
	background: rgb(53, 180, 233);
	padding: 0px 15px;
	border-radius: 11px;
	border: 0px currentColor;
	border-image: none;
	height: 24px;
	color: rgb(255, 255, 255);
	line-height: 24px;
	font-size: 1.1em;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
}

#userNavButton {
	background: rgb(53, 180, 233);
	padding: 0px 15px;
	border-radius: 11px;
	border: 0px currentColor;
	border-image: none;
	height: 24px;
	color: rgb(255, 255, 255);
	line-height: 24px;
	font-size: 1.1em;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
}

#tsidButton {
	min-width: 80px;
}

.phHeaderCustomLogo #tsidButton {
	background-color: rgb(23, 151, 192);
}

#helpNavButton {
	background: none;
}

#notificationsNavButton {
	background: none;
}

#userNavButton {
	background: none;
}

.phHeaderCustomLogo .menuButtonOver #tsidButton {

}

.phHeaderCustomLogo .menuButtonOver #helpNavButton {

}

.phHeaderCustomLogo .menuButtonOver #notificationsNavButton {

}

.phHeaderCustomLogo .menuButtonOver #userNavButton {

}

.menuButtonActivated #tsidButton {
	height: 30px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}

.menuButtonActivated #helpNavButton {
	height: 30px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}

.menuButtonActivated #notificationsNavButton {
	height: 30px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}

.menuButtonActivated #userNavButton {
	height: 30px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}

.menuButtonOver #helpNavButton {
	background: rgb(255, 255, 255);
}

.menuButtonOver #notificationsNavButton {
	background: rgb(255, 255, 255);
}

.menuButtonOver #userNavButton {
	background: rgb(255, 255, 255);
}

.menuButtonOver #tsidButton {
	background: rgb(255, 255, 255);
}

.menuButtonActivated #helpNavButton {
	background: rgb(255, 255, 255);
}

.menuButtonActivated #notificationsNavButton {
	background: rgb(255, 255, 255);
}

.menuButtonActivated #userNavButton {
	background: rgb(255, 255, 255);
}

.menuButtonActivated #tsidButton {
	background: rgb(255, 255, 255);
}

.phHeaderCustomLogo .menuButtonActivated #helpNavButton {
	background: rgb(255, 255, 255);
}

.phHeaderCustomLogo .menuButtonActivated #notificationsNavButton {
	background: rgb(255, 255, 255);
}

.phHeaderCustomLogo .menuButtonActivated #userNavButton {
	background: rgb(255, 255, 255);
}

.phHeaderCustomLogo .menuButtonActivated #tsidButton {
	background: rgb(255, 255, 255);
}

#helpNavLabel {
	color: rgb(255, 255, 255);
}

#notificationsNavLabel {
	color: rgb(255, 255, 255);
}

#userNavLabel {
	color: rgb(255, 255, 255);
}

#tsidLabel {
	color: rgb(255, 255, 255);
}

.phHeaderCustomLogo .menuButtonOver #helpNavLabel {
	color: rgb(255, 255, 255);
}

.phHeaderCustomLogo .menuButtonOver #notificationsNavLabel {
	color: rgb(255, 255, 255);
}

.phHeaderCustomLogo .menuButtonOver #userNavLabel {
	color: rgb(255, 255, 255);
}

.phHeaderCustomLogo .menuButtonOver #tsidLabel {
	color: rgb(255, 255, 255);
}

#tsidLabel {
	padding-right: 15px;
}

#helpNavLabel {
	padding-right: 8px;
	padding-left: 1px;
	font-size: 0.85em;
}

#notificationsNavLabel {
	padding-right: 8px;
	padding-left: 1px;
	font-size: 0.85em;
}

#userNavLabel {
	padding-right: 8px;
	padding-left: 1px;
	font-size: 0.85em;
}

.phHeaderCustomLogo #helpNavLabel {
	color: rgb(23, 151, 192);
}

.phHeaderCustomLogo #notificationsNavLabel {
	color: rgb(23, 151, 192);
}

.phHeaderCustomLogo #userNavLabel {
	color: rgb(23, 151, 192);
}

.menuButtonOver #helpNavLabel {
	color: rgb(23, 151, 192);
	text-decoration: none;
}

.menuButtonOver #notificationsNavLabel {
	color: rgb(23, 151, 192);
	text-decoration: none;
}

.menuButtonOver #userNavLabel {
	color: rgb(23, 151, 192);
	text-decoration: none;
}

.menuButtonOver #tsidLabel {
	color: rgb(23, 151, 192);
	text-decoration: none;
}

.menuButtonActivated #helpNavLabel {
	color: rgb(23, 151, 192);
	text-decoration: none;
}

.menuButtonActivated #notificationsNavLabel {
	color: rgb(23, 151, 192);
	text-decoration: none;
}

.menuButtonActivated #userNavLabel {
	color: rgb(23, 151, 192);
	text-decoration: none;
}

.menuButtonActivated #tsidLabel {
	color: rgb(23, 151, 192);
	text-decoration: none;
}

.phHeaderCustomLogo .menuButtonActivated #helpNavLabel {
	color: rgb(23, 151, 192);
	text-decoration: none;
}

.phHeaderCustomLogo .menuButtonActivated #notificationsNavLabel {
	color: rgb(23, 151, 192);
	text-decoration: none;
}

.phHeaderCustomLogo .menuButtonActivated #userNavLabel {
	color: rgb(23, 151, 192);
	text-decoration: none;
}

.phHeaderCustomLogo .menuButtonActivated #tsidLabel {
	color: rgb(23, 151, 192);
	text-decoration: none;
}

.phHeader .mbrButtonArrow {
	top: 10px;
	width: 8px;
	height: 5px;
	right: 0px;
	margin-right: 7px;
	position: absolute;
}

.phHeaderCustomLogo .menuButtonOver .mbrButtonArrow {
	top: 10px;
	width: 8px;
	height: 5px;
	right: 0px;
	margin-right: 7px;
	position: absolute;
}

.menuButtonOver .mbrButtonArrow {
	background-position: 0px -145px;
}

.menuButtonActivated .mbrButtonArrow {
	background-position: 0px -145px;
}

.phHeaderCustomLogo .helpNav-buttonArrow {
	background-position: 0px -145px;
}

.phHeaderCustomLogo .notificationsNav-buttonArrow {
	background-position: 0px -145px;
}

.phHeaderCustomLogo .userNav-buttonArrow {
	background-position: 0px -145px;
}

.phHeaderCustomLogo .menuButtonActivated .mbrButtonArrow {
	background-position: 0px -145px;
}

.phHeader .menuButtonActivated .mbrButton-btm {
	left: 0px;
	height: 2px;
	right: 0px;
	bottom: 0px;
	position: absolute;
	z-index: 55;
	background-color: rgb(255, 255, 255);
}

#tsidMenu {
	padding: 3px 0px 9px;
	left: auto;
	right: 0px;
	margin-top: 0px;
	box-shadow: 0px 2px 4px rgba(127, 127, 127, 0.3);
	background-color: rgb(255, 255, 255);
	-moz-box-shadow: 0 2px 4px rgba(127, 127, 127, .3);
	-webkit-box-shadow: 0 2px 4px rgba(127, 127, 127, .3);
}

#helpNavMenu {
	padding: 3px 0px 9px;
	left: auto;
	right: 0px;
	margin-top: 0px;
	box-shadow: 0px 2px 4px rgba(127, 127, 127, 0.3);
	background-color: rgb(255, 255, 255);
	-moz-box-shadow: 0 2px 4px rgba(127, 127, 127, .3);
	-webkit-box-shadow: 0 2px 4px rgba(127, 127, 127, .3);
}

#notificationsNavMenu {
	padding: 3px 0px 9px;
	left: auto;
	right: 0px;
	margin-top: 0px;
	box-shadow: 0px 2px 4px rgba(127, 127, 127, 0.3);
	background-color: rgb(255, 255, 255);
	-moz-box-shadow: 0 2px 4px rgba(127, 127, 127, .3);
	-webkit-box-shadow: 0 2px 4px rgba(127, 127, 127, .3);
}

#userNavMenu {
	padding: 3px 0px 9px;
	left: auto;
	right: 0px;
	margin-top: 0px;
	box-shadow: 0px 2px 4px rgba(127, 127, 127, 0.3);
	background-color: rgb(255, 255, 255);
	-moz-box-shadow: 0 2px 4px rgba(127, 127, 127, .3);
	-webkit-box-shadow: 0 2px 4px rgba(127, 127, 127, .3);
}

.menuButtonActivated #helpNavMenu {
	border: 0px currentColor;
	border-image: none;
	border-bottom-right-radius: 11px;
	border-bottom-left-radius: 11px;
	-moz-border-radius-bottomright: 11px;
	-moz-border-radius-bottomleft: 11px;
	-webkit-border-bottom-right-radius: 11px;
	-webkit-border-bottom-left-radius: 11px;
}

.menuButtonActivated #notificationsNavMenu {
	border: 0px currentColor;
	border-image: none;
	border-bottom-right-radius: 11px;
	border-bottom-left-radius: 11px;
	-moz-border-radius-bottomright: 11px;
	-moz-border-radius-bottomleft: 11px;
	-webkit-border-bottom-right-radius: 11px;
	-webkit-border-bottom-left-radius: 11px;
}

.menuButtonActivated #userNavMenu {
	border: 0px currentColor;
	border-image: none;
	border-bottom-right-radius: 11px;
	border-bottom-left-radius: 11px;
	-moz-border-radius-bottomright: 11px;
	-moz-border-radius-bottomleft: 11px;
	-webkit-border-bottom-right-radius: 11px;
	-webkit-border-bottom-left-radius: 11px;
}

.menuButtonActivated #tsidMenu {
	border: 0px currentColor;
	border-image: none;
	border-bottom-right-radius: 11px;
	border-bottom-left-radius: 11px;
	-moz-border-radius-bottomright: 11px;
	-moz-border-radius-bottomleft: 11px;
	-webkit-border-bottom-right-radius: 11px;
	-webkit-border-bottom-left-radius: 11px;
}

.menuWidthExtended#helpNavMenu {
	padding-top: 13px;
	border-top-left-radius: 11px;
	-moz-border-radius-topleft: 11px;
	-webkit-border-top-left-radius: 11px;
}

.menuWidthExtended#notificationsNavMenu {
	padding-top: 13px;
	border-top-left-radius: 11px;
	-moz-border-radius-topleft: 11px;
	-webkit-border-top-left-radius: 11px;
}

.menuWidthExtended#userNavMenu {
	padding-top: 13px;
	border-top-left-radius: 11px;
	-moz-border-radius-topleft: 11px;
	-webkit-border-top-left-radius: 11px;
}

.menuWidthExtended#tsidMenu {
	padding-top: 13px;
	border-top-left-radius: 11px;
	-moz-border-radius-topleft: 11px;
	-webkit-border-top-left-radius: 11px;
}

.phHeader .menuButtonRounded .menuSeparator {
	border-width: 1px 0px 0px;
	border-style: solid none none;
	border-color: rgb(237, 237, 237) currentColor currentColor;
	margin: 4px 8px;
	padding: 0px;
	border-image: none;
	cursor: default;
}

#tsidMenu a {
	margin: 0px 4px;
	padding: 4px 16px;
	border-radius: 11px;
	color: rgb(51, 52, 53);
	text-decoration: none;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
}

#helpNavMenu a {
	margin: 0px 4px;
	padding: 4px 16px;
	border-radius: 11px;
	color: rgb(51, 52, 53);
	text-decoration: none;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
}

#notificationsNavMenu a {
	margin: 0px 4px;
	padding: 4px 16px;
	border-radius: 11px;
	color: rgb(51, 52, 53);
	text-decoration: none;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
}

#userNavMenu a {
	margin: 0px 4px;
	padding: 4px 16px;
	border-radius: 11px;
	color: rgb(51, 52, 53);
	text-decoration: none;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
}

#emailSettingsMinkMenu a {
	margin: 0px 4px;
	padding: 4px 16px;
	border-radius: 11px;
	color: rgb(51, 52, 53);
	text-decoration: none;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
}

#helpNavMenu a {
	padding-right: 25px;
}

#notificationsNavMenu a {
	padding-right: 25px;
}

#userNavMenu a {
	padding-right: 25px;
}

#tsidMenu a:hover {
	color: rgb(1, 91, 167);
}

#helpNavMenu a:hover {
	color: rgb(1, 91, 167);
}

#notificationsNavMenu a:hover {
	color: rgb(1, 91, 167);
}

#userNavMenu a:hover {
	color: rgb(1, 91, 167);
}

#emailSettingsMinkMenu a:hover {
	color: rgb(1, 91, 167);
}

.bPageHeader td.messages .previewIndicator {
	top: 0px;
	right: 0px;
	float: none;
	position: relative;
}

.bPageHeader td.messages span {
	margin-left: 8px;
}

body.homeTab .bPageTitle .greeting .links {
	padding-right: 1px;
}

.bPageTitle .greeting .links input[name='whats_new'] {
	margin: 8px 2px 6px;
	font-size: 1.03em;
}

.bPageTitle .greeting .links .btn {
	padding: 0px 7px 2px;
	border-radius: 5px;
	border: 0px currentColor;
	border-image: none;
	height: 20px;
	color: rgb(255, 255, 255);
	font-weight: normal;
	box-shadow: 0px 2px 4px #aaa;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 2px 4px #aaa;
	-webkit-box-shadow: 0 2px 4px #aaa;
	-webkit-border-radius: 5px;
}

body .helpIcon {

}

body .bPageBlock .helpIcon {

}

body .tagDropDown .tagHelp .helpIcon {

}

body .bPageBlock .pbHeader .pbHelp .help .linkCol .linkSpan {
	color: rgb(1, 91, 167);
	text-decoration: none;
}

body .bPageBlock .pbBody .pbSubblock .pbSubbody .helpLink {
	color: rgb(1, 91, 167);
	text-decoration: none;
}

body .searchFilterHelp .searchFilterHelpText {
	color: rgb(1, 91, 167);
	text-decoration: none;
}

body .helpLink {
	color: rgb(1, 91, 167);
	text-decoration: none;
}

body .bWizardBlock .helpLink {
	color: rgb(1, 91, 167);
	text-decoration: none;
}

body .bPageTitle .tagDropDown .tagDropDownContent .tagHelp a span {
	color: rgb(1, 91, 167);
	text-decoration: none;
}

body .bMyDashboard .pbHeader .pbHelp a {
	color: rgb(1, 91, 167);
	text-decoration: none;
}

body .bMyDashboard .pbHeader .pbHelp a {
	font-size: 0.91em;
}

body .bPageBlock .pbBody .pbSubblock .pbSubbody .helpLink {
	vertical-align: middle;
}

body .bPageBlock .pbHeader .pbHelp .help a.linkCol:hover .linkSpan {
	text-decoration: underline;
}

body .bPageBlock .pbBody .pbSubblock .pbSubbody a:hover .helpLink {
	text-decoration: underline;
}

body .bWizardBlock a:hover .helpLink {
	text-decoration: underline;
}

body .bPageTitle .tagDropDown .tagDropDownContent .tagHelp a:hover span
	{
	text-decoration: underline;
}

body .bMyDashboard .pbHeader .pbHelp a:hover {
	text-decoration: underline;
}

.multiSelectPicklistTable .multiSelectPicklistRow .multiSelectPicklistCell
	{
	background-color: transparent;
}

.picklistArrowLeft {
	margin: 0px 2px;
	width: 24px;
	height: 20px;
}

.picklistArrowRight {
	margin: 0px 2px;
	width: 24px;
	height: 20px;
}

.rightArrowIcon {
	margin: 0px 2px;
	width: 24px;
	height: 20px;
}

.leftArrowIcon {
	margin: 0px 2px;
	width: 24px;
	height: 20px;
}

.doubleArrowUp {
	margin: 0px 2px;
	width: 24px;
	height: 20px;
}

.upArrowIcon {
	margin: 0px 2px;
	width: 24px;
	height: 20px;
}

.downArrowIcon {
	margin: 0px 2px;
	width: 24px;
	height: 20px;
}

.doubleArrowDwn {
	margin: 0px 2px;
	width: 24px;
	height: 20px;
}

.picklistArrowLeft {
	background-position: left -60px;
}

.leftArrowIcon {
	background-position: left -60px;
}

a:hover .picklistArrowLeft {
	background-position: left -80px;
}

a:hover .leftArrowIcon {
	background-position: left -80px;
}

.picklistArrowRight {
	background-position: left top;
}

.rightArrowIcon {
	background-position: left top;
}

a:hover .picklistArrowRight {
	background-position: left -20px;
}

a:hover .rightArrowIcon {
	background-position: left -20px;
}

.doubleArrowUp {
	background-position: left -240px;
}

a:hover .doubleArrowUp {
	background-position: left -260px;
}

.upArrowIcon {
	background-position: left -120px;
}

a:hover .upArrowIcon {
	background-position: left -140px;
}

.downArrowIcon {
	background-position: left -180px;
}

a:hover .downArrowIcon {
	background-position: left -200px;
}

.doubleArrowDwn {
	background-position: left -300px;
}

a:hover .doubleArrowDwn {
	background-position: left -320px;
}

.dateFormat {
	padding: 0px 2px;
}

body #AppBodyHeader {
	background-image: none;
}

#AppBodyHeader .phHeader td.left img:first-child {
	margin: 0px 0px 3px 3px;
}

#AppBodyHeader .phHeader {
	margin-bottom: 13px;
}

#AppBodyHeader .phHeader {
	background-color: rgb(23, 151, 192);
}

.bPageHeader .phHeader .left .spacer {
	width: auto;
}

.bPageHeader td.left {

}

.bPageHeader td.right {

}

.bPageHeader td.right {
	padding-right: 19px;
	vertical-align: middle;
}

.bPageHeader td.right.vtop {
	vertical-align: top;
}

.multiforce {
	padding-top: 0px;
}

.bPageHeader .multiforce .messages .msgContent {
	margin-bottom: 5px;
}

.multiforce #eptStamp {
	background: none;
	padding: 1px 4px 2px;
	border-radius: 3px;
	color: rgb(255, 255, 255);
	line-height: 13px;
	font-size: 10.99px;
	font-weight: bold;
	vertical-align: middle;
	display: inline;
	white-space: nowrap;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
}

.bPageHeader .phHeader .navLinks {
	margin-top: 0px;
	position: static;
}

.linkElements {
	margin-bottom: 0px;
}

.navLinks .linkElements>a {
	color: rgb(255, 255, 255);
	font-size: 0.92em;
	text-decoration: none;
	margin-right: 9px;
	margin-left: 14px;
	vertical-align: baseline;
}

.navLinks .linkElements>a.switch-to-lightning>svg {
	margin-right: 5px;
	vertical-align: middle;
	transform: none;
	-webkit-transform: none;
}

body.accessible .navLinks .linkElements>a {
	color: rgb(0, 0, 0);
}

.navLinks .linkElements a:hover {
	text-decoration: underline;
}

.multiforce #toolbar {
	padding: 0px 0px 0px 10px;
	background-image: none;
}

.multiforce #toolbar #tsidBtn {
	margin-top: 5px;
}

.multiforce #toolbar #tsidGo {
	margin: 0px 0px 0px 5px;
}

.navLinks #userNavGo {
	margin: 0px 0px 0px 5px;
}

.multiforce #toolbar #tsidSelect {
	margin: 0px;
}

body .multiforce #toolbar a#forceLogo {
	display: none;
}

.multiforce .navLinks a.newHelpTraining:hover {
	text-decoration: none;
}

.newHelpTraining .newHelpTrainingLinkText {
	text-decoration: none;
}

a.newHelpTraining:hover .newHelpTrainingLinkText {
	text-decoration: underline;
}

body #AppBodyHeader .phHeaderCustomLogo {
	background: none;
}

body .phHeaderCustomLogo .multiforce .navLinks {
	color: rgb(246, 246, 246);
}

body .phHeaderCustomLogo .multiforce .navLinks a {
	color: rgb(23, 151, 192);
}

body.accessible .phHeaderCustomLogo .multiforce .navLinks a {
	color: rgb(0, 0, 0);
}

body .phHeaderCustomLogo .multiforce .navLinks .buildMsg a {
	color: rgb(255, 255, 255);
}

body table.phHeaderCustomLogo td.left {
	background: none;
}

body table.phHeaderCustomLogo td.right {
	background: none;
}

.messages .pageMsg {
	margin-left: 10px;
	vertical-align: top;
	display: inline-block;
}

.messages .textOnly.lowImportance {
	padding: 5px 0px;
}

.messages .textOnly.normalImportance {
	padding: 4px 6px;
	color: rgb(255, 255, 255);
	font-weight: normal;
	display: inline-block;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	background-color: rgb(34, 34, 34);
}

.messages .textOnly.highImportance {
	padding: 4px 6px;
	color: rgb(255, 255, 255);
	font-weight: normal;
	display: inline-block;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	background-color: rgb(34, 34, 34);
}

.messages .textOnly.normalImportance a {
	color: rgb(255, 255, 255);
}

.messages .textOnly.highImportance a {
	color: rgb(255, 255, 255);
}

.messages .msgContent .actionLink {
	font-weight: bold;
	text-decoration: none;
}

.messages .msgContent .highImportance {
	font-weight: bold;
	text-decoration: none;
}

.messages .hasButtons .actionLink {
	color: rgb(208, 244, 255);
	font-size: 0.95em;
	text-decoration: none;
	vertical-align: middle;
}

.messages .msgContent .textOnly.lowImportance {
	color: rgb(208, 244, 255);
	font-size: 0.95em;
	text-decoration: none;
	vertical-align: middle;
}

.phHeaderCustomLogo .hasButtons .actionLink {
	color: rgb(23, 151, 192);
}

.phHeaderCustomLogo .msgContent .textOnly.lowImportance {
	color: rgb(23, 151, 192);
}

.messages .msgContent a.actionLink:hover {
	text-decoration: underline;
}

.messages .msgContent .actionBtn {
	padding: 3px 6px 2px;
	border: 0px currentColor;
	border-image: none;
	color: rgb(255, 255, 255);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin-top: 0px;
	cursor: pointer;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	box-shadow: 0px 2px 4px #555;
	-moz-box-shadow: 0 2px 4px #555;
}

.messages .msgContent .subMsg+.subMsg {
	margin-left: 10px;
}

.miniHeaderBody .bPageTitle {
	background-image:
}

.miniHeaderBody #AppBodyHeader {
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: rgb(23, 151, 192);
}

.miniHeaderBody .phHeaderCustomLogo .multiforce .navLinks a {
	color: rgb(255, 255, 255);
}

.miniHeaderBody .phHeaderCustomLogo #helpNavLabel {
	color: rgb(255, 255, 255);
}

.miniHeaderBody .phHeaderCustomLogo #notificationsNavLabel {
	color: rgb(255, 255, 255);
}

.miniHeaderBody .phHeaderCustomLogo #userNavLabel {
	color: rgb(255, 255, 255);
}

.miniHeaderBody .phHeaderCustomLogo #helpNavLabel {
	text-decoration: none;
}

.miniHeaderBody .phHeaderCustomLogo #notificationsNavLabel {
	text-decoration: none;
}

.miniHeaderBody .phHeaderCustomLogo #userNavLabel {
	text-decoration: none;
}

.miniHeaderBody .phHeaderCustomLogo #tsidLabel {
	text-decoration: none;
}

.miniHeaderBody .phHeaderCustomLogo .menuButtonOver #helpNavLabel {
	color: rgb(23, 151, 192);
}

.miniHeaderBody .phHeaderCustomLogo .menuButtonOver #notificationsNavLabel
	{
	color: rgb(23, 151, 192);
}

.miniHeaderBody .phHeaderCustomLogo .menuButtonOver #userNavLabel {
	color: rgb(23, 151, 192);
}

.miniHeaderBody .phHeaderCustomLogo .menuButtonOver #tsidLabel {
	color: rgb(23, 151, 192);
}

.miniHeaderBody .phHeaderCustomLogo .menuButtonActivated #helpNavLabel {
	color: rgb(23, 151, 192);
}

.miniHeaderBody .phHeaderCustomLogo .menuButtonActivated #notificationsNavLabel
	{
	color: rgb(23, 151, 192);
}

.miniHeaderBody .phHeaderCustomLogo .menuButtonActivated #userNavLabel {
	color: rgb(23, 151, 192);
}

.miniHeaderBody .phHeaderCustomLogo .menuButtonActivated #tsidLabel {
	color: rgb(23, 151, 192);
}

.miniHeaderBody .phHeaderCustomLogo .helpNav-buttonArrow {
	background-position: 0px -129px;
}

.miniHeaderBody .phHeaderCustomLogo .notificationsNav-buttonArrow {
	background-position: 0px -129px;
}

.miniHeaderBody .phHeaderCustomLogo .userNav-buttonArrow {
	background-position: 0px -129px;
}

.miniHeaderBody .phHeaderCustomLogo .menuButtonOver .mbrButtonArrow {
	background-position: 0px -145px;
}

.miniHeaderBody .phHeaderCustomLogo .menuButtonActivated .mbrButtonArrow
	{
	background-position: 0px -145px;
}

.miniHeaderBody .phHeaderCustomLogo #tsidButton {
	background-color: rgb(53, 180, 233);
}

.miniHeaderBody .phHeaderCustomLogo .menuButtonOver #helpNavButton {
	background: 0px 0px rgb(255, 255, 255);
}

.miniHeaderBody .phHeaderCustomLogo .menuButtonOver #notificationsNavButton
	{
	background: 0px 0px rgb(255, 255, 255);
}

.miniHeaderBody .phHeaderCustomLogo .menuButtonOver #userNavButton {
	background: 0px 0px rgb(255, 255, 255);
}

.miniHeaderBody .phHeaderCustomLogo .menuButtonOver #tsidButton {
	background: 0px 0px rgb(255, 255, 255);
}

.miniHeaderBody .phHeaderCustomLogo .menuButtonActivated #helpNavButton
	{
	background: 0px 0px rgb(255, 255, 255);
}

.miniHeaderBody .phHeaderCustomLogo .menuButtonActivated #notificationsNavButton
	{
	background: 0px 0px rgb(255, 255, 255);
}

.miniHeaderBody .phHeaderCustomLogo .menuButtonActivated #userNavButton
	{
	background: 0px 0px rgb(255, 255, 255);
}

.miniHeaderBody .phHeaderCustomLogo .menuButtonActivated #tsidButton {
	background: 0px 0px rgb(255, 255, 255);
}

.miniHeaderBody .phHeaderCustomLogo a.headerSearchOptionsLink {
	color: rgb(255, 255, 255);
}

.miniHeaderBody .phHeaderCustomLogo a.headerSearchOptionsLink:hover {
	color: rgb(255, 255, 255);
}

#contentWrapper {
	min-width: 800px;
}

#contentWrapper::before {
	display: table;
	content: "";
}

#contentWrapper::after {
	display: table;
	content: "";
}

#contentWrapper::after {
	clear: both;
}

.bodyDiv {
	border-top-color: currentColor;
	border-top-width: 3px;
	border-top-style: solid;
	float: left;
	min-width: 100%;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	box-shadow: 0px 8px 10px hsla(0, 0%, 0%, 0.25);
	background-color: rgb(255, 255, 255);
	-moz-box-shadow: 0 8px 10px hsla(0, 0%, 0%, .25);
	-webkit-box-shadow: 0 8px 10px hsla(0, 0%, 0%, .25);
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
}

.zen-bodyOverlapsTabs {
	border-radius: 5px;
	margin-top: -12px;
	-moz-border-radius: 5px;
}

body .bodyDiv .outer .oRight {
	background-color: transparent;
}

body .bodyDiv .outerNoSidebar {
	background-color: transparent;
}

.outer td.oRight {
	padding: 5px 10px 20px;
}

.bodyDiv .outerNoSidebar {
	padding: 0px 10px 20px;
}

body .bPageFooter a {
	border: currentColor;
	border-image: none;
	color: rgb(255, 255, 255);
}

body .bPageFooter {
	border: currentColor;
	border-image: none;
	color: rgb(255, 255, 255);
}

body.printableView .bPageFooter {
	border-top-color: rgb(232, 232, 232);
	border-top-width: 1px;
	border-top-style: solid;
}

body.printable .bPageFooter {
	border-top-color: rgb(232, 232, 232);
	border-top-width: 1px;
	border-top-style: solid;
}

body .bPageFooter .body {
	display: none;
}

#sidebarCell {
	border: 0px currentColor;
	border-image: none;
	background-color: transparent;
}

#sidebarDiv .sidebarModule {
	border: 0px currentColor;
	border-image: none;
	background-color: transparent;
}

#sidebarDiv .nestedModule {
	border: 0px currentColor;
	border-image: none;
	background-color: transparent;
}

#sidebarDiv {
	background-color: rgb(255, 255, 255);
}

.sidebarCollapsible {
	padding: 9px 10px 0px;
}

.sidebarCollapsed {
	padding-right: 0px;
}

.sidebarCollapsed+.oRight {
	width: 100%;
}

#handlebarContainer {
	left: 214px;
	top: 9px;
	width: 9px;
	height: auto;
	bottom: 20px;
}

.sidebarCollapsed #handlebarContainer {
	left: -10px;
	bottom: 5px;
}

#pinIndicator {
	top: 0px;
}

#pinIndicator2 {
	bottom: 0px;
}

#handlebarContainer:focus {

}

#handlebarContainer .indicator {
	width: 9px;
	height: 31px;
	right: 0px;
}

.sidebarCollapsed #handlebarContainer .indicator {

}

a#handlebarContainer:hover .indicator {
	background-position: 0px -31px;
}

a#handlebarContainer:focus .indicator {
	background-position: 0px -31px;
}

.sidebarCollapsed a#handlebarContainer:hover .indicator {
	background-position: 0px -93px;
}

.sidebarCollapsed a#handlebarContainer:focus .indicator {
	background-position: 0px -93px;
}

#handlebarContainer #handle {
	background: none;
	top: 5px;
	width: 5px;
	right: 2px;
	bottom: 5px;
	position: absolute;
}

a#handlebarContainer:hover #handle {
	background-color: rgb(224, 245, 252);
}

a#handlebarContainer:focus #handle {
	background-color: rgb(224, 245, 252);
}

.noSidebarCell {
	padding: 10px;
}

.sidebarCell .fixed {
	padding: 10px;
}

#sidebarDiv .sidebarModule {
	margin: 0px 0px 20px;
}

#sidebarDiv .nestedModule {
	margin: 0px 0px 20px;
}

#sidebarDiv .sidebarModule {bottom rgb(207, 238, 248);

}

#sidebarDiv .sidebarModuleHeader { -2px rgb(23, 151, 192);
	padding: 0px;
	color: rgb(255, 255, 255);
}

#sidebarDiv .sidebarModuleHeader h2 {bottom;
	padding: 5px 9px;
	display: block;
}

#sidebarDiv .sidebarModule .sidebarModuleBody {top;
	padding: 12px 9px 10px;
}

#sidebarDiv .imageModule .sidebarModuleBody {
	padding: 0px;
	width: auto;
}

#sidebarDiv .searchScope input[type='checkbox'] {
	margin-top: -3px;
	margin-right: 4px;
	vertical-align: middle;
}

#sidebarDiv .searchFooter {
	padding: 0px;
	border: 0px currentColor;
	border-image: none;
}

#sidebarDiv .searchModule .searchScope {
	padding-top: 5px;
}

#sidebarDiv .createNewModule {
	background: none;
}

#sidebarDiv .tagsMruModule {
	background: none;
}

#sidebarDiv .createNewModule .sidebarModuleBody {
	padding: 0px;
}

#sidebarDiv .tagsMruModule .sidebarModuleBody {
	padding: 0px;
}

#sidebarDiv .linksModule ul {
	padding: 0px;
}

#sidebarDiv .menuButton {top;
	left: -3px;
	width: 206px;
	height: 33px;
	position: relative;
	z-index: 70;
}

#sidebarDiv .menuButtonOver {
	background-position: -615px top;
}

#sidebarDiv .menuButtonActivated {
	z-index: 80;
}

#sidebarDiv .menuButtonButton {
	background: none;
	margin: 0px;
	padding: 8px 0px 12px 12px;
	border: 0px currentColor;
	border-image: none;
	width: 186px;
	color: rgb(255, 255, 255);
	font-size: 1em;
}

#sidebarDiv .menuButtonButton a {
	color: rgb(255, 255, 255);
}

#sidebarDiv .menuButtonMenu {
	border: 1px solid rgb(23, 151, 192);
	border-image: none;
	line-height: 21px;
	margin-top: -4px;
	margin-left: 4px;
	box-shadow: 0px 1px 5px #727272;
	background-color: rgb(255, 255, 255);
	-moz-box-shadow: 0 1px 5px #727272;
	-webkit-box-shadow: 0 1px 5px #727272;
}

#sidebarDiv .menuButtonMenu .firstMenuItem {
	padding-top: 4px;
}

#sidebarDiv #tagsMruMenu>span {
	padding-left: 6px;
}

#sidebarDiv .menuButtonMenu a {
	border: currentColor;
	border-image: none;
	padding-top: 1px;
}

#sidebarDiv .menuButtonMenu a:hover {
	color: rgb(1, 91, 167);
	background-color: rgb(227, 243, 255);
}

#sidebarDiv .menuButtonMenu a .mruIcon {
	margin-right: 5px;
	vertical-align: -3px;
}

#sidebarDiv .sidebarModuleTagLink {
	padding-bottom: 0.25em;
}

#sidebarDiv .nestedModule {
	padding: 0px;
}

#sidebarDiv .nestedModule .sidebarModuleHeader h2 {
	padding: 0px;
}

#sidebarDiv .nestedModule .sidebarModule {
	background: none;
}

#sidebarDiv .nestedModule .sidebarModuleHeader h2 {
	background: none;
}

#sidebarDiv .nestedModule .sidebarModuleBody {
	background: none;
	border-width: 0px 1px;
	border-style: none solid;
	border-color: currentColor rgb(223, 223, 223);
	margin: 0px 0px 5px;
	padding: 16px 15px 10px 7px;
	border-image: none;
}

#sidebarDiv .nestedModule .nestedModuleInner {bottom;

}

#sidebarDiv .nestedModule {top;

}

#sidebarDiv .nestedModule .sidebarModuleHeader {
	background: none;
	padding: 10px 7px 0px;
	color: rgb(51, 52, 53);
}

#sidebarDiv .linksModule a:link {
	color: rgb(20, 104, 182);
	text-decoration: none;
}

#sidebarDiv .linksModule a:visited {
	color: rgb(20, 104, 182);
	text-decoration: none;
}

#sidebarDiv .linksModule a:hover {
	text-decoration: underline;
}

#sidebarDiv .linksModule li {
	line-height: 1.5em;
	list-style-type: none;
}

#sidebarDiv .recycleBinModule {bottom rgb(220, 251, 220);

}

#sidebarDiv .recycleBinModule .sidebarModuleBody {
	padding: 10px 10px 5px;
}

#sidebarDiv .tagsLinkModule .sidebarModuleBody {
	padding: 10px 10px 5px;
}

.recycleBinModule a span {
	text-decoration: none;
	vertical-align: 5px;
}

.recycleBinModule .recycleIcon {
	margin-right: 3px;
}

#sidebarDiv .quickCreateField {
	padding-left: 0px;
}

#sidebarDiv #qcreate .btn {
	margin-left: 0px;
}

#sidebarDiv .gTalkToggle {
	color: rgb(51, 51, 51);
	margin-top: 3px;
	position: absolute;
}

#sidebarDiv #gTalkSidebar {
	top: 12px;
	position: relative;
}

#sidebarDiv .gTalkToggle a {
	padding-right: 3px;
}

#sidebarDiv .gTalkToggle .gTalkToggleShowLink {
	padding-right: 0px;
	padding-left: 3px;
}

#sidebarDiv .gTalkToggle a:link {
	color: rgb(20, 104, 182);
	text-decoration: none;
}

#sidebarDiv .gTalkToggle a:visited {
	color: rgb(20, 104, 182);
	text-decoration: none;
}

#sidebarDiv .gTalkToggle a:hover {
	text-decoration: underline;
}

#sidebarDiv .recentItemModule .mruItem {
	padding: 4px 5px 3px 25px;
}

#sidebarDiv .recentItemModule .mruItem a img {
	left: 0px;
	margin-left: 3px;
}

#sidebarDiv .recentItemModule .sidebarModuleBody {
	padding: 6px 5px 10px 4px;
}

#noTableContainer {
	overflow: visible;
}

#noTableContainer::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: "\0020";
}

.noTableSidebar #sidebarDiv {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

body .mruList .mruHoverDetail .bPageBlock .pbHeader {
	border-width: 3px 0px 0px;
	border-style: solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

body .hoverDetail .bPageBlock .pbHeader {
	border-width: 3px 0px 0px;
	border-style: solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.lookupHoverDetail .bPageBlock .pbHeader {
	border-width: 3px 0px 0px;
	border-style: solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

body .bodyDiv .mruList .mruHoverDetail .bPageBlock .pbBody {
	background: white;
	margin: 0px 11px;
	padding: 0px;
	width: auto;
	height: auto;
}

body .bodyDiv #bodyTable .hoverDetail .bPageBlock .pbBody {
	background: white;
	margin: 0px 11px;
	padding: 0px;
	width: auto;
	height: auto;
}

.lookupHoverDetail .bPageBlock .pbBody {
	background: white;
	margin: 0px 11px;
	padding: 0px;
	width: auto;
	height: auto;
}

.mruList .mruHoverDetail .bPageBlock .pbFooter {
	left: 0px;
	width: 100%;
	height: 14px;
	bottom: -14px;
	display: block;
	position: absolute;
}

.bodyDiv .hoverDetail .bPageBlock .pbFooter {
	left: 0px;
	width: 100%;
	height: 14px;
	bottom: -14px;
	display: block;
	position: absolute;
}

.hoverDetail .hoverOuter .hoverContent .pbFooter {
	left: 0px;
	width: 100%;
	height: 14px;
	bottom: -14px;
	display: block;
	position: absolute;
}

.lookupHoverDetail .bPageBlock .pbFooter {
	left: 0px;
	width: 100%;
	height: 14px;
	bottom: -14px;
	display: block;
	position: absolute;
}

body .mruList .mruHoverDetail .pbTitle h2.mainTitle {
	color: rgb(51, 52, 53);
	font-size: 1.3em;
}

body .hoverDetail .pbTitle h2.mainTitle {
	color: rgb(51, 52, 53);
	font-size: 1.3em;
}

.lookupHoverDetail .pbHeader .pbTitle h2.mainTitle {
	color: rgb(51, 52, 53);
	font-size: 1.3em;
}

body .mruList .mruHoverDetail .pbHeader .pbTitle {
	width: 38%;
}

body .hoverDetail .pbHeader .pbTitle {
	width: 38%;
}

body .hoverDetail .hoverOuter .hoverContent .pbHeader .pbTitle {
	width: 38%;
}

body .lookupHoverDetail .bPageBlock .pbHeader .pbTitle {
	width: 38%;
}

body .mruList .mruHoverDetail .pbHeader .pbButton {
	text-align: left;
}

body .hoverDetail .pbHeader .pbButton {
	text-align: left;
}

body .hoverDetail .hoverOuter .hoverContent .pbHeader .pbButton {
	text-align: left;
}

body .lookupHoverDetail .bPageBlock .pbHeader .pbButton {
	text-align: left;
}

body .mruList .mruHoverDetail .pbHeader .pbButton input:first-child {
	margin-right: 5px;
}

body .hoverDetail .pbHeader .pbButton input:first-child {
	margin-right: 5px;
}

body .lookupHoverDetail .pbHeader .pbButton input:first-child {
	margin-right: 5px;
}

body .mruList .mruHoverDetail .bPageBlock .detailList .labelCol {
	border-color: rgb(236, 236, 236);
}

body .mruList .mruHoverDetail .bPageBlock .detailList .dataCol {
	border-color: rgb(236, 236, 236);
}

body .lookupHoverDetail .bPageBlock .detailList .labelCol {
	border-color: rgb(236, 236, 236);
}

body .lookupHoverDetail .bPageBlock .detailList .dataCol {
	border-color: rgb(236, 236, 236);
}

body .mruItem .mruHoverDetail {
	margin: -12px 0px 0px -11px;
	padding: 3px 6px 5px;
}

body .mruList.individualPalette .mruItem .mruHoverDetail .bPageBlock {
	margin: 0px;
	border: 0px currentColor;
	border-image: none;
	width: 370px;
	padding-left: 15px;
}

body .mruList.individualPalette .mruItem .mruHoverDetail .bPageBlock.userProfileHoverPageBlock
	{
	width: 373px;
}

body .mruList.individualPalette div .mruItem.secondaryPalette {
	border-radius: 5px;
	background-color: rgb(227, 243, 255);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.mruList .secondaryPalette a {
	color: rgb(1, 91, 167);
}

body .mruList .mruHoverDetail .bPageBlock .pbHeader {
	padding: 3px 12px 5px 2px;
	margin-left: 0px;
}

body .mruList .mruHoverDetail .bPageBlock .pbBody {
	-ms-overflow-y: auto;
	max-height: 500px;
}

body .bodyDiv #sidebarDiv .mruList .mruHoverDetail.mruHoverLoading .bPageBlock .pbBody
	{
	padding: 13px 0px 7px 22px;
}

body .mruList .mruHoverDetail .bPageBlock .pbFooter {
	left: 15px;
}

.mruList .mruHoverDetail .userProfileHoverHeaderContent {
	color: rgb(51, 51, 51);
	padding-left: 9px;
}

body .mruList .mruHoverDetail .bPageBlock .pbBody.userProfileHoverBody {
	margin: 0px 9px;
}

.lookupHoverDetail {
	width: auto;
	height: auto;
}

body .lookupHoverDetail.individualPalette>div>.bPageBlock {
	background: none;
	border: 0px currentColor;
	border-image: none;
	width: 370px;
	height: auto;
}

.lookupHoverDetail.individualPalette .bPageBlock .pbHeader {
	padding: 3px 9px 0px 7px;
	display: block;
}

.lookupHoverDetail.individualPalette .bPageBlock .pbBody {
	max-height: 260px;
}

.lookupHoverDetail .topLeft {
	padding: 3px 6px 10px;
	width: auto;
	height: auto;
}

.lookupHoverDetail .topRight {
	padding: 3px 6px 10px;
	width: auto;
	height: auto;
}

.lookupHoverDetail .bottomLeft {
	padding: 3px 6px 10px;
	width: auto;
	height: auto;
}

.lookupHoverDetail .bottomRight {
	padding: 3px 6px 10px;
	width: auto;
	height: auto;
}

.lookupHoverDetail .bottomRight {
	margin-top: -6px;
}

.lookupHoverDetail .bottomLeft {
	margin-top: -6px;
}

.lookupHoverDetail.individualPalette .topLeft {
	background-position: 24px -29px;
	margin-top: -2px;
	margin-left: 15px;
}

.lookupHoverDetail.individualPalette .topLeft .bPageBlock {
	padding-left: 24px;
}

.lookupHoverDetail.individualPalette .topLeft .pbFooter {
	left: 39px;
	display: block;
}

.lookupHoverDetail.individualPalette .topRight {
	margin-top: -2px;
	margin-left: -25px;
}

.lookupHoverDetail.individualPalette .topRight .bPageBlock { 10px;
	padding-right: 24px;
}

.lookupHoverDetail.individualPalette .topRight .pbFooter {
	left: -25px;
}

.lookupHoverDetail.individualPalette .bottomRight .pbFooter .bg {
	width: 33px;
	height: 26px;
	bottom: -17px;
	position: absolute;
}

.lookupHoverDetail.individualPalette .bottomLeft .pbFooter .bg {
	width: 33px;
	height: 26px;
	bottom: -17px;
	position: absolute;
}

.lookupHoverDetail.individualPalette .bottomRight .pbFooter .bg {
	right: 45px;
}

.lookupHoverDetail.individualPalette .bottomLeft .pbFooter .bg {
	left: 30px;
}

.lookupHoverDetail.lookupHoverDetailLoading .bPageBlock .pbBody {
	padding: 19px 0px 11px 24px;
}

.lookupHoverDetail.lookupHoverDetailLoading .bottomRight {
	margin-top: 180px;
}

.lookupHoverDetail.lookupHoverDetailLoading .bottomLeft {
	margin-top: 180px;
}

.userProfileHoverHeaderContent {
	color: rgb(0, 0, 0);
}

.userProfileHoverHeaderContent a {
	color: rgb(1, 91, 167);
}

.hoverDetail {
	padding: 3px 6px 0px;
}

.hoverDetail.hoverDetailOffsetted {
	margin-left: -30px;
}

.hoverDetail.hoverDetailOffsetted.hoverDetailOverMax {
	margin-left: -17px;
}

body .bodyDiv .hoverDetail .hoverOuter {
	padding: 0px;
	position: static;
}

.hoverDetail .hoverContent {
	width: 370px;
}

body .bodyDiv .hoverDetail .hoverInner {
	background: none;
	margin: 0px;
	border: 0px currentColor;
	border-image: none;
}

body .bodyDiv .hoverDetail .hoverOuter {
	background: none;
	margin: 0px;
	border: 0px currentColor;
	border-image: none;
}

body .bodyDiv .hoverDetail .hoverContent .bPageBlock {
	background: none;
	margin: 0px;
	border: 0px currentColor;
	border-image: none;
}

body .bodyDiv .hoverDetail .bPageBlock .pbHeader {
	padding: 3px 9px 0px 1px;
	max-width: 360px;
}

body .hoverDetail .hoverOuter .hoverContent .pbHeader .pbButton {
	padding-left: 22px;
}

body .bodyDiv .hoverDetail .bPageBlock .pbBody {
	overflow: auto;
	max-height: 400px;
	max-width: 355px;
	background-color: white;
}

body .bodyDiv .hoverDetail .hoverContent.hoverContentLoading {
	padding: 10px 0px 7px;
}

body .hoverDetail .pbSubsection {
	width: auto;
}

.hoverDetail .bPageBlock .detailList th.last {
	border-bottom-color: currentColor;
	border-bottom-width: 0px;
	border-bottom-style: none;
}

.hoverDetail .bPageBlock .detailList td.last {
	border-bottom-color: currentColor;
	border-bottom-width: 0px;
	border-bottom-style: none;
}

body.rlHoverFrame {
	background: none;
	margin: 0px;
}

body .bPageTitle .ptBody {
	padding: 0px;
	color: rgb(0, 0, 0);
	background-color: transparent;
}

body .bPageTitle .ptBody .links {
	padding-top: 0px;
}

body .bPageTitle .ptBody .links a {
	color: rgb(1, 91, 167);
	text-decoration: none;
}

body .bPageTitle .ptBody .links .configLinks {
	color: rgb(1, 91, 167);
	text-decoration: none;
}

body .bPageTitle .ptBody .links .helpLink {
	color: rgb(1, 91, 167);
	text-decoration: none;
}

body .bPageTitle .ptBody .links span {
	color: rgb(1, 91, 167);
	text-decoration: none;
}

body .bPageTitle .ptBody .links a[class]:hover {
	text-decoration: underline;
}

body.detailPage .bPageTitle {
	margin-bottom: 0px;
}

body .bPageTitle {
	padding: 15px 0px 0px;
}

body .bPageTitle .pageTitleIcon {
	margin-top: 5px;
}

body .bPageTitle .ptBody .pageType {
	color: rgb(74, 74, 86);
	padding-left: 1px;
	font-size: 0.9em;
	font-weight: bold;
}

body .bPageTitle .ptBody h1.noSecondHeader {
	color: rgb(0, 0, 0);
	font-size: 2em;
	font-weight: normal;
	margin-top: 9px;
	margin-bottom: 0px;
}

body .bPageTitle .ptBody .pageDescription {
	line-height: 1.1em;
	font-size: 1.8em;
	font-weight: normal;
}

body .bPageTitle .ptBody .pageType {
	margin-left: 37px;
}

body .bPageTitle .ptBody .pageDescription {
	margin-left: 37px;
}

body .oRight .bWizardBlock.secondaryPalette {
	border: 0px currentColor;
	border-image: none;
	margin-right: 0px;
	background-color: transparent;
}

body .oRight .bWizardBlock.tertiaryPalette {
	border: 0px currentColor;
	border-image: none;
	margin-right: 0px;
	background-color: transparent;
}

.bWizardBlock .pbWizardTitle {
	padding: 8px 12px;
	font-size: 1.15em;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}

.reportTab .bWizardBlock .pbWizardTitle {
	background-image: none;
}

.reportTab .bWizardBlock .chartStep .pbDescription {
	border: 0px currentColor;
	border-image: none;
}

.reportTab .bWizardBlock .bPageBlock .pbTitle {
	padding-left: 0px;
}

.reportTab .bWizardBlock .pbHeader .pbTitle h3 {
	margin: 2px 4px;
}

.reportTab .bWizardBlock .pbBody .bPageBlock .pbLinks a span {
	color: rgb(255, 255, 255);
}

.bWizardBlock>.pbBody {
	background: rgb(248, 248, 248);
	padding: 0px;
	border: 1px solid rgb(234, 234, 234);
	border-image: none;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

.bWizardBlock .pbWizardFooter {
	margin: 0px;
	padding: 8px 12px;
}

.bWizardBlock .pbWizardBody {
	margin: 0px;
	padding: 8px 12px;
}

.bWizardBlock .pbDescription {
	margin: 0px;
	padding: 8px 12px;
}

.bWizardBlock .pbTopButtons {
	margin: 0px;
	padding: 8px 12px;
}

.bWizardBlock .pbWizardBody {
	padding-bottom: 16px;
}

.bWizardBlock .pbDescription.pbDescriptionEmpty {
	display: none;
}

.bWizardBlock .pbWizardHeader {
	margin-bottom: 0px;
	border-bottom-color: rgb(219, 219, 219);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.bWizardBlock .pbBodyNoButtonsInHeader .pbWizardHeader {
	border-bottom-color: currentColor;
	border-bottom-width: 0px;
	border-bottom-style: none;
}

.bWizardBlock .pbBodyNoButtonsInHeader .pbWizardBody {
	border-bottom-color: currentColor;
	border-bottom-width: 0px;
	border-bottom-style: none;
}

.bWizardBlock .pbBodyNoButtonsInHeader .pbWizardHeader {
	display: none;
}

.bWizardBlock .pbWizardFooter.wizardNoButtonsInFooter {
	display: none;
}

.wizardButtonsHide {
	display: none;
}

#container .btnCancel {
	background: none;
	padding: 0px;
	border: 0px currentColor;
	border-image: none;
	color: rgb(1, 91, 167);
	font-size: 0.9em;
	font-weight: normal;
	margin-left: 7px;
}

.bWizardBlock .btnCancel {
	background: none;
	padding: 0px;
	border: 0px currentColor;
	border-image: none;
	color: rgb(1, 91, 167);
	font-size: 0.9em;
	font-weight: normal;
	margin-left: 7px;
}

.hhWizard .btnCancel {
	background: none;
	padding: 0px;
	border: 0px currentColor;
	border-image: none;
	color: rgb(1, 91, 167);
	font-size: 0.9em;
	font-weight: normal;
	margin-left: 7px;
}

.bWizardBlock .pbWizardBody {
	border-top-color: rgb(255, 255, 255);
	border-bottom-color: rgb(219, 219, 219);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
}

.bWizardBlock .pbDescription {
	border-top-color: rgb(255, 255, 255);
	border-bottom-color: rgb(219, 219, 219);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
}

.bWizardBlock .pbWizardBody .pbBody {
	background: rgb(248, 248, 248);
}

.bWizardBlock .pbWizardBody .bFilterView select {
	font-size: 0.9em;
}

.bWizardBlock .pbWizardBody .listRelatedObject .bPageBlock {
	border: 0px currentColor;
	border-image: none;
}

body.MassDocumentMergeSelectTypesStage .bWizardBlock .pbWizardBody .bPageBlock
	{
	border: 0px currentColor;
	border-image: none;
}

body.MassDocumentMergeSelectDocumentsStage .bWizardBlock .pbWizardBody .bPageBlock
	{
	border: 0px currentColor;
	border-image: none;
}

body.reportTab .bWizardBlock .pbWizardBody .bPageBlock {
	border: 0px currentColor;
	border-image: none;
}

body.reportTab .bWizardBlock .pbWizardBody table.colorInputElement tr td
	{
	border: 0px currentColor;
	border-image: none;
}

.bWizardBlock .pbWizardBody .bPageBlock.bEditBlock .pbHeader {
	display: none;
}

body .bWizardBlock .pbWizardBody .pbBody .pbSubheader {
	padding-right: 12px;
	padding-left: 12px;
	margin-right: -12px;
	margin-left: -12px;
	border-top-color: rgb(255, 255, 255);
	border-top-width: 1px;
	border-top-style: solid;
}

body .bWizardBlock .pbWizardBody .pbBody .pbSubheader.first {
	padding-right: 12px;
	padding-left: 12px;
	margin-right: -12px;
	margin-left: -12px;
	border-top-color: rgb(255, 255, 255);
	border-top-width: 1px;
	border-top-style: solid;
}

.bWizardBlock #ep {
	border: 0px currentColor;
	border-image: none;
}

.bWizardBlock .bPageBlock .detailList .labelCol {
	background-color: transparent;
}

.bWizardBlock .bPageBlock .detailList .dataCol {
	background-color: transparent;
}

.bWizardBlock .bPageBlock .detailList .data2Col {
	background-color: transparent;
}

.bWizardBlock .bPageBlock .detailList .detailRow {
	background-color: transparent;
}

.bWizardBlock .bRelatedList .bPageBlock .pbBody {
	background-color: transparent;
}

.bWizardBlock .listReport .bPageBlock .pbBody {
	background-color: transparent;
}

.bWizardBlock .pbWizardBody .listRelatedObject .bPageBlock .pbBody {
	border-width: 0px 1px 1px;
	border-style: none solid solid;
	border-color: currentColor rgb(234, 234, 234) rgb(234, 234, 234);
	border-image: none;
}

.bWizardBlock .pbWizardBody .listRelatedObject .bPageBlock tr.headerRow .actionColumn
	{
	padding-right: 5px;
}

.bWizardBlock .pbWizardBody .listRelatedObject .bPageBlock tr td.dataCell input[type='radio']
	{
	margin: 0px 6px 0px 0px;
}

.bWizardBlock .bEditBlock .pbSubsection table.detailList input[type='radio']
	{
	margin: 0px 6px 0px 0px;
}

.bWizardBlock .bEditBlock .pbSubsection table.detailList td[colspan='4']
	{
	padding: 10px 0px 0px 16px;
}

body.MassMailAvailableUsersFrame {
	background: rgb(248, 248, 248);
	margin: 0px;
	padding: 0px;
}

body.MassDocumentMergePickTargetsFrame {
	background: rgb(248, 248, 248);
	margin: 0px;
	padding: 0px;
}

.MassMailAvailableUsersFrame .bPageBlock .pbHeader {
	padding: 0px 0px 3px;
}

body.MassDocumentMergePickTargetsFrame .PageBlock .pbHeader {
	padding: 0px 0px 3px;
}

.MassMailAvailableUsersFrame .bPageBlock .pbTitle {
	color: rgb(255, 255, 255);
	padding-right: 5px;
	padding-left: 5px;
}

body.MassDocumentMergePickTargetsFrame .bPageBlock pbTitle {
	color: rgb(255, 255, 255);
	padding-right: 5px;
	padding-left: 5px;
}

.MassMailAvailableUsersFrame .bPageBlock table#availableTable {
	border: 1px solid rgb(224, 227, 229);
	border-image: none;
}

body.MassDocumentMergePickTargetsFrame .bPageBlock table#availableTable
	{
	border: 1px solid rgb(224, 227, 229);
	border-image: none;
}

.MassMailAvailableUsersFrame .bPageBlock table#availableTable tr.headerRow th
	{
	padding: 5px;
}

body.MassDocumentMergePickTargetsFrame .bPageBlock table#availableTable tr.headerRow th
	{
	padding: 5px;
}

body.MassDocumentMergePickTargetsFrame .listRelatedObject .bPageBlock.secondaryPalette
	{
	border: 0px currentColor;
	border-image: none;
	background-color: transparent;
}

body.MassDocumentMergePickTargetsFrame .listRelatedObject .bPageBlock .pbHeader
	{
	padding: 0px;
}

.MassDocumentMergeSelectTypesStage .massDocMerge.typeChoices .dataCol input
	{
	vertical-align: middle;
}

.MassDocumentMergeSelectTypesStage .massDocMerge.typeChoices .dataCol label
	{
	vertical-align: middle;
}

body.MassDocumentMergePickTargetsFrame .bNext .rolodex {
	padding-bottom: 0px;
}

.bWizardBlock .pbWizardFooter {
	height: 26px;
	overflow: visible;
	border-top-color: rgb(255, 255, 255);
	border-top-width: 1px;
	border-top-style: solid;
}

.bWizardBlock .pbBottomButtons {
	margin-right: 0px;
}

.bWizardBlock .pbBottomButtons .btn {
	margin: 1px;
}

.bWizardBlock .pbWizardBody .bRelatedList .listRelatedObject .pbHeader {
	border: 0px currentColor;
	border-image: none;
	background-color: transparent;
}

.massUpdateSettingsInfoText {
	margin-bottom: 15px;
}

.mergeEntity {
	border: 1px solid rgb(191, 207, 212);
	border-image: none;
}

.mergeEntity tr th {
	padding: 2px 6px;
}

.mergeEntity tr td {
	padding: 2px 6px;
}

.mergeEntity tr th:first-child {
	border-right-color: rgb(191, 205, 244);
	border-right-width: 1px;
	border-right-style: solid;
	background-color: rgb(248, 248, 248);
}

.mergeEntity tr td:first-child {
	border-right-color: rgb(191, 205, 244);
	border-right-width: 1px;
	border-right-style: solid;
	background-color: rgb(248, 248, 248);
}

.mergeEntity tr.headerRow th {
	background: rgb(242, 243, 243);
	color: rgb(0, 0, 0);
	font-size: 0.9em;
	font-weight: bold;
}

.mergeEntity tr.headerRow td {
	background: rgb(242, 243, 243);
	color: rgb(0, 0, 0);
	font-size: 0.9em;
	font-weight: bold;
}

.mergeEntity tr td input[type='radio'] {
	margin: 0px 4px 0px 0px;
}

.campaignTab .bWizardBlock .pbWizardTitle {
	background-image: none;
}

.declarativeFilterTable td {
	vertical-align: middle;
}

.declarativeFilterTable td img {
	vertical-align: middle;
}

.declarativeFilterTable select {
	vertical-align: middle;
}

.declarativeFilterTable input[type='text'] {
	vertical-align: middle;
}

.declarativeFilterTable td span[id^='and'] {
	padding-top: 4px;
	display: inline-block;
}

.tabularEditElement tr.headerRow th {
	border-top-color: rgb(255, 255, 255);
	border-top-width: 1px;
	border-top-style: solid;
}

.tabularEditElement .buttonCell {
	border-bottom-color: rgb(234, 234, 234);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.fileUploadTableBottom {
	padding: 6px 8px;
	margin-top: 15px;
}

.fileUploadTableBottom tr td:first-child {
	width: 1%;
}

body.NoteAttach .bPageBlock {
	margin-top: 15px;
	border-top-color: currentColor;
	border-top-width: 0px;
	border-top-style: none;
}

.NoteAttach .bPageBlock .pbHeader {
	display: none;
}

.NoteAttach .bPageBlock .pbBody .pbSubheader {
	color: rgb(255, 255, 255);
	font-weight: normal;
}

body.documentTab #done_editPage .pbSubsection {
	margin: 7px 0px 15px;
	padding: 0px 12px;
}

.bPageTitle .metadata { -104px rgb(236, 236, 236);
	border-width: 1px;
	border-style: solid;
	border-color: rgb(209, 209, 209) rgb(225, 224, 224) rgb(225, 224, 224);
	margin: 10px 0px 0px;
	border-radius: 5px;
	border-image: none;
	width: auto;
	line-height: 26px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.bPageTitle .metadata.topics {
	line-height: 18px;
}

.bPageTitle .metadata .tagHeader {
	font-size: 0.95em;
}

.bPageTitle .metadata .tagDropDown {
	font-size: 0.95em;
}

.bPageTitle .metadata .tagHeader {
	font-size: 0.95em;
}

.bPageTitle .metadata .tagHeader a {
	color: rgb(1, 91, 167);
	font-weight: normal;
	text-decoration: none;
}

.bPageTitle .metadata .tagDropDown a {
	color: rgb(1, 91, 167);
	font-weight: normal;
	text-decoration: none;
}

.bPageTitle .metadata .tagHeader a {
	color: rgb(1, 91, 167);
	font-weight: normal;
	text-decoration: none;
}

.bPageTitle .metadata .tagHeader a:hover {
	text-decoration: underline;
}

.bPageTitle .metadata .tagDropDown a:hover {
	text-decoration: underline;
}

.bPageTitle .metadata .tagHeader a:hover {
	text-decoration: underline;
}

.metadata .feedLinks {
	border-right-color: rgb(209, 209, 209);
	border-right-width: 1px;
	border-right-style: solid;
	float: left;
}

.metadata .chatterShowHideFeed .hideFeedLink {
	border: 1px solid rgb(153, 204, 255);
	border-image: none;
	background-color: rgb(198, 225, 255);
}

.metadata .chatterShowHideFeed .showFeedLink {
	border: 1px solid transparent;
	border-image: none;
}

.bPageTitle .metadata .tagHeader {
	margin-right: 10px;
}

.bPageTitle .metadata .tagHeader img {
	padding: 0px;
	margin-top: 5px;
	margin-right: 8px;
	vertical-align: top;
}

.editTags {
	font-weight: normal;
	margin-right: 0px;
	margin-left: 0px;
	vertical-align: top;
}

.topics.tags .editTags {
	margin-right: 10px;
}

.bPageTitle .metadata .tagHeader .tagHeaderLists {
	padding: 0px;
	vertical-align: top;
	border-top-color: currentColor;
	border-top-width: 0px;
	border-top-style: none;
	display: inline-block;
	background-color: transparent;
}

.bPageTitle .metadata.topics .tagHeader .tagHeaderLists {
	display: block;
}

.bPageTitle .metadata.topics {
	min-width: 778px;
}

#personaltag_display_container {
	margin-left: 10px;
}

#publictag_display_container {
	margin-left: 10px;
}

.tags.topics #personaltag_display_container {
	margin-left: 0px;
}

.bPageTitle .metadata .tagHeader .tagHeaderLists .tagHeaderImg {
	display: none;
}

.bPageTitle .metadata .tagHeader .tagHeaderLists .myTags {
	color: rgb(74, 74, 86);
	margin-right: 2px;
	vertical-align: top;
}

.bPageTitle .metadata .tagHeader .tagHeaderLists .tagList {
	margin: 0px;
	vertical-align: top;
}

#personaltag_display_list a {
	color: rgb(0, 0, 0);
	text-decoration: underline;
}

#publictag_display_list a {
	color: rgb(0, 0, 0);
	text-decoration: underline;
}

.bPageTitle .tagDropDown {
	padding: 0px;
	background-color: rgb(236, 236, 236);
}

.bPageTitle .tagDropDown .tagDropDownContent {
	padding: 0px 8px 3px;
	line-height: 10px;
	margin-top: 3px;
}

.bPageTitle .tagDropDown .tagDropDownContent .my_tags {
	width: 49%;
	padding-right: 3px;
}

.bPageTitle .tagDropDown .tagDropDownContent .tagButtons {
	padding-top: 3px;
}

.bPageTitle .tagDropDown .tagDropDownContent .tagHelp {
	vertical-align: middle;
}

.bPageTitle .tagDropDown .tagDropDownContent .tagHelp img {
	vertical-align: middle;
}

.bPageTitle .ptBreadcrumb {
	height: auto;
	margin-top: 3px;
	margin-bottom: 0px;
}

.bPageTitle .ptBreadcrumb a {
	color: rgb(1, 91, 167);
	text-decoration: none;
}

body.SelectSearch .pricebookentryBlock table td {
	vertical-align: top;
}

body.SelectSearch .pricebookBlock table td {
	vertical-align: top;
}

body.SelectSearch .pricebookentryBlock .searchFilterFields .errorMsg {
	margin-bottom: 11px;
	display: block;
}

body.SelectSearch .pricebookBlock .searchFilterFields .errorMsg {
	margin-bottom: 11px;
	display: block;
}

body .bPageBlock {
	margin: 0px;
	background-image: none;
	background-color: transparent;
}

body .bPageBlock .pbBody {
	margin: 0px;
	background-image: none;
	background-color: transparent;
}

body .bPageBlock .pbBottomButtons {
	margin: 0px;
	background-image: none;
	background-color: transparent;
}

body .bPageBlock {
	padding: 0px;
	margin-bottom: 10px;
	border-top-width: 3px;
}

body .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;
}

body #bodyCell .bResource .secondaryPalette {
	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;
}

body .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;
}

body .individualPalette .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;
}

body .bodyDiv .genericTable {
	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;
}

body .genericPageBlockTable {
	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;
}

body .bodyDiv .bSubBlock {
	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;
}

body .bComponentBlock .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;
}

body .bMyDashboard .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;
}

body.rlHoverFrame .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;
}

body.subjectSelectionPopup div.choicesBox {
	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;
}

body.lookupTab .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;
}

body.popupTab .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;
}

body.UserTagStatsPage .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;
}

.genericPageBlockTable {
	padding: 6px 8px;
	border-radius: 5px;
	border: 1px solid rgb(234, 234, 234);
	border-image: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

body .bPageBlock .pbHeader {
	margin: 0px;
	padding: 0px;
	background-color: transparent;
}

body.lookupTab .bPageBlock .pbHeader {
	padding: 0px;
}

body .optFilter .bPageBlock .pbHeader {
	padding: 0px;
}

body .bPageBlock .pbBody {
	padding: 0px;
}

body .bPageBlock .pbFooter {
	display: none;
}

body .bPageBlock .pbBody .labelCol {
	padding-top: 5px;
	padding-bottom: 5px;
}

body .bPageBlock .pbBody .dataCol {
	padding-top: 5px;
	padding-bottom: 5px;
}

body .bPageBlock .pbBody .data2Col {
	padding-top: 5px;
	padding-bottom: 5px;
}

body .print .topics-label {
	padding-top: 5px;
	padding-bottom: 5px;
}

body .print .topics-list {
	padding-top: 5px;
	padding-bottom: 5px;
}

body .bPageBlock .pbBody .labelCol {
	color: rgb(74, 74, 86);
}

body .print .topics-label {
	color: rgb(74, 74, 86);
}

body .bPageBlock .pbBody .dataCol {
	border-right-color: transparent;
}

.bPageBlock .lookupIcon {
	padding-bottom: 1px;
	vertical-align: middle;
}

.bPageBlock .lookupIconOn {
	padding-bottom: 1px;
	vertical-align: middle;
}

.genericPageBlockTable .lookupIcon {
	padding-bottom: 1px;
	vertical-align: middle;
}

.genericPageBlockTable .lookupIconOn {
	padding-bottom: 1px;
	vertical-align: middle;
}

body .bNext {
	margin: 0px;
	padding: 0px;
}

body .bodyDiv .bOverviewSearch {
	margin: 5px;
	padding: 0px 10px 10px;
}

body .bodyDiv .filterOverview {
	margin: 5px;
	padding: 0px 0px 10px;
}

body .bodyDiv .bFilter {
	margin: 0px;
}

body .bodyDiv .bFilter a {
	color: rgb(1, 91, 167);
	font-size: 1.2em;
	text-decoration: none;
}

body .bodyDiv .bNext .next a:hover {
	text-decoration: underline;
}

body .bodyDiv .bFilter a:hover {
	text-decoration: underline;
}

body .bodyDiv .bFilter .fFooter a {
	vertical-align: -1px;
}

body .bodyDiv .bNext .next {
	color: rgb(153, 153, 153);
	font-size: 1em;
}

body .bodyDiv .bNext .next a {
	color: rgb(1, 91, 167);
	text-decoration: none;
}

body .bPageBlock .detailList tr td {
	border-color: rgb(236, 236, 236);
}

body .bPageBlock .detailList tr th {
	border-color: rgb(236, 236, 236);
}

body table.list tr td {
	border-color: rgb(236, 236, 236);
}

body table.list tr th {
	border-color: rgb(236, 236, 236);
}

body .hoverDetail .bPageBlock .detailList tr td {
	border-color: rgb(236, 236, 236);
}

body .hoverDetail .bPageBlock .detailList tr th {
	border-color: rgb(236, 236, 236);
}

body .bPageBlock .pbBody .pbSubheader {
	border-width: 2px 0px 0px;
	border-style: solid;
	padding: 4px 3px;
	color: rgb(39, 40, 46);
}

body .bPageBlock .pbBody .pbSubheader h3 {
	font-size: 1.2em;
}

body .bWizardBlock .bPageBlock .pbBody .pbSubheader label {
	font-size: 1.2em;
}

body .bPageBlock .pbBody .pbSubheader img {
	width: 11px;
	height: 11px;
	margin-right: 4px;
	background-repeat: no-repeat;
}

body .bPageBlock .pbBody .pbSubheader .showListButton {
	background: url("../images/twisty_sprite.png") no-repeat 0px 0px;
	transform: rotate(-90deg);
	background-size: contain;
	margin-bottom: 4px;
	margin-left: 2px;
}

body .bPageBlock .pbBody .pbSubheader .hideListButton {
	background: url("../images/twisty_sprite.png") no-repeat 0px 0px;
	background-size: contain;
	margin-bottom: 4px;
	margin-left: 2px;
}

body .bSubBlock {
	padding: 5px;
}

body.overviewPage .bSubBlock .lbHeader {
	padding-right: 0px;
	padding-left: 1px;
}

body .bPageBlock .pbTitle {
	padding: 5px 12px;
}

body.overviewPage .bPageBlock .pbTitle {
	padding-right: 6px;
	padding-left: 6px;
	font-size: 1em;
}

body.overviewPage .bRelatedList .bPageBlock .pbTitle {
	padding-right: 6px;
	padding-left: 6px;
	font-size: 1em;
}

body.homeTab .bPageBlock .pbTitle {
	padding-right: 6px;
	padding-left: 6px;
	font-size: 1em;
}

body.homeTab .bRelatedList .bPageBlock .pbTitle {
	padding-right: 6px;
	padding-left: 6px;
	font-size: 1em;
}

.pbHeader .pbTitle h2 {
	margin: 0px;
}

.pbHeader .pbTitle h3 {
	margin: 0px;
}

body .bRelatedList .pbTitle h3 {
	color: rgb(0, 0, 0);
	font-size: 1.3em;
}

body .bPageBlock .pbTitle h2 {
	color: rgb(0, 0, 0);
	font-size: 1.3em;
}

body .bPageBlock .pbTitle h3 {
	color: rgb(0, 0, 0);
	font-size: 1.3em;
}

body .bSubBlock h3.lbHeader {
	color: rgb(0, 0, 0);
	font-size: 1.3em;
}

body .bSubBlock .lbBody {
	margin: 5px 0px 0px;
	padding: 5px;
	border: 1px solid rgb(232, 232, 232);
	border-image: none;
	background-color: rgb(255, 255, 255);
}

body .bSubBlock .lbBody.lbBodyEmpty {
	display: none;
}

body .pbBody table.list {
	border-top-color: rgb(224, 227, 229);
	border-top-width: 1px;
	border-top-style: solid;
	background-color: rgb(255, 255, 255);
}

body .pbBody table.list tr th {
	border: 1px solid rgb(237, 237, 237);
	border-image: none;
	color: rgb(0, 0, 0);
}

body .pbBody table.list tr td {
	border: 1px solid rgb(237, 237, 237);
	border-image: none;
	color: rgb(0, 0, 0);
}

body .pbBody table.list tr.headerRow td {
	background: rgb(242, 243, 243);
	border-width: 0px 0px 1px 1px;
	border-color: rgb(224, 227, 229);
	padding: 5px 2px 4px 5px;
	color: rgb(0, 0, 0);
	font-size: 0.9em;
	font-weight: bold;
}

body .pbBody table.list tr.headerRow th {
	background: rgb(242, 243, 243);
	border-width: 0px 0px 1px 1px;
	border-color: rgb(224, 227, 229);
	padding: 5px 2px 4px 5px;
	color: rgb(0, 0, 0);
	font-size: 0.9em;
	font-weight: bold;
}

body .pbBody table.list tr.headerRow td a {
	text-decoration: none;
}

body .pbBody table.list tr.headerRow th a {
	text-decoration: none;
}

body .pbBody table.list tr.dataRow th {
	border-width: 0px 0px 1px;
	vertical-align: middle;
}

body .pbBody table.list tr.dataRow td {
	border-width: 0px 0px 1px;
	vertical-align: middle;
}

body .pbBody table.list tr.last>th {
	border-bottom-width: 0px;
}

body .pbBody table.list tr.last>td {
	border-bottom-width: 0px;
}

.bPageBlock.bEditBlock .bRelatedList tr.dataRow.last>td {
	border-bottom-width: 0px;
}

.bPageBlock.bEditBlock .bRelatedList tr.dataRow.last>th {
	border-bottom-width: 0px;
}

body .pbBody table.list tr.headerRow th:first-child {
	border-left-width: 0px;
}

body .pbBody table.list tr.dataRow td:first-child {
	border-left-width: 0px;
}

.errorConsole .x-grid3-row-over {
	background-color: rgb(227, 243, 255);
}

body .pbBody table.list tr.dataRow.highlight td {
	background-color: rgb(227, 243, 255);
}

body .pbBody table.list tr.dataRow.highlight th {
	background-color: rgb(227, 243, 255);
}

body .pbBody table.list tr td.emptyMsg {
	border: 0px currentColor;
	border-image: none;
}

body .pbBody table.list tr.noRows td {
	border: 0px currentColor;
	border-image: none;
}

.listViewportWrapper .listViewport .x-grid3-td-ACTION_COLUMN a {
	color: rgb(1, 91, 167);
	font-weight: normal;
	text-decoration: none;
}

body .pbBody table.list td.actionColumn .actionLink {
	color: rgb(1, 91, 167);
	font-weight: normal;
	text-decoration: none;
}

.listViewportWrapper .listViewport .x-grid3-td-ACTION_COLUMN a:hover {
	text-decoration: underline;
}

body .pbBody table.list td.actionColumn a.actionLink:hover {
	text-decoration: underline;
}

body .invitee #srchfrm .actionLink {
	position: relative;
}

body .invitee #srchfrm div.actionLink {
	text-decoration: none;
}

body .invitee .errorBanner {
	margin: 0px 0px 15px;
	display: none;
}

body .invitee .errorBanner .messageText {
	color: rgb(204, 0, 0);
}

body .pbBody table.list tr.headerRow .actionColumn {
	padding-bottom: 3px;
}

body .pbBody table.list .actionColumn {
	padding: 5px 5px 2px;
	color: rgb(153, 153, 153);
}

body .pbBody table.list .actionColumn input {
	margin-top: 0px;
}

body .pbBody table.list tr.headerRow .actionColumn input {
	vertical-align: middle;
}

body .pbBody table.list tr.headerRow .iconColumn {
	border-right-color: currentColor;
	border-left-color: currentColor;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-left-style: none;
}

body .pbBody .sortAsc {
	background: url("../images/sortArrows_sprite.png") no-repeat 0px top;
	margin: 0px 5px;
	width: 11px;
	height: 11px;
	vertical-align: -2px;
}

body .pbBody .sortDesc {
	background: url("../images/sortArrows_sprite.png") no-repeat 0px top;
	margin: 0px 5px;
	width: 11px;
	height: 11px;
	vertical-align: -2px;
}

body .pbBody .sortAsc {
	background-position: 0px -16px;
}

body .pbBody .sortDesc {
	background-position: 0px top;
}

body .fewerMore {
	padding: 3px;
	font-size: 1em;
}

body .fewerMore a {
	color: rgb(1, 91, 167);
	text-decoration: none;
}

body .fewerMore a:hover {
	text-decoration: underline;
}

body .bDetailBlock.bPageBlock {
	border: 0px currentColor;
	border-image: none;
	margin-bottom: 25px;
	background-color: transparent;
}

body .individualPalette .bDetailBlock.bPageBlock {
	border: 0px currentColor;
	border-image: none;
	margin-bottom: 25px;
	background-color: transparent;
}

body .bPageBlock.bDetailBlock .pbHeader {
	border: 0px currentColor;
	border-image: none;
}

body .bDetailBlock.bPageBlock .pbBody .pbSubheader {
	background-color: transparent;
}

body.FindSimilarOppsSearchUi .bPageBlock .pbBody .pbSubheader {
	background-color: transparent;
}

body .bDetailBlock.bPageBlock .pbBody .labelCol {
	padding-top: 3px;
	padding-bottom: 3px;
}

body .bDetailBlock.bPageBlock .pbBody .dataCol {
	padding-top: 3px;
	padding-bottom: 3px;
}

body .bDetailBlock.bPageBlock .pbBody .data2Col {
	padding-top: 3px;
	padding-bottom: 3px;
}

body .bPageBlock.bEditBlock .pbBody .labelCol {
	padding-top: 3px;
	padding-bottom: 3px;
}

body .bPageBlock.bEditBlock .pbBody .dataCol {
	padding-top: 3px;
	padding-bottom: 3px;
}

body .bPageBlock.bEditBlock .pbBody .data2Col {
	padding-top: 3px;
	padding-bottom: 3px;
}

body .bDetailBlock.bPageBlock .pbBottomButtons {
	padding: 4px 0px;
}

body .bDetailBlock.bPageBlock .pbBody .dataCol {
	border-right-color: transparent;
}

.message {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.actionConfirmationBox {
	border-color: rgb(51, 153, 0);
}

.message#desc_stats_updates {
	margin-right: 0px;
	margin-left: 0px;
}

.bEditBlock.bPageBlock .detailList tr td {
	border-bottom-width: 0px;
}

.bEditBlock.bPageBlock .detailList tr th {
	border-bottom-width: 0px;
}

.bEditBlock.bPageBlock .bRelatedList tr.dataRow td {
	border-bottom-color: rgb(224, 227, 229);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.bEditBlock.bPageBlock .bRelatedList tr.dataRow th {
	border-bottom-color: rgb(224, 227, 229);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.bEditBlock.bPageBlock .bRelatedList tr.headerRow th {
	border-bottom-color: rgb(224, 227, 229);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

body .bEditBlock .pbHeader {
	padding: 0px;
	border-bottom-color: rgb(255, 255, 255);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

body .bLayoutBlock .pbHeader {
	padding: 0px;
	border-bottom-color: rgb(255, 255, 255);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

body .apexp .bPageBlock.apexDefaultPageBlock .pbHeader {
	padding: 0px;
	border-bottom-color: rgb(255, 255, 255);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.bEditBlock .pbHeader>table {
	padding: 5px 0px;
	border-bottom-color: rgb(219, 219, 219);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.apexp .bPageBlock.apexDefaultPageBlock .pbHeader>table {
	padding: 5px 0px;
	border-bottom-color: rgb(219, 219, 219);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.bLayoutBlock#ep .pbHeader>table {
	padding: 5px 0px;
	border-bottom-color: rgb(219, 219, 219);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.bEditBlock .pbHeader>table {
	border-bottom-color: rgb(219, 219, 219);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.apexp .bPageBlock.apexDefaultPageBlock .pbHeader>table {
	border-bottom-color: rgb(219, 219, 219);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.bLayoutBlock#ep .pbHeader>table {
	border-bottom-color: rgb(219, 219, 219);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.bEditBlock .pbHeader>table>tbody>tr>td {
	padding: 5px 12px;
}

.bPageBlock .pbHeader>table>tbody>tr>td {
	padding: 5px 12px;
}

.bLayoutBlock .pbHeader>table>tbody>tr>td {
	padding: 5px 12px;
}

.bEditBlock .pbBottomButtons>table>tbody>tr>td {
	padding: 5px 12px;
}

.bPageBlock .pbBottomButtons>table>tbody>tr>td {
	padding: 5px 12px;
}

.bLayoutBlock .pbBottomButtons>table>tbody>tr>td {
	padding: 5px 12px;
}

.bPageBlock .pbHeader>#hotlist>table>tbody>tr>td {
	padding: 5px 6px;
}

body .bEditBlock .pbBody {
	background-image: none;
}

body .bEditBlock .pbBody .pbSubheader {
	border-width: 1px 0px 0px;
	padding: 4px 16px;
	color: rgb(0, 0, 0);
	border-top-color: rgb(255, 255, 255);
	border-top-style: solid;
}

body .bWizardBlock .pbBody .pbSubheader {
	border-width: 1px 0px 0px;
	padding: 4px 16px;
	color: rgb(0, 0, 0);
	border-top-color: rgb(255, 255, 255);
	border-top-style: solid;
}

body .bEditBlock .pbBody .pbSubheader.first {
	border-top-color: currentColor;
	border-top-width: medium;
	border-top-style: none;
}

.bEditBlock .pbSubheader .pbSubExtra {
	margin-right: 0px;
}

#editPage .pbSubsection {
	padding: 0px 12px;
	margin-top: 7px;
}

.editPage .pbSubsection {
	padding: 0px 12px;
	margin-top: 7px;
}

#editPage .pbSubbody {
	padding-bottom: 0px;
	padding-left: 16px;
	margin-bottom: 20px;
}

.bEditBlock .requiredLegend {
	background-color: transparent;
}

.bEditBlock .requiredMark {
	color: rgb(248, 248, 248);
	margin-right: 2px;
}

.pbSubheader .requiredLegend .requiredMark {
	color: rgb(248, 248, 248);
	margin-right: 2px;
}

.bEditBlock .pbButtonb {
	padding: 8px 0px;
}

.bEditBlock .pbHeader .pbButtonb {
	padding: 4px 0px;
}

body .bEditBlock .pbBottomButtons {
	margin-top: 20px;
}

body .apexp .bPageBlock.apexDefaultPageBlock .pbBottomButtons {
	margin-top: 20px;
}

body .bEditBlock .pbBottomButtons {
	border-top-color: rgb(219, 219, 219);
	border-top-width: 1px;
	border-top-style: solid;
}

body .apexp .bPageBlock.apexDefaultPageBlock .pbBottomButtons {
	border-top-color: rgb(219, 219, 219);
	border-top-width: 1px;
	border-top-style: solid;
}

body .bEditBlock .pbBottomButtons>table {
	border-top-color: rgb(255, 255, 255);
	border-top-width: 1px;
	border-top-style: solid;
}

body .apexp .bPageBlock.apexDefaultPageBlock .pbBottomButtons>table {
	border-top-color: rgb(255, 255, 255);
	border-top-width: 1px;
	border-top-style: solid;
}

.detailList .inlineEditWriteOn {
	background-position: right;
	background-color: rgb(227, 243, 255);
}

body .bRelatedList .bPageBlock {
	border-top-width: 3px;
}

.detailPage .bRelatedList .bPageBlock {
	border-top-width: 3px;
}

.editPage .bRelatedList .bPageBlock {
	border-top-width: 3px;
}

body.subjectSelectionPopup div.choicesBox {
	border-top-width: 3px;
}

body .bRelatedList .bPageBlock {
	border-right-color: rgb(224, 227, 229);
	border-bottom-color: rgb(224, 227, 229);
	border-left-color: rgb(224, 227, 229);
}

body .listRelatedObject .bPageBlock {
	border-right-color: rgb(224, 227, 229);
	border-bottom-color: rgb(224, 227, 229);
	border-left-color: rgb(224, 227, 229);
}

body.lookupTab .listRelatedObject .bPageBlock {
	border-right-color: rgb(224, 227, 229);
	border-bottom-color: rgb(224, 227, 229);
	border-left-color: rgb(224, 227, 229);
}

body.popupTab .listRelatedObject .bPageBlock {
	border-right-color: rgb(224, 227, 229);
	border-bottom-color: rgb(224, 227, 229);
	border-left-color: rgb(224, 227, 229);
}

body .bRelatedList .bPageBlock .pbHeader {
	border: 0px currentColor;
	border-image: none;
}

body .listRelatedObject .bPageBlock .pbHeader {
	border: 0px currentColor;
	border-image: none;
}

body .bRelatedList .bPageBlock .pbTitle {
	padding: 0px 5px;
}

body.lookupTab .bRelatedList .bPageBlock .pbTitle {
	padding: 8px;
}

body .bRelatedList .pbTitle .relatedListIcon {
	margin-top: -1px;
	margin-left: -1px;
	float: left;
}

body .bRelatedList .bPageBlock .pbBody {
	margin: 6px;
	background-color: rgb(248, 248, 248);
}

body.lookupTab .bRelatedList .bPageBlock .pbBody {
	margin: 0px;
}

body .bRelatedList table.list tr.headerRow th.noRowsHeader {
	border: 0px currentColor;
	border-image: none;
	font-size: 1em;
	font-weight: normal;
	background-image: none;
	background-color: rgb(248, 248, 248);
}

.loading {
	padding: 4px;
	border: 1px solid rgb(202, 202, 202);
	border-image: none;
	color: rgb(102, 102, 102);
	font-size: 95%;
	background-color: rgb(255, 255, 255);
}

.loading .loadingText {
	padding-left: 10px;
}

body .bRelatedList .pbBody table.list {
	border: 1px solid rgb(224, 227, 229);
	border-image: none;
}

body .apexp .pbBody table.list {
	border: 1px solid rgb(224, 227, 229);
	border-image: none;
}

body .bRelatedList .actionColumn {
	padding-right: 5px;
}

body.homeTab .bRelatedList .tertiaryPalette.extraRow th[scope='row'].dataCell
	{
	color: rgb(51, 51, 51);
}

body .bRelatedList table.list tr.headerRow th.CurrencyElement {
	padding-right: 6px;
}

body .bRelatedList table.list tr.headerRow th.numericalColumn {
	padding-right: 6px;
}

body .bRelatedList table.list tr.dataRow td.CurrencyElement {
	padding-right: 5px;
}

body .bRelatedList table.list tr.dataRow td.numericalColumn {
	padding-right: 5px;
}

body.oldForecast .bRelatedList table.list tr.totalRow td.CurrencyElement
	{
	padding-right: 5px;
}

body.oldForecast .bRelatedList table.list tr.totalRow td.numericalColumn
	{
	padding-right: 5px;
}

.listRelatedObject .bPageBlock .pbHeader .btn {
	margin-right: 3px;
	margin-left: 3px;
}

.listRelatedObject .bPageBlock .pbBottomButtons .btn {
	margin-right: 3px;
	margin-left: 3px;
}

.apexp .bPageBlock .pbHeader .btn {
	margin-right: 3px;
	margin-left: 3px;
}

.apexp .bPageBlock .pbBottomButtons .btn {
	margin-right: 3px;
	margin-left: 3px;
}

div.buttons .btn {
	margin-right: 3px;
	margin-left: 3px;
}

div.pbBottomButtons>.btn {
	margin-right: 3px;
	margin-left: 3px;
}

body .bPageBlock.bEditBlock .bRelatedList .bPageBlock {
	border: 0px currentColor;
	border-image: none;
}

body .bPageBlock.bEditBlock .bRelatedList .bPageBlock .pbHeader>table {
	border: 0px currentColor;
	border-image: none;
}

body .bPageBlock.bLayoutBlock .bRelatedList .bPageBlock {
	border: 0px currentColor;
	border-image: none;
}

body .bPageBlock.bLayoutBlock .bRelatedList .bPageBlock .pbHeader>table
	{
	border: 0px currentColor;
	border-image: none;
}

body .bPageBlock.bEditBlock .bRelatedList .bPageBlock .pbBody {
	margin: 0px 0px 6px;
}

body .bPageBlock.bLayoutBlock .bRelatedList .bPageBlock .pbBody {
	margin: 0px 0px 6px;
}

body .bPageBlock.bEditBlock .bRelatedList .bPageBlock .pbTitle {
	padding-left: 0px;
}

body .bPageBlock.bLayoutBlock .bRelatedList .bPageBlock .pbTitle {
	padding-left: 0px;
}

.searchFilterFieldsHolder {
	margin: 10px 6px -11px;
}

.searchFilterFieldsHolder .searchFilterFields {
	padding: 7px 3px 5px;
	border: 1px solid rgb(214, 214, 214);
	border-image: none;
	background-color: rgb(242, 242, 242);
}

.searchFilterFieldsHolderFirst {
	display: inline;
}

.searchFilterFieldsHolderFirst .searchFilterFields {rgb (242, 242, 242);
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
}

.searchFilterFieldsHolder .searchFilterFields td {
	vertical-align: middle;
}

.searchFilterFieldsHolder .searchFilterFields td.keywordElement {
	vertical-align: top;
}

.bRelatedList .customizeColumns {
	color: rgb(1, 91, 167);
	font-size: 0.85em;
	font-weight: normal;
	text-decoration: none;
}

.bRelatedList .customizeDisplay {
	color: rgb(1, 91, 167);
	font-size: 0.85em;
	font-weight: normal;
	text-decoration: none;
}

.searchFilterFields .clearFilter {
	color: rgb(1, 91, 167);
	font-size: 0.85em;
	font-weight: normal;
	text-decoration: none;
}

.searchFilterFields .filteredBy {
	margin-left: 0px;
}

.searchFilterFields .keywordElement {
	border: currentColor;
	border-image: none;
}

.searchFilterFields td input[type='text'] {
	margin-top: 4px;
}

.searchFilterFields .productButtons {
	padding-bottom: 5px;
	margin-top: -11px;
}

.searchFilterFields .searchFilterSelectionElement a {
	color: rgb(1, 91, 167);
	text-decoration: none;
}

.searchFilterFields .searchFilterSelectionElement a:hover {
	text-decoration: underline;
}

.searchColumnSelector {
	border: 1px solid rgb(181, 181, 181);
	border-image: none;
	background-color: rgb(255, 255, 255);
}

.searchColumnSelector .selectorHeader {
	padding: 8px 12px;
	color: rgb(0, 0, 0);
	font-size: 1.25em;
}

.searchColumnSelector .duelingListBox {
	margin: 0px;
}

.searchColumnSelector .duelingListBox table.layout {
	padding: 4px 12px 4px 16px;
}

.searchColumnSelector .columnSelectorButtons {
	border-bottom-color: rgb(127, 127, 127);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

body.overviewPage .toolsContentLeft {
	margin-right: 10px;
}

body .miniTab {
	padding: 5px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: -3px;
	background-color: transparent !important;
}

body.ideaTab #ideaSubtabs {
	padding: 5px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: -3px;
	background-color: transparent !important;
}

body .miniTab .miniTabList {
	margin: 0px;
	padding: 0px;
	border-bottom-color: rgb(206, 206, 206);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

body.ideaTab #ideaSubtabs #nav {
	margin: 0px;
	padding: 0px;
	border-bottom-color: rgb(206, 206, 206);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

body .miniTab .miniTabList li {
	background-position: left -199px !important;
	margin: 0px 0px -4px 6px;
	padding: 0px 8px;
	border: 0px currentColor;
	border-image: none;
	height: 27px;
	display: inline-block;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-size: auto;
	background-origin: padding-box;
	background-clip: border-box;
	background-color: transparent;
}

body.ideaTab #ideaSubtabs #nav li {
	background-position: left -199px !important;
	margin: 0px 0px -4px 6px;
	padding: 0px 8px;
	border: 0px currentColor;
	border-image: none;
	height: 27px;
	display: inline-block;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-size: auto;
	background-origin: padding-box;
	background-clip: border-box;
	background-color: transparent;
}

body .miniTab .miniTabList li.currentTab {
	background-position: left 0px !important;
	margin: 0px 0px -1px 2px;
	height: 27px;
	border-bottom-color: transparent;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

body.ideaTab #ideaSubtabs #nav li.ideasCurrentTab {
	background-position: left 0px !important;
	margin: 0px 0px -1px 2px;
	height: 27px;
	border-bottom-color: transparent;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

body .miniTab .miniTabList li>span {
	background-position: right -299px;
	padding: 8px 8px 4px 0px;
	height: 15px;
	color: rgb(51, 51, 51);
	font-weight: bold;
	margin-right: -13px;
	display: inline-block;
	background-repeat: no-repeat;
}

body .miniTab .miniTabList li>a {
	background-position: right -299px;
	padding: 8px 8px 4px 0px;
	height: 15px;
	color: rgb(51, 51, 51);
	font-weight: bold;
	margin-right: -13px;
	display: inline-block;
	background-repeat: no-repeat;
}

body.ideaTab #ideaSubtabs li>div {
	background-position: right -299px;
	padding: 8px 8px 4px 0px;
	height: 15px;
	color: rgb(51, 51, 51);
	font-weight: bold;
	margin-right: -13px;
	display: inline-block;
	background-repeat: no-repeat;
}

body .miniTab .miniTabList .currentTab>span {
	background-position: right -100px;
	padding: 8px 12px 5px 3px;
	margin-right: -17px;
}

body .miniTab .miniTabList .currentTab>a {
	background-position: right -100px;
	padding: 8px 12px 5px 3px;
	margin-right: -17px;
}

body.ideaTab #ideaSubtabs .ideasCurrentTab>div {
	background-position: right -100px;
	padding: 8px 12px 5px 3px;
	margin-right: -17px;
}

#mainSelect .miniTab {
	margin-bottom: -3px;
}

.bMiniTab .miniTab {
	margin-bottom: -3px;
}

body.ideaTab #ideaSubtabs {
	margin-bottom: -3px;
}

#mainSelect .miniTab .miniTabList li {
	height: 25px;
}

.bMiniTab .miniTab .miniTabList li {
	height: 25px;
}

body.ideaTab #ideaSubtabs #nav li {
	height: 25px;
}

#mainSelect .miniTab .miniTabList .secondaryPalette>span {
	padding-bottom: 2px;
}

#mainSelect .miniTab .miniTabList .secondaryPalette>a {
	padding-bottom: 2px;
}

.bMiniTab .miniTab .miniTabList .secondaryPalette>span {
	padding-bottom: 2px;
}

.bMiniTab .miniTab .miniTabList .secondaryPalette>a {
	padding-bottom: 2px;
}

body.ideaTab #ideaSubtabs #nav .secondaryPalette>a {
	padding-bottom: 2px;
}

body .bMiniTabBlock {
	padding: 0px;
}

body.homeTab .miniTab {
	margin-right: 10px;
	margin-left: 10px;
}

body.homeTab div.greeting a {
	text-decoration: none;
}

body.homeTab div.greeting a:hover {
	text-decoration: underline;
}

body .bPageTitle .ptBody .greeting .pageType {
	padding-left: 0px;
}

body .bPageTitle .ptBody .greeting .pageDescription {
	margin-bottom: 1px;
	margin-left: 1px;
}

body.homepage .bPageBlock .pbBody {
	background-repeat: repeat-x;
}

body.eventTab .bPageTitle .ptBody {
	background-color: transparent;
}

body.homeTab .bPageTitle .ptBody {
	background-color: transparent;
}

body.homeTab .greeting .content>span {
	margin-left: 0px;
	display: block;
}

body.homeTab .greeting h1 {
	font-size: 1.7em;
}

body.homeTab .greeting .pageType {
	margin-left: 0px;
}

body.homeTab .greeting h1 .currentStatus {
	font-size: 0.7em;
}

body.homeTab .homeCalendarEvents .date {
	padding-left: 0px;
}

body.homeTab #db_refresh_time {
	margin-bottom: 5px;
}

body.homeTab #db_refresh_comment {
	margin-left: 10px;
}

body.homeTab .bMyDashboard .componentDate {
	margin-left: 10px;
}

body.homeTab table.componentTable .mComponent {
	margin-top: 0px;
}

body.homeTab table.componentTable .col1 {
	padding-left: 5px;
}

.inlineScheduler {
	margin-top: 5px;
}

.inlineScheduler .listViewportWrapper .listViewport .topNav {
	margin-top: 0px;
}

.inlineScheduler #listview-panel {
	border-bottom-color: rgb(255, 255, 255);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.inlineScheduler .calendarPanel .x-panel-body {
	background-color: transparent;
}

.inlineScheduler .bCalendar .calendarHeaderBG {
	padding: 3px 0px;
	margin-top: 1px;
}

.inlineScheduler .calendarHeader .dateText {
	padding-left: 0px;
	margin-left: 6px;
}

.inlineScheduler .calendarHeader .dateText a {
	font-size: 0.85em;
	font-weight: normal;
}

.inlineScheduler .bCalendar .calendarDayWeekView td.alldayevent {
	border-bottom-color: currentColor;
	border-bottom-width: 0px;
	border-bottom-style: none;
}

.inlineScheduler .x-border-layout-ct {
	background-color: rgb(255, 255, 255);
}

.inlineScheduler .bCalendar .bPageBlock .pbBody .calendarDayWeekView {
	border-right-color: currentColor;
	border-right-width: 0px;
	border-right-style: none;
	background-color: rgb(255, 255, 255);
}

body .bodyDiv .inlineScheduler .bCalendar .bPageBlock.secondaryPalette {
	border-radius: 0px;
	border-left-color: currentColor;
	border-left-width: 0px;
	border-left-style: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.inlineScheduler .bCalendar .calendarLayout {
	border-top-color: rgb(255, 255, 255);
	border-right-color: rgb(216, 216, 216);
	border-left-color: rgb(216, 216, 216);
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	background-color: rgb(234, 234, 234);
}

.inlineScheduler .bCalendar .bPageBlock .pbBody {
	border: 0px currentColor;
	border-image: none;
}

.inlineScheduler #calendar-panel-xcollapsed {
	border-top-color: rgb(184, 184, 184);
	border-bottom-color: rgb(184, 184, 184);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	background-color: rgb(210, 210, 210);
}

.inlineScheduler #calendar-panel-xsplit {
	border-top-color: rgb(184, 184, 184);
	border-bottom-color: rgb(184, 184, 184);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	background-color: rgb(210, 210, 210);
}

.inlineScheduler .x-layout-split-south .x-layout-mini {top;
	width: 60px;
	height: 4px;
}

.inlineScheduler .x-layout-cmini-south .x-layout-mini {top;
	width: 60px;
	height: 4px;
}

.inlineScheduler .x-layout-split-south .x-layout-mini {
	background-position: center -10px;
}

.inlineSchedulerFooter {rgb (237, 237, 237);
	border-width: 0px 1px 1px;
	border-style: none solid solid;
	border-color: currentColor rgb(216, 216, 216) rgb(216, 216, 216);
	border-image: none;
}

.inlineSchedulerFooter .toggleCalFooterLeft {
	background: none;
	border: 0px currentColor;
	border-image: none;
}

.inlineSchedulerFooter .toggleCalFooterRight {
	background: none;
	border: 0px currentColor;
	border-image: none;
}

.inlineSchedulerFooter .toggleCalFooterMiddle {
	background: none;
	border: 0px currentColor;
	border-image: none;
}

.inlineSchedulerFooter .toggleCalendarOpen {
	background: none;
	border: 0px currentColor;
	border-image: none;
}

.inlineSchedulerFooter .toggleCalFooterMiddle {
	margin-right: 0px;
}

.inlineSchedulerFooter .toggleCalendarOpen {
	padding-right: 11px;
}

.inlineSchedulerFooter .toggleCalendarClose {
	padding-right: 11px;
}

.inlineSchedulerFooter .toggleCalendarClose {
	background: rgb(198, 225, 255);
	border: 1px solid rgb(153, 204, 255);
	border-image: none;
}

.inlineSchedulerFooter #toggleCal {
	color: rgb(1, 91, 167);
	text-decoration: none;
}

.inlineSchedulerFooter #toggleCal img {
	margin-right: 1px;
	vertical-align: top;
}

.inlineSchedulerFooter #toggleCal #toggleText {
	vertical-align: top;
}

.mCalendar {
	margin: 5px;
}

.mCalendar .body {
	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);
}

.mCalendar .header .prevCalArrow {
	background-position: 0px -61px;
	width: 18px;
	height: 16px;
}

.mCalendar .header .nextCalArrow {
	background-position: 0px -84px;
	width: 18px;
	height: 16px;
}

.mCalendar .header td {
	border: 0px currentColor;
	border-image: none;
	color: rgb(74, 74, 86);
	font-family: Arial, Helvetica, sans-serif;
}

.mCalendar .calDays {
	padding: 2px;
	color: rgb(74, 74, 86);
	font-size: 0.9em;
	font-weight: normal;
}

.mCalendar .highlight td {
	padding: 2px;
}

.mCalendar .days td {
	padding: 2px;
}

.mCalendar .highlight td a {
	font-size: 1.15em;
}

.mCalendar .days td a {
	font-size: 1.15em;
}

.mCalendar td a.calActive {
	color: rgb(51, 51, 51);
}

.mCalendar .calActive {
	color: rgb(51, 51, 51);
}

.mCalendar .highlight {
	background-color: transparent;
}

.mCalendar .highlight td {
	background-color: transparent;
}

.mCalendar .highlight th {
	background-color: transparent;
}

.mCalendar td a.calToday {
	border: 0px currentColor;
	border-image: none;
	background-color: transparent;
}

.mCalendar tr td.calToday {
	border: 0px currentColor;
	border-image: none;
	background-color: transparent;
}

.mCalendar tr td.calToday a {
	color: rgb(255, 255, 255);
	font-weight: bold;
	background-color: rgb(23, 151, 192);
}

.mCalendar tr td.calToday a {
	padding: 2px 3px;
}

.mCalendar .topLeft {
	background-position: 0px 0px;
	border: 0px currentColor;
	border-image: none;
	height: 4px;
}

.mCalendar .topLeft .topRight {
	background-position: 0px -16px;
	width: 4px;
	height: 4px;
}

.mCalendar .bottomLeft {
	background-position: 0px -31px;
	height: 4px;
}

.mCalendar .bottomLeft .bottomRight {
	background-position: 0px -46px;
	width: 4px;
	height: 4px;
}

.homeCalendarEvents {
	margin: 10px 10px 0px;
}

#proposedEventDiv {
	margin: 10px 10px 0px;
}

.homeCalendarEvents .date {
	color: rgb(0, 0, 0);
	padding-top: 10px;
}

.homeCalendarEvents li {
	border-style: solid;
	border-color: rgb(204, 204, 204);
}

.homeCalendarEvents li.date {
	border-width: 0px 0px 1px;
	border-bottom-color: rgb(74, 74, 86);
}

.homeCalendarEvents li.event {
	border-width: 0px 0px 1px;
	border-bottom-color: rgb(212, 218, 220);
}

.homeCalendarEvents li.event span.event {
	margin-right: 20px;
}

#homePage .bPageBlock .pbBody {
	padding: 0px;
}

.bCalendar .calendarHeaderBG {
	background: none;
	margin-top: 10px;
}

body.taskTab .calendarHeaderBG {
	background: none;
	margin-top: 10px;
}

body.eventTab .calendarHeaderBG {
	background: none;
	margin-top: 10px;
}

body.eventTab .calendarHeader>span {
	margin-bottom: 0px;
}

body.eventTab .bPageTitle {
	margin-bottom: 0px;
}

body.eventTab .bPageTitle .ptBreadcrumb {
	margin-bottom: 0px;
}

.bCalendar .calendarHeader>span {
	margin-bottom: 0px;
}

.bCalendar .bPageTitle {
	margin-bottom: 0px;
}

.bCalendar .ptBreadcrumb {
	margin-bottom: 0px;
}

body.eventTab .bPageTitle .content h1 {
	margin-bottom: 5px;
}

.bCalendar .bPageTitle .content h1 {
	margin-bottom: 5px;
}

body.eventTab .bPageTitle .content a {
	margin-right: 5px;
	margin-left: 2px;
}

.bCalendar .bPageTitle .content a {
	margin-right: 5px;
	margin-left: 2px;
}

.calendarHeader label {
	color: rgb(1, 91, 167);
	text-decoration: none;
}

.calendarHeader a {
	color: rgb(1, 91, 167);
	text-decoration: none;
}

.calendarHeader a:hover {
	text-decoration: underline;
}

.calendarHeader .dateText {
	margin: 6px 10px 0px;
	font-size: 1.2em;
}

.calendarHeader .arrowIcons {
	margin: 5px 20px 0px 0px;
}

.calendarHeader .arrowIcons .prevCalArrow {top;
	margin: 0px;
	width: 22px;
	height: 19px;
}

.calendarHeader .arrowIcons .nextCalArrow {top;
	margin: 0px;
	width: 22px;
	height: 19px;
}

.calendarHeader .arrowIcons .nextCalArrow {
	background-position: right top;
}

.calendarHeader .arrowIcons a:hover .prevCalArrow {
	background-position: left -19px;
}

.calendarHeader .arrowIcons a:hover .nextCalArrow {
	background-position: right -19px;
}

body .bodyDiv .bMultiuserCalendar .bPageBlock {
	border-width: 2px 0px 0px 1px;
	border-style: solid none none solid;
	border-color: rgb(23, 151, 192) currentColor currentColor
		rgb(208, 208, 208);
	border-radius: 0px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

body .bodyDiv .bCalendar .bPageBlock {
	border-width: 2px 0px 0px 1px;
	border-style: solid none none solid;
	border-color: rgb(23, 151, 192) currentColor currentColor
		rgb(208, 208, 208);
	border-radius: 0px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.calendarHeader .buttons {
	margin-top: 2px;
}

.multiuserCalendar .calendarTable {
	border: 0px currentColor;
	border-image: none;
}

.bMultiuserCalendar .calendarTable {
	border: 0px currentColor;
	border-image: none;
}

.bCalendar .calendarBlock .calendarDayWeekView {
	border: 0px currentColor;
	border-image: none;
}

.bCalendar .calendarMonthView {
	border: 0px currentColor;
	border-image: none;
}

.multiuserCalendar .calendarTable {
	border-right-color: rgb(208, 208, 208);
	border-right-width: 1px;
	border-right-style: solid;
}

.bMultiuserCalendar .calendarTable {
	border-right-color: rgb(208, 208, 208);
	border-right-width: 1px;
	border-right-style: solid;
}

.bCalendar .calendarBlock .calendarDayWeekView {
	border-right-color: rgb(208, 208, 208);
	border-right-width: 1px;
	border-right-style: solid;
}

.multiuserCalendar .calendarTable .headerRow th {rgb (240, 240, 240);
	padding: 3px;
	border-top-color: rgb(231, 231, 231);
	border-right-color: rgb(204, 204, 204);
	border-left-color: currentColor;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: none;
}

.bMultiuserCalendar .calendarTable .headerRow th {rgb (240, 240, 240);
	padding: 3px;
	border-top-color: rgb(231, 231, 231);
	border-right-color: rgb(204, 204, 204);
	border-left-color: currentColor;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: none;
}

.bCalendar .calendarDayWeekView #daynamerow th {rgb (240, 240, 240);
	padding: 3px;
	border-top-color: rgb(231, 231, 231);
	border-right-color: rgb(204, 204, 204);
	border-left-color: currentColor;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: none;
}

.bCalendar .calendarMonthView .headerRow td.upperLeft {rgb (240, 240,
	240);
	padding: 3px;
	border-top-color: rgb(231, 231, 231);
	border-right-color: rgb(204, 204, 204);
	border-left-color: currentColor;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: none;
}

.bCalendar .calendarMonthView .headerRow th {rgb (240, 240, 240);
	padding: 3px;
	border-top-color: rgb(231, 231, 231);
	border-right-color: rgb(204, 204, 204);
	border-left-color: currentColor;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: none;
}

.multiuserCalendar .calendarTable .headerRow th {
	border-right-color: currentColor;
	border-bottom-color: rgb(195, 195, 195);
	border-left-color: rgb(204, 204, 204);
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
}

.bMultiuserCalendar .calendarTable .headerRow th {
	border-right-color: currentColor;
	border-bottom-color: rgb(195, 195, 195);
	border-left-color: rgb(204, 204, 204);
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
}

.bCalendar .calendarDayWeekView #daynamerow th {
	border-right-color: currentColor;
	border-bottom-color: rgb(195, 195, 195);
	border-left-color: rgb(204, 204, 204);
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
}

.bMultiuserCalendar .calendarTable .headerRow .cbCol {
	padding: 0px;
	border-left-color: currentColor;
	border-left-width: 0px;
	border-left-style: none;
}

.bMultiuserCalendar .calendarTable .dateRow .cbCol {
	padding: 0px;
	border-left-color: currentColor;
	border-left-width: 0px;
	border-left-style: none;
}

.bCalendar .calendarDayWeekView #daynamerow .firstWeekCell {
	padding: 0px;
	border-left-color: currentColor;
	border-left-width: 0px;
	border-left-style: none;
}

.multiuserCalendar .calendarTable .odd .cbCol {
	border-left-color: rgb(204, 204, 204);
	border-left-width: 1px;
	border-left-style: solid;
}

.multiuserCalendar .calendarTable .even .cbCol {
	border-left-color: rgb(204, 204, 204);
	border-left-width: 1px;
	border-left-style: solid;
}

.bCalendar .bPageBlock .calendarDayWeekView {
	background-color: rgb(255, 255, 255);
}

.bCalendar .calendarMonthView .calActive {
	background-color: rgb(255, 255, 255);
}

.bCalendar .calendarMonthView td>div {
	padding: 0px 5px 10px;
}

.bMultiuserCalendar .calendarTable .dateRow th {
	padding: 1px 3px;
	background-color: rgb(235, 235, 235);
}

.bMultiuserCalendar .calendarTable .dateRow td {
	padding: 1px 3px;
	background-color: rgb(235, 235, 235);
}

.bCalendar .calendarDayWeekView #daynumberrow td {
	padding: 1px 3px;
	background-color: rgb(235, 235, 235);
}

.bCalendar .calendarDayWeekView #daynumberrow th {
	padding: 1px 3px;
	background-color: rgb(235, 235, 235);
}

.bCalendar .calendarMonthView .date {
	padding: 1px 3px;
	background-color: rgb(235, 235, 235);
}

.bMultiuserCalendar .calendarTable .dateRow th {
	border-top-color: currentColor;
	border-top-width: 0px;
	border-top-style: none;
}

.bMultiuserCalendar .calendarTable .dateRow td {
	border-top-color: currentColor;
	border-top-width: 0px;
	border-top-style: none;
}

.bCalendar .calendarMonthView td .date a {
	color: rgb(0, 0, 0);
	text-decoration: underline;
}

.bCalendar .calendarDayWeekView .hourRowLabel {
	background-color: rgb(234, 234, 234);
}

.bCalendar .calendarMonthView .weekLink {
	background-color: rgb(234, 234, 234);
}

.bCalendar .calendarMonthView .calToday {
	background-color: rgb(240, 250, 255);
}

.bCalendar .calendarMonthView .calToday .date {
	background-color: rgb(184, 228, 251);
}

.bCalendar .calendarMonthView .calInactive {
	background-color: rgb(244, 244, 244);
}

body.eventTab .recurrenceSectionBackground img {
	vertical-align: middle;
}

body.homeTab .homeCalendarEvents .eventIcon img {
	vertical-align: middle;
}

body.homeTab .bMyTask td.dataCell img {
	vertical-align: middle;
}

.bCalendar .calendarMonthView .calActive img {
	vertical-align: middle;
}

.bCalendar .calendarMonthView .calInactive img {
	vertical-align: middle;
}

.bCalendar .calendarMonthView .calToday img {
	vertical-align: middle;
}

.bCalendar .calendarMonthView td span.event {
	color: rgb(102, 102, 102);
	font-size: 0.8em;
	font-weight: normal;
}

.bCalendar .calendarDayWeekView .multiLineEventBlock {rgb (242, 242,
	242);
	border: 0px currentColor;
	border-image: none;
}

.bCalendar .calendarDayWeekView .multiLineEventBlock a {
	color: rgb(1, 91, 167);
	text-decoration: none;
}

.bCalendar .calendarMonthView td a {
	color: rgb(1, 91, 167);
	text-decoration: none;
}

.bCalendar .calendarDayWeekView .multiLineEventBlock a:hover {
	text-decoration: underline;
}

.bCalendar .calendarMonthView td a:hover {
	text-decoration: underline;
}

.bCalendar .calendarDayWeekView .eventBlockDivDnD {
	border-width: 0px 1px 1px 0px;
	margin: 0px;
	padding-left: 5px;
}

.bCalendar .calendarDayWeekView .alldayevent .eventBlockDivDnD {
	margin-right: 4px;
}

.bCalendar .calendarDayWeekView tr .alldayevent {
	border-bottom-color: rgb(217, 217, 217);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: rgb(247, 246, 249);
}

.bCalendar .calendarDayWeekView tr .alldayevent.dailyLastRow {
	border-bottom-color: rgb(217, 217, 217);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.bCalendar .calendarDayWeekView tr .alldayevent.weeklyLastRow {
	border-bottom-color: rgb(217, 217, 217);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.bCalendar .even {
	border-bottom-color: rgb(239, 239, 239);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.bCalendar .evenHour {
	border-bottom-color: rgb(234, 234, 234);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.multiuserCalendar .even td {
	border-bottom-color: rgb(217, 217, 217);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.multiuserCalendar .odd td {
	border-bottom-color: rgb(217, 217, 217);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.bCalendar .odd {
	border-bottom-color: rgb(217, 217, 217);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.bCalendar .oddHour {
	border-bottom-color: rgb(217, 217, 217);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.bCalendar .calendarDayWeekView .fixedTable .hourRowDnD {
	background-color: rgb(235, 235, 235);
}

.multiuserCalendar th.nameCol {
	background-color: rgb(235, 235, 235);
}

.multiuserCalendar .even td.cbCol {
	background-color: rgb(235, 235, 235);
}

.multiuserCalendar .odd td.cbCol {
	background-color: rgb(235, 235, 235);
}

.multiuserCalendar .even th.nameCol {
	background-color: rgb(228, 228, 228);
}

body .bodyDiv .bCalendar .bMyTask .bPageBlock {
	border-right-color: rgb(208, 208, 208);
	border-bottom-color: rgb(208, 208, 208);
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
}

.legend .outOfOffice {
	background-color: rgb(182, 75, 50);
}

.multiuserCalendar .eventOOO {
	background-color: rgb(182, 75, 50);
}

.bCalendar .calendarDayWeekView .eventBlockDiv.eventOOO {
	background-color: rgb(182, 75, 50);
}

.bCalendar .calendarDayWeekView .eventBlockDivDnD.eventOOO {
	background-color: rgb(182, 75, 50);
}

.hoverDetail.eventOOO .hoverOuter {
	background-color: rgb(182, 75, 50);
}

.legend .busy {
	background-color: rgb(103, 119, 204);
}

.multiuserCalendar .eventBusy {
	background-color: rgb(103, 119, 204);
}

.bCalendar .calendarDayWeekView .eventBlockDiv.eventBusy {
	background-color: rgb(103, 119, 204);
}

.bCalendar .calendarDayWeekView .eventBlockDivDnD.eventBusy {
	background-color: rgb(103, 119, 204);
}

.hoverDetail.eventBusy .hoverOuter {
	background-color: rgb(103, 119, 204);
}

.legend div {
	padding-right: 2px;
}

.multiUserCalendarHeader {
	margin-top: 5px;
}

.multiUserCalendarHeader .bNext {
	margin: -20px 0px 10px;
}

.multiUserCalendarHeader .bNext .next {
	float: none;
}

#calendar-panel td.calendarBlock .apexp .bPageBlock.apexDefaultPageBlock .pbBody
	{
	margin: 0px;
}

.bCalendar .calendarDayWeekView #alldayrow .multiLineEventBlock {
	border-top-color: rgb(204, 204, 204);
	border-top-width: 1px;
	border-top-style: solid;
	background-image: none;
	background-color: rgb(255, 255, 255);
}

body.eventTab .bodyDiv #editEventCalendar {
	margin-top: 5px;
	border-top-color: rgb(23, 151, 192);
	border-top-width: 2px;
	border-top-style: solid;
	display: block;
}

#editEventCalendar .calendarHeader .extra {
	margin: 5px 0px;
}

#editEventCalendar .multiuserCalendar td.cbCol a {
	color: rgb(1, 91, 167);
	font-weight: normal;
	text-decoration: none;
}

#editEventCalendar .multiuserCalendar td.cbCol a:hover {
	text-decoration: underline;
}

#editEventCalendar .multiuserCalendar .odd th.nameCol {
	color: rgb(0, 102, 0);
	font-weight: bold;
}

#editEventCalendar .multiuserCalendar .even th.nameCol {
	color: rgb(0, 102, 0);
	font-weight: bold;
}

#editEventCalendar .multiuserCalendar .error th.nameCol {
	color: rgb(255, 255, 255);
	font-weight: normal;
	background-color: rgb(215, 76, 59);
}

body.eventTab .bodyDiv tr[bgcolor='#000000'] {
	background-color: transparent;
}

.eventTab div.recurrenceHeader {
	padding: 0px;
	border-right-color: currentColor;
	border-right-width: 0px;
	border-right-style: none;
	background-color: transparent;
}

.taskTab div.recurrenceHeader {
	padding: 0px;
	border-right-color: currentColor;
	border-right-width: 0px;
	border-right-style: none;
	background-color: transparent;
}

.x-dd-drag-proxy {
	border: 1px solid rgb(172, 172, 172);
	border-image: none;
}

.x-dd-drag-ghost {
	border: 0px currentColor;
	border-image: none;
	background-color: rgb(242, 242, 242);
}

.x-dd-drop-icon {
	top: 6px;
}

.bCalendar .calendarLayout .calendarDayWeekView th.calDnDHover {
	background-color: rgb(198, 225, 255);
}

.bCalendar .calendarLayout .calendarDayWeekView td.calDnDHover {
	background-color: rgb(198, 225, 255);
}

.bCalendar .calendarDayWeekView .calDnDHover {
	background-color: rgb(198, 225, 255);
}

body.eventTab .oRight .listHoverLinks {
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

body.taskTab .oRight .listHoverLinks {
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

body.ActivityAttach .genericPageBlockTable {
	margin-top: 15px;
}

body.eventTab .bEditBlock .pbBody .pbSubheader {
	background-image: none;
}

body.eventTab .bWizardBlock .pbBody .pbSubheader {
	background-image: none;
}

body.taskTab .bEditBlock .pbBody .pbSubheader {
	background-image: none;
}

body.taskTab .bWizardBlock .pbBody .pbSubheader {
	background-image: none;
}

body.homeTab .bEditBlock .pbBody .pbSubheader {
	background-image: none;
}

body.homeTab .bWizardBlock .pbBody .pbSubheader {
	background-image: none;
}

body.FilterEditPage .bEditBlock input[type='radio'] {
	margin-top: 6px;
}

body.UndeletePage .bFilterView {
	padding: 12px;
	border-radius: 4px;
	margin-bottom: 18px;
	background-color: rgb(220, 251, 222);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

body.UndeletePage .bFilterView .fBody>select {
	margin: 0px 5px;
}

.recycleBin .undelButtons {
	margin: 14px 10px;
}

.recycleBin .undelButtons .btn {
	margin-right: 5px;
}

.rolodex a.listItem:hover {
	background-color: rgb(224, 245, 252);
}

.rolodex .listItemSelected {
	color: rgb(0, 0, 0);
	background-color: rgb(198, 225, 255);
}

.rolodex .listItemSelected.listItemLast {
	border-right-color: currentColor;
	border-right-width: medium;
	border-right-style: none;
}

body.AccountOwnerChange .bEditBlock#ep {
	margin-top: 15px;
}

.oRight .recordTypeInfo.infoTable {
	border: 1px solid rgb(224, 227, 229);
	border-image: none;
}

.oRight .recordTypeInfo.infoTable tr th {
	padding: 5px;
}

.oRight .recordTypeInfo.infoTable tr td {
	padding: 5px;
}

.oRight .recordTypeInfo.infoTable tr.headerRow th {
	background: rgb(242, 243, 243);
	color: rgb(0, 0, 0);
	font-size: 0.9em;
	font-weight: bold;
	border-bottom-color: rgb(224, 227, 229);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.oRight .recordTypeInfo.infoTable tr.headerRow .recordTypeName {
	border-right-color: rgb(224, 227, 229);
	border-right-width: 1px;
	border-right-style: solid;
}

.oRight .recordTypeInfo.infoTable tr th {
	border-right-color: currentColor;
	border-bottom-color: rgb(237, 237, 237);
	border-left-color: currentColor;
	border-right-width: medium;
	border-bottom-width: 1px;
	border-left-width: medium;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	white-space: normal;
}

.oRight .recordTypeInfo.infoTable tr td {
	border-right-color: currentColor;
	border-bottom-color: rgb(237, 237, 237);
	border-left-color: currentColor;
	border-right-width: medium;
	border-bottom-width: 1px;
	border-left-width: medium;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	white-space: normal;
}

.oRight .recordTypeInfo.infoTable tr .recordTypeName {
	border-right-color: rgb(237, 237, 237);
	border-right-width: 1px;
	border-right-style: solid;
}

.oRight .recordTypeInfo.infoTable .last th {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.oRight .recordTypeInfo.infoTable .last td {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.oRight .recordTypeInfo.infoTable tr:first-child th {
	border-top-width: 0px;
}

body.treeMultiSelectPage .treeMultiSelect .tmsBlocks {
	padding: 0px;
}

body.treeMultiSelectPage .treeMultiSelect .tmsBlocks .tmsBlock {
	padding: 0px;
}

body.treeMultiSelectPage .treeMultiSelect .pbBottomButtons {
	padding-bottom: 4px;
}

body.treeMultiSelectPage .treeMultiSelect .tmsBlocks .tmsBlock .pbSubheader
	{
	padding: 3px 5px;
	border: 0px currentColor;
	border-image: none;
	color: rgb(255, 255, 255);
}

body.treeMultiSelectPage .treeMultiSelect .tmsBlocks .tmsBlock .pbSubsection
	{
	padding: 5px 10px;
}

body.treeMultiSelectPage .treeMultiSelect .tmsBlocks .selections .pbSubsection .selected
	{
	line-height: 20px;
}

body.quotePDFPage {
	background: rgb(255, 255, 255);
}

body.oldForecast .list .last td {
	color: rgb(0, 0, 0);
}

body.oldForecast .list .last th {
	color: rgb(0, 0, 0);
}

body.oldForecast .pbBody table.list tr.totalRow th {
	border-width: 1px 0px 0px;
}

body.oldForecast .pbBody table.list tr.totalRow td {
	border-width: 1px 0px 0px;
}

body.overviewPage.oldForecast .overviewHeaderContent {
	padding-right: 0px;
}

body.overviewPage.oldForecast .toolsContentLeft {
	margin-right: 0px;
}

body.forecastPrintable {
	background: none;
}

body.opportunityForecast.editPage .bEditBlock .pbBottomButtons {
	margin-top: 10px;
}

body.scheduleEdit .numericalColumn {
	text-align: left;
}

body.scheduleEdit .CurrencyElement {
	text-align: left;
}

body.scheduleEdit tr[bgcolor].dataRow {
	font-weight: bold;
}

.nextOwnerExpl {
	padding: 0px;
	background-color: rgb(255, 255, 204);
}

.nextOwnerExplIn {
	padding: 6px 8px;
	border: 1px solid rgb(51, 153, 255);
	border-image: none;
}

body .relatedProcessHistory .bPageBlock .tertiaryPalette.dataRow td {
	padding: 4px 0px;
}

body .relatedProcessHistory .bPageBlock .tertiaryPalette.dataRow th {
	padding: 4px 0px;
}

body .relatedProcessHistory .bPageBlock .tertiaryPalette.dataRow th {
	padding-left: 5px;
}

body .relatedProcessHistory .bPageBlock .tertiaryPalette.dataRow td.actionColumn
	{
	padding-left: 5px;
}

.bPageBlock .pbHeader .listHeader span {
	padding-right: 3px;
}

.bDescription {
	margin: 16px 0px;
	padding: 0px;
}

body.AccSharingEdit .headerTitle {
	display: none;
}

body.lookupTab {rgb (255, 255, 255);
	padding: 0px;
}

body.popupTab {rgb (255, 255, 255);
	padding: 0px;
}

body.ActivityReminderPage {rgb (255, 255, 255);
	padding: 0px;
}

body.subjectSelectionPopup {rgb (255, 255, 255);
	padding: 0px;
}

body.UserTagStatsPage {rgb (255, 255, 255);
	padding: 0px;
}

body.LookupResultsFrame {
	background: rgb(255, 255, 255);
}

body.FilePickerResultsFrame {
	background: rgb(255, 255, 255);
}

body.LookupPhoneResultsFrame {
	background: rgb(255, 255, 255);
}

.lookup .bPageTitle .ptBody .content {
	padding-left: 0px;
}

body.lookupTab .message {
	margin: 0px;
	padding: 6px 8px 6px 6px;
}

body.lookupTab .lookup .message {
	margin: 0px 0px 12px;
	padding: 6px 8px 6px 6px;
}

body.lookupTab .optFilter .message {
	margin: 0px;
}

body.subjectSelectionPopup .bPageTitle {
	margin: 0px;
	padding: 0px;
}

body.lookupTab .bPageTitle {
	margin: 0px;
	padding: 0px;
}

body.lookupTab .bPageTitle h1 {
	margin: 8px 0px 4px;
	color: rgb(51, 52, 53);
	font-size: 1.8em;
}

body.subjectSelectionPopup .bPageTitle .ptBody h1.pageDescription {
	margin: 5px 10px 10px;
	color: rgb(51, 52, 53);
	font-size: 1.5em;
}

body.lookupTab .pBody {
	padding: 0px 20px;
}

body.lookupTab .bDescription {
	margin: 0px;
	padding-left: 0px;
	font-size: 0.9em;
}

body.lookupTab label {
	margin: 0px 5px 0px 0px;
	color: rgb(74, 74, 86);
	font-size: 0.9em;
}

body.lookupTab select {
	margin: 0px 0.65em 0px 0px;
}

body.lookupTab #division {
	margin: 0px 0.65em 0px 0px;
}

body.lookupTab #lksrch {
	margin: 0px 0.65em 0px 0px;
}

body.lookupTab #lktp {
	margin: 0px 0.65em 0px 0px;
}

body.subjectSelectionPopup .footer {
	border: 0px currentColor;
	border-image: none;
	text-align: center;
	font-size: 0.8em;
}

body.lookupTab .footer {
	border: 0px currentColor;
	border-image: none;
	text-align: center;
	font-size: 0.8em;
}

body.lookupTab .lookupSearch {
	padding: 0px;
}

body.lookupTab .lookup {
	padding: 0px;
}

body.popupTab .pbBody {
	margin: 0px;
}

body.lookupTab .lookup .pbBody {
	margin: 0px;
}

body.popupTab .pbBody>table.list {
	border: 1px solid rgb(224, 227, 229);
	border-image: none;
}

body.lookupTab .pbBody>table.list {
	border: 1px solid rgb(224, 227, 229);
	border-image: none;
}

body.lookupTab .lookupSearch .footer {
	margin-top: 5px;
}

body.popupTab {
	padding: 0px 5px;
}

body.popupTab .homeBlock .bPageBlock {
	border-top-color: rgb(23, 151, 192);
	border-top-width: 3px;
	border-top-style: solid;
}

body.LookupResultsFrame .lookup {
	width: 100%;
	display: table;
}

body.popupTab .pbInnerFooter {
	margin: 6px 0px;
}

body.popupTab #searchResults .bRelatedList table.list td.noRows {
	border-width: 1px 0px 0px;
}

body.lookupTab.FilterLookupPage .listRelatedObject.lookupBlock {
	margin: 5px 0px 7px;
}

body.popupTab .bPageFooter a {
	color: rgb(0, 0, 0);
}

body.popupTab .bPageFooter {
	color: rgb(0, 0, 0);
}

body.subjectSelectionPopup li {
	border-top-color: rgb(236, 236, 236);
}

body.lookupTab div.srch {
	padding: 4px 3px;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 118%;
	font-weight: bold;
}

body .clickAndCreateDialog .bPageBlock {
	border: 0px currentColor;
	border-image: none;
}

body .clickAndCreateDialog .bPageBlock#ep {
	background: none;
	border: 0px currentColor;
	border-image: none;
}

body .clickAndCreateDialog .bPageBlock#ep .pbBody {
	background: none;
	border: 0px currentColor;
	border-image: none;
}

body .clickAndCreateDialog .bPageBlock#ep .pbBottomButtons {
	background: none;
	border: 0px currentColor;
	border-image: none;
}

.clickAndCreateDialog #miniEditPageLink {
	color: rgb(1, 91, 167);
	padding-top: 4px;
	text-decoration: none;
	float: left;
}

.clickAndCreateDialog .bPageBlock .detailList tr td {
	padding-top: 4px;
	padding-bottom: 4px;
}

.clickAndCreateDialog .bPageBlock .detailList tr th {
	padding-top: 4px;
	padding-bottom: 4px;
}

#editNewEventDialog .innerContent {
	padding-top: 0px;
	padding-right: 0px;
}

body.lookupTab .lookup .pBody {
	padding: 5px;
}

body.lookupTab .lookup .duelingListBox {
	padding: 5px;
}

body.lookupTab .lookup .lookupMiniTab {
	border: 0px currentColor;
	border-image: none;
	margin-bottom: 5px;
	background-color: transparent;
}

body.lookupTab .lookup .miniTabBackground {
	display: none;
}

body.lookupTab .lookup .lookupMiniTab ul.miniTabList li {
	padding-bottom: 0px;
	margin-right: 0px;
}

body.lookupTab .lookup .lookupMiniTab ul.miniTabList li.secondaryPalette
	{
	padding-bottom: 0px;
}

body.lookupTab .lookup .lookupMiniTab ul.miniTabList li.secondaryPalette a
	{
	padding-bottom: 4px;
}

#reminder .bPageBlock {
	margin: 0px;
	border: 0px currentColor;
	border-image: none;
}

#summary .subject {
	font-size: 1.2em;
	margin-top: 10px;
}

#summary .summaryInfo {
	margin-left: 25px;
}

#reminder .pbBody th {
	font-weight: normal;
	vertical-align: top;
}

#reminder .pbBody td {
	font-weight: normal;
	vertical-align: top;
}

#reminder table.list .actionColumn {
	padding-right: 2px;
}

#dismiss {
	margin-right: 3px;
	margin-left: 6px;
}

#snooze {
	margin-left: 3px;
	vertical-align: 1px;
}

body.multiItemEdit table.multiLineItem td[bgcolor='#000000'] {
	padding-bottom: 4px;
	border-top-color: rgb(204, 204, 204);
	border-top-width: 2px;
	border-top-style: solid;
	background-color: transparent;
}

body.multiItemEdit table.multiLineItem td[bgcolor='#dddddd'] {
	display: none;
}

.genericTable.multiLineItem {
	display: inline-block;
}

body.FindSimilarOppsSearchUi .individualPalette.listViewportWrapper {
	margin-left: 5px;
}

body.FindSimilarOppsSearchUi .listViewport .topNav {
	margin-top: 0px;
}

body.FindSimilarOppsSearchUi .listViewport .subNav .linkBar {
	margin-top: 0px;
}

body.FindSimilarOppsSearchUi .fsoRight .innerTitle {
	font-size: 1.3em;
}

body.FindSimilarOppsSearchUi .fsoLeft .fsoLeftHeader .titleRow {
	font-size: 1.3em;
}

.fsoLeft .fsoLeftHeader .secondRow .title {
	color: rgb(51, 51, 51);
}

.fsoTree .fieldHeader a span {
	color: rgb(0, 0, 0);
}

body.ContactRoleEditUi .genericTable {
	display: block;
}

table.solutionBrowser {
	margin-right: 0px;
	margin-left: 0px;
}

.solutionHeader {
	margin-bottom: 7px;
	margin-left: 0px;
}

table.solutionBrowser .solutionBrowserHeader h3.lbHeader {
	color: rgb(255, 255, 255);
}

body.solutionTab.overviewPage #cid {
	margin-right: 5px;
}

body.MemberStatusDetailPage .bPageBlock#ep {
	background: none;
	border: 0px currentColor;
	border-image: none;
	margin-bottom: 0px;
}

body.MemberStatusDetailPage .bPageBlock#ep .pbBody {
	background: none;
	border: 0px currentColor;
	border-image: none;
	margin-bottom: 0px;
}

body.MemberStatusEditPage .bPageBlock#ep {
	background: none;
	border-width: 2px 0px 0px;
	border-radius: 0px;
	margin-bottom: 0px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

body.MemberStatusEditPage .bPageBlock#ep .pbBody {
	background: none;
	border-width: 2px 0px 0px;
	border-radius: 0px;
	margin-bottom: 0px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

body.MemberStatusEditPage .bPageBlock#ep .pbHeader {
	padding: 0px;
	border: 0px currentColor;
	border-image: none;
}

body.MemberStatusDetailPage .bPageTitle {
	margin-bottom: 0px;
}

body.MemberStatusEditPage .bPageTitle {
	margin-bottom: 0px;
}

body.MemberStatusEditPage .genericPageBlockTable th {
	padding-right: 10px;
}

body.MemberStatusEditPage .genericPageBlockTable td {
	padding-right: 10px;
}

body.campaignTab #statusEditAddMoreLink {
	color: rgb(1, 91, 167);
	text-decoration: none;
}

body.MemberStatusEditPage .genericPageBlockTable {
	padding-top: 12px;
}

body.MemberStatusReplacePage .oRight>#ep {
	margin-bottom: 0px;
	border-bottom-color: currentColor;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}

body.MemberStatusReplacePage .oRight>#ep>.pbHeader {
	padding: 0px;
	border-bottom-color: currentColor;
	border-bottom-width: 0px;
	border-bottom-style: none;
}

body.MemberStatusReplacePage .oRight>#ep>.pbBody {
	background: none;
}

body.MemberStatusReplacePage #editPage>#ep {
	border-top-color: currentColor;
	border-top-width: 0px;
	border-top-style: none;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
}

body.MemberStatusReplacePage #editPage>#ep .pbTitle {
	padding-top: 0px;
}

body.MemberStatusReplacePage #editPage>#ep .pbBottomButtons {
	margin-top: 10px;
}

body.campaignTab .mmTwisty {
	padding: 5px;
	height: auto;
	background-color: rgb(248, 248, 248);
}

body.CampaignManageMembersAddTab .miniTab {
	margin-bottom: 0px;
}

body.CampaignManageMembersExistingTab .miniTab {
	margin-bottom: 0px;
}

body.campaignTab #toggler {
	color: rgb(1, 91, 167);
	text-decoration: none;
}

body.CampaignManageMembersAddTab #editPage>.bPageBlock {
	border: 0px currentColor;
	border-image: none;
	background-color: transparent;
}

body.CampaignManageMembersExistingTab #mmExisting>.bPageBlock {
	border: 0px currentColor;
	border-image: none;
	background-color: transparent;
}

body.CampaignManageMembersAddTab #editPage>.bPageBlock .pbHeader {rgb
	(248, 248, 248);
	border-width: 1px;
	border-style: solid;
	border-color: rgb(255, 255, 255) rgb(234, 234, 234) rgb(234, 234, 234);
	padding: 0px 7px 8px;
	border-image: none;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
}

body.CampaignManageMembersExistingTab #mmExisting>.bPageBlock .pbHeader
	{rgb (248, 248, 248);
	border-width: 1px;
	border-style: solid;
	border-color: rgb(255, 255, 255) rgb(234, 234, 234) rgb(234, 234, 234);
	padding: 0px 7px 8px;
	border-image: none;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
}

body.campaignTab :first-child.mmSubheader {
	margin-top: 10px;
}

body.campaignTab .mmSubheader {
	margin: 18px 0px 7px;
	padding: 4px 9px;
	font-size: 1em;
	background-color: rgb(226, 227, 229);
}

body.campaignTab #filterTypel {
	margin-left: 10px;
}

body.campaignTab #mm_filters_l {
	margin-left: 10px;
}

body.campaignTab #filterTypel {
	vertical-align: middle;
}

body.campaignTab #filterTypec {
	vertical-align: middle;
}

body.campaignTab #filterTypec {
	margin-left: 5px;
}

body.CampaignManageMembersAddTab #editPage>.bPageBlock .pbBody {
	margin-top: 12px;
}

body.CampaignManageMembersExistingTab #mmExisting>.bPageBlock .pbBody {
	margin-top: 12px;
}

body.CampaignManageMembersAddTab .linkBar {
	height: auto;
	line-height: normal;
}

body.CampaignManageMembersExistingTab .linkBar {
	height: auto;
	line-height: normal;
}

body.CampaignManageMembersAddTab .linkBar .rightLink {
	margin: 8px 7px 0px 0px;
	height: auto;
}

body.CampaignManageMembersExistingTab .linkBar .rightLink {
	margin: 8px 7px 0px 0px;
	height: auto;
}

body.CampaignManageMembersAddTab .linkBar .massActions {
	width: auto;
	height: auto;
	text-align: left;
	float: left;
}

body.CampaignManageMembersExistingTab .linkBar .massActions {
	width: auto;
	height: auto;
	text-align: left;
	float: left;
}

.listRelatedObject.campaignBlock .parentRow {
	background-color: rgb(255, 252, 243);
}

.listRelatedObject.campaignBlock .totalRow {
	background-color: rgb(242, 231, 209);
}

.listRelatedObject.campaignBlock .totalRow th {
	border-right-color: currentColor;
	border-bottom-color: currentColor;
	border-left-color: currentColor;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

body.googleDocsTab .bPageFooter {
	padding: 10px 0px 20px;
}

.importWizardTitle {
	margin: 8px 0px;
	padding: 0px 3px 1px 0px;
	border-radius: 4px;
	font-size: 1.1em;
	background-color: rgb(23, 151, 192);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.importWizardTitle h1 {
	font-weight: normal;
}

.homeTab .campaignImportImage {
	margin: 0px auto;
}

body.importWizardBottom {
	margin: 0px;
}

.wizBottom {
	text-align: left;
	padding-top: 1px;
	border-top-color: rgb(216, 241, 250);
	border-top-width: 1px;
	border-top-style: solid;
	background-color: rgb(255, 255, 255);
}

.wizBottom a {
	padding: 2px 25px 0px 0px;
	height: 100%;
	text-align: right;
	color: rgb(1, 91, 167);
	text-decoration: none;
	margin-right: 0px;
	border-top-color: rgb(221, 231, 235);
	border-top-width: 1px;
	border-top-style: solid;
	display: block;
	background-color: rgb(248, 248, 248);
}

.wizBottom a:hover {
	text-decoration: underline;
}

.infoBox { -10px;
	border-width: 0px 0px 1px;
	border-style: solid;
	border-color: rgb(212, 218, 220);
	padding: 15px 0px 0px;
	border-image: none;
	width: 317px;
}

.infoBoxHeader {
	padding: 0px 13px;
	color: rgb(0, 0, 0);
	font-size: 1.13em;
	margin-left: 10px;
	background-color: transparent;
}

.infoBoxContent {
	padding-left: 16px;
}

.infoBoxBottom { 0px;
	width: 319px;
	height: 5px;
	bottom: -5px;
	position: relative;
}

.infoBox li {
	padding: 3px 0px;
}

#sidebarDiv .ctiSoftphone {
	border-width: 1px 1px 0px;
	border-style: solid solid none;
	border-color: rgb(186, 186, 186) rgb(186, 186, 186) currentColor;
	border-image: none;
}

#sidebarDiv .linedetail {
	margin: 0px;
	background-color: rgb(248, 248, 248);
}

#sidebarDiv .sidebarModule.softphoneModule .sidebarModuleBody {
	padding: 0px;
}

#sidebarDiv .helptips>td {
	padding-left: 5px;
}

#sidebarDiv .acceptbutton a:hover {
	color: rgb(255, 255, 255);
	text-decoration: none;
}

#sidebarDiv .rejectbutton a:hover {
	color: rgb(255, 255, 255);
	text-decoration: none;
}

#sidebarDiv .ctibuttonarea {
	margin-left: 22px;
}

#sidebarDiv .logbgd {
	padding-left: 2px;
	border-right-color: currentColor;
	border-left-color: currentColor;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-left-style: none;
}

#sidebarDiv .logbgd td {
	padding-right: 0px;
	padding-left: 0px;
}

#sidebarDiv .logbgd .loglabel {
	padding-right: 2px;
}

.apexp .bPageBlock.apexDefaultPageBlock .pbBody {
	margin: 7px 12px;
}

.apexp .bPageBlock.apexDefaultPageBlock .pbBody .pbSubheader {
	color: white;
	border-top-color: currentColor;
	border-top-width: 0px;
	border-top-style: none;
}

.apexp .bPageBlock.apexDefaultPageBlock .pbBody .pbSubheader h3 {
	font-size: 1.1em;
}

.apexp .bPageBlock.apexDefaultPageBlock .pbBody .pbSubheader .showListButton
	{
	background-position: 1px -23px;
}

.apexp .bPageBlock.apexDefaultPageBlock .pbBody .pbSubheader .hideListButton
	{
	background-position: 1px -36px;
}

body.sfdcBody.apexPageInline {
	background: none;
}

body.allTabTab #showAllTabSet>h3 {
	vertical-align: middle;
}

body.allTabTab #showAllTabSet>select {
	vertical-align: 2px;
}

body.allTabTab .bPageTitle .ptBody .pageType {
	margin-left: 0px;
}

body.allTabTab .bPageTitle .ptBody .content {
	padding-left: 5px;
}

body.allTabTab .bDescription {
	padding-left: 5px;
}

body .votedUpButton .voteUp {
	border-left-color: rgb(135, 141, 164);
}

body .votedDownButton .voteDown {
	border-left-color: rgb(135, 141, 164);
}

.knowledge .x-toolbar {
	border-top-color: rgb(179, 179, 179);
	border-top-width: 1px;
	border-top-style: solid;
}

.knowledge .x-grid3-hd-row .x-grid3-hd {
	color: rgb(0, 0, 0);
	font-size: 0.93em;
}

.knowledge .x-grid3-hd-inner {
	width: auto;
	padding-bottom: 5px;
}

.knowledge .x-grid3-hd-checker {
	width: 15px;
}

.sidebarBox input[type='text'] {
	max-width: 195px;
}

.sidebarBox {
	margin-top: 15px;
}

.sidebarInnerBox {
	background-color: rgb(248, 248, 248);
}

body.knowledgeTab.popup {rgb (255, 255, 255);

}

body.knowledgeTab.popup .articleRendererHeader {
	margin-bottom: 7px;
}

.listActionLink {
	color: rgb(1, 91, 167);
	font-weight: normal;
	text-decoration: none;
}

.knowledge .publishedMarkerPlaceHolder {
	width: auto;
	margin-right: 0px;
}

.knowledge .publishedMarkerPlaceHolder img {
	margin-right: 5px;
}

#actionPanel {
	margin-top: 20px;
}

#actionPanel .toolbar {
	border: 1px solid rgb(179, 179, 179);
	border-image: none;
	margin-left: -1px;
}

.articleContentsTable {
	border-width: 0px 1px 1px;
	border-style: none solid solid;
	border-color: currentColor rgb(179, 179, 179) rgb(179, 179, 179);
	border-image: none;
}

.sideBar {
	background-color: rgb(248, 248, 248);
}

.sidebarBoxFieldCol {
	color: rgb(0, 0, 0);
	font-size: 1em;
}

.categoriesCol {
	color: rgb(0, 0, 0);
	font-size: 1em;
}

.categoriesColCategory {
	color: rgb(0, 0, 0);
	font-size: 1em;
}

.categoryGroupLabelCol {
	color: rgb(0, 0, 0);
	font-size: 1em;
}

#viewportContent {
	margin: 0px 10px;
	padding: 0px;
}

.articleContentsTable .sectionHeader {
	padding: 4px 10px 5px;
	height: auto;
	line-height: 1em;
	font-size: 1em;
	margin-top: 12px;
}

.sectionContentDiv {
	background: none;
}

.sectionContent {
	margin-top: 5px;
}

.sidebarBoxLabelCol {
	color: rgb(74, 74, 86);
	font-size: 0.91em;
}

#viewportContent .labelCol {
	color: rgb(74, 74, 86);
	font-size: 0.91em;
}

.categoryGroupLabelCol {
	color: rgb(74, 74, 86);
	font-size: 0.91em;
}

.assignDlgLabelCol {
	color: rgb(74, 74, 86);
	font-size: 0.91em;
}

.assignmentDlgLabelCol {
	color: rgb(74, 74, 86);
	font-size: 0.91em;
}

.categoryGroupSubBox {
	background-color: rgb(255, 255, 255);
}

.categoriesColAction {
	margin-right: 10px;
}

.categoriesColAction input.categoriesEditBtn {
	font-size: 0.9em;
}

td.helpCol {
	padding-right: 0px;
	padding-left: 0px;
}

td.helpCol img {
	width: 16px;
}

body.EmailAuthor .pbBody .data2Col .lookupIcon {
	vertical-align: top;
}

body.EmailAuthor .pbBody .data2Col .lookupIconOn {
	vertical-align: top;
}

body.EmailAuthor .bRelatedList .homeBlock .pbTitle h3 {
	margin-left: 0px;
}

body.popupTab.EmailCCBccLookup .bEditBlock .pbBottomButtons {
	margin-top: 7px;
	border-top-color: currentColor;
	border-top-width: 0px;
	border-top-style: none;
}

body .x-date-middle .x-btn .x-btn-text {
	color: rgb(51, 51, 51);
}

body .x-date-mp-btns {
	background: none;
}

body .x-date-mp-btns td {
	border-top-color: currentColor;
	border-top-width: 0px;
	border-top-style: none;
}

body .x-date-middle .x-btn-mc em.x-btn-arrow { -1px;

}

body .x-date-middle {
	background: none;
}

.x-date-left {
	background: none;
}

.x-date-right {
	background: none;
}

body.detailPage [id^='ep'].bDetailBlock.bPageBlock {
	border: inherit;
	border-image: inherit;
	margin-bottom: auto;
	background-color: inherit;
}

.partnerNetworkConnectionTab .buttonForm {
	padding-top: 3px;
	margin-bottom: 5px;
}

.searchHints {
	font-size: 1em;
}

body.allTabTab h1.pageType.noSecondHeader {
	margin: 0px;
}

body.searchResults h1.pageType.noSecondHeader {
	margin: 0px;
}

body.AdvancedSearch h1.pageType.noSecondHeader {
	margin: 0px;
}

.sysAdminTab .bPageTitle .ptBody .content {
	padding-left: 0px;
}

.homeTab .bPageTitle .ptBody .content {
	padding-left: 0px;
}

.allTabTab .bPageTitle .ptBody .content {
	padding-left: 0px;
}

.sysAdminTab .bPageTitle h1.pageType {
	margin-left: 0px;
}

.sysAdminTab .bPageTitle h2.pageDescription {
	margin-left: 0px;
}

.mTreeSelection {
	background-color: transparent;
}

body.printableView {
	background: none;
}

body.listPage.printable {
	background: none;
}

body.alohaPlainBody {
	background: none;
}

body.printableView .listRelatedObject .bPageBlock .pbHeader {
	border-bottom-color: rgb(0, 0, 0);
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

body.printableView .pbBody table.list tr th {
	border: 0px currentColor;
	border-image: none;
}

body.printableView .pbBody table.list tr td {
	border: 0px currentColor;
	border-image: none;
}

body.printableView .footer {
	color: rgb(0, 0, 0);
}

body.listPage.printable .footer {
	color: rgb(0, 0, 0);
}

body.printableView .pbBody table.list {
	border-top-color: currentColor;
	border-top-width: 0px;
	border-top-style: none;
}

body.stayInTouch div.sitDNSButton {
	left: 16px;
}

.x-toolbar.main_tool_bar .x-btn.x-btn-text-icon .x-btn-icon-small-left button.x-btn-text
	{
	margin: 2px 7px;
	width: auto;
	height: auto;
	line-height: 1.3em;
	padding-bottom: 0px;
	vertical-align: middle;
}

.x-toolbar.main_tool_bar .x-btn.x-btn-noicon button.x-btn-text {
	margin: 2px 7px;
	width: auto;
	height: auto;
	line-height: 1.3em;
	padding-bottom: 0px;
	vertical-align: middle;
}

.ext-ie7 .x-toolbar.main_tool_bar .x-btn.x-btn-text-icon .x-btn-icon-small-left button.x-btn-text
	{
	margin-top: 0px;
	margin-bottom: 0px;
}

.ext-ie7 .x-toolbar.main_tool_bar .x-btn.x-btn-noicon button.x-btn-text
	{
	margin-top: 0px;
	margin-bottom: 0px;
}

body .bodyDiv #bodyTable {
	padding-right: 0px;
	padding-left: 0px;
}

.userMru .mruIcon {
	background-position: 0px 0px;
	width: 16px;
	height: 16px;
}

.userTab .pageTitleIcon {
	background-position: 0px 0px;
	width: 32px;
	height: 32px;
}

.individualPalette .userBlock .pageTitleIcon {
	background-position: 0px 0px;
	width: 32px;
	height: 32px;
}

.bRelatedList .userBlock .relatedListIcon {
	background-position: 0px 0px;
	width: 24px;
	height: 24px;
}

.allTabTab .userBlock .relatedListIcon {
	background-position: 0px 0px;
	width: 24px;
	height: 24px;
}

.navSkipLink:focus {
	left: 210px;
	top: 0px;
}

.navSkipLink:active {
	left: 210px;
	top: 0px;
}

.summaryOuter {
	margin: 0px;
	border: 0px currentColor;
	border-image: none;
	font-weight: normal;
	background-color: transparent;
}

.summaryInner {
	border-color: rgb(212, 218, 220);
	margin: 10px 0px 0px;
	padding: 5px;
}

.summaryNo {
	white-space: nowrap;
}

.summaryYes {
	white-space: nowrap;
}

.blacktabShortcut {
	margin-top: -25px;
	margin-bottom: -12px;
}

.newFlag {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	bottom: 2px;
	font-weight: bold;
	position: relative;
	background-image: none;
}

.betaFlag {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	bottom: 2px;
	font-weight: bold;
	position: relative;
	background-image: none;
}

a.betaLink:link {
	color: red;
	text-decoration: none;
}

a.betaLink:visited {
	color: red;
	text-decoration: none;
}

a.betaLink:active {
	color: red;
	text-decoration: none;
}

a.betaLink:hover {
	color: red;
	text-decoration: underline;
}

.capitalized {
	text-transform: capitalize;
}

body.setupTab .emailPreviewWrapper {
	margin-top: 10px;
}

body.setupTab .emailPreviewWrapper .mouseOverInfoOuter {
	left: 4px;
	top: -4px;
	position: relative;
}

body.MemberStatusEditPage div.genericPageBlockTable table {
	margin: 0px auto;
}

body.ManageCurrenciesPage .bSubBlock .lbBodyDescription {
	padding: 0px;
	background-color: transparent;
}

body.AdvancedCurrencySplashPage .bSubBlock .lbBodyDescription {
	padding: 0px;
	background-color: transparent;
}

body.ManageCurrenciesPage .bSubBlock .lbHeader {
	display: none;
}

body.AdvancedCurrencySplashPage .bSubBlock .lbHeader {
	display: none;
}

body.ManageCurrenciesPage .bSubBlock .lbBody {
	display: none;
}

body.tablessView .bgdPalette {
	background-color: transparent;
}

.tablessView #mc_l {

}

.tablessView #mc_r {

}

.tablessView .bodyDiv #bd_l {

}

.tablessView .bodyDiv #bd_r {
	background: rgb(255, 255, 255);
	left: 10px;
}

.tablessView #bd_bl {

}

.tablessView #bd_br {

}

.tablessView #mc_l {
	width: 20px;
	height: 5px;
}

.tablessView #mc_r {
	width: 20px;
	height: 5px;
}

.tablessView #mc_l {
	background-position: -108px 0px;
	left: -10px;
}

.tablessView #mc_r {
	background-position: -118px 0px;
	right: -10px;
}

.tablessView #motifCurve {
	background: none;
}

.tablessView .bodyDiv #bd_l {
	top: 5px;
}

.tablessView .bodyDiv #bd_r {
	top: 5px;
}

.tablessView .bodyDiv #bd_b #bd_bl {
	top: 5px;
}

.tablessView .bodyDiv #bd_b #bd_br {
	top: 5px;
}

.tablessView .bodyDiv #bd_b {
	background: rgb(255, 255, 255);
	height: 10px;
	bottom: -10px;
}

.staticMap {
	position: relative;
}

.staticMap .iframe {
	border: 0px currentColor;
	border-image: none;
}

.staticMap .overlay {
	left: 0px;
	top: 0px;
	width: 300px;
	right: 0px;
	bottom: 0px;
	display: inline-block;
	position: absolute;
	z-index: 10;
	opacity: 0;
	background-color: rgb(255, 255, 255);
}

.contenthub .error {
	padding: 25px;
	border: currentColor;
	border-image: none;
	text-align: center;
	color: rgb(153, 153, 153);
	line-height: 1.8em;
	font-size: 1.2em;
	font-weight: normal;
}

.contenthub .error a {
	color: rgb(1, 91, 167);
	text-decoration: none;
}

body {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

td {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

h1 {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

h2 {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

h3 {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

h4 {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

h5 {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

h6 {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

body .x-btn button {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

body .btn {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

body .btnImportant {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

body .btnDisabled {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

body .btnCancel {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.messages .msgContent .actionBtn {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

body .menuButton .menuButtonButton {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

body .menuButton .menuButtonMenu a {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

body .menuButton .menuButtonMenu input.theOption {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.mCalendar .header td {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

body .miniTab {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.welcomeMsg h2 {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

body .dr-tbpnl-cntnt {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.reportTab .miniTab .links {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

body.lookupTab div.srch {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

body.ideaTab #ideaSubtabs {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.bPageHeader .phHeader .currentlySu {
	top: 2.2em;
}

.newHeaderRow {
	border-width: 1px 1px 1px 1px !important;
}