pre.exception {
	font-size: 145%;
}

body {
	margin: 0px;
	color: rgb(51, 51, 51);
}

td {
	margin: 0px;
	color: rgb(51, 51, 51);
}

body {
	background-position: left top;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 75%;
	background-repeat: repeat-x;
	background-color: rgb(255, 255, 255);
}

a {
	color: rgb(51, 51, 51);
}

a:hover {
	text-decoration: underline;
}

th {
	text-align: left;
	font-weight: bold;
	white-space: nowrap;
}

form {
	margin: 0px;
	padding: 0px;
}

h1 {
	margin: 0px;
	font-family: "Verdana", "Geneva", sans-serif;
	font-size: 100%;
	display: inline;
}

h2 {
	margin: 0px;
	font-family: "Verdana", "Geneva", sans-serif;
	font-size: 100%;
	display: inline;
}

h3 {
	margin: 0px;
	font-family: "Verdana", "Geneva", sans-serif;
	font-size: 100%;
	display: inline;
}

h4 {
	margin: 0px;
	font-family: "Verdana", "Geneva", sans-serif;
	font-size: 100%;
	display: inline;
}

h5 {
	margin: 0px;
	font-family: "Verdana", "Geneva", sans-serif;
	font-size: 100%;
	display: inline;
}

h6 {
	margin: 0px;
	font-family: "Verdana", "Geneva", sans-serif;
	font-size: 100%;
	display: inline;
}

textarea {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 100%;
}

select {
	color: rgb(0, 0, 0);
}

select:disabled {
	color: rgb(170, 170, 170);
}

select option {
	font-size: 100%;
}

select optgroup {
	font-size: 100%;
}

img {
	border: 0px currentColor;
	border-image: none;
}

dl {
	margin-left: 1em;
}

dt {
	font-weight: bold;
}

fieldset legend {
	color: black;
	font-weight: bold;
}

fieldset ul {
	padding: 0px;
}

ul li {
	padding-left: 0px;
	margin-left: 1.5em;
}

ol li {
	padding-left: 0px;
	margin-left: 1.5em;
}

input {
	padding-top: 0px;
}

.fileFieldInputElement div {
	padding-bottom: 3px;
}

.accessibleHiddenText {
	width: 0px;
	height: 0px;
	overflow: hidden;
	font-size: 0px;
	position: absolute;
}

.clearingBox {
	clear: both;
	font-size: 1%;
}

.noHeightClearingBox {
	height: 0px;
}

.advisory {
	font-style: italic;
}

.hidden {
	display: none;
}

.errorStyle {
	color: rgb(204, 0, 0);
}

.errorMsg {
	color: rgb(204, 0, 0);
}

.importantWarning {
	color: rgb(204, 0, 0);
}

.pbBody .errorStyle a {
	color: rgb(204, 0, 0);
}

.pbBody .errorMsg a {
	color: rgb(204, 0, 0);
}

.errorLine {
	margin: 0px 0px 0px 0.7em;
	text-indent: -0.7em;
}

.requiredMark {
	color: white;
	display: none;
}

.requiredInput .requiredMark {
	display: inline;
}

.pbSubheader .requiredLegend .requiredMark {
	color: white;
	display: inline;
	position: absolute;
}

.fewerMore {
	text-align: center;
	font-size: 109%;
}

.sortDesc {
	background-position: 0px 0px;
	width: 21px;
	height: 14px;
	vertical-align: text-top;
	background-image: url("../images/sortArrows_sprite.png");
}

.sortAsc {
	background-position: 0px 0px;
	width: 21px;
	height: 14px;
	vertical-align: text-top;
	background-image: url("../images/sortArrows_sprite.png");
}

.picklistArrowLeft {
	width: 17px;
	height: 17px;
	cursor: pointer;
}

.picklistArrowRight {
	width: 17px;
	height: 17px;
	cursor: pointer;
}

.picklistArrowLeft {
	background-position: 0px 0px;
	width: 17px;
	height: 17px;
}

.picklistArrowRight {
	background-position: 0px 0px;
	width: 17px;
	height: 17px;
}

.topLinks {
	text-align: center;
	margin-bottom: 2px;
}

.topLinks .calendarIconBar img {
	float: none;
	display: inline;
}

.titleSeparatingColon {
	display: none;
}

.statusMsg {
	margin: 4px;
	padding: 4px;
	border: 1px solid rgb(51, 51, 51);
	border-image: none;
	display: block;
	background-color: rgb(255, 255, 204);
}

.messagingBox {
	margin: 4px;
	padding: 4px;
	border: 1px solid rgb(51, 51, 51);
	border-image: none;
	display: block;
	background-color: rgb(255, 255, 204);
}

.messagingBox {
	background-position: 5px 2px;
	padding-left: 25px;
	background-image: none;
	background-repeat: no-repeat;
}

.actionConfirmationBox {

}

.disabledInput {
	background-color: rgb(235, 235, 228);
}

.confidential {
	padding: 10px;
	text-align: center;
	color: rgb(119, 119, 119);
	font-size: 91%;
	font-style: italic;
}

.rptMoveLeft {
	background-repeat: no-repeat;
}

.rptMoveRight {
	background-repeat: no-repeat;
}

.rptMoveUp {
	background-repeat: no-repeat;
}

.rptMoveDown {
	background-repeat: no-repeat;
}

.rptMoveLeftOff {
	background-repeat: no-repeat;
}

.rptMoveRightOff {
	background-repeat: no-repeat;
}

.rptMoveUpOff {
	background-repeat: no-repeat;
}

.rptMoveDownOff {
	background-repeat: no-repeat;
}

.rptMoveLeft {
	background-position: 0px 0px;
	width: 11px;
	height: 11px;
}

.rptMoveRight {
	background-position: 0px 0px;
	width: 11px;
	height: 11px;
}

.rptMoveUp {
	background-position: 0px 0px;
	width: 11px;
	height: 11px;
}

.rptMoveDown {
	background-position: 0px 0px;
	width: 11px;
	height: 11px;
}

.rptMoveLeftOff {
	background-position: 0px 0px;
	width: 11px;
	height: 11px;
}

.rptMoveRightOff {
	background-position: 0px 0px;
	width: 11px;
	height: 11px;
}

.rptMoveUpOff {
	background-position: 0px 0px;
	width: 11px;
	height: 11px;
}

.rptMoveDownOff {
	background-position: 0px 0px;
	width: 11px;
	height: 11px;
}

.rptTDWarn div {
	float: left;
}

.message .messageText .rptTDWarn a {
	font-size: 100%;
	margin-right: 0px;
	margin-left: 0px;
}

.rptTDFeature img {
	margin-right: 2px;
	vertical-align: middle;
}

.rptColumnDecoration img {
	margin-bottom: 0px !important;
	vertical-align: middle;
}

.rptBucketColumnDecoration {
	background-position: 0px 0px;
	width: auto;
	height: 16px;
	padding-left: 18px;
	background-repeat: no-repeat;
}

.rptBucketing img {
	background-position: 0px 0px;
	width: 16px;
	height: 16px;
	margin-right: 2px;
	margin-bottom: 2px;
}

.rptCrossFilter img {
	background-position: 0px 0px;
	width: 16px;
	height: 16px;
	margin-right: 2px;
	margin-bottom: 2px;
}

.rptMultiblockReports img {
	background-position: 0px 0px;
	width: 16px;
	height: 16px;
	margin-right: 2px;
	margin-bottom: 2px;
}

.exampleBox {
	margin: 0px 0.5em;
	padding: 0px 0.25em;
	border: 1px solid rgb(170, 170, 170);
	border-image: none;
	background-color: rgb(255, 255, 238);
}

.selectAndClearAll {
	display: block;
}

.textCounterOuter {
	padding: 2px 0px;
	text-align: right;
}

.eventResponse.textCounterOuter {
	text-align: left;
}

.textAreaReadOnly {
	background-color: rgb(232, 232, 232);
}

.textCounterMiddle {
	padding: 2px;
	border: 1px solid rgb(255, 255, 255);
	border-image: none;
	display: none;
}

.textCounterMiddle.warn {
	display: inline;
}

.textCounterMiddle.over {
	display: inline;
}

.textCounter {
	padding: 0px 2px;
	font-size: 93%;
	display: inline;
}

.warn .textCounter {
	color: rgb(0, 0, 0);
	background-color: rgb(255, 255, 102);
}

.over .textCounter {
	color: rgb(255, 255, 255);
	background-color: rgb(255, 51, 51);
}

.warning {
	color: rgb(204, 0, 0);
	font-weight: bold;
}

a.navSkipLink {
	top: -10000px;
	position: absolute;
}

.navSkipLink:focus {
	left: 265px;
	top: 20px;
}

.navSkipLink:active {
	left: 265px;
	top: 20px;
}

.linkElements {
	margin-bottom: 5px;
	display: block;
}

.forceappLogo {
	background-position: bottom;
	width: 92px;
	height: 32px;
	background-repeat: no-repeat;
}

.multiforce {
	text-align: right;
	padding-top: 2px;
	font-weight: bold;
	white-space: nowrap;
}

.multiforce #toolbar {
	padding: 22px 8px 30px 63px;
	display: inline;
}

.multiforce #toolbar select {
	font-size: 100%;
	font-weight: bold;
	margin-top: 6px;
	vertical-align: top;
}

.multiforce #toolbar #tsidBtn {
	margin: 8px 0px 0px;
	vertical-align: top;
}

.multiforce #toolbar #tsidGo {
	margin: 8px 0px 0px;
	vertical-align: top;
}

.multiforce .navLinks {
	top: 2px;
	color: rgb(153, 153, 153);
	position: relative;
}

.multiforce .navLinks a {
	padding: 0px 2px;
	color: rgb(0, 0, 0);
	vertical-align: top;
}

.multiforce .warning {
	font-weight: bold;
}

.bPageHeader .phHeader {
	margin: 0px;
	padding: 0px;
	border: 0px currentColor;
	border-image: none;
	width: 100%;
}

.tabsNewBar {
	margin: 0px;
	padding: 0px;
	border: 0px currentColor;
	border-image: none;
	width: 100%;
}

table.tabsNewBar tr.newBar {
	display: none;
}

.tabNavigation {
	padding-bottom: 10px;
	padding-left: 10px;
	font-family: "Verdana", "Geneva", sans-serif;
	font-size: 91%;
	margin-bottom: 6px;
}

table.tab {
	line-height: normal;
}

.tab td {
	background-position: left -156px;
	margin: 0px;
	padding: 0px 0px 0px 6px;
	text-align: center;
	border-bottom-color: rgb(164, 162, 158);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-repeat: no-repeat;
}

.tab a {
	color: rgb(68, 68, 68);
	text-decoration: none;
}

.tab div {
	background-position: right -4776px;
	padding: 3px 9px 5px 3px;
	background-repeat: no-repeat;
}

.tab a:hover {
	text-decoration: underline;
}

.tab td.currentTab {
	border: 0px currentColor;
	border-image: none;
	font-weight: bold;
}

.currentTab {
	color: rgb(255, 255, 255);
}

.currentTab a {
	color: rgb(255, 255, 255);
}

.currentTab div {
	padding: 4px 9px 5px 3px;
}

.tab .last div {
	background-position: right -2px;
}

.tabNavigation {
	background-position: bottom;
	background-repeat: repeat-x;
}

.blank .tabNavigation {
	background-position: bottom;
	background-repeat: repeat-x;
}

.allTabsArrow {
	background-position: 0px 0px;
	width: 6px;
	height: 9px;
}

.currentTab .allTabsArrow {
	background-position: 0px 0px;
	width: 6px;
	height: 9px;
}

.tabOn {
	color: rgb(255, 255, 255);
	font-family: "Verdana", "Arial", "Helvetica";
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	background-color: rgb(102, 153, 0);
}

a.tabOn:link {
	color: rgb(255, 255, 255);
	font-family: "Verdana", "Arial", "Helvetica";
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	background-color: rgb(102, 153, 0);
}

.tabOff {
	color: rgb(255, 255, 255);
	font-family: "Verdana", "Arial", "Helvetica";
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
	background-color: rgb(51, 102, 153);
}

a.tabOff:link {
	color: rgb(255, 255, 255);
	font-family: "Verdana", "Arial", "Helvetica";
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
	background-color: rgb(51, 102, 153);
}

.outerNoSidebar {
	padding: 0px 10px 10px;
	width: 100%;
}

div.outerNoSidebar {
	width: auto;
}

.outer {
	margin: 0px;
}

.outer td.oRight {
	padding: 0px 10px 10px;
	background-color: rgb(255, 255, 255);
}

.bodyDiv {
	height: 100%;
	position: relative;
}

.sidebarCell {
	width: 200px;
	background-color: rgb(232, 232, 232);
}

#sidebarDiv {
	width: 200px;
	background-color: rgb(232, 232, 232);
}

.sidebarCollapsible {
	padding-right: 6px;
}

#sidebarDiv {
	z-index: 10;
}

.sidebarCollapsed {
	width: 0px;
	padding-right: 0px;
}

.sidebarCollapsed #sidebarDiv {
	display: none;
}

#handlebarContainer {
	left: 200px;
	top: 0px;
	height: 100%;
	bottom: 0px;
	text-decoration: none;
	position: absolute;
	-ms-overflow-y: hidden;
}

.sidebarCollapsed #handlebarContainer {
	left: 1px;
}

#handlebarContainer .indicator {top;
	width: 6px;
	height: 41px;
	right: 1px;
	position: absolute;
	z-index: 6;
}

.sidebarCollapsed #handlebarContainer .indicator {

}

#pinIndicator {
	top: 20px;
}

#pinIndicator2 {
	bottom: 20px;
}

#handlebarContainer .pinBox {
	width: 6px;
	height: 100%;
	display: block;
	z-index: 5;
}

#pnetSurveySentStatus {
	margin-bottom: 15px;
}

.outer td {
	vertical-align: top;
}

.outer .oRight .spacer {
	width: 678px;
}

.outer .fullSpan {
	padding: 0px 0px 10px 14px;
	background-color: rgb(255, 255, 255);
}

.outer .fullSpan .spacer {
	width: 678px;
}

.bPageHeader {
	background-position: left top;
	background-repeat: repeat-x;
}

.bPageHeader td.left {
	background-position: left top;
	background-repeat: repeat-x;
}

.bPageHeader .phHeader {
	background-position: right top;
	background-repeat: no-repeat;
}

.bPageHeader .phHeader td {
	vertical-align: top;
}

.bPageHeader .phHeader td.right {
	width: 100%;
	text-align: right;
	white-space: nowrap;
}

.bPageHeader .phHeader .navLinks {
	margin-top: -2px;
	display: inline-block;
}

.bPageHeader .msgContentLegacy .highImportance {
	margin: 0px;
	color: rgb(204, 0, 0);
	text-transform: uppercase;
	font-weight: bold;
}

.bPageHeader .msgContentLegacy .normalImportance {
	padding: 2px 4px;
	border: 1px solid rgb(204, 204, 204);
	border-image: none;
	color: red;
	font-weight: bold;
	margin-left: 8px;
	background-color: rgb(255, 255, 221);
}

.bPageHeader .msgContentLegacy .subMsg {
	margin: 0px;
	padding: 0px 4px;
	border: 0px currentColor;
	border-image: none;
}

.bPageHeader .msgContentLegacy .hasButtons .normalImportance {
	background: none;
	text-transform: none;
}

.bPageHeader .msgContentLegacy .hasButtons a.actionLink {
	font-size: 93%;
	font-weight: normal;
	text-decoration: none;
	margin-left: 3px;
}

.bPageHeader .msgContentLegacy .hasButtons a.actionLink:hover {
	text-decoration: underline;
}

.bPageHeader .phHeader .right .spacer {
	width: 533px;
}

.bPageHeader .phHeader .left .spacer {
	width: 230px;
}

.bPageHeader .phHeader td.left {
	width: 230px;
}

.miniHeaderBody #phHeaderLogoImage:active {

}

.miniHeaderBody .bPageTitle {
	background-position: 0px 0px;
	background-repeat: repeat-x;
	background-color: transparent;
}

.menuButton .menuButtonButton a {
	color: rgb(255, 255, 255);
	text-decoration: none;
	vertical-align: baseline;
}

.miniHeaderBody .bPageTitle .secondaryPalette a {
	color: rgb(1, 91, 167);
}

body .secondaryPalette .lbHeader a {
	color: rgb(1, 91, 167);
}

body .pbSubheader a {
	color: rgb(1, 91, 167);
}

.miniHeaderBody .bPageTitle .secondaryPalette a:hover {
	color: rgb(1, 91, 167);
	text-decoration: underline;
}

.miniHeaderBody .secondaryPalette .lbHeader a:hover {
	color: rgb(1, 91, 167);
	text-decoration: underline;
}

.miniHeaderBody .pbSubheader a:hover {
	color: rgb(1, 91, 167);
	text-decoration: underline;
}

.miniHeaderBody .bPageTitle .ptBody .links .helpLink {
	text-decoration: none;
}

.bWizardBlock .helpLink {
	text-decoration: none;
}

.miniHeaderBody .bEditBlock .booleanFilterTopMargin .helpLink {
	text-decoration: none;
}

.miniHeaderBody .bPageBlock .pbBody .pbSubblock .pbSubbody .helpLink {
	text-decoration: none;
}

.miniHeaderBody .bPageTitle .secondaryPalette {
	color: rgb(0, 0, 0);
	padding-bottom: 6px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	background-color: transparent;
}

.miniHeaderBody .bPageTitle .ptBody {
	color: rgb(0, 0, 0);
	padding-bottom: 6px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	background-color: transparent;
}

.x-viewport {
	margin: 0px;
}

.x-viewport .miniHeaderBody.sfdcBody {
	margin: 0px;
}

.miniHeaderBody #AppBodyHeader .phHeader {
	margin: 0px;
}

.miniHeaderBody .bPageTitle {
	margin: 0px;
}

.miniHeaderBody table.phHeader td.left {
	background-image: none;
}

.miniHeaderBody table.phHeader td.right {
	background-image: none;
}

.miniHeaderBody #AppBodyHeader .phHeader {
	background-color: transparent;
}

.miniHeaderBody #AppBodyHeader .phHeader td.left img.miniHeaderLogo {
	margin: 0px;
	padding-top: 10px;
	padding-right: 22px;
	padding-left: 10px;
}

.miniHeaderBody #AppBodyHeader .phHeader .navLinks .messageElements {
	padding-bottom: 10px;
}

.miniHeaderBody .bPageTitle .ptBody .links {
	padding-top: 15px;
}

.miniHeaderBody #AppBodyHeader {
	z-index: 1;
	min-height: 38px;
	background-image: none;
	background-color: rgb(246, 246, 246);
}

.miniHeaderBody .x-panel-body-noheader {
	border-width: 0px;
}

.miniHeaderBody .multiforce #toolbar {
	padding-bottom: 0px;
}

.miniHeaderBody .bPageTitle .ptBody .pageDescription {
	font-size: 1.7em;
}

.mTreeSelection {
	padding: 0.8em;
	text-align: left;
	font-size: 109%;
	background-color: rgb(232, 232, 232);
}

.mTreeSelection .folderNodeSpan {
	white-space: nowrap;
}

.mTreeSelection .helpTreeHeading {
	font-weight: bold;
}

.mTreeSelection .treeLine {
	height: 1px;
	font-size: 0px;
	margin-top: 0.33em;
	margin-bottom: 0.69em;
	background-color: rgb(51, 51, 51);
}

.mTreeSelection h2 {
	padding: 0.33em 0.33em 0.33em 0em;
	font-weight: bold;
	margin-top: 15px;
	border-bottom-color: rgb(204, 204, 204);
	border-bottom-width: 2px;
	border-bottom-style: solid;
	display: block;
}

.helpTree {
	font-size: 88%;
}

.helpTree .mTreeSelection .setupLeaf {
	padding-bottom: 2px;
}

.helpTree .mTreeSelection .setupHighlightLeaf {
	padding-bottom: 2px;
}

.mTreeSelection .se_highlight .setupFolder {
	background-color: white;
}

#setupNavTree a.se_highlight {
	background-color: white;
}

#setupNavTree span.se_highlight {
	background-color: white;
}

.mTreeSelection .setupHighlightLeaf {
	padding-bottom: 0.15em;
	margin-right: -0.5em;
	margin-left: 1.27em;
	background-color: rgb(255, 255, 255);
}

.newFlag {
	background-position: left top;
	color: red;
	padding-top: 2px;
	padding-left: 5px;
	font-size: 0.8em;
	margin-top: -2px;
	margin-left: 0.5em;
	background-repeat: no-repeat;
}

.mTreeSelection .setupHighlightLeaf a {
	text-decoration: none;
}

.mTreeSelection .setupLeaf {
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 1.27em;
}

.mTreeSelection a:hover {
	text-decoration: underline;
}

.mTreeSelection a.setupHighlightFolder {
	text-decoration: none;
	background-color: rgb(255, 255, 255);
}

.mTreeSelection .parent {
	padding-top: 1px;
	padding-bottom: 1px;
}

.setupFolder {
	text-decoration: none;
}

.childContainer {
	margin-left: 1em;
}

.setupLeaf a {
	text-decoration: none;
}

.setupSection {
	padding: 0.33em;
	font-weight: bold;
	text-decoration: none;
}

.setupLink {
	padding: 0.33em;
	font-weight: bold;
	text-decoration: underline;
}

.setupImage {
	padding: 0px 0.33em 0.07em;
	cursor: pointer;
}

.bodyBoldWhite {
	color: rgb(255, 255, 255);
	font-weight: bold;
}

.bPageFooter {
	padding: 10px 0px 20px;
	text-align: center;
	line-height: 1.8em;
	border-top-color: rgb(232, 232, 232);
	border-top-width: 1px;
	border-top-style: solid;
}

.bPageFooter .spacer {
	width: 935px;
}

.sidebarModuleTagLink {
	padding-bottom: 0.5em;
}

#tagsMru {
	height: 20px;
	display: block;
	position: static;
}

#tagsMru .menuButtonButton {rgb (255, 255, 255);
	padding: 2px 1px;
	border: 1px solid rgb(102, 153, 204);
	border-image: none;
	color: rgb(51, 51, 51);
	font-size: 90%;
	display: block;
}

#tagsMru .menuButtonButton img {
	margin: -1px 2px -1px 0px;
	vertical-align: top;
}

#tagsMru .menuButtonMenu {
	border: 1px solid rgb(102, 153, 204);
	border-image: none;
	left: auto;
	margin-top: 0px;
	background-color: rgb(243, 243, 236);
}

#tagsMru .menuButtonMenu a {
	border-width: 1px 0px;
	border-style: solid;
	border-color: rgb(243, 243, 236);
	padding: 2px 2px 2px 6px;
	border-image: none;
	color: rgb(51, 51, 51);
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 100%;
	font-weight: normal;
	background-color: transparent;
}

#tagsMru .menuButtonMenu a img {
	padding-right: 0.5em;
	vertical-align: top;
}

#tagsMru .menuButtonMenu .tagHomeLink {
	padding: 4px 2px 6px 6px;
	color: rgb(0, 0, 0);
	font-weight: bold;
	z-index: 200;
}

#tagsMru .menuButtonMenu a .mruIcon {
	margin-right: 2px;
}

#tagsMru .menuButtonMenu a:hover {
	border-color: rgb(227, 222, 184);
	text-decoration: none;
	background-color: rgb(255, 255, 255);
}

#createNew {
	height: 20px;
	display: block;
	position: static;
}

#createNew .menuButtonButton {rgb (255, 255, 255);
	padding: 2px 1px;
	border: 1px solid rgb(102, 153, 204);
	border-image: none;
	color: rgb(51, 51, 51);
	font-size: 90%;
	display: block;
}

#sidebarDiv .menuButtonButton a {
	color: rgb(51, 51, 51);
}

#createNew .menuButtonMenu {
	border: 1px solid rgb(102, 153, 204);
	border-image: none;
	left: auto;
	margin-top: 0px;
	background-color: rgb(243, 243, 236);
}

#createNew .menuButtonMenu a {
	border-width: 1px 0px;
	border-style: solid;
	border-color: rgb(243, 243, 236);
	padding: 0px 2px 0px 6px;
	border-image: none;
	text-align: left;
	color: rgb(51, 51, 51);
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 100%;
	font-weight: normal;
	background-color: transparent;
}

#createNew .menuButtonMenu a .mruIcon {
	margin-right: 2px;
}

#createNew .menuButtonMenu a:hover {
	border-color: rgb(227, 222, 184);
	text-decoration: none;
	background-color: rgb(255, 255, 255);
}

.menuButton {
	text-align: left;
	display: inline;
	z-index: 99;
	cursor: pointer;
}

.menuButton .menuButtonButton {rgb (255, 255, 255);
	padding: 2px 22px 3px 3px;
	color: rgb(255, 255, 255);
	font-family: "Verdana", "Geneva", sans-serif;
	font-size: 80%;
	font-weight: bold;
	display: inline;
	white-space: pre;
}

.menuButton .hasDefault {rgb (255, 255, 255);

}

.menuButton .menuButtonMenu {
	left: 0px;
	margin-top: -2px;
	border-bottom-color: rgb(51, 51, 51);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: none;
	white-space: nowrap;
	position: absolute;
	z-index: 50;
}

.menuButton .menuButtonMenu a {
	border-width: 1px;
	border-style: solid;
	border-color: rgb(238, 238, 238) rgb(102, 102, 102) rgb(187, 187, 187)
		rgb(187, 187, 187);
	padding: 0px 6px;
	color: rgb(0, 0, 0);
	font-family: "Verdana", "Geneva", sans-serif;
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
	display: block;
	white-space: pre;
	background-color: rgb(204, 204, 204);
}

.menuButton .menuButtonMenu input.theOption {
	border-width: 1px;
	border-style: solid;
	border-color: rgb(238, 238, 238) rgb(102, 102, 102) rgb(187, 187, 187)
		rgb(187, 187, 187);
	padding: 0px 6px;
	color: rgb(0, 0, 0);
	font-family: "Verdana", "Geneva", sans-serif;
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
	display: block;
	white-space: pre;
	background-color: rgb(204, 204, 204);
}

.menuButton .menuButtonMenu a:hover {
	color: rgb(255, 255, 255);
	text-decoration: none;
	border-bottom-color: rgb(102, 102, 102);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: rgb(144, 150, 161);
}

.menuButton .menuButtonMenu .disabledMenuOption {
	color: rgb(194, 194, 194);
}

.menuButton .menuButtonMenu a.disabledMenuOption:hover {
	color: rgb(194, 194, 194);
	text-decoration: none;
	background-color: transparent;
}

.searchCustomization .menuButton .menuButtonMenu {
	border: currentColor;
	border-image: none;
	left: auto;
	right: 0px;
}

.searchCustomization .menuButton .menuButtonMenu a {
	padding: 0.3em;
	border: 1px solid rgb(51, 51, 51);
	border-image: none;
	background-color: rgb(255, 255, 255);
}

#browseTags .menuButton .menuButtonMenu a {
	padding: 0.3em;
	border: 1px solid rgb(51, 51, 51);
	border-image: none;
	background-color: rgb(255, 255, 255);
}

.searchCustomization .menuButton .menuButtonMenu a:hover {
	background-color: rgb(144, 150, 161);
}

#browseTags .menuButtonMenu a.selectedSortOrder {
	color: rgb(255, 255, 255);
	cursor: default;
}

.googleDocMutton .menuButtonMenu a {
	border-width: 0px 1px;
	border-style: none solid;
	border-color: currentColor rgb(102, 102, 102) currentColor
		rgb(187, 187, 187);
	font-weight: normal;
	background-color: rgb(255, 255, 255);
}

.googleDocMutton .menuButtonMenu a:hover {
	color: rgb(0, 0, 0);
	border-bottom-color: currentColor;
	border-bottom-width: 0px;
	border-bottom-style: none;
	background-color: rgb(255, 255, 204);
}

.selectMenuOuterDiv {
	display: inline;
	z-index: 5;
}

.pbButton .selectMenuOuterDiv {
	vertical-align: top;
}

.selectMenuOuterDiv .selectMenuDiv {
	padding: 0px 3px 1px;
	color: rgb(255, 255, 255);
	font-family: "Verdana", "Geneva", sans-serif;
	font-weight: bold;
	display: inline;
	white-space: pre;
	position: relative;
	cursor: pointer;
	background-image: none;
}

.selectMenuDiv .selectMenuButton {rgb (255, 255, 255);
	padding: 2px 22px 3px 3px;
	font-size: 80%;
	display: inline;
	position: relative;
	cursor: pointer;
}

.selectMenuDiv div.hasDefault {rgb (255, 255, 255);

}

.selectMenuDiv .selectMenuDropdown {
	margin-top: 2px;
	margin-left: 3px;
	display: inline;
	position: relative;
}

.selectMenuDiv .selectMenuDropdownDiv {
	border-bottom-color: rgb(51, 51, 51);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.selectMenuDiv .selectMenuDropdown .theOption {
	border-width: 1px;
	border-style: solid;
	border-color: rgb(238, 238, 238) rgb(102, 102, 102) rgb(187, 187, 187)
		rgb(187, 187, 187);
	padding: 0px 6px;
	color: rgb(0, 0, 0);
	font-size: 80%;
	text-decoration: none;
	display: block;
	background-color: rgb(204, 204, 204);
}

.selectMenuDiv .selectMenuDropdown .selectMenuGroup {
	border-width: 1px;
	border-style: solid;
	border-color: rgb(238, 238, 238) rgb(102, 102, 102) rgb(187, 187, 187)
		rgb(187, 187, 187);
	padding: 0px 6px;
	color: rgb(0, 0, 0);
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
	display: block;
	cursor: default;
	background-color: rgb(255, 255, 255);
}

.selectMenuDiv .selectMenuDropdown a.theOption:hover {
	color: rgb(255, 255, 255);
	border-bottom-color: rgb(102, 102, 102);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: rgb(144, 150, 161);
}

.help td {
	vertical-align: middle;
}

.lookupInput {
	vertical-align: middle;
	display: inline;
	white-space: nowrap;
}

.lookupInput img {
	margin-right: 0.25em;
	vertical-align: middle;
	background-repeat: no-repeat;
}

.lookupInput .disabled {
	background-color: rgb(204, 204, 204);
}

.lookupInput .emptyDependentLookup {
	font-style: italic;
}

.lookupInput input[readonly] {
	border: 2px solid rgb(230, 230, 230);
	border-image: none;
	color: rgb(51, 51, 51);
	cursor: default;
	background-color: rgb(230, 230, 230);
}

.lookupInput a.readOnly {
	float: right;
}

.lookupInput span.readOnly {
	display: block;
	white-space: normal;
}

.lookupInput span.totalSummary {
	font-weight: bold;
}

.colorInputElement .sample {
	margin: 0px 5px 0px 1px;
	border: 1px solid rgb(165, 172, 178);
	border-image: none;
}

.alertBox {
	background-position: left top;
	margin: 10px 0px 20px;
	padding: 0px 15px 0px 13px;
	background-repeat: no-repeat;
}

.alertBox .content {
	padding: 5px 10px;
	font-size: 109%;
	background-color: rgb(255, 255, 204);
}

.dateInput {
	white-space: nowrap;
}

.dateOnlyInput input {
	width: 6em;
}

.datePickerButton {
	padding: 0px 0.33em;
}

.multiItemEdit .genericTable td .datePickerButton {
	padding: 0px 0.33em;
	vertical-align: bottom;
}

.sidebarModule .dateInput input {
	width: 70px;
}

.timeInput {
	white-space: nowrap;
}

.htmlInput .controls {
	padding: 5px;
	border: 1px solid rgb(0, 0, 0);
	border-image: none;
	background-color: rgb(204, 204, 204);
}

.htmlInput .htmlEditor {
	border: 1px solid rgb(0, 0, 0);
	border-image: none;
}

.miniTab {
	padding: 6px 0px 0px 10px;
	font-family: "Verdana", "Geneva", sans-serif;
}

.miniTab .currentTab {
	color: rgb(51, 51, 51);
}

.miniTab .currentTab a {
	color: rgb(51, 51, 51);
}

.miniTab ul {
	margin: 0px;
	padding: 0.23em 0px;
	list-style-type: none;
}

.miniTab .links {
	text-align: right;
	color: rgb(255, 255, 255);
	font-size: 91%;
	margin-right: 5px;
	float: right;
}

.miniTab .links a {
	color: rgb(255, 255, 255);
	font-size: 91%;
}

.miniTab ul.miniTabList li {
	border-width: 1px 1px 2px;
	border-style: solid;
	padding: 4px 8px 1px;
	margin-right: 5px;
	margin-left: 0px;
	border-top-color: black;
	border-right-color: black;
	border-left-color: black;
	display: inline;
	white-space: nowrap;
	background-repeat: repeat-x;
}

.miniTab ul li a {
	text-decoration: none;
}

.miniTab ul li a:hover {
	text-decoration: underline;
}

.miniTab ul li.currentTab {
	padding-bottom: 3px;
	font-weight: bold;
	border-bottom-style: none;
	background-repeat: repeat-x;
}

.bMiniTab .bPageBlock {
	border-top-style: none;
}

.bMiniTab .bPageBlock .pbHeader {
	padding-top: 4px;
}

.bMiniTab .bPageBlock .pbHeader .pbButton {
	text-align: center;
}

.bMiniTabFilter {
	margin-top: 4px;
}

.bMiniTabBlock {
	padding-top: 4px;
}

.lookupTab .lookup .lookupMiniTab {
	margin-bottom: 22px;
	border-bottom-color: rgb(0, 0, 0);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: rgb(255, 255, 255);
}

.lookup div.miniTabBackground {
	top: 27px;
	padding-top: 5px;
	border-bottom-color: rgb(0, 0, 0);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	position: relative;
}

.lookupTab .lookup .lookupMiniTab ul li {
	padding-bottom: 3px;
	margin-right: 10px;
	border-bottom-width: 0px;
	position: relative;
}

.lookupTab .lookup .lookupMiniTab ul li.currentTab {
	padding-bottom: 4px;
}

body.lookupTab div.srch {
	padding: 4px 3px;
	font-family: "Verdana", "Geneva", sans-serif;
	font-size: 91%;
	font-weight: bold;
}

#insertFieldCell {
	padding-top: 0.3em;
	padding-bottom: 0.5em;
}

#insertOperatorCell {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.insertCell {
	padding-top: 2.1em;
}

.editorContentLabel {
	font-weight: bold;
}

#fieldSelector {
	width: 14em;
}

.newFieldSelector {
	height: 100%;
	white-space: nowrap;
	-ms-overflow-x: auto;
}

.insertDepSelector {
	height: 100%;
	white-space: nowrap;
	-ms-overflow-x: auto;
}

.fieldSelectorScrollableArea {
	padding: 10px;
	border: 1px solid rgb(145, 145, 145);
	border-image: none;
	-ms-overflow-x: auto;
	background-color: rgb(255, 255, 255);
}

#insertBox {
	border: 1px solid rgb(170, 170, 170);
	border-image: none;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	background-color: rgb(250, 250, 250);
}

.insertBox {
	border: 1px solid rgb(170, 170, 170);
	border-image: none;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	background-color: rgb(250, 250, 250);
}

#insertBox span {
	margin-bottom: 8px;
	display: block;
}

.insertBox span {
	margin-bottom: 8px;
	display: block;
}

.fieldPickerAttributeTable {
	width: 100%;
	text-align: left;
	margin-bottom: 5px;
}

.insertWrapperString {
	font-size: 100%;
	font-weight: bold;
}

.fieldPickerAttributeCategory {
	text-align: center;
	color: rgb(85, 85, 85);
	padding-right: 6px;
	font-size: 90%;
	vertical-align: bottom;
}

.fieldPickerAttributeValue {
	text-align: left;
	color: rgb(136, 136, 136);
	font-size: 90%;
	text-decoration: none;
	vertical-align: bottom;
}

#functionSelector {
	width: 14em;
}

#functionCategorySelector {
	width: 14em;
}

.miniTabOn .formulaType {
	font-size: 0.8em;
}

.miniTabOn .formulaType .formulaExample {
	color: blue;
}

.formulaEditorOuter {
	clear: both;
}

#funcFormat {
	width: 14em;
}

#funcExplain {
	width: 14em;
}

.formulaFooter td {
	white-space: nowrap;
}

.validationSuccess {
	color: green;
}

.FormulaText {
	font-family: "Courier New", Courier, monospace;
	font-size: 110%;
}

.pShowMore {
	padding: 9px 0px 2px 5px;
	text-align: left;
}

.bDescription {
	padding: 0.8em 0px;
	text-align: left;
	font-size: 109%;
}

.bDescriptionUi {
	padding: 0.1em 0px 0.8em;
	text-align: left;
	font-size: 109%;
}

.opportunitySummary th {
	width: 30%;
	font-weight: bold;
}

.opportunitySummary .btn {
	margin: 0px;
}

.bNext {
	margin: 0px 15px 4px 18px;
}

.rolodex {
	padding: 8px 0px;
	text-align: right;
	font-size: 91%;
	margin-right: 0px;
	float: none;
}

.rolodex a:link {
	text-decoration: none;
}

.rolodex a:visited {
	text-decoration: none;
}

.rolodex a:active {
	text-decoration: none;
}

.rolodex a:hover {
	text-decoration: underline;
}

.rolodex a.listItem {
	border-right-color: rgb(207, 206, 206);
	border-right-width: 1px;
	border-right-style: solid;
	display: inline-block;
}

.rolodex a.listItem:hover {
	background-color: rgb(204, 204, 204);
}

.rolodex a.listItem .listItemPad {
	padding: 0px 5px;
}

.rolodex a.listItemLast {
	border-right-color: currentColor;
	border-right-width: medium;
	border-right-style: none;
}

.rolodex .listItemSelected {
	padding: 0px 5px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	border-right-color: rgb(102, 102, 102);
	border-right-width: 1px;
	border-right-style: solid;
	background-color: rgb(102, 102, 102);
}

.bNext .next {
	text-align: right;
	padding-top: 5px;
	font-size: 91%;
	float: right;
	white-space: nowrap;
}

.bNext .current {
	font-weight: bold;
}

.bNext .recycle {
	color: rgb(51, 102, 0);
	font-weight: bold;
}

.bNext .withFilter {
	height: 1%;
}

.bNext .withFilter .filter {
	float: left;
}

.bFilter {
	margin: 0px 0px 15px 18px;
}

.bSubBlock .bFilter {
	margin-bottom: 0px;
	margin-left: 0px;
}

.bFilter .btn {
	margin-right: 0.69em;
	vertical-align: middle;
}

.bFilter .view {
	padding-right: 15px;
}

.bFilter .fBody span {
	vertical-align: middle;
}

.bFilter .fBody .leftPad {
	margin-left: 10px;
}

.bFilter .fDescription {
	margin-left: 10px;
}

.bFilter input {
	margin: 2px auto;
	vertical-align: middle;
}

.bFilter select {
	margin: 2px auto;
	vertical-align: middle;
}

.bFilter select {
	font-size: 91%;
}

.bFilter .fHeader {
	text-align: left;
	padding-right: 0.69em;
	font-weight: bold;
}

.bFilter h2 {
	text-align: left;
	padding-right: 0.69em;
	font-weight: bold;
}

.bFilterSearch .fHeader {
	margin-left: 0px;
	display: inline;
}

.bFilterSearch .fDescription {
	margin-left: 0px;
	display: inline;
}

.bFilter .fFooter {
	text-align: left;
	padding-top: 2px;
	padding-left: 8px;
	font-size: 91%;
}

.bFilter th {
	text-align: left;
	padding-top: 8px;
	padding-right: 10px;
	font-size: 91%;
	font-weight: normal;
}

.bFilter td {
	text-align: left;
	padding-right: 10px;
}

.bFilter .btnRow {
	padding-top: 8px;
}

.bFilterView .bFilter .fBody {
	vertical-align: middle;
}

.bFilterSearch .bFilter .messages {
	margin-bottom: 10px;
	float: left;
}

.bFilterSearch .bFilter .view {
	margin-bottom: 10px;
	float: left;
}

.bFilterSearch .bFilter .fBody {
	vertical-align: top;
}

.bFilterSearch .bFilter .messages {
	width: 50%;
}

.filterOverview {
	padding-bottom: 15px;
}

.filterOverview .bFilter {
	margin: 0px;
}

.bOverviewSearch .messages {
	width: 50%;
}

.bOverviewSearch .view {
	padding-right: 15px;
}

.bOverviewSearch .pbSearch {
	margin-top: 5px;
}

.bOverviewSearch {
	margin: 0px 0px 18px 15px;
}

.multiSelectPicklistTable .multiSelectPicklistRow {
	vertical-align: top;
}

.multiSelectPicklistTable .multiSelectPicklistRow .multiSelectPicklistCell
	{
	vertical-align: middle;
	background-color: rgb(170, 170, 170);
}

.multiSelectPicklistTable .multiSelectPicklistRow .multiSelectPicklistCell a
	{
	text-decoration: none;
}

.btn {
	background-position: left top;
	border-width: medium 1px 1px medium;
	border-style: none solid solid none;
	border-color: currentColor rgb(92, 93, 97) rgb(92, 93, 97) currentColor;
	padding: 1px 3px;
	color: rgb(255, 255, 255);
	font-family: "Verdana", "Geneva", sans-serif;
	font-size: 80%;
	font-weight: bold;
	display: inline;
	cursor: pointer;
	background-repeat: repeat-x;
}

.button {
	background-position: left top;
	border-width: medium 1px 1px medium;
	border-style: none solid solid none;
	border-color: currentColor rgb(92, 93, 97) rgb(92, 93, 97) currentColor;
	padding: 1px 3px;
	color: rgb(255, 255, 255);
	font-family: "Verdana", "Geneva", sans-serif;
	font-size: 80%;
	font-weight: bold;
	display: inline;
	cursor: pointer;
	background-repeat: repeat-x;
}

.formulaButton {
	background-position: left top;
	border-width: medium 1px 1px medium;
	border-style: none solid solid none;
	border-color: currentColor rgb(92, 93, 97) rgb(92, 93, 97) currentColor;
	padding: 1px 3px;
	color: rgb(255, 255, 255);
	font-family: "Verdana", "Geneva", sans-serif;
	font-size: 80%;
	font-weight: bold;
	display: inline;
	cursor: pointer;
	background-repeat: repeat-x;
}

.btnWhatsNew {
	background-position: left top;
	border-width: medium 1px 1px medium;
	border-style: none solid solid none;
	border-color: currentColor rgb(92, 93, 97) rgb(92, 93, 97) currentColor;
	padding: 1px 3px;
	color: rgb(255, 255, 255);
	font-family: "Verdana", "Geneva", sans-serif;
	font-size: 80%;
	font-weight: bold;
	display: inline;
	cursor: pointer;
	background-repeat: repeat-x;
}

.btnGo {
	background-position: left top;
	border-width: medium 1px 1px medium;
	border-style: none solid solid none;
	border-color: currentColor rgb(92, 93, 97) rgb(92, 93, 97) currentColor;
	padding: 0px 3px 1px;
	color: rgb(255, 255, 255);
	font-family: "Verdana", "Geneva", sans-serif;
	font-size: 80%;
	font-weight: bold;
	cursor: pointer;
	background-repeat: repeat-x;
}

.btnImportant {
	background-position: left top;
	border-width: medium 1px 1px medium;
	border-style: none solid solid none;
	border-color: currentColor rgb(92, 93, 97) rgb(92, 93, 97) currentColor;
	padding: 1px 3px;
	color: rgb(255, 255, 255);
	font-family: "Verdana", "Geneva", sans-serif;
	font-size: 80%;
	font-weight: bold;
	cursor: pointer;
	background-repeat: repeat-x;
}

.bPageHeader .msgContentLegacy .actionBtn {
	background-position: left top;
	border-width: medium 1px 1px medium;
	border-style: none solid solid none;
	border-color: currentColor rgb(92, 93, 97) rgb(92, 93, 97) currentColor;
	padding: 1px 3px;
	color: rgb(255, 255, 255);
	font-family: "Verdana", "Geneva", sans-serif;
	font-size: 80%;
	font-weight: bold;
	cursor: pointer;
	background-repeat: repeat-x;
}

.btnDisabled {
	background-position: left top;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(204, 204, 204) rgb(153, 153, 153) rgb(153, 153, 153)
		rgb(204, 204, 204);
	padding: 0px 3px 1px;
	color: rgb(193, 193, 193);
	font-family: "Verdana", "Geneva", sans-serif;
	font-size: 80%;
	font-weight: bold;
	cursor: default;
	background-repeat: repeat-x;
}

.btnHelp {
	margin-right: 5px;
}

.btnCancel {
	background-position: left top;
	border-width: medium 1px 1px medium;
	border-style: none solid solid none;
	border-color: currentColor rgb(92, 93, 97) rgb(92, 93, 97) currentColor;
	padding: 1px 3px;
	color: rgb(255, 255, 255);
	font-family: "Verdana", "Geneva", sans-serif;
	font-size: 80%;
	font-weight: bold;
	margin-left: 2em;
	display: inline;
	cursor: pointer;
	background-repeat: repeat-x;
}

.btnActionOverride {
	background: rgb(56, 195, 82);
	border-width: medium 1px 1px medium;
	border-style: none solid solid none;
	border-color: currentColor rgb(92, 93, 97) rgb(92, 93, 97) currentColor;
	padding: 1px 3px;
	color: white;
	font-family: "Verdana", "Geneva", sans-serif;
	font-size: 80%;
	font-weight: bold;
	cursor: pointer;
}

.btnOverriddenAction {
	background: rgb(56, 195, 82);
	border-width: medium 1px 1px medium;
	border-style: none solid solid none;
	border-color: currentColor rgb(92, 93, 97) rgb(92, 93, 97) currentColor;
	padding: 1px 3px;
	color: white;
	font-family: "Verdana", "Geneva", sans-serif;
	font-size: 80%;
	font-weight: bold;
	cursor: pointer;
}

.btnOverriddenAction {
	background: rgb(69, 241, 102);
	font-style: italic;
}

.btnActionOverrideFailedToMatchPattern {
	background: yellow;
}

.btnGo {
	margin: 0px 2px;
}

.btnImportant {
	margin: 0px 2px;
}

.btnSharing {
	margin: 0px 2px;
}

.btnDisabled {
	margin: 0px 2px;
}

.btn {
	margin: 0px 2px;
}

.bEditBlock .btnGo {
	margin: 0px 2px;
}

.bEditBlock .btnImportant {
	margin: 0px 2px;
}

.bEditBlock .btnSharing {
	margin: 0px 2px;
}

.bEditBlock .btnDisabled {
	margin: 0px 2px;
}

.bEditBlock .btn {
	margin: 0px 2px;
}

.btnCustomAction {
	margin: 0px 2px;
}

.btnOverriddenAction {
	margin: 0px 2px;
}

.btnIcon {
	padding-left: 13px;
}

input.syncStart {
	background-position: left top;
	padding-left: 18px;
	background-repeat: no-repeat;
}

input.syncStop {
	background-position: left top;
	padding-left: 18px;
	background-repeat: no-repeat;
}

input.syncStop {
	background-position: left -32px;
}

.bPageTitle {
	margin-bottom: 15px;
}

.bPageTitle .ptBody {
	width: 100%;
	overflow: hidden;
	padding-top: 5px;
	padding-bottom: 5px;
}

.SimpleWhatIsPopup .bPageTitle .ptBody {
	padding-bottom: 5px;
}

.bPageTitle .ptBreadcrumb {
	height: 15px;
	font-family: "Verdana", "Geneva", sans-serif;
	font-size: 91.3%;
	margin-bottom: -15px;
	vertical-align: middle;
}

.bPageTitle h1 {
	display: block;
}

.bPageTitle h2 {
	display: block;
}

h1.noSecondHeader {
	margin: 10px 0px 15px;
	white-space: nowrap;
}

.introPage h1 {
	margin: 10px 0px 15px;
	white-space: nowrap;
}

.bPageTitle .ptHeader a {
	color: rgb(255, 255, 255);
	text-decoration: underline;
}

.bPageTitle .ptBody .content {
	width: 70%;
	padding-left: 5px;
	vertical-align: middle;
	float: left;
}

.pageTitleIcon {
	width: 32px;
	margin-right: 5px;
	float: left;
	display: inline;
}

.sysAdminTab .bPageTitle .ptBody .content {
	padding-left: 10px;
}

.homeTab .bPageTitle .ptBody .content {
	padding-left: 10px;
}

.allTabTab .bPageTitle .ptBody .content {
	padding-left: 10px;
}

.bPageTitle .ptBody .links {
	padding: 10px 5px 0px 0px;
	text-align: right;
	font-size: 91%;
	vertical-align: middle;
	float: right;
	white-space: nowrap;
}

.bPageTitle .ptBody .links .configLinks {
	text-decoration: underline;
}

.bPageTitle .metadata {
	width: 100%;
	line-height: 22px;
	overflow: hidden;
	border-bottom-color: rgb(193, 193, 193);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	white-space: nowrap;
	background-color: rgb(214, 214, 214);
}

.feedLinks {
	line-height: normal;
	margin-left: 6px;
	vertical-align: middle;
	float: left;
	white-space: nowrap;
}

.bPageTitle .metadata .tagHeader {
	height: 26px;
	text-align: right;
	float: right;
}

.bPageTitle .metadata.topics.tags .tagHeader {
	text-align: left;
	max-width: 45%;
}

.bPageTitle .metadata.topics.tags .tagList span {
	white-space: nowrap;
}

.bPageTitle .metadata .tagHeader img {
	padding: 0.4em 0px;
	vertical-align: middle;
}

.bPageTitle .metadata .newText {
	color: red;
	font-weight: bold;
	margin-left: 0.2em;
}

.bPageTitle .metadata .tagHeader .tagHeaderLists {
	padding: 0.4em 0px 0.4em 2px;
	vertical-align: middle;
	border-top-color: rgb(232, 232, 232);
	border-top-width: 1px;
	border-top-style: solid;
	background-color: rgb(232, 232, 232);
}

.bPageTitle .metadata .tagHeader .tagHeaderLists .tagHeaderImg {
	padding: 0px 2px 0px 0px;
	vertical-align: middle;
}

.bPageTitle .metadata .tagHeader .tagHeaderLists .myTags {
	font-weight: bold;
	vertical-align: middle;
}

.bPageTitle .metadata .tagHeader .tagHeaderLists .tagList {
	margin-right: 0.5em;
	margin-left: 0.2em;
	vertical-align: middle;
}

.editTags {
	padding: 0px 10px;
	font-weight: bold;
	margin-right: 0.5em;
	margin-left: 0.2em;
	vertical-align: top;
	border-right-color: rgb(209, 209, 209);
	border-left-color: rgb(209, 209, 209);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	float: left;
}

.metadata.topics .editTags {
	height: 1000px;
	padding-top: 3px;
}

.bPageTitle .metadata.topics .tagHeader .tagHeaderLists {
	padding-top: 3px;
}

.bPageTitle .tagDropDown {
	width: 100%;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	clear: left;
	border-top-color: rgb(255, 255, 255);
	border-top-width: 1px;
	border-top-style: solid;
	white-space: normal;
	background-color: rgb(224, 224, 224);
}

.bPageTitle .tagDropDown #tag_edit_error {
	margin: 0.5em;
	padding: 0.2em;
	width: 95%;
	background-color: rgb(255, 255, 204);
}

.bPageTitle .tagDropDown .tagDropDownContent {
	padding: 0.5em;
	width: 100%;
	text-align: right;
}

.bPageTitle .tagDropDown .tagDropDownContent .tagHelp {
	padding-top: 0px;
}

.bPageTitle .tagDropDown .tagDropDownContent .tagHelp div {
	font-size: 91%;
}

.bPageTitle .tagDropDown .tagDropDownContent .tagHelp a span {
	text-decoration: underline;
	margin-right: 0.5em;
}

.bPageTitle .tagDropDown .tagDropDownContent .tagHelp a {
	text-decoration: none;
}

.bPageTitle .tagDropDown .tagDropDownContent .tagButtons {
	width: 100%;
	text-align: center;
}

.bPageTitle .tagDropDown .tagDropDownContent .my_tags {
	padding: 0px;
	width: 45%;
	text-align: left;
	font-weight: bold;
	margin-right: 1em;
}

.bPageTitle .tagDropDown .tagDropDownContent .solo {
	width: 90%;
}

.bPageTitle .tagDropDown .tagDropDownContent .my_tags .tagList {
	font-size: 91%;
	font-weight: normal;
	margin-left: 5px;
}

.bPageTitle .tagDropDown .tagDropDownContent .my_tags .tagList .tag {
	white-space: nowrap;
}

.bPageTitle .tagDropDown .tagDropDownContent .my_tags .tagList .tagRemove
	{
	color: rgb(204, 0, 0);
	font-weight: bold;
	cursor: pointer;
}

.bPageTitle .tagDropDown .tagDropDownContent textarea {
	padding: 1px 0px 0px 2px;
	width: 100%;
	margin-top: 0.2em;
	-ms-overflow-x: auto;
	-ms-overflow-y: hidden;
}

.bPageTitle .tagDropDown .tagDropDownContent .example {
	text-align: left;
	color: rgb(102, 102, 102);
	font-size: 0.9em;
	margin-top: -2px;
}

.bPageTitle .ptBody .links .helpLink {
	padding-right: 5px;
	text-decoration: underline;
}

.bWizardBlock .helpLink {
	padding-right: 5px;
	text-decoration: underline;
}

.bEditBlock .booleanFilterTopMargin .helpLink {
	padding-right: 5px;
	text-decoration: underline;
}

.bPageBlock .pbBody .pbSubblock .pbSubbody .helpLink {
	padding-right: 5px;
	text-decoration: underline;
}

.bPageTitle .ptBody .links .helpIcon {
	vertical-align: bottom;
}

.bWizardBlock .helpIcon {
	vertical-align: bottom;
}

.bPageTitle .ptBody .links a {
	text-decoration: none;
}

.bWizardBlock .pbLinks a {
	text-decoration: none;
}

.bEditBlock .booleanFilterTopMargin .helpIcon {
	vertical-align: text-bottom;
}

a.tipsLink {
	text-decoration: none;
}

a.tipsLink:hover {
	text-decoration: none;
}

.bWizardBlock .pbWizardHelpLink a {
	text-decoration: none;
}

.bPageTitle .content .blank {
	clear: both;
	font-size: 0px;
}

.bPageTitle .ptBody .content .icon {
	margin-top: -5px;
	position: absolute;
}

.bPageTitle .ptSubheader .content {
	height: 40px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
}

.bPageTitle .ptBody .pageType {
	font-size: 91%;
}

.bPageTitle .ptBody .pageDescription {
	font-size: 109%;
	font-weight: bold;
}

.bPageTitle .ptSubheader .pageType {
	font-size: 91%;
}

.bPageTitle .ptSubheader .pageDescription {
	font-size: 109%;
	font-weight: bold;
}

.bPageTitleButton {
	float: right;
}

.oRight .bPageTitle .ptBody a {

}

.oRight .bPageTitle .ptSubheader a {

}

.outerNoSidebar .bPageTitle a .helpLink {

}

.oRight .recordTypesHeading {
	padding: 1em 0px;
	font-weight: bold;
	display: block;
}

.oRight .infoTable {
	text-align: left;
	background-color: rgb(102, 102, 102);
}

.oRight .infoTable .headerRow th {
	margin: 1px;
	padding: 3px;
	border: currentColor;
	border-image: none;
	font-weight: bold;
	white-space: nowrap;
	background-color: rgb(204, 204, 204);
}

.oRight .infoTable td {
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: rgb(221, 221, 221);
	margin: 1px;
	padding: 4px;
	border-image: none;
	white-space: nowrap;
	background-color: rgb(255, 255, 255);
}

.oRight .infoTable th {
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: rgb(221, 221, 221);
	margin: 1px;
	padding: 4px;
	border-image: none;
	white-space: nowrap;
	background-color: rgb(255, 255, 255);
}

.oRight .infoTable th {
	border-left-width: 1px;
}

.bPageTitle .ptHeader {
	background-color: black;
}

.ptBody {
	background-color: rgb(102, 102, 102);
}

.toolsContent {
	width: 100%;
}

.overviewHeaderDescription {
	padding: 5px 15px 15px 5px;
	float: left;
}

.overviewHeaderContent {
	padding: 5px 15px 15px 5px;
	float: right;
}

.bSubBlock {
	border-width: 0px 0px 2px;
	border-style: none none solid;
	border-color: currentColor currentColor rgb(0, 0, 0);
	margin-bottom: 15px;
}

.bSubBlock .lbHeader {
	padding: 2px 13px;
	font-family: "Arial", "Helvetica", sans-serif;
	font-weight: bold;
	float: none;
	display: block;
}

.bSubBlock .lbHeader .spacer {
	clear: both;
	font-size: 0px;
}

.bSubBlock .lbSubheader {
	padding: 10px 0px 1px 13px;
	font-weight: bold;
}

.bSubBlock .lbBodyDescription {
	padding: 10px 23px 5px 26px;
	background-color: rgb(243, 243, 236);
}

.bSubBlock .lbBody {
	padding: 10px 23px 10px 26px;
	height: 100%;
	line-height: 1.6em;
	background-color: rgb(243, 243, 236);
}

.bSubBlock .lbBody td {
	padding: 0px 5px 1px 0px;
	text-align: left;
	vertical-align: middle;
}

.bSubBlock .lbBody th {
	padding: 0px 5px 1px 0px;
	text-align: left;
	vertical-align: middle;
}

.bSubBlock .lbBody span {
	vertical-align: middle;
}

.bSubBlock .lbBody ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.bSubBlock .lbBody li {
	margin: 0px;
	padding: 0px;
	line-height: 2em;
}

.bSubBlock .lbBody .bSummary {
	margin: 0px;
	padding: 0px;
	line-height: 2em;
}

.bSubBlock .lbBody .bSummary td {
	padding: 0.1em 0.69em 0.1em 0em;
	vertical-align: middle;
}

.bSubBlock .lbBody .bSummary th {
	padding: 0.1em 0.69em 0.1em 0em;
	vertical-align: middle;
}

.bSubBlock .lbBody .mainLink {
	font-weight: bold;
}

.bReport .bSubBlock .lbHeader {
	background-color: rgb(223, 136, 16);
}

.bTool .bSubBlock .lbHeader {
	background-color: rgb(223, 136, 16);
}

.bReport .bSubBlock {
	border-right-color: rgb(223, 136, 16);
	border-bottom-color: rgb(223, 136, 16);
}

.bTool .bSubBlock {
	border-right-color: rgb(223, 136, 16);
	border-bottom-color: rgb(223, 136, 16);
}

.bSubBlock .textDate {
	margin: 1px;
	width: 80px;
	font-size: 91%;
}

.bSubBlockselect {
	font-size: 91%;
}

.bSubBlock .lbHeader .primaryInfo {
	width: 50%;
	float: left;
}

.bSubBlock .lbHeader .secondaryInfo {
	width: 50%;
	text-align: right;
	float: left;
}

.bPageBlock {
	background-position: left bottom;
	padding-bottom: 9px;
	clear: both;
	margin-bottom: 9px;
	border-top-color: rgb(34, 34, 34);
	border-top-width: 4px;
	border-top-style: solid;
	background-repeat: no-repeat;
	background-color: rgb(34, 34, 34);
}

.lookupHoverDetailLoading .bPageBlock {
	background: none;
}

.bPageBlock .pbError {
	text-align: center;
	color: rgb(204, 0, 0);
	font-weight: bold;
}

.editListError {
	text-align: center;
	color: rgb(204, 0, 0);
	font-weight: bold;
}

.pbInfo {
	text-align: center;
	color: rgb(0, 153, 0);
	padding-bottom: 10px;
	font-weight: bold;
}

.bPageBlock .pbHeader {
	margin: 0px 2px 0px 0px;
	padding-bottom: 2px;
	border-bottom-color: rgb(255, 255, 255);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: rgb(238, 236, 209);
}

body.lookupTab .bPageBlock .pbHeader {
	padding-bottom: 0px;
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.pbSubheader {
	padding: 2px 2px 2px 5px;
	overflow: hidden;
	font-size: 91%;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 2px;
	background-color: rgb(34, 34, 34);
}

.pbSubheader.first {
	margin-top: 0px;
}

.pbSubheader .pbSubExtra {
	margin-right: 2em;
	float: right;
}

.bPageBlock .pbSubbody {
	padding: 10px;
}

.pbSubbody {
	padding: 10px;
}

.bPageBlock .pbSubbodyCentered {
	padding: 10px;
	text-align: center;
}

.pbSubbody ul {
	margin: 0px;
	padding: 0px;
}

.detailPage .bPageBlock {
	border-top-width: 7px;
}

.editPage .bPageBlock {
	border-top-width: 7px;
}

.detailPage .toggleLinkOuterDiv {
	padding: 5px 12px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.detailPage .toggleLink {
	padding: 5px 12px;
	border-radius: 3px;
	border: 1px solid rgb(204, 204, 102);
	border-image: none;
	text-align: center;
	font-weight: bold;
	display: inline-block;
	background-color: rgb(255, 255, 204);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.detailPage .toggleLink a {
	padding-right: 5px;
}

.detailPage .toggleLink span {
	padding-right: 5px;
}

.detailPage .toggleLink .switchBackLabel {
	color: rgb(51, 51, 51);
	font-weight: normal;
}

.detailPage .bRelatedList .bPageBlock {
	border-top-width: 4px;
}

.editPage .bRelatedList .bPageBlock {
	border-top-width: 4px;
}

.bRelatedList .bPageBlock .pbButton {
	white-space: normal;
}

.bRelatedList .bPageBlock .pbButton .btn {
	margin: 0px 1px;
}

.bRelatedList .bPageBlock .pbButton .relatedInfo {
	padding-right: 3.7em;
	vertical-align: bottom;
	white-space: normal;
}

.bRelatedList .bPageBlock .pbButton .relatedInfo .mouseOverInfoOuter {
	vertical-align: bottom;
}

.bEditBlock input {
	margin-right: 0.25em;
	vertical-align: middle;
}

.bEditBlock select {
	margin-right: 0.25em;
	vertical-align: middle;
	min-width: 270px;
	padding-right: 10px;
}

.bEditBlock img {
	margin-right: 0.25em;
	vertical-align: middle;
}

.quickCreateModule input {
	margin-right: 0.25em;
	vertical-align: middle;
}

.quickCreateModule select {
	margin-right: 0.25em;
	vertical-align: middle;
}

.quickCreateModule img {
	margin-right: 0.25em;
	vertical-align: middle;
}

.inlineEditDialog .mouseOverInfoOuter {
	margin-left: 5px;
}

.bEditBlock input.radio {
	vertical-align: baseline;
}

.requiredLegend {
	padding: 0px 2px;
	color: rgb(0, 0, 0);
	font-weight: normal;
	background-color: rgb(255, 255, 255);
}

.bEditBlock .overrideSelect {
	margin-top: 2px;
	margin-bottom: 2px;
}

.headerTitle .requiredLegend {
	float: right;
}

.requiredExampleOuter {
	margin: 0px 0.2em 0px 0.3em;
	padding: 1px 0px;
}

.requiredExample {
	width: 100%;
	font-size: 80%;
	vertical-align: 1px;
	border-left-color: rgb(204, 0, 0);
	border-left-width: 3px;
	border-left-style: solid;
}

.bPageBlock .pbHeader .pbIcon {
	width: 44px;
}

.bPageBlock .pbTitle {
	margin: 0px;
	width: 30%;
	color: rgb(34, 34, 34);
	font-size: 91%;
	vertical-align: middle;
}

.relatedContentWrapper .pbTitle {
	width: 100%;
}

body.lookupTab .bPageBlock .pbTitle {
	padding: 8px;
}

.bPageBlock .pbTitle img.minWidth {
	margin: 0px 0px -1px;
	padding: 0px;
	border: 0px currentColor;
	border-image: none;
	width: 190px;
	height: 1px;
	display: block;
	visibility: hidden;
}

.bPageBlock .pbHeader table {
	width: 100%;
	border-spacing: 0;
}

.bPageBlock .pbBottomButtons table {
	width: 100%;
	border-spacing: 0;
}

.bPageBlock .pbButton {
	padding: 1px 0px;
	vertical-align: middle;
}

.bPageBlock .pbButtonb {
	padding: 1px 0px;
}

.bPageBlock .pbDescription {
	text-align: right;
}

.bPageBlock .pbHeader .pbLinks {
	padding: 1px 5px 1px 1px;
	text-align: right;
	font-size: 91%;
	vertical-align: middle;
}

.bPageBlock .pbCopy {
	padding: 3px 0px 5px;
	text-align: left;
	font-size: 91%;
}

.bPageBlock .pbDescription span {
	padding: 3px 0px 5px;
	font-size: 91%;
}

.bPageBlock .pbHeader select {
	margin: 1px 7px 0px 0px;
	font-size: 91%;
}

.bPageBlock .pbBottomButtons select {
	margin: 1px 7px 0px 0px;
	font-size: 91%;
}

.customLinks {
	width: 100%;
}

.customLinks td {
	padding: 2px;
	width: 33%;
}

.customLinks td .bullet {
	display: none;
}

.pbHeader .pbTitle h2 {
	margin: 0px 0px 0px 4px;
	padding: 0px;
	color: rgb(51, 51, 51);
	display: block;
}

.pbHeader .pbTitle h3 {
	margin: 0px 0px 0px 4px;
	padding: 0px;
	color: rgb(51, 51, 51);
	display: block;
}

.bPageBlock .pbHeader .pbTitle .twisty {
	width: 16px;
	height: 10px;
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
	background-color: rgb(34, 34, 34);
}

.bPageBlock .pbHeader .pbHelp .help {
	width: auto;
	font-size: 91%;
	vertical-align: middle;
}

.bPageBlock .pbHeader .pbHelp .help .imgCol {
	width: 22px;
}

.bPageBlock .pbHeader .pbHelp .help a.linkCol {
	padding-right: 0.5em;
	text-decoration: none;
	vertical-align: bottom;
}

.bPageBlock .pbHeader .pbHelp .help .linkCol .linkSpan {
	font-size: 100%;
	text-decoration: underline;
	margin-right: 0.4em;
	vertical-align: bottom;
}

.bPageBlock .pbHeader .pbHelp .help .linkCol .helpIcon {
	vertical-align: bottom;
}

.bPageBlock .pbHeader .pbHelp {
	padding: 1px 5px 1px 1px;
	text-align: right;
	vertical-align: middle;
}

.bPageBlock .pbHeader .pbCustomize {
	padding: 3px 2px 2px 4px;
	text-align: right;
	font-size: 91%;
	vertical-align: middle;
}

.bPageBlock .pbBody {
	padding: 6px 20px 4px;
	margin-right: 2px;
	background-color: rgb(243, 243, 236);
}

.bPageBlock .pbFooter {
	background-position: right bottom;
	width: 9px;
	height: 9px;
	float: right;
	display: block;
	background-repeat: repeat-x;
	background-color: rgb(34, 34, 34);
}

.bWizardBlock .pbFooter {
	background-position: right bottom;
	width: 9px;
	height: 9px;
	float: right;
	display: block;
	background-repeat: repeat-x;
	background-color: rgb(34, 34, 34);
}

.bPageBlock .pbBottomButtons {
	margin: 1px 2px 0px 0px;
	background-color: rgb(243, 243, 236);
}

.bPageBlock .noRecords {
	color: rgb(51, 51, 51);
	padding-bottom: 15px;
	font-weight: bold;
}

.bPageBlock .detailList {
	width: 100%;
}

.bPageBlock .detailList th {
	vertical-align: top;
}

.bPageBlock .detailList td {
	vertical-align: top;
}

.bPageBlock .labelCol {
	padding: 2px 10px 2px 2px;
	text-align: right;
	color: rgb(51, 51, 51);
	font-size: 91%;
	font-weight: bold;
}

body .print .topics-label {
	padding: 2px 10px 2px 2px;
	text-align: right;
	color: rgb(51, 51, 51);
	font-size: 91%;
	font-weight: bold;
}

.bPageBlock th.vfLabelColTextWrap {
	white-space: normal;
	position: relative;
}

label .labelDesc {
	color: rgb(102, 102, 102);
}

.bPageBlock .detailList .labelCol {
	width: 18%;
}

.bPageBlock .dataCol {
	padding: 2px 2px 2px 10px;
	text-align: left;
}

.bPageBlock .detailList .dataCol {
	width: 32%;
}

.bPageBlock .detailList textarea {
	resize: both;
}

.hoverDetail .bPageBlock .detailList .dataCol {
	width: 82%;
}

.bPageBlock .detailList .data2Col {
	padding: 2px 2px 2px 10px;
	width: 82%;
	text-align: left;
}

.bPageBlock .radioCol {
	text-align: center;
	padding-right: 15px;
}

.bPageBlock .buttons {
	padding: 3px 20px;
	text-align: center;
}

.bEditBlock .detailList .dataCol {
	padding: 0px 2px 0px 10px;
}

.bEditBlock .detailList .data2Col {
	padding: 0px 2px 0px 10px;
}

.editPage .bPageBlock .detailList tr td {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.editPage .bPageBlock .detailList tr th {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.bPageBlock .detailList tr td {
	border-bottom-color: rgb(227, 222, 184);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.bPageBlock .detailList tr th {
	border-bottom-color: rgb(227, 222, 184);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.hoverDetail .bPageBlock .detailList tr td {
	border-bottom-color: rgb(227, 222, 184);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.hoverDetail .bPageBlock .detailList tr th {
	border-bottom-color: rgb(227, 222, 184);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.bPageBlock .detailList th.last {
	border-bottom-width: 0px;
}

.bPageBlock .detailList td.last {
	border-bottom-width: 0px;
}

.bPageBlock .detailList tr.last td {
	border-bottom-width: 0px;
}

.bPageBlock.bLayoutBlock .detailList tr td {
	border-bottom-width: 0px;
}

.bPageBlock.bLayoutBlock .detailList tr th {
	border-bottom-width: 0px;
}

.bPageBlock .detailList table td {
	border-bottom-style: none;
}

.bPageBlock .detailList table th {
	border-bottom-style: none;
}

.bPageBlock .detailList .bRelatedList .pbTitle {
	vertical-align: middle;
}

.bPageBlock .detailList .mruIcon {
	padding-right: 1px;
	vertical-align: middle;
}

.bPageBlock .detailList .error {
	border: 2px solid rgb(204, 0, 0);
	border-image: none;
}

.bPageTitle .tagDropDown #tag_edit_error {
	border: 2px solid rgb(204, 0, 0);
	border-image: none;
}

.bPageTitle .tagDropDown .tagDropDownContent .error {
	border: 2px solid rgb(204, 0, 0);
	border-image: none;
}

.tagRenameMenu .error {
	border: 2px solid rgb(204, 0, 0);
	border-image: none;
}

.inlineEditDiv .error {
	border: 2px solid rgb(204, 0, 0);
	border-image: none;
}

.inlineEditRequiredDiv .error {
	border: 2px solid rgb(204, 0, 0);
	border-image: none;
}

.bPageBlock .detailList .empty {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.bPageBlock .detailList .errorMsg {
	padding-left: 3px;
}

.bPageBlock .requiredInput {
	height: 100%;
	position: relative;
}

.bPageBlock .requiredInput .requiredBlock {
	left: -4px;
	top: 1px;
	width: 3px;
	bottom: 1px;
	position: absolute;
	background-color: rgb(204, 0, 0);
}

.bPageBlock .requiredInput .requiredBlock.noLabel {
	height: 1.7em;
}

.bPageBlock .doubleCol {
	width: 100%;
}

.bPageBlock .doubleCol th {
	width: 14.5%;
}

.bPageBlock .requiredMark {
	color: rgb(243, 243, 236);
}

.pbBody .bPageBlock .pbHeader {
	color: rgb(255, 255, 255);
}

.pbBody .bPageBlock .pbTitle {
	color: rgb(255, 255, 255);
}

.pbBody .bPageBlock .pbLinks {
	color: rgb(255, 255, 255);
}

.pbBody .bPageBlock .pbLinks a {
	color: rgb(255, 255, 255);
}

.bPageBlock .subgroup {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	list-style-type: none;
}

.bPageBlock .subSubHeader {
	color: rgb(51, 51, 51);
	padding-left: 5px;
	margin-top: 10px;
	display: block;
}

.detailList .inlineEditLock {
	padding-right: 16px;
}

.detailList .inlineEditLockOn {
	padding-right: 16px;
}

.detailList .inlineEditWrite {
	padding-right: 16px;
}

.detailList .inlineEditWriteOn {
	padding-right: 16px;
}

.listViewport .inlineEditLockHidden .x-grid3-cell-inner {
	padding-right: 16px;
}

.listViewport .inlineEditLockVisible .x-grid3-cell-inner {
	padding-right: 16px;
}

.listViewport .inlineEditWriteHidden .x-grid3-cell-inner {
	padding-right: 16px;
}

.listViewport .inlineEditWriteVisible .x-grid3-cell-inner {
	padding-right: 16px;
}

.detailList .inlineEditLockOn {

}

.detailList .inlineEditWriteOn {

}

.listViewport .inlineEditLockVisible .x-grid3-cell-inner {

}

.listViewport .inlineEditWriteVisible .x-grid3-cell-inner {

}

.detailList .inlineEditWriteOn {
	background-color: rgb(255, 255, 255);
}

.listViewport .inlineEditWriteVisible .x-grid3-cell-inner {
	background-color: rgb(225, 246, 255);
}

.inlineEditUndo {
	background-position: 0px 0px;
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

.inlineEditUndoLink {
	margin-left: 2px;
	display: none;
}

.inlineEditModified .inlineEditUndoLink {
	margin-left: 6px;
}

.inlineEditRequiredDiv {
	display: none;
}

.inlineEditDiv {
	display: none;
}

.listViewport .inlineEditRequiredDiv {
	display: block;
}

.listViewport .inlineEditDiv {
	display: block;
}

.inlineEditRequiredDiv .lookupInput img {
	vertical-align: middle;
}

.inlineEditDiv .lookupInput img {
	vertical-align: middle;
}

.inlineEditRequiredDiv {
	padding-left: 1px;
	border-left-color: rgb(204, 0, 0);
	border-left-width: 3px;
	border-left-style: solid;
}

.inlineEditRequiredDiv.disabledPickList {
	border-left-width: 0px;
}

.inlineEditRequiredMark {
	height: 90%;
	color: rgb(204, 0, 0);
	background-color: rgb(204, 0, 0);
}

.inlineEditCompoundDiv .inlineEditRequiredMark {
	padding: 3px 0px 2px;
	margin-right: 1px;
}

.inlineEditCompoundDiv .textCounterMiddle {
	left: 80px;
	bottom: 20px;
	position: absolute;
}

.inlineEditModified {
	color: rgb(255, 106, 0);
	font-weight: bold;
}

.inlineEditDialog .inlineEditRequiredDiv {
	padding-right: 20px;
	display: block;
}

.inlineEditDialog .inlineEditDiv {
	padding-right: 20px;
	display: block;
}

.inlineEditDialog .inlineEditDiv.dependentFields {
	overflow: auto;
	max-height: 200px;
}

.inlineEditDialog .innerContent {
	text-align: center;
}

.inlineEditDialog .innerContent table {
	text-align: left;
}

.inlineEditDialog .innerContent .fieldTable {
	width: 100%;
}

.inlineEditDialog .innerContent .fieldTableDiv {
	padding: 20px 0px;
	border: 1px solid rgb(153, 153, 153);
	margin-bottom: 5px;
	background-color: rgb(255, 255, 255);
}

.inlineEditDialog .innerContent .fieldTableDiv .labelCol {
	width: 40%;
}

.inlineEditDialog .labelCol {
	padding: 2px 10px 2px 2px;
	text-align: right;
	color: rgb(51, 51, 51);
	font-size: 91%;
	font-weight: bold;
}

.inlineEditDialog .dataCol .radio {
	margin: 3px 0px 5px;
}

.inlineEditDialog .dataCol .radio label {
	margin-left: 5px;
}

.inlineEditDialog .selectionRow {
	vertical-align: top;
}

.inlineEditDialog .selectionRow .data {
	padding-top: 2px;
}

.inlineEditDialog .inlineEditButtons {
	margin-top: 8px;
}

.clickAndCreateDialog .secondaryPalette {
	background-color: rgb(245, 245, 245);
}

.clickAndCreateDialog .innerContent {
	padding: 0px 16px 8px 0px;
}

.clickAndCreateDialog .bPageBlock {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-top-color: currentColor;
	border-top-width: medium;
	border-top-style: none;
	background-color: rgb(245, 245, 245);
}

.clickAndCreateDialog .bPageBlock .pbBody {
	border: 0px currentColor;
	border-image: none;
	margin-right: 0px;
	background-color: rgb(245, 245, 245);
}

.clickAndCreateDialog .bPageBlock .detailList {
	border: 0px currentColor;
	border-image: none;
}

.clickAndCreateDialog .bPageBlock .pbFooter {
	display: none;
}

.clickAndCreateDialog .bPageBlock .pbHeader {
	display: none;
}

.clickAndCreateDialog .bPageBlock .pbBottomButtons {
	margin: 0px;
	text-align: right;
	padding-top: 0px;
	background-color: rgb(245, 245, 245);
}

.overlayDialog .bPageBlock .pbBottomButtons .pbTitle {
	display: none;
}

.overlayDialog .bPageBlock .detailList tr td {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-color: currentColor;
	border-bottom-width: 0px;
	border-bottom-style: none;
}

.overlayDialog .bPageBlock .detailList tr th {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-color: currentColor;
	border-bottom-width: 0px;
	border-bottom-style: none;
}

.clickAndCreateDialog .innerContent .link {
	margin-right: 1em;
}

.clickAndCreateDialog .overlayError .errorText {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 8px;
	padding-left: 8px;
}

.RPPDialog .innerContent .message {
	margin: 0px 0px 5px;
	text-align: left;
}

.RPPDialog .innerContent .warningM4 .msgIcon {
	margin-right: 5px;
}

.RPPDialog .innerContent .radioDiv {
	padding: 10px 0px 10px 50px;
	border: 1px solid rgb(153, 153, 153);
	text-align: left;
	background-color: rgb(255, 255, 255);
}

.RPPDialog .innerContent .radio {
	margin: 3px 0px 5px;
}

.RPPDialog .innerContent .radio label {
	padding-left: 4px;
}

.RPPDialog .innerContent .RPPSelect {
	margin-left: 3px;
}

.inlineScheduler .calendarHeader .legend img {
	width: 14px;
	height: 14px;
	margin-top: 0px;
}

.inlineScheduler .x-panel-body {
	margin: 0px;
}

.inlineScheduler .calendarPanel .x-panel-body {
	background-color: rgb(243, 243, 236);
}

.inlineScheduler .bCalendar .bPageBlock .pbBody .calendarDayWeekView {
	border-color: rgb(153, 153, 153);
	background-color: rgb(243, 243, 236);
}

.inlineSchedulerFooter {

}

.inlineSchedulerFooter {
	background-position: left top;
	height: 25px;
	margin-top: 0px;
	border-bottom-color: rgb(164, 162, 158);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-repeat: repeat;
}

.toggleCalFooterLeft {
	background-position: left top;
	height: 25px;
	margin-top: 0px;
	border-bottom-color: rgb(164, 162, 158);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-repeat: repeat;
}

.inlineSchedulerFooter .toggleCalFooterRight {
	background-position: right top;
	height: 25px;
	border-bottom-color: currentColor;
	border-bottom-width: 0px;
	border-bottom-style: none;
	background-repeat: repeat;
}

.inlineSchedulerFooter .toggleCalFooterMiddle {
	margin: 0px 6px;
	height: 25px;
	text-align: right;
	border-bottom-color: currentColor;
	border-bottom-width: 0px;
	border-bottom-style: none;
	background-repeat: repeat;
}

.inlineSchedulerFooter .toggleCalendarOpen {
	padding: 5px 5px 4px;
	border-right-color: rgb(193, 193, 198);
	border-left-color: rgb(193, 193, 198);
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	float: right;
}

.inlineSchedulerFooter .toggleCalendarClose {
	padding: 5px 5px 4px;
	border-right-color: rgb(181, 181, 181);
	border-left-color: rgb(181, 181, 181);
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	float: right;
}

.bPageBlock .pbHeader .listHeader {
	text-align: center;
	padding-top: 1px;
	vertical-align: middle;
}

.bPageBlock .pbHeader .listHeader span {
	padding-right: 0.91em;
	font-size: 100%;
}

.listHeader .btn {
	margin: 0px 1px;
}

.bPageBlock .alignCenter {
	text-align: center;
}

.bPageBlock .list {
	width: 100%;
}

.list td {
	padding: 4px 2px 4px 5px;
	color: rgb(51, 51, 51);
	border-bottom-color: rgb(227, 222, 184);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.list th {
	padding: 4px 2px 4px 5px;
	color: rgb(51, 51, 51);
	border-bottom-color: rgb(227, 222, 184);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

body.oldForecast .list .last td {
	padding: 4px 2px 4px 5px;
	color: rgb(51, 51, 51);
	border-bottom-color: rgb(227, 222, 184);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

body.oldForecast .list .last th {
	padding: 4px 2px 4px 5px;
	color: rgb(51, 51, 51);
	border-bottom-color: rgb(227, 222, 184);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.bPageBlock .list .last>td {
	border-bottom-width: 0px;
}

.bPageBlock .list .last>th {
	border-bottom-width: 0px;
}

body.oldForecast .list .totalRow>td {
	border-bottom-width: 0px;
}

body.oldForecast .list .totalRow>th {
	border-bottom-width: 0px;
}

.bPageBlock td.actionColumn .actionLink {
	color: rgb(51, 51, 51);
	font-weight: bold;
	vertical-align: top;
}

#stt td.actionColumn .actionLink {
	color: rgb(51, 51, 51);
	font-weight: bold;
	vertical-align: top;
}

.list .iconColumn {
	width: 1%;
}

.list .actionColumn {
	width: 1%;
}

.list th.actionColumn * {
	vertical-align: top;
}

.list .actionColumn input {
	margin-top: 2px;
	margin-bottom: 1px;
	vertical-align: top;
}

.timeContainer {
	z-index: 0;
}

.timeInputInactive {
	color: rgb(204, 204, 204);
}

.timeInputActive {
	color: rgb(0, 0, 0);
}

.timePicker {
	margin: 0px;
	padding: 0px;
	border: 1px solid rgb(51, 51, 51);
	border-image: none;
	width: 100px;
	overflow: auto;
	position: absolute;
	z-index: 500;
	background-color: rgb(255, 255, 255);
}

.timePicker ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.timePicker ul li {
	margin: 0px;
	padding: 2px;
}

.timePicker ul li a {
	text-decoration: none;
	display: block;
}

.timePicker ul li a:hover {
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: rgb(0, 51, 204);
}

.list .headerRow th {
	border-bottom-color: rgb(204, 204, 204);
	border-bottom-width: 2px;
	border-bottom-style: solid;
	white-space: nowrap;
}

.list .noRows {
	padding-bottom: 0px;
	font-size: 91%;
	font-weight: normal;
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.bRelatedList .list .noRowsHeader {
	padding-bottom: 0px;
	font-size: 91%;
	font-weight: normal;
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.listHoverLinks {
	display: none;
}

.RLPanelShadow {
	display: none;
}

.backToTop {
	display: none;
}

.list tr.even th {
	font-weight: normal;
	white-space: normal;
}

.list tr.odd th {
	font-weight: normal;
	white-space: normal;
}

.list tr.even th {
	vertical-align: top;
}

.list tr.odd th {
	vertical-align: top;
}

.list tr.even td {
	vertical-align: top;
}

.list tr.odd td {
	vertical-align: top;
}

.list .booleanColumn {
	text-align: center;
}

.searchResults .list .booleanColumn img {
	vertical-align: bottom;
}

.list .numericalColumn {
	text-align: right;
}

.list .numericalColumn {
	text-align: right;
}

.list .CurrencyElement {
	text-align: right;
}

.list .QuoteDocCreatedBy {
	text-align: right;
}

.bPageBlock .pbInnerFooter table {
	width: 100%;
}

.list .CurrencyElement {
	white-space: nowrap;
}

.list .PhoneNumberElement {
	white-space: nowrap;
}

.list .DateElement {
	white-space: nowrap;
}

.highlight td {
	background-color: rgb(255, 255, 255);
}

.highlight th {
	background-color: rgb(255, 255, 255);
}

.listAction {
	font-size: 91%;
}

.actionColumn {
	white-space: nowrap;
}

.bPageBlock .list .divide td {
	padding-bottom: 15px;
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.bPageBlock .reportHeader {
	padding-bottom: 10px;
}

.bPageBlock .reportHeader .booleanFilter {
	font-weight: bold;
}

.bPageBlock .reportHeader .itemNumber {
	font-weight: bold;
}

.bPageBlock .reportHeader .filterField {
	font-weight: bold;
}

.bPageBlock .reportHeader .filterValue {
	font-weight: bold;
}

.bPageBlock .reportHeader .filterAction {
	font-weight: bold;
}

.bPageBlock .reportHeader .topnAction {
	font-weight: bold;
}

.bPageBlock .reportOutput td {
	padding: 3px 2px 3px 5px;
	color: rgb(51, 51, 51);
	vertical-align: top;
	white-space: normal;
}

.bPageBlock .reportOutput th {
	padding: 3px 2px 3px 5px;
	color: rgb(51, 51, 51);
	vertical-align: top;
	white-space: normal;
}

.bPageBlock .reportOutput td.nowrapCell {
	white-space: nowrap;
}

.bPageBlock .reportOutput th.nowrapCell {
	white-space: nowrap;
}

.bPageBlock .reportOutput {
	width: 100%;
	padding-bottom: 15px;
}

.bPageBlock .reportOutput .colSpan td {
	vertical-align: middle;
}

.bPageBlock .reportOutput th {
	border-width: medium 0px 0px;
	text-align: left;
	border-top-color: currentColor;
	border-top-style: none;
}

.bPageBlock .reportOutput th.historical {
	text-align: center;
}

.bPageBlock .reportOutput .odd {
	background-color: rgb(255, 255, 255);
}

.bPageBlock .reportOutput .even {
	background-color: rgb(243, 243, 236);
}

.bPageBlock .reportOutput a:active {
	color: rgb(102, 102, 102);
}

.bPageBlock .reportOutput a:hover {
	color: rgb(102, 102, 102);
}

.bPageBlock .componentTable .col01 {
	padding-right: 15px;
}

.bPageBlock .componentTable .col02 {
	padding-right: 15px;
}

.categoryTitle {
	font-weight: bold;
	margin-bottom: 10px;
}

.bPageBlock .categoryList td {
	padding: 3px 2px 3px 5px;
	text-align: left;
	color: rgb(51, 51, 51);
}

.bPageBlock .categoryList th {
	padding: 3px 2px 3px 5px;
	text-align: left;
	color: rgb(51, 51, 51);
}

.bPageBlock .categoryList {
	padding-bottom: 15px;
}

.bPageBlock .formTable h3 {
	padding: 15px 0px 10px;
	font-weight: bold;
	display: block;
}

.bPageBlock .formTable td {
	padding-left: 0.89em;
}

.bPageBlock .formTable .bHeader {
	text-indent: -0.63em;
	font-weight: bold;
}

.bPageBlock .formTable .bBody {
	font-size: 91%;
}

.bPageBlock .formTable .asterisk {
	color: rgb(204, 0, 0);
}

.bPageBlock .textBox {
	margin: 1px 7px 1px 1px;
	width: 160px;
}

.bPageBlock .cbCol {
	vertical-align: middle;
}

.bPageBlock .cbCol input {
	margin: -2px 0px;
}

.listElementBottomNav {
	display: none;
}

.recycleBin .listElementBottomNav {
	display: block;
}

.listPage .listElementBottomNav {
	display: block;
}

.product .listElementBottomNav {
	display: block;
}

.listElementBottomNav .bNext .clear {
	clear: none;
	display: none;
}

.introBody {
	width: 951px;
}

.introBody .introTitle {
	font-weight: bold;
}

.introBody .introForm {
	width: 225px;
	vertical-align: top;
	border-left-color: rgb(255, 255, 255);
	border-left-width: 20px;
	border-left-style: solid;
	background-color: rgb(232, 232, 232);
}

.introBody .introFormBody {
	padding: 1em;
	text-align: center;
	font-size: 91%;
}

.introBody .introFormBody .formDescription {
	padding: 10px 0px 20px;
	text-align: left;
}

.introBody .introForm .requiredMark {
	color: red;
	font-size: 109%;
}

.introBody .introForm .inputLabel {
	padding-top: 10px;
	font-weight: bold;
}

.introBody .introForm .formDescription {
	padding-top: 10px;
	padding-bottom: 15px;
}

.introBody .introForm .requiredDescription {
	text-align: right;
	padding-bottom: 20px;
	font-weight: bold;
}

.introBody .formTitle {
	padding: 0.1em 1em;
	color: rgb(255, 255, 255);
	font-weight: bold;
	background-color: rgb(153, 153, 153);
}

.introBody .introDescription {
	background-position: left top;
	padding: 1em;
	width: 951px;
	background-repeat: no-repeat;
	background-color: rgb(243, 243, 236);
}

.introBody .introDescription .contentDescription {
	padding: 5px 0px 20px;
	width: 70%;
	font-size: 109%;
	float: left;
}

.introBody .introDescription .demoDescription {
	width: 27.5%;
	padding-left: 2.5%;
	font-size: 109%;
	float: right;
}

.introBody .introDescription .helpAndTraining {
	width: 28%;
	padding-left: 2%;
	vertical-align: top;
	float: right;
}

.introBody .introDescription .benefitsDescription {
	width: 70%;
	vertical-align: top;
	float: left;
}

.introBody .introDescription .demoBox {
	margin: 10px;
	border: 1px solid rgb(0, 0, 0);
	border-image: none;
	width: 170px;
	background-color: rgb(255, 255, 255);
}

.introBody .introDescription .demoBox .demoTitle {
	text-align: left;
	color: rgb(255, 255, 255);
	font-weight: bold;
	background-color: rgb(0, 0, 0);
}

.introBody .introDescription .demoBox .demoImage {
	width: 71px;
	border-bottom-color: rgb(0, 0, 0);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: rgb(0, 0, 0);
}

.introBody .introDescription .nestedModule {
	border-color: rgb(243, 243, 236);
	font-size: 91%;
	background-color: rgb(243, 243, 236);
}

.introBody .introDescription .nestedModuleInner {
	padding-bottom: 70px;
}

.introBody .introDescription .continue {
	width: 8%;
	text-align: right;
	float: right;
}

.introBody .introDescription .buttons {
	width: 98%;
	overflow: hidden;
	clear: both;
}

.introBody .upperBorder {
	padding-top: 1.31em;
}

.introBody .lowerBorder {
	padding-bottom: 2px;
}

.introBody .screenShot {
	margin: 25px auto;
	vertical-align: bottom;
}

.accountTab .introBody .introDescription {

}

.campaignTab .introBody .introDescription {

}

.caseTab .introBody .introDescription {

}

.contactTab .introBody .introDescription {

}

.contractTab .introBody .introDescription {

}

.dashboardTab .introBody .introDescription {

}

.documentTab .introBody .introDescription {

}

.forecastTab .introBody .introDescription {

}

.leadTab .introBody .introDescription {

}

.opportunityTab .introBody .introDescription {

}

.portalTab .introBody .introDescription {

}

.productTab .introBody .introDescription {

}

.reportTab .introBody .introDescription {

}

.solutionTab .introBody .introDescription {

}

.eventTab div.recurrenceHeader {
	border-color: rgb(79, 146, 65);
	padding: 8px 0px 8px 5px;
	border-right-width: 2px;
	border-right-style: solid;
	background-color: rgb(243, 243, 236);
}

.taskTab div.recurrenceHeader {
	border-color: rgb(79, 146, 65);
	padding: 8px 0px 8px 5px;
	border-right-width: 2px;
	border-right-style: solid;
	background-color: rgb(243, 243, 236);
}

.eventTab div.recurrenceSectionBackground {
	padding: 8px 0px 8px 5px;
	background-color: rgb(243, 243, 236);
}

.taskTab div.recurrenceSectionBackground {
	padding: 8px 0px 8px 5px;
	background-color: rgb(243, 243, 236);
}

.currentUser {
	font-weight: bold;
}

.hiddenWarning {
	padding-left: 10px;
	display: inline;
	visibility: hidden;
}

.bTitle {
	padding-bottom: 6px;
	margin-bottom: 4px;
	border-bottom-color: rgb(0, 0, 0);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.bTitle h2 {
	font-size: 109%;
}

.bTitle .viewSelect {
	float: right;
}

.bCalendar .taskList {
	width: 50%;
	padding-left: 10px;
}

.bCalendar .calendarBlock {
	width: 50%;
}

.bCalendar .bTopButtons {
	text-align: right;
	margin-bottom: 2px;
}

.bCalendar .calHeader {
	padding-top: 5px;
	clear: both;
	white-space: nowrap;
}

.bCalendar .calendarIconBar {
	text-align: right;
	padding-bottom: 5px;
	white-space: nowrap;
}

.bCalendar .bPageBlock .calendarIconBar * {
	float: none;
	display: inline;
}

.bCalendar .bPageBlock .pbTitle h3 {
	padding: 3px 0px 7px;
	width: auto;
	font-weight: bold;
	white-space: nowrap;
}

.bCalendar .bPageBlock .calendarView {
	background: none;
	border-width: 1px;
	border-style: solid;
	width: 100%;
}

.bCalendar .bPageBlock .calendarWeekView {
	background: none;
	border-width: 1px;
	border-style: solid;
	width: 100%;
}

.bCalendar .calendarView td {
	padding: 1px 0px 1px 2px;
	width: 90%;
}

.calendarBlock th {
	padding: 3px;
	text-align: right;
	font-weight: bold;
	border-right-color: rgb(204, 204, 204);
	border-bottom-color: rgb(204, 204, 204);
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	background-color: rgb(226, 226, 209);
}

.bCalendar .taskList th {
	border-right-color: currentColor;
	border-right-width: medium;
	border-right-style: none;
}

.bCalendar .even td {
	border-bottom-color: rgb(231, 231, 216);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.bCalendar .odd td {
	border-bottom-color: rgb(231, 231, 216);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.bCalendar .even {
	border-bottom-color: rgb(231, 231, 216);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.bCalendar .odd {
	border-bottom-color: rgb(197, 197, 182);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.bCalendar .evenHour {
	border-bottom-color: rgb(214, 214, 199);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.bCalendar .oddHour {
	border-bottom-color: rgb(197, 197, 182);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.bCalendar .calendarWeekView th {
	border: currentColor;
	border-image: none;
	text-align: left;
}

.bCalendar .calendarWeekView .newLink {
	text-align: right;
	padding-right: 2px;
	background-color: rgb(231, 231, 216);
}

.bCalendar .calendarWeekView .eventBlock {
	padding: 2px 0px;
	border-bottom-color: rgb(232, 227, 195);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.bCalendar .calendarWeekView .eventBlock.last {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.bCalendar .bPageBlock .calendarDayWeekView {
	background: none;
	border: 1px solid rgb(153, 153, 153);
	border-image: none;
	width: 100%;
	position: relative;
	z-index: 0;
	table-layout: fixed;
}

.bCalendar .bPageBlock .calendarDayWeekView th {
	margin: 0px;
	padding: 0px;
	border-right-color: currentColor;
	border-right-width: medium;
	border-right-style: none;
}

.bCalendar .bPageBlock .calendarDayWeekView .calDays {
	padding: 2px 0px 0px 5px;
	height: 25px;
	text-align: left;
	color: rgb(51, 51, 51);
	font-size: 110%;
	border-bottom-color: rgb(167, 167, 167);
	border-left-color: rgb(204, 204, 204);
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
}

.bCalendar .bPageBlock .calendarDayWeekView .calDays.timeColumn {
	padding-left: 0px;
}

.bCalendar .bPageBlock .calendarDayWeekView .date {
	padding: 1px 3px 1px 5px;
	color: rgb(51, 51, 51);
	font-size: 90%;
	font-weight: bold;
	border-left-color: rgb(204, 204, 204);
	border-left-width: 1px;
	border-left-style: solid;
	background-color: rgb(226, 226, 209);
}

.bCalendar .bPageBlock .calendarDayWeekView .dateDnD {
	padding: 1px 3px 1px 5px;
	color: rgb(51, 51, 51);
	font-size: 90%;
	font-weight: bold;
	border-bottom-color: rgb(197, 197, 182);
	border-left-color: rgb(204, 204, 204);
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	background-color: rgb(226, 226, 209);
}

.addNewEventIcon {
	background-position: 0px 0px;
	margin: 2px 6px 2px 2px;
	width: 13px;
	height: 9px;
	float: right;
	display: block;
	background-repeat: no-repeat;
}

a:hover img.addNewEventIcon {
	background-position: 0px 0px;
	width: 13px;
	height: 9px;
}

.inlineScheduler .bCalendar .bPageBlock .pbBody {
	margin: 0px;
	padding: 0px;
	border: 1px solid rgb(216, 216, 216);
}

.inlineScheduler .bCalendar .secondaryPalette {
	border: 0px currentColor;
	border-image: none;
	background-color: rgb(231, 231, 216);
}

.bCalendar .bPageBlock .pbBody .noBorder {
	border: 0px currentColor;
	border-image: none;
}

.bCalendar .bPageBlock .pbBody .noBorderBottom {
	border-bottom-color: currentColor;
	border-bottom-width: 0px;
	border-bottom-style: none;
}

.bCalendar .bPageBlock .pbBody .noBorderTop {
	border-top-color: currentColor;
	border-top-width: 0px;
	border-top-style: none;
}

.bCalendar .calendarDayWeekView .timeColumn {
	width: 65px;
	height: 100%;
	background-color: rgb(226, 226, 209);
}

.bCalendar .calendarDayWeekView .timeColumnDnD {
	width: 5.5em;
	height: 100%;
	background-color: rgb(226, 226, 209);
}

.bCalendar .calendarDayWeekView .timeCell {
	width: 60px;
	text-align: center;
	border-top-color: rgb(231, 231, 216);
	border-top-width: 1px;
	border-top-style: solid;
	white-space: nowrap;
}

.bCalendar .calendarDayWeekView .timeCellDnD {
	text-align: center;
	line-height: 25px;
	font-weight: bold;
	white-space: nowrap;
	background-color: rgb(226, 226, 209);
}

.bCalendar .calendarDayWeekView .dayOfWeekCell {
	height: 100%;
}

.bCalendar .calendarDayWeekView .dayCell {
	width: 95%;
	height: 100%;
}

.bCalendar .calendarDayWeekView .dayBlock {
	width: 100%;
	height: 100%;
	border-left-color: rgb(204, 204, 204);
	border-left-width: 1px;
	border-left-style: solid;
	table-layout: fixed;
}

.bCalendar .calendarDayWeekView .fixedTable {
	table-layout: fixed;
}

.bCalendar .calendarDayWeekView .firstWeekCell {
	height: 25px;
	text-align: left;
	border-bottom-color: rgb(167, 167, 167);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: rgb(184, 175, 171);
}

.bCalendar .calendarDayWeekView .hourRow {
	height: 25px;
}

.bCalendar .calendarDayWeekView .hourRow td {
	padding: 0px;
	height: 17px;
}

.bCalendar .calendarDayWeekView .hourRow th {
	padding: 0px;
	height: 17px;
}

.bCalendar .calendarDayWeekView .even td {
	border-top-color: rgb(204, 204, 204);
	border-top-width: 1px;
	border-top-style: solid;
}

.bCalendar .calendarDayWeekView .even th {
	border-top-color: rgb(204, 204, 204);
	border-top-width: 1px;
	border-top-style: solid;
}

.bCalendar .calendarDayWeekView .odd th {
	border: 1px solid rgb(231, 231, 216);
	border-image: none;
}

.bCalendar .calendarDayWeekView th.alldayevent {
	margin: 0px;
	height: 25px;
	background-color: rgb(232, 232, 232);
}

.bCalendar .calendarDayWeekView td.alldayevent {
	margin: 0px;
	height: 25px;
	background-color: rgb(232, 232, 232);
}

.bCalendar .calendarDayWeekView td.alldayevent {
	border-bottom-color: currentColor;
	border-bottom-width: 0px;
	border-bottom-style: none;
}

.bCalendar .calendarDayWeekView td.alldayevent.noItem {
	font-size: 0pt;
}

.bCalendar .calendarDayWeekView td.alldayevent.dailyLastRow {
	height: 8px;
	border-bottom-color: rgb(197, 197, 198);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	max-height: 8px;
}

.bCalendar .calendarDayWeekView td.alldayevent.weeklyLastRow {
	height: 8px;
	border-bottom-color: rgb(197, 197, 198);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	max-height: 8px;
}

.bCalendar .calendarDayWeekView td.alldayevent.weeklyLastRow {
	font-size: 0pt;
}

.bCalendar .calendarDayWeekView .eventBlock {
	border-width: 0px;
}

.bCalendar .calendarDayWeekView .hourRowLabel {
	height: 25px;
	overflow: visible;
	position: relative;
}

.bCalendar .calendarDayWeekView .hourRowDnD {
	height: 25px;
	overflow: visible;
	position: relative;
}

.bCalendar .calendarDayWeekView .eventBlockNonDnD {
	border-width: 0px;
	top: 0px;
	position: absolute;
}

.bCalendar .calendarDayWeekView .eventBlockDnD {
	border-width: 0px;
	top: 0px;
	position: absolute;
}

.bCalendar .calendarDayWeekView .even td.eventBlock {
	border-top-width: 0px;
}

.bCalendar .calendarDayWeekView .eventBlockDiv {
	margin: 0px 0px -1px -1px;
	border: 1px solid rgb(204, 204, 204);
	overflow: hidden;
	padding-left: 6px;
	white-space: normal;
	cursor: pointer;
}

.bCalendar .calendarDayWeekView .eventBlockDivDnD {
	margin: 0px 0px -1px -1px;
	border: 1px solid rgb(204, 204, 204);
	overflow: hidden;
	padding-left: 6px;
	white-space: normal;
}

.bCalendar .calendarLayout .calendarDayWeekView th.calDnDHover {
	background-color: rgb(254, 250, 1);
}

.bCalendar .calendarLayout .calendarDayWeekView td.calDnDHover {
	background-color: rgb(254, 250, 1);
}

.bCalendar .calendarDayWeekView .calDnDHover {
	background-color: rgb(254, 250, 1);
}

.bCalendar .calendarDayWeekView .noDrop {
	left: 0px;
	top: 0px;
	width: 100%;
	visibility: visible;
	position: absolute;
	opacity: 0.5;
}

.bCalendar .calendarDayWeekView .accept .noDrop {
	visibility: hidden;
}

.bCalendar .calendarDayWeekView .multiLineEventBlock {
	padding: 2px 2px 4px 4px;
	height: 100%;
	overflow: hidden;
	border-left-color: rgb(204, 204, 204);
	border-left-width: 1px;
	border-left-style: solid;
	background-color: rgb(255, 255, 255);
}

.bCalendar .calendarDayWeekView .alldayDnD {
	width: 100%;
	height: 25px;
}

.bCalendar .calendarDayWeekView .dragContentPointer * {
	cursor: pointer;
}

.bCalendar .bPageBlock .calendarDayWeekView .currentHeader {
	background-color: rgb(196, 210, 228);
}

.bCalendar .bPageBlock .calendarDayWeekView .currentBody {
	background-color: rgb(228, 234, 243);
}

.bCalendar .calendarDayWeekView .multiLineEventBlock img {
	vertical-align: middle;
}

.bCalendar .calendarDayWeekView .eventIcon {
	float: left;
}

.bCalendar .calendarMonthView {
	border: 1px solid currentColor;
	border-image: none;
	width: 100%;
}

.bCalendar .calendarMonthView td.upperLeft {
	color: rgb(51, 51, 51);
	background-color: rgb(184, 175, 171);
}

.bCalendar .headerRow .calDays {
	color: rgb(51, 51, 51);
	background-color: rgb(184, 175, 171);
}

.bCalendar .calendarMonthView .headerRow th {
	border-width: 0px 0px 1px;
	border-style: solid;
	border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(204, 204, 204);
	padding: 3px;
	width: 14%;
	text-align: left;
	font-weight: bold;
}

.bCalendar .calendarMonthView td {
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: rgb(204, 204, 204);
	padding: 0px;
	border-image: none;
	width: 14%;
}

.bCalendar .calendarMonthView td.upperLeft {
	border-width: 0px 0px 1px;
	padding: 0px;
	border-bottom-color: rgb(204, 204, 204);
	border-bottom-style: solid;
}

.bCalendar .calendarMonthView .calInactive {
	background-color: rgb(212, 212, 212);
}

.bCalendar .calendarMonthView .calActive {
	background-color: rgb(243, 243, 236);
}

.bCalendar .calendarMonthView .calToday {
	background-color: rgb(255, 255, 255);
}

.bCalendar .calendarMonthView .date {
	padding: 1px 3px;
	color: rgb(51, 51, 51);
	font-size: 90%;
	font-weight: bold;
	margin-bottom: 1px;
	border-bottom-color: rgb(204, 204, 204);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: rgb(226, 226, 209);
}

.bCalendar .calendarMonthView .calToday .date {
	font-weight: bold;
	background-color: rgb(205, 198, 141);
}

.bCalendar .calendarMonthView td .event {
	font-weight: bold;
	display: block;
}

.bCalendar td .event {
	font-weight: bold;
	margin-right: 0.4em;
}

.bCalendar .calendarMonthView .date .newLink {
	font-weight: normal;
	float: right;
}

.bCalendar .calendarMonthView .weekLink {
	padding: 30px 5px;
	width: 18px;
	text-align: center;
	vertical-align: middle;
	background-color: rgb(226, 226, 209);
}

.bCalendar #dropZones {
	position: absolute;
	opacity: 0.5;
}

.bCalendar #dropZones div {
	height: 26px;
}

.print .bCalendar .calendarWeekView th {
	background-color: rgb(243, 243, 236);
}

.bCalendar .pbHeaderBar {
	width: 100%;
	display: inline;
}

.bMultiuserCalendar .pbHeaderBar {
	width: 100%;
	display: inline;
}

.bCalendar .pbHeaderBar .calLinks {
	padding-right: 2px;
	padding-left: 20px;
	float: right;
}

.bMultiuserCalendar .pbHeaderBar .calLinks {
	padding-right: 2px;
	padding-left: 20px;
	float: right;
}

.bCalendar .pbHeaderBar .legendBar {
	padding-right: 20px;
	padding-left: 2px;
	float: left;
}

.bMultiuserCalendar .pbHeaderBar .legendBar {
	padding-right: 20px;
	padding-left: 2px;
	float: left;
}

.bCalendar .legend {
	text-align: left;
}

.bMultiuserCalendar .legend {
	text-align: left;
}

.bCalendar .pbHeaderBar .headerClearing {
	clear: both;
}

.bMultiuserCalendar .pbHeaderBar .headerClearing {
	clear: both;
}

.bCalendar.hideWeekend .weekend {
	display: none;
}

.bMultiuserCalendar .hideWeekend .weekend {
	display: none;
}

#listDiv .weekend {
	display: none;
}

.bCalendar .singleUserCalSpacer {
	width: 740px;
	visibility: hidden;
}

.bMultiuserCalendar .multiUserCalSpacer {
	width: 740px;
	visibility: hidden;
}

.bCalendar .dailySpacer {
	width: 405px;
	visibility: hidden;
}

.bCalendar .allDaySpacer {
	height: 26px;
	visibility: hidden;
}

.bCalendar .allDayLastRowSpacer {
	height: 8px;
	font-size: 0pt;
}

.sCalendarFooter {
	height: 24px;
	text-align: right;
	right: 10px;
	bottom: 0pt;
	padding-right: 7px;
	float: right;
	position: fixed;
	z-index: 1000;
}

.bCalendar .bPageBlock .calDnDfixedHeader {
	overflow: hidden;
}

.bCalendar .bPageBlock .calDnDfixedHeaderBody {
	position: relative;
	-ms-overflow-x: hidden;
	-ms-overflow-y: scroll;
}

.bMultiuserCalendar .bPageBlock {
	border-top-color: rgb(80, 103, 73);
}

.bMultiuserCalendar .bPageBlock .pbHeader .pbTitle {
	color: rgb(80, 103, 73);
}

.bMultiuserCalendar .bPageBlock .pbHeader .pbTitle h2 {
	color: rgb(80, 103, 73);
}

.bMultiuserCalendar .bPageBlock .pbFooter {
	background-color: rgb(80, 103, 73);
}

.bMultiuserCalendar .bPageBlock {
	background-color: rgb(80, 103, 73);
}

.bMultiuserCalendar .bPageBlock .pbHeader .pbTitle .twisty {
	background-color: rgb(80, 103, 73);
}

.bMultiuserCalendar .bPageBlock .pbSubheader {
	background-color: rgb(80, 103, 73);
}

.bMultiuserCalendar .pbButton {
	vertical-align: middle;
}

.bMultiuserCalendar .pbDescription {
	vertical-align: middle;
}

.bMultiuserCalendar .pbDescription {
	text-align: right;
}

.bMultiuserTopButtons {
	text-align: right;
	clear: both;
	margin-bottom: 2px;
	float: right;
}

.bMultiuserCalendar .pbButton .iconBar {
	padding: 1px;
	margin-top: 0px;
}

.bMultiuserCalendar .pbButton .iconBar img {
	margin-right: 4px;
	vertical-align: middle;
}

.bMultiuserCalendar .pbButton .iconBar img.extra {
	margin-right: 15px;
}

.bMultiuserCalendar .pbButton .iconBar img.last {
	margin-right: 24px;
}

.multiuserCalendar .calendarTable {
	border: 1px solid rgb(80, 103, 73);
	border-image: none;
	width: 100%;
}

.multiuserCalendar .sunCol {
	width: 11%;
	border-left-color: rgb(204, 204, 204);
	border-left-width: 1px;
	border-left-style: solid;
}

.multiuserCalendar .monCol {
	width: 11%;
	border-left-color: rgb(204, 204, 204);
	border-left-width: 1px;
	border-left-style: solid;
}

.multiuserCalendar .tueCol {
	width: 11%;
	border-left-color: rgb(204, 204, 204);
	border-left-width: 1px;
	border-left-style: solid;
}

.multiuserCalendar .wedCol {
	width: 11%;
	border-left-color: rgb(204, 204, 204);
	border-left-width: 1px;
	border-left-style: solid;
}

.multiuserCalendar .thuCol {
	width: 11%;
	border-left-color: rgb(204, 204, 204);
	border-left-width: 1px;
	border-left-style: solid;
}

.multiuserCalendar .friCol {
	width: 11%;
	border-left-color: rgb(204, 204, 204);
	border-left-width: 1px;
	border-left-style: solid;
}

.multiuserCalendar .satCol {
	width: 11%;
	border-left-color: rgb(204, 204, 204);
	border-left-width: 1px;
	border-left-style: solid;
}

.multiuserCalendar .mins.first {
	border-left-color: rgb(204, 204, 204);
	border-left-width: 1px;
	border-left-style: solid;
}

.multiuserCalendar.hideWeekend .monCol {
	width: 15.4%;
}

.multiuserCalendar.hideWeekend .tueCol {
	width: 15.4%;
}

.multiuserCalendar.hideWeekend .wedCol {
	width: 15.4%;
}

.multiuserCalendar.hideWeekend .thuCol {
	width: 15.4%;
}

.multiuserCalendar.hideWeekend .friCol {
	width: 15.4%;
}

.multiuserCalendar.hideWeekend .sunCol {
	display: none;
}

.multiuserCalendar.hideWeekend .satCol {
	display: none;
}

.multiuserCalendar th.sunCol {
	border-bottom-color: currentColor;
	border-left-color: currentColor;
	border-bottom-width: medium;
	border-left-width: medium;
	border-bottom-style: none;
	border-left-style: none;
}

.multiuserCalendar th.monCol {
	border-bottom-color: currentColor;
	border-left-color: currentColor;
	border-bottom-width: medium;
	border-left-width: medium;
	border-bottom-style: none;
	border-left-style: none;
}

.multiuserCalendar th.tueCol {
	border-bottom-color: currentColor;
	border-left-color: currentColor;
	border-bottom-width: medium;
	border-left-width: medium;
	border-bottom-style: none;
	border-left-style: none;
}

.multiuserCalendar th.wedCol {
	border-bottom-color: currentColor;
	border-left-color: currentColor;
	border-bottom-width: medium;
	border-left-width: medium;
	border-bottom-style: none;
	border-left-style: none;
}

.multiuserCalendar th.thuCol {
	border-bottom-color: currentColor;
	border-left-color: currentColor;
	border-bottom-width: medium;
	border-left-width: medium;
	border-bottom-style: none;
	border-left-style: none;
}

.multiuserCalendar th.friCol {
	border-bottom-color: currentColor;
	border-left-color: currentColor;
	border-bottom-width: medium;
	border-left-width: medium;
	border-bottom-style: none;
	border-left-style: none;
}

.multiuserCalendar th.satCol {
	border-bottom-color: currentColor;
	border-left-color: currentColor;
	border-bottom-width: medium;
	border-left-width: medium;
	border-bottom-style: none;
	border-left-style: none;
}

.multiuserCalendar th.timeCol {
	border-bottom-color: currentColor;
	border-left-color: currentColor;
	border-bottom-width: medium;
	border-left-width: medium;
	border-bottom-style: none;
	border-left-style: none;
}

.multiuserCalendar .headerRow th.nameCol {
	border-bottom-color: currentColor;
	border-left-color: currentColor;
	border-bottom-width: medium;
	border-left-width: medium;
	border-bottom-style: none;
	border-left-style: none;
}

.multiuserCalendar .headerRow th.typeCol {
	border-bottom-color: currentColor;
	border-left-color: currentColor;
	border-bottom-width: medium;
	border-left-width: medium;
	border-bottom-style: none;
	border-left-style: none;
}

.multiuserCalendar.superDetail th.timeCol {
	padding: 0px 2px;
	border-left-color: rgb(204, 204, 204);
	border-left-width: 1px;
	border-left-style: solid;
}

.multiuserCalendar .nameCol {
	border-bottom-color: rgb(204, 204, 204);
	border-left-color: rgb(204, 204, 204);
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
}

.multiuserCalendar .typeCol {
	border-bottom-color: rgb(204, 204, 204);
	border-left-color: rgb(204, 204, 204);
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
}

.multiuserCalendar .headerRow th.cbCol {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.multiuserCalendar th.sunCol {
	background-position: left bottom;
	background-repeat: no-repeat;
}

.multiuserCalendar th.monCol {
	background-position: left bottom;
	background-repeat: no-repeat;
}

.multiuserCalendar th.tueCol {
	background-position: left bottom;
	background-repeat: no-repeat;
}

.multiuserCalendar th.wedCol {
	background-position: left bottom;
	background-repeat: no-repeat;
}

.multiuserCalendar th.thuCol {
	background-position: left bottom;
	background-repeat: no-repeat;
}

.multiuserCalendar th.friCol {
	background-position: left bottom;
	background-repeat: no-repeat;
}

.multiuserCalendar th.satCol {
	background-position: left bottom;
	background-repeat: no-repeat;
}

.multiuserCalendar th.nameCol {
	background-position: left bottom;
	background-repeat: no-repeat;
}

.multiuserCalendar .error .nameCol {
	color: rgb(255, 255, 255);
	background-color: rgb(204, 0, 0);
}

.multiuserCalendar .lastLineOdd {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.multiuserCalendar .lastLineEven {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.calDialog div {
	padding-top: 10px;
}

.calDialog .options {
	padding-left: 24px;
}

.calDialog .commands {
	float: right;
}

.calDialog .commands * {
	margin-left: 6px;
}

.calHeader {
	width: 100%;
	text-align: center;
	color: rgb(51, 51, 51);
	padding-bottom: 5px;
	font-weight: bold;
	white-space: nowrap;
}

.calHeader a {
	font-size: 100%;
}

.calHeader .prev {
	margin-right: 1em;
}

.calHeader .next {
	margin-left: 1em;
}

.calHeader .picker {
	margin: 0px 1em;
	padding-top: 2px;
}

.calHeader .picker form {
	display: inline;
}

.calHeader .rightElements {
	padding-right: 5px;
	float: right;
}

.calHeader .titleElements {
	white-space: nowrap;
}

.multiuserCalendar .dateRow td {
	padding: 1px 0px 0px 4px;
	color: rgb(51, 51, 51);
	font-size: 91%;
	font-weight: bold;
	border-top-color: rgb(204, 204, 204);
	border-bottom-color: rgb(204, 204, 204);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	background-color: rgb(226, 226, 209);
}

.multiuserCalendar .dateRow th {
	padding: 1px 0px 0px 4px;
	color: rgb(51, 51, 51);
	font-size: 91%;
	font-weight: bold;
	border-top-color: rgb(204, 204, 204);
	border-bottom-color: rgb(204, 204, 204);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	background-color: rgb(226, 226, 209);
}

.multiuserCalendar .dateRow td a {
	color: rgb(51, 51, 51);
	font-weight: bold;
}

.multiuserCalendar th a {
	color: rgb(51, 51, 51);
	font-weight: bold;
}

.multiuserCalendar .headerRow th {
	padding: 3px 0px;
	color: rgb(51, 51, 51);
	font-weight: bold;
	background-color: rgb(184, 175, 171);
}

.multiuserCalendar th {
	color: rgb(80, 103, 73);
	font-weight: bold;
	background-color: rgb(226, 226, 209);
}

.multiuserCalendar .even td.cbCol {
	color: rgb(80, 103, 73);
	font-weight: bold;
	background-color: rgb(226, 226, 209);
}

.multiuserCalendar .odd td.cbCol {
	color: rgb(80, 103, 73);
	font-weight: bold;
	background-color: rgb(226, 226, 209);
}

.multiuserCalendar th.cbCol {
	text-align: center;
	vertical-align: middle;
	border-bottom-color: rgb(204, 204, 204);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.multiuserCalendar .even td.cbCol {
	text-align: center;
	vertical-align: middle;
	border-bottom-color: rgb(204, 204, 204);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.multiuserCalendar .odd td.cbCol {
	text-align: center;
	vertical-align: middle;
	border-bottom-color: rgb(204, 204, 204);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.multiuserCalendar tr.continuing th.cbCol {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.multiuserCalendar tr.even.continuing td.cbCol {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.multiuserCalendar tr.odd.continuing td.cbCol {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.multiuserCalendar .odd td {
	background-color: rgb(255, 255, 255);
}

.multiuserCalendar .even td {
	background-color: rgb(249, 249, 249);
}

.multiuserCalendar .even td {
	padding: 0px;
	border-bottom-color: rgb(227, 222, 184);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.multiuserCalendar .odd td {
	padding: 0px;
	border-bottom-color: rgb(227, 222, 184);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.multiuserCalendar tr.continuing td {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.multiuserCalendar tr.continuing th {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.multiuserCalendar td.nameCol {
	padding: 3px 0px 3px 3px;
	vertical-align: middle;
}

.multiuserCalendar th.nameCol {
	padding: 3px 0px 3px 3px;
	vertical-align: middle;
}

.multiuserCalendar td.typeCol {
	padding: 3px 0px 3px 3px;
	vertical-align: middle;
}

.multiuserCalendar .emptyRow {
	line-height: 0;
}

.multiuserCalendar .eventBusy {
	width: 100%;
	height: 1.2em;
	overflow: hidden;
	text-decoration: none;
	display: block;
}

.multiuserCalendar .eventFree {
	width: 100%;
	height: 1.2em;
	overflow: hidden;
	text-decoration: none;
	display: block;
}

.multiuserCalendar .eventOOO {
	width: 100%;
	height: 1.2em;
	overflow: hidden;
	text-decoration: none;
	display: block;
}

.multiuserCalendar .eventCtnr {
	position: relative;
	min-height: 1.2em;
}

.multiuserCalendar .eventCtnr .eventBusy {
	top: 0px;
	bottom: 0px;
	text-decoration: none;
	display: block;
	position: absolute;
}

.multiuserCalendar .eventCtnr .eventFree {
	top: 0px;
	bottom: 0px;
	text-decoration: none;
	display: block;
	position: absolute;
}

.multiuserCalendar .eventCtnr .eventOOO {
	top: 0px;
	bottom: 0px;
	text-decoration: none;
	display: block;
	position: absolute;
}

.multiuserCalendar .inner {
	width: 100%;
	height: 100%;
	display: block;
}

.multiuserCalendar .eventCtnr .eventText {
	margin: 0px 3px;
	width: auto;
	color: rgb(51, 51, 51);
	overflow: hidden;
	text-decoration: none;
	white-space: nowrap;
	background-color: rgb(254, 253, 185);
}

.multiuserCalendar .eventCtnr .callout {
	padding: 2px;
	border: 1px solid black;
	border-image: none;
	left: -2em;
	width: 15em;
	bottom: 120%;
	display: none;
	position: absolute;
	opacity: 0;
	background-color: rgb(254, 253, 185);
}

.superDetail .mins.first {
	border-left-color: black;
	border-left-width: 1px;
	border-left-style: solid;
}

.superDetail .dayView .mins.first {
	border-left-color: currentColor;
	border-left-width: medium;
	border-left-style: none;
}

.superDetail .eventBusy {
	height: 100%;
	overflow: visible;
}

.superDetail .eventFree {
	height: 100%;
	overflow: visible;
}

.superDetail .eventOOO {
	height: 100%;
	overflow: visible;
}

.superDetail .eventBusy div {
	margin: 0px 4px;
	font-size: 75%;
	border-top-color: rgb(227, 222, 184);
	border-bottom-color: rgb(227, 222, 184);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	white-space: nowrap;
	background-color: rgb(254, 253, 185);
}

.superDetail .eventFree div {
	margin: 0px 4px;
	font-size: 75%;
	border-top-color: rgb(227, 222, 184);
	border-bottom-color: rgb(227, 222, 184);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	white-space: nowrap;
	background-color: rgb(254, 253, 185);
}

.superDetail .eventOOO div {
	margin: 0px 4px;
	font-size: 75%;
	border-top-color: rgb(227, 222, 184);
	border-bottom-color: rgb(227, 222, 184);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	white-space: nowrap;
	background-color: rgb(254, 253, 185);
}

.superDetail .eventBusy a {
	text-decoration: none;
}

.superDetail .eventFree a {
	text-decoration: none;
}

.superDetail .eventOOO a {
	text-decoration: none;
}

.legend {
	padding: 4px 5px 4px 0px;
	text-align: right;
}

.legend div {
	height: 9px;
	padding-right: 9px;
	display: inline;
}

.legend span {
	margin: 0px 6px 0px 2px;
	padding-bottom: 2px;
}

.legend .busy {
	background-color: rgb(102, 153, 204);
}

.multiuserCalendar .eventBusy {
	background-color: rgb(102, 153, 204);
}

.bCalendar .calendarDayWeekView .eventBlockDiv.eventBusy {
	background-color: rgb(102, 153, 204);
}

.bCalendar .calendarDayWeekView .eventBlockDivDnD.eventBusy {
	background-color: rgb(102, 153, 204);
}

body .bodyDiv .oRight .hoverDetail.eventBusy .hoverOuter {
	background-color: rgb(102, 153, 204);
}

.legend .outOfOffice {
	background-color: rgb(182, 98, 79);
}

.multiuserCalendar .eventOOO {
	background-color: rgb(182, 98, 79);
}

.bCalendar .calendarDayWeekView .eventBlockDiv.eventOOO {
	background-color: rgb(182, 98, 79);
}

.bCalendar .calendarDayWeekView .eventBlockDivDnD.eventOOO {
	background-color: rgb(182, 98, 79);
}

body .bodyDiv .oRight .hoverDetail.eventOOO .hoverOuter {
	background-color: rgb(182, 98, 79);
}

.bCalendar .calendarDayWeekView .eventBlockDiv.eventFree {
	background-color: rgb(255, 255, 255);
}

.bCalendar .calendarDayWeekView .eventBlockDivDnD.eventFree {
	background-color: rgb(255, 255, 255);
}

body .bodyDiv .oRight .hoverDetail.eventFree .hoverOuter {
	background-color: rgb(255, 255, 255);
}

body .bodyDiv .oRight .bMyTask .hoverOuter {
	background-color: rgb(255, 255, 255);
}

body .bodyDiv .oRight .hoverDetail.eventFree .hoverOuter .hoverContent {
	border-left-color: rgb(187, 187, 187);
	border-left-width: 1px;
	border-left-style: solid;
}

body .bodyDiv .oRight .hoverDetail {
	background-image: none;
}

body .bodyDiv .oRight .hoverDetail .hoverOuter .hoverContent .pbFooter {
	background-image: none;
}

body .bodyDiv .oRight .hoverDetail .hoverOuter .hoverContent .pbHeader {

}

body .bodyDiv .oRight .hoverDetail .hoverOuter {
	padding: 0px 0px 0px 6px;
	border-radius: 0px 5px 5px 0px;
	border: 1px solid rgb(187, 187, 187);
	border-image: none;
	box-shadow: 2px 3px 10px #999;
	-moz-border-radius: 0 5px 5px 0;
	-moz-box-shadow: 2px 3px 10px #999;
	-webkit-box-shadow: 2px 3px 10px #999;
	-webkit-border-radius: 0 5px 5px 0;
}

body .bodyDiv .oRight .hoverDetail .hoverOuter .hoverContent {
	border-radius: 0px 3px 3px 0px;
	background-color: rgb(255, 255, 255);
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
}

.multiuserCalendar .eventFree {

}

.hoverDetail .hoverErrorMsgDesc {
	text-align: left;
}

.bRelatedList .bMyTask .bPageBlock .pbButton {
	white-space: nowrap;
}

.bMyTask .selectMenuDiv .selectMenuDropdownDiv {
	border: 1px solid rgb(51, 51, 51);
	border-image: none;
	background-color: rgb(255, 255, 255);
}

.bMyTask .selectMenuDiv .selectMenuDropdown .theOption {
	padding: 2px 6px;
	border: 0px solid rgb(187, 187, 187);
	border-image: none;
	text-align: left;
	font-size: 80%;
	background-color: rgb(255, 255, 255);
}

.bMyTask .selectMenuDiv .selectMenuDropdown a.theOption.hover {
	color: rgb(255, 255, 255);
	background-color: rgb(144, 150, 161);
}

.detailPage .taskOverDue {
	color: rgb(153, 0, 0);
}

.bMyTask .taskOverDue {
	color: rgb(153, 0, 0);
}

.bMyTask .hoverDetail .pbHeader .pbTitle .mainTitle {
	width: 200px;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

a#mtqLink {
	color: rgb(1, 91, 167);
	padding-right: 21px;
	text-decoration: none;
}

a#eqLink {
	color: rgb(1, 91, 167);
	padding-right: 21px;
	text-decoration: none;
}

a#mtqLink:hover {
	color: rgb(1, 91, 167);
	padding-right: 21px;
	text-decoration: underline;
}

a#eqLink:hover {
	color: rgb(1, 91, 167);
	padding-right: 21px;
	text-decoration: underline;
}

.mergeEntity {
	width: 100%;
}

.mergeEntity .headerRow td {
	text-align: left;
	font-weight: bold;
	background-color: rgb(221, 221, 221);
}

.mergeEntity .headerRow th {
	text-align: left;
	font-weight: bold;
	background-color: rgb(221, 221, 221);
}

.mergeEntity .requiredInput th {
	color: white;
}

.accountTab .mergeEntity .requiredInput th {
	background-color: rgb(51, 102, 204);
}

.personaccountTab .mergeEntity .requiredInput th {
	background-color: rgb(51, 102, 204);
}

.accountTab .mergeEntity .requiredMark {
	color: rgb(51, 102, 204);
}

.personaccountTab .mergeEntity .requiredMark {
	color: rgb(51, 102, 204);
}

.leadTab .mergeEntity .requiredInput th {
	background-color: rgb(225, 162, 26);
}

.leadTab .mergeEntity .requiredMark {
	color: rgb(225, 162, 26);
}

.contactTab .mergeEntity .requiredInput th {
	background-color: rgb(86, 69, 140);
}

.contactTab .mergeEntity .requiredMark {
	color: rgb(86, 69, 140);
}

.mergeEntity th {
	text-align: right;
	padding-right: 2px;
	vertical-align: top;
	border-bottom-color: rgb(187, 187, 187);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: rgb(221, 221, 221);
}

.mergeEntity td {
	vertical-align: top;
	border-bottom-color: rgb(187, 187, 187);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	white-space: normal;
	background-color: white;
}

.mergeEntity .last td {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.mergeEntity .last th {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.helpIcon {
	background-position: 0px -142px;
	width: 16px;
	height: 16px;
}

.recycleIcon {
	background-position: 0px 0px;
	width: 19px;
	height: 19px;
	margin-right: 7px;
}

.printerIcon {
	background-position: 0px 0px;
	width: 20px;
	height: 20px;
}

.printerIconOn {
	background-position: 0px -20px;
	width: 20px;
	height: 20px;
}

.printerIconDisabled {
	background-position: 0px -40px;
	width: 20px;
	height: 20px;
}

.removeIcon {
	background-position: left top;
	width: 12px;
	height: 12px;
}

.removeIconOn {
	background-position: right top;
	width: 12px;
	height: 12px;
}

.dialogCloseIcon {
	background-position: left top;
	width: 16px;
	height: 16px;
}

.dialogCloseIconOn {
	background-position: right top;
}

.lookupIcon {
	background-position: left top;
	width: 20px;
	height: 20px;
}

.lookupIconOn {
	background-position: right top;
	width: 20px;
	height: 20px;
}

.closeIcon {
	background-position: left top;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.closeIconOn {
	background-position: 0px -16px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.closeNone {
	display: none;
}

.alertIcon {
	background-position: 0px 0px;
	width: 16px;
	height: 16px;
}

.checkmarkIcon {
	background-position: 0px 0px;
	width: 16px;
	height: 16px;
}

.blogIcon {
	background-position: left top;
	width: 20px;
	height: 20px;
}

.blogIconOn {
	background-position: right top;
	width: 20px;
	height: 20px;
}

.addBlogIcon {
	background-position: left top;
	width: 20px;
	height: 20px;
}

.addBlogIcon {
	background-position: right top;
	width: 20px;
	height: 20px;
}

.dependencyIcon {
	background-position: left top;
	width: 20px;
	height: 20px;
}

.dependencyIconOn {
	background-position: right top;
	width: 20px;
	height: 20px;
}

.exportIcon {
	background-position: left top;
	width: 20px;
	height: 20px;
}

.exportIconOn {
	background-position: right top;
	width: 20px;
	height: 20px;
}

.searchIcon {
	background-position: left top;
	width: 20px;
	height: 20px;
}

.searchIconOn {
	background-position: right top;
	width: 20px;
	height: 20px;
}

.trashIcon {
	background-position: left top;
	width: 20px;
	height: 20px;
}

.trashIconOn {
	background-position: right top;
	width: 20px;
	height: 20px;
}

.groupEventIcon {
	background-position: 0px 0px;
	width: 16px;
	height: 16px;
}

.doubleArrowUp {
	background-position: 0px 0px;
	width: 24px;
	height: 20px;
}

.doubleArrowDwn {
	background-position: 0px 0px;
	width: 24px;
	height: 20px;
}

.comboboxIcon {
	background-position: left top;
	width: 20px;
	height: 20px;
}

.comboboxIconOn {
	background-position: right top;
	width: 20px;
	height: 20px;
}

.colorPickerIcon {
	background-position: 0px 0px;
	width: 16px;
	height: 16px;
}

.downArrowIcon {
	background-position: 0px 0px;
	width: 24px;
	height: 20px;
}

.leftArrowIcon {
	background-position: 0px 0px;
	width: 24px;
	height: 20px;
}

.rightArrowIcon {
	background-position: 0px 0px;
	width: 24px;
	height: 20px;
}

.upArrowIcon {
	background-position: 0px 0px;
	width: 24px;
	height: 20px;
}

.datePickerIcon {
	background-position: 0px 0px;
	width: 16px;
	height: 16px;
}

.unresolvedIcon {
	background-position: 0px 0px;
	width: 16px;
	height: 16px;
}

.escalatedLarge {
	background-position: 0px 0px;
	width: 16px;
	height: 16px;
	margin-top: 3px;
	margin-left: 3px;
	vertical-align: middle;
}

.escalatedSmall {
	background-position: 0px 0px;
	width: 12px;
	height: 12px;
	margin-top: -2px;
	margin-left: 3px;
	vertical-align: middle;
}

.infoIcon {
	background-position: 0px -162px;
	width: 16px;
	height: 16px;
}

.imgNewDataSmall {
	margin-left: 0.5em;
	vertical-align: top;
}

.imgNewData {
	margin-left: 0.5em;
	vertical-align: top;
}

.mailCloseIcon {
	background-position: 0px 0px;
	width: 16px;
	height: 16px;
}

.mailOpenIcon {
	background-position: 0px 0px;
	width: 16px;
	height: 16px;
}

.mailFrontIcon {
	background-position: 0px 0px;
	width: 16px;
	height: 16px;
}

.customizePageIcon {
	background-position: left top;
	width: 20px;
	height: 20px;
}

.customizePageIconOn {
	background-position: right top;
	width: 20px;
	height: 20px;
}

.editLayoutIcon {
	background-position: 0px 0px;
	width: 20px;
	height: 20px;
}

.linkIcon {
	background-position: left top;
	width: 20px;
	height: 20px;
}

.linkIconOn {
	background-position: right top;
	width: 20px;
	height: 20px;
}

.videoPlay {
	background-position: left top;
	width: 24px;
	height: 24px;
}

.videoPlayOn {
	background-position: right top;
	width: 24px;
	height: 24px;
}

.menuArrow {
	background-position: 0px 0px;
	width: 16px;
	height: 20px;
}

.menuArrowOn {
	background-position: 0px -20px;
	width: 16px;
	height: 20px;
}

.expanded .menuArrow {
	background-position: 0px -40px;
	width: 16px;
	height: 20px;
}

.expanded .menuArrowOn {
	background-position: 0px -60px;
	width: 16px;
	height: 20px;
}

.rtl .menuArrow {
	background-position: 0px -40px;
	width: 16px;
	height: 20px;
}

.rtl .menuArrowOn {
	background-position: 0px -60px;
	width: 16px;
	height: 20px;
}

.expanded .rtl .menuArrow {
	background-position: 0px 0px;
	width: 16px;
	height: 20px;
}

.expanded .rtl .menuArrowOn {
	background-position: 0px -20px;
	width: 16px;
	height: 20px;
}

.forceLogo {
	background-position: 0px 0px;
	width: 91px;
	height: 31px;
}

.forceLogoOn {
	background-position: 0px -31px;
	width: 91px;
	height: 31px;
}

a#forceLogoLink:focus .forceLogo {
	background-position: 0px -31px;
	width: 91px;
	height: 31px;
}

.tab .multiforce div {
	background-position: 0px 0px;
	width: 47px;
	height: 21px;
	background-repeat: no-repeat;
}

.listTranslatedSolutions .pbTitle h3 {
	margin: 3px 0px 0px 4px;
}

.relatedListIcon {
	margin-top: -4px;
	margin-left: 5px;
	float: left;
	display: none;
}

.listRelatedObject .userDefinedImage {
	margin-top: -4px;
	margin-left: 5px;
	float: left;
	display: inline;
	position: relative;
}

.listRelatedObject .motifElement .userDefinedImage {
	margin-top: 0px;
	margin-left: 0px;
	float: none;
	position: static;
}

.customnotabBlock .userDefinedImage {
	display: none;
}

.relatedListIcon {
	background-repeat: no-repeat;
}

.mruIcon {
	background-repeat: no-repeat;
}

.hideListButton {
	background-position: 0px 0px;
	width: 16px;
	height: 10px;
}

.showListButton {
	background-position: 0px 0px;
	width: 16px;
	height: 10px;
}

.twistyHeader .hideListButton {
	background-position: 0px 0px;
	width: 16px;
	height: 13px;
}

.twistyHeader .showListButton {
	background-position: 0px 0px;
	width: 16px;
	height: 13px;
}

.calendarIconBar {
	padding-top: 3px;
}

.calendarIconBar .dayViewIconOn {
	background-position: -26px -36px;
	display: block;
}

.calendarIconBar .dayViewIcon {
	background-position: 0px -36px;
	display: block;
}

.calendarIconBar .weekViewIconOn {
	background-position: -26px -146px;
	display: block;
}

.calendarIconBar .weekViewIcon {
	background-position: 0px -146px;
	display: block;
}

.calendarIconBar .monthViewIconOn {
	background-position: -26px -80px;
	margin-right: 13px;
	display: block;
}

.calendarIconBar .monthViewIcon {
	background-position: 0px -80px;
	margin-right: 13px;
	display: block;
}

.calendarIconBar .singleUserViewIconOn {
	background-position: -26px -124px;
	display: block;
}

.calendarIconBar .singleUserViewIcon {
	background-position: 0px -124px;
	display: block;
}

.calendarIconBar .multiUserViewIconOn {
	background-position: -26px -102px;
	margin-right: 13px;
	display: block;
}

.calendarIconBar .multiUserViewIcon {
	background-position: 0px -102px;
	margin-right: 13px;
	display: block;
}

.calendarIconBar .listViewIconOn {
	background-position: -26px -58px;
	margin-right: 0px;
	display: block;
}

.calendarIconBar .listViewIcon {
	background-position: 0px -58px;
	margin-right: 0px;
	display: block;
}

.calendarIconBar img {
	width: 24px;
	height: 18px;
	margin-right: 3px;
	float: left;
	background-repeat: no-repeat;
}

.calendarIconBar .clear {
	clear: both;
}

.calendarHeader {
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-height: 30px;
}

.calendarHeaderBG {
	background-repeat: repeat-x;
}

.calendarHeader img {
	width: 24px;
	height: 18px;
	margin-right: 3px;
	float: left;
	background-repeat: no-repeat;
}

.calendarHeader .clear {
	clear: both;
}

.calendarHeader .extra {
	margin: 6px 6px 6px 10px;
	float: left;
}

.calendarHeader .error {
	display: block;
}

.calendarHeader .userIcons {
	margin: 6px 6px 6px 10px;
	float: left;
}

.calendarHeader .dwmIcons {
	margin: 6px 0px 6px 10px;
	float: left;
}

.calendarHeader .dateText {
	margin: 7px 0px;
	padding-left: 21px;
	font-weight: bold;
	float: left;
}

.calendarHeader .dateDiv {
	margin: 7px 0px;
	text-align: center;
	font-weight: bold;
}

.calendarHeader .arrowIcons {
	margin: 8px 0px;
	padding-left: 2px;
	float: left;
}

.calendarHeader .arrowIcons img {
	width: 20px;
}

.calendarHeader .dateLinks {
	margin: 7px 0px;
	padding-left: 2px;
	float: left;
}

.calendarHeader .dateLinks img {
	width: 20px;
}

.calendarHeader .buttons {
	margin: 7px 0px;
	padding-left: 21px;
	float: left;
}

.calendarHeader .wEndCheckBox .checkboxLabel {
	margin: 7px 2px;
	float: left;
}

.calendarHeader .wEndCheckBox input {
	margin: 8px 0px 8px 10px;
	float: left;
}

.calendarHeader .buttons .menuButton {
	padding-left: 4px;
}

.calendarHeader .legend {
	margin: 3px 0px;
	float: right;
}

.calendarHeader .dayViewIconOn {
	background-position: -26px -36px;
	display: block;
}

.calendarHeader .dayViewIcon {
	background-position: 0px -36px;
	display: block;
}

.calendarHeader .weekViewIconOn {
	background-position: -26px -146px;
	display: block;
}

.calendarHeader .weekViewIcon {
	background-position: 0px -146px;
	display: block;
}

.calendarHeader .monthViewIconOn {
	background-position: -26px -80px;
	display: block;
}

.calendarHeader .monthViewIcon {
	background-position: 0px -80px;
	display: block;
}

.calendarHeader .singleUserViewIconOn {
	background-position: -26px -124px;
	display: block;
}

.calendarHeader .singleUserViewIcon {
	background-position: 0px -124px;
	display: block;
}

.calendarHeader .multiUserViewIconOn {
	background-position: -26px -102px;
	display: block;
}

.calendarHeader .multiUserViewIcon {
	background-position: 0px -102px;
	display: block;
}

.calendarHeader .listViewIconOn {
	background-position: -26px -58px;
	display: block;
}

.calendarHeader .listViewIcon {
	background-position: 0px -58px;
	display: block;
}

.multiUserCalendarHeader {
	clear: both;
}

.multiUserCalendarHeader h2 {
	display: inline;
}

.multiUserCalendarHeader .bNext {
	margin: -15px 15px 4px 18px;
}

.prevCalArrow {
	background-position: 0px 0px;
	width: 19px;
	height: 13px;
}

.nextCalArrow {
	background-position: 0px 0px;
	width: 19px;
	height: 13px;
}

.sidebarModule {
	overflow: hidden;
	border-bottom-color: rgb(255, 255, 255);
	border-bottom-width: 2px;
	border-bottom-style: solid;
	background-color: rgb(232, 232, 232);
}

.sidebarCell .recycleBinModule {
	margin-bottom: 2px;
	border-bottom-width: 0px;
}

.sidebarCell .tagsLinkModule {
	margin-bottom: 2px;
	border-bottom-width: 0px;
}

.sidebarModule .requiredMark {
	color: rgb(232, 232, 232);
}

.sidebarModuleHeader {
	padding: 15px 8px 2px 15px;
	font-weight: bold;
}

.sidebarModuleBody {
	padding: 0px 6px 16px 11px;
}

.sidebarModuleBodyNoHeader {
	padding: 0px 6px 16px 11px;
}

.sidebarModuleBodyNoHeader {
	padding-top: 15px;
}

.sidebarModuleBody select {
	font-size: 91%;
}

.sidebarModuleTag {
	vertical-align: top;
}

.sidebarModuleTag img {
	padding-right: 0.5em;
	vertical-align: bottom;
}

.imageModule .sidebarModuleBody {
	margin: auto;
	width: 185px;
	padding-right: 0px;
	padding-left: 0px;
}

.createNewModule {
	overflow: visible;
}

.tagsMruModule {
	overflow: visible;
}

.recycleBin .undelButtons {
	text-align: center;
}

body.recycleBin .bFilter {
	margin-left: 0px;
}

body.recycleBin .bFilter input {
	margin-right: 0.25em;
	margin-left: 0.25em;
}

.recycleBinModule {
	background-color: rgb(232, 238, 227);
}

.recycleBinModule .sidebarModuleBody {
	padding: 10px 12px 10px 16px;
	font-weight: bold;
}

.recycleBinModule .tagsLinkModule {
	padding: 10px 12px 10px 16px;
	font-weight: bold;
}

.recycleBinModule a {
	color: rgb(51, 102, 0);
	text-decoration: none;
}

.recycleBinModule a span {
	text-decoration: underline;
}

.recentItemModule {
	overflow: visible;
}

.mruItem {
	padding: 4px 2px 3px 30px;
	position: relative;
	z-index: 7;
}

.mruItem a img {
	left: 5px;
	position: absolute;
}

.mruItem .mruHoverDetail a img {
	left: inherit;
	position: inherit;
}

.mruItem a .userLinkIconImage {
	position: static;
}

.mruHoverDetail {
	top: 0px;
	display: none;
	position: absolute;
	z-index: 15;
}

.mruList .secondaryPalette a {
	color: rgb(255, 255, 255);
}

.mruList .secondaryPalette .pbBody a {
	color: rgb(0, 0, 0);
	font-weight: normal;
	text-decoration: underline;
}

.mruList .secondaryPalette td {
	-ms-word-wrap: break-word;
}

.mruHoverDetail .bPageBlock {
	border-width: 3px;
	border-style: solid;
	margin: 0px;
	padding: 0px;
	width: 300px;
	overflow: hidden;
}

.userBlock .mruItem .mruHoverDetail .userProfileHoverPageBlock {
	width: 369px;
}

.lookupHoverDetail .bPageBlock .pbFooter {
	display: none;
}

.mruHoverDetail .bPageBlock .pbFooter {
	display: none;
}

.mruHoverDetail .bPageBlock .pbHeader {
	margin: 0px 0px 0px 2px;
	padding: 0px;
	border: currentColor;
	border-image: none;
	background-color: transparent;
}

.mruHoverDetail .userProfileHoverPageBlock .pbHeader {
	margin: 0px 3px;
}

.lookupHoverDetail .bPageBlock .pbHeader .pbTitle {
	border: currentColor;
	border-image: none;
	width: 45%;
	background-color: transparent;
}

.mruHoverDetail .bPageBlock .pbHeader .pbTitle {
	border: currentColor;
	border-image: none;
	width: 45%;
	background-color: transparent;
}

.mruHoverDetail .bPageBlock .pbHeader .pbTitle h2 {
	width: 140px;
	color: rgb(255, 255, 255);
	overflow: hidden;
}

.mruHoverDetail .bPageBlock .pbHeader .pbTitle h3 {
	width: 140px;
	color: rgb(255, 255, 255);
	overflow: hidden;
}

.lookupHoverDetail .bPageBlock .pbHeader .errorTitle {
	margin: 2px 0px 4px 4px;
	color: rgb(255, 255, 255);
	font-size: 91%;
	display: block;
}

.mruHoverDetail .bPageBlock .pbHeader .errorTitle {
	margin: 2px 0px 4px 4px;
	color: rgb(255, 255, 255);
	font-size: 91%;
	display: block;
}

.lookupHoverDetail .bPageBlock .pbHeader .pbButton {
	border: currentColor;
	border-image: none;
	text-align: right;
	background-color: transparent;
}

.mruHoverDetail .bPageBlock .pbHeader .pbButton {
	border: currentColor;
	border-image: none;
	text-align: right;
	background-color: transparent;
}

.mruHoverDetail .bPageBlock .pbBody {
	margin: 0px;
	padding: 6px 10px;
}

.lookupHoverDetail .bPageBlock .detailList .labelCol {
	width: 33%;
	border-bottom-color: rgb(227, 222, 184);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.mruHoverDetail .bPageBlock .detailList .labelCol {
	width: 33%;
	border-bottom-color: rgb(227, 222, 184);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.lookupHoverDetail .bPageBlock .detailList .dataCol {
	width: 67%;
	border-bottom-color: rgb(227, 222, 184);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.lookupHoverDetail .bPageBlock .detailList .data2Col {
	width: 67%;
	border-bottom-color: rgb(227, 222, 184);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.mruHoverDetail .bPageBlock .detailList .dataCol {
	width: 67%;
	border-bottom-color: rgb(227, 222, 184);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.mruHoverDetail .bPageBlock .detailList .data2Col {
	width: 67%;
	border-bottom-color: rgb(227, 222, 184);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.lookupHoverDetail .bPageBlock .detailList .last {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.mruHoverDetail .bPageBlock .detailList .last {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.mruHoverDetail .bPageBlock table {
	table-layout: fixed;
}

.mruHoverDetail .userProfileHoverPageBlock table {
	table-layout: auto;
}

.mruHoverDetail .userProfileHoverContent .detailList {
	width: auto;
}

.lookupHoverDetail {
	margin: 0px;
	padding: 0px;
	left: 0px;
	top: 0px;
	display: none;
	position: absolute;
	z-index: 15;
}

.lookupHoverDetailOverridable {
	width: 320px;
	height: 270px;
}

.lookupHoverDetail .bPageBlock {
	margin: 0px;
	padding: 0px;
	border: currentColor;
	border-image: none;
	width: 292px;
	height: 239px;
}

.lookupHoverDetail .userProfileHoverPageBlock {
	width: 369px;
	height: auto;
}

.lookupHoverDetail .bPageBlock .pbBody {
	margin: 0px;
	padding: 6px 10px;
	border: currentColor;
	border-image: none;
	width: 272px;
	height: 207px;
	-ms-overflow-x: hidden;
	-ms-overflow-y: auto;
	background-color: rgb(245, 245, 239);
}

.lookupHoverDetail .userProfileHoverPageBlock .pbBody {
	width: 349px;
}

body .lookupHoverDetail.individualPalette .hoverException .bPageBlock {
	background-color: transparent;
}

.lookupHoverDetail .hoverException .bPageBlock .pbHeader {
	display: none;
}

.lookupHoverDetail .hoverException .bPageBlock .pbFooter {
	display: none;
}

.lookupHoverDetail .hoverExceptionTitle {
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.lookupHoverDetail .bPageBlock .userProfileHoverBody {
	padding-bottom: 0px;
}

.userProfileHoverPageBlock .pbHeader table {
	overflow: hidden;
	table-layout: fixed;
}

.userProfileHoverDetailTable {
	table-layout: fixed;
}

.userProfileHoverDetailTable td {
	padding: 0px;
}

.userProfileHoverDetailTable .userProfileHoverPhotoCell {
	padding: 0px 10px 0px 0px;
	vertical-align: top;
}

.userProfileHoverHeaderContent {
	margin: 3px 0px;
	width: 361px;
	color: white;
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
}

.userProfileHoverHeaderContent a {
	color: white;
	font-weight: bold;
}

.userProfileHoverContent {
	overflow: hidden;
}

.lookupHoverDetail .bPageBlock .contentDocumentHoverBody {
	padding-bottom: 0px;
}

.contentDocumentHoverPageBlock .pbHeader table {
	overflow: hidden;
	table-layout: fixed;
}

.contentDocumentHoverDetailTable {
	table-layout: fixed;
}

.contentDocumentHoverDetailTable td {
	padding: 0px;
}

.contentDocumentHoverDetailTable .contentDocumentHoverPhotoCell {
	padding: 0px 10px 0px 0px;
	width: 72px;
	vertical-align: top;
}

.contentDocumentHoverDetailTable .descriptionCell {
	width: 250px;
	overflow: hidden;
}

.contentDocumentHoverHeaderContent {
	margin: 3px 0px;
	width: 361px;
	color: white;
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
}

.contentDocumentHoverHeaderContent a {
	font-weight: bold;
}

.contentDocumentHoverContent {
	overflow: hidden;
}

.contentDocumentHoverPhoto img {
	max-width: 64px;
}

.contentDocumentHoverContent .contentDocumentHoverUserIcon {
	margin-right: 3px;
}

.contentDocumentHoverContent .sharingStatusIcon {
	width: 16px;
	height: 16px;
}

.contentDocumentHoverContent .lockItemIcon {
	background-position: 0px -254px;
}

.contentDocumentHoverContent .sharedItemIcon {
	background-position: 0px -236px;
}

.contentDocumentHoverContent .orgItemIcon {
	background-position: 0px -92px;
}

.contentDocumentHoverContent .sharingLabel {
	padding-left: 4px;
	vertical-align: top;
}

.bodyDiv .mruList.individualPalette .contentSearchBlock .contentDocumentHoverPageBlock.secondaryPalette .pbHeader
	{
	border-color: rgb(58, 102, 144);
}

.lookupHoverDetail .bPageBlock .pbHeader {
	margin: 0px;
	padding: 1px 0px 0px;
	border: currentColor;
	border-image: none;
	background-color: transparent;
}

.lookupHoverDetail div.userProfileHoverPageBlock .pbHeader {
	padding: 1px 5px 0px;
}

.lookupHoverDetail div.contentDocumentHoverPageBlock .pbHeader {
	padding: 1px 5px 0px;
}

.lookupHoverDetail .bPageBlock .pbTitle h2 {
	width: 132px;
	color: rgb(255, 255, 255);
	overflow: hidden;
}

.lookupHoverDetail .bPageBlock .pbTitle h3 {
	width: 132px;
	color: rgb(255, 255, 255);
	overflow: hidden;
}

.lookupHoverDetail .topLeft {
	margin: 0px;
	height: 239px;
	overflow: hidden;
	padding-right: 14px;
	padding-left: 14px;
}

.lookupHoverDetail .bottomLeft {
	margin: 0px;
	height: 239px;
	overflow: hidden;
	padding-right: 14px;
	padding-left: 14px;
}

.lookupHoverDetail .topRight {
	margin: 0px;
	height: 239px;
	overflow: hidden;
	padding-right: 14px;
	padding-left: 14px;
}

.lookupHoverDetail .bottomRight {
	margin: 0px;
	height: 239px;
	overflow: hidden;
	padding-right: 14px;
	padding-left: 14px;
}

.lookupHoverDetailOverridable .topLeft {
	width: 292px;
}

.lookupHoverDetailOverridable .bottomLeft {
	width: 292px;
}

.lookupHoverDetailOverridable .topRight {
	width: 292px;
}

.lookupHoverDetailOverridable .bottomRight {
	width: 292px;
}

.lookupHoverDetailOverridable .topLeft {
	padding-top: 19px;
	padding-bottom: 12px;
}

.lookupHoverDetailOverridable .bottomLeft {
	padding-top: 4px;
	padding-bottom: 27px;
	margin-top: 8px;
}

.lookupHoverDetailOverridable .topRight {
	padding-top: 19px;
	padding-bottom: 12px;
}

.lookupHoverDetailOverridable .bottomRight {
	padding-top: 4px;
	padding-bottom: 27px;
	margin-top: 8px;
}

.pbSearch input.searchTextBox {
	margin-right: 3px;
}

.searchTagDeletedUsers {
	padding: 1em;
	text-align: center;
	font-weight: bold;
}

.searchTagDeletedUsers img {
	vertical-align: bottom;
}

.searchModule {
	background-color: rgb(217, 217, 217);
}

.searchModule .sidebarModuleBody {
	padding-bottom: 5px;
}

.searchScope {
	padding-top: 2px;
	margin-bottom: 5px;
}

.searchModule .searchTextBox {
	width: 135px;
	font-size: 91%;
	margin-right: 3px;
	margin-left: 1px;
	vertical-align: middle;
}

.searchFooter {
	padding: 6px 2px 0px 0px;
	font-size: 91%;
	margin-top: 7px;
	border-top-color: rgb(153, 153, 153);
	border-top-width: 1px;
	border-top-style: dotted;
}

.relatedListsearchHeader {
	padding-bottom: 6px;
	margin-bottom: 10px;
	border-bottom-color: rgb(153, 153, 153);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.relatedListsearchFooter {
	padding-top: 6px;
	margin-top: 10px;
	border-top-color: rgb(153, 153, 153);
	border-top-width: 1px;
	border-top-style: solid;
}

.searchModule .standardSearchElementBody .btn {
	vertical-align: middle;
}

.searchModule .standardSearchElementBody select {
	width: 100%;
	margin-bottom: 5px;
	max-width: 100%;
}

#recordsResultsContainerDiv {
	display: inline;
}

#chatterResultsContainerDiv {
	display: inline;
}

.searchResultsToggleOn {
	display: inline;
}

#recordsResultsContainerDiv {
	padding-right: 8px;
	padding-left: 8px;
}

#chatterResultsContainerDiv {
	padding-right: 8px;
	padding-left: 8px;
}

.searchToggleContainer {
	margin-bottom: 12px;
	white-space: pre;
	position: relative;
}

.searchResultsToggleOnLabel {bottom;
	padding-bottom: 12px;
}

.searchResultsToggleOn {
	padding: 5px 16px;
	color: rgb(255, 255, 255);
	background-color: rgb(23, 151, 192);
}

.searchResultsToggleOff {
	padding: 5px 1px;
}

.searchResultsToggleOn {
	border-radius: 5px;
	font-size: 1.16em;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.searchResultsToggleOff {
	border-radius: 5px;
	font-size: 1.16em;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.feedsScopeMessage {
	border-radius: 5px;
	font-size: 1.16em;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#chatterResultsContainerDiv {
	margin-left: 8px;
}

.chatterResultsNewFlag {
	top: -7px;
	color: red;
	font-size: 0.87em;
	font-weight: bold;
	margin-left: 2px;
	position: relative;
}

.searchResultsSpacer {
	margin-top: 26px;
}

.searchResultsMessageContainer {
	font-size: 102%;
	margin-top: 26px;
}

.searchResultsWarningContainer {
	padding: 12px 0px;
	border: 1px solid rgb(255, 153, 0);
	border-image: none;
	height: 26px;
	background-color: rgb(255, 255, 204);
}

.searchResultsWarningMessageIcon {
	margin: 0px 12px;
	width: 24px;
	height: 24px;
	float: left;
}

.searchResultsWarningMessageText {
	font-size: 110%;
}

.searchResultsTipsContainer {
	margin-top: 20px;
}

.searchResultsTipsHeader {
	margin: 12px 0px;
	font-weight: bold;
}

.searchResultsTipsContainer ul {
	margin: 0px;
	line-height: 1.6em;
	padding-left: 20px;
}

.searchResultsTipsContainer li {
	padding-left: 0px;
	margin-left: 1.5em;
	list-style-type: disc;
}

.searchResultsTipsContainer a {
	color: rgb(1, 91, 167);
	text-decoration: none;
}

.searchResultsTipsContainer .helpIcon {

}

.searchResultsMessageContainer .message {
	margin-left: 0px;
}

.feedsScopeMessage {
	margin-top: 25px;
}

.searchResultsMessageContainer .message .messageText a {
	margin: 0px;
	color: rgb(1, 91, 167);
}

.searchResultsHelpTipsTellMeMoreIcon {
	margin-left: 5px;
	vertical-align: middle;
}

.nestedModule {
	background-position: left top;
	border-width: 10px 0px;
	border-style: solid;
	border-color: rgb(232, 232, 232);
	padding: 0px 15px 0px 13px;
	margin-top: -2px;
	background-repeat: no-repeat;
	background-color: rgb(232, 232, 232);
}

.nestedModuleInner {
	margin-bottom: 0px;
	background-color: rgb(255, 255, 255);
}

.nestedModule .sidebarModuleHeader {
	padding-top: 7px;
	padding-bottom: 5px;
}

.nestedModule .sidebarModuleBody {
	margin: 0px 10px 8px;
	padding: 0px 3px 0px 5px;
	line-height: 1.6em;
	border-top-color: rgb(204, 204, 204);
	border-top-width: 1px;
	border-top-style: solid;
}

.linksModule ul {
	margin: 0px;
	padding: 2px 0px 1px 10px;
}

.linksModule li {
	margin: 0px;
	padding: 0px;
	line-height: 1.3em;
}

.divisionModule {
	background-color: rgb(217, 217, 217);
}

.divisionModule select {
	width: 165px;
}

.quickCreateModule .requiredMark {
	color: rgb(204, 0, 0);
}

.quickCreateField {
	padding: 1px 2px 5px 4px;
}

.quickCreateModule .lookupInput input {
	max-width: 155px;
}

.quickCreateFooter {
	padding-bottom: 2px;
}

.bWizardBlock {
	margin-right: 11px;
	border-bottom-color: rgb(116, 126, 150);
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

.bWizardBlock .pbWizardTitle {
	background-position: bottom;
	padding: 2px 15px 6px;
	color: white;
	font-weight: bold;
	background-repeat: repeat-x;
}

.reportTab .bWizardBlock .pbWizardTitle {

}

.campaignTab .bWizardBlock .pbWizardTitle {

}

.bWizardBlock .pbWizardTitle .ptRightTitle {
	float: right;
}

.bWizardBlock .pbWizardHeader {
	margin-bottom: 6px;
}

.bWizardBlock .pbDescription {
	color: rgb(51, 51, 51);
	clear: right;
	font-size: 109%;
}

.bWizardBlock .pbTopButtons {
	color: rgb(51, 51, 51);
}

.bWizardBlock .pbTopButtons label {
	font-size: 109%;
}

.bWizardBlock .pbTopButtons #navsel {
	font-size: 91%;
}

.bWizardBlock .pbBody {
	padding: 6px 20px 2px;
	background-repeat: repeat;
	background-color: rgb(243, 243, 236);
}

.bWizardBlock .quickLinks {
	margin: 4px 0px;
	float: right;
}

.bWizardBlock .pbWizardHelpLink {
	margin: 4px 0px;
	float: right;
}

.linksDiv fieldset {
	overflow: visible;
	position: relative;
}

.bEditBlock .linksDiv fieldset {
	margin-top: -2em;
}

.editFormulaQuickLinks {
	float: right;
}

.bWizardBlock fieldset {
	background-color: white;
}

.bWizardBlock .pbWizardBody {
	clear: both;
}

.bWizardBlock .pbWizardFooter {
	height: 1%;
	overflow: hidden;
}

.bWizardBlock .pbWizardHeader {
	height: 1%;
	overflow: hidden;
}

.bWizardBlock .pbTopButtons {
	margin: 2px 5px 2px 1em;
	float: right;
}

.bWizardBlock .pbBottomButtons {
	margin-right: 5px;
	float: right;
}

.bWizardBlock .bPageBlock {
	margin: 0px;
}

.bWizardBlock .bRelatedList .contactBlock .secondaryPalette .pbHeader {
	border-bottom-color: rgb(255, 255, 255);
	border-top-width: 4px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	background-color: rgb(238, 236, 209);
}

.bWizardBlock .bRelatedList .leadBlock .secondaryPalette .pbHeader {
	border-bottom-color: rgb(255, 255, 255);
	border-top-width: 4px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	background-color: rgb(238, 236, 209);
}

.bWizardBlock .bRelatedList .caseBlock .secondaryPalette .pbHeader {
	border-bottom-color: rgb(255, 255, 255);
	border-top-width: 4px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	background-color: rgb(238, 236, 209);
}

.bWizardBlock .bRelatedList .contactBlock .secondaryPalette .pbBody {
	padding-bottom: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

.bWizardBlock .bRelatedList .leadBlock .secondaryPalette .pbBody {
	padding-bottom: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

.bWizardBlock .bRelatedList .caseBlock .secondaryPalette .pbBody {
	padding-bottom: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

.bWizardBlock .pbBody .bPageBlock {
	background: none;
	border: currentColor;
	border-image: none;
}

.bWizardBlock .pbBody .bPageBlock .pbFooter {
	background: none;
	border: currentColor;
	border-image: none;
}

.bWizardBlock .pbBody .bPageBlock .pbHeader {
	background: none;
	border: currentColor;
	border-image: none;
}

.bWizardBlock .bPageBlock .pbTitle {
	background: none;
	margin: 0px;
	padding: 0px;
}

.bWizardBlock .bPageBlock .pbBody {
	background: none;
	margin: 0px;
	padding: 0px;
}

.bWizardBlock .bPageBlock .detailList tr td {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.bWizardBlock .bPageBlock .detailList tr th {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.bWizardBlock .bPageBlock .detailList .col02 {
	padding-right: 20px;
	border-right-color: currentColor;
	border-right-width: medium;
	border-right-style: none;
}

.bWizardBlock .bPageBlock .detailList .labelCol {
	background-color: rgb(243, 243, 236);
}

.bWizardBlock .bPageBlock .detailList .dataCol {
	background-color: rgb(243, 243, 236);
}

.bWizardBlock .bPageBlock .detailList .data2Col {
	background-color: rgb(243, 243, 236);
}

.bWizardBlock .bPageBlock .detailList .detailRow {
	background-color: rgb(243, 243, 236);
}

.bWizardBlock .bRelatedList .bPageBlock .pbBody {
	background-color: rgb(243, 243, 236);
}

.bWizardBlock .listReport .bPageBlock .pbBody {
	background-color: rgb(243, 243, 236);
}

.bWizardBlock .pbWizardTitle {
	background-color: black;
}

.bWizardBlock .pbSubheader {
	background-color: black;
}

.bWizardBlock .pbHeader .pbTitle h2 {
	color: rgb(255, 255, 255);
}

.bWizardBlock .pbHeader .pbTitle h3 {
	color: rgb(255, 255, 255);
}

.bWizardBlock .bRelatedList .pbHeader .pbTitle h2 {
	color: rgb(51, 51, 51);
}

.bWizardBlock .bRelatedList .pbHeader .pbTitle h3 {
	color: rgb(51, 51, 51);
}

.reportTab .bWizardBlock .bRelatedList .pbHeader .pbTitle h2 {
	color: rgb(255, 255, 255);
}

.reportTab .bWizardBlock .bRelatedList .pbHeader .pbTitle h3 {
	color: rgb(255, 255, 255);
}

div.lookup {
	padding: 10px 10px 0px;
}

div.invitee {
	padding: 10px 10px 0px;
}

.popup {
	padding: 10px 10px 0px;
}

.popup .bPageBlock .labelCol {
	width: 30%;
}

.lookup .actionColumn {
	width: 1%;
}

.lookup .bPageTitle {
	margin-bottom: 8px;
}

.lookup .pBody {
	padding: 0px 30px;
	font-weight: bold;
}

.lookup .bDescription {
	padding-top: 5px;
	font-size: 100%;
	font-weight: normal;
}

.lookup .bPageBlock {
	padding-right: 0px;
	padding-bottom: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	background-image: none;
}

.popup .bPageBlock {
	padding-right: 0px;
	padding-bottom: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	background-image: none;
}

.lookup .bPageBlock .pbBody {
	margin-right: 0px;
}

.lookup .bPageBlock .pbBottomButtons {
	margin-right: 0px;
}

.popup .bPageBlock .pbBody {
	margin-right: 0px;
}

.popup .bPageBlock .pbBottomButtons {
	margin-right: 0px;
}

.lookup .optFilter .bPageBlock .pbHeader {
	margin: 0px;
	display: block;
}

.TaskOwnerUROGLookup .lookup .pbBottomButtons {
	text-align: center;
	margin-top: 15px;
}

.lookup .bPageBlock .pbHeader {
	display: none;
}

.lookup .bPageBlock .pbFooter {
	display: none;
}

.popup .bPageBlock .pbHeader {
	display: none;
}

.popup .bPageBlock .pbFooter {
	display: none;
}

.invitee .bPageTitle h1 {
	font-size: 93%;
}

.invitee .relatedListIcon {
	display: none;
}

.invitee .bPageBlock .pbTitle h3 {
	margin-left: 10px;
}

body .invitee .errorBanner {
	margin: 0px 0px 15px;
	display: none;
}

body .invitee .errorBanner .messageText {
	color: rgb(204, 0, 0);
}

.lookup .footer {
	text-align: center;
	color: rgb(135, 135, 135);
	padding-top: 0.5em;
	margin-top: 20px;
	border-top-color: rgb(217, 217, 217);
	border-top-width: 2px;
	border-top-style: solid;
}

.lookup .content h1 {
	margin: 0.5em 0px;
}

.lookup .bPageBlock .list .errorMsg {
	text-align: center;
	color: rgb(204, 0, 0);
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.lookup {
	padding-bottom: 0px;
	padding-left: 0px;
}

.lookup .pBody {
	padding-bottom: 0px;
	padding-left: 0px;
}

.lookup .bDescription {
	padding-bottom: 0px;
	padding-left: 0px;
}

.lookup #division {
	margin: 0px 1em;
}

.lookup #lksrch {
	margin: 0px 1em;
}

.lookup #lktp {
	margin: 0px 1em;
}

.newAssetLookupHeader .step {
	font-weight: bold;
	float: right;
}

.newAssetLookupHeader h2 {
	margin-bottom: 6px;
}

.newAssetLookupHeader p {
	margin: 0px;
}

.subjectSelectionPopup h1 {
	margin: 0.5em;
}

body.subjectSelectionPopup div.choicesBox {
	padding: 0px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 5px;
	border-top-style: solid;
	background-color: rgb(243, 243, 236);
}

.subjectSelectionPopup .footer {
	margin: 20px auto 0px;
	width: 90%;
	text-align: center;
	color: rgb(135, 135, 135);
	padding-top: 0.5em;
	font-size: 91%;
	border-top-color: rgb(217, 217, 217);
	border-top-width: 2px;
	border-top-style: solid;
}

.subjectSelectionPopup ul {
	list-style: none;
	margin: 0px auto;
	padding: 0px;
	width: 95%;
}

.subjectSelectionPopup li {
	margin: 0px;
	padding: 4px;
	vertical-align: middle;
	border-top-color: rgb(227, 222, 184);
	border-top-width: 1px;
	border-top-style: solid;
}

.subjectSelectionPopup li a {
	font-size: 91%;
}

.subjectSelectionPopup li.listItem0 {
	border-top-color: currentColor;
	border-top-width: medium;
	border-top-style: none;
}

.choicesBox br {
	display: none;
}

.lookupSearch {
	padding: 10px 10px 0px;
}

.lookupSearch .clearResults {
	margin-bottom: 10px;
	margin-left: 2px;
}

.lookupSearchError {
	padding-bottom: 2em;
	padding-left: 40px;
}

.lookupFilterComment {
	display: inline;
}

body .primaryPalette {
	color: rgb(255, 255, 255);
}

body .primaryPalette a {
	color: rgb(255, 255, 255);
}

body .bPageTitle .secondaryPalette {
	color: rgb(255, 255, 255);
}

body .bPageTitle .secondaryPalette a {
	color: rgb(255, 255, 255);
}

body .secondaryPalette .lbHeader {
	color: rgb(255, 255, 255);
}

body .secondaryPalette .lbHeader a {
	color: rgb(255, 255, 255);
}

body .pbSubheader {
	color: rgb(255, 255, 255);
}

body .pbSubheader a {
	color: rgb(255, 255, 255);
}

.homeTab .bPageTitle .ptBody .greeting .pageType {
	font-size: 109%;
	font-weight: bold;
}

.homeTab .bPageTitle .ptBody .greeting .pageDescription {
	font-size: 91%;
	font-weight: normal;
}

.homeTab .bPageTitle .ptBody .greeting h1 {
	padding-left: 0px;
}

.homeTab .bPageTitle .ptBody .greeting h2 {
	padding-left: 0px;
}

.bMyDashboard .bPageBlock {
	border-top-color: rgb(126, 30, 20);
}

.bMyDashboard .bPageBlock .pbHeader .pbTitle {
	color: rgb(126, 30, 20);
}

.bMyDashboard .bPageBlock .pbFooter {
	background-color: rgb(126, 30, 20);
}

.bMyDashboard .bPageBlock {
	background-color: rgb(126, 30, 20);
}

.bMyDashboard .bPageBlock .pbHeader .pbTitle .twisty {
	background-color: rgb(126, 30, 20);
}

.bMyDashboard .bPageBlock .pbSubheader {
	background-color: rgb(126, 30, 20);
}

body .bDashboard .primaryPalette {
	border-color: rgb(134, 22, 20);
	background-color: rgb(134, 22, 20);
}

body .bDashboard .secondaryPalette {
	border-color: rgb(134, 22, 20);
	background-color: rgb(134, 22, 20);
}

body .bDashboard .tertiaryPalette {
	border-color: rgb(165, 86, 71);
	background-color: rgb(165, 86, 71);
}

.bWizardBlock .bRelatedList .leadBlock .secondaryPalette .pbHeader {
	border-top-color: rgb(227, 147, 33);
}

.bWizardBlock .bRelatedList .leadBlock .secondaryPalette .pbBody {
	border-bottom-color: rgb(227, 147, 33);
}

body .bNote .primaryPalette {
	border-color: rgb(68, 161, 44);
	background-color: rgb(68, 161, 44);
}

.note .primaryPalette {
	border-color: rgb(68, 161, 44);
	background-color: rgb(68, 161, 44);
}

body .bNote .secondaryPalette {
	border-color: rgb(99, 134, 88);
	background-color: rgb(99, 134, 88);
}

.searchResults .listNote .secondaryPalette {
	border-color: rgb(99, 134, 88);
	background-color: rgb(99, 134, 88);
}

.note .secondaryPalette {
	border-color: rgb(99, 134, 88);
	background-color: rgb(99, 134, 88);
}

.bMyCalendar .primaryPalette {
	border-color: rgb(80, 103, 73);
	background-color: rgb(80, 103, 73);
}

.bMyCalendar .secondaryPalette {
	border-color: rgb(80, 103, 73);
	background-color: rgb(80, 103, 73);
}

.bMultiuserCalendar .primaryPalette {
	border-color: rgb(80, 103, 73);
	background-color: rgb(80, 103, 73);
}

.bMultiuserCalendar .secondaryPalette {
	border-color: rgb(80, 103, 73);
	background-color: rgb(80, 103, 73);
}

.bMultiuserCalendar .pbButton {
	vertical-align: middle;
}

.bMultiuserCalendar .pbDescription {
	vertical-align: middle;
}

.bMultiuserCalendar .pbDescription {
	text-align: right;
}

.bMultiuserCalendar .pbButton .iconBar {
	padding: 1px;
	margin-top: 0px;
}

.bMultiuserCalendar .pbButton .iconBar img {
	margin-right: 4px;
	vertical-align: middle;
}

.bMultiuserCalendar .pbButton .iconBar img.extra {
	margin-right: 15px;
}

.bMultiuserCalendar .pbButton .iconBar img.last {
	margin-right: 24px;
}

.bMyCalendar .bPageBlock .pbBody .eventList {
	padding-top: 10px;
}

.bGeneratedReport .bPageBlock {
	border-top-color: rgb(168, 85, 72);
}

.reportTab .csvSetup .bPageBlock {
	border-top-color: rgb(168, 85, 72);
}

.bGeneratedReport .bPageBlock .pbFooter {
	background-color: rgb(168, 85, 72);
}

.bGeneratedReport .bPageBlock {
	background-color: rgb(168, 85, 72);
}

.bGeneratedReport .bPageBlock .pbHeader .pbTitle .twisty {
	background-color: rgb(168, 85, 72);
}

.reportTab .csvSetup .bPageBlock {
	background-color: rgb(168, 85, 72);
}

.reportTab .csvSetup .bPageBlock .pbFooter {
	background-color: rgb(168, 85, 72);
}

.reportTab .csvSetup .bPageBlock .pbHeader .pbTitle .twisty {
	background-color: rgb(168, 85, 72);
}

.bGeneratedReport .bPageBlock .pbSubheader {
	background-color: rgb(168, 85, 72);
}

.reportTab .csvSetup .bPageBlock .pbSubheader {
	background-color: rgb(168, 85, 72);
}

.reportTab .lbBody .bFilterView {
	margin-bottom: 0px;
}

.reportTab .bFilterView {
	margin-bottom: 15px;
}

.bFilterReport h3 {
	padding: 8px 10px 0px 0px;
	text-align: left;
	font-size: 91%;
	font-weight: normal;
	display: block;
}

.bFilterReport {
	margin-left: 18px;
}

.reportParameters .row {
	margin-bottom: 15px;
}

.reportParameters .row tr {
	vertical-align: top;
}

.reportParameters .row td {
	padding-right: 10px;
}

.reportParameters label {
	font-size: 91%;
	margin-top: 20px;
	display: block;
	white-space: nowrap;
}

.reportParameters .label {
	font-size: 91%;
	margin-top: 20px;
	display: block;
	white-space: nowrap;
}

.reportParameters fieldset label {
	margin-top: 0px;
}

.reportParameters fieldset .label {
	margin-top: 0px;
}

.bFilterReport select {
	font-size: 91%;
	margin-top: 0px;
	margin-bottom: 0px;
	vertical-align: top;
}

.bFilterReport input {
	font-size: 91%;
	margin-top: 0px;
	margin-bottom: 0px;
	vertical-align: top;
}

.bFilterReport .reportActions select {
	vertical-align: baseline;
}

.bFilterReport .reportActions input {
	vertical-align: baseline;
}

.bFilterReport .menuButton .menuButtonButton {
	margin-right: 2px;
}

.bFilterReport .btn {
	font-size: 80%;
}

.bFilterReport .btnDisabled {
	font-size: 80%;
}

.reportParameters #timeInterval {
	vertical-align: bottom;
}

.bFilterReport .reportActions {
	margin-bottom: 15px;
	white-space: nowrap;
}

.bGeneratedReport .bPageBlock .pbHeader .pbTitle {
	color: rgb(168, 85, 72);
	display: block;
}

.bGeneratedReport .bPageBlock .pbBody {
	padding: 5px 20px 0px;
}

.bGeneratedReport .bPageBlock {
	background: none;
	border: currentColor;
	border-image: none;
}

.bGeneratedReport .pbBody {
	background: none;
	border: currentColor;
	border-image: none;
}

.bGeneratedReport .pbHeader {
	display: none;
}

.bGeneratedReport .pbFooter {
	display: none;
}

.bGeneratedReport .pbSubheader {
	margin-bottom: 0px;
}

.reportTab .reportShowHideRoleHierarchy {
	font-size: 100%;
	font-weight: bold;
	margin-right: 10px;
	float: left;
	max-width: 25%;
}

.reportTab .reportShowHideRoleHierarchy .showHideHierarchyWhenHidden {
	display: none;
}

.reportTab .reportShowHideRoleHierarchy .showHideHierarchyWhenShown {
	display: inline;
}

.reportTab .roleHierarchyLinks {
	line-height: 15px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 18px;
}

.reportTab .roleSelector {
	overflow: visible;
	margin-bottom: 15px;
	float: left;
	display: none;
	visibility: hidden;
	max-width: 75%;
}

.reportTab .roleSelectorDuringShow {
	height: auto;
	overflow: visible;
	display: block;
	visibility: visible;
}

.reportTab .roleSelectorNoFloat {
	font-weight: bold;
	float: none;
}

.reportTab .roleSelectorBeforeAnimation {
	overflow: hidden;
}

.reportTab .roleSelectorDuringHide {
	height: auto;
	overflow: visible;
	display: none;
}

#currentRoleOrTerritory {
	color: black;
	font-weight: bold;
}

.reportTab .gotoLabelElement {
	font-family: "Verdana", "Geneva", sans-serif;
	font-weight: bold;
	margin-left: 18px;
}

.reportTab .drillDownOptions a {
	color: rgb(1, 91, 167);
	text-decoration: none;
}

.reportTab .drillDownOptions a:hover {
	text-decoration: underline;
}

.reportTab .roleSelector .drillDownPath {
	margin-left: 0px;
	display: inline;
}

.reportTab .roleSelector .drillDownOptions {
	margin-left: 0px;
	display: inline;
}

.reportTab .roleSelector .drillDownPath a {
	color: rgb(1, 91, 167);
	font-size: 109%;
	text-decoration: none;
	margin-right: 2px;
}

.reportTab .roleSelector .drillDownOptions a {
	color: rgb(1, 91, 167);
	font-size: 109%;
	text-decoration: none;
	margin-right: 2px;
}

.reportTab .roleSelector .drillDownPath a:hover {
	color: rgb(1, 91, 167);
	font-size: 109%;
	text-decoration: underline;
}

.reportTab .roleSelector .drillDownOptions a:hover {
	color: rgb(1, 91, 167);
	font-size: 109%;
	text-decoration: underline;
}

.reportTab .selectedHierarchyElement {
	font-size: 109%;
	font-weight: bold;
	margin-bottom: 15px;
	display: block;
	visibility: visible;
}

.reportTab .selectedHierarchyElementHidden {
	visibility: hidden;
}

.reportTab .selectedHierarchyElementShown {
	visibility: visible;
}

.reportTab .roleSelector .drillDownOptions .drillTooManyUsers {
	font-size: 109%;
	font-weight: bold;
}

.reportTab .reportList .folderName {
	color: rgb(0, 0, 0);
	padding-left: 3px;
	font-weight: bold;
	margin-bottom: 2px;
	background-color: rgb(204, 204, 204);
}

.reportTab .reportList .entryActions {
	font-weight: bold;
	margin-right: 1.2em;
}

.reportTab .reportList .entryName {
	margin-right: 0.6em;
}

.reportTab .reportList .entryDesc {
	margin-left: 0.6em;
}

.reportTab .reportList .reportListFolder {
	padding: 5px 0px;
}

.reportTab .reportList .reportEntry {
	padding: 1px 0px;
}

.bGeneratedReport .chartEditLinks {
	padding-bottom: 5px;
}

.bGeneratedReport .chartEditLinks a {
	padding: 0.25em;
}

.progressIndicator {
	height: 15px;
	overflow: hidden;
	margin-bottom: 15px;
	margin-left: 18px;
}

.progressIndicator h2 {
	vertical-align: top;
	float: left;
}

.progressIndicator #status {
	width: 75%;
	padding-left: 1em;
	font-size: 91%;
	vertical-align: top;
	float: left;
}

.reportTab .bWizardBlock .typeStep .reportTypeList {
	width: 100%;
	padding-bottom: 15px;
}

.reportTab .bWizardBlock .typeStep .reportTypeList th {
	padding: 4px 2px 4px 5px;
	color: rgb(51, 51, 51);
}

.reportTab .bWizardBlock .typeStep .reportTypeList td {
	padding: 4px 2px 4px 5px;
	color: rgb(51, 51, 51);
}

.reportTab .bWizardBlock .aggregatesStep #maxError {
	text-align: center;
	background-color: rgb(243, 243, 236);
}

.reportTab .bWizardBlock .groupingStep h3 {
	text-align: left;
	display: block;
}

.reportTab .bWizardBlock .groupingStep .text {
	font-size: 91%;
}

.reportTab .bWizardBlock .groupingStep .subtotalRow h3 {
	text-align: left;
	padding-top: 8px;
	font-size: 91%;
	font-weight: normal;
	display: block;
}

.reportTab .bWizardBlock .columnsStep .selectReportColumns .action {
	text-align: right;
}

.reportTab .bWizardBlock .columnsStep .selectReportColumns .categoryHeader
	{
	margin: 0.5em 0px 0px;
}

.reportTab .bWizardBlock .orderColumnsStep .duelingListBox .selectBox .selectTitle
	{
	color: rgb(51, 51, 51);
	font-weight: bold;
}

.bFilterReport {
	display: block;
}

.reportTab .bWizardBlock .criteriaStep .bFilterReport th {
	font-size: 91%;
	font-weight: normal;
}

.reportTab .bWizardBlock .criteriaStep .advancedSettings {
	overflow: hidden;
}

.reportTab .bWizardBlock .criteriaStep .bPageBlock .textBox {
	margin: 0px 1em;
	font-size: 91%;
}

.reportTab .bWizardBlock .criteriaStep .bPageBlock .addRemoveControl {
	font-size: 91%;
}

.reportTab .bWizardBlock .criteriaStep #reportCriteriaAdvancedHints {
	width: 66%;
	float: right;
}

.reportTab .bWizardBlock .criteriaStep #toggleReportDetailsAndPickCurrency .toggleDetails
	{
	width: 33%;
	font-size: 91%;
	margin-top: 6px;
}

.booleanFilterTopMargin {
	margin-top: 10px;
}

.reportTab .bPageTitle .ptHeader {
	color: rgb(220, 222, 230);
}

.reportTab .bPageTitle .ptHeader a {
	color: rgb(220, 222, 230);
	text-decoration: underline;
}

.crtLayoutPreview .selectReportColumns .action {
	text-align: right;
}

.crtLayoutPreview .selectReportColumns .action .disabledLink {
	text-decoration: underline;
}

.crtLayoutPreview .pbHeader .pbTitle h3 {
	color: rgb(255, 255, 255);
}

.crtLayoutPreview .pbHeader .pbLinks {
	color: rgb(255, 255, 255);
}

.forecastListFilter {
	width: 70%;
}

.opportunityTab .bPageBlock .pbHeader table.forecastListFilter {
	width: auto;
}

.opportunityTab .bPageBlock .pbHeader table.forecastListFilter input {
	margin-top: 1px;
	margin-left: -4px;
}

.opportunityTab .bPageBlock .pbHeader table.forecastListFilter label {
	margin-left: -1em;
}

.forecastListFilter td {
	padding: 2px;
	text-align: center;
	white-space: nowrap;
}

.forecastListFilter th {
	padding: 2px;
	text-align: center;
	white-space: nowrap;
}

.forecastListFilter td {
	padding: 2px 2px 2px 6px;
}

.forecastListFilter th {
	padding: 2px;
}

.forecastTab .forecastListFilter {
	margin-bottom: 10px;
}

.oldForecast .list .totalRow * {
	font-weight: bold;
}

.oldForecast h4 {
	margin-bottom: 0.5em;
}

.bComponentBlock .bPageBlock {
	border-top-color: rgb(126, 29, 20);
}

.bComponentBlock .bPageBlock .pbHeader .pbTitle {
	color: rgb(126, 29, 20);
}

.bComponentBlock .bPageBlock .pbFooter {
	background-color: rgb(126, 29, 20);
}

.bComponentBlock .bPageBlock {
	background-color: rgb(126, 29, 20);
}

.bComponentBlock .bPageBlock .pbHeader .pbTitle .twisty {
	background-color: rgb(126, 29, 20);
}

.bComponentBlock .bPageBlock .pbSubheader {
	background-color: rgb(126, 29, 20);
}

.bComponentBlock .bPageBlock .pbBody {
	padding: 5px 20px 0px;
}

.multiSelectList .available .selected {
	background-color: rgb(222, 237, 255);
}

.treeNode .label {
	font-size: 109%;
	font-weight: bold;
}

.treeNode .actions {
	color: rgb(102, 102, 102);
	margin-left: 4px;
}

.treeNode .actions a {
	color: rgb(102, 102, 102);
	margin-left: 4px;
}

.treeNode .addChild {
	color: rgb(102, 102, 102);
	font-weight: bold;
}

.treeNode .addChild a {
	color: rgb(102, 102, 102);
	font-weight: bold;
}

.treeNode .roleHighlight {
	font-weight: bold;
	background-color: rgb(221, 221, 221);
}

.treeNode .roleUser {
	color: rgb(34, 34, 221);
}

.treeNode .roleUserNon {
	color: rgb(102, 102, 102);
	font-size: 93%;
	font-weight: bold;
}

.treeNode .actions a {
	font-size: 93%;
}

.treeNode .actions a.roleAssign {
	color: rgb(221, 34, 34);
}

.treeMultiSelect div {
	overflow: hidden;
}

.treeMultiSelect .pbTitle {
	width: 190px;
}

.treeMultiSelect .pbHeader {
	padding-top: 2px;
}

.treeMultiSelect .pbBottomButtons {
	padding-top: 2px;
	clear: left;
}

.treeMultiSelect .tmsBlocks {
	width: 100%;
	clear: left;
	float: left;
}

.treeMultiSelect .tmsBlock {
	border-width: 0px;
	margin: 0px;
	padding: 0px 0px 1px 3px;
	overflow: auto;
}

.treeMultiSelect .tmsBlock.v {
	width: 50%;
}

.treeMultiSelect .tmsBlock .pbSubheader {
	font-size: 100%;
}

.treeMultiSelect .tmsBlock.selections .selection {
	display: none;
}

.treeMultiSelect .tmsBlock.selections .selection.selected {
	display: block;
}

.treeNode .plusStart {
	background-position: 0px -182px;
	width: 20px;
	height: 16px;
}

.treeNode .minusStart {
	background-position: 0px -82px;
	width: 20px;
	height: 16px;
}

.treeNode .plus {
	background-position: 0px -142px;
	width: 20px;
	height: 16px;
}

.treeNode .minus {
	background-position: 0px -42px;
	width: 20px;
	height: 16px;
}

.treeNode .plusEnd {
	background-position: 0px -162px;
	width: 20px;
	height: 16px;
}

.treeNode .minusEnd {
	background-position: 0px -62px;
	width: 20px;
	height: 16px;
}

.treeNode .node {
	background-position: 0px -102px;
	width: 20px;
	height: 16px;
}

.treeNode .nodeEnd {
	background-position: 0px -122px;
	width: 20px;
	height: 16px;
}

.treeNode .empty {
	background-position: 0px -22px;
	width: 20px;
	height: 16px;
}

.treeNode .chain {
	background-position: 0px -2px;
	width: 20px;
	height: 16px;
}

.criteriaDetail {
	color: rgb(51, 51, 51);
	font-family: "Arial", "Helvetica", sans-serif;
}

.criteriaDetail .fld {
	font-family: "Courier New", "Courier", mono;
	font-size: 105%;
}

.criteriaDetail .op {
	padding: 0.5em;
	text-transform: uppercase;
	font-size: 80%;
}

.criteriaDetail .val {

}

.criteriaDetail .lop {
	text-transform: uppercase;
	font-size: 80%;
}

.criteriaDetail .par {
	font-weight: bold;
}

.folderAccess {
	padding-left: 0px;
	margin-left: 0px;
	list-style-type: none;
}

.folderAccess li {
	margin-left: 0px;
}

.packageEdit .actionColumn {
	width: 50px;
}

a.categoryNode {
	font-family: Arial, Helvetica;
	font-size: 110%;
	font-weight: bold;
	text-decoration: underline;
	margin-right: 0.7em;
	vertical-align: top;
}

a.categorySubNode {
	font-family: Arial, Helvetica;
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;
	vertical-align: top;
}

table.solutionNode {
	width: 100%;
	margin-top: 0.81em;
	margin-bottom: 0.81em;
	vertical-align: top;
}

table.solutionBrowser {
	width: 100%;
	margin-right: -13px;
	margin-left: -16px;
}

table.solutionBrowser td {
	vertical-align: top;
}

table.solutionBrowser .lbHeader {
	display: inline;
}

table.solutionBrowser div.pagetitle {
	display: inline;
}

.solutionHeader {
	margin-left: -16px;
}

table.solutionBrowser td.solutionBrowserHeader img {
	margin: 2px;
	vertical-align: middle;
}

table.solutionBrowser td.solutionBrowserHeader h3 {
	margin-left: -10px;
	vertical-align: middle;
}

table.solutionBrowser .solutionFolder {
	vertical-align: top;
}

.solutionSuggestionsPage .solutionBlock .pbTitle {
	white-space: nowrap;
}

.solutionSearchHeader .pbTitle {
	width: 1%;
	padding-right: 1em;
	white-space: nowrap;
}

.solutionSearchHeader .pbTitle .minWidth {
	display: none;
}

.importWizardTitle {
	width: 100%;
	height: 24px;
	text-align: left;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
	background-color: rgb(102, 153, 0);
}

.importWizardTitle td {
	color: rgb(255, 255, 255);
}

.importWizardTitle td h1 {
	padding-right: 5px;
}

table.genericTable {
	border-width: 3px 1px 1px;
	border-style: solid;
	border-color: rgb(51, 51, 51);
	padding: 0.2em;
	border-image: none;
	margin-top: 0.5em;
	background-color: rgb(243, 243, 236);
}

.genericTable .numericalColumn {
	text-align: right;
}

.infoBox {
	height: 99.5%;
	border-bottom-color: rgb(116, 126, 150);
	border-bottom-width: 2px;
	border-bottom-style: solid;
	background-color: rgb(255, 255, 204);
}

.infoBox h4 {
	font-family: "Arial", "Helvetica", sans-serif;
}

.infoBox h5 {
	font-family: "Arial", "Helvetica", sans-serif;
}

.infoBox h6 {
	font-family: "Arial", "Helvetica", sans-serif;
}

.infoBox ul {
	padding-left: 0px;
	margin-left: 0px;
}

.infoBox ol {
	padding-left: 0px;
	margin-left: 0px;
}

.infoBoxHeader {
	color: white;
	font-size: 100%;
	font-weight: bold;
	display: block;
	background-color: rgb(116, 126, 150);
}

.infoBoxContent {
	padding: 0px 10px 5px;
}

.infoBoxSubheader {
	padding: 0px 0px 2px 3px;
	font-size: 100%;
	font-weight: bold;
	border-bottom-color: black;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: block;
}

.setupTab .infoBoxElement {
	height: 99.5%;
	border-bottom-color: rgb(116, 126, 150);
	border-bottom-width: 2px;
	border-bottom-style: solid;
	background-color: rgb(255, 255, 204);
}

.sysAdminTab .infoBoxElement {
	height: 99.5%;
	border-bottom-color: rgb(116, 126, 150);
	border-bottom-width: 2px;
	border-bottom-style: solid;
	background-color: rgb(255, 255, 204);
}

.infoBoxElement table {
	padding-left: 3px;
	background-color: rgb(255, 255, 204);
}

.infoBoxElement .infoRow .infoHeader {
	color: white;
	font-weight: bold;
}

.infoBoxElement .infoRow {
	text-align: center;
	font-weight: bold;
	background-color: rgb(116, 126, 150);
}

.infoBoxElement .blackLine {
	font-weight: bold;
	background-color: rgb(0, 0, 0);
}

.importCampaignMember .header {
	font-weight: bold;
}

.bEmailStatus {
	white-space: nowrap;
}

.bRowHilight {
	background-color: rgb(250, 235, 215);
}

.printableView table.twoCol .fullWidth {
	width: 100%;
}

.printableView td {
	vertical-align: top;
}

.wizBottom {
	width: 100%;
	height: 23px;
	text-align: right;
	font-weight: bold;
	border-top-color: rgb(153, 204, 0);
	border-top-width: 2px;
	border-top-style: solid;
	background-color: rgb(0, 51, 102);
}

.wizBottom a {
	color: rgb(255, 255, 255);
	margin-right: 25px;
}

.massAddCampaignMemberWiz .detailList .labelCol {
	white-space: nowrap;
}

.setupSplash {
	background: none;
	border-bottom-color: currentColor;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

.setupSplash .setupSplashBody .bodyDescription {
	text-align: left;
}

.setupTab .setupSplashBody {
	padding: 1em;
	background-color: rgb(243, 243, 236);
}

.sysAdminTab .setupSplashBody {
	padding: 1em;
	background-color: rgb(243, 243, 236);
}

.setupTab table.setupSplashBody {
	width: 100%;
}

.sysAdminTab table.setupSplashBody {
	width: 100%;
}

.setupTab .setupSplash .splashHeader {
	color: rgb(255, 255, 255);
	padding-left: 1em;
	font-weight: bold;
}

.sysAdminTab .setupSplash .splashHeader {
	color: rgb(255, 255, 255);
	padding-left: 1em;
	font-weight: bold;
}

.setupSplash .splashImage {
	text-align: center;
}

.splashContinue {
	width: 100%;
	text-align: center;
}

.setupSplashBody ul {
	padding-left: 0px;
	margin-left: 0px;
}

.setupTab .setupSplashBody div {
	margin-bottom: 1em;
}

.sysAdminTab .setupSplashBody div {
	margin-bottom: 1em;
}

.setupTab .customAppSplash {
	background-position: 0px 0px;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.sysAdminTab .customAppSplash {
	background-position: 0px 0px;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.setupTab .orgImportImage {
	background-position: 0px 0px;
	margin: 0px auto;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.sysAdminTab .orgImportImage {
	background-position: 0px 0px;
	margin: 0px auto;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.setupTab .contactImportImage {
	background-position: 0px 0px;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.sysAdminTab .contactImportImage {
	background-position: 0px 0px;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.setupTab .integrateSalesforce {
	background-position: 0px 0px;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.sysAdminTab .integrateSalesforce {
	background-position: 0px 0px;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.setupTab .offlineBriefcase {
	background-position: 0px 0px;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.sysAdminTab .offlineBriefcase {
	background-position: 0px 0px;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.setupTab .avantGoBriefcase {
	background-position: 0px 0px;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.sysAdminTab .avantGoBriefcase {
	background-position: 0px 0px;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.setupTab .outlookSplash {
	background-position: 0px 0px;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.sysAdminTab .outlookSplash {
	background-position: 0px 0px;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.setupTab .syncChartButton {
	background-position: 0px 0px;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.sysAdminTab .syncChartButton {
	background-position: 0px 0px;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.setupTab .wirelessChart {
	background-position: 0px 0px;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.sysAdminTab .wirelessChart {
	background-position: 0px 0px;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.setupTab .wsdlchart {
	background-position: 0px 0px;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.sysAdminTab .wsdlchart {
	background-position: 0px 0px;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.setupTab .officeSplash {
	background-position: 0px 0px;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.sysAdminTab .officeSplash {
	background-position: 0px 0px;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.setupTab .leadImportImage {
	background-position: 0px 0px;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.sysAdminTab .leadImportImage {
	background-position: 0px 0px;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.setupTab .dataExport {
	background-position: 0px 0px;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.sysAdminTab .dataExport {
	background-position: 0px 0px;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.homeTab .campaignImportImage {
	background-position: 0px 0px;
	width: 400px;
	height: 130px;
	background-repeat: no-repeat;
}

.setupTab .setupSplashBody .alertBox .content {
	padding: 5px 10px;
	font-size: 109%;
	background-color: rgb(255, 255, 255);
}

.sysAdminTab .setupSplashBody .alertBox .content {
	padding: 5px 10px;
	font-size: 109%;
	background-color: rgb(255, 255, 255);
}

.bRelatedList .relatedAccountHierarchy .list th.dataCell {
	white-space: nowrap;
}

.bRelatedList .relatedProcessHistory .list .extraRow tr {
	line-height: 16px;
	padding-right: 0px;
	border-right-color: currentColor;
	border-right-width: medium;
	border-right-style: none;
}

.bRelatedList .relatedProcessHistory .extraRow td.actionColumn .actionLink
	{
	color: rgb(255, 255, 255);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-weight: bold;
}

.bRelatedList .relatedProcessHistory .extraRow td {
	color: rgb(255, 255, 255);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-weight: bold;
}

.bRelatedList .relatedProcessHistory .extraRow th {
	color: rgb(255, 255, 255);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-weight: bold;
}

.bRelatedList .relatedProcessHistory .extraStatus {
	color: black;
	padding-top: 2px;
	padding-right: 5px;
	padding-left: 2px;
	vertical-align: top;
}

.bRelatedList .relatedProcessHistory .extraStatusDiv_P {
	background-color: rgb(255, 215, 75);
}

.bRelatedList .relatedProcessHistory .extraStatusDiv_R {
	background-color: rgb(251, 138, 140);
}

.bRelatedList .relatedProcessHistory .extraStatusDiv_A {
	background-color: rgb(161, 247, 141);
}

.bRelatedList .relatedProcessHistory .extraStatusDiv_X {
	background-color: rgb(192, 190, 188);
}

.addEditPrice {
	width: 100%;
}

.addEditPrice table {
	width: 100%;
}

.addEditPrice th {
	border-bottom-color: rgb(0, 0, 0);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

body.choosePriceBook .pbHeader .pbTitle {
	width: 75%;
	white-space: nowrap;
}

.skiplink {
	position: absolute;
}

#validationStatus .validStyle {
	color: rgb(0, 153, 0);
}

.pbBody {
	color: rgb(0, 0, 0);
}

.pbBody a {
	color: rgb(0, 0, 0);
}

.pbBody td {
	color: rgb(0, 0, 0);
}

.lbBody a {
	color: rgb(0, 0, 0);
}

.lbBodyDescription {
	color: rgb(0, 0, 0);
}

.list .headerRow .noRowsHeader {
	color: rgb(0, 0, 0);
}

.reportTab .pbBody .reportEntry .entryActions a {
	color: rgb(51, 51, 51);
}

.bodyBold {
	font-weight: bold;
}

.bodyItalic {
	font-style: italic;
}

.greyBold {
	font-weight: bold;
}

.bodyBoldGrey {
	font-weight: bold;
}

.bodySmall {

}

.bodySmallBold {
	font-weight: bold;
}

.bodySuperSmall {

}

.bodyBoldWhite {
	font-weight: bold;
}

.redLargeBold {
	color: rgb(153, 0, 0);
	font-weight: bold;
}

.noTableSidebar {
	width: 200px;
	float: left;
}

.noTableContainerWithSidebar #sidebarDiv {
	padding-bottom: 5000px;
	margin-bottom: -5000px;
}

.noTableContainerWithSidebar {
	-ms-overflow-y: hidden;
}

.noTableBody {
	padding: 0px 10px;
	-ms-overflow-y: hidden;
}

.noTableFooter {
	clear: both;
	margin-left: 205px;
}

.reportRunPage .specifyHeadings h3 {
	padding-bottom: 1px;
	margin-top: 1em;
	margin-bottom: 0.5em;
	border-bottom-color: black;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.reportRunPage .orderColumnsStep .duelingListBox table.layout {
	margin-right: auto;
	margin-left: auto;
}

.hoverContent {
	width: 300px;
}

.hoverInner {
	border-width: 0px 0px 0px 1px;
	margin: 0px;
	padding: 0px;
	border-left-color: rgb(187, 187, 187);
	border-left-style: solid;
	background-color: rgb(255, 255, 255);
}

.hoverInner .bPageBlock {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-top-color: currentColor;
	border-top-width: medium;
	border-top-style: none;
}

.hoverInner .bPageBlock .pbHeader {
	margin: 0px;
}

.hoverInner .bPageBlock .pbBody {
	margin-right: 0px;
}

.hoverInner .pbFooter {
	display: none;
}

.hoverOuter {
	padding: 0px 0px 0px 6px;
	border: 1px solid rgb(0, 0, 0);
	right: 2px;
	bottom: 2px;
	position: relative;
}

.hoverOuter.noStatusBar {
	padding: 0px;
}

.hoverDetail {
	margin: 0px;
	padding: 0px;
	text-align: center;
	display: block;
	position: absolute;
	z-index: 100;
	background-color: rgb(102, 102, 102);
}

.hoverDetail .bPageBlock {
	margin-bottom: 0px;
}

.hoverDetail .pbSubsection {
	width: 258px;
	overflow: hidden;
}

.hoverDetail .simpleHover {
	width: 300px;
	text-align: left;
	overflow: hidden;
}

.hoverDetail .simpleHover .labelKey {
	font-weight: bold;
}

.hoverDetail .bPageBlock .detailList .labelCol {
	width: 30%;
}

.hoverDetail .bPageBlock .pbTitle {
	text-align: left;
}

.hoverDetail .bPageBlock .pbTitle img.minWidth {
	display: none;
}

.hoverDetail .bPageBlock .pbButton {
	text-align: right;
	white-space: normal;
}

.customButtonDetailSection {
	border: 1px solid rgb(51, 51, 51);
	border-image: none;
	background-color: rgb(238, 238, 238);
}

.bPageBlock .detailList .tdSectionRowHeader th {
	padding-top: 4px;
	padding-bottom: 6px;
	border-top-color: rgb(204, 204, 204);
	border-bottom-color: rgb(204, 204, 204);
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	white-space: nowrap;
}

.pbBody .tdSectionRowHeader div {
	font-weight: bold;
}

.tdTableColumnHeader {
	width: 20%;
}

.bPageBlock .detailList .tdSectionRow td {
	padding-top: 3px;
	padding-bottom: 2px;
}

.pSearchShowMore {
	text-align: center;
	font-size: 0.95em;
	margin-top: 0.3em;
	white-space: nowrap;
}

.pSearchShowMore .itemsRange {
	padding-right: 0.5em;
	padding-left: 0.5em;
}

.pSearchShowMore .pShowMore {
	padding: 0px;
}

.pSearchShowMore .pShowMoreNoLink {
	padding: 0px;
	text-align: left;
	color: rgb(153, 153, 153);
}

.topNavigation .pSearchShowMore .noLink {
	color: rgb(153, 153, 153);
}

.relatedListsearchFooter .pSearchShowMore .noLink {
	color: rgb(153, 153, 153);
}

.relatedListsearchHeader .pSearchShowMore .noLink {
	color: rgb(153, 153, 153);
}

.tagResults .pSearchShowMore .noLink {
	color: rgb(153, 153, 153);
}

.pSearchShowMore .nextArrow {
	margin-right: 0.5em;
	margin-left: 0.5em;
}

.pSearchShowMore .prevArrow {
	margin-right: 0.5em;
	margin-left: 0.5em;
}

.searchColumnSelector {
	border: 1px solid rgb(153, 153, 153);
	border-image: none;
	right: -0.5em;
	margin-top: 0.25em;
	position: absolute;
	z-index: 50;
	background-color: rgb(217, 217, 217);
}

.searchColumnSelectorHolder {
	position: relative;
}

.searchFilterFields .searchFilterHelp {
	font-size: 0.95em;
	white-space: nowrap;
}

.searchFilterHelp .searchFilterHelpImage {
	margin-top: 10px;
	vertical-align: bottom;
	display: block;
}

.searchFilterHelp .searchFilterHelpText {
	margin-top: 12px;
	vertical-align: bottom;
	display: block;
}

.searchColumnSelector .selectCell {
	vertical-align: bottom;
}

.searchColumnSelector select {
	width: 130px;
}

.searchFilterFields {
	border-top-color: rgb(153, 153, 153);
	border-bottom-color: rgb(153, 153, 153);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	z-index: 50;
	background-color: rgb(217, 217, 217);
}

.searchFilterFields td input {
	margin-right: 0.3em;
}

.searchFilterFields td label {
	font-weight: bold;
	vertical-align: bottom;
}

.searchColumnSelector .duelingListBox {
	margin: 1em;
}

.searchColumnSelector .selectorHeader {
	padding: 3px;
	text-align: left;
	color: rgb(255, 255, 255);
	font-weight: bold;
	background-color: rgb(102, 102, 102);
}

.searchFilterFields .filterFieldsHeader {
	text-align: center;
	margin-bottom: 0.5em;
}

.searchFilterFields .filteredBy {
	font-weight: bold;
	margin-right: 0.5em;
	margin-left: 0.5em;
}

.searchFilterFields .summaryRow td {
	text-align: left;
}

.searchFilterFields .customizeFilters {
	font-size: 0.95em;
	float: right;
}

.searchFilterFields td {
	padding-left: 0.5em;
}

.searchFilterFields td.rightCell {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.searchFilterFields td.leftCell {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.searchFilterFields .filterFields {
	text-align: left;
	white-space: nowrap;
}

.searchFilterFields label {
	text-align: left;
	white-space: nowrap;
}

.bRelatedList .customizeColumns {
	width: 100%;
	padding-right: 1em;
	padding-left: 1em;
	font-size: 0.95em;
}

.bRelatedList .customizeDisplay {
	width: 100%;
	padding-right: 1em;
	padding-left: 1em;
	font-size: 0.95em;
}

.searchFirstCell {
	white-space: nowrap;
}

.requiredInlineFormulaTable .requiredCell {
	width: 0px;
}

.searchColumnSelector .columnSelectorButtons {
	padding: 0.5em;
	text-align: center;
}

.searchFilterFields .searchFilterButtons {
	text-align: left;
	margin-top: 1em;
}

.searchFilterFieldsHolder .searchFilterFields {
	padding: 0.3em;
	text-align: left;
}

.searchFilterFields .searchFilterButtons {
	padding: 0px;
}

.searchFilterFields .filterLink {
	padding-left: 1em;
	font-size: 0.95em;
}

.searchFilterFields .clearFilter {
	font-size: 0.95em;
}

.searchFilterFields .breakFilter {
	padding-right: 0.5em;
	padding-left: 0.5em;
}

.searchFilterFieldsHolder {
	margin-top: 0.2em;
}

.searchFilterFieldsInfo {
	padding: 0px 0px 0.2em;
	margin-top: 0.1em;
	margin-bottom: -2px;
	border-top-color: rgb(238, 238, 238);
	border-bottom-color: rgb(238, 238, 238);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	white-space: nowrap;
}

.searchFilterFieldsInfo td {
	text-align: center;
	color: rgb(255, 255, 255);
	padding-top: 0.4em;
	font-size: 1.1em;
	font-weight: bold;
}

.searchFilterFieldsInfo td.noShowLink {
	text-align: right;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-size: 0.9em;
	font-weight: normal;
}

.searchFilterFieldsInfo td.noShowLink .separator {
	padding-right: 0.5em;
}

.searchFilterFieldsInfo td.noShowLink a {
	color: rgb(255, 255, 255);
	padding-right: 0.5em;
}

.waitingSearchDiv {
	left: 0px;
	top: 0px;
	text-align: center;
	position: absolute;
	z-index: 80;
}

.flowContainer {
	height: 100%;
}

.waitingSearchDiv .waitingSearchHolder {
	padding: 0.5em;
	border: 1px solid rgb(51, 51, 51);
	border-image: none;
	font-size: 1.2em;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	white-space: nowrap;
	position: relative;
	background-color: rgb(255, 255, 204);
}

.waitingSearchDiv .waitingHolder {
	margin: auto;
	padding: 0.5em;
	border: 1px solid rgb(51, 51, 51);
	border-image: none;
	top: 45%;
	width: 40%;
	font-size: 1.2em;
	font-weight: bold;
	white-space: nowrap;
	position: relative;
	background-color: rgb(255, 255, 204);
}

.waitingSearchDivOpacity {
	opacity: 0.8;
	background-color: rgb(255, 255, 221);
}

.waitingSearchDiv .waitingSearchHolder .waitingImage {
	vertical-align: bottom;
}

.waitingSearchDiv .waitingHolder .waitingImage {
	vertical-align: bottom;
}

.pageMask {
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 500;
}

.pageMaskWithOpacity {
	opacity: 0.5;
	background-color: rgb(255, 255, 255);
}

.pageMaskWithPosition {
	border: 2px solid rgb(0, 0, 0);
	border-image: none;
	left: 200px;
	top: 200px;
	width: 500px;
	height: 526px;
	background-color: rgb(255, 255, 255);
}

.pageMaskCancel {
	top: 4px;
	width: 18px;
	height: 18px;
	right: 6px;
	margin-top: 0px;
	margin-left: 0px;
	position: absolute;
}

.pageMaskIFrame {
	border: 0px currentColor;
	border-image: none;
	width: 839px;
	height: 500px;
}

.pageMaskHeader {
	margin: 0px;
	padding: 4px 0px;
	width: 100%;
	height: 18px;
	text-align: left;
	color: rgb(255, 255, 255);
	font-size: 1em;
	font-weight: bold;
	cursor: move;
}

.waitingSearchDiv .waitingSearchHolder .waitingDescription {
	padding: 0px 1.5em 0px 0.5em;
}

.waitingSearchDiv .waitingSearchHolder .waitingCancel {
	padding: 0px;
	border: 0px currentColor;
	border-image: none;
	width: 13px;
	height: 13px;
	vertical-align: top;
	cursor: pointer;
}

.waitingHeaderSearchDiv {
	top: 0px;
	position: absolute;
}

.dhtmlHistoryFrame {
	border: 0px currentColor;
	border-image: none;
	width: 1px;
	height: 1px;
	right: 0px;
	bottom: 0px;
	visibility: visible;
	position: absolute;
}

.topButton {
	padding: 2px 0px;
	text-align: center;
}

.bottomButton {
	padding: 2px 0px;
	text-align: center;
}

.helpOrb {
	background-position: 0px 0px;
	width: 20px;
	height: 15px;
}

.detailList .helpOrb {
	right: -20px;
	position: absolute;
}

.editPage .detailList .helpOrb {
	right: -23px;
}

.helpButton {
	position: relative;
}

.helpButtonOn {
	position: relative;
}

.helpButton .helpOrb {
	background-position: left top;
}

.helpButtonOn .helpOrb {
	background-position: right top;
}

.helpButtonOn a:focus .helpOrb {
	outline: black dotted 1px;
}

.helpText {
	padding: 2px 5px;
	border: 1px solid orange;
	border-image: none;
	width: 15em;
	text-align: left;
	color: rgb(0, 0, 0);
	font-weight: normal;
	text-decoration: none;
	display: none;
	white-space: normal;
	position: absolute;
	z-index: 12;
	opacity: 0;
	background-color: rgb(254, 253, 185);
}

.staleValue {
	background-position: right top;
	width: 18px;
	height: 12px;
	background-repeat: no-repeat;
}

.multiLineItem th {
	font-weight: normal;
}

.multiLineItem .bodyBold {
	font-weight: bold;
}

.bEditBlock .infoIcon {
	margin-top: 3px;
	vertical-align: top;
}

.codeBlock {
	font-family: "Courier New", "Courier", mono;
	font-size: 100%;
}

.codePrototype {
	list-style: none;
	padding-left: 0px;
	font-family: "Courier New", "Courier", "mono";
}

.codePrototypeMember {
	list-style: none;
	padding: 6px 0px;
}

.summaryOuter {
	margin: 10px 0px;
	padding: 10px;
	border: 1px dotted rgb(153, 153, 153);
	border-image: none;
	font-weight: bold;
	background-color: rgb(238, 238, 238);
}

.summaryInner {
	margin: 10px 0px;
	padding: 8px;
	border: 1px solid rgb(153, 153, 153);
	border-image: none;
	font-weight: normal;
	background-color: rgb(255, 255, 255);
}

.summaryOuterNoBackground {
	margin: 10px 0px;
	padding: 10px;
	font-weight: bold;
}

.summaryInnerNoBackground {
	margin: 0px;
	padding: 0px;
	border: currentColor;
	border-image: none;
	font-weight: normal;
	background-color: rgb(255, 255, 255);
}

.summaryInner h2 {
	font-size: 130%;
	font-weight: bold;
	border-bottom-color: rgb(204, 204, 204);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: block;
}

.summaryInnerNoBackground h2 {
	font-size: 130%;
	font-weight: bold;
	border-bottom-color: rgb(204, 204, 204);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: block;
}

.summaryInner .summaryNo {
	color: rgb(153, 0, 0);
	font-weight: bold;
}

.summaryInnerNoBackground .summaryNo {
	color: rgb(153, 0, 0);
	font-weight: bold;
}

.summaryInner .summaryYes {
	color: rgb(0, 153, 0);
	font-weight: bold;
}

.summaryInnerNoBackground .summaryYes {
	color: rgb(0, 153, 0);
	font-weight: bold;
}

.summaryInner td {
	padding-left: 10px;
}

.summaryInnerNoBackground td {
	padding-left: 10px;
}

.summaryInner th {
	vertical-align: top;
}

.summaryInnerNoBackground th {
	vertical-align: top;
}

.summaryOuter .summaryFooter {
	text-align: center;
}

.summaryOuterNoBackground .summaryFooter {
	text-align: center;
	padding-top: 5px;
}

.bWizardBlock .bRelatedList .contactBlock .secondaryPalette .pbHeader {
	border-top-color: rgb(86, 69, 140);
}

.bWizardBlock .bRelatedList .contactBlock .secondaryPalette .pbBody {
	border-bottom-color: rgb(86, 69, 140);
}

.bWizardBlock .bRelatedList .caseBlock .secondaryPalette .pbHeader {
	border-top-color: rgb(183, 167, 82);
}

.bWizardBlock .bRelatedList .caseBlock .secondaryPalette .pbBody {
	border-bottom-color: rgb(183, 167, 82);
}

#gTalkSidebar {
	width: 180px;
}

#gTalkResize {
	background-position: bottom;
	width: 180px;
	height: 8px;
	display: block;
	cursor: s-resize;
	background-color: rgb(255, 255, 255);
}

.hidden#gTalkResize {
	display: none;
}

.gTalkToggle {
	padding-left: 0.5em;
	font-weight: normal;
	cursor: pointer;
}

.gTalkToggle .hidden {
	display: none;
}

#fbGettingStarted {
	width: 180px;
	text-align: center;
	cursor: pointer;
}

#fbGettingStartedTop {
	height: 60px;
	background-image:
}

#fbGettingStartedMid {
	padding: 0px 15px 8px;
	font-weight: bold;
	background-image:
}

#fbGettingStartedBot {
	height: 34px;
	line-height: 2.5em;
	text-decoration: underline;
	background-image:
}

.fbGettingStartedOn div {
	background-position: right top;
}

.fbGettingStartedOff div {
	background-position: left top;
}

.spanningError h4 {
	color: rgb(204, 0, 0);
	display: block;
}

.spanningError td {
	padding-right: 8px;
}

.spanningError th {
	padding-right: 8px;
}

.spanningError #otherFields th {
	font-weight: bold;
	border-bottom-color: black;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.spanningError .objectName {
	font-weight: bold;
	background-color: rgb(204, 204, 204);
}

.salesTeamDisabledLink {
	color: rgb(170, 170, 170);
}

.cdtTable .CfLabelCol {
	padding-left: 20px;
}

.cdtFieldLabel {
	vertical-align: top;
}

.cdtSubfieldLabel {
	vertical-align: top;
}

.cdtSubfieldIndent {
	padding-left: 9px;
}

.list .dataRow .mediumListIconTable {
	border: currentColor;
	border-image: none;
}

.x-grid3-row .mediumListIconTable {
	border: currentColor;
	border-image: none;
}

.list .dataRow .mediumListIconCell {
	border: currentColor;
	border-image: none;
	width: 55px;
	height: 50px;
}

.x-grid3-row .mediumListIconCell {
	border: currentColor;
	border-image: none;
	width: 55px;
	height: 50px;
}

.list .dataRow .mediumListIcon {
	width: 50px;
	height: 50px;
}

.x-grid3-row .mediumListIcon {
	width: 50px;
	height: 50px;
}

.list .dataRow .mediumListIconLabelCell {
	border: currentColor;
	border-image: none;
	height: 50px;
	vertical-align: middle;
}

.x-grid3-row .mediumListIconLabelCell {
	border: currentColor;
	border-image: none;
	height: 50px;
	vertical-align: middle;
}

.list .dataRow .largeListIconTable {
	border: currentColor;
	border-image: none;
}

.x-grid3-row .largeListIconTable {
	border: currentColor;
	border-image: none;
}

.list .dataRow .largeListIconCell {
	border: currentColor;
	border-image: none;
	width: 80px;
	height: 75px;
}

.x-grid3-row .largeListIconCell {
	border: currentColor;
	border-image: none;
	width: 80px;
	height: 75px;
}

.list .dataRow .largeListIcon {
	width: 75px;
	height: 75px;
}

.x-grid3-row .largeListIcon {
	width: 75px;
	height: 75px;
}

.list .dataRow .largeListIconLabelCell {
	border: currentColor;
	border-image: none;
	height: 75px;
	vertical-align: middle;
}

.x-grid3-row .largeListIconLabelCell {
	border: currentColor;
	border-image: none;
	height: 75px;
	vertical-align: middle;
}

.goalBlock .x-grid3-row .x-grid3-cell {
	vertical-align: middle;
}

.metricBlock .x-grid3-row .x-grid3-cell {
	vertical-align: middle;
}

.userLinkIconImage {
	width: 16px;
	height: 16px;
	margin-right: 3px;
}

.userLinkIconImage img {
	vertical-align: text-bottom;
}

.listRelatedObject .dataCell .userLinkIconImage img {
	vertical-align: middle;
}

.phoneNumberCategory {
	color: rgb(102, 102, 102);
}

.loading {
	padding: 0.5em;
	border: 1px solid rgb(51, 51, 51);
	border-image: none;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	white-space: nowrap;
	background-color: rgb(255, 255, 204);
}

.loading img {
	vertical-align: middle;
}

.loading .loadingText {
	padding-left: 4px;
	vertical-align: middle;
}

.exElem {
	margin: 20px;
}

.exElem .messageTable .messageCell .messageText a {
	margin: 0px;
	font-size: 100%;
}

.homeTab .bPageTitle .ptBody .content {
	width: 65%;
	white-space: normal;
}

.userProfilePage .bPageTitle .ptBody .content {
	width: 65%;
	white-space: normal;
}

.homeTab .bPageTitle .ptBody .links {
	width: 20%;
	white-space: normal;
}

.userProfilePage .bPageTitle .ptBody .links {
	width: 20%;
	white-space: normal;
}

.userProfilePage .managerLink .chatter-avatar {
	margin-right: 3px;
	vertical-align: middle;
}

.lookupFilterFormula {
	padding-top: 5px;
	padding-left: 10px;
}

body .tabularEditElement {
	padding: 0px 0px 13px;
	width: 100%;
}

.tabularEditElement tr th {
	padding: 2px 5px;
	vertical-align: middle;
}

.tabularEditElement tr td {
	padding: 2px 5px;
	vertical-align: middle;
}

.tabularEditElement tr.headerRow th {
	padding: 12px 8px 6px;
}

.tabularEditElement tr th:first-child {
	padding-left: 16px;
}

.tabularEditElement tr td:first-child {
	padding-left: 16px;
}

.tabularEditElement tr th.lastInRow {
	width: 100%;
	padding-right: 16px;
}

.tabularEditElement tr td.lastInRow {
	width: 100%;
	padding-right: 16px;
}

.tabularEditElement .buttonCell {
	padding: 6px 4px;
	text-align: center;
}

.tabularEditElement tr td.dataCell img {
	vertical-align: middle;
}

.tabularEditElement tr td:first-child.dataCell select {
	margin-right: 3px;
}

.oauthMainMessage {
	padding: 10px 6px;
}

.oauthAppInfoContainer .oauthAppInfo {
	margin: 0px auto 10px;
	text-align: center;
}

.oauthAppInfoContainer .oauthAppName {
	font-weight: bold;
	margin-top: 30px;
}

.oauthAppInfoContainer .oauthButtons {
	width: 50%;
	padding-top: 20px;
	margin-top: 20px;
	border-top-color: rgb(234, 234, 234);
	border-top-width: 1px;
	border-top-style: solid;
}

.oauthAppInfoContainer .oauthAppDescription {
	width: 50%;
	padding-top: 20px;
	margin-top: 20px;
	border-top-color: rgb(234, 234, 234);
	border-top-width: 1px;
	border-top-style: solid;
}

.oauthButtons {
	padding-top: 10px;
}

.oauthRevokeToken {
	margin-top: 30px;
}

.oauthRevokeToken .bPageBlock .pbBody {
	padding: 0px 6px;
}

.oauthRevokeToken .message {
	margin: 10px 20px;
}

body .oauthRevokeToken table.list {
	border: 1px solid rgb(212, 218, 220);
	border-image: none;
}

.oauthRevokeToken .oauthUserDetailLink {
	margin: 10px 2px;
}

.oauthApprovedMessageA {
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
}

.oauthApprovedMessageB {
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
}

.oauthApprovedMessageB {
	font-size: 2em;
}

.hhWizard input {
	vertical-align: middle;
}

.hhWizard img {
	vertical-align: middle;
}

.s2sOverviewButtonPanel {
	width: 100%;
	height: 1px;
	text-align: center;
}

.knowledgePublishingTab #datePicker {
	z-index: 50150;
}

.listViewport .quickfindContainer {
	display: block;
}

.listViewport .quickfindContainer .quickfindInput {
	width: 180px;
}

.quickfindContainer {
	padding-top: 5px;
	min-height: 20px;
}

.quickfindContainer .quickfindInput {
	background-position: 2px 2px;
	border: 2px inset currentColor;
	border-image: none;
	height: 20px;
	padding-top: 2px;
	padding-left: 22px;
	background-repeat: no-repeat;
}

.quickfindContainer .quickfindInputNoSearchIcon {
	border: 2px inset currentColor;
	border-image: none;
	width: 200px;
	height: 20px;
	padding-top: 2px;
}

.quickfindContainer .x-form-field-wrap img.x-form-trigger.undefined {
	background-position: 0px 0px;
	border: currentColor;
	border-image: none;
	width: 15px;
	height: 15px;
	margin-top: 3px;
	margin-left: -18px;
	cursor: pointer;
	background-repeat: no-repeat;
}

.quickfindContainer .x-form-field-wrap img.x-form-trigger {
	background-position: 0px 0px;
	border: currentColor;
	border-image: none;
	width: 15px;
	height: 15px;
	margin-top: 3px;
	margin-left: -18px;
	cursor: pointer;
	background-repeat: no-repeat;
}

.quickfindContainer .x-form-field-wrap img.x-form-trigger-over {
	background-position: 0px -16px;
}

.quickfindContainer .x-form-field-wrap img.x-form-trigger-click {
	background-position: 0px -32px;
}

.betaMark {
	color: rgb(204, 0, 0);
	padding-left: 10px;
}

.betaMarkSetupNav {
	color: rgb(204, 0, 0);
	padding-left: 5px;
	font-size: 0.8em;
	font-weight: bold;
}

body.stayInTouch div.sitHeaderText {
	margin: 15px 8px;
	font-size: 2em;
}

body.stayInTouch div.sitDescriptionText {
	margin: 0px 9px 20px;
	line-height: 15px;
}

body.stayInTouch div.sitActions {
	text-align: center;
}

body.stayInTouch div.sitDNSButton {
	left: 8px;
	position: absolute;
}

body.stayInTouch div.sitDNSButton input.btn {
	background: none;
	border: 0px currentColor;
	border-image: none;
	color: rgb(0, 0, 0);
	padding-left: 0px;
	font-size: 1em;
	font-weight: normal;
	text-decoration: underline;
	margin-left: 0px;
}

body.stayInTouch div.sitYesNoButtons input {
	margin-right: 5px;
}

.sfdc_richtext {
	margin: 0px;
	padding: 0px;
	color: rgb(0, 0, 0);
	font-family: "Arial", "Helvetica", sans-serif;
}

.sfdc_richtext body {
	margin: 0px;
	padding: 0px;
}

.sfdc_richtext div {
	margin: 0px;
	padding: 0px;
}

.sfdc_richtext dl {
	margin: 0px;
	padding: 0px;
}

.sfdc_richtext dt {
	margin: 0px;
	padding: 0px;
}

.sfdc_richtext dd {
	margin: 0px;
	padding: 0px;
}

.sfdc_richtext ul {
	margin: 0px;
	padding: 0px;
}

.sfdc_richtext ol {
	margin: 0px;
	padding: 0px;
}

.sfdc_richtext li {
	margin: 0px;
	padding: 0px;
}

.sfdc_richtext h1 {
	margin: 0px;
	padding: 0px;
}

.sfdc_richtext h2 {
	margin: 0px;
	padding: 0px;
}

.sfdc_richtext h3 {
	margin: 0px;
	padding: 0px;
}

.sfdc_richtext h4 {
	margin: 0px;
	padding: 0px;
}

.sfdc_richtext h5 {
	margin: 0px;
	padding: 0px;
}

.sfdc_richtext h6 {
	margin: 0px;
	padding: 0px;
}

.sfdc_richtext pre {
	margin: 0px;
	padding: 0px;
}

.sfdc_richtext form {
	margin: 0px;
	padding: 0px;
}

.sfdc_richtext fieldset {
	margin: 0px;
	padding: 0px;
}

.sfdc_richtext input {
	margin: 0px;
	padding: 0px;
}

.sfdc_richtext textarea {
	margin: 0px;
	padding: 0px;
}

.sfdc_richtext p {
	margin: 0px;
	padding: 0px;
}

.sfdc_richtext blockquote {
	margin: 0px;
	padding: 0px;
}

.sfdc_richtext th {
	margin: 0px;
	padding: 0px;
}

.sfdc_richtext td {
	margin: 0px;
	padding: 0px;
}

.sfdc_richtext table {
	border-collapse: collapse;
	border-spacing: 0;
}

.sfdc_richtext fieldset {
	border: 0px currentColor;
	border-image: none;
}

.sfdc_richtext img {
	border: 0px currentColor;
	border-image: none;
}

.sfdc_richtext caption {
	font-style: normal;
	font-weight: normal;
}

.sfdc_richtext code {
	font-style: normal;
	font-weight: normal;
}

.sfdc_richtext dfn {
	font-style: normal;
	font-weight: normal;
}

.sfdc_richtext em {
	font-style: italic;
}

.sfdc_richtext cite {
	font-style: italic;
}

.sfdc_richtext var {
	font-style: italic;
}

.sfdc_richtext dfn {
	font-style: italic;
}

.sfdc_richtext address {
	font-style: italic;
}

.sfdc_richtext strong {
	font-weight: bold;
}

.sfdc_richtext ol {
	list-style: none;
}

.sfdc_richtext ul {
	list-style: none;
}

.sfdc_richtext h1 {
	margin: 1em 0px;
	font-weight: bold;
	display: block;
}

.sfdc_richtext h2 {
	margin: 1em 0px;
	font-weight: bold;
	display: block;
}

.sfdc_richtext h3 {
	margin: 1em 0px;
	font-weight: bold;
	display: block;
}

.sfdc_richtext h4 {
	margin: 1em 0px;
	font-weight: bold;
	display: block;
}

.sfdc_richtext h5 {
	margin: 1em 0px;
	font-weight: bold;
	display: block;
}

.sfdc_richtext h6 {
	margin: 1em 0px;
	font-weight: bold;
	display: block;
}

.sfdc_richtext h1 {
	font-size: 138.5%;
}

.sfdc_richtext h2 {
	font-size: 123.1%;
}

.sfdc_richtext h3 {
	font-size: 108%;
}

.sfdc_richtext h4 {
	font-size: 100%;
}

.sfdc_richtext h5 {
	font-size: 92%;
}

.sfdc_richtext h6 {
	font-size: 84%;
}

.sfdc_richtext q::before {
	content: """;
}

.sfdc_richtext q::after {
	content: """;
}

.sfdc_richtext abbr {
	border-width: 0px 0px 1px;
	border-style: none none dotted;
	border-color: currentColor currentColor rgb(0, 0, 0);
	border-image: none;
	cursor: help;
}

.sfdc_richtext acronym {
	border-width: 0px 0px 1px;
	border-style: none none dotted;
	border-color: currentColor currentColor rgb(0, 0, 0);
	border-image: none;
	cursor: help;
}

.sfdc_richtext blockquote {
	margin: 1em 1em 1em 40px;
}

.sfdc_richtext ul {
	margin: 1em 1em 1em 40px;
}

.sfdc_richtext ol {
	margin: 1em 1em 1em 40px;
}

.sfdc_richtext dl {
	margin: 1em 1em 1em 40px;
}

.sfdc_richtext ol {
	list-style-type: decimal;
}

.sfdc_richtext ul {
	list-style-type: disc;
}

.sfdc_richtext dl dd {
	margin-left: 1em;
}

.sfdc_richtext th {
	border-color: rgb(0, 0, 0);
	padding: 0.5em;
}

.sfdc_richtext td {
	border-color: rgb(0, 0, 0);
	padding: 0.5em;
}

.sfdc_richtext th {
	text-align: center;
	font-style: normal;
	font-weight: bold;
}

.sfdc_richtext caption {
	text-align: center;
	margin-bottom: 0.5em;
}

.sfdc_richtext fieldset {
	margin-bottom: 1em;
}

.sfdc_richtext table {
	margin-bottom: 1em;
}

.sfdc_richtext p {
	margin-top: 1em;
	margin-bottom: 1em;
}

body .bPageBlock .detailList .sfdc_richtext tr td {
	border-color: rgb(0, 0, 0);
}

body .bPageBlock .detailList .sfdc_richtext tr th {
	border-color: rgb(0, 0, 0);
}

body .hoverDetail .bPageBlock .detailList .sfdc_richtext tr td {
	border-color: rgb(0, 0, 0);
}

body .hoverDetail .bPageBlock .detailList .sfdc_richtext tr th {
	border-color: rgb(0, 0, 0);
}

td.portalLoginLabel {
	text-align: left;
	font-weight: bold;
	white-space: nowrap;
}

.activeFor508 {
	font-size: 0.85em;
	font-weight: normal;
}

#alohaWarningDialog .themeShots {
	margin-top: 15px;
	margin-bottom: 10px;
}

#browserWarningDialog .themeShots {
	margin-top: 15px;
	margin-bottom: 10px;
}

#alohaWarningDialog .themeWrapper {
	display: inline-block;
}

#browserWarningDialog .themeWrapper {
	display: inline-block;
}

#alohaWarningDialog .classicWrapper {
	margin-right: 25px;
}

#browserWarningDialog .classicWrapper {
	margin-right: 25px;
}

#alohaWarningDialog .classicShot {
	width: 200px;
	height: 127px;
}

#browserWarningDialog .classicShot {
	width: 200px;
	height: 127px;
}

#alohaWarningDialog .alohaShot {
	width: 200px;
	height: 127px;
}

#browserWarningDialog .alohaShot {
	width: 200px;
	height: 127px;
}

#alohaWarningDialog .alohaShot {

}

#browserWarningDialog .alohaShot {

}

#alohaWarningDialog .themeDesc {
	text-align: center;
	color: rgb(51, 51, 51);
	font-weight: bold;
	margin-top: 5px;
}

#browserWarningDialog .themeDesc {
	text-align: center;
	color: rgb(51, 51, 51);
	font-weight: bold;
	margin-top: 5px;
}

.accountTab .bPageTitle .ptBody .pageDescription {
	margin-left: 37px;
}

.taskTab .bPageTitle .ptBody .pageDescription {
	margin-left: 37px;
}

.eventTab .bPageTitle .ptBody .pageDescription {
	margin-left: 37px;
}

.productTab .bPageTitle .ptBody .pageDescription {
	margin-left: 37px;
}

.solutionTab .bPageTitle .ptBody .pageDescription {
	margin-left: 37px;
}

.documentTab .bPageTitle .ptBody .pageDescription {
	margin-left: 37px;
}

body.eventTab td.buttonFooter {
	width: 30%;
}

body.eventTab td.buttonFooter div.minWidth {
	width: 187px;
}

.fullPreviewNotSupported {
	width: 100%;
	height: 30px;
	background-color: rgb(242, 242, 242);
}

.fullPreviewNotSupported .iconCell {
	width: 22px;
	padding-left: 10px;
}

.fullPreviewNotSupported td {
	vertical-align: middle;
}

.fullPreviewNotSupported .warningIcon {
	width: 16px;
	height: 16px;
}

.fullPreviewNotSupported .download {
	padding-top: 2px;
	padding-right: 10px;
	float: right;
}

.fullPreviewNotSupported a.actionLink .downloadIcon { 0px -20px;
	width: 16px;
	height: 16px;
}

.fullPreviewNotSupported a.actionLink {
	text-decoration: none;
}

.fullPreviewNotSupported .actionLabel {
	line-height: 14px;
	font-size: 0.9em;
	vertical-align: top;
	white-space: nowrap;
}

.assistiveText {
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}

.contentModule {
	color: rgb(64, 76, 91);
	margin-bottom: 40px;
}

.contentWrapper a {
	color: rgb(0, 133, 199);
	font-weight: bold;
	text-decoration: none;
}

.contentWrapper .title {
	font-size: 1.3em;
}

.contentWrapper .description {
	margin-top: 15px;
	margin-bottom: 15px;
}

.mySettingsNewActions {
	border-radius: 3pt;
	border: 1px solid rgb(228, 233, 238);
	border-image: none;
	position: relative;
	box-shadow: 2px 3px;
	background-image: -ms-linear-gradient(rgb(255, 255, 255),
		rgb(243, 245, 246));
	background-color: rgb(255, 255, 255);
	moz-border-radius: 3pt;
	webkit-border-radius: 3pt;
	moz-box-shadow: 2px 3px;
	webkit-box-shadow: 2px 3px;
}

.mySettingsNewActions a.hide {
	top: 10px;
	right: 10px;
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 1.2em;
	font-weight: normal;
	display: block;
	position: absolute;
	cursor: pointer;
}

.mySettingsNewActions .title {
	color: rgb(139, 166, 51);
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 1.8em;
	margin-bottom: 15px;
}

.mySettingsNewActions .zen-media {
	margin: 20px;
}

.mySettingsNewActions .zen-mediaBody {
	margin-right: 20px;
}

.mySettingsNewActions .textQuestion {
	color: rgb(51, 51, 51);
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 1.1em;
	font-weight: bold;
}

.mySettingsNewActions .text {
	color: rgb(135, 147, 137);
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 1.1em;
	margin-bottom: 15px;
}

.mySettingsNewActions .text .linkClass {
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 1.1em;
	font-weight: normal;
}

.expiredDate {
	color: red;
}

.badge-name-cell-wrap {
	width: 250px;
}

.badge-createdby-user-alias-cell-wrap {
	width: 150px;
}

ul.compactLayoutFields {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul.compactLayoutFields li {
	margin: 0px;
}

.zen-callout.modal {
	display: block;
	position: absolute;
	z-index: 9999;
}

.zen-callout.modal .zen-closeBtn {
	float: right;
}

body {
	font-size: 82%;
}

a {
	vertical-align: baseline;
}

.tab a {
	line-height: 13px;
	font-size: 12px;
}

.tab .last a {
	line-height: 13px;
	font-size: 13px;
}

.navLinks a {
	font-size: 95%;
}

.mTreeSelection {
	font-size: 93%;
}

.bPageBlock .detailList .labelCol {
	white-space: nowrap;
}

.lookupHoverDetail .bPageBlock .detailList .labelCol {
	white-space: normal;
}

.mruHoverDetail .bPageBlock .detailList .labelCol {
	white-space: normal;
}

body .btn {
	line-height: 1;
	font-size: 93%;
	font-weight: normal;
}

.menuButton .menuButtonButton {
	line-height: 1;
	font-size: 93%;
	font-weight: normal;
}

.reportOutput table td.nowrapCell {
	line-height: 125%;
}

body {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

input {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

select {
	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;
}

textarea {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.tabNavigation {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.miniTab {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.btn {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.button {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.btnGo {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.btnImportant {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.btnSharing {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.btnDisabled {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.btnWhatsNew {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.btnCancel {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.bPageTitle .ptBreadcrumb {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.bSubBlock .lbHeader {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.mMessage .subheader h3 {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.mCustomLink .subheader h3 {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.criteriaDetail {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.criteriaDetail .fld {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

a.categoryNode {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

a.categorySubNode {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.importWizardTitle {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.tabOff {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

a.tabOn:link {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.tabOn {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

a.tabOff:link {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.formulaButton {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.FormulaText {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.bPageHeader .msgContentLegacy .actionBtn {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.infoBox h4 {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.infoBox h5 {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.infoBox h6 {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.selectMenuButton {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.selectMenuOuterDiv .selectMenuDiv {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.mySettingsNewActions .title {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.mySettingsNewActions .text {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.mySettingsNewActions a.hide {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.mySettingsNewActions .textQuestion {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.mySettingsNewActions .text .linkClass {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.btnActionOverride {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.btnOverriddenAction {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.menuButton .menuButtonButton {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.menuButton .menuButtonMenu a {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.menuButton .menuButtonMenu input.theOption {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.codeBlock {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.codePrototype {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

#createNew .menuButtonMenu a {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

#tagsMru .menuButtonMenu a {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.sfdc_richtext {
	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;
}

.btn {
	padding-top: 2px;
}

.button {
	padding-top: 2px;
}

.btnGo {
	padding-top: 2px;
}

.btnImportant {
	padding-top: 2px;
}

.btnSharing {
	padding-top: 2px;
}

.btnDisabled {
	padding-top: 2px;
}

.btnWhatsNew {
	padding-top: 2px;
}

.btnCancel {
	padding-top: 2px;
}

.formulaButton {
	padding-top: 2px;
}

.subscribeNow {
	padding-top: 2px;
}

.upgradeNow {
	padding-top: 2px;
}

.setupImage {
	padding: 0.18em 0.33em 0px;
}

.reportTab .gotoLabelElement {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Verdana", "Geneva", sans-serif;
}

.listViewport {
	margin: 0px;
	border: 1px solid rgb(216, 216, 216);
	border-image: none;
}

.listViewport .topNav {
	color: rgb(255, 255, 255);
	background-repeat: repeat-x;
	background-color: rgb(255, 255, 255);
}

.listViewport .topNav a {
	color: rgb(255, 255, 255);
	text-decoration: underline;
}

.listViewport .topNav a:hover span {
	text-decoration: underline;
}

.listViewport .topNav span {
	padding-right: 5px;
}

.listViewport .topNav .backLink {
	padding-bottom: 8px;
	padding-left: 4px;
}

.listViewport .topNav .backLink a {
	color: rgb(1, 91, 167);
	font-size: 1.1em;
	text-decoration: none;
}

.listViewport .topNav .backLink a:hover {
	text-decoration: underline;
}

.listViewport .topNav .controls {
	padding: 5px;
	position: relative;
}

.listViewport .topNav .controls .divisionLabel {
	margin: 3px 15px;
	float: left;
}

.listViewport .topNav .title {
	font-size: 120%;
	font-weight: bold;
}

.listViewport .topNav .btn {
	margin-top: 0.3em;
}

.listViewport .topNav .title {
	float: left;
}

.listViewport .topNav .btn {
	float: left;
}

.listViewport .topNav .filterLinks {
	float: left;
}

.listViewport .topNav .title {
	margin-right: 4px;
}

.listViewport .subNav .linkBar {
	padding: 0px 5px;
	color: rgb(51, 51, 51);
	background-color: rgb(243, 243, 243);
}

.listViewport .topNav .filterLinks {
	padding: 3px 0px;
}

.listViewport .subNav .rolodex {
	padding: 4px 0px;
}

.listViewportWrapper .listViewport .subNav .listButtons {
	float: left;
}

.refreshLink {
	padding: 2px 0px;
	display: inline-block;
}

.piped li {
	padding-right: 3px;
	padding-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 3px;
	border-right-color: rgb(207, 206, 206);
	border-right-width: 1px;
	border-right-style: solid;
	float: left;
}

.piped .lastItem {
	border-right-color: currentColor;
	border-right-width: medium;
	border-right-style: none;
}

.listViewport .subNav .rolodex {
	color: rgb(51, 51, 51);
}

.listViewport .subNav .rolodex a {
	color: rgb(51, 51, 51);
}

.listViewport .topNav .topNavTab {
	color: rgb(51, 51, 51);
	padding-right: 4px;
	float: right;
	white-space: nowrap;
}

.listViewport .topNav .topNavTab .tab {
	padding: 0px 8px;
	margin-left: 1px;
	border-right-color: rgb(194, 194, 194);
	border-right-width: 1px;
	border-right-style: solid;
	cursor: pointer;
}

.listViewport .topNav .topNavTab .tabOver {
	border-width: 1px 1px medium;
	border-style: solid solid none;
	border-color: rgb(194, 194, 194) rgb(194, 194, 194) currentColor;
	margin: 0px;
	padding: 0px 8px 8px;
	border-image: none;
	cursor: pointer;
	background-color: rgb(249, 249, 249);
}

.listViewport .topNav .topNavTab img {
	margin-left: 8px;
	vertical-align: middle;
	cursor: pointer;
}

.listViewport .topNav .drawer {
	margin: 0px 2px 2px;
	border: 1px solid rgb(154, 154, 154);
	border-image: none;
	text-align: center;
	color: rgb(51, 51, 51);
	overflow: hidden;
	background-repeat: repeat-x;
	background-color: rgb(249, 249, 249);
}

.listViewport .topNav .drawer a {
	color: rgb(51, 51, 51);
}

.listViewport .listBody {
	height: 175px;
	border-top-color: rgb(194, 194, 194);
	border-bottom-color: rgb(216, 216, 216);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	background-color: rgb(243, 243, 236);
}

.listViewport .refreshListButton {
	width: 14px;
	height: 15px;
	vertical-align: middle;
}

.listViewport .refreshListButtonNeeded {
	background-position: 0px -16px;
	background-color: rgb(74, 165, 8);
}

.listViewport .listBody .exception {
	left: 0px;
	top: 0px;
	width: 100%;
	display: none;
	position: absolute;
	z-index: 2;
	background-color: rgb(255, 255, 255);
}

.listViewport .listBody .exception .title {
	font-size: 1.5em;
	font-weight: bold;
}

.listViewport .offPageIds {
	display: none;
}

.listViewport .bottomNav {
	padding: 5px;
	border-top-color: rgb(255, 255, 255);
	border-top-width: 1px;
	border-top-style: solid;
	background-color: rgb(243, 243, 243);
}

.listViewport .bottomNav a {
	color: rgb(255, 255, 255);
}

.listViewport .paginator {

}

.listViewport .ASC {
	background: rgb(214, 218, 224);
}

.listViewport .DESC {
	background: rgb(214, 218, 224);
}

.listViewport .ASC .x-grid3-sort-icon {
	display: inline;
}

.listViewport .DESC .x-grid3-sort-icon {
	display: inline;
}

.listViewport .x-grid3-cell-inner {
	padding-left: 3px;
}

.listViewport .x-grid3-hd-inner {
	padding-left: 3px;
}

.listViewport .x-grid3-header {rgb (249, 249, 249);

}

.errorConsole .x-grid3-header {rgb (249, 249, 249);

}

.listViewport .x-grid3-hd-row td {
	font-weight: bold;
}

.errorConsole .x-grid3-hd-row td {
	font-weight: bold;
}

.listViewport .x-grid3-hd-row td {
	line-height: normal;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 100%;
	-moz-user-select: text;
}

.listViewport .x-grid3-row td {
	line-height: normal;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 100%;
	-moz-user-select: text;
}

.listViewport .x-grid3-summary-row td {
	line-height: normal;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 100%;
	-moz-user-select: text;
}

.errorConsole .x-grid3-hd-row td {
	line-height: normal;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 75%;
	-moz-user-select: text;
}

.errorConsole .x-grid3-row td {
	line-height: normal;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 75%;
	-moz-user-select: text;
}

.errorConsole .x-grid3-row td a {
	margin-left: 4px;
	vertical-align: top;
}

.listViewport .x-grid3-row-over {
	background: rgb(251, 251, 238);
}

.errorConsole .x-grid3-row-over {
	background: rgb(251, 251, 238);
}

.listViewport .x-grid3-row-selected {
	background: rgb(176, 225, 250) !important;
}

.errorConsole .x-grid3-row-selected {
	background: rgb(176, 225, 250) !important;
}

.listViewport .x-panel-body {
	border: 0px currentColor;
	border-image: none;
}

.x-dd-drop-icon {
	left: 13px;
	top: 10px;
}

.x-dd-drop-nodrop .x-dd-drop-icon {

}

.x-dd-drop-ok .x-dd-drop-icon {

}

.x-dd-drag-ghost {
	border-width: 1px;
	border-style: solid;
	border-color: rgb(204, 204, 204) rgb(170, 170, 170) rgb(170, 170, 170)
		rgb(204, 204, 204);
	padding: 6px 6px 6px 40px;
}

.x-dd-drag-ghost .dragElement {
	background: rgb(255, 255, 255);
	margin: 0px;
	padding: 3px;
	border: 1px solid rgb(204, 204, 204);
	border-image: none;
	font-size: 110%;
}

.x-dd-drag-proxy .x-grid3-hd-inner {
	background: rgb(255, 255, 255);
	border: 1px solid rgb(204, 204, 204);
	border-image: none;
}

#refreshList {
	margin: 4px 0px;
	display: none;
}

.errorConsole .errorConsoleHeader {
	padding: 4px 8px;
	font-family: "Verdana", "Geneva", sans-serif;
}

.errorConsole .errorConsoleHeader .errorSummary {
	padding-bottom: 4px;
}

.errorConsole .errorConsoleHeader .errorTitle {
	font-weight: bold;
}

.errorConsole .errorConsoleHeader .errorTitle input {
	margin-left: 8px;
}

.errorConsole .errorConsoleHeader .errorSummary img {
	margin-right: 6px;
	vertical-align: top;
}

.errorConsole .viewedError {
	color: rgb(204, 204, 204);
	text-decoration: line-through;
}

.errorConsole .viewedError .errorSmall {
	visibility: hidden;
}

.errorConsole .viewedError a {
	color: rgb(204, 204, 204);
	text-decoration: line-through;
}

.paginator {
	margin: 0px;
	text-align: center;
	white-space: nowrap;
	position: relative;
}

.paginator .left {
	left: 0px;
	position: absolute;
}

.paginator .right {
	right: 0px;
	position: absolute;
}

.paginator .pageInput {
	margin: 0px 3px;
	width: 2em;
	text-align: center;
	font-size: 98%;
	vertical-align: middle;
}

.paginator .first {
	background-position: 0px 1px;
	width: 9px;
	height: 10px;
	background-repeat: no-repeat;
}

.paginator .firstoff {
	background-position: 0px -10px;
	width: 9px;
	height: 10px;
	background-repeat: no-repeat;
}

.paginator .prev {
	background-position: -10px 1px;
	margin: 0px;
	padding: 0px;
	width: 9px;
	height: 10px;
	background-repeat: no-repeat;
}

.paginator .prevoff {
	background-position: -10px -10px;
	margin: 0px;
	padding: 0px;
	width: 9px;
	height: 10px;
	background-repeat: no-repeat;
}

.paginator .next {
	background-position: -17px 1px;
	width: 9px;
	height: 10px;
	background-repeat: no-repeat;
}

.paginator .nextoff {
	background-position: -17px -10px;
	width: 9px;
	height: 10px;
	background-repeat: no-repeat;
}

.paginator .last {
	background-position: -27px 1px;
	width: 9px;
	height: 10px;
	background-repeat: no-repeat;
}

.paginator .lastoff {
	background-position: -27px -10px;
	width: 9px;
	height: 10px;
	background-repeat: no-repeat;
}

.paginator .prevNextLinks {
	color: rgb(168, 168, 168);
}

.paginator .prevNextLinks a {
	color: rgb(51, 51, 51);
	text-decoration: none;
	display: inline-block;
}

.paginator .prevNextLinks .prevNext {
	margin: 0px 3px;
	display: inline-block;
}

.paginator .selectCount {
	margin: 0px 2em;
	padding: 0px 0.3em;
}

.paginator .selectCountHi {
	background-color: rgb(255, 227, 36);
}

.paginator .selectorTarget {
	position: relative;
	cursor: pointer;
}

.paginator .selectArrow {
	background-position: left;
	left: 2px;
	top: 1px;
	width: 14px;
	height: 12px;
	position: relative;
	background-repeat: no-repeat;
}

.paginator .selector {
	border: 2px solid rgb(204, 204, 204);
	border-image: none;
	left: 0px;
	bottom: 1.5em;
	display: none;
	position: absolute;
	cursor: pointer;
}

.paginator .selectorOpen .selector {
	display: block;
}

.paginator .selectorHover .selectArrow {
	background-position: -15px 0px;
}

.paginator .selectorOpen .selectArrow {
	background-position: -15px 0px;
}

.paginator .selector .opt {
	padding: 3px;
}

.paginator .selector tr.optSelected td {
	color: rgb(51, 51, 51);
	background-color: rgb(176, 225, 250);
}

.paginator .selector tr.optSelected td.rppOpt {
	color: rgb(51, 51, 51);
	background-color: rgb(176, 225, 250);
}

.paginator .selector tr.optUnselected {
	color: rgb(221, 221, 221);
	white-space: nowrap;
	background-color: rgb(221, 221, 221);
}

.paginator .selector tr.optUnselected td {
	color: rgb(221, 221, 221);
	white-space: nowrap;
	background-color: rgb(221, 221, 221);
}

.paginator .selector tr.optUnselected td.rppOpt {
	color: rgb(51, 51, 51);
	background-color: rgb(255, 255, 255);
}

.paginator .selector tr.optHover td.rppOpt {
	color: rgb(51, 51, 51);
	background-color: rgb(225, 246, 255);
}

.paginator .selector tr.optHover td {
	color: rgb(51, 51, 51);
	background-color: rgb(225, 246, 255);
}

.paginator .selector .rppOpt {
	padding: 0px 5px;
	color: rgb(51, 51, 51);
	font-weight: bold;
	background-color: white;
}

.paginator .selection {
	text-align: left;
	color: rgb(51, 51, 51);
	background-color: rgb(255, 255, 255);
}

.paginator .toolbar {
	padding: 5px 0px;
	left: 0px;
	top: -2.5em;
	width: 100%;
	text-align: left;
	display: none;
	position: absolute;
	opacity: 0;
	background-color: rgb(51, 51, 51);
}

.listViewport .x-grid3-hd-row td {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.listViewport .x-grid3-row td {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.listViewport .x-grid3-summary-row td {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.errorConsole .errorConsoleHeader {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.errorConsole .x-grid3-hd-row td {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.errorConsole .x-grid3-row td {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.autoCompleteBox {
	background: rgb(255, 255, 255);
	padding: 0px;
	border: 1px solid rgb(125, 125, 132);
	border-image: none;
	width: 27em;
	display: block;
	position: absolute;
	z-index: 90;
}

.autoCompleteBoxScrolling {
	background: rgb(255, 255, 255);
	padding: 0px;
	border: 1px solid rgb(125, 125, 132);
	border-image: none;
	width: 27em;
	display: block;
	position: absolute;
	z-index: 90;
}

.autoCompleteBox {
	overflow: hidden;
}

.autoCompleteBoxScrolling {
	-ms-overflow-x: hidden;
	-ms-overflow-y: auto;
}

.autoCompleteSectionRow {
	margin: 0px;
	padding: 3px 4px 1px;
	border: 0px currentColor;
	border-image: none;
	color: rgb(102, 102, 102);
	line-height: 1.2em;
	font-size: 92%;
	font-weight: bold;
	white-space: nowrap;
	cursor: default;
}

.autoCompleteRow {
	padding: 0px 4px 0px 0px;
	border: 1px solid rgb(255, 255, 255);
	border-image: none;
	height: 1.5em;
	line-height: 1.5em;
	white-space: nowrap;
	cursor: pointer;
}

.autoCompleteMoreRow {
	padding: 0px 4px 0px 0px;
	border: 1px solid rgb(255, 255, 255);
	border-image: none;
	height: 1.5em;
	line-height: 1.5em;
	white-space: nowrap;
	cursor: pointer;
}

.autoCompleteSelectedRow {
	padding: 0px 4px 0px 0px;
	border: 1px solid rgb(255, 255, 255);
	border-image: none;
	height: 1.5em;
	line-height: 1.5em;
	white-space: nowrap;
	cursor: pointer;
}

.autoCompleteHoverRow {
	padding: 0px 4px 0px 0px;
	border: 1px solid rgb(255, 255, 255);
	border-image: none;
	height: 1.5em;
	line-height: 1.5em;
	white-space: nowrap;
	cursor: pointer;
}

.autoCompleteHoverRow {
	border: 1px solid rgb(227, 243, 255);
	border-image: none;
	background-color: rgb(227, 243, 255);
}

.autoCompleteSelectedRow {
	border: 1px solid rgb(153, 204, 255);
	border-image: none;
	background-color: rgb(198, 225, 255);
}

.autocompleteMatch {
	padding: 2px 0px;
	font-weight: bold;
	background-color: rgb(250, 243, 123);
}

.autoCompleteSelectedRow .autocompleteMatch {
	background-color: transparent;
}

.autoCompleteHoverRow .autocompleteMatch {
	background-color: transparent;
}

.autoCompleteBox img.mruIcon {
	left: 1px;
	top: 1px;
	margin-top: -1px;
	margin-right: 2px;
	margin-bottom: -3px;
	position: relative;
}

.autoCompleteBoxScrolling img.mruIcon {
	left: 1px;
	top: 1px;
	margin-top: -1px;
	margin-right: 2px;
	margin-bottom: -3px;
	position: relative;
}

ul.autoCompleteGroup {
	padding: 0px;
	list-style-type: none;
}

.ugAC_noMatch {
	padding: 2px 6px;
	color: rgb(234, 152, 0);
	margin-left: 3px;
	white-space: normal;
}

.ugAC_noMatch a {
	font-size: 0.9em;
}

.ugAC_box .ugAC_row {
	height: 32px;
	padding-top: 0.1em;
	clear: both;
}

.ugAC_box .ugAC_rowSelected {
	height: 32px;
	padding-top: 0.1em;
}

.ugAC_box .ugAC_row.ugAC_hintRow {
	height: 25px;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
	cursor: default;
	background-color: rgb(247, 248, 248);
}

.ugAC_box div.ugAC_entityImgDiv {
	width: 51px;
	float: left;
}

.ugAC_box .ugAC_row_hover {
	color: rgb(1, 91, 167);
	background-color: rgb(227, 243, 255);
}

.ugAC_box .ugAC_list {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.ugAC_box .ugAC_list li {
	margin: 0px;
}

.ugAC_box ugAC_title {
	height: 1.8em;
	color: rgb(34, 34, 34);
	line-height: 1.8em;
	padding-top: 0.2em;
	padding-bottom: 0.1em;
	padding-left: 10px;
	font-size: 100%;
	background-color: rgb(242, 245, 247);
}

.ugAC_box .ugAC_title_selected {
	margin: 0.3em 0px 0px;
	border: 1px solid rgb(153, 204, 255);
	border-image: none;
	height: 1.8em;
	line-height: 1.8em;
	padding-top: 0.2em;
	padding-left: 10px;
	font-size: 100%;
	white-space: nowrap;
	cursor: pointer;
	background-color: rgb(198, 225, 255);
}

.ugAC_box .ugAC_clickableTitle {
	margin: 0px;
	height: 1.8em;
	line-height: 1.8em;
	padding-left: 10px;
	white-space: nowrap;
	cursor: pointer;
	background-color: rgb(242, 245, 247);
}

.ugAC_box .ugAC_clickableTitle a {
	color: rgb(1, 91, 167);
}

.ugAC_box .ugAC_hr {
	border-width: 1px 0px 0px;
	border-style: solid none none;
	border-color: rgb(212, 212, 220);
	padding-top: 0.2em;
	margin-top: 0.3em;
}

.ugAC_box .ugAC_profilePic {
	margin-right: 8px;
	margin-left: 10px;
	vertical-align: top;
}

.ugAC_box div.ugAC_userRole {
	color: rgb(159, 159, 159);
	margin-top: -4px;
}

.ugAC_box div.ugAC_name {
	margin-top: -1px;
}

.duelingListBox table.layout td {
	text-align: center;
	vertical-align: middle;
}

.duelingListBox .selectTitle {
	padding: 0.5em 0px;
	font-weight: bold;
}

.duelingListBox .text {
	padding: 0.1em 0px;
}

.duelingListBox .errorMsg {
	text-align: center;
}

.zen .duelingListBox select {
	line-height: 1.4em;
}

.duelingSelectList {
	display: inline-block;
}

.duelingSelectList .selectTitle {
	margin-bottom: 2px;
	display: block;
}

.duelingSelectList .section {
	text-align: center;
	vertical-align: middle;
	display: inline-block;
}

.duelingSelectList .section select {
	margin: 0px;
	padding: 5px;
	min-width: 150px;
}

.duelingSelectList .controlSection * {
	margin: 0px 15px;
	display: block;
}

.duelingSelectList .controlSection input {
	padding: 0px;
	width: 32px;
	height: 32px;
	margin-right: auto;
	margin-left: auto;
}

.duelingSelectList .controlSection input.add {no-repeat left top;

}

.duelingSelectList .controlSection input.remove {left top;

}

.duelingSelectList .controlSection input.add.btnDisabled {no-repeat left
	top;

}

.duelingSelectList .controlSection input.remove.btnDisabled {no-repeat
	left top;

}

a.chatterFollowUnfollowAction.unfollow {

}

a.chatterFollowUnfollowAction.unfollow:hover {

}

a.chatterFollowUnfollowAction {
	width: 15px;
	height: 15px;
	vertical-align: text-top;
}

img.chatterFollowUnfollowAction {
	width: 15px;
	height: 15px;
	vertical-align: text-top;
}

a.chatterFollowUnfollowAction {
	display: inline-block;
}

a.chatterFollowUnfollowAction div.toolkit-el-mask {
	width: 100%;
	height: 100%;
	opacity: 0.5;
	background-color: rgb(204, 204, 204);
}

a.chatterFollowUnfollowAction {
	width: 15px;
	height: 15px;
	vertical-align: text-top;
}

img.chatterFollowUnfollowAction {
	width: 15px;
	height: 15px;
	vertical-align: text-top;
}

a.chatterFollowUnfollowAction {

}

.headerSearchContainer {
	border: 0px currentColor;
	border-image: none;
	width: 270px;
	height: 24px;
	font-family: Arial;
	margin-left: 21px;
	position: relative;
}

.headerSearchLeftRoundedCorner {
	border: 0px currentColor;
	border-image: none;
	height: 24px;
}

.headerSearchRightRoundedCorner {
	border: 0px currentColor;
	border-image: none;
	height: 24px;
}

.searchBoxClearContainer {
	border: 0px currentColor;
	border-image: none;
	height: 24px;
}

.headerSearchLeftRoundedCorner {left -216px;
	width: 0px;
}

.headerSearchLeftRoundedCorner {
	padding-left: 11px;
}

.headerSearchContainer .headerSearchOptions {
	padding-left: 11px;
}

.headerSearchRightRoundedCorner {right -168px;
	left: 202px;
	padding-right: 10px;
	padding-left: 0px;
	border-left-color: rgb(221, 221, 221);
	border-left-width: 1px;
	border-left-style: solid;
	position: absolute;
	cursor: pointer;
}

.headerSearchRightRoundedCornerMouseOver {right -192px;

}

.headerSearchRightRoundedCorner #phSearchButton {repeat-x left -120px;
	margin: 0px;
	border-radius: 0px;
	border: 0px currentColor;
	border-image: none;
	width: auto;
	height: 24px;
	color: rgb(23, 151, 192);
	overflow: visible;
	padding-right: 0px;
	padding-left: 8px;
	font-family: Arial;
	font-size: 90%;
	font-weight: bold;
	cursor: pointer;
}

.headerSearchRightRoundedCornerMouseOver #phSearchButton {repeat-x left
	-144px;

}

.searchBoxClearContainer {repeat-x left -168px;
	width: 192px;
	position: absolute;
}

.headerSearchLeftRoundedCorner #phSearchInput {
	margin: 0px;
	padding: 0px;
	border: 0px currentColor;
	border-image: none;
	top: -5px;
	width: 172px;
	height: 16px;
	color: rgb(34, 34, 34);
	font-family: Arial;
	font-size: 100%;
	position: relative;
	background-color: rgb(255, 255, 255);
}

#phSearchInput::-ms-clear {
	display: none;
}

#truncationMessage {
	background: rgb(255, 255, 220);
	margin: 10px 0px;
	border: 1px solid rgb(248, 227, 142);
	border-image: none;
	max-width: 865px;
}

#phSearchClearButton {
	width: 16px;
	height: 16px;
	overflow: hidden;
	margin-top: 5px;
	margin-right: 3px;
	margin-left: 1px;
	display: inline-block;
	position: relative;
	cursor: pointer;
	background-repeat: no-repeat;
	background-color: rgb(255, 255, 255);
}

.headerSearchClearButton {
	background-position: 0px 0px;
}

.headerSearchClearButtonHover {
	background-position: 0px -16px;
}

.headerSearchClearButtonPress {
	background-position: 0px -32px;
}

.headerSearchBoxGhostText#phSearchInput {
	color: rgb(125, 125, 132);
}

.bPageHeader .phHeader td.searchCell {
	vertical-align: middle;
	white-space: nowrap;
}

.headerSearchOptions {
	margin-top: 4px;
}

a.headerSearchOptionsLink {
	text-decoration: none;
}

a.headerSearchOptionsLink {
	color: rgb(255, 255, 255);
	font-size: 0.92em;
}

a.headerSearchOptionsLink:hover {
	color: rgb(255, 255, 255);
	font-size: 0.92em;
}

.headerSearchContainer .errorMsg {
	background: rgb(255, 255, 255);
	top: -16px;
	display: block;
	position: absolute;
}

.phHeaderCustomLogo .headerSearchLeftRoundedCorner {left -48px;

}

.phHeaderCustomLogo .headerSearchRightRoundedCorner {right 0px;

}

.phHeaderCustomLogo .headerSearchRightRoundedCornerMouseOver {right
	-24px;

}

.phHeaderCustomLogo .headerSearchRightRoundedCorner #phSearchButton {repeat-x
	left top;

}

.phHeaderCustomLogo .headerSearchRightRoundedCornerMouseOver #phSearchButton
	{repeat-x left -24px;

}

.phHeaderCustomLogo .searchBoxClearContainer {repeat-x left -48px;

}

.phHeaderCustomLogo #phSearchClearButton {

}

.phHeaderCustomLogo #phSearchForm .dropdownActivated {left -96px;

}

.phHeaderCustomLogo #phSearchForm .dropdownActivated .searchBoxClearContainer
	{repeat-x left -72px;

}

.phHeaderCustomLogo a.headerSearchOptionsLink {
	color: rgb(23, 151, 192);
}

.phHeaderCustomLogo a.headerSearchOptionsLink:hover {
	color: rgb(23, 151, 192);
}

#phSearchForm .dropdownActivated {left -240px;

}

#phSearchForm .dropdownActivated .searchBoxClearContainer {repeat-x left
	-192px;

}

#phSearchInput_autoCompleteBoxId {
	border-width: 1px 0px 0px;
	border-style: solid none none;
	border-color: rgb(221, 221, 221) currentColor currentColor;
	padding: 3px 4px 4px;
	border-image: none;
	width: 28em;
	z-index: 100;
	border-bottom-right-radius: 11px;
	border-bottom-left-radius: 11px;
	box-shadow: 1px 2px 4px rgba(127, 127, 127, 0.3);
	-moz-box-shadow: 1px 2px 4px rgba(127, 127, 127, .3);
	-webkit-box-shadow: 1px 2px 4px rgba(127, 127, 127, .3);
	-moz-border-radius-bottomright: 11px;
	-moz-border-radius-bottomleft: 11px;
	-webkit-border-bottom-right-radius: 11px;
	-webkit-border-bottom-left-radius: 11px;
}

#phSearchInput_autoCompleteBoxId .autoCompleteSectionRow {
	padding: 2px 0px 4px 5px;
	color: rgb(51, 52, 53);
	font-size: 100%;
}

#phSearchInput_autoCompleteBoxId .autoCompleteRow {
	padding: 0px 5px;
	overflow: hidden;
	font-size: 100%;
}

#phSearchInput_autoCompleteBoxId .autoCompleteMoreRow {
	padding: 0px 5px;
	overflow: hidden;
	font-size: 100%;
}

#phSearchInput_autoCompleteBoxId .autoCompleteSelectedRow {
	padding: 0px 5px;
	overflow: hidden;
	font-size: 100%;
}

#phSearchInput_autoCompleteBoxId .autoCompleteHoverRow {
	padding: 0px 5px;
	overflow: hidden;
	font-size: 100%;
}

#phSearchInput_autoCompleteBoxId .autoCompleteBox td {
	color: rgb(34, 34, 34);
}

#phSearchInput_autoCompleteBoxId .autoCompleteSelectedRow {
	border-radius: 9px;
	color: rgb(1, 91, 167);
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
}

#phSearchInput_autoCompleteBoxId .autoCompleteHoverRow {
	border-radius: 9px;
	color: rgb(1, 91, 167);
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
}

#phSearchInput_autoCompleteBoxId .autoCompleteSelectedRow {
	background-color: rgb(198, 225, 255);
}

#phSearchInput_autoCompleteBoxId .autoCompleteHoverRow {
	background-color: rgb(227, 243, 255);
}

#phSearchInput_autoCompleteBoxId .autocompleteMatch {
	line-height: 0.93em;
	background-color: rgb(250, 243, 123);
}

#phSearchInput_autoCompleteBoxId .autoCompleteSelectedRow .autocompleteMatch
	{
	background-color: transparent;
}

#phSearchInput_autoCompleteBoxId .autoCompleteHoverRow .autocompleteMatch
	{
	background-color: transparent;
}

#phSearchInput_autoCompleteBoxId div.hr {
	height: 1px;
	margin-top: 4px;
	margin-bottom: 6px;
	border-right-color: rgb(255, 255, 255);
	border-left-color: rgb(255, 255, 255);
	border-right-width: 8px;
	border-left-width: 8px;
	border-right-style: solid;
	border-left-style: solid;
	cursor: default;
	background-color: rgb(237, 237, 237);
}

#phSearchInput_autoCompleteBoxId .footerRow {
	color: rgb(1, 91, 167);
}

#phSearchInput_autoCompleteBoxId .footerRow .queryText {
	font-style: italic;
	font-weight: bold;
}

#phSearchInput_autoCompleteBoxId .footerRow .greyedText {
	color: gray;
}

.autoCompleteBox#phSearchInput_autoCompleteBoxId img.mruIcon {
	margin-right: 6px;
}

.autoCompleteBoxScrolling#phSearchInput_autoCompleteBoxId img.mruIcon {
	margin-right: 6px;
}

#phSearchInput_autoCompleteBoxId ul {
	margin: 4px 0px 8px;
	padding: 0px;
}

#sbstr_autoCompleteBoxId ul {
	margin: 4px 0px 8px;
	padding: 0px;
}

#sbstr_autoCompleteBoxId ul {
	margin: 0px;
}

#phSearchInput_autoCompleteBoxId li {
	margin: 0px;
}

#sbstr_autoCompleteBoxId li {
	margin: 0px;
}

#phSearchInput_autoCompleteBoxId .topic .mruIcon {
	width: 16px;
	height: 16px;
}

.headerSearchContainer {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.headerSearchRightRoundedCorner #phSearchButton {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.headerSearchLeftRoundedCorner #phSearchInput {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", "Arial", "Helvetica", sans-serif;
}

.globalHeaderBar {
	font: bold 1em/normal arial;
	margin: 0px -10px;
	height: 36px;
	color: rgb(194, 195, 195);
	font-size-adjust: none;
	font-stretch: normal;
}

.globalHeaderCommunityMenuContainer {
	width: 248px;
	height: inherit;
}

.globalHeaderNameMenuContainer {
	width: 248px;
	height: inherit;
}

.globalHeaderCommunityManagementMenuContainer {
	width: 238px;
	height: inherit;
}

.globalHeaderCommunityMenuContainer {
	border-right-color: rgb(69, 71, 71);
	border-right-width: 1px;
	border-right-style: solid;
	float: left;
}

.globalHeaderCommunityManagementMenuContainer {
	border-right-color: rgb(69, 71, 71);
	border-right-width: 1px;
	border-right-style: solid;
	float: left;
}

.globalHeaderNameMenuContainer {
	border-left-color: rgb(69, 71, 71);
	border-left-width: 1px;
	border-left-style: solid;
	float: right;
}

.globalHeaderVerticalLineInner {
	height: inherit;
}

.globalHeaderVerticalLineOuter {
	height: inherit;
}

.globalHeaderNameMenuContainer .globalHeaderVerticalLineInner {
	border-left-color: rgb(49, 51, 51);
	border-left-width: 1px;
	border-left-style: solid;
}

.globalHeaderNameMenuContainer .globalHeaderVerticalLineOuter {
	border-left-color: rgb(69, 71, 71);
	border-left-width: 1px;
	border-left-style: solid;
}

.globalHeaderCommunityMenuContainer .globalHeaderVerticalLineInner {
	border-right-color: rgb(49, 51, 51);
	border-right-width: 1px;
	border-right-style: solid;
}

.globalHeaderCommunityManagementMenuContainer .globalHeaderVerticalLineInner
	{
	border-right-color: rgb(49, 51, 51);
	border-right-width: 1px;
	border-right-style: solid;
}

.globalHeaderCommunityMenuContainer .globalHeaderVerticalLineOuter {
	border-right-color: rgb(69, 71, 71);
	border-right-width: 1px;
	border-right-style: solid;
}

.globalHeaderCommunityManagementMenuContainer .globalHeaderVerticalLineOuter
	{
	border-right-color: rgb(69, 71, 71);
	border-right-width: 1px;
	border-right-style: solid;
}

.globalHeaderCommunityMenuContainer .zen-select {
	margin-left: 10px !important;
}

.globalHeaderCommunityMenuContainer .onlyCommunity {
	line-height: 36px;
	padding-left: 30px;
}

a .globalHeaderProfilePhoto {
	border: 2px solid rgb(255, 255, 255) !important;
	border-image: none !important;
	line-height: 20px;
	margin-right: 8px;
	vertical-align: middle;
	display: inline-block;
}

.globalHeaderBar .zen-select {
	margin: 0px;
	width: 236px;
	height: inherit;
	position: relative;
	z-index: 100;
}

.zen .globalHeaderBar .zen-select {
	margin: 0px;
	width: 236px;
	height: inherit;
	position: relative;
	z-index: 100;
}

.globalHeaderBar .zen-select .zen-trigger {
	line-height: 34px;
	padding-left: 20px;
	display: block;
}

.globalHeaderBar .zen-select a {
	color: rgb(194, 195, 195);
	text-decoration: none;
}

.globalHeaderBar .zen-open a {
	color: rgb(255, 255, 255);
}

.globalHeaderBar .zen-select a:hover {
	color: rgb(255, 255, 255);
}

.globalHeaderBar .zen-select a:focus {
	color: rgb(255, 255, 255);
}

.globalHeaderBar .zen-open .zen-options a:hover {
	background-color: rgb(92, 96, 96);
}

.globalHeaderBar .zen-open .zen-options a:focus {
	background-color: rgb(92, 96, 96);
}

.globalHeaderBar .zen-open {
	background-color: rgb(74, 78, 78);
}

.globalHeaderBar .zen-open .zen-trigger {
	border-bottom-color: rgb(87, 90, 90);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.globalHeaderBar .zen-select .zen-selectArrow { -305px;
	margin: 0px;
	border: currentColor;
	border-image: none;
	top: 16px;
	width: 8px;
	height: 5px;
	right: 14px;
	position: absolute;
}

.globalHeaderBar .zen-select a:hover .zen-selectArrow { -327px;

}

.globalHeaderBar .zen-open .zen-selectArrow { -327px;

}

.globalHeaderBar .zen-options {
	border-width: 1px medium medium;
	border-style: solid none none;
	border-color: rgb(56, 59, 59) currentColor currentColor;
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-image: none;
	left: 0px;
	width: 100%;
	display: none;
	box-shadow: none;
	background-color: rgb(74, 78, 78);
	-webkit-box-shadow: none;
}

.globalHeaderBar .zen-open .zen-options {
	display: block;
}

.globalHeaderBar .zen-options li {
	margin: 0px;
	width: 100%;
	line-height: 32px;
	border-bottom-color: rgb(85, 88, 88);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.globalHeaderBar .zen-options .zen-firstItem {
	border-top-color: rgb(87, 90, 90);
	border-top-width: 1px;
	border-top-style: solid;
}

.globalHeaderBar .zen-options .zen-lastItem {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.globalHeaderBar .zen-options {
	border-radius: 0px 0px 4px 4px;
}

.globalHeaderBar .zen-options .zen-lastItem a {
	border-radius: 0px 0px 4px 4px;
}

.globalHeaderBar .zen-options a {
	padding: 0px 0px 0px 20px;
	display: block;
}

.globalHeaderBar .zen-options .zen-disabled {
	color: rgb(148, 148, 148);
	padding-left: 20px;
}

.globalHeaderBar .zen-assistiveText {
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}

.sfdcBody.net-withGlobalHeader {
	background-position: 0px 35px;
}

.networkManagementLinkIcon .gearsIcon {
	background-position: 0px -702px;
	margin: 10px;
	width: 16px;
	height: 16px;
	background-image:
}

a.networkManagementLinkIcon:hover .gearsIcon {
	background-position: 0px -722px;
	width: 16px;
	height: 16px;
	background-image:
}

.zen #networkSettingsOverlay .zen-header h3 {
	display: block;
}

.zen #networkSettingsOverlay a {
	color: rgb(1, 91, 167);
}

.net-buttons {
	text-align: center;
}

.net-resizeVertical {
	resize: vertical;
}

.net-form .zen-errorMessage {
	display: none;
}

.net-form .zen-formError .zen-errorMessage {
	display: block;
}

.net-form .zen-formBody {
	-ms-word-wrap: break-word;
	max-width: 310px;
}

.net-form.zen-labelMedium .zen-formBody {
	max-width: 410px;
}

.net-form.net-noLabel .zen-formBody {
	max-width: 600px;
}

.net-content {
	clear: both;
}

.net-topBar {
	height: 20px;
	font-size: 0.92em;
	float: right;
}

.net-hide {
	display: none;
}

.net-passwordDropdownContainer {
	min-width: 171px;
}

.net-passwordDropdown {
	min-width: 168px;
}

.net-hiddenIFrame {
	width: 1px;
	height: 1px;
	visibility: hidden;
}

.zen .zen-checkGroup label.net-normalText {
	color: rgb(34, 34, 34);
	font-size: 1em;
}

.zen .zen-form legend.net-leftAlignedLegend {
	text-align: left;
}

.zen .net-menuItem {
	width: 86%;
	height: 35px;
	overflow: hidden;
	font-size: 120%;
}

.net-menuItem img {no-repeat 0px 0px;
	border: 0px currentColor;
	border-image: none;
	width: 34px;
	height: 35px;
}

.net-menuItem.membershipAccess img {
	background-position: 0px 3px;
}

.net-menuItem.tabSettings img {
	background-position: 0px -29px;
}

.net-menuItem.brandingSettings img {
	background-position: 0px -61px;
}

.net-menuItem.emailSettings img {
	background-position: 0px -93px;
}

.net-menuItem.loginSettings img {
	background-position: 0px -125px;
}

.net-menuItem.generalSettings img {
	background-position: 0px -157px;
}

.zen .net-sectionBorder {
	border: 1px solid rgb(212, 218, 220);
	border-image: none;
}

.zen .net-lightBlueBackground {
	background-color: rgb(236, 241, 245);
}

.zen .net-generalInfo .zen-header h3 {
	float: left;
}

.zen .net-generalInfo .zen-header a {
	float: left;
}

.zen .net-generalInfo .zen-header h3 {
	font-size: 150%;
}

a.net-mediaLink {
	text-decoration: none;
}

a.net-mediaLink:hover {
	text-decoration: none;
}

a.net-mediaLink:hover span {
	text-decoration: underline;
}

.net-emailPreview {
	-ms-overflow-y: scroll;
	max-height: 150px;
}

.net-colorsHeader h3 {
	float: left;
}

.net-colorsHeader a {
	color: rgb(1, 91, 167);
	text-decoration: none;
}

.net-colorsHeader .zen-options a {
	overflow: auto;
}

.net-schemeColor {
	border: 1px solid rgb(255, 255, 255);
	border-image: none;
	width: 28px;
	height: 16px;
	float: left;
}

.zen-options .net-schemeImage {
	float: left;
}

.net-brandingSchemeName {
	width: 75px;
	overflow: hidden;
	margin-top: 8px;
	float: left;
	display: block;
	-ms-text-overflow: ellipsis;
}

.zen .net-colorList {
	margin-top: -6px;
}

.zen .net-colorsHeader .zen-select {
	width: auto;
	margin-top: 4px;
	margin-left: 120px;
	float: left;
	display: inline;
}

.zen .net-colorsHeader .zen-select .zen-selectArrow {
	border-color: rgb(118, 118, 118) transparent transparent;
	margin-left: 10px;
}

.zen .net-colorsHeader .zen-select a:hover .zen-selectArrow {
	border-color: rgb(1, 91, 167) transparent transparent;
}

.zen .net-colorsHeader .zen-options {
	width: 140px;
}

.zen .net-colorsHeader .zen-options .net-schemeOption {
	width: 120px;
	padding-bottom: 8px;
	padding-left: 16px;
	margin-right: auto;
	margin-left: auto;
}

.zen .net-colorsHeader .zen-options .zen-firstItem span {
	overflow: hidden;
	float: left;
	display: block;
	-ms-text-overflow: ellipsis;
	max-width: 185px;
}

.zen .net-colorsHeader .zen-select .zen-trigger span {
	overflow: hidden;
	float: left;
	display: block;
	-ms-text-overflow: ellipsis;
	max-width: 185px;
}

.net-subduedText {
	color: rgb(85, 85, 85);
}

.net-ghostText {
	color: rgb(153, 153, 153);
}

.net-leftShift {
	margin-left: -20px;
	float: left;
}

.net-generalInfo span.wbr::after {
	content: "\00200B";
}

.zen .net-content .netx-menuList {
	width: 36.5%;
}

.zen .net-content .netx-menuList .zen-mediaBody {
	white-space: normal;
	max-width: 136px;
}

.netx-generalLeftSide {
	float: left;
	display: inline-block;
	max-width: 426px;
}

.netx-generalRightSide {
	float: right;
	display: inline-block;
	max-width: 250px;
}

.netx-generalDivider {
	left: 340px;
	position: relative;
}

.netx-generalDivider>.netx-generalLeftSide {
	width: 426px;
}

.netx-generalDivider>div {
	right: 340px;
	position: relative;
}

.netx-authProvider {
	width: 150px;
	vertical-align: middle;
	display: inline-block;
}

.netx-authProvider input.netx-authProviderCheckbox {
	margin-right: 10px;
	vertical-align: top;
}

.net-hidden {
	display: none;
}

.netx-authProviderCheckboxHidden {
	display: none;
}

.netx-authProviderImage {
	border-radius: 3px;
	border: 1px solid rgb(207, 212, 217);
	border-image: none;
	width: 119px;
	height: 100px;
	display: inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.netx-authProviderLabel {
	width: 125px;
	height: 28px;
	text-align: center;
	overflow: hidden;
	margin-top: 5px;
}

.netx-authProviderHasCheckbox {
	margin-left: 16px;
}

.networkManagementConsole .cmcOverviewQuickList {
	display: table;
}

.networkManagementConsole .cmcOverviewQuickList .title {
	padding-bottom: 10px;
}

.networkManagementConsole .cmcOverviewQuickList .item {
	padding: 20px;
	line-height: 1.6em;
	vertical-align: top;
	float: none;
	display: table-cell;
}

.networkManagementConsole .cmcOverviewQuickList .itemCategory {
	color: rgb(0, 133, 199);
}

.networkManagementConsole.networkManagementConsole--Lightning .cmcOverviewQuickList .itemCategory::after
	{ -259px;
	width: 18px;
	height: 18px;
}

.networkManagementConsole .cmcOverviewQuickList .net-arrowIcon { -259px;
	width: 18px;
	height: 18px;
}

.networkManagementConsole.networkManagementConsole--Lightning .cmcOverviewQuickList .itemCategory::after
	{
	width: 26px;
	vertical-align: middle;
	display: inline-block;
	content: "";
	background-position-x: 100%;
}

.networkManagementConsole .cmcOverviewQuickList .zen-mediaExt {
	white-space: normal;
}

.networkManagementConsole .cmcOverviewQuickList .zen-img {
	margin-right: 10px;
	float: left;
}

.networkManagementConsole .cmcOverviewAdvancedQuickList .zen-img {
	margin-top: 4px;
}

.networkManagementConsole .cmcOverviewQuickListWithBorders {
	border-bottom-color: rgb(232, 232, 232);
	border-bottom-width: 3px;
	border-bottom-style: solid;
}

.networkManagementConsole .cmcOverviewQuickListWithBorders .item {
	border-top-color: rgb(232, 232, 232);
	border-top-width: 1px;
	border-top-style: solid;
}

.zen-unit label.net-pageOverrideLabel {
	margin-top: 0px;
}

.networkManagementConsole .cmcOverviewQuickList .zen-mediaBody {
	line-height: 2em;
	font-size: 1.05em;
	display: table-cell;
}

.networkManagementConsole .cmcOverviewQuickList .itemTitle {
	color: rgb(64, 76, 91);
	font-size: 1.15em;
	font-weight: bold;
	margin-top: 9px;
	display: block;
}

.networkManagementConsole .cmcOverviewQuickList .itemDescription {
	color: rgb(153, 153, 153);
	font-weight: normal;
}

.networkManagementConsole .cmcOverviewAdvancedQuickList .zen-mediaBody .itemText
	{
	line-height: 1.6em;
}

html body.networkManagementConsole.networkManagementConsole--Lightning div.bPageBlock.brandSecondaryBrd
	{
	background: none;
	border: 0px currentColor;
	border-image: none;
}

html body.networkManagementConsole.networkManagementConsole--Lightning div.net-setupNodeContainer.bPageBlock.brandSecondaryBrd
	{
	background: none;
	border: 0px currentColor;
	border-image: none;
}

html body.networkManagementConsole div.bPageBlock.brandSecondaryBrd div.pbBottomButtons
	{
	border-top-color: currentColor !important;
	border-top-width: 0px !important;
	border-top-style: none !important;
}

html body.networkManagementConsole.networkManagementConsole--Lightning div.net-setupNodeContainer.bPageBlock.brandSecondaryBrd div.pbBottomButtons
	{
	border-top-color: currentColor !important;
	border-top-width: 0px !important;
	border-top-style: none !important;
}

html body.networkManagementConsole.brandQuaternaryBgr table.list tr.headerRow th
	{
	color: rgb(64, 76, 91);
	font-family: Arial, Helvetica, sans-serif;
}

html body.networkManagementConsole.brandQuaternaryBgr .pbBody a {
	color: rgb(64, 76, 91);
	font-family: Arial, Helvetica, sans-serif;
}

body.networkManagementConsole.brandQuaternaryBgr .bPageTitle .ptBody h1.noSecondHeader
	{
	color: rgb(64, 76, 91);
	font-family: Arial, Helvetica, sans-serif;
}

html body.setupTab.networkManagementConsole.networkManagementConsole--Lightning.brandQuaternaryBgr
	{
	color: rgb(64, 76, 91);
	font-family: Arial, Helvetica, sans-serif;
}

html body.setupTab.networkManagementConsole.networkManagementConsole--Lightning.brandQuaternaryBgr input[type='button'].btn.primary
	{
	color: rgb(64, 76, 91);
	font-family: Arial, Helvetica, sans-serif;
}

html body.networkManagementConsole select {
	background: rgb(255, 255, 255);
	padding: 3px 5px;
	border-radius: 3px;
	border: 1px solid rgb(153, 153, 153);
	border-image: none;
	color: rgb(64, 76, 91);
}

body.networkManagementConsole.networkManagementConsole--Lightning.brandQuaternaryBgr input[type='button'].btn
	{
	background: rgb(255, 255, 255);
}

body.networkManagementConsole.networkManagementConsole--Lightning.brandQuaternaryBgr input[type='submit'].btn
	{
	background: rgb(255, 255, 255);
}

html body.setupTab.networkManagementConsole.networkManagementConsole--Lightning.brandQuaternaryBgr input[type='button'].btn.primary
	{
	border: 1px solid rgb(173, 173, 173);
	border-image: none;
}

.zen .net-promoBtnGreen {
	background: linear-gradient(rgb(135, 211, 69), rgb(99, 183, 27) 65%);
}

.zen .net-promoBtnGreen:focus {
	background: linear-gradient(rgb(135, 211, 69), rgb(99, 183, 27) 65%);
}

.zen .net-promoBtnGreen:hover {
	background: linear-gradient(rgb(135, 211, 69), rgb(99, 183, 27) 65%);
}

.zen .net-promoBtnGreen:active {
	background: linear-gradient(rgb(135, 211, 69), rgb(99, 183, 27) 65%);
}

.zen .net-promoBtnGreen:focus {
	background: rgb(99, 183, 27);
}

.zen .net-promoBtnGreen:hover {
	background: rgb(99, 183, 27);
}

.zen .net-promoBtnGreen:active {
	background: rgb(99, 183, 27);
}

.zen .net-promoBtnOrange {
	background: linear-gradient(rgb(244, 176, 69), rgb(237, 141, 66) 65%);
}

.zen .net-promoBtnOrange:focus {
	background: linear-gradient(rgb(244, 176, 69), rgb(237, 141, 66) 65%);
}

.zen .net-promoBtnOrange:hover {
	background: linear-gradient(rgb(244, 176, 69), rgb(237, 141, 66) 65%);
}

.zen .net-promoBtnOrange:active {
	background: linear-gradient(rgb(244, 176, 69), rgb(237, 141, 66) 65%);
}

.zen .net-promoBtnOrange:focus {
	background: rgb(237, 141, 66);
}

.zen .net-promoBtnOrange:hover {
	background: rgb(237, 141, 66);
}

.zen .net-promoBtnOrange:active {
	background: rgb(237, 141, 66);
}

.zen .net-colorsHeader .zen-options {
	padding: 7px 4px;
	border-radius: 5px;
	border: 1px solid rgb(182, 182, 182);
	border-image: none;
	left: -8px;
	top: -11px;
	box-shadow: 0px 2px 5px #a0a6ab;
}

.zen .net-colorsHeader .zen-options a:hover {
	border-radius: 9px;
	background-color: rgb(207, 238, 248);
}

.zen .net-colorsHeader .zen-options a:focus {
	border-radius: 9px;
	background-color: rgb(207, 238, 248);
}

.zen .net-colorsHeader .zen-options .zen-firstItem a {
	color: rgb(1, 91, 167);
	overflow: auto;
	background-color: rgb(255, 255, 255);
}

.net-brandingTabs {
	background: white;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

.net-brandingPreviewElement {
	font-size: 1.08em;
	font-weight: bold;
}

.net-brandingHeader {
	line-height: 2em;
	margin-bottom: 13px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
}

.net-highlightable {
	outline: rgb(250, 243, 123) solid 0px;
}

.net-brandingHeader {
	height: 31px;
}

.net-brandingSectionHeaderBox {
	height: 31px;
}

.net-brandingContent {
	padding: 1px;
	border-top-color: currentColor;
	border-top-width: 3px;
	border-top-style: solid;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	background-color: rgb(255, 255, 255);
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
}

.net-brandingPreviewElement .zen-tabMenu li.zen-active {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.zen .zen-headerBottom {
	margin-right: 10px;
	min-width: 100%;
}

.zen .zen-noTabOrganizer {
	display: inline-block;
}

.zen .zen-tabMenu {
	margin: 0px 5px;
	padding: 1px 0px 0px;
	white-space: nowrap;
}

.zen .zen-noTabOrganizer .zen-tabMenu {
	padding-bottom: 12px;
}

.zen .zen-tabMenu>li {
	padding: 0px 10px;
	height: 28px;
	line-height: 28px;
}

.zen .zen-tabMenu .zen-active {
	margin: 0px 3px;
	padding: 0px 7px;
}

.zen .zen-moreTabs {
	width: 10px;
	position: relative;
}

.zen .zen-moreTabs b {
	top: 11px;
	width: 0px;
	height: 0px;
	line-height: 0;
	position: absolute;
	z-index: auto;
}

.zen .zen-moreTabs ul {
	padding: 4px 0px;
	top: 28px;
	right: 0px;
	display: none;
	position: absolute;
	z-index: 2;
}

.zen .zen-moreTabsActive ul {
	display: block;
}

.zen .zen-inlineList .zen-moreTabs li {
	margin: 0px 4px;
	height: auto;
	line-height: normal;
	padding-right: 0px;
}

.zen .zen-moreTabs a {
	padding: 4px 16px;
	display: block;
}

.zen .zen-moreTabs .zen-active a {
	padding-left: 9px;
}

.zen .zen-notNeeded {
	visibility: hidden;
}

.zen .zen-headerBottom {
	background: linear-gradient(rgb(229, 242, 246), rgb(205, 232, 240));
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	box-shadow: 0px 3px 10px hsla(0, 0%, 0%, 0.3);
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-box-shadow: 0 3px 10px hsla(100, 0%, 0%, .3);
	-webkit-box-shadow: 0 3px 10px hsla(100, 0%, 0%, .3);
}

.zen .zen-noTabOrganizer {
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
}

.zen .zen-tabMenu .zen-active {
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	box-shadow: 3px 0px 5px -3px #999, -3px 0px 5px -3px #999;
	background-image: -ms-linear-gradient(rgba(255, 255, 255, 0.5),
		rgba(255, 255, 255, 0) 12px);
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-moz-box-shadow: 3px 0 5px -3px #999, -3px 0 5px -3px #999;
	-webkit-box-shadow: 3px 0 5px -3px #999, -3px 0 5px -3px #999;
}

.zen .zen-tabMenu a {
	color: rgb(53, 53, 53);
	font-size: 1.08em;
	font-weight: bold;
	text-decoration: none;
}

.zen .zen-tabMenu a:hover {
	color: rgb(20, 104, 182);
}

.zen .zen-tabMenu .zen-active>a {
	border-width: 0px 0px 1px;
	border-style: solid;
	border-color: transparent;
	color: rgb(255, 255, 255);
}

.zen .zen-headerBottom .allTabsArrow {
	width: 12px;
	height: 12px;
}

.zen .zen-headerBottom a:hover .allTabsArrow {
	background-position: left -14px;
}

.allTabTab .zen-headerBottom .allTabsArrow {
	background-position: left -29px;
	margin-bottom: -2px;
}

.allTabTab .zen-headerBottom a:hover .allTabsArrow {
	background-position: left -29px;
	margin-bottom: -2px;
}

.zen .zen-moreTabs {
	border-radius: 7px 7px 0px 0px;
	cursor: pointer;
	-moz-border-radius: 7px 7px 0 0;
}

.zen .zen-moreTabs b {
	border-width: 5px;
	border-style: solid;
	border-color: rgb(53, 53, 53) transparent transparent;
	border-image: none;
}

.zen .zen-active b {
	border-top-color: rgb(255, 255, 255);
}

.zen .zen-headerBottom .zen-tabMenu .zen-moreTabsOver {
	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);
}

.zen .zen-headerBottom .zen-tabMenu .zen-moreTabsActive {
	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);
}

.zen .zen-moreTabsOver b {
	border-top-color: rgb(53, 53, 53);
}

.zen .zen-moreTabsActive b {
	border-top-color: rgb(53, 53, 53);
}

.zen .zen-moreTabs ul {
	border-radius: 11px 0px 11px 11px;
	box-shadow: 0px 2px 4px rgba(127, 127, 127, 0.3);
	background-color: rgb(255, 255, 255);
	-moz-border-radius: 11px;
	-moz-border-radius-topright: 0;
	-moz-box-shadow: 0 2px 4px rgba(127, 127, 127, .3);
	-webkit-box-shadow: 0 2px 4px rgba(127, 127, 127, .3);
	-webkit-border-top-right-radius: 0;
}

.zen .zen-moreTabs ul a {
	border-radius: 11px;
	color: rgb(53, 53, 53);
	-moz-border-radius: 11px;
}

.zen .zen-moreTabs a:hover {
	background-color: rgb(227, 243, 255);
}

.zen .zen-moreTabs a:focus {
	background-color: rgb(227, 243, 255);
}

.zen .zen-moreTabs .zen-active {
	border-radius: 11px;
}

.zen .zen-moreTabs .zen-active a:hover {
	background-color: transparent;
}

.lexBanner {
	width: 1210px;
	height: 100px;
	margin-top: 12px;
	margin-bottom: 15px;
	margin-left: 11px;
	box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.2);
}

.lexBanner .tryLexNow {
	margin-top: 35px;
	margin-left: 905px;
}

.lexBanner .tellMeMore {
	margin-top: 35px;
	margin-right: 12px;
	float: right;
}

.lexBanner .checkReadiness {
	margin-top: 35px;
	float: right;
}

.lexBanner .closeBtn {
	margin-top: 3px;
	margin-right: 3px;
	float: right;
}

.s1Banner {
	width: 1210px;
	height: 100px;
	margin-top: 12px;
	margin-bottom: 15px;
	margin-left: 11px;
	box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.2);
}

.s1Banner .appStoreImage {
	width: 132px;
	height: 37px;
	margin-top: 35px;
	margin-left: 905px;
}

.s1Banner .googlePlayImage {
	width: 132px;
	height: 37px;
	margin-top: 35px;
	margin-left: 2px;
}

.s1Banner .closeBtn {
	margin-top: 3px;
	margin-right: 3px;
	float: right;
}

.syncLoginEmailVerif {
	margin: 0px -10px;
	height: 50px;
	white-space: nowrap;
	background-color: rgb(87, 87, 87);
}

.syncLoginAlertClose {
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	vertical-align: middle;
}

.syncLoginEmailVerifInfo {
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	vertical-align: middle;
}

.syncLoginAlertTxt {
	margin: 0px;
	color: white;
	padding-top: 15px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	vertical-align: middle;
	display: inline-block;
}

.syncLoginAlertTxt {
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
		"Osaka", Helvetica, Arial, sans-serif;
}

.lightningAutoEnablementBanner {
	margin: 0px -10px;
	color: rgb(255, 255, 255);
	font-family: "SalesforceSans-Regular", "Arial", "Helvetica",
		"sans-serif";
	font-size: 0.81rem;
	position: relative;
	background-color: rgb(16, 36, 66);
}

.lightningAutoEnablementBanner .bannerContent {
	padding: 0.57rem 0.87rem;
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
}

.lightningAutoEnablementBanner .content {
	flex: 1 1 0px;
	-webkit-box-flex: 1;
}

.lightningAutoEnablementBanner .counterInfoContent {
	float: right;
}

.lightningAutoEnablementBanner p {
	margin: 0px;
}

.lightningAutoEnablementBanner a {
	color: rgb(255, 255, 255);
}

.lightningAutoEnablementBanner a:hover {
	color: rgba(255, 255, 255, 0.75);
}

.lightningAutoEnablementBanner .bannerTitle {
	color: rgb(255, 255, 255);
	padding-right: 15px;
	font-weight: normal;
	display: inline;
}

.lightningAutoEnablementBanner .bannerText {
	color: rgb(255, 255, 255);
	display: block;
}

.lightningAutoEnablementBanner .counter {
	background: rgb(255, 255, 255);
	padding: 5px;
	border-radius: 2px;
	text-align: center;
	color: rgb(0, 0, 0);
	margin-right: 8px;
	display: inline-block;
	min-width: 1.15rem;
}

.lightningAutoEnablementBanner .helpDDOffclick {
	left: 0px;
	top: 0px;
	width: 100%;
	height: 1000px;
	display: none;
	position: absolute;
	z-index: 998;
}

.lightningAutoEnablementBanner.helpDropdownOpen .helpDDOffclick {
	display: block;
}

.lightningAutoEnablementBanner .helpDDTrigger::before {
	border-width: 4px;
	border-style: solid;
	border-color: transparent transparent transparent rgb(255, 255, 255);
	border-image: none;
	top: 0px;
	width: 0px;
	height: 0px;
	margin-right: 12px;
	float: none;
	display: inline-block;
	position: relative;
	content: "";
}

.lightningAutoEnablementBanner.helpDropdownOpen .helpDDTrigger::before {
	border-color: rgb(255, 255, 255) transparent transparent;
	top: 2px;
}

.lightningAutoEnablementBanner .helpDD {
	padding: 0.75rem 0.75rem 0px;
	border-radius: 4px;
	left: 165px;
	top: 47px;
	display: none;
	position: absolute;
	z-index: 999;
	background-color: rgb(16, 36, 66);
}

.lightningAutoEnablementBanner .helpDDTrigger {
	text-decoration: none;
}

.lightningAutoEnablementBanner.helpDropdownOpen .helpDD {
	display: block;
}

.lightningAutoEnablementBanner .helpDD .helpDDList {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.lightningAutoEnablementBanner .helpDDList li {
	margin: 0px;
	padding: 0px 0px 0.87rem;
}

.lightningAutoEnablementBanner .helpDDList .previewLink {
	padding-top: 0.5rem;
	border-top-color: rgb(255, 255, 255);
	border-top-width: 1px;
	border-top-style: solid;
	display: block;
}

.lightningAutoEnablementBanner .helpDDList li a {
	text-decoration: none;
}

.lightningAutoEnablementBanner {
	font-family: "MS UI Gothic", "MS PGothic", "Osaka", "Arial", "Helvetica",
		sans-serif;
}

.freemiumAutoEnablementBanner {
	margin: auto;
	left: -10px;
	color: rgb(255, 255, 255);
	font-family: "SalesforceSans-Regular", "Arial", "Helvetica",
		"sans-serif";
	font-size: 0.81rem;
	position: relative;
	justify-content: center;
	align-items: center;
	align-content: center;
	background-color: rgb(16, 36, 66);
}

.freemiumAutoEnablementBanner .bannerContent {
	padding: 0.57rem 0.87rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.freemiumAutoEnablementBanner .contentLeft {
	flex: 0 0 auto;
	width: 91.66%;
}

.freemiumAutoEnablementBanner .contentRight {
	margin: auto;
	flex: 0 0 auto;
	width: 8.33%;
	justify-content: center;
	align-items: center;
	align-content: center;
}

.freemiumAutoEnablementBanner .counterInfoContent {
	float: right;
}

.freemiumAutoEnablementBanner p {
	margin: 0px;
}

.freemiumAutoEnablementBanner a {
	color: rgb(255, 255, 255);
}

.freemiumAutoEnablementBanner a:hover {
	color: rgba(255, 255, 255, 0.75);
}

.freemiumAutoEnablementBanner .bannerTitle {
	color: rgb(255, 255, 255);
	padding-right: 5px;
	font-weight: normal;
	display: inline;
}

.freemiumAutoEnablementBanner .bannerText {
	color: rgb(255, 255, 255);
	display: block;
}

.freemiumAutoEnablementBanner .counter {
	background: rgb(255, 255, 255);
	padding: 5px;
	border-radius: 2px;
	text-align: center;
	color: rgb(0, 0, 0);
	margin-right: 8px;
	display: inline-block;
	min-width: 1.15rem;
}

.freemiumAutoEnablementBanner .helpDDOffclick {
	left: 0px;
	top: 0px;
	width: 100%;
	height: 1000px;
	display: none;
	position: absolute;
	z-index: 9999;
}

.freemiumAutoEnablementBanner.helpDropdownOpen .helpDDOffclick {
	display: block;
}

.freemiumAutoEnablementBanner .helpDDTrigger::before {
	border-width: 4px;
	border-style: solid;
	border-color: transparent transparent transparent rgb(255, 255, 255);
	border-image: none;
	top: 0px;
	width: 0px;
	height: 0px;
	margin-right: 12px;
	float: none;
	display: inline-block;
	position: relative;
	content: "";
}

.freemiumAutoEnablementBanner.helpDropdownOpen .helpDDTrigger::before {
	border-color: rgb(255, 255, 255) transparent transparent;
	top: 2px;
}

.freemiumAutoEnablementBanner .helpDD {
	padding: 0.75rem 0.75rem 0px;
	border-radius: 4px;
	margin-top: 1.25rem;
	float: left;
	display: none;
	position: absolute;
	z-index: 9999;
	min-width: 280px;
	max-width: 280px;
	background-color: rgb(16, 36, 66);
}

.freemiumAutoEnablementBanner .helpDD--left.helpDD {
	left: 0px;
	transform: translateX(0px);
}

.freemiumAutoEnablementBanner .scoreMenuElement {
	display: inline-block;
	position: relative;
}

.freemiumAutoEnablementBanner.helpDropdownOpen .helpDD {
	display: block;
}

.freemiumAutoEnablementBanner .helpDDTrigger:link {
	color: white;
	padding-left: 15px;
	font-weight: bold;
	text-decoration: none;
}

.freemiumAutoEnablementBanner .helpDDTrigger:visited {
	color: white;
	padding-left: 15px;
	font-weight: bold;
	text-decoration: none;
}

.freemiumAutoEnablementBanner .helpDDTrigger:hover {
	color: white;
	padding-left: 15px;
	font-weight: bold;
	text-decoration: none;
}

.freemiumAutoEnablementBanner .helpDDTrigger:active {
	color: white;
	padding-left: 15px;
	font-weight: bold;
	text-decoration: none;
}

.freemiumAutoEnablementBanner .helpDD .helpDDList {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.freemiumAutoEnablementBanner .helpDD .helpDDInner {
	padding: 5px 5px 5px 8px;
}

.freemiumAutoEnablementBanner .helpDDList li {
	margin: 0px;
	padding: 0px 0px 0.87rem;
}

.freemiumAutoEnablementBanner .helpDDLinkBold {
	padding-top: 0.5rem;
	font-weight: bold;
	border-top-color: rgb(255, 255, 255);
	border-top-width: 1px;
	border-top-style: solid;
	display: block;
}

.freemiumAutoEnablementBanner .helpDDList li a {
	text-decoration: none;
}

.listViewport {
	border: 0px currentColor;
	border-image: none;
}

.listViewport .topNav {
	color: rgb(0, 0, 0);
}

.listViewportWrapper .listViewport .topNav {
	margin: 5px 0px 0px;
	background-color: transparent;
}

.listViewportWrapper.individualPalette .listViewport .topNav {
	margin: 5px 0px 0px;
	background-color: transparent;
}

.listViewportWrapper .listViewport .topNav .pageTitleIcon {
	margin-top: -5px;
}

body .bodyDiv .bFilterView select {
	font-size: 1.1em;
}

.listViewportWrapper .listViewport .topNav .title {
	font-size: 1.1em;
}

.listViewportWrapper .listViewport .topNav h2.title {
	font-size: 2em;
}

.listViewportWrapper .listViewport .topNav .btn {
	margin: 0px 3px 2px 0px;
}

.listViewportWrapper .listViewport .subNav .linkBar {
	padding: 2px 5px 10px;
	margin-top: 5px;
	border-right-color: rgb(224, 227, 229);
	border-bottom-color: currentColor;
	border-left-color: rgb(224, 227, 229);
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background-color: rgb(248, 248, 248);
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
}

.listViewportWrapper .listViewport .subNav a {
	color: rgb(1, 91, 167);
	font-weight: normal;
	text-decoration: none;
}

.listViewportWrapper .listViewport .topNav a {
	color: rgb(1, 91, 167);
	font-weight: normal;
	text-decoration: none;
}

.listViewportWrapper .listViewport .subNav a:hover {
	text-decoration: underline;
}

.listViewportWrapper .listViewport .topNav a:hover {
	text-decoration: underline;
}

.listViewportWrapper .listViewport .listBody {
	border-width: 0px 1px;
	border-style: solid;
	border-color: rgb(224, 227, 229);
	border-image: none;
	background-color: rgb(248, 248, 248);
}

.listViewport .refreshListButton {
	width: 22px;
	height: 20px;
	vertical-align: bottom;
}

.listViewport .refreshListButtonNeeded {
	background-position: 2px -42px;
}

.listViewport .x-grid3-header {
	background: rgb(242, 243, 243);
	border-width: 1px 0px;
	border-style: solid;
	border-color: rgb(224, 227, 229);
	padding: 0px;
	border-image: none;
	color: rgb(0, 0, 0);
	font-size: 0.9em;
	font-weight: bold;
}

.errorConsole .x-grid3-header {
	background: rgb(242, 243, 243);
	border-width: 1px 0px;
	border-style: solid;
	border-color: rgb(224, 227, 229);
	padding: 0px;
	border-image: none;
	color: rgb(0, 0, 0);
	font-size: 0.9em;
	font-weight: bold;
}

.listViewport .x-grid3-hd-row td.over {
	background: rgb(230, 234, 234);
	color: rgb(1, 91, 167);
	cursor: pointer;
}

.listViewport .x-grid3-hd-inner {
	padding: 0px 6px;
}

.listViewport .x-grid3-hd-checkbox {
	padding: 0px 2px 0px 3px;
}

.listViewport .x-grid3-td-checkbox {
	padding-left: 0px;
}

.listViewportWrapper .listViewport .x-grid3-hd-row .x-grid3-hd-inner {
	padding-top: 2px;
	padding-bottom: 3px;
}

.listViewportWrapper .listViewport .x-grid3-hd-row>td {
	border-width: 0px 1px 0px 0px;
	border-style: none solid none none;
	border-color: currentColor rgb(224, 227, 229) currentColor currentColor;
	padding: 0px;
	border-image: none;
	vertical-align: top;
}

.listViewportWrapper .listViewport .x-grid3-hd-row>.over .x-grid3-hd-inner
	{
	background: none;
}

.listViewportWrapper .listViewport .x-grid3-hd-row>.x-grid3-hd-menu-open .x-grid3-hd-inner
	{
	background: none;
}

.listViewportWrapper .listViewport .x-grid3-hd-row .x-grid3-hd-menu-open .x-grid3-hd-inner .x-grid3-hd-btn
	{
	background-color: rgb(238, 238, 238);
}

.listViewportWrapper .listViewport .x-grid3-hd-row .x-grid3-hd-menu-open .x-grid3-hd-inner a.x-grid3-hd-btn:hover
	{
	background-color: rgb(238, 238, 238);
}

.listViewportWrapper .listViewport .x-grid3-hd-row .x-grid3-hd-btn {
	background-position: 0px;
	width: 16px;
	height: 0px;
	border-left-color: rgb(224, 227, 229);
	border-left-width: 1px;
	border-left-style: solid;
	background-color: transparent;
}

.listViewportWrapper .listViewport .x-grid3-hd-row .over a.x-grid3-hd-btn:hover
	{
	background-position: -20px;
	background-color: rgb(224, 227, 230);
}

.listViewportWrapper .listViewport .x-grid3-hd-row .x-grid3-td-checkbox
	{
	vertical-align: middle;
}

.listViewportWrapper .listViewport .x-grid3-hd-row a {
	color: rgb(0, 0, 0);
}

.listViewport .ASC {
	background: rgb(224, 227, 230);
}

.listViewport .DESC {
	background: rgb(224, 227, 230);
}

.listViewport .x-grid3-row-selected {
	background: rgb(23, 151, 192);
}

.errorConsole .x-grid3-row-selected {
	background: rgb(23, 151, 192);
}

.listViewport .bottomNav {
	background: rgb(242, 243, 243);
	border: 1px solid rgb(224, 227, 229);
	border-image: none;
}

.listViewport .chatterListToggle {
	background: rgb(232, 232, 233);
	padding: 2px;
	border-top-color: rgb(181, 181, 181);
	border-bottom-color: rgb(181, 181, 181);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	display: inline-block;
}

.listViewport .topNav .chatterToggle {
	border-right-color: rgb(181, 181, 181);
	border-right-width: 1px;
	border-right-style: solid;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
}

.listViewport .topNav .listToggle {
	border-left-color: rgb(181, 181, 181);
	border-left-width: 1px;
	border-left-style: solid;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
}

.listViewport .topNav .toggleButton {
	float: left;
}

.listViewport .topNav .toggleButton .selected {
	background-position: left -120px;
}

.listViewport .topNav .toggleIcon {top;
	height: 16px;
	margin-left: 6px;
	float: left;
	display: inline-block;
}

.listViewport .topNav .listIcon {
	background-position: left 0px;
	width: 18px;
}

.listViewport .topNav .toggleButton .selected .listIcon {
	background-position: left -24px;
	width: 18px;
}

.listViewport .topNav .chatterIcon {
	background-position: left -49px;
	width: 16px;
	margin-right: 4px;
}

.listViewport .topNav .toggleButton .selected .chatterIcon {
	background-position: left -73px;
	width: 16px;
}

.listViewport .topNav .toggleButton .linkText {
	color: rgb(51, 51, 51);
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	margin-top: 1px;
	float: left;
	display: inline-block;
}

.listViewport .topNav .toggleButton .selected .linkText {
	color: rgb(255, 255, 255);
}

.listViewport .topNav .toggleButton .selected a {
	cursor: default;
}

.listViewport .topNav .toggleButton a:hover {
	text-decoration: none;
}

.listViewport .topNav .toggleButton .clickable a:hover span {
	color: rgb(1, 91, 167);
}

.listViewport .topNav .toggleLink {
	display: inline-block;
}

.listViewportWrapper .feedContainer {
	padding: 6px;
	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;
	min-height: 200px;
	background-color: rgb(255, 255, 255);
}

.listViewport .ASC .x-grid3-sort-icon {
	margin: 0px 5px;
	width: 11px;
	height: 11px;
	vertical-align: -2px;
}

.listViewport .DESC .x-grid3-sort-icon {
	margin: 0px 5px;
	width: 11px;
	height: 11px;
	vertical-align: -2px;
}

.listViewport .ASC .x-grid3-sort-icon {
	background-position: 0px -16px;
}

.listViewport .DESC .x-grid3-sort-icon {
	background-position: 0px top;
}

.listViewport .over.ASC .x-grid3-sort-icon {
	background-position: 0px -48px;
}

.listViewport .over.DESC .x-grid3-sort-icon {
	background-position: 0px -32px;
}

.listViewport .x-grid3-body .x-grid3-row-over {
	background-color: rgb(227, 243, 255);
}

.listViewportWrapper .listViewport .x-grid3-td-ACTION_COLUMN a {
	color: rgb(1, 91, 167);
	font-weight: normal;
	text-decoration: none;
}

.listViewportWrapper .listViewport .x-grid3-td-ACTION_COLUMN a:hover {
	text-decoration: underline;
}

.errorConsole .x-grid3-row-over {
	background-color: rgb(227, 243, 255);
}

.waitingSearchDivOpacity {
	opacity: 1;
	background-color: rgb(255, 255, 255);
}

.waitingSearchDiv .waitingHolder {
	padding: 0px;
	border: currentColor;
	border-image: none;
	font-size: 1em;
	font-weight: normal;
	background-color: transparent;
}

.waitingSearchDiv .waitingSearchHolder {
	padding: 0px;
	border: currentColor;
	border-image: none;
	font-size: 1em;
	font-weight: normal;
	background-color: transparent;
}

.waitingSearchDiv .waitingHolder .waitingImage {
	vertical-align: middle;
}

.waitingDescription {
	color: rgb(102, 102, 102);
	font-weight: bold;
	margin-left: 6px;
}

.waitingSearchDiv .waitingSearchHolder .waitingDescription {
	padding: 0px;
}

.waitingSearchDiv .waitingSearchHolder .waitingCancel {
	margin-left: 6px;
	vertical-align: middle;
}

body button:hover {
	background-position: right -30px;
}

body .btn:hover {
	background-position: right -30px;
}

body .btnCancel:hover {
	background-position: right -30px;
}

body .menuButton .menuButtonButton:hover {
	background-position: right -30px;
}

body .btnDisabled:hover {
	background-position: 0px -90px;
	border-color: rgb(196, 196, 196);
	color: rgb(144, 144, 144);
}

body .miniTab .miniTabList li>a:hover {
	color: rgb(1, 91, 167);
}

body.ideaTab #ideaSubtabs #nav li>a:hover {
	color: rgb(1, 91, 167);
}

body .menuButton .menuButtonMenu input.theOption:hover {
	background: rgb(224, 245, 252);
	border: 0px currentColor;
	border-image: none;
	color: rgb(1, 91, 167);
	text-decoration: underline;
	cursor: pointer;
}

body .bRelatedList .menuButton .menuButtonButton:hover {
	background-position: right -150px;
}

body .primaryBtn:hover {
	background-position: right -240px;
}

body .btnPrimary:hover {
	background: rgb(23, 151, 192);
	border: 2px solid rgb(255, 255, 255);
	border-image: none;
	color: rgb(255, 255, 255);
}

body input.syncStart:hover {
	background-position: left -90px;
}

body input.syncStop:hover {
	background-position: left -60px;
}

body .searchFilterHelp .searchFilterHelpText:hover {
	text-decoration: underline;
}

body .bPageTitle .ptBody .links span:hover {
	text-decoration: underline;
}

body .pbBody table.list td.actionColumn .actionLink:hover {
	text-decoration: underline;
}

.bRelatedList .customizeColumns:hover {
	text-decoration: underline;
}

.bRelatedList .customizeDisplay:hover {
	text-decoration: underline;
}

.searchFilterFields .clearFilter:hover {
	text-decoration: underline;
}

.inlineSchedulerFooter #toggleCal #toggleText:hover {
	text-decoration: underline;
}

.mCalendar .header .prevCalArrow:hover {
	background-position: -18px -61px;
}

.mCalendar .header .nextCalArrow:hover {
	background-position: -18px -84px;
}

.mCalendar tr.days td:hover {
	color: rgb(0, 0, 0);
	font-weight: bold;
	background-color: rgb(227, 243, 255);
}

.mCalendar tr.highlight td:hover {
	color: rgb(0, 0, 0);
	font-weight: bold;
	background-color: rgb(227, 243, 255);
}

.mCalendar tr td.calToday:hover a {
	color: rgb(0, 0, 0);
	font-weight: bold;
	background-color: rgb(227, 243, 255);
}

.mCalendar tr td:hover a.calInactive {
	color: rgb(0, 0, 0);
	font-weight: bold;
	background-color: rgb(227, 243, 255);
}

.datePicker .buttonBar .calToday:hover {
	text-decoration: underline;
}

.calendarHeader label:hover {
	text-decoration: underline;
}

.bCalendar .calendarDayWeekView .multiLineEventBlock:hover {
	background: rgb(255, 255, 255);
}

.bCalendar .calendarDayWeekView .eventBlockDivDnD:hover {
	border: 1px solid rgb(153, 204, 255) !important;
	border-image: none !important;
}

body.searchResults .listHoverLinks .linklet .listTitle:hover {
	color: rgb(1, 91, 167);
	text-decoration: underline;
}

body .relatedProcessHistory .tertiaryPalette.dataRow td.actionColumn .actionLink:hover
	{
	text-decoration: none;
}

.clickAndCreateDialog #miniEditPageLink:hover {
	text-decoration: underline;
}

body.campaignTab #statusEditAddMoreLink:hover {
	text-decoration: underline;
}

body.campaignTab #toggler:hover {
	text-decoration: underline;
}

body.ideaTab #similarResultsText:hover {
	color: rgb(0, 0, 0);
}

body .ideaSubjectLink:hover {
	color: rgb(1, 91, 167);
	text-decoration: underline;
}

.listActionLink:hover {
	color: rgb(1, 91, 167);
	text-decoration: underline;
}

.partnerNetworkConnectionTab .activeTab:hover {
	color: rgb(1, 91, 167);
	text-decoration: underline;
}

.partnerNetworkConnectionTab .inactiveTab:hover {
	color: rgb(1, 91, 167);
	text-decoration: underline;
}

body .infoIcon:hover {
	background-position: left -19px;
}

.inviteeResponseButtons .btn:hover {
	background: no-repeat right top;
	margin: 0px;
	padding: 2px 13px 4px 4px;
	border: 0px currentColor;
	border-image: none;
	color: rgb(255, 255, 255);
	font-size: 110%;
}

.inviteeResponseButtons .btnDisabled:hover {
	background: no-repeat right top;
	margin: 0px;
	padding: 2px 13px 4px 4px;
	border: 0px currentColor;
	border-image: none;
	color: rgb(255, 255, 255);
	font-size: 110%;
	cursor: not-allowed;
}

#container_content .listViewport .actionlink:hover {
	text-decoration: underline;
}

.SoftphoneLayoutEditor .callTypeSelector .helpLink:hover {
	text-decoration: underline;
}

.detailList .fyeYearGrid .pbBody .tabularEditElement tr.dataRow:hover {
	background-color: rgb(227, 243, 255);
}

div.immediateActions table.list tr:hover {
	background-color: rgb(227, 243, 255);
}

div.timeBasedGroup table.list tr:hover {
	background-color: rgb(227, 243, 255);
}

#listPushUpgradeJobs tr.dataRow:hover {
	background-color: rgb(227, 243, 255);
}

.inviteChatterForm .actionButton .blueButton:hover {

}

.inviteChatterOnboardingForm .actionButton .blueButton:hover {

}

span.pbSubExtra a.linkCol .linkSpan:hover {
	text-decoration: underline;
}

.pbBody .schedulerSetupOuterBox .imgBox .listButtonSet .btn:hover {
	background-position: right 0px;
	border-color: rgb(181, 181, 181) rgb(181, 181, 181) rgb(127, 127, 127);
}

.pbBody .schedulerSetupOuterBox .imgBox .listButtonSet .btn:active {
	background-position: right 0px;
	border-color: rgb(181, 181, 181) rgb(181, 181, 181) rgb(127, 127, 127);
}

.pbBody .schedulerSetupOuterBox .imgBox .listButtonSet .highlighted:hover
	{
	border-width: 2px;
	border-color: rgb(131, 13, 11);
}

.meetingButton .btn:hover {
	background-position: right top;
}

.chatterPage .viralInviteButton:hover {
	background: rgb(242, 151, 36);
}

.listViewport .topNav .toggleButton .clickable:hover {
	background-position: left -60px;
}

.listViewport .refreshListButton:hover {
	background-position: 2px -20px;
}

.setupV2 .btn:hover {
	background: rgb(235, 240, 243);
}

.setupV2 input.btn:hover {
	background: rgb(235, 240, 243);
}

body .setupV2 .bRelatedList .bPageBlock .pbButton input.btn:hover {
	background: rgb(235, 240, 243);
}

.setupV2 .btnDisabled:hover {
	background: rgb(248, 248, 248);
	border: 1px solid rgb(226, 226, 226);
	border-image: none;
	color: rgb(187, 187, 187);
}

.setupV2 .btn.primary:hover {
	background: rgb(0, 112, 210);
}

body .setupV2 .bRelatedList .bPageBlock .pbButton input.btn.primary:hover
	{
	background: rgb(0, 112, 210);
}

.ContactInfoEditPage .zen .zen-tabs .zen-tabControl li:hover {
	background: rgb(239, 239, 239);
}

.ContactInfoEditPage .zen .zen-tabs .zen-tabControl .zen-current:hover {
	background-color: rgb(255, 255, 255);
}

.territoryTreeNode:hover {
	border-radius: 4px;
	border: 1px solid rgb(221, 221, 221);
	border-image: none;
	margin-left: -1px;
	background-color: rgb(238, 238, 238);
}

.territoryTreeNode.readOnly:hover {
	border: currentColor;
	border-image: none;
	margin-left: 0px;
	background-color: inherit;
}

.territoryTreeNode .actions {
	display: inline;
}

.quickfindContainer .clearIcon:hover {
	background-position: 0px 0px;
}

.quickfindContainer .searchIcon:hover {

}

body .eaAttachFile .menuButton .menuButtonButton:hover {
	background-position: 90% -10%;
	text-decoration: underline;
}

.socialpost .intents .intent ul li:hover {
	cursor: pointer;
	background-color: rgb(227, 243, 255);
}

.inboundSocialPostErrors .inboundErrorList .inboundError:hover .inboundErrorDetail
	{
	max-height: 1.1em;
}

.levelsTable .levelIconCol div.levelIconUpload:hover span {
	width: 18px;
	height: 18px;
	margin-top: 14px;
	margin-left: 14px;
	display: inline-block;
	position: absolute;
	cursor: pointer;
}

.levelsTable .levelIconCol div.levelIconUpload:hover img {
	opacity: 0.15;
	-moz-opacity: .15;
}

.networkManagementConsole .pbButton input:enabled:hover {
	border: 1px solid rgb(173, 173, 173);
	border-image: none;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	background-image: -ms-linear-gradient(rgb(255, 255, 255),
		rgb(239, 239, 239));
	background-color: rgb(249, 249, 249);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}

.networkManagementConsole .pbButtonb input:enabled:hover {
	border: 1px solid rgb(173, 173, 173);
	border-image: none;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	background-image: -ms-linear-gradient(rgb(255, 255, 255),
		rgb(239, 239, 239));
	background-color: rgb(249, 249, 249);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}

.networkManagementConsole .net-buttons input:enabled:hover {
	border: 1px solid rgb(173, 173, 173);
	border-image: none;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	background-image: -ms-linear-gradient(rgb(255, 255, 255),
		rgb(239, 239, 239));
	background-color: rgb(249, 249, 249);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}

.networkManagementConsole input[type='button']:enabled.btn:hover {
	border: 1px solid rgb(173, 173, 173);
	border-image: none;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	background-image: -ms-linear-gradient(rgb(255, 255, 255),
		rgb(239, 239, 239));
	background-color: rgb(249, 249, 249);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}

.networkManagementConsole input[type='submit']:enabled.btn:hover {
	border: 1px solid rgb(173, 173, 173);
	border-image: none;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	background-image: -ms-linear-gradient(rgb(255, 255, 255),
		rgb(239, 239, 239));
	background-color: rgb(249, 249, 249);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}

.networkManagementConsole .saveCancelButtons button:enabled:hover {
	border: 1px solid rgb(173, 173, 173);
	border-image: none;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	background-image: -ms-linear-gradient(rgb(255, 255, 255),
		rgb(239, 239, 239));
	background-color: rgb(249, 249, 249);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}

.networkManagementConsole .pbButton :enabled.btn.primary:hover {
	background: rgb(42, 148, 214);
	border: 1px solid rgb(42, 148, 214);
	transition: background 0.3s ease-in-out;
	border-image: none;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
}

.networkManagementConsole .pbButtonb :enabled.btn.primary:hover {
	background: rgb(42, 148, 214);
	border: 1px solid rgb(42, 148, 214);
	transition: background 0.3s ease-in-out;
	border-image: none;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
}

.networkManagementConsole .saveCancelButtons :enabled.primaryButton:hover
	{
	background: rgb(42, 148, 214);
	border: 1px solid rgb(42, 148, 214);
	transition: background 0.3s ease-in-out;
	border-image: none;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
}

.networkManagementConsole .net-buttons input:enabled.primary:hover {
	background: rgb(42, 148, 214);
	border: 1px solid rgb(42, 148, 214);
	transition: background 0.3s ease-in-out;
	border-image: none;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
}

.networkManagementConsole .mainContentNodeContainer img.net-videoImage:hover
	{
	transition: opacity 0.3s;
	opacity: 0.8;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
}

.lookup_icon {
	cursor: pointer;
	width: 19px;
}

td.newdata2Col {
	padding: 2px 2px 2px 10px;
	width: 15%;
	text-align: left;
}

td.new2data2Col {
	padding: 2px 2px 2px 10px;
	width: 10%;
	text-align: left;
}

.newWidth {
	width: 30% !important;
}

#infromationWebService{
	font-size: 12px !important;
	line-height: 13px !important;
}