.area-hide {
	display: none !important;
}

.datePicker {
	width: auto;
	border: 0;
	padding: 7px 5px 6px;
	-moz-box-shadow: 0 2px 6px #111;
	-webkit-box-shadow: 0 2px 6px #111;
	box-shadow: 0 2px 6px #111;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.datePicker {
	background-image: url('/images/sprites/cal_sprite.png');
	background-position: left -109px;
	background-repeat: repeat-x;
	background-color: #ededed;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6
}

.datePicker .calBody {
	border: 0;
	padding: 0 10px
}

.datePicker .dateBar .calLeft,.datePicker .dateBar .calLeftOn {
	background-image: url('/images/sprites/cal_sprite.png');
	background-position: 0 -61px;
	width: 18px;
	height: 16px
}

.datePicker .dateBar .calLeftOn {
	background-position: -18px -61px
}

.datePicker .dateBar .calRight,.datePicker .dateBar .calRightOn {
	background-image: url('/images/sprites/cal_sprite.png');
	background-position: 0 -84px;
	width: 18px;
	height: 16px
}

.datePicker .dateBar .calRightOn {
	background-position: -18px -84px
}

.datePicker .dateBar .calLeft,.datePicker .dateBar .calLeftOn {
	margin: 2px 4px 0 0
}

.datePicker .dateBar .calRight,.datePicker .dateBar .calRightOn {
	margin: 2px 9px 0 4px
}

.datePicker .calDays {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	border: 0
}

.datePicker .dateBar {
	padding: 0 0 4px
}

.datePicker .calDays .dayOfWeek {
	color: #000000;
	font-size: 0.9em;
	font-weight: normal;
	padding: 2px
}

.datePicker .calDays .dayOfWeek,.datePicker .calDays .weekday,.datePicker .calDays .weekend
	{
	background: none;
	border: 0;
	padding: 2px 0
}

.datePicker .calDays {
	font-size: 1em
}

.datePicker .calRow {
	font-size: 0.81em
}

.datePicker .calDays td {
	font-size: 1.15em
}

.datePicker .calDays .todayDate {
	color: #fff;
	background-color: #0054A4;
	font-weight: bold
}

.datePicker .calDays .todayDate {
	color: #fff;
	background-color: #0054A4;
	font-weight: bold
}

.datePicker .buttonBar {
	background: none;
	border: 0;
	padding: 2px 0 0
}

.datePicker .buttonBar .calToday {
	font-weight: normal;
	color: #015ba7;
	text-decoration: none
}

.datePicker .dateBar .calLeft,.datePicker .dateBar .calLeftOn,.datePicker .dateBar .calRight,.datePicker .dateBar .calRightOn
	{
	margin-top: 4px
}

.listViewport {
	border: 0
}

.listViewport .topNav {
	color: #000
}

.listViewportWrapper .listViewport .topNav {
	background-color: transparent;
	margin: 5px 0 0
}

.listViewportWrapper .listViewport .topNav .pageTitleIcon {
	margin-top: -5px
}

body .bodyDiv .bFilterView select,.listViewportWrapper .listViewport .topNav .title
	{
	font-size: 1.1em
}

.listViewportWrapper .listViewport .topNav h2.title {
	font-size: 2em
}

.listViewportWrapper .listViewport .topNav .btn {
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 2px;
	margin-left: 0
}

.listViewportWrapper .listViewport .subNav .linkBar {
	background-color: #f8f8f8;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 0;
	padding: 2px 5px 10px;
	margin-top: 5px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.listViewportWrapper .listViewport .subNav a,.listViewportWrapper .listViewport .topNav a
	{
	color: #015ba7;
	text-decoration: none;
	font-weight: normal
}

.listViewportWrapper .listViewport .subNav a:hover,.listViewportWrapper .listViewport .topNav a:hover
	{
	text-decoration: underline
}

.listViewportWrapper .listViewport .listBody {
	background-color: #f8f8f8;
	border: 1px solid #eaeaea;
	border-width: 0 1px
}

.listViewport .refreshListButton {
	background: url(/images/sprites/sync.png) top left no-repeat;
	width: 22px;
	height: 20px;
	background-position: 2px 2px;
	vertical-align: bottom
}

.listViewport .refreshListButtonNeeded {
	background-position: 2px -42px
}

.listViewport .x-grid3-header,.errorConsole .x-grid3-header {
	background: #fff url('/images/grid_headerbg.gif') 0 bottom
		repeat-x;
	border: 1px solid #bfcfd4;
	border-width: 1px 0;
	color: #000;
	font-size: .9em;
	font-weight: bold;
	padding: 0
}

.listViewport .x-grid3-hd-row td.over {
	background: #fff url('/images/grid_headerbg_over.gif') 0 bottom
		repeat-x;
	color: #015ba7;
	cursor: pointer
}

.listViewport .x-grid3-hd-inner {
	padding: 0 6px
}

.listViewport .x-grid3-hd-checkbox {
	padding: 0 2px 0 3px
}

.listViewport .x-grid3-td-checkbox {
	padding-left: 0
}

.listViewportWrapper .listViewport .x-grid3-hd-row .x-grid3-hd-inner {
	padding-top: 2px;
	padding-bottom: 3px
}

.listViewportWrapper .listViewport .x-grid3-hd-row>td {
	border: 0;
	border-right: 1px solid #bfcfd4;
	padding: 0;
	vertical-align: top
}

.listViewportWrapper .listViewport .x-grid3-hd-row>.over .x-grid3-hd-inner,.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,.listViewportWrapper .listViewport .x-grid3-hd-row .x-grid3-hd-menu-open .x-grid3-hd-inner a.x-grid3-hd-btn:hover
	{
	background-color: #EEEEEE
}

.listViewportWrapper .listViewport .x-grid3-hd-row .x-grid3-hd-btn {
	background-image: url(/EXT/theme/sfdc/images/grid/arrows-sprite.png);
	background-position: 0 0;
	width: 0;
	height: 0;
	width: 16px;
	background-color: transparent;
	background-position: 0 center;
	border-left: 1px solid #E0E3E5
}

.listViewportWrapper .listViewport .x-grid3-hd-row .over a.x-grid3-hd-btn:hover
	{
	background-color: #E3F3FF;
	background-position: -20px center
}

.listViewportWrapper .listViewport .x-grid3-hd-row .x-grid3-td-checkbox
	{
	vertical-align: middle
}

.listViewportWrapper .listViewport .x-grid3-hd-row a {
	color: #000
}

.listViewport .ASC,.listViewport .DESC {
	background: #c4e7f2 none repeat scroll 0 0;
	border-bottom: 1px solid #CFEEF8
}

.listViewport .x-grid3-row-selected,.errorConsole .x-grid3-row-selected
	{
	background: #0054A4
}

.listViewport .bottomNav {
	border: 1px solid #eaeaea;
	background: #f2f2f2 url('/images/listFooter.png') repeat-x
}

.listViewport .chatterListToggle {
	border-top: 1px solid #b5b5b5;
	border-bottom: 1px solid #b5b5b5;
	background: #e8e8e9 url('/images/togglePill_bg.png') repeat-x
		right top;
	padding: 2px;
	display: inline-block
}

.listViewport .topNav .chatterToggle {
	border-right: 1px solid #b5b5b5;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

.listViewport .topNav .listToggle {
	border-left: 1px solid #b5b5b5;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.listViewport .topNav .toggleButton {
	float: left
}

.listViewport .topNav .toggleButton .selected {
	background-position: left -120px
}

.listViewport .topNav .toggleIcon {
	height: 16px;
	background: transparent url('/images/listtoggle_icons.png')
		repeat-x right top;
	margin-left: 6px;
	display: inline-block;
	float: left
}

.listViewport .topNav .listIcon {
	width: 18px;
	background-position: left 0
}

.listViewport .topNav .toggleButton .selected .listIcon {
	width: 18px;
	background-position: left -24px
}

.listViewport .topNav .chatterIcon {
	width: 16px;
	background-position: left -49px
}

.listViewport .topNav .toggleButton .selected .chatterIcon {
	width: 16px;
	background-position: left -73px
}

.listViewport .topNav .toggleButton .linkText {
	color: #333;
	font-weight: bold;
	font-size: .9em;
	margin-top: 1px;
	float: left;
	display: inline-block;
	text-decoration: none
}

.listViewport .topNav .toggleButton .selected .linkText {
	color: #ffffff
}

.listViewport .topNav .toggleButton .selected a {
	cursor: default
}

.listViewport .topNav .toggleButton a:hover {
	text-decoration: none
}

.listViewport .topNav .toggleButton .clickable a:hover span {
	color: #015ba7
}

.listViewport .topNav .toggleLink {
	display: inline-block
}

.listViewportWrapper .feedContainer {
	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	background-color: #ffffff;
	min-height: 200px;
	padding: 6px
}

.listViewport .ASC .x-grid3-sort-icon,.listViewport .DESC .x-grid3-sort-icon
	{
	width: 11px;
	height: 11px;
	margin: 0 5px;
	vertical-align: -2px;
	background: transparent url(/images/sortArrows_sprite.png)
		no-repeat 0 top
}

.listViewport .ASC .x-grid3-sort-icon {
	background-position: 0 -16px
}

.listViewport .DESC .x-grid3-sort-icon {
	background-position: 0 top
}

.listViewport .over.ASC .x-grid3-sort-icon {
	background-position: 0 -48px
}

.listViewport .over.DESC .x-grid3-sort-icon {
	background-position: 0 -32px
}

.listViewport .x-grid3-row-over {
	background-color: #e3f3ff
}

.listViewportWrapper .listViewport .x-grid3-td-ACTION_COLUMN a {
	color: #015ba7;
	text-decoration: none;
	font-weight: normal
}

.listViewportWrapper .listViewport .x-grid3-td-ACTION_COLUMN a:hover {
	text-decoration: underline
}

.errorConsole .x-grid3-row-over {
	background-color: #e3f3ff
}

.listViewport .refreshListButton {
	height: 23px;
	background-position: 2px 3px
}

.listViewport .refreshListButtonNeeded {
	background-position: 2px -41px
}

body .infoIcon {
	background-image: url('/images/info_sprite.png');
	background-position: left top;
	height: 15px
}

.mouseOverInfo {
	background-color: #FFFFD0;
	border-color: #333333;
	padding: 8px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 1em
}

.waitingSearchDivOpacity {
	background-color: #fff;
	opacity: 1
}

.waitingSearchDiv .waitingHolder,.waitingSearchDiv .waitingSearchHolder
	{
	border: none;
	background-color: transparent;
	font-size: 1em;
	font-weight: normal;
	padding: 0
}

.waitingSearchDiv .waitingHolder .waitingImage {
	vertical-align: middle
}

.waitingDescription {
	margin-left: 6px;
	font-weight: bold;
	color: #666
}

.waitingSearchDiv .waitingSearchHolder .waitingDescription {
	padding: 0
}

.waitingSearchDiv .waitingSearchHolder .waitingCancel {
	vertical-align: middle;
	margin-left: 6px
}

a {
	color: #0054A4;
	text-decoration:none;
}

a.navSkipLink {
	color: #FFF
}

body .bPageTitle .ptBody a,body .secondaryPalette .lbHeader a,body .pbSubheader a
	{
	color: #015ba7
}

body a:hover {
	text-decoration: underline;
	color: #015ba7
}

body,td {
	font-family: Arial, Helvetica, sans-serif;
	color: #222
}

body.sfdcBody {
	/*RC */
	/*background: #ffffff;*/
	/*background: -moz-linear-gradient(#006FDE, #0054A4);
	background: -webkit-linear-gradient(#006FDE, #0054A4);
	background: linear-gradient(#006FDE, #0054A4);*/
	/* background: #0054A4 url('/images/gradient_body.png') repeat-x */
}

.hasMotif {
	margin: 0 10px 0 10px;
}

.errorStyle,.errorMsg,.importantWarning,.pbBody .errorStyle a,.pbBody .errorMsg a
	{
	color: #d74c3b
}

body .x-btn button,body .btn,body .btnImportant,body .btnDisabled,body .btnCancel,body .menuButton .menuButtonButton,body .menuButton .menuButtonMenu a,body .menuButton .menuButtonMenu input.theOption,h1,h2,h3,h4,h5,h6
	{
	font-family: Arial, Helvetica, sans-serif
}

body button,body .x-btn,body .btn,body .btnDisabled,body .btnCancel,body .menuButton .menuButtonButton
	{
	color: #333;
	margin: 1px;
	padding: 2px 3px;
	border: 1px solid #b5b5b5;
	border-bottom-color: #7f7f7f;
	background: #e8e8e9 url('/images/btn_sprite.png') repeat-x right top;
	font-weight: bold;
	font-size: .9em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

body .btnSharing,body .btnImportant {
	background: transparent url(/images/btn_important.png) repeat-x;
	border: 0;
	height: 21px;
	font-size: 0.95em;
	padding: 0 7px 3px;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 2px 4px #aaa;
	-webkit-box-shadow: 0 2px 4px #aaa;
	box-shadow: 0 2px 4px #aaa
}

body .btnIcon {
	padding-left: 18px
}

body .btnDisabled {
	background-position: 0 -90px;
	border-color: #c4c4c4;
	color: #909090
}

body button.disabled,body .btnDisabled {
	background-position: 0 -90px;
	border-color: #c4c4c4;
	color: #909090
}

body .menuButton {
	margin: 0;
	padding: 0;
	display: inline-block
}

body .menuButton .menuButtonButton {
	display: inline-block;
	margin: 0;
	padding-top: 3px;
	padding-right: 22px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-image: url('/images/btn_mutton_sprite.png')
}

body .menuButton .menuButtonButton.hasDefault {
	padding-right: 24px;
	background-image: url('/images/split_mutton_sprite.png')
}

.menuButton .menuButtonButton a {
	color: #333
}

body .x-btn-pressed,body .x-btn-click,body .x-btn-menu-active,body button:active,body .btn:active,body .btnPressed,body .btnCancel:active,body .menuButton .menuButtonButton:active
	{
	background-position: right -60px;
	border-color: #585858;
	border-bottom-color: #939393
}

body .btnDisabled {
	background-position: 0 -90px;
	border-color: #c4c4c4;
	color: #909090
}

body .menuButton .menuButtonMenu,body .searchCustomization .menuButton .menuButtonMenu
	{
	background-color: #F8F8F8;
	border: 1px solid #7D7D7D;
	-moz-box-shadow: 0 1px 5px #727272;
	-webkit-box-shadow: 0 1px 5px #727272;
	box-shadow: 0 1px 5px #727272;
	padding: 0
}

body .googleDocMutton .menuButtonMenu a,body .searchCustomization .menuButton .menuButtonMenu a,#browseTags .menuButton .menuButtonMenu a,body .bMyTask .menuButton .menuButtonMenu input.theOption,body .menuButton .menuButtonMenu a
	{
	background-color: transparent;
	border: 0;
	padding: 4px 10px;
	font-weight: normal;
	font-size: 1em
}

body .googleDocMutton .menuButtonMenu a:hover,body .searchCustomization .menuButton .menuButtonMenu a:hover,#browseTags .menuButton .menuButtonMenu a:hover,body .menuButton .menuButtonMenu a:hover
	{
	background: #e3f3ff none;
	color: #015ba7;
	border: 0;
	text-decoration: underline;
	cursor: pointer
}

.bMyTask .menuButton .selectMenuDropdownDiv {
	border: 0 none
}

body .googleDocMutton .menuButtonMenu a:hover {
	text-decoration: none
}

body .bRelatedList .bPageBlock .pbButton .btn,body.homeTab .bMyCalendar .pbButton .btn,body.homeTab .bMyDashboard .pbButton .btn,.sidebarModuleBody .btn
	{
	padding: 0 3px;
	margin: 1px
}

body .bRelatedList .menuButton .menuButtonButton {
	background-position: right -120px;
	padding-top: 1px;
	padding-right: 22px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin: 1px 0
}

body .bRelatedList .menuButton .menuButtonButton:active {
	background-position: right -180px
}

body .primaryBtn {
	background-position: right -180px
}

body .primaryBtn:active {
	background-position: right -270px
}

body .btnPrimary {
	background-position: right -120px;
	padding: 2px 10px;
	font-size: 1.0em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 2px 4px #aaa;
	-webkit-box-shadow: 0 2px 4px #aaa;
	box-shadow: 0 2px 4px #aaa
}

body .btnPrimary,body .btnPrimary.btnDisabled {
	border: 2px solid #fff;
	color: #fff
}

body .btnPrimary.btnDisabled {
	background: #e3e2e2 none
}

body>#buttonRow {
	margin-left: -10px
}

body .fewerArrow {
	background-image: url(/images/fewer_more.png);
	background-position: 0 0;
	width: 14px;
	height: 11px;;
	margin-left: 2px;
	background-position: left -11px
}

body .moreArrow {
	background-image: url(/images/fewer_more.png);
	background-position: 0 0;
	width: 14px;
	height: 11px;;
	margin-right: 1px;
	vertical-align: -1px
}

body input.syncStart,body input.syncStop {
	background: #e8e8e9 url('/images/btn_quote_sprite.png') no-repeat
		left top;
	background-position: left -30px
}

body input.syncStart:active {
	background-position: left -150px
}

body input.syncStop {
	background-position: left top
}

body input.syncStop:active {
	background-position: left -120px
}

.bPageHeader .phHeader td.messages {
	text-align: right;
	padding-right: 19px;
	vertical-align: bottom
}

body .btn.btnSpacerRight,body .bPageBlock .pbButton input.btn.btnSpacerRight
	{
	margin-right: 5px
}

body .btn.btnSpacerLeft {
	margin-left: 5px
}

#tsid,#helpNav,#userNav,#emailSettingsMink {
	position: relative;
	height: 30px;
}

#tsidButton,#helpNavButton,#userNavButton {
	border: 0;
	font-size: 1.1em;
	color: #fff;
	background: #35b4e9;
	height: 24px;
	line-height: 24px;
	padding: 0 15px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	float: right;
}

#tsidButton {
	min-width: 80px
}

.phHeaderCustomLogo #tsidButton {
	background-color: #0054A4
}

#helpNavButton,#userNavButton {
	background: transparent
}

.phHeaderCustomLogo .menuButtonOver #tsidButton,.phHeaderCustomLogo .menuButtonOver #helpNavButton,.phHeaderCustomLogo .menuButtonOver #userNavButton
	{
	background: url(/images/header_mutton.png) 30px -96px repeat-x
}

.menuButtonActivated #tsidButton,.menuButtonActivated #helpNavButton,.menuButtonActivated #userNavButton
	{
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	height: 30px;
	float:right;
}

.menuButtonOver #helpNavButton,.menuButtonOver #userNavButton,.menuButtonOver #tsidButton,.menuButtonActivated #helpNavButton,.menuButtonActivated #userNavButton,.menuButtonActivated #tsidButton,.phHeaderCustomLogo .menuButtonActivated #helpNavButton,.phHeaderCustomLogo .menuButtonActivated #userNavButton,.phHeaderCustomLogo .menuButtonActivated #tsidButton
	{
	background: #fff
}

#helpNavLabel,#userNavLabel,#tsidLabel,.phHeaderCustomLogo .menuButtonOver #helpNavLabel,.phHeaderCustomLogo .menuButtonOver #userNavLabel,.phHeaderCustomLogo .menuButtonOver #tsidLabel
	{
	color: #fff
}

#tsidLabel {
	padding-right: 15px
}

#helpNavLabel,#userNavLabel {
	padding-left: 1px;
	padding-right: 8px;
	font-size: 0.85em
}

.phHeaderCustomLogo #helpNavLabel,.phHeaderCustomLogo #userNavLabel {
	color: #0054A4
}

.menuButtonOver #helpNavLabel,.menuButtonOver #userNavLabel,.menuButtonOver #tsidLabel,.menuButtonActivated #helpNavLabel,.menuButtonActivated #userNavLabel,.menuButtonActivated #tsidLabel,.phHeaderCustomLogo .menuButtonActivated #helpNavLabel,.phHeaderCustomLogo .menuButtonActivated #userNavLabel,.phHeaderCustomLogo .menuButtonActivated #tsidLabel
	{
	color: #0054A4;
	text-decoration: none
}

.phHeader .mbrButtonArrow,.phHeaderCustomLogo .menuButtonOver .mbrButtonArrow
	{
	background: url(/images/header_mutton.png) 0 -129px no-repeat;
	width: 8px;
	height: 5px;
	position: absolute;
	right: 0;
	margin-right: 7px;
	top: 10px;
	float:right;
}

.menuButtonOver .mbrButtonArrow,.menuButtonActivated .mbrButtonArrow,.phHeaderCustomLogo .helpNav-buttonArrow,.phHeaderCustomLogo .userNav-buttonArrow,.phHeaderCustomLogo .menuButtonActivated .mbrButtonArrow
	{
	background-position: 0 -145px
}

.phHeader .menuButtonActivated .mbrButton-btm {
	position: absolute;
	height: 1px;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	z-index: 55
}

#tsidMenu,#helpNavMenu,#userNavMenu {
	-moz-box-shadow: 0 2px 4px rgba(127, 127, 127, 0.3);
	-webkit-box-shadow: 0 2px 4px rgba(127, 127, 127, 0.3);
	box-shadow: 0 2px 4px rgba(127, 127, 127, 0.3);
	padding: 3px 0 9px;
	background-color: #fff;
	margin-top: 0;
	left: auto;
	right: 0
}

.menuButtonActivated #helpNavMenu,.menuButtonActivated #userNavMenu,.menuButtonActivated #tsidMenu
	{
	border: 0;
	-moz-border-radius-bottomright: 11px;
	-moz-border-radius-bottomleft: 11px;
	-webkit-border-bottom-right-radius: 11px;
	-webkit-border-bottom-left-radius: 11px;
	border-bottom-right-radius: 11px;
	border-bottom-left-radius: 11px
}

#helpNavMenu.menuWidthExtended,#userNavMenu.menuWidthExtended,#tsidMenu.menuWidthExtended
	{
	-moz-border-radius-topleft: 11px;
	-webkit-border-top-left-radius: 11px;
	border-top-left-radius: 11px;
	padding-top: 13px
}

.phHeader .menuButtonRounded .menuSeparator {
	cursor: default;
	padding: 0;
	border: 0 none;
	border-top: 1px solid #ededed;
	margin: 4px 8px
}

#tsidMenu a,#helpNavMenu a,#userNavMenu a,#emailSettingsMinkMenu a {
	color: #0054A4;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	text-decoration: none;
	padding: 4px 16px;
	margin: 0 4px;
}

#helpNavMenu a,#userNavMenu a {
	padding-right: 25px
}

#tsidMenu a:hover,#helpNavMenu a:hover,#userNavMenu a:hover,#emailSettingsMinkMenu a:hover
	{
	color: #015ba7
}

.bPageHeader td.messages .previewIndicator {
	float: none;
	position: relative;
	top: 0;
	right: 0
}

.bPageHeader td.messages span {
	margin-left: 8px
}

body.homeTab .bPageTitle .greeting .links {
	padding-right: 1px
}

.bPageTitle .greeting .links input[name='whats_new'] {
	margin: 8px 2px 6px;
	font-size: 1.0375em
}

.bPageTitle .greeting .links .btn {
	background: transparent url(/images/btn_discover.png) repeat-x;
	border: 0;
	height: 20px;
	padding: 0 7px 2px;
	font-weight: normal;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 2px 4px #aaa;
	-webkit-box-shadow: 0 2px 4px #aaa;
	box-shadow: 0 2px 4px #aaa
}

body .helpIcon {
	background: transparent url(/images/help_orange.png) no-repeat
}

body .bPageBlock .helpIcon,body .tagDropDown .tagHelp .helpIcon {
	background: transparent url(/images/help_grey.png) no-repeat
}

body .bPageBlock .pbHeader .pbHelp .help .linkCol .linkSpan,body .bPageBlock .pbBody .pbSubblock .pbSubbody .helpLink,body .searchFilterHelp .searchFilterHelpText,body .helpLink,body .bWizardBlock .helpLink,body .bPageTitle .tagDropDown .tagDropDownContent .tagHelp a span,body .bMyDashboard .pbHeader .pbHelp a
	{
	color: #015ba7;
	text-decoration: none
}

body .bMyDashboard .pbHeader .pbHelp a {
	font-size: .91em
}

body .bPageBlock .pbBody .pbSubblock .pbSubbody .helpLink {
	vertical-align: middle
}

body .bPageBlock .pbHeader .pbHelp .help a.linkCol:hover .linkSpan,body .bPageBlock .pbBody .pbSubblock .pbSubbody a:hover .helpLink,body .bWizardBlock a:hover .helpLink,body .bPageTitle .tagDropDown .tagDropDownContent .tagHelp a:hover span,body .bMyDashboard .pbHeader .pbHelp a:hover
	{
	text-decoration: underline
}

.multiSelectPicklistTable .multiSelectPicklistRow .multiSelectPicklistCell
	{
	background-color: transparent
}

.picklistArrowLeft,.picklistArrowRight,.rightArrowIcon,.leftArrowIcon,.doubleArrowUp,.upArrowIcon,.downArrowIcon,.doubleArrowDwn
	{
	background: transparent url(/images/sprites/combobox_arrows_sprite.gif)
		no-repeat;
	width: 24px;
	height: 20px;
	margin: 0 2px
}

.picklistArrowLeft,.leftArrowIcon {
	background-position: left -60px
}

a:hover .picklistArrowLeft,a:hover .leftArrowIcon {
	background-position: left -80px
}

.picklistArrowRight,.rightArrowIcon {
	background-position: left top
}

a:hover .picklistArrowRight,a:hover .rightArrowIcon {
	background-position: left -20px
}

.doubleArrowUp {
	background-position: left -240px
}

a:hover .doubleArrowUp {
	background-position: left -260px
}

.upArrowIcon {
	background-position: left -120px
}

a:hover .upArrowIcon {
	background-position: left -140px
}

.downArrowIcon {
	background-position: left -180px
}

a:hover .downArrowIcon {
	background-position: left -200px
}

.doubleArrowDwn {
	background-position: left -300px
}

a:hover .doubleArrowDwn {
	background-position: left -320px
}

.dateFormat {
	padding: 0 2px
}

body #AppBodyHeader {
	min-width: 100%;
}

#AppBodyHeader .phHeader td.left img:first-child {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#AppBodyHeader .phHeader {
	background-color: #0054A4;
	margin-bottom: 5px;
}

.bPageHeader .phHeader .left .spacer {
	width: auto;
}

.bPageHeader td.left {
	/*background: url('/images/appHeader_l.png') bottom left no-repeat*/
}

.bPageHeader td.right {
	/*background: url('/images/appHeader_r.png') bottom right no-repeat*/
}

.bPageHeader td.right {
	padding-right: 19px;
	vertical-align: middle
}

.bPageHeader td.right.vtop {
	vertical-align: top
}

.multiforce {
	padding-top: 0
}

.bPageHeader .multiforce .messages .msgContent {
	margin-bottom: 5px
}

.bPageHeader .phHeader .navLinks {
	margin-top: 0;
	position: static;
}

.linkElements {
	margin-bottom: 0
}

.navLinks .linkElements>a {
	text-decoration: none;
	font-size: 0.925em;
	color: #fff;
	margin-right: 9px;
	margin-left: 40px;
	vertical-align: baseline
}

.navLinks .linkElements a:hover {
	text-decoration: underline
}

.multiforce #toolbar {
	background-image: none;
	padding: 0;
	padding-left: 10px
}

.multiforce #toolbar #tsidBtn {
	margin-top: 5px
}

.multiforce #toolbar #tsidGo,.navLinks #userNavGo {
	margin: 0 0 0 5px
}

.multiforce #toolbar #tsidSelect {
	margin: 0
}

body .multiforce #toolbar a#forceLogo {
	display: none
}

.multiforce .navLinks a.newHelpTraining:hover,.newHelpTraining .newHelpTrainingLinkText
	{
	text-decoration: none
}

a.newHelpTraining:hover .newHelpTrainingLinkText {
	text-decoration: underline
}

body #AppBodyHeader .phHeaderCustomLogo {
	background: transparent
}

body .phHeaderCustomLogo .multiforce .navLinks {
	color: #f6f6f6
}

body .phHeaderCustomLogo .multiforce .navLinks a {
	color: #0054A4
}

body .phHeaderCustomLogo .multiforce .navLinks .buildMsg a {
	color: #fff
}

body table.phHeaderCustomLogo td.left,body table.phHeaderCustomLogo td.right
	{
	background: transparent none
}

.bPageHeader .phHeader .previewIndicator,.sd_header .previewIndicator {
	background-color: transparent;
	color: #d0f4ff;
	font-size: 0.95em;
	padding: 2px 5px;
	border: none;
	float: none;
	position: static
}

.phHeader.phHeaderCustomLogo .previewIndicator {
	background-color: #fff
}

.bPageHeader .phHeader .buildMsg a:hover,.sd_header .buildMsg a:hover {
	text-decoration: underline
}

.bPageHeader .phHeader .daysRemaining a,.sd_header .daysRemaining a {
	text-transform: none;
	color: #d0f4ff;
	font-size: 0.95em;
	padding-right: 5px
}

.bPageHeader .phHeader .daysRemaining,.sd_header .daysRemaining {
	display: inline-block
}

.bPageHeader .phHeader .buildMsg,.bPageHeader .phHeader .currentlySu,.sd_header .buildMsg,.sd_header .currentlySu
	{
	text-transform: none;
	display: inline-block;
	padding: 4px 6px;
	background-color: #222;
	color: #FFF;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	font-weight: normal;
	font-size: 1em;
	border-width: 0
}

.bPageHeader .phHeader .buildMsg a {
	font-weight: bold;
	color: #FFF;
	text-decoration: none
}

.bPageHeader .phHeader .buildMsg a:hover {
	color: #FFF;
	text-decoration: underline
}

.bPageHeader .phHeaderCustomLogo .daysRemaining a {
	color: #ff0000
}

.bPageHeader .phHeader .currentlySu .currentlySuUser,.bPageHeader .phHeader .buildMsg .buildEnv,.sd_header .currentlySu .currentlySuUser,.sd_header .buildMsg .buildEnv
	{
	font-weight: bold
}

.bPageHeader .phHeader .daysRemaining a,.sd_header .daysRemaining a {
	vertical-align: middle;
	font-weight: bold
}

.bPageHeader .phHeader .subscribeNow,.bPageHeader .phHeader .upgradeNow,.sd_header .subscribeNow,.sd_header .upgradeNow
	{
	background: transparent url(/images/btn_important.png) repeat-x;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 3px 6px 2px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-box-shadow: 0 2px 4px #555;
	-webkit-box-shadow: 0 2px 4px #555;
	box-shadow: 0 2px 4px #555
}

.miniHeaderBody .bPageTitle {
	background-image:
		url(/images/primaryTabBG_gradient.png)
}

.miniHeaderBody #AppBodyHeader {
	background-image: url(/images/headerBG_gradient.png);
	background-color: #0054A4;
	background-position: left bottom;
	background-repeat: repeat-x
}

.miniHeaderBody .phHeaderCustomLogo .multiforce .navLinks a,.miniHeaderBody .phHeaderCustomLogo #helpNavLabel,.miniHeaderBody .phHeaderCustomLogo #userNavLabel
	{
	color: #FFFFFF
}

.miniHeaderBody .phHeaderCustomLogo #helpNavLabel,.miniHeaderBody .phHeaderCustomLogo #userNavLabel,.miniHeaderBody .phHeaderCustomLogo #tsidLabel
	{
	text-decoration: none
}

.miniHeaderBody .phHeaderCustomLogo .menuButtonOver #helpNavLabel,.miniHeaderBody .phHeaderCustomLogo .menuButtonOver #userNavLabel,.miniHeaderBody .phHeaderCustomLogo .menuButtonOver #tsidLabel,.miniHeaderBody .phHeaderCustomLogo .menuButtonActivated #helpNavLabel,.miniHeaderBody .phHeaderCustomLogo .menuButtonActivated #userNavLabel,.miniHeaderBody .phHeaderCustomLogo .menuButtonActivated #tsidLabel
	{
	color: #0054A4
}

.miniHeaderBody .phHeaderCustomLogo .helpNav-buttonArrow,.miniHeaderBody .phHeaderCustomLogo .userNav-buttonArrow
	{
	background-position: 0 -129px
}

.miniHeaderBody .phHeaderCustomLogo .menuButtonOver .mbrButtonArrow,.miniHeaderBody .phHeaderCustomLogo .menuButtonActivated .mbrButtonArrow
	{
	background-position: 0 -145px
}

.miniHeaderBody .phHeaderCustomLogo #tsidButton {
	background-color: #35B4E9
}

.miniHeaderBody .phHeaderCustomLogo .menuButtonOver #helpNavButton,.miniHeaderBody .phHeaderCustomLogo .menuButtonOver #userNavButton,.miniHeaderBody .phHeaderCustomLogo .menuButtonOver #tsidButton,.miniHeaderBody .phHeaderCustomLogo .menuButtonActivated #helpNavButton,.miniHeaderBody .phHeaderCustomLogo .menuButtonActivated #userNavButton,.miniHeaderBody .phHeaderCustomLogo .menuButtonActivated #tsidButton
	{
	background: none repeat scroll 0 0 #FFFFFF
}

.miniHeaderBody .phHeaderCustomLogo a.headerSearchOptionsLink,.miniHeaderBody .phHeaderCustomLogo a:hover.headerSearchOptionsLink
	{
	color: #FFF
}

#contentWrapper {
	min-width: 100%
}

#contentWrapper:before,#contentWrapper:after {
	content: "";
	display: table;
}

#contentWrapper:after {
	clear: both;
}

.bodyDiv {
	background-color: #fff;
	border-top: 2px solid;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-box-shadow: 0 1px 3px hsla(0, 0%, 0%, .25);
	-webkit-box-shadow: 0 1px 3px hsla(0, 0%, 0%, .25);
	box-shadow: 0 1px 3px hsla(0, 0%, 0%, .25);
	float: left;
	min-width: 100%
}

.zen-bodyOverlapsTabs {
	margin-top: -12px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

body .bodyDiv .outer .oRight,body .bodyDiv .outerNoSidebar {
	background-color: transparent;
	min-width: 100%;
}

.outer td.oRight {
	padding: 5px 10px 20px 10px
}

.bodyDiv .outerNoSidebar {
	padding: 0 10px 20px
}

body .bPageFooter a,body .bPageFooter {
	border: none;
	color: #888
}

body.printableView .bPageFooter,body.printable .bPageFooter {
	border-top: 1px solid #e8e8e8
}

body .bPageFooter .body {
	display: none
}

#sidebarCell,#sidebarDiv .sidebarModule,#sidebarDiv .nestedModule {
	border: 0 none;
	background-color: transparent
}

#sidebarDiv {
	background-color: #fff
}

.sidebarCollapsible {
	padding: 9px 10px 0 10px
}

.sidebarCollapsed {
	padding-right: 0
}

#handlebarContainer {
	width: 9px;
	left: 214px;
	top: 9px;
	bottom: 20px;
	height: auto
}

.sidebarCollapsed #handlebarContainer {
	left: -10px;
	bottom: 5px
}

#pinIndicator {
	top: 0
}

#pinIndicator2 {
	bottom: 0
}

#handlebarContainer .indicator {
	height: 31px;
	width: 9px;
	right: 0;
	background: url(/images/sprites/sidebar_sprite.png) 0 0 no-repeat
}

.sidebarCollapsed #handlebarContainer .indicator {
	background: url(/images/sprites/sidebar_sprite.png) 0 -62px no-repeat
}

#handlebarContainer.hover .indicator {
	background-position: 0 -31px
}

.sidebarCollapsed #handlebarContainer.hover .indicator {
	background-position: 0 -93px
}

#handlebarContainer #handle {
	background: transparent;
	width: 5px;
	position: absolute;
	top: 5px;
	bottom: 5px;
	right: 2px
}

a#handlebarContainer:hover #handle,a#handlebarContainer:focus #handle{background-color:#ccc}

#handlebarContainer.hover #handle {
	background-color: #e0f5fc
}

.noSidebarCell,.sidebarCell .fixed {
	padding: 10px
}

#sidebarDiv .sidebarModule,#sidebarDiv .nestedModule {
	margin: 0 0 20px
}

#sidebarDiv .sidebarModule {
	background: #eeeeee url('/images/sprites/sidebar_sprite.png') -9px bottom
		no-repeat
}

#sidebarDiv .sidebarModuleHeader {
	/*RC*/
	padding: 0;
	color: #fff;
	background: #0054A4 url('/images/sprites/sidebar_sprite.png') -209px -2px
		no-repeat
}

#sidebarDiv .sidebarModuleHeader h2 {
	padding: 5px 9px;
	display: block;
	background: transparent url('/images/sprites/sidebar_sprite.png') -9px
		bottom no-repeat
}

#sidebarDiv .sidebarModule .sidebarModuleBody {
	padding: 12px 9px 10px;
	background: transparent url('/images/sprites/sidebar_sprite.png') -209px
		top no-repeat
}

#sidebarDiv .imageModule .sidebarModuleBody {
	padding: 0;
	width: auto
}

#sidebarDiv .searchScope input[type="checkbox"] {
	margin-top: -3px;
	vertical-align: middle;
	margin-right: 4px
}

#sidebarDiv .searchFooter {
	border: 0;
	padding: 0
}

#sidebarDiv .searchModule .searchScope {
	padding-top: 5px
}

#sidebarDiv .createNewModule,#sidebarDiv .tagsMruModule {
	background: none
}

#sidebarDiv .createNewModule .sidebarModuleBody,#sidebarDiv .tagsMruModule .sidebarModuleBody,#sidebarDiv .linksModule ul
	{
	padding: 0
}

#sidebarDiv .menuButton {
	background: transparent url(/images/sprites/sidebar_sprite.png) -409px
		top no-repeat;
	height: 33px;
	width: 206px;
	position: relative;
	left: -3px;
	z-index: 70
}

#sidebarDiv .menuButtonOver {
	background-position: -615px top
}

#sidebarDiv .menuButtonActivated {
	z-index: 80
}

#sidebarDiv .menuButtonButton {
	color: #fff;
	background: none;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 12px;
	padding-left: 12px;
	width: 186px;
	margin: 0;
	border: 0;
	font-size: 1em;
}

#sidebarDiv .menuButtonButton a {
	color: #fff
}

#sidebarDiv .menuButtonMenu {
	background-color: #fff;
	border: 1px solid #0054A4;
	-moz-box-shadow: 0 1px 5px #727272;
	-webkit-box-shadow: 0 1px 5px #727272;
	box-shadow: 0 1px 5px #727272;
	line-height: 21px;
	margin-top: -4px;
	margin-left: 4px
}

#sidebarDiv .menuButtonMenu .firstMenuItem {
	padding-top: 4px
}

#sidebarDiv #tagsMruMenu>span {
	padding-left: 6px
}

#sidebarDiv .menuButtonMenu a {
	border: none;
	padding-top: 1px
}

#sidebarDiv .menuButtonMenu a:hover {
	background-color: #e3f3ff;
	color: #015ba7
}

#sidebarDiv .menuButtonMenu a .mruIcon {
	margin-right: 5px;
	vertical-align: -3px
}

#sidebarDiv .sidebarModuleTagLink {
	padding-bottom: 0.25em
}

#sidebarDiv .nestedModule,#sidebarDiv .nestedModule .sidebarModuleHeader h2
	{
	padding: 0
}

#sidebarDiv .nestedModule .sidebarModule,#sidebarDiv .nestedModule .sidebarModuleHeader h2
	{
	background: none
}

#sidebarDiv .nestedModule .sidebarModuleBody {
	border: 0;
	background: none;
	margin: 0 0 5px;
	padding: 16px 15px 10px 7px;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf
}

#sidebarDiv .nestedModule .nestedModuleInner {
	background: transparent url(/images/sprites/sidebar_sprite.png) -821px
		bottom no-repeat
}

#sidebarDiv .nestedModule {
	background: transparent url(/images/sprites/sidebar_sprite.png) -1021px
		top no-repeat
}

#sidebarDiv .nestedModule .sidebarModuleHeader {
	color: #0054A4;
	background: none;
	padding: 10px 7px 0;
	text-decoration:none;
}

#sidebarDiv .linksModule a:link,#sidebarDiv .linksModule a:visited {
	color: #1468b6;
	text-decoration: none
}

#sidebarDiv .linksModule a:hover {
	text-decoration: underline
}

#sidebarDiv .linksModule li {
	list-style-type: none;
	line-height: 1.5em
}

#sidebarDiv .recycleBinModule {
	background: #dcfbdc url('/images/sprites/sidebar_sprite.png') -9px bottom
		no-repeat
}

#sidebarDiv .recycleBinModule .sidebarModuleBody,#sidebarDiv .tagsLinkModule .sidebarModuleBody
	{
	padding: 10px 10px 5px
}

.recycleBinModule a span {
	text-decoration: none;
	vertical-align: 5px
}

.recycleBinModule .recycleIcon {
	margin-right: 3px
}

#sidebarDiv .quickCreateField {
	padding-left: 0
}

#sidebarDiv #qcreate .btn {
	margin-left: 0
}

#sidebarDiv .gTalkToggle {
	position: absolute;
	margin-top: 3px;
	color: #333333
}

#sidebarDiv #gTalkSidebar {
	position: relative;
	top: 12px
}

#sidebarDiv .gTalkToggle a {
	padding-right: 3px
}

#sidebarDiv .gTalkToggle .gTalkToggleShowLink {
	padding-left: 3px;
	padding-right: 0
}

#sidebarDiv .gTalkToggle a:link,#sidebarDiv .gTalkToggle a:visited {
	color: #1468b6;
	text-decoration: none
}

#sidebarDiv .gTalkToggle a:hover {
	text-decoration: underline
}

#sidebarDiv .recentItemModule .mruItem {
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 25px
}

#sidebarDiv .recentItemModule .mruItem a img {
	left: 0;
	margin-left: 3px
}

#sidebarDiv .recentItemModule .sidebarModuleBody {
	padding: 6px 5px 10px 4px
}

#noTableContainer {
	overflow: visible
}

#noTableContainer:after {
	content: "\0020";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both
}

.noTableSidebar #sidebarDiv {
	margin-bottom: 0;
	padding-bottom: 0
}

body .mruList .mruHoverDetail .bPageBlock .pbHeader,body .hoverDetail .bPageBlock .pbHeader,.lookupHoverDetail .bPageBlock .pbHeader
	{
	border-style: solid;
	border-width: 3px 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

body .bodyDiv .mruList .mruHoverDetail .bPageBlock .pbBody,body .bodyDiv #bodyTable .hoverDetail .bPageBlock .pbBody,.lookupHoverDetail .bPageBlock .pbBody
	{
	background: white none;
	padding: 0;
	margin: 0 11px;
	height: auto;
	width: auto
}

.mruList .mruHoverDetail .bPageBlock .pbFooter,.bodyDiv .hoverDetail .bPageBlock .pbFooter,.hoverDetail .hoverOuter .hoverContent .pbFooter,.lookupHoverDetail .bPageBlock .pbFooter
	{
	background: transparent url(/images/sprites/hover_sprite.png) no-repeat;
	display: block;
	position: absolute;
	width: 100%;
	height: 14px;
	bottom: -14px;
	left: 0
}

body .mruList .mruHoverDetail .pbTitle h2.mainTitle,body .hoverDetail .pbTitle h2.mainTitle,.lookupHoverDetail .pbHeader .pbTitle h2.mainTitle
	{
	color: #0054A4;
	font-size: 1.3em;
	text-decoration:none;
}

body .mruList .mruHoverDetail .pbHeader .pbTitle,body .hoverDetail .pbHeader .pbTitle,body .hoverDetail .hoverOuter .hoverContent .pbHeader .pbTitle,body .lookupHoverDetail .bPageBlock .pbHeader .pbTitle
	{
	width: 38%
}

body .mruList .mruHoverDetail .pbHeader .pbButton,body .hoverDetail .pbHeader .pbButton,body .hoverDetail .hoverOuter .hoverContent .pbHeader .pbButton,body .lookupHoverDetail .bPageBlock .pbHeader .pbButton
	{
	text-align: left
}

body .mruList .mruHoverDetail .pbHeader .pbButton input:first-child,body .hoverDetail .pbHeader .pbButton input:first-child,body .lookupHoverDetail .pbHeader .pbButton input:first-child
	{
	margin-right: 5px
}

body .mruList .mruHoverDetail .bPageBlock .detailList .labelCol,body .mruList .mruHoverDetail .bPageBlock .detailList .dataCol,body .lookupHoverDetail .bPageBlock .detailList .labelCol,body .lookupHoverDetail .bPageBlock .detailList .dataCol
	{
	border-color: #ececec
}

body .mruItem .mruHoverDetail {
	padding: 3px 6px 5px;
	margin-top: -12px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -11px;
	background: transparent url(/images/sprites/hover_sprite.png) 15px -29px
		no-repeat
}

body .mruList.individualPalette .mruItem .mruHoverDetail .bPageBlock {
	background: transparent url(/images/hover_arrow.png) -1px 3px
		no-repeat;
	width: 370px;
	padding-left: 15px;
	border: 0;
	margin: 0
}

body .mruList.individualPalette .mruItem .mruHoverDetail .bPageBlock.userProfileHoverPageBlock
	{
	width: 373px
}

body .mruList.individualPalette div .mruItem.secondaryPalette {
	background-color: #e3f3ff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.mruList .secondaryPalette a {
	color: #015ba7
}

body .mruList .mruHoverDetail .bPageBlock .pbHeader {
	padding-top: 3px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 2px;
	margin-left: 0
}

body .mruList .mruHoverDetail .bPageBlock .pbBody {
	max-height: 500px;
	overflow-y: auto
}

body .bodyDiv #sidebarDiv .mruList .mruHoverDetail.mruHoverLoading .bPageBlock .pbBody
	{
	padding-top: 13px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 22px;
	background: url(/images/loading.gif) 0 12px no-repeat
}

body .mruList .mruHoverDetail .bPageBlock .pbFooter {
	left: 15px
}

.mruList .mruHoverDetail .userProfileHoverHeaderContent {
	color: #333;
	padding-left: 9px
}

body .mruList .mruHoverDetail .bPageBlock .pbBody.userProfileHoverBody {
	margin: 0 9px
}

.lookupHoverDetail {
	height: auto;
	width: auto
}

body .lookupHoverDetail.individualPalette>div>.bPageBlock {
	background: transparent;
	border: 0;
	width: 370px;
	height: auto
}

.lookupHoverDetail.individualPalette .bPageBlock .pbHeader {
	padding: 3px 9px 0 7px;
	display: block
}

.lookupHoverDetail.individualPalette .bPageBlock .pbBody {
	max-height: 260px
}

.lookupHoverDetail .topLeft,.lookupHoverDetail .topRight,.lookupHoverDetail .bottomLeft,.lookupHoverDetail .bottomRight
	{
	background: transparent url(/images/sprites/hover_sprite.png) 0 -29px
		no-repeat;
	padding: 3px 6px 10px;
	height: auto;
	width: auto
}

.lookupHoverDetail .bottomRight,.lookupHoverDetail .bottomLeft {
	margin-top: -6px
}

.lookupHoverDetail.individualPalette .topLeft {
	background-position: 24px -29px;
	margin-left: 15px;
	margin-top: -2px
}

.lookupHoverDetail.individualPalette .topLeft .bPageBlock {
	background: transparent url(/images/hover_lookup_tl.png) 0 10px
		no-repeat;
	padding-left: 24px
}

.lookupHoverDetail.individualPalette .topLeft .pbFooter {
	left: 39px;
	display: block
}

.lookupHoverDetail.individualPalette .topRight {
	margin-left: -25px;
	margin-top: -2px
}

.lookupHoverDetail.individualPalette .topRight .bPageBlock {
	background: transparent url(/images/hover_lookup_tr.png) right
		10px no-repeat;
	padding-right: 24px
}

.lookupHoverDetail.individualPalette .topRight .pbFooter {
	left: -25px
}

.lookupHoverDetail.individualPalette .bottomRight .pbFooter .bg,.lookupHoverDetail.individualPalette .bottomLeft .pbFooter .bg
	{
	background: transparent url(/images/hover_lookup_bottom.png)
		no-repeat;
	position: absolute;
	width: 33px;
	height: 26px;
	bottom: -17px
}

.lookupHoverDetail.individualPalette .bottomRight .pbFooter .bg {
	right: 45px
}

.lookupHoverDetail.individualPalette .bottomLeft .pbFooter .bg {
	left: 30px
}

.lookupHoverDetail.lookupHoverDetailLoading .bPageBlock .pbBody {
	padding: 19px 0 11px 24px;
	background: url(/images/loading.gif) 0 17px no-repeat
}

.lookupHoverDetail.lookupHoverDetailLoading .bottomRight,.lookupHoverDetail.lookupHoverDetailLoading .bottomLeft
	{
	margin-top: 180px
}

.userProfileHoverHeaderContent {
	color: #000
}

.userProfileHoverHeaderContent a {
	color: #015BA7
}

.hoverDetail {
	background: transparent url(/images/sprites/hover_sprite.png) 0 -29px
		no-repeat;
	padding: 3px 6px 0
}

.hoverDetail.hoverDetailOffsetted {
	margin-left: -30px
}

.hoverDetail.hoverDetailOffsetted.hoverDetailOverMax {
	margin-left: -17px
}

body .bodyDiv .hoverDetail .hoverOuter {
	position: static;
	padding: 0
}

.hoverDetail .hoverContent {
	width: 370px
}

body .bodyDiv .hoverDetail .hoverInner,body .bodyDiv .hoverDetail .hoverOuter,body .bodyDiv .hoverDetail .hoverContent .bPageBlock
	{
	border: 0;
	margin: 0;
	background: transparent
}

body .bodyDiv .hoverDetail .bPageBlock .pbHeader {
	padding: 3px 9px 0 1px;
	max-width: 360px
}

body .hoverDetail .hoverOuter .hoverContent .pbHeader .pbButton {
	padding-left: 22px
}

body .bodyDiv .hoverDetail .bPageBlock .pbBody {
	background-color: white;
	max-height: 400px;
	max-width: 355px;
	overflow: auto
}

body .bodyDiv .hoverDetail .hoverContent.hoverContentLoading {
	background: url(/images/loading.gif) 38% 8px no-repeat;
	padding: 10px 0 7px
}

body .hoverDetail .pbSubsection {
	width: auto
}

.hoverDetail .bPageBlock .detailList th.last,.hoverDetail .bPageBlock .detailList td.last
	{
	border-bottom: 0
}

body.rlHoverFrame {
	background: transparent;
	margin: 0
}

body .bPageTitle .ptBody {
	/*RC*/
	background-color: transparent;
	color: #000000;
	padding: 0
}

body .bPageTitle .ptBody .links {
	padding-top: 0
}

body .bPageTitle .ptBody .links a,body .bPageTitle .ptBody .links .configLinks,body .bPageTitle .ptBody .links .helpLink,body .bPageTitle .ptBody .links span
	{
	color: #015BA7;
	text-decoration: none
}

body .bPageTitle .ptBody .links a[class]:hover {
	text-decoration: underline
}

body.detailPage .bPageTitle {
	margin-bottom: 0
}

body .bPageTitle {
	padding: 15px 0 0
}

body .bPageTitle .pageTitleIcon {
	margin-top: 5px
}

body .bPageTitle .ptBody .pageType {
	font-size: .9em;
	font-weight: bold;
	color: #000000;
	padding-left: 1px
}

body .bPageTitle .ptBody h1.noSecondHeader {
	margin-top: 9px;
	margin-bottom: 0;
	color: #000;
	font-size: 2em;
	font-weight: normal
}

body .bPageTitle .ptBody .pageDescription {
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1.1em
}

body .bPageTitle .ptBody .pageType,body .bPageTitle .ptBody .pageDescription
	{
	margin-left: 37px
}

body .oRight .bWizardBlock.secondaryPalette,body .oRight .bWizardBlock.tertiaryPalette
	{
	margin-right: 0;
	border: 0;
	background-color: transparent
}

.bWizardBlock .pbWizardTitle {
	padding: 8px 12px;
	font-size: 1.15em;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}

.reportTab .bWizardBlock .pbWizardTitle {
	background-image: none
}

.reportTab .bWizardBlock .chartStep .pbDescription {
	border: 0 none
}

.reportTab .bWizardBlock .bPageBlock .pbTitle {
	padding-left: 0
}

.reportTab .bWizardBlock .pbHeader .pbTitle h3 {
	margin: 2px 4px
}

.reportTab .bWizardBlock .pbBody .bPageBlock .pbLinks a span {
	color: #fff
}

.bWizardBlock>.pbBody {
	padding: 0;
	background: #f8f8f8 none;
	border: 1px solid #eaeaea;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}

.bWizardBlock .pbWizardFooter,.bWizardBlock .pbWizardBody,.bWizardBlock .pbDescription,.bWizardBlock .pbTopButtons
	{
	padding: 8px 12px;
	margin: 0
}

.bWizardBlock .pbWizardBody {
	padding-bottom: 16px
}

.bWizardBlock .pbDescription.pbDescriptionEmpty {
	display: none
}

.bWizardBlock .pbWizardHeader {
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 0
}

.bWizardBlock .pbBodyNoButtonsInHeader .pbWizardHeader,.bWizardBlock .pbBodyNoButtonsInHeader .pbWizardBody
	{
	border-bottom: 0 none
}

.bWizardBlock .pbBodyNoButtonsInHeader .pbWizardHeader,.bWizardBlock .pbWizardFooter.wizardNoButtonsInFooter,.wizardButtonsHide
	{
	display: none
}

#container .btnCancel,.bWizardBlock .btnCancel,.hhWizard .btnCancel {
	background: transparent none;
	border: 0 none;
	color: #015BA7;
	font-weight: normal;
	font-size: .9em;
	margin-left: 7px;
	padding: 0
}

.bWizardBlock .pbWizardBody,.bWizardBlock .pbDescription {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dbdbdb
}

.bWizardBlock .pbWizardBody .pbBody {
	background: #f8f8f8 none
}

.bWizardBlock .pbWizardBody .bFilterView select {
	font-size: .9em
}

.bWizardBlock .pbWizardBody .listRelatedObject .bPageBlock,body.MassDocumentMergeSelectTypesStage .bWizardBlock .pbWizardBody .bPageBlock,body.MassDocumentMergeSelectDocumentsStage .bWizardBlock .pbWizardBody .bPageBlock,body.reportTab .bWizardBlock .pbWizardBody .bPageBlock,body.reportTab .bWizardBlock .pbWizardBody table.colorInputElement tr td
	{
	border: 0 none
}

.bWizardBlock .pbWizardBody .bPageBlock.bEditBlock .pbHeader {
	display: none
}

body .bWizardBlock .pbWizardBody .pbBody .pbSubheader,body .bWizardBlock .pbWizardBody .pbBody .pbSubheader.first
	{
	margin-left: -12px;
	margin-right: -12px;
	padding-left: 12px;
	padding-right: 12px;
	border-top: 1px solid #fff
}

.bWizardBlock #ep {
	border: 0 none
}

.bWizardBlock .bPageBlock .detailList .labelCol,.bWizardBlock .bPageBlock .detailList .dataCol,.bWizardBlock .bPageBlock .detailList .data2Col,.bWizardBlock .bPageBlock .detailList .detailRow,.bWizardBlock .bRelatedList .bPageBlock .pbBody,.bWizardBlock .listReport .bPageBlock .pbBody
	{
	background-color: transparent
}

.bWizardBlock .pbWizardBody .listRelatedObject .bPageBlock .pbBody {
	border: 1px solid #eaeaea;
	border-top: 0 none
}

.bWizardBlock .pbWizardBody .listRelatedObject .bPageBlock tr.headerRow .actionColumn
	{
	padding-right: 5px
}

.bWizardBlock .pbWizardBody .listRelatedObject .bPageBlock tr td.dataCell input[type="radio"],.bWizardBlock .bEditBlock .pbSubsection table.detailList input[type="radio"]
	{
	margin: 0 6px 0 0
}

.bWizardBlock .bEditBlock .pbSubsection table.detailList td[colspan="4"]
	{
	padding: 10px 0 0 16px
}

body.MassMailAvailableUsersFrame,body.MassDocumentMergePickTargetsFrame
	{
	background: #f8f8f8 none;
	margin: 0;
	padding: 0
}

.MassMailAvailableUsersFrame .bPageBlock .pbHeader,body.MassDocumentMergePickTargetsFrame .PageBlock .pbHeader
	{
	padding: 0 0 3px
}

.MassMailAvailableUsersFrame .bPageBlock .pbTitle,body.MassDocumentMergePickTargetsFrame .bPageBlock pbTitle
	{
	color: #fff;
	padding-left: 5px;
	padding-right: 5px
}

.MassMailAvailableUsersFrame .bPageBlock table#availableTable,body.MassDocumentMergePickTargetsFrame .bPageBlock table#availableTable
	{
	border: 1px solid #E0E3E5;
	margin-top: -1px
}

.MassMailAvailableUsersFrame .bPageBlock table#availableTable tr.headerRow th,body.MassDocumentMergePickTargetsFrame .bPageBlock table#availableTable tr.headerRow th
	{
	padding: 5px
}

body.MassDocumentMergePickTargetsFrame .listRelatedObject .bPageBlock.secondaryPalette
	{
	background-color: transparent;
	border: 0
}

body.MassDocumentMergePickTargetsFrame .listRelatedObject .bPageBlock .pbHeader
	{
	padding: 0
}

.MassDocumentMergeSelectTypesStage .massDocMerge.typeChoices .dataCol input,.MassDocumentMergeSelectTypesStage .massDocMerge.typeChoices .dataCol label
	{
	vertical-align: middle
}

body.MassDocumentMergePickTargetsFrame .bNext .rolodex {
	padding-bottom: 0
}

.bWizardBlock .pbWizardFooter {
	border-top: 1px solid #fff;
	overflow: visible;
	height: 26px
}

.bWizardBlock .pbBottomButtons {
	margin-right: 0
}

.bWizardBlock .pbBottomButtons .btn {
	margin: 1px
}

.bWizardBlock .pbWizardBody .bRelatedList .listRelatedObject .pbHeader {
	border: 0 none;
	background-color: transparent
}

.massUpdateSettingsInfoText {
	margin-bottom: 15px
}

.mergeEntity {
	border: 1px solid #bfcfd4
}

.mergeEntity tr th,.mergeEntity tr td {
	padding: 2px 6px
}

.mergeEntity tr th:first-child,.mergeEntity tr td:first-child {
	background-color: #f8f8f8;
	border-right: 1px solid #bfcdf4
}

.mergeEntity tr.headerRow th,.mergeEntity tr.headerRow td {
	background: #F2F3F3;
	border-width: 0 0 1px 1px;
	border-color: #E0E3E5;
	color: black;
	font-size: .9em;
	font-weight: bold;
	padding: 5px 2px 4px 5px;
}

.mergeEntity tr td input[type="radio"] {
	margin: 0 4px 0 0
}

.campaignTab .bWizardBlock .pbWizardTitle {
	background-image: none
}

.declarativeFilterTable td,.declarativeFilterTable td img,.declarativeFilterTable select,.declarativeFilterTable input[type="text"]
	{
	vertical-align: middle
}

.declarativeFilterTable td span[id ^="and"] {
	display: inline-block;
	padding-top: 4px
}

.tabularEditElement tr.headerRow th {
	border-top: 1px solid #fff
}

.tabularEditElement .buttonCell {
	border-bottom: 1px solid #eaeaea
}

.fileUploadTableBottom {
	margin-top: 15px;
	padding: 6px 8px
}

.fileUploadTableBottom tr td:first-child {
	width: 1%
}

body.NoteAttach .bPageBlock {
	margin-top: 15px;
	border-top: 0 none
}

.NoteAttach .bPageBlock .pbHeader {
	display: none
}

.NoteAttach .bPageBlock .pbBody .pbSubheader {
	font-weight: normal;
	color: #fff
}

body.documentTab #done_editPage .pbSubsection {
	margin: 7px 0 15px;
	padding: 0 12px
}

.bPageTitle .metadata {
	background: transparent url('/images/sprites/metaBar_sprite.png') left
		-104px repeat-x;
	border: 1px solid #e1e0e0;
	border-top-color: #d1d1d1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 10px 0 0;
	line-height: 26px;
	width: auto
}

.bPageTitle .metadata .tagHeader,.bPageTitle .metadata .tagDropDown,.bPageTitle .metadata .tagHeader
	{
	font-size: 0.95em
}

.bPageTitle .metadata .tagHeader a,.bPageTitle .metadata .tagDropDown a,.bPageTitle .metadata .tagHeader a
	{
	font-weight: normal;
	color: #015ba7;
	text-decoration: none
}

.bPageTitle .metadata .tagHeader a:hover,.bPageTitle .metadata .tagDropDown a:hover,.bPageTitle .metadata .tagHeader a:hover
	{
	text-decoration: underline
}

.bPageTitle .metadata .tagHeader {
	margin-right: 10px;
	padding-left: 10px;
	border-left: 1px solid #d1d1d1
}

.bPageTitle .metadata .tagHeader img {
	padding: 0;
	margin-top: 5px;
	margin-right: 8px;
	vertical-align: top
}

.editTags {
	margin-left: 0;
	margin-right: 0;
	font-weight: normal;
	vertical-align: top
}

.bPageTitle .metadata .tagHeader .tagHeaderLists {
	display: inline-block;
	background-color: transparent;
	border-top: 0 none;
	padding: 0;
	margin-left: 10px;
	border-left: 1px solid #d1d1d1;
	vertical-align: top
}

#personaltag_display_container,#publictag_display_container {
	margin-left: 10px
}

.bPageTitle .metadata .tagHeader .tagHeaderLists .tagHeaderImg {
	display: none
}

.bPageTitle .metadata .tagHeader .tagHeaderLists .myTags {
	color: #000000;
	vertical-align: top;
	margin-right: 2px
}

.bPageTitle .metadata .tagHeader .tagHeaderLists .tagList {
	margin: 0;
	vertical-align: top
}

#personaltag_display_list a,#publictag_display_list a {
	color: #000;
	text-decoration: underline
}

.bPageTitle .tagDropDown {
	background-color: #ececec;
	padding: 0
}

.bPageTitle .tagDropDown .tagDropDownContent {
	padding: 0 8px 3px;
	line-height: 10px;
	margin-top: 3px
}

.bPageTitle .tagDropDown .tagDropDownContent .my_tags {
	width: 49%;
	padding-right: 3px
}

.bPageTitle .tagDropDown .tagDropDownContent .tagButtons {
	padding-top: 3px
}

.bPageTitle .tagDropDown .tagDropDownContent .tagHelp,.bPageTitle .tagDropDown .tagDropDownContent .tagHelp img
	{
	vertical-align: middle
}

.bPageTitle .ptBreadcrumb {
	height: auto;
	margin-top: 3px;
	margin-bottom: 0
}

.bPageTitle .ptBreadcrumb a {
	color: #015ba7;
	text-decoration: none
}

body.SelectSearch .pricebookentryBlock table td,body.SelectSearch .pricebookBlock table td
	{
	vertical-align: top
}

body.SelectSearch .pricebookentryBlock .searchFilterFields .errorMsg,body.SelectSearch .pricebookBlock .searchFilterFields .errorMsg
	{
	display: block;
	margin-bottom: 11px
}

body .bPageBlock,body .bPageBlock .pbBody,body .bPageBlock .pbBottomButtons
	{
	background-color: transparent;
	background-image: none;
	margin: 0
}

body .bPageBlock {
	padding: 0;
	margin-bottom: 10px;
	border-top-width: 3px
}

body .bPageBlock,body #bodyCell .bResource .secondaryPalette,body .secondaryPalette.bPageBlock,body .individualPalette .secondaryPalette.bPageBlock,body .bodyDiv .genericTable,body .genericPageBlockTable,body .bodyDiv .bSubBlock,body .bComponentBlock .bPageBlock,body .bMyDashboard .bPageBlock,body.rlHoverFrame .bPageBlock,body.subjectSelectionPopup div.choicesBox,body.lookupTab .secondaryPalette.bPageBlock,body.popupTab .secondaryPalette.bPageBlock,body.UserTagStatsPage .secondaryPalette.bPageBlock
	{
	background-color: #f8f8f8;
	border-bottom: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.genericPageBlockTable {
	border: 1px solid #eaeaea;
	padding: 6px 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

body .bPageBlock .pbHeader {
	background-color: transparent;
	padding: 0;
	margin: 0
}

body.lookupTab .bPageBlock .pbHeader {
	padding: 0
}

body .optFilter .bPageBlock .pbHeader {
	padding: 0
}

body .bPageBlock .pbBody {
	padding: 0
}

body .bPageBlock .pbFooter {
	display: none
}

body .bPageBlock .pbBody .labelCol,body .bPageBlock .pbBody .dataCol,body .bPageBlock .pbBody .data2Col
	{
	padding-top: 5px;
	padding-bottom: 5px
}

body .bPageBlock .pbBody .labelCol {
	color: #000000
}

body .bPageBlock .pbBody .dataCol {
	border-right-color: transparent
}

.bPageBlock .lookupIcon,.bPageBlock .lookupIconOn,.genericPageBlockTable .lookupIcon,.genericPageBlockTable .lookupIconOn
	{
	vertical-align: middle;
	padding-bottom: 1px
}

body .bNext {
	padding: 0;
	margin: 0
}

body .bodyDiv .bOverviewSearch {
	padding: 0 10px 10px;
	margin: 5px
}

body .bodyDiv .filterOverview {
	padding: 0 0 10px;
	margin: 5px
}

body .bodyDiv .bFilter {
	margin: 0
}

body .bodyDiv .bFilter a {
	color: #015ba7;
	text-decoration: none;
	font-size: 1.2em
}

body .bodyDiv .bNext .next a:hover,body .bodyDiv .bFilter a:hover {
	text-decoration: underline
}

body .bodyDiv .bFilter .fFooter a {
	vertical-align: -1px
}

body .bodyDiv .bNext .next {
	color: #999;
	font-size: 1em
}

body .bodyDiv .bNext .next a {
	color: #015ba7;
	text-decoration: none
}

body .bPageBlock .detailList tr td,body .bPageBlock .detailList tr th,body table.list tr td,body table.list tr th,body .hoverDetail .bPageBlock .detailList tr td,body .hoverDetail .bPageBlock .detailList tr th
	{
	border-color: #ececec
}

body .bPageBlock .pbBody .pbSubheader {
	border-width: 2px 0 0;
	border-style: solid;
	color: #27282e;
	padding: 4px 3px
}

body .bPageBlock .pbBody .pbSubheader h3,body .bWizardBlock .bPageBlock .pbBody .pbSubheader label
	{
	font-size: 1.2em
}

body .bPageBlock .pbBody .pbSubheader img {
	margin-right: 4px;
	background-repeat: no-repeat;
	height: 11px;
	width: 11px
}

body .bPageBlock .pbBody .pbSubheader .showListButton {
	background: transparent url('/images/sprites/twisty_sprite.png') 0 0
		no-repeat
}

body .bPageBlock .pbBody .pbSubheader .hideListButton {
	background: transparent url('/images/sprites/twisty_sprite.png') 0 -11px
		no-repeat
}

body .bSubBlock {
	padding: 5px
}

body.overviewPage .bSubBlock .lbHeader {
	padding-left: 1px;
	padding-right: 0
}

body .bPageBlock .pbTitle {
	padding: 5px 12px
}

body.overviewPage .bPageBlock .pbTitle,body.overviewPage .bRelatedList .bPageBlock .pbTitle,body.homeTab .bPageBlock .pbTitle,body.homeTab .bRelatedList .bPageBlock .pbTitle
	{
	font-size: 1em;
	padding-left: 6px;
	padding-right: 6px
}

.pbHeader .pbTitle h2,.pbHeader .pbTitle h3 {
	margin: 0
}

body .bRelatedList .pbTitle h3,body .bPageBlock .pbTitle h2,body .bPageBlock .pbTitle h3,body .bSubBlock h3.lbHeader
	{
	color: #000;
	font-size: 1.3em
}

body .bSubBlock .lbBody {
	background-color: #fff;
	border: 1px solid #e8e8e8;
	margin: 5px 0 0;
	padding: 5px
}

body .bSubBlock .lbBody.lbBodyEmpty {
	display: none
}

body .pbBody table.list {
	background-color: #fff;
	border-top: 1px solid #E0E3E5
}

body .pbBody table.list tr th,body .pbBody table.list tr td {
	border: 1px solid #E0E3E5;
	color: #000
}

body .pbBody table.list tr.headerRow td,body .pbBody table.list tr.headerRow th
	{
	background: #F2F3F3;
	border-width: 0 0 1px 1px;
	border-color: #E0E3E5;
	color: black;
	font-size: .9em;
	font-weight: bold;
	padding: 5px 2px 4px 5px;
}

body .pbBody table.list tr.headerRow td a,body .pbBody table.list tr.headerRow th a
	{
	text-decoration: none
}

body .pbBody table.list tr.dataRow th,body .pbBody table.list tr.dataRow td
	{
	border-width: 0 0 1px 0;
	vertical-align: middle
}

body .pbBody table.list tr.last>th,body .pbBody table.list tr.last>td,.bPageBlock.bEditBlock .bRelatedList tr.dataRow.last>td,.bPageBlock.bEditBlock .bRelatedList tr.dataRow.last>th
	{
	border-bottom-width: 0
}

body .pbBody table.list tr.headerRow th:first-child,body .pbBody table.list tr.dataRow td:first-child
	{
	border-left-width: 0
}

.errorConsole .x-grid3-row-over,body .pbBody table.list tr.dataRow.highlight td,body .pbBody table.list tr.dataRow.highlight th
	{
	background-color: #e3f3ff
}

body .pbBody table.list tr td.emptyMsg,body .pbBody table.list tr.noRows td
	{
	border: 0
}

.listViewportWrapper .listViewport .x-grid3-td-ACTION_COLUMN a,body .pbBody table.list td.actionColumn .actionLink
	{
	color: #015ba7;
	text-decoration: none;
	font-weight: normal
}

.listViewportWrapper .listViewport .x-grid3-td-ACTION_COLUMN a:hover,body .pbBody table.list td.actionColumn a.actionLink:hover
	{
	text-decoration: underline
}

body .invitee #srchfrm .actionLink {
	position: relative
}

body .invitee #srchfrm div.actionLink {
	text-decoration: none
}

body .invitee .errorBanner {
	margin: 0 0 15px 0;
	display: none
}

body .invitee .errorBanner .messageText {
	color: #CC0000
}

body .pbBody table.list tr.headerRow .actionColumn {
	padding-bottom: 3px
}

body .pbBody table.list .actionColumn {
	color: #999;
	padding: 5px 5px 2px
}

body .pbBody table.list .actionColumn input {
	margin-top: 0
}

body .pbBody table.list tr.headerRow .actionColumn input {
	vertical-align: middle
}

body .pbBody table.list tr.headerRow .iconColumn {
	border-left: 0;
	border-right: 0
}

body .pbBody .sortAsc,body .pbBody .sortDesc {
	width: 11px;
	height: 11px;
	margin: 0 5px;
	vertical-align: -2px;
	background: transparent url(/images/sortArrows_sprite.png)
		no-repeat 0 top
}

body .pbBody .sortAsc {
	background-position: 0 -16px
}

body .pbBody .sortDesc {
	background-position: 0 top
}

body .pbBody .sortAsc {
	background-position: 0 -48px
}

body .pbBody .sortDesc {
	background-position: 0 -32px
}

body .fewerMore {
	font-size: 1em;
	padding: 3px
}

body .fewerMore a {
	color: #015ba7;
	text-decoration: none
}

body .fewerMore a:hover {
	text-decoration: underline
}

body .bDetailBlock.bPageBlock,body .individualPalette .bDetailBlock.bPageBlock
	{
	border: 0;
	background-color: transparent;
	margin-bottom: 25px
}

body .bPageBlock.bDetailBlock .pbHeader {
	border: 0
}

body .bDetailBlock.bPageBlock .pbBody .pbSubheader,body.FindSimilarOppsSearchUi .bPageBlock .pbBody .pbSubheader
	{
	background-color: transparent
}

body .bDetailBlock.bPageBlock .pbBody .labelCol,body .bDetailBlock.bPageBlock .pbBody .dataCol,body .bDetailBlock.bPageBlock .pbBody .data2Col,body .bPageBlock.bEditBlock .pbBody .labelCol,body .bPageBlock.bEditBlock .pbBody .dataCol,body .bPageBlock.bEditBlock .pbBody .data2Col
	{
	padding-top: 3px;
	padding-bottom: 3px
}

body .bDetailBlock.bPageBlock .pbBottomButtons {
	padding: 4px 0
}

body .bDetailBlock.bPageBlock .pbBody .dataCol {
	border-right-color: transparent
}

.message {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.actionConfirmationBox {
	border-color: #339900
}

#desc_stats_updates.message {
	margin-left: 0;
	margin-right: 0
}

.bEditBlock.bPageBlock .detailList tr td,.bEditBlock.bPageBlock .detailList tr th
	{
	border-bottom-width: 0
}

.bEditBlock.bPageBlock .bRelatedList tr.dataRow td,.bEditBlock.bPageBlock .bRelatedList tr.dataRow th,.bEditBlock.bPageBlock .bRelatedList tr.headerRow th
	{
	border-bottom: 1px solid #E0E3E5
}

body .bEditBlock .pbHeader,body .bLayoutBlock .pbHeader,body .apexp .bPageBlock.apexDefaultPageBlock .pbHeader
	{
	border-bottom: 1px solid #fff;
	padding: 0
}

.bEditBlock .pbHeader>table,.apexp .bPageBlock.apexDefaultPageBlock .pbHeader>table,#ep.bLayoutBlock .pbHeader>table
	{
	border-bottom: 1px solid #dbdbdb;
	padding: 5px 0
}

.bEditBlock .pbHeader>table,.apexp .bPageBlock.apexDefaultPageBlock .pbHeader>table,#ep.bLayoutBlock .pbHeader>table
	{
	border-bottom: 1px solid #dbdbdb
}

.bEditBlock .pbHeader>table>tbody>tr>td,.bPageBlock .pbHeader>table>tbody>tr>td,.bLayoutBlock .pbHeader>table>tbody>tr>td,.bEditBlock .pbBottomButtons>table>tbody>tr>td,.bPageBlock .pbBottomButtons>table>tbody>tr>td,.bLayoutBlock .pbBottomButtons>table>tbody>tr>td
	{
	padding: 5px 12px
}

.bPageBlock .pbHeader>#hotlist>table>tbody>tr>td {
	padding: 5px 6px
}

body .bEditBlock .pbBody {
	background-image: none
}

body .bEditBlock .pbBody .pbSubheader,body .bWizardBlock .pbBody .pbSubheader
	{
	background-image: url('/images/opacity75.png');
	border-width: 0;
	color: #000;
	padding: 4px 16px;
	border-top: 1px solid #fff
}

body .bEditBlock .pbBody .pbSubheader.first {
	border-top: none
}

.bEditBlock .pbSubheader .pbSubExtra {
	margin-right: 0
}

#editPage .pbSubsection,.editPage .pbSubsection {
	margin-top: 7px;
	padding: 0 12px
}

#editPage .pbSubbody {
	padding-left: 16px;
	padding-bottom: 0;
	margin-bottom: 20px
}

.bEditBlock .requiredLegend {
	background-color: transparent
}

.bEditBlock .requiredMark,.pbSubheader .requiredLegend .requiredMark {
	color: #F8F8F8;
	margin-right: 2px
}

.bEditBlock .pbButtonb {
	padding: 8px 0
}

.bEditBlock .pbHeader .pbButtonb {
	padding: 4px 0
}

body .bEditBlock .pbBottomButtons,body .apexp .bPageBlock.apexDefaultPageBlock .pbBottomButtons
	{
	margin-top: 20px
}

body .bEditBlock .pbBottomButtons,body .apexp .bPageBlock.apexDefaultPageBlock .pbBottomButtons
	{
	border-top: 1px solid #dbdbdb
}

body .bEditBlock .pbBottomButtons>table,body .apexp .bPageBlock.apexDefaultPageBlock .pbBottomButtons>table
	{
	border-top: 1px solid #fff
}

.detailList .inlineEditWriteOn {
	background-color: #e3f3ff;
	background-position: center right
}

body .bRelatedList .bPageBlock,.detailPage .bRelatedList .bPageBlock,.editPage .bRelatedList .bPageBlock,body.subjectSelectionPopup div.choicesBox
	{
	border-top-width: 3px
}

body .bRelatedList .bPageBlock .pbHeader,body .listRelatedObject .bPageBlock .pbHeader
	{
	border: 0
}

body .bRelatedList .bPageBlock .pbTitle {
	padding: 0 5px
}

body.lookupTab .bRelatedList .bPageBlock .pbTitle {
	padding: 8px
}

body .bRelatedList .pbTitle .relatedListIcon {
	margin-top: -1px;
	margin-left: -1px;
	float: left
}

body .bRelatedList .pbTitle .relatedListIcon1 {
	margin-top: -1px;
	margin-left: -1px;
	float: left
}

body .bRelatedList .bPageBlock .pbBody {
	background-color: #f8f8f8;
	margin: 6px
}

body.lookupTab .bRelatedList .bPageBlock .pbBody {
	margin: 0
}

body .bRelatedList table.list tr.headerRow th.noRowsHeader {
	border: 0;
	background-color: #f8f8f8;
	background-image: none;
	font-size: 1em;
	font-weight: normal
}

.loading {
	background-color: #fff;
	border: 1px solid #cacaca;
	color: #666;
	font-size: 95%;
	padding: 4px
}

.loading .loadingText {
	padding-left: 10px
}

body .bRelatedList .pbBody table.list,body .apexp .pbBody table.list {
	border: 1px solid #E0E3E5
}

body .bRelatedList .actionColumn {
	padding-right: 5px
}

body.homeTab .bRelatedList .tertiaryPalette.extraRow th.dataCell[scope='row']
	{
	color: #333
}

body .bRelatedList table.list tr.headerRow th.CurrencyElement,body .bRelatedList table.list tr.headerRow th.numericalColumn
	{
	padding-right: 6px
}

body .bRelatedList table.list tr.dataRow td.CurrencyElement,body .bRelatedList table.list tr.dataRow td.numericalColumn,body.oldForecast .bRelatedList table.list tr.totalRow td.CurrencyElement,body.oldForecast .bRelatedList table.list tr.totalRow td.numericalColumn
	{
	padding-right: 5px
}

.listRelatedObject .bPageBlock .pbHeader .btn,.listRelatedObject .bPageBlock .pbBottomButtons .btn,.apexp .bPageBlock .pbHeader .btn,.apexp .bPageBlock .pbBottomButtons .btn,div.buttons .btn,div.pbBottomButtons>.btn
	{
	margin-left: 3px;
	margin-right: 3px
}

body .bPageBlock.bEditBlock .bRelatedList .bPageBlock,body .bPageBlock.bEditBlock .bRelatedList .bPageBlock .pbHeader>table,body .bPageBlock.bLayoutBlock .bRelatedList .bPageBlock,body .bPageBlock.bLayoutBlock .bRelatedList .bPageBlock .pbHeader>table
	{
	border: 0
}

body .bPageBlock.bEditBlock .bRelatedList .bPageBlock .pbBody,body .bPageBlock.bLayoutBlock .bRelatedList .bPageBlock .pbBody
	{
	margin: 0 0 6px
}

body .bPageBlock.bEditBlock .bRelatedList .bPageBlock .pbTitle,body .bPageBlock.bLayoutBlock .bRelatedList .bPageBlock .pbTitle
	{
	padding-left: 0
}

.searchFilterFieldsHolder {
	margin: 10px 6px -11px
}

.searchFilterFieldsHolder .searchFilterFields {
	background-color: #f2f2f2;
	padding: 7px 3px 5px;
	border: 1px solid #d6d6d6
}

.searchFilterFieldsHolderFirst {
	display: inline
}

.searchFilterFieldsHolderFirst .searchFilterFields {
	background: #f2f2f2 url('/images/bPageBlock_gradient.png')
		repeat-x;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px
}

.searchFilterFieldsHolder .searchFilterFields td {
	vertical-align: middle
}

.searchFilterFieldsHolder .searchFilterFields td.keywordElement {
	vertical-align: top
}

.bRelatedList .customizeColumns,.bRelatedList .customizeDisplay,.searchFilterFields .clearFilter
	{
	font-size: 0.85em;
	font-weight: normal;
	text-decoration: none;
	color: #015ba7
}

.searchFilterFields .filteredBy {
	margin-left: 0
}

.searchFilterFields .keywordElement {
	border: none
}

.searchFilterFields td input[type='text'] {
	margin-top: 4px
}

.searchFilterFields .productButtons {
	padding-bottom: 5px;
	margin-top: -11px
}

.searchFilterFields .searchFilterSelectionElement a {
	text-decoration: none;
	color: #015ba7
}

.searchFilterFields .searchFilterSelectionElement a:hover {
	text-decoration: underline
}

.searchColumnSelector {
	background-color: #fff;
	border: 1px solid #b5b5b5
}

.searchColumnSelector .selectorHeader {
	background: url('/images/overlayTopLft.png') -10px top no-repeat;
	color: #000;
	font-size: 1.25em;
	padding: 8px 12px
}

.searchColumnSelector .duelingListBox {
	background: transparent url('/images/overlay_crns.png') left
		-240px repeat-x;
	margin: 0
}

.searchColumnSelector .duelingListBox table.layout {
	padding: 4px 12px 4px 16px
}

.searchColumnSelector .columnSelectorButtons {
	border-bottom: 1px solid #7f7f7f
}

body.overviewPage .toolsContentLeft {
	margin-right: 10px
}

body .miniTab,body.ideaTab #ideaSubtabs {
	background-color: transparent !important;
	padding: 5px 0 0;
	margin-bottom: -3px;
	font-family: Arial, Helvetica, sans-serif
}

body .miniTab .miniTabList,body.ideaTab #ideaSubtabs #nav {
	border-bottom: 1px solid #cecece;
	padding: 0;
	margin: 0
}

body .miniTab .miniTabList li,body.ideaTab #ideaSubtabs #nav li {
	background: url('/images/sprites/subtab_sprite.png');
	background-position: left -199px !important;
	background-repeat: no-repeat;
	background-color: transparent;
	display: inline-block;
	padding: 0 8px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: -4px;
	margin-left: 6px;
	height: 27px;
	border: 0
}

body .miniTab .miniTabList li.currentTab,body.ideaTab #ideaSubtabs #nav li.ideasCurrentTab
	{
	background-position: left 0 !important;
	border-bottom: 1px solid transparent;
	height: 27px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: -1px;
	margin-left: 2px
}

body .miniTab .miniTabList li>span,body .miniTab .miniTabList li>a,body.ideaTab #ideaSubtabs li>div
	{
	background-image: url('/images/sprites/subtab_sprite.png');
	background-repeat: no-repeat;
	background-position: right -299px;
	display: inline-block;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 0;
	height: 15px;
	margin-right: -13px;
	font-weight: bold;
	color: #333
}

body .miniTab .miniTabList .currentTab>span,body .miniTab .miniTabList .currentTab>a,body.ideaTab #ideaSubtabs .ideasCurrentTab>div
	{
	background-position: right -100px;
	margin-right: -17px;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 3px
}

#mainSelect .miniTab,.bMiniTab .miniTab,body.ideaTab #ideaSubtabs {
	margin-bottom: -3px
}

#mainSelect .miniTab .miniTabList li,.bMiniTab .miniTab .miniTabList li,body.ideaTab #ideaSubtabs #nav li
	{
	height: 25px
}

#mainSelect .miniTab .miniTabList .secondaryPalette>span,#mainSelect .miniTab .miniTabList .secondaryPalette>a,.bMiniTab .miniTab .miniTabList .secondaryPalette>span,.bMiniTab .miniTab .miniTabList .secondaryPalette>a,body.ideaTab #ideaSubtabs #nav .secondaryPalette>a
	{
	padding-bottom: 2px
}

body .bMiniTabBlock {
	padding: 0
}

body.homeTab .miniTab {
	margin-left: 10px;
	margin-right: 10px
}

body.homeTab div.greeting a {
	text-decoration: none
}

body.homeTab div.greeting a:hover {
	text-decoration: underline
}

body .bPageTitle .ptBody .greeting .pageType {
	padding-left: 0
}

body .bPageTitle .ptBody .greeting .pageDescription {
	margin-left: 1px;
	margin-bottom: 1px
}

body.homepage .bPageBlock .pbBody {
	background-image: url('/images/bPageBlock_body.png');
	background-repeat: repeat-x
}

body.eventTab .bPageTitle .ptBody,body.homeTab .bPageTitle .ptBody {
	background-color: transparent
}

body.homeTab .greeting .content>span {
	display: block;
	margin-left: 0
}

body.homeTab .greeting h1 {
	font-size: 1.7em
}

body.homeTab .greeting .pageType {
	margin-left: 0
}

body.homeTab .greeting h1 .currentStatus {
	font-size: .7em
}

body.homeTab .homeCalendarEvents .date {
	padding-left: 0
}

body.homeTab #db_refresh_time {
	margin-bottom: 5px
}

body.homeTab #db_refresh_comment,body.homeTab .bMyDashboard .componentDate
	{
	margin-left: 10px
}

body.homeTab table.componentTable .mComponent {
	margin-top: 0
}

body.homeTab table.componentTable .col1 {
	padding-left: 5px
}

.inlineScheduler {
	margin-top: 5px
}

.inlineScheduler .listViewportWrapper .listViewport .topNav {
	margin-top: 0
}

.inlineScheduler #listview-panel {
	border-bottom: 1px solid #fff
}

.inlineScheduler .calendarPanel .x-panel-body {
	background-color: transparent
}

.inlineScheduler .bCalendar .calendarHeaderBG {
	margin-top: 1px;
	padding: 3px 0
}

.inlineScheduler .calendarHeader .dateText {
	margin-left: 6px;
	padding-left: 0
}

.inlineScheduler .calendarHeader .dateText a {
	font-weight: normal;
	font-size: 0.85em
}

.inlineScheduler .bCalendar .calendarDayWeekView td.alldayevent {
	border-bottom: 0
}

.inlineScheduler .x-border-layout-ct {
	background-color: #fff
}

.inlineScheduler .bCalendar .bPageBlock .pbBody .calendarDayWeekView {
	background-color: #fff;
	border-right: 0
}

body .bodyDiv .inlineScheduler .bCalendar .bPageBlock.secondaryPalette {
	border-left: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

.inlineScheduler .bCalendar .calendarLayout {
	background-color: #eaeaea;
	border-top: 1px solid #fff;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8
}

.inlineScheduler .bCalendar .bPageBlock .pbBody {
	border: 0
}

.inlineScheduler #calendar-panel-xcollapsed,.inlineScheduler #calendar-panel-xsplit
	{
	background-color: #d2d2d2;
	border-top: 1px solid #b8b8b8;
	border-bottom: 1px solid #b8b8b8
}

.inlineScheduler .x-layout-split-south .x-layout-mini,.inlineScheduler .x-layout-cmini-south .x-layout-mini
	{
	background: url(/images/collapseExpand_arrows.png) top center
		no-repeat;
	width: 60px;
	height: 4px
}

.inlineScheduler .x-layout-split-south .x-layout-mini {
	background-position: center -10px
}

.inlineSchedulerFooter {
	background: #ededed url(/images/inline_sched_btm.png) repeat-x;
	border: 1px solid #d8d8d8;
	border-top: 0
}

.inlineSchedulerFooter .toggleCalFooterLeft,.inlineSchedulerFooter .toggleCalFooterRight,.inlineSchedulerFooter .toggleCalFooterMiddle,.inlineSchedulerFooter .toggleCalendarOpen
	{
	background: none;
	border: 0
}

.inlineSchedulerFooter .toggleCalFooterMiddle {
	margin-right: 0
}

.inlineSchedulerFooter .toggleCalendarOpen,.inlineSchedulerFooter .toggleCalendarClose
	{
	padding-right: 11px
}

.inlineSchedulerFooter .toggleCalendarClose {
	background: #c6e1ff;
	border: 1px solid #99ccff
}

.inlineSchedulerFooter #toggleCal {
	text-decoration: none;
	color: #015ba7
}

.inlineSchedulerFooter #toggleCal img {
	margin-right: 1px;
	vertical-align: top
}

.inlineSchedulerFooter #toggleCal #toggleText {
	vertical-align: top
}

.mCalendar {
	margin: 5px
}

.mCalendar .body {
	background-image: url('/images/sprites/cal_sprite.png');
	background-position: left -109px;
	background-repeat: repeat-x;
	background-color: #ededed;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6
}

.mCalendar .header .prevCalArrow {
	background-image: url('/images/sprites/cal_sprite.png');
	background-position: 0 -61px;
	width: 18px;
	height: 16px
}

.mCalendar .header .nextCalArrow {
	background-image: url('/images/sprites/cal_sprite.png');
	background-position: 0 -84px;
	width: 18px;
	height: 16px
}

.mCalendar .header td {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	border: 0
}

.mCalendar .calDays {
	color: #000000;
	font-size: 0.9em;
	font-weight: normal;
	padding: 2px
}

.mCalendar .highlight td,.mCalendar .days td {
	padding: 2px
}

.mCalendar .highlight td a,.mCalendar .days td a {
	font-size: 1.15em
}

.mCalendar td a.calActive,.mCalendar .calActive {
	color: #333
}

.mCalendar .highlight,.mCalendar .highlight td,.mCalendar .highlight th
	{
	background-color: transparent
}

.mCalendar td a.calToday,.mCalendar tr td.calToday {
	background-color: transparent;
	border: 0
}

.mCalendar tr td.calToday a {
	color: #fff;
	background-color: #0054A4;
	font-weight: bold
}

.mCalendar tr td.calToday a {
	padding: 2px 3px
}

.mCalendar .topLeft {
	background-image: url('/images/sprites/cal_sprite.png');
	background-position: 0 0;
	border: 0;
	height: 4px
}

.mCalendar .topLeft .topRight {
	background-image: url('/images/sprites/cal_sprite.png');
	background-position: 0 -16px;
	height: 4px;
	width: 4px
}

.mCalendar .bottomLeft {
	background-image: url('/images/sprites/cal_sprite.png');
	background-position: 0 -31px;
	height: 4px
}

.mCalendar .bottomLeft .bottomRight {
	background-image: url('/images/sprites/cal_sprite.png');
	background-position: 0 -46px;
	height: 4px;
	width: 4px
}

.homeCalendarEvents,#proposedEventDiv {
	margin: 10px 10px 0
}

.homeCalendarEvents .date {
	padding-top: 10px;
	color: #000
}

.homeCalendarEvents li {
	border-color: #ccc;
	border-style: solid
}

.homeCalendarEvents li.date {
	border-width: 0 0 1px;
	border-bottom-color: #000000
}

.homeCalendarEvents li.event {
	border-width: 0 0 1px;
	border-bottom-color: #E0E3E5
}

.homeCalendarEvents li.event span.event {
	margin-right: 20px
}

#homePage .bPageBlock .pbBody {
	padding: 0
}

.bCalendar .calendarHeaderBG,body.taskTab .calendarHeaderBG,body.eventTab .calendarHeaderBG
	{
	background: transparent none;
	margin-top: 10px
}

body.eventTab .calendarHeader>span,body.eventTab .bPageTitle,body.eventTab .bPageTitle .ptBreadcrumb,.bCalendar .calendarHeader>span,.bCalendar .bPageTitle,.bCalendar .ptBreadcrumb
	{
	margin-bottom: 0
}

body.eventTab .bPageTitle .content h1,.bCalendar .bPageTitle .content h1
	{
	margin-bottom: 5px
}

body.eventTab .bPageTitle .content a,.bCalendar .bPageTitle .content a {
	margin-left: 2px;
	margin-right: 5px
}

.calendarHeader label,.calendarHeader a {
	color: #015ba7;
	text-decoration: none
}

.calendarHeader a:hover {
	text-decoration: underline
}

.calendarHeader .dateText {
	font-size: 1.2em;
	margin: 6px 10px 0
}

.calendarHeader .arrowIcons {
	margin: 5px 20px 0 0
}

.calendarHeader .arrowIcons .prevCalArrow,.calendarHeader .arrowIcons .nextCalArrow
	{
	width: 22px;
	height: 19px;
	margin: 0;
	background: url(/images/sprite/nextPrevBtn_sprite.png) left top
		no-repeat
}

.calendarHeader .arrowIcons .nextCalArrow {
	background-position: right top
}

.calendarHeader .arrowIcons a:hover .prevCalArrow {
	background-position: left -19px
}

.calendarHeader .arrowIcons a:hover .nextCalArrow {
	background-position: right -19px
}

body .bodyDiv .bMultiuserCalendar .bPageBlock,body .bodyDiv .bCalendar .bPageBlock
	{
	border-top: 2px solid #0054A4;
	border-right: 0;
	border-bottom: 0;
	border-left: 1px solid #d0d0d0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

.calendarHeader .buttons {
	margin-top: 2px
}

.multiuserCalendar .calendarTable,.bMultiuserCalendar .calendarTable,.bCalendar .calendarBlock .calendarDayWeekView,.bCalendar .calendarMonthView
	{
	border: 0
}

.multiuserCalendar .calendarTable,.bMultiuserCalendar .calendarTable,.bCalendar .calendarBlock .calendarDayWeekView
	{
	border-right: 1px solid #d0d0d0
}

.multiuserCalendar .calendarTable .headerRow th,.bMultiuserCalendar .calendarTable .headerRow th,.bCalendar .calendarDayWeekView #daynamerow th,.bCalendar .calendarMonthView .headerRow td.upperLeft,.bCalendar .calendarMonthView .headerRow th
	{
	border-top: 1px solid #e7e7e7;
	border-left: 0;
	border-right: 1px solid #ccc;
	background: #f0f0f0 url(/images/calHeader_bg.png) top left
		repeat-x;
	padding: 3px
}

.multiuserCalendar .calendarTable .headerRow th,.bMultiuserCalendar .calendarTable .headerRow th,.bCalendar .calendarDayWeekView #daynamerow th
	{
	border-left: 1px solid #ccc;
	border-right: 0;
	border-bottom: 1px solid #c3c3c3
}

.bMultiuserCalendar .calendarTable .headerRow .cbCol,.bMultiuserCalendar .calendarTable .dateRow .cbCol,.bCalendar .calendarDayWeekView #daynamerow .firstWeekCell
	{
	border-left: 0;
	padding: 0
}

.multiuserCalendar .calendarTable .odd .cbCol,.multiuserCalendar .calendarTable .even .cbCol
	{
	border-left: 1px solid #ccc
}

.bCalendar .bPageBlock .calendarDayWeekView,.bCalendar .calendarMonthView .calActive
	{
	background-color: #fff
}

.bCalendar .calendarMonthView td>div {
	padding: 0 5px 10px
}

.bMultiuserCalendar .calendarTable .dateRow th,.bMultiuserCalendar .calendarTable .dateRow td,.bCalendar .calendarDayWeekView #daynumberrow td,.bCalendar .calendarDayWeekView #daynumberrow th,.bCalendar .calendarMonthView .date
	{
	background-color: #ebebeb;
	padding: 1px 3px
}

.bMultiuserCalendar .calendarTable .dateRow th,.bMultiuserCalendar .calendarTable .dateRow td
	{
	border-top: 0
}

.bCalendar .calendarMonthView td .date a {
	color: #000;
	text-decoration: underline
}

.bCalendar .calendarDayWeekView .hourRowLabel,.bCalendar .calendarMonthView .weekLink
	{
	background-color: #eaeaea
}

.bCalendar .calendarMonthView .calToday {
	background-color: #f0faff
}

.bCalendar .calendarMonthView .calToday .date {
	background-color: #b8e4fb
}

.bCalendar .calendarMonthView .calInactive {
	background-color: #f4f4f4
}

body.eventTab .recurrenceSectionBackground img,body.homeTab .homeCalendarEvents .eventIcon img,body.homeTab .bMyTask td.dataCell img,.bCalendar .calendarMonthView .calActive img,.bCalendar .calendarMonthView .calInactive img,.bCalendar .calendarMonthView .calToday img
	{
	vertical-align: middle
}

.bCalendar .calendarMonthView td span.event {
	color: #666;
	font-size: .8em;
	font-weight: normal
}

.bCalendar .calendarDayWeekView .multiLineEventBlock {
	background: #f2f2f2 url(/images/calEvent_bg.png) top left
		repeat-x;
	border: 0
}

.bCalendar .calendarDayWeekView .multiLineEventBlock a,.bCalendar .calendarMonthView td a
	{
	color: #015ba7;
	text-decoration: none
}

.bCalendar .calendarDayWeekView .multiLineEventBlock a:hover,.bCalendar .calendarMonthView td a:hover
	{
	text-decoration: underline
}

.bCalendar .calendarDayWeekView .eventBlockDivDnD {
	margin: 0;
	padding-left: 5px;
	border-width: 0 1px 1px 0
}

.bCalendar .calendarDayWeekView .alldayevent .eventBlockDivDnD {
	margin-right: 4px
}

.bCalendar .calendarDayWeekView tr .alldayevent {
	background-color: #f7f6f9;
	border-bottom: 1px solid #d9d9d9
}

.bCalendar .calendarDayWeekView tr .alldayevent.dailyLastRow,.bCalendar .calendarDayWeekView tr .alldayevent.weeklyLastRow
	{
	border-bottom: 1px solid #d9d9d9
}

.bCalendar .even {
	border-bottom: 1px solid #efefef
}

.bCalendar .evenHour {
	border-bottom: 1px solid #eaeaea
}

.multiuserCalendar .even td,.multiuserCalendar .odd td,.bCalendar .odd,.bCalendar .oddHour
	{
	border-bottom: 1px solid #d9d9d9
}

.bCalendar .calendarDayWeekView .fixedTable .hourRowDnD,.multiuserCalendar th.nameCol,.multiuserCalendar .even td.cbCol,.multiuserCalendar .odd td.cbCol
	{
	background-color: #ebebeb
}

.multiuserCalendar .even th.nameCol {
	background-color: #e4e4e4
}

body .bodyDiv .bCalendar .bMyTask .bPageBlock {
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0
}

.legend .outOfOffice,.multiuserCalendar .eventOOO,.bCalendar .calendarDayWeekView .eventBlockDiv.eventOOO,.bCalendar .calendarDayWeekView .eventBlockDivDnD.eventOOO,.hoverDetail.eventOOO .hoverOuter
	{
	background-color: #b64b32
}

.legend .busy,.multiuserCalendar .eventBusy,.bCalendar .calendarDayWeekView .eventBlockDiv.eventBusy,.bCalendar .calendarDayWeekView .eventBlockDivDnD.eventBusy,.hoverDetail.eventBusy .hoverOuter
	{
	background-color: #6777cc
}

.legend div {
	padding-right: 2px
}

.multiUserCalendarHeader {
	margin-top: 5px
}

.multiUserCalendarHeader .bNext {
	margin: -20px 0 10px
}

.multiUserCalendarHeader .bNext .next {
	float: none
}

#calendar-panel td.calendarBlock .apexp .bPageBlock.apexDefaultPageBlock .pbBody
	{
	margin: 0
}

.bCalendar .calendarDayWeekView #alldayrow .multiLineEventBlock {
	background-image: none;
	background-color: #FFF;
	border-top: 1px solid #CCC
}

body.eventTab .bodyDiv #editEventCalendar {
	display: block;
	border-top: 2px solid #0054A4;
	margin-top: 5px
}

#editEventCalendar .calendarHeader .extra {
	margin: 5px 0
}

#editEventCalendar .multiuserCalendar td.cbCol a {
	font-weight: normal;
	color: #015ba7;
	text-decoration: none
}

#editEventCalendar .multiuserCalendar td.cbCol a:hover {
	text-decoration: underline
}

#editEventCalendar .multiuserCalendar .odd th.nameCol,#editEventCalendar .multiuserCalendar .even th.nameCol
	{
	color: #060;
	font-weight: bold
}

#editEventCalendar .multiuserCalendar .error th.nameCol {
	background-color: #d74c3b;
	color: #fff;
	font-weight: normal
}

body.eventTab .bodyDiv tr[bgcolor="#000000"] {
	background-color: transparent
}

.eventTab div.recurrenceHeader,.taskTab div.recurrenceHeader {
	background-color: transparent;
	border-right: 0;
	padding: 0
}

.x-dd-drag-proxy {
	border: 1px solid #acacac
}

.x-dd-drag-ghost {
	background-color: #f2f2f2;
	border: 0
}

.x-dd-drop-icon {
	top: 6px
}

.bCalendar .calendarLayout .calendarDayWeekView th.calDnDHover,.bCalendar .calendarLayout .calendarDayWeekView td.calDnDHover,.bCalendar .calendarDayWeekView .calDnDHover
	{
	background-color: #c6e1ff
}

body.eventTab .oRight .listHoverLinks,body.taskTab .oRight .listHoverLinks
	{
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0
}

body.ActivityAttach .genericPageBlockTable {
	margin-top: 15px
}

body.eventTab .bEditBlock .pbBody .pbSubheader,body.eventTab .bWizardBlock .pbBody .pbSubheader,body.taskTab .bEditBlock .pbBody .pbSubheader,body.taskTab .bWizardBlock .pbBody .pbSubheader,body.homeTab .bEditBlock .pbBody .pbSubheader,body.homeTab .bWizardBlock .pbBody .pbSubheader
	{
	background-image: none
}

body.FilterEditPage .bEditBlock input[type="radio"] {
	margin-top: 6px
}

body.UndeletePage .bFilterView {
	background-color: #dcfbde;
	padding: 12px;
	margin-bottom: 18px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

body.UndeletePage .bFilterView .fBody>select {
	margin: 0 5px
}

.recycleBin .undelButtons {
	margin: 14px 10px
}

.recycleBin .undelButtons .btn {
	margin-right: 5px
}

.rolodex a.listItem:hover {
	background-color: #e0f5fc
}

.rolodex .listItemSelected {
	color: #000;
	background-color: #c6e1ff
}

.rolodex .listItemSelected.listItemLast {
	border-right: none
}

body.AccountOwnerChange #ep.bEditBlock {
	margin-top: 15px
}

.oRight .recordTypeInfo.infoTable,.oRight .recordTypeInfo.infoTable tr th,.oRight .recordTypeInfo.infoTable tr td
	{
	border: 1px solid #eaeaea
}

.oRight .recordTypeInfo.infoTable tr th,.oRight .recordTypeInfo.infoTable tr td
	{
	border-width: 1px 0 0 1px;
	padding: 5px
}

.oRight .recordTypeInfo.infoTable tr.headerRow th {
	background: #fff url('/images/grid_headerbg.gif') 0 bottom
		repeat-x;
	color: #000;
	font-size: .9em;
	font-weight: bold
}

.oRight .recordTypeInfo.infoTable tr th:first-child,.oRight .recordTypeInfo.infoTable tr td:first-child
	{
	border-width: 1px 0 0 0
}

.oRight .recordTypeInfo.infoTable tr:first-child th {
	border-top-width: 0
}

body.treeMultiSelectPage .treeMultiSelect .tmsBlocks,body.treeMultiSelectPage .treeMultiSelect .tmsBlocks .tmsBlock
	{
	padding: 0
}

body.treeMultiSelectPage .treeMultiSelect .pbBottomButtons {
	padding-bottom: 4px
}

body.treeMultiSelectPage .treeMultiSelect .tmsBlocks .tmsBlock .pbSubheader
	{
	padding: 3px 5px;
	color: #fff;
	border: 0 none
}

body.treeMultiSelectPage .treeMultiSelect .tmsBlocks .tmsBlock .pbSubsection
	{
	padding: 5px 10px
}

body.treeMultiSelectPage .treeMultiSelect .tmsBlocks .selections .pbSubsection .selected
	{
	line-height: 20px
}

body.quotePDFPage {
	background: #fff none
}

body.oldForecast .list .last td,body.oldForecast .list .last th {
	color: #000
}

body.oldForecast .pbBody table.list tr.totalRow th,body.oldForecast .pbBody table.list tr.totalRow td
	{
	border-width: 1px 0 0
}

body.overviewPage.oldForecast .overviewHeaderContent {
	padding-right: 0
}

body.overviewPage.oldForecast .toolsContentLeft {
	margin-right: 0
}

body.forecastPrintable {
	background: none
}

body.opportunityForecast.editPage .bEditBlock .pbBottomButtons {
	margin-top: 10px
}

body.scheduleEdit .numericalColumn,body.scheduleEdit .CurrencyElement {
	text-align: left
}

body.scheduleEdit tr.dataRow[bgcolor] {
	font-weight: bold
}

.nextOwnerExpl {
	background-color: #ffffcc;
	padding: 0
}

.nextOwnerExplIn {
	border: 1px solid #3399ff;
	padding: 6px 8px
}

body .relatedProcessHistory .bPageBlock .tertiaryPalette.dataRow td,body .relatedProcessHistory .bPageBlock .tertiaryPalette.dataRow th
	{
	padding: 4px 0
}

body .relatedProcessHistory .bPageBlock .tertiaryPalette.dataRow th,body .relatedProcessHistory .bPageBlock .tertiaryPalette.dataRow td.actionColumn
	{
	padding-left: 5px
}

.bPageBlock .pbHeader .listHeader span {
	padding-right: 3px
}

.bDescription {
	padding: 0;
	margin: 16px 0
}

body.AccSharingEdit .headerTitle {
	display: none
}

body.lookupTab,body.popupTab,body.ActivityReminderPage,body.subjectSelectionPopup,body.UserTagStatsPage
	{
	background: #fff url(/images/lookup_bg.png) repeat-x;
	padding: 0
}

body.LookupResultsFrame,body.FilePickerResultsFrame,body.LookupPhoneResultsFrame
	{
	background: #fff none
}

.lookup .bPageTitle .ptBody .content {
	padding-left: 0
}

body.lookupTab .message {
	margin: 0 0 0;
	padding: 6px 8px 6px 6px
}

body.lookupTab .lookup .message {
	margin: 0 0 12px;
	padding: 6px 8px 6px 6px
}

body.lookupTab .optFilter .message {
	margin: 0
}

body.subjectSelectionPopup .bPageTitle,body.lookupTab .bPageTitle {
	margin: 0;
	padding: 0
}

body.lookupTab .bPageTitle h1 {
	font-size: 1.8em;
	color: #0054A4;
	margin: 8px 0 4px;
	text-decoration:none;
}

body.subjectSelectionPopup .bPageTitle .ptBody h1.pageDescription {
	font-size: 1.5em;
	color: #0054A4;
	margin: 5px 10px 10px;
	text-decoration:none;
}

body.lookupTab .pBody {
	padding: 0 20px
}

body.lookupTab .bDescription {
	font-size: .9em;
	margin: 0;
	padding-left: 43px
}

body.lookupTab label {
	margin: 0 5px 0 0;
	color: #000000;
	font-size: .9em
}

body.lookupTab select,body.lookupTab #division,body.lookupTab #lksrch,body.lookupTab #lktp
	{
	margin: 0 0.65em 0 0
}

body.subjectSelectionPopup .footer,body.lookupTab .footer {
	text-align: center;
	font-size: .8em;
	border: 0
}

body.lookupTab .lookupSearch,body.lookupTab .lookup {
	padding: 0 0
}

body.popupTab .pbBody,body.lookupTab .lookup .pbBody {
	margin: 0
}

body.popupTab .pbBody>table.list,body.lookupTab .pbBody>table.list {
	border: 1px solid #E0E3E5
}

body.lookupTab .lookupSearch .footer {
	margin-top: 5px
}

body.popupTab {
	padding: 0 5px
}

body.popupTab .homeBlock .bPageBlock {
	border-top: 3px solid #0054A4
}

body.LookupResultsFrame .lookup {
	width: 100%;
	display: table
}

body.popupTab .pbInnerFooter {
	margin: 6px 0
}

body.popupTab #searchResults .bRelatedList table.list td.noRows {
	border-width: 0;
	border-top-width: 1px
}

body.lookupTab.FilterLookupPage .listRelatedObject.lookupBlock {
	margin: 5px 0 7px
}

body.popupTab .bPageFooter a,body.popupTab .bPageFooter {
	color: #000
}

body.subjectSelectionPopup li {
	border-top-color: #ECECEC
}

body.lookupTab div.srch {
	padding: 4px 3px;
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-weight: bold;
	font-size: 118%
}

body .clickAndCreateDialog .bPageBlock {
	border: 0
}

body .clickAndCreateDialog #ep.bPageBlock,body .clickAndCreateDialog #ep.bPageBlock .pbBody,body .clickAndCreateDialog #ep.bPageBlock .pbBottomButtons
	{
	background: transparent;
	border: 0
}

.clickAndCreateDialog #miniEditPageLink {
	text-decoration: none;
	color: #015ba7;
	float: left;
	padding-top: 4px
}

.clickAndCreateDialog .bPageBlock .detailList tr td,.clickAndCreateDialog .bPageBlock .detailList tr th
	{
	padding-top: 4px;
	padding-bottom: 4px
}

#editNewEventDialog .innerContent {
	padding-top: 0;
	padding-right: 0
}

body.lookupTab .lookup .pBody,body.lookupTab .lookup .duelingListBox {
	padding: 5px
}

body.lookupTab .lookup .lookupMiniTab {
	border: 0;
	margin-bottom: 5px;
	background-color: transparent
}

body.lookupTab .lookup .miniTabBackground {
	display: none
}

body.lookupTab .lookup .lookupMiniTab ul.miniTabList li {
	padding-bottom: 0;
	margin-right: 0
}

body.lookupTab .lookup .lookupMiniTab ul.miniTabList li.secondaryPalette
	{
	padding-bottom: 0
}

body.lookupTab .lookup .lookupMiniTab ul.miniTabList li.secondaryPalette a
	{
	padding-bottom: 4px
}

#reminder .bPageBlock {
	border: 0;
	margin: 0
}

#summary .subject {
	margin-top: 10px;
	font-size: 1.2em
}

#summary .summaryInfo {
	margin-left: 25px
}

#reminder .pbBody th,#reminder .pbBody td {
	font-weight: normal;
	vertical-align: top
}

#reminder table.list .actionColumn {
	padding-right: 2px
}

#dismiss {
	margin-left: 6px;
	margin-right: 3px
}

#snooze {
	vertical-align: 1px;
	margin-left: 3px
}

body.multiItemEdit table.multiLineItem td[bgcolor="#000000"] {
	background-color: transparent;
	border-top: 2px solid #ccc;
	padding-bottom: 4px
}

body.multiItemEdit table.multiLineItem td[bgcolor="#dddddd"] {
	display: none
}

.genericTable.multiLineItem {
	display: block
}

body.FindSimilarOppsSearchUi .individualPalette.listViewportWrapper {
	margin-left: 5px
}

body.FindSimilarOppsSearchUi .listViewport .topNav,body.FindSimilarOppsSearchUi .listViewport .subNav .linkBar
	{
	margin-top: 0
}

body.FindSimilarOppsSearchUi .fsoRight .innerTitle,body.FindSimilarOppsSearchUi .fsoLeft .fsoLeftHeader .titleRow
	{
	font-size: 1.3em
}

.fsoLeft .fsoLeftHeader .secondRow .title {
	color: #333
}

.fsoTree .fieldHeader a span {
	color: #000
}

body.ContactRoleEditUi .genericTable {
	display: block
}

table.solutionBrowser {
	margin-left: 0;
	margin-right: 0
}

.solutionHeader {
	margin-left: 0;
	margin-bottom: 7px
}

table.solutionBrowser .solutionBrowserHeader h3.lbHeader {
	color: #fff
}

body.solutionTab.overviewPage #cid {
	margin-right: 5px
}

.chatterShowHideFeed {
	font-size: 0.95em
}

.chatterShowHideFeed a {
	font-weight: normal;
	color: #015ba7;
	text-decoration: none
}

.chatterShowHideFeed a:hover .linkText {
	text-decoration: underline
}

.feedLinks .chatterFollowUnfollow {
	font-size: 0.95em
}

.chatterFollowUnfollow a {
	font-weight: normal;
	color: #015ba7;
	text-decoration: none
}

.chatterFollowUnfollow .followLink a:hover .linkText {
	text-decoration: underline
}

.feedListViewFilterAddRemove {
	display: inline
}

.listViewport .topNav .feedListViewFilterAddRemove span {
	padding: 0
}

.listViewport .feedListViewFilterAddRemove .infoIcon {
	vertical-align: top
}

.feedToggleGuidedTourContainer {
	padding: 0 15px 15px
}

.feedToggleGuidedTourTitle {
	font-size: 1.15em;
	font-weight: bold
}

.feedToggleGuidedTourTitle.new {
	color: #c46602
}

.feedToggleGuidedTourLink {
	text-decoration: none;
	color: #015ba7
}

body.MemberStatusDetailPage #ep.bPageBlock,body.MemberStatusDetailPage #ep.bPageBlock .pbBody
	{
	background: none;
	border: 0;
	margin-bottom: 0
}

body.MemberStatusEditPage #ep.bPageBlock,body.MemberStatusEditPage #ep.bPageBlock .pbBody
	{
	border-width: 2px 0 0;
	margin-bottom: 0;
	background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

body.MemberStatusEditPage #ep.bPageBlock .pbHeader {
	padding: 0;
	border: 0
}

body.MemberStatusDetailPage .bPageTitle,body.MemberStatusEditPage .bPageTitle
	{
	margin-bottom: 0
}

body.MemberStatusEditPage .genericPageBlockTable th,body.MemberStatusEditPage .genericPageBlockTable td
	{
	padding-right: 10px
}

body.campaignTab #statusEditAddMoreLink {
	color: #015ba7;
	text-decoration: none
}

body.MemberStatusEditPage .genericPageBlockTable {
	padding-top: 12px
}

body.MemberStatusReplacePage .oRight>#ep {
	margin-bottom: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom: 0
}

body.MemberStatusReplacePage .oRight>#ep>.pbHeader {
	border-bottom: 0;
	padding: 0
}

body.MemberStatusReplacePage .oRight>#ep>.pbBody {
	background: transparent
}

body.MemberStatusReplacePage #editPage>#ep {
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-top: 0
}

body.MemberStatusReplacePage #editPage>#ep .pbTitle {
	padding-top: 0
}

body.MemberStatusReplacePage #editPage>#ep .pbBottomButtons {
	margin-top: 10px
}

body.campaignTab .mmTwisty {
	background-color: #f8f8f8;
	height: auto;
	padding: 5px
}

body.CampaignManageMembersAddTab .miniTab,body.CampaignManageMembersExistingTab .miniTab
	{
	margin-bottom: 0
}

body.campaignTab #toggler {
	color: #015ba7;
	text-decoration: none
}

body.CampaignManageMembersAddTab #editPage>.bPageBlock,body.CampaignManageMembersExistingTab #mmExisting>.bPageBlock
	{
	background-color: transparent;
	border: 0
}

body.CampaignManageMembersAddTab #editPage>.bPageBlock .pbHeader,body.CampaignManageMembersExistingTab #mmExisting>.bPageBlock .pbHeader
	{
	background: #f8f8f8 url(/images/bPageBlock_body.png) repeat-x;
	padding: 0 7px 8px;
	border: 1px solid #eaeaea;
	border-top: 1px solid #fff;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}

body.campaignTab .mmSubheader:first-child {
	margin-top: 10px
}

body.campaignTab .mmSubheader {
	font-size: 1em;
	background-color: #e2e3e5;
	margin: 18px 0 7px;
	padding: 4px 9px
}

body.campaignTab #filterTypel,body.campaignTab #mm_filters_l {
	margin-left: 10px
}

body.campaignTab #filterTypel,body.campaignTab #filterTypec {
	vertical-align: middle
}

body.campaignTab #filterTypec {
	margin-left: 5px
}

body.CampaignManageMembersAddTab #editPage>.bPageBlock .pbBody,body.CampaignManageMembersExistingTab #mmExisting>.bPageBlock .pbBody
	{
	margin-top: 12px
}

body.CampaignManageMembersAddTab .linkBar,body.CampaignManageMembersExistingTab .linkBar
	{
	height: auto;
	line-height: normal
}

body.CampaignManageMembersAddTab .linkBar .rightLink,body.CampaignManageMembersExistingTab .linkBar .rightLink
	{
	height: auto;
	margin: 8px 7px 0 0
}

body.CampaignManageMembersAddTab .linkBar .massActions,body.CampaignManageMembersExistingTab .linkBar .massActions
	{
	width: auto;
	height: auto;
	text-align: left;
	float: left
}

.listRelatedObject.campaignBlock .parentRow {
	background-color: #fffcf3
}

.listRelatedObject.campaignBlock .totalRow {
	background-color: #f2e7d1
}

.listRelatedObject.campaignBlock .totalRow th {
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}

body.googleDocsTab .bPageFooter {
	padding: 10px 0 20px
}

.importWizardTitle {
	background-color: #0054A4;
	margin: 8px 0;
	padding: 0 3px 1px 0;
	font-size: 1.1em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.importWizardTitle h1 {
	font-weight: normal
}

.homeTab .campaignImportImage {
	margin: 0 auto
}

body.importWizardBottom {
	margin: 0
}

.wizBottom {
	padding-top: 1px;
	border-top: 1px solid #d8f1fa;
	background-color: #fff;
	text-align: left
}

.wizBottom a {
	border-top: 1px solid #dde7eb;
	color: #015ba7;
	background-color: #f8f8f8;
	text-decoration: none;
	text-align: right;
	display: block;
	padding: 2px 25px 0 0;
	margin-right: 0;
	height: 100%
}

.wizBottom a:hover {
	text-decoration: underline
}

.infoBox {
	width: 317px;
	border: 0 solid #E0E3E5;
	border-bottom-width: 1px;
	padding: 15px 0 0;
	background: transparent url(/images/wizard_info_sprite.png) left
		-10px no-repeat
}

.infoBoxHeader {
	background-color: transparent;
	color: #000;
	padding: 0 13px;
	font-size: 1.13em;
	margin-left: 10px
}

.infoBoxContent {
	padding-left: 16px
}

.infoBoxBottom {
	background: transparent url(/images/wizard_info_sprite.png) 0 0
		no-repeat;
	height: 5px;
	width: 319px;
	position: relative;
	bottom: -5px
}

.infoBox li {
	padding: 3px 0
}

#sidebarDiv .ctiSoftphone {
	border: 1px solid #bababa;
	border-bottom: 0
}

#sidebarDiv .linedetail {
	margin: 0;
	background-color: #f8f8f8
}

#sidebarDiv .sidebarModule.softphoneModule .sidebarModuleBody {
	padding: 0
}

#sidebarDiv .helptips>td {
	padding-left: 5px
}

#sidebarDiv .acceptbutton a:hover,#sidebarDiv .rejectbutton a:hover {
	color: #fff;
	text-decoration: none
}

#sidebarDiv .ctibuttonarea {
	margin-left: 22px
}

#sidebarDiv .logbgd {
	padding-left: 2px;
	border-left: 0;
	border-right: 0
}

#sidebarDiv .logbgd td {
	padding-right: 0;
	padding-left: 0
}

#sidebarDiv .logbgd .loglabel {
	padding-right: 2px
}

.apexp .bPageBlock.apexDefaultPageBlock .pbBody {
	margin: 7px 12px 7px
}

.apexp .bPageBlock.apexDefaultPageBlock .pbBody .pbSubheader {
	border-top: 0;
	color: white
}

.apexp .bPageBlock.apexDefaultPageBlock .pbBody .pbSubheader h3 {
	font-size: 1.1em
}

.apexp .bPageBlock.apexDefaultPageBlock .pbBody .pbSubheader .showListButton
	{
	background-position: 1px -23px
}

.apexp .bPageBlock.apexDefaultPageBlock .pbBody .pbSubheader .hideListButton
	{
	background-position: 1px -36px
}

body.sfdcBody.apexPageInline {
	background: none
}

body.allTabTab #showAllTabSet>h3 {
	vertical-align: middle
}

body.allTabTab #showAllTabSet>select {
	vertical-align: 2px
}

body.allTabTab .bPageTitle .ptBody .pageType {
	margin-left: 0
}

body.allTabTab .bPageTitle .ptBody .content,body.allTabTab .bDescription
	{
	padding-left: 5px
}

body .votedUpButton .voteUp,body .votedDownButton .voteDown {
	border-left-color: #878DA4
}

.knowledge .x-toolbar {
	border-top: 1px solid #b3b3b3
}

.knowledge .x-grid3-hd-row .x-grid3-hd {
	font-size: 0.93em;
	color: #000
}

.knowledge .x-grid3-hd-inner {
	width: auto;
	padding-bottom: 5px
}

.knowledge .x-grid3-hd-checker {
	width: 15px
}

.sidebarBox input[type='text'] {
	max-width: 195px
}

.sidebarBox {
	margin-top: 15px
}

.sidebarInnerBox {
	background-color: #f8f8f8
}

body.knowledgeTab.popup {
	background: #fff url(/images/lookup_bg.png) repeat-x
}

body.knowledgeTab.popup .articleRendererHeader {
	margin-bottom: 7px
}

.listActionLink {
	font-weight: normal;
	color: #015ba7;
	text-decoration: none
}

.knowledge .publishedMarkerPlaceHolder {
	width: auto;
	margin-right: 0
}

.knowledge .publishedMarkerPlaceHolder img {
	margin-right: 5px
}

#actionPanel {
	margin-top: 20px
}

#actionPanel .toolbar {
	margin-left: -1px;
	border: 1px solid #b3b3b3
}

.articleContentsTable {
	border: 1px solid #b3b3b3;
	border-top: 0
}

.sideBar {
	background-color: #f8f8f8
}

.sidebarBoxFieldCol,.categoriesCol,.categoriesColCategory,.categoryGroupLabelCol
	{
	font-size: 1em;
	color: #000
}

#viewportContent {
	padding: 0;
	margin: 0 10px
}

.articleContentsTable .sectionHeader {
	font-size: 1em;
	height: auto;
	line-height: 1em;
	padding: 4px 10px 5px;
	margin-top: 12px
}

.sectionContentDiv {
	background: none
}

.sectionContent {
	margin-top: 5px
}

.sidebarBoxLabelCol,#viewportContent .labelCol,.categoryGroupLabelCol,.assignDlgLabelCol,.assignmentDlgLabelCol
	{
	color: #000000;
	font-size: 0.917em
}

.categoryGroupSubBox {
	background-color: #fff
}

.categoriesColAction {
	margin-right: 10px
}

.categoriesColAction input.categoriesEditBtn {
	font-size: 0.9em
}

td.helpCol {
	padding-left: 0;
	padding-right: 0
}

td.helpCol img {
	width: 16px
}

body.EmailAuthor .pbBody .data2Col .lookupIcon,body.EmailAuthor .pbBody .data2Col .lookupIconOn
	{
	vertical-align: top
}

body.EmailAuthor .bRelatedList .homeBlock .pbTitle h3 {
	margin-left: 0
}

body.popupTab.EmailCCBccLookup .bEditBlock .pbBottomButtons {
	margin-top: 7px;
	border-top: 0
}

body .x-date-middle .x-btn .x-btn-text {
	color: #333
}

body .x-date-mp-btns {
	background: transparent none
}

body .x-date-mp-btns td {
	border-top: 0 none
}

body .x-date-middle .x-btn-mc em.x-btn-arrow {
	background: transparent url('/images/mutton_arrow_only.png')
		right -1px no-repeat
}

body .x-date-middle,.x-date-left,.x-date-right {
	background: transparent none
}

body.detailPage .bDetailBlock.bPageBlock[id ^="ep"] {
	background-color: inherit;
	border: inherit;
	margin-bottom: auto
}

.partnerNetworkConnectionTab .buttonForm {
	padding-top: 3px;
	margin-bottom: 5px
}

.searchHints {
	font-size: 1em
}

body.allTabTab h1.pageType.noSecondHeader,body.searchResults h1.pageType.noSecondHeader,body.AdvancedSearch h1.pageType.noSecondHeader
	{
	margin: 0
}

.sysAdminTab .bPageTitle .ptBody .content,.homeTab .bPageTitle .ptBody .content,.allTabTab .bPageTitle .ptBody .content
	{
	padding-left: 0
}

.sysAdminTab .bPageTitle h1.pageType,.sysAdminTab .bPageTitle h2.pageDescription
	{
	margin-left: 0
}

.mTreeSelection {
	background-color: transparent
}

body.printableView,body.listPage.printable,body.alohaPlainBody {
	background: transparent none
}

body.printableView .listRelatedObject .bPageBlock .pbHeader {
	border-bottom: 2px solid #000
}

body.printableView .pbBody table.list tr th,body.printableView .pbBody table.list tr td
	{
	border: 0 none
}

body.printableView .footer,body.listPage.printable .footer {
	color: #000
}

body.printableView .pbBody table.list {
	border-top: 0
}

body.stayInTouch div.sitDNSButton {
	left: 16px
}

.x-toolbar.main_tool_bar .x-btn.x-btn-text-icon .x-btn-icon-small-left button.x-btn-text,.x-toolbar.main_tool_bar .x-btn.x-btn-noicon button.x-btn-text
	{
	padding-bottom: 0;
	margin: 2px 7px;
	height: auto;
	width: auto;
	line-height: 1.3em;
	vertical-align: middle
}

.ext-ie7 .x-toolbar.main_tool_bar .x-btn.x-btn-text-icon .x-btn-icon-small-left button.x-btn-text,.ext-ie7 .x-toolbar.main_tool_bar .x-btn.x-btn-noicon button.x-btn-text
	{
	margin-top: 0;
	margin-bottom: 0
}

body .bodyDiv #bodyTable {
	padding-right: 0;
	padding-left: 0
}

.userMru .mruIcon {
	background-image: url(/images/alohaProfile16.png);
	background-position: 0 0;
	width: 16px;
	height: 16px
}

.userTab .pageTitleIcon,.individualPalette .userBlock .pageTitleIcon {
	background-image: url(/images/alohaProfile32.png);
	background-position: 0 0;
	height: 32px;
	width: 32px
}

.bRelatedList .userBlock .relatedListIcon,.allTabTab .userBlock .relatedListIcon
	{
	background-image: url(/images/alohaProfile24.png);
	background-position: 0 0;
	height: 24px;
	width: 24px
}

.navSkipLink:focus,.navSkipLink:active {
	top: 5px;
	left: 200px
}

.summaryOuter {
	background-color: transparent;
	border: 0 none;
	font-weight: normal;
	margin: 0
}

.summaryInner {
	border-color: #E0E3E5;
	margin: 10px 0 0;
	padding: 5px
}

.summaryNo,.summaryYes {
	white-space: nowrap
}

.blacktabShortcut {
	margin-top: -25px;
	margin-bottom: -12px
}

.newFlag {
	background-image: none;
	margin: 0;
	margin-left: 5px;
	padding: 0;
	position: relative;
	bottom: 2px;
	font-weight: bold
}

body.setupTab .emailPreviewWrapper {
	margin-top: 10px
}

body.setupTab .emailPreviewWrapper .mouseOverInfoOuter {
	position: relative;
	left: 4px;
	top: -4px
}

body.MemberStatusEditPage div.genericPageBlockTable table {
	margin: 0 auto
}

body.ManageCurrenciesPage .bSubBlock .lbBodyDescription,body.AdvancedCurrencySplashPage .bSubBlock .lbBodyDescription
	{
	background-color: transparent;
	padding: 0
}

body.ManageCurrenciesPage .bSubBlock .lbHeader,body.AdvancedCurrencySplashPage .bSubBlock .lbHeader,body.ManageCurrenciesPage .bSubBlock .lbBody
	{
	display: none
}

div.listBody div.chatterFollowUnfollow span.followLink a:hover {
	text-decoration: none
}

div.listBody div.chatterFollowUnfollow span.followLink {
	vertical-align: baseline
}

div.listBody div.chatterFollowUnfollow span.unfollowLink {
	vertical-align: baseline
}

div.listBody div.chatterFollowUnfollow span.followLink span.linkText {
	vertical-align: inherit
}

div.listBody div.chatterFollowUnfollow span.unfollowLink span.linkText {
	vertical-align: inherit
}

table.list div.chatterFollowUnfollow span.followLink span.linkText {
	vertical-align: top
}

table.list div.chatterFollowUnfollow span.unfollowLink span.linkText {
	color: black;
	vertical-align: top
}

table.list div.chatterFollowUnfollow span.unfollowLink,table.list div.chatterFollowUnfollow span.followLink
	{
	vertical-align: top;
	padding-top: 0
}

table.list div.chatterFollowUnfollow {
	vertical-align: top
}

body.tablessView .bgdPalette {
	background-color: transparent
}

.tablessView #mc_l,.tablessView #mc_r,.tablessView .bodyDiv #bd_l {
	background-image: url('/images/bd_sprite_shadowless.png')
}

.tablessView .bodyDiv #bd_r {
	left: 10px;
	background: #fff
}

.tablessView #bd_bl,.tablessView #bd_br {
	background: transparent url('/images/bd_sprite_shadowless.png')
		no-repeat
}

.tablessView #mc_l,.tablessView #mc_r {
	width: 20px;
	height: 5px
}

.tablessView #mc_l {
	background-position: -108px 0;
	left: -10px
}

.tablessView #mc_r {
	background-position: -118px 0;
	right: -10px
}

.tablessView #motifCurve {
	background: transparent
}

.tablessView .bodyDiv #bd_l,.tablessView .bodyDiv #bd_r,.tablessView .bodyDiv #bd_b #bd_bl,.tablessView .bodyDiv #bd_b #bd_br
	{
	top: 5px
}

.tablessView .bodyDiv #bd_b {
	background: #fff;
	bottom: -10px;
	height: 10px
}

body .bodyDiv .bPageTitle .blank {
	height: 0
}

.bPageHeader .multiforce .msgContent.topFix {
	position: relative;
	top: -2px
}

body input.btnImportant {
	padding-bottom: 2px;
	padding-top: 1px
}

body .bPageHeader .phHeader input.subscribeNow,body .bPageHeader .phHeader input.upgradeNow
	{
	padding-top: 4px;
	padding-bottom: 3px
}

body input.btn,body input.btnDisabled,body input.btnCancel {
	padding: 4px 3px
}

body .menuButton .menuButtonButton {
	padding: 4px 22px 4px 5px
}

body input.btnIcon {
	padding-left: 21px
}

body .bDetailBlock.bPageBlock .pbBody .dataCol {
	border-right-color: #fff
}

body .bRelatedList .bPageBlock .pbButton input.btn,body .bRelatedList .bPageBlock .pbButton input.btnDisabled,body.homeTab .bMyCalendar .pbButton input.btn,body.homeTab .bMyDashboard .pbButton input.btn,.sidebarModuleBody input.btn,.bFilterView input.btn
	{
	padding: 2px 3px
}

body .bRelatedList .pbTitle .relatedListIcon {
	margin-top: -4px;
	top: 3px
}

body .bRelatedList .bPageBlock .menuButton .menuButtonButton {
	padding: 2px 22px 2px 5px
}

.acContainer .acTrigger {
	margin-top: -1px
}

body.stayInTouch div.sitDNSButton {
	left: 20px
}

.bPageHeader .phHeader td.messages {
	padding-top: 10px
}