﻿#middleContent h2, #middleContent h3
{
	font-weight: bold; 
	color: #000; 
	padding-bottom: 16px;
	padding-left:10px;
	padding-top:5px;
	margin:0;
}
#middleContent h2
{
	font-size: 1.2em;
}
#middleContent h3
{
	font-size: 1em; 
}
.ms-rteCustom-body 
{
	color: #4c4c4c; 
}
p.ms-rteCustom-paragraph
{ 
	margin-top: 16px; 
	margin-bottom: 16px;
}
.ms-rteCustom-quote
{
	font-size: 1.35em; 
	font-weight: bold; 
	color: #000;
}
.ms-rteCustom-credit
{
	font-size: 0.82em;
	font-weight: normal;
	color: #000;
}
.ms-rteCustom-emphasis
{
	font-weight: bold;
	color: #000;
}
a.ms-rteCustom-link:link, a.ms-rteCustom-link:active, a.ms-rteCustom-link:visited, a.ms-rteCustom-link:hover
{
	color: #000; 
	text-decoration:underline;
}
ul.ms-rteCustom-unorderedList 
{
	list-style: disc;
	margin-top: 16px;
	margin-bottom: 16px;
}
ol.ms-rteCustom-orderedList {
	list-style:disc;
	margin-top: 16px;
	margin-bottom: 16px;
}
li.ms-rteCustom-bullet {
	color: #4c4c4c;
	margin-top: 16px;
	margin-bottom: 16px;
}
table.ms-rteCustom-table {
	margin-top: 16px; 
	margin-bottom: 16px;
	border:none;
	padding:4px; 
}
table.ms-rteCustom-table td
{
	margin:3px;
	color: #000;
	border-style:solid;
	border-width:1.5px;
	border-color:#fff;
	background-color:#e1dfdf; 
}
th.ms-rteCustom-tableHeader
{
	background-color: #f00; 
	color: #fff; 
	text-align:left;
}
td.ms-rteCustom-header 
{
	background-color: #959595; 
	color: #000; 
	font-weight: bold;
}
td.ms-rteCustom-color1
{
	background-color: #fff;
}
table.ms-rteCustom-table td.ms-rteCustom-color1
{
	background-color: #fff;
}
td.ms-rteCustom-color2
{ 
	background-color: #e1dfdf; 
}
table.ms-rteCustom-table td.ms-rteCustom-color2
{	
	background-color: #e1dfdf; 
}
/* Custom rounded banners for h1 or divs */
.ms-rteCustom-roundedbanner, h1.ms-rteCustom-roundedbanner, div.ms-rteCustom-roundedbanner
{
	background: transparent url('../../../Images/MCPS/banners/banner_right_long.gif') no-repeat scroll right top;
	clear: left;
	font-family:verdana;
	padding-right:7px;
}

.ms-rteCustom-roundedbanner span, h1.ms-rteCustom-roundedbanner span, div.ms-rteCustom-roundedbanner span
{
	display: block;	
	padding:0 0 0 10px;
	position: relative;
	white-space: nowrap;
	height: 35px;
	line-height: 35px;
	background: transparent url('../../../Images/MCPS/banners/banner_left.gif') no-repeat scroll left top;
	color: #fff;
	font-weight:bold;
	text-decoration:none;
}
.ms-rteCustom-roundedbanner a:hover span
{
	cursor:pointer;
}
.ms-rteCustom-roundedbanner a
{
	text-decoration:none;
}
/*******************************/
.ms-rteCustom-roundedbannerMCPS, h1.ms-rteCustom-roundedbannerMCPS, div.ms-rteCustom-roundedbannerMCPS
{
	background: transparent url('../../../Images/MCPS/banners/mcpsbanner_right.gif') no-repeat scroll right top;
	clear: left;
	font-family:verdana;
	padding-right:7px;
}
.ms-rteCustom-roundedbannerMCPS span, h1.ms-rteCustom-roundedbannerMCPS span, div.ms-rteCustom-roundedbannerMCPS span
{
	display: block;
	padding: 0 0 0 10px;
	position: relative;
	white-space: nowrap;
	height: 35px;
	line-height: 35px;
	background: transparent url('../../../Images/MCPS/banners/mcpsbanner_left.gif') no-repeat scroll left top;
	color: #fff;
	font-weight:bold;
}
/* lmgr */
.ms-rteCustom-lmgrroundedbanner, h1.ms-rteCustom-lmgrroundedbanner, div.ms-rteCustom-lmgrroundedbanner
{
	background: transparent url('../../../Images/MCPS/banners/lmgrbanner_right.gif') no-repeat scroll right top;
	clear: left;
	font-family:verdana;
	padding-right:7px;
}
.ms-rteCustom-lmgrroundedbanner span, h1.ms-rteCustom-lmgrroundedbanner span, div.ms-rteCustom-lmgrroundedbanner span
{
	display: block;
	padding: 0 0 0 10px;
	position: relative;
	white-space: nowrap;
	height: 35px;
	line-height: 35px;
	background: transparent url('../../../Images/MCPS/banners/lmgrbanner_left.gif') no-repeat scroll left top;
	color: #fff;
	font-weight:bold;
}


/*******************************/
/* scale the fonts for the relevant panels */
.pfmMainPanel .ms-rteCustom-roundedbanner, .iFrameContainer .ms-rteCustom-roundedbanner, .pfmHomeRightDiv .ms-rteCustom-roundedbanner
{
	font-size:1.25em;  /* 1.25em is 14px */ /* 1.428em is 16px;*/
}
.pfmLeftPanel .ms-rteCustom-roundedbanner, .pfmRightPanel .ms-rteCustom-roundedbanner
{
	font-size:1.072em;	/* 12px */
}
.pfmHomeTop .ms-rteCustom-roundedbanner,.pfmHomeBottom .ms-rteCustom-roundedbanner
{
	/* used to expand banners out from inherited padding */
	margin:-10px;	
}
/* landing page banners */
.pfmLandingMainContent .ms-rteCustom-roundedbanner, .pfmLandingMainContent .ms-rteCustom-roundedbannerMCPS
{
	font-size:1.25em;
}
.pfmLandingBottomContent .ms-rteCustom-roundedbanner, .pfmLandingBottomContent .ms-rteCustom-roundedbannerMCPS
{
	font-size:1.072em;
}
/* other landing pages */
.pfmHomeUpperPanel .ms-rteCustom-roundedbanner, .pfmHomeLowerPanel .ms-rteCustom-roundedbanner, .pfmHomeBottomPanel .ms-rteCustom-roundedbanner, .pfmHomeOptionalPanel .ms-rteCustom-roundedbanner
{
	font-size:1.25em;
}
.ms-rteCustom-bannerspan
{
	/* empty class for Sharepoint toolbar */
}

/* to replace widebanner in production r*/
h1.ms-rteCustom-leftbanner
{
	font-size:1.25em;
}
h1.ms-rteCustom-leftbanner span 
{
	display: block;
	padding: 0 0 0 10px;
	position: relative;
	white-space: nowrap;
	height: 35px;
	line-height: 35px;
	background: transparent url('../../../Images/MCPS/banners/banner_left.gif') no-repeat scroll left top;
	color: #fff;
	font-weight:bold;
}
h1.ms-rteCustom-rightbanner
{
	font-size:1.25em;
	background: transparent url('../../../Images/MCPS/banners/banner_right.gif') no-repeat scroll right top;
	clear: left;
	font-family:verdana;
	padding-right:7px;	
}
h1.ms-rteCustom-rightbanner span 
{
	display: block;
	padding: 0 0 0 10px;
	position: relative;
	white-space: nowrap;
	height: 35px;
	line-height: 35px;
	background: transparent url('../../../Images/MCPS/banners/banner_center.gif') repeat-x scroll left top;
	color: #fff;
	font-weight:bold;
}
/***************************************/
/* mcps & lmgr banners */
h1.ms-rteCustom-mcpsrightbanner, h1.ms-rteCustom-lmgrrightbanner 
{	
	font-size:1.25em;
	clear: left;
	font-family:verdana;
	padding-right:7px;	
}
h1.ms-rteCustom-mcpsrightbanner span, h1.ms-rteCustom-lmgrrightbanner span 
{
	display: block;
	padding: 0 0 0 10px;
	position: relative;
	white-space: nowrap;
	height: 35px;
	line-height: 35px;
	color: #fff;
	font-weight:bold;
}
h1.ms-rteCustom-mcpsleftbanner, h1.ms-rteCustom-lmgrleftbanner 
{	
	font-size:1.25em;
	padding: 0 0 0 10px;
}
h1.ms-rteCustom-mcpsleftbanner span, h1.ms-rteCustom-lmgrleftbanner span
{
	display: block;
	padding: 0 0 0 10px;
	position: relative;
	white-space: nowrap;
	height: 35px;
	line-height: 35px;
	color: #fff;
	font-weight:bold;
}
/* mcps only */
h1.ms-rteCustom-mcpsrightbanner 
{
	background: transparent url('../../../Images/MCPS/banners/mcpsbanner_right.gif') no-repeat scroll right top;
}
h1.ms-rteCustom-mcpsrightbanner span 
{
	background: transparent url('../../../Images/MCPS/banners/mcpsbanner_center.gif') repeat-x scroll left top;
}
h1.ms-rteCustom-mcpsleftbanner 
{	
	background: transparent url('../../../Images/MCPS/banners/mcpsbanner_left.gif') no-repeat scroll right top;	
}
h1.ms-rteCustom-mcpsleftbanner span 
{
	background: transparent url('../../../Images/MCPS/banners/mcpsbanner_left.gif') no-repeat scroll left top;
}
/* lmgr only */
h1.ms-rteCustom-lmgrrightbanner 
{
	background: transparent url('../../../Images/MCPS/banners/lmgrbanner_right.gif') no-repeat scroll right top;
}
h1.ms-rteCustom-lmgrrightbanner span 
{
	background: transparent url('../../../Images/MCPS/banners/lmgrbanner_center.gif') repeat-x scroll left top;
}
h1.ms-rteCustom-lmgrleftbanner 
{	
	background: transparent url('../../../Images/MCPS/banners/lmgrbanner_left.gif') no-repeat scroll right top;	
}
h1.ms-rteCustom-lmgrleftbanner span 
{
	background: transparent url('../../../Images/MCPS/banners/lmgrbanner_left.gif') no-repeat scroll left top;
}

/* custom table format */
.ms-rteTable-1 {
	border-right: 1px; border-top: 1px; border-left: 1px; border-bottom: 1px; font-family: Verdana; border-collapse: collapse;	
	margin-left:10px;
	margin-right:10px;	
}
.ms-rteTable-1 TR.ms-rteTableHeaderRow-1 {
	padding-right: 10px; padding-left: 10px; font-weight: bold; background: #959595; padding-bottom: 10px; margin: 10px; vertical-align: middle; 
	text-transform: capitalize; color: #fff; 
	line-height: 1.3em; padding-top: 10px; font-style: normal; font-family: Verdana; text-align: left; border-spacing: 10px
}
.ms-rteTable-1 TR.ms-rteTableHeaderRow-1 p
{
	background: #959595;
}
.ms-rteTable-1 TD
{
	border-style:solid;	border-width:2px; border-color:#fff;
}
.ms-rteTable-1 TD.ms-rteTableHeaderFirstCol-1 {
	padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; color: #fff; line-height: 1.2em; padding-top: 0in; 
}
.ms-rteTable-1 TD.ms-rteTableHeaderLastCol-1 {
	padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; color: #fff; line-height: 1.2em; padding-top: 0in;
}
.ms-rteTable-1 TD.ms-rteTableHeaderOddCol-1 {
	padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; color: #fff; line-height: 1.2em; padding-top: 0in;
	}
.ms-rteTable-1 TD.ms-rteTableHeaderEvenCol-1 {
	padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; color: #fff; line-height: 1.2em; padding-top: 0in;
}
.ms-rteTable-1 TR.ms-rteTableOddRow-1 {
	font-size: 1em; vertical-align: top; color: #4c4c4c; background-color: #fff;
}
.ms-rteTable-1 TR.ms-rteTableEvenRow-1,.ms-rteTable-1 TR.ms-rteTableEvenRow-1 UL
{
	font-size: 1em; vertical-align: top; color: #4c4c4c; background-color: #e1dfdf
}
.ms-rteTable-1 TR.ms-rteTableEvenRow-1 p
{
	font-size: 1em; vertical-align: top; color: #4c4c4c; background-color: #e1dfdf
}
.ms-rteTable-1 TD.ms-rteTableFirstCol-1 {
	padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; padding-top: 0;
}
.ms-rteTable-1 TD.ms-rteTableLastCol-1 {
	padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; padding-top: 0
}
.ms-rteTable-1 TD.ms-rteTableOddCol-1 {
	padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; padding-top: 0
}
.ms-rteTable-1 TD.ms-rteTableEvenCol-1 {
	padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; padding-top: 0
}
.ms-rteTable-1 TR.ms-rteTableFooterRow-1 {
	font-weight: 500; font-size:1em; color: #fff; font-weight:bold; line-height: 1.2em; font-family: Verdana; 
	background-color: #959595
}
.ms-rteTable-1 TD.ms-rteTableFooterFirstCol-1 {
	padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; padding-top: 0in; text-align: left
}
.ms-rteTable-1 TD.ms-rteTableFooterLastCol-1 {
	padding-right: 5.4pt;  padding-left: 5.4pt; padding-bottom: 0in; padding-top: 0in; text-align: left; 
}
.ms-rteTable-1 TD.ms-rteTableFooterOddCol-1 {
	padding-right: 5.4pt;  padding-left: 5.4pt; padding-bottom: 0in; padding-top: 0in; text-align: left; 
}
.ms-rteTable-1 TD.ms-rteTableFooterEvenCol-1 {
	padding-right: 5.4pt;  padding-left: 5.4pt; padding-bottom: 0in; padding-top: 0in; text-align: left; 
}
/* editing options */

.ms-formfieldcontainer
{
	/* highlight editting panels */
	border:2px black solid;
}
/* edit panels */
.contentArea DIV.ms-toolbarContainer a
{
	padding-left:0;
}
.contentArea DIV.ms-toolbarContainer a IMG, .ms-WPAddButton a IMG
{
	display:inline;
}
/* online services */
.os-group
{
	display: table;
	padding-bottom: 2px;	
}
.os-item
{
	color:#4c4c4c;
	font-size:1em;
	clear:both;
	padding-bottom:4px;
	margin-bottom:4px;
}
.os-image
{
	float:left;
	padding-top:0.25em;
	border:0;
	
}
.os-image IMG
{
	border:0;
}
.os-text
{
	display:table-cell;
	padding:0 10px 0.1em 1.6em;
	float:left;
}
.os-text-div
{
	margin-left:15px;
	font-weight:bold;
	font-size:1em;
}
.os-desc
{
	
}
.viewMoreLinkDiv
{
	clear:both;
	text-align:right;
	/*padding-right:10px;*/
	padding-bottom:2px;
}

