﻿/* _lcid="1033" _version="12.0.4407"
    _LocalBinding */
.slm-dragdrop-source{ 
behavior: url(/_layouts/1033/cmsslwpdragdropsource.htc);
}
.slm-layout-main{
width:100%;
padding:0px;
margin:0px;
border:0px;
}
.slm-edit-ecb {
width:40px;
}
.slm-edit-ecb div {
vertical-align:middle; 
height:23px;
padding:2px 0px 0px 2px;
}
.slm-edit-link {
vertical-align:top; 
padding:1px 0px 0px 1px;
}
.slm-display-link{
vertical-align:top; 
padding:0px;
}
.presence-status-icon{
float:left;
padding-top: 1px;
padding-right:5px;
padding-left: 0px;
height:12px;
width:12px;
}
.wp-content{
margin-bottom:6px;
margin-top:6px;
margin-left:4px;
margin-right:0px;
}
.cbq-layout-main{
	width:100%;
	padding:0;
	margin:0;
	border:0;
	background:#fff;
}
.cbq-layout-main #column
{
	padding-left:5px;
	padding-right:5px;
}
#footer
{
}
.pfmWebpartContainer
{
	padding:0;
	margin:0;	
}
.pfmWebpartZoneLeft
{
	width:48%;
	float:left;
}
.pfmWebpartZoneRight
{
	width:48%;
	float:right;
}
.pfmMainContainer
{
	padding:0;
	margin:0;
	height:472px;
}

.pfmMainLeftPanel
{
	/* extend width once border removed*/
	width:238px;
	float:left;
}
.pfmMainRightPanel
{
	/* extend width once border removed*/
	width:238px;
	float:right;
}

.toc-layout-main {
width:100%;
padding:0;
margin:0;
border:0;
}
.item {
margin-bottom:6px;
margin-top:6px;
margin-left:4px;
margin-right:0px;
clear:both;
}
.centered {
text-align:center;
}
.link-item
{
	font-size: 1.0em;
	text-decoration:none;	
}
.link-item a, .link-item a:link
{
	font-size: 1.0em;
	color: #000;
	padding-left:0;
}
.link-item a:visited, .link-item a:hover, .link-item a:active{
	color: #000;
	padding-left:0;
	text-decoration:underline;
}

.link-item-large, .link-item-large a, .link-item-large a:link{
font-size: 1.8em;
text-decoration:none;
}
.link-item-large a:visited, .link-item-large a:active{
text-decoration:none;
}
.link-item-large a:hover{
text-decoration:underline;
}
.description {
font-size: 1.0em;
color: #4c4c4c;
text-decoration:none;
}
.image-area-left {
float:left;
padding-right:5px;
padding-left: 0px;
}
.image-area-right {
float:right;
padding-left:5px;
padding-right: 0px;
vertical-align:top;
}
.image-area-top {
padding-bottom:5px;
}
.image{
border:0;
}
.image-fixed-width{
border:0;
width:90px;
}
.bullet{
border-style: none;
border-color: inherit;
border-width: 0;
vertical-align:top;
background-image:url("/_layouts/images/lstbulet.gif");
background-repeat:no-repeat;
background-position:left;
padding-left:10px;
padding-right: 0;
}
.groupheader {
text-align:left;
margin-bottom:5px;
font-size: 1.0em;
font-weight:bold; 
color:#000;
}
.band {
background-color:#E4E8F0;
padding:2px 0 2px 3px;
}
.large {
font-size: 1.8em;
}
.small {
font-size: 1.0em; 
}
.medium {
font-size: 1.2em;
}
.centered{
text-align:center;
}
.separator{
border:1px #333 solid;
}
.whitespace{
margin-bottom:5px;
}
.level-header{
padding:2px 0 2px 0;
}
.level-band{
background-color:#E4E8F0;
padding:2px 0 2px 3px;
margin-right:3px;
margin-left: 0;
}
.level-description{
font-size: 1.0em;
color: #4c4c4c
}
.level-description-padding{
padding-left:15px;
padding-right: 0px;
padding-bottom:1px;
}
.level-item-pos{
margin: 2px 3px 2px 3px;
padding: 1px 0px 1px 0px;
}
.level-item, .level-item a, .level-item a:link{
font-size: 1.0em;
color: #003399;
}
.level-item a:visited, .level-item a:active{
color: #4167AF;
text-decoration:none;
}
.level-item a:hover{
color: #000000;
text-decoration:underline;
}
.level-section{
margin-bottom:6px;
}
.level-bullet{
border-style: none;
border-color: inherit;
border-width: 0;
vertical-align:top;
background-image:url("/_layouts/images/lstbulet.gif");
background-repeat:no-repeat;
background-position:left;
padding-left:10px;
padding-right: 0px;
}
.headertitle, .headertitle a, .headertitle a:link {
font-size: 1.0em;
font-weight: bold; 
color: #003399;
}
.headertitle a:visited, .headertitle a:active {
color: #4167AF;
text-decoration:none;
}
.headertitle a:hover{
color: #000;
text-decoration:underline;
}
.headertitle-large, .headertitle-large a, .headertitle-large a:link{
font-size: 1.2em;
font-weight: bold; 
color: #003399;
}
.headertitle-large a:visited, .headertitle-large a:active{
color: #4167AF;
text-decoration:none;
}
.headertitle-large a:hover{
color: #000;
text-decoration:underline;
}
.headertitle-small, .headertitle-small a, .headertitle-small a:link{
font-size: 1.0em;
font-weight: bold; 
color: #003399;
}
.headertitle-small a:visited, .headertitle-small a:active{
color: #4167AF;
text-decoration:none;
}
.headertitle-small a:hover{
color: #000;
text-decoration:underline;
}
.headertitle-band, .headertitle-band a, .headertitle-band a:link{
font-size: 1.0em;
font-weight: bold; 
color: #003399;
}
.headertitle-band a:visited, .headertitle-band a:active{
color: #4167AF;
text-decoration:none;
}
.headertitle-band a:hover{
color: #000;
text-decoration:underline;
}
.cqfeed 
{
text-align:right;
}
.ms-slDlg-BodyContainer
{
width: 100%;
height: 100%;
}
.ms-slDlg-FieldLabel
{
padding-top: 10px;
padding-bottom: 2px;
}
.ms-slDlg-IndentedFieldLabel
{
padding-left:10px;
padding-top: 5px;
padding-bottom: 2px;
}
.ms-slDlg-FieldDescription
{
color: #666666;
}
.ms-slDlg-BrowseButton
{
margin-left: 10px;
margin-right: 5px;
}
.ms-slLinkDlg-InputField
{
width: 275px;
}
.ms-slLinkDlg-FirstPanel
{
text-align: left;
padding-top: 10px;
padding-left: 50px;
padding-right: 20px;
}
.ms-slLinkDlg-Panel
{
text-align: left;
padding-top: 0px;
padding-left: 50px;
padding-right: 20px;
}
.ms-slLinkDlg-PeoplePanel
{
text-align: left;
background-color:#d6e8ff;
padding-top: 0px;
padding-left:50px;
padding-bottom: 10px;
padding-right: 20px;
margin-top: 5px;
}
.ms-slDlg-ActionText
{
padding-left:5px;
}
.ms-slDlg-ActionText a, .ms-slDlg-ActionText a:visited, .ms-slDlg-ActionText a:active{
color: #4167AF;
text-decoration:none;
}
.ms-slDlg-ActionText a:hover{
color: #000000;
text-decoration:underline;
}
.ms-slGroupDlg-InputField
{
width: 362px;
}
.ms-slGroupDlg-Panel
{
text-align: left;
padding-top: 5px;
padding-left: 50px;
padding-right: 20px;
}
.ms-slViewDlg-InputField
{
width: 362px;
}
.ms-slViewDlg-Panel
{
text-align: left;
padding-top: 5px;
padding-left: 50px;
padding-right: 20px;
}
.ms-slViewDlg-FirstPanel
{
text-align: left;
padding-top: 20px;
padding-left: 50px;
padding-right: 20px;
}

.ms-slSortDlg-Panel
{
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.listItem div.callOut a
{
	font-size: 1.2em;
	font-weight:bold;
	color: #ffffff;
}

.title-With-Background 
{ 
	background-color:#83B0EC; 
	margin-top:5px;
	padding: 4px;
}

div.title-With-Background a, div.title-With-Background a:link, div.title-With-Background a:hover, div.title-With-Background a:visited, div.title-With-Background a:active 
{
	font-size: 1.2em;
	font-weight:bold;
	color: #fff;
}
/*classes for masterpage cell widths to allow overrides in other layouts*/
td.leftHandCell
{
	width: 200px;
}
/*vertical spacing*/
.verticalSpace
{
	width:19px;
}
.pfmVerticalSpacer
{
	width:19px;
	float:left;
}
.pfmHorizontalSpacer
{
	height:19px;
	background:#e8e8e8;
}
/*added in order that it can be overridden on homepage spacing - so MA do not have to recut images gh 12/04/2007*/
td.verticalSpaceLeft
{
	width:19px;
}
td.verticalSpaceRight
{
	width:19px;
}

/*masterpage central cell*/
td.centralCell
{
	width: 723px;	
}

div.topMemberHome
{
	MARGIN-BOTTOM: 10px; 
	WIDTH: auto; 
	HEIGHT: 50px; 
	BACKGROUND-COLOR: #fff;
	padding:5px;
	margin-bottom:19px;
}

/* left nav link styles */
.leftnav ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: #fdfdfd;
}

.leftnav ul ul
{	
	border-bottom:none;
	border-right: none;
	border-left: none;
	margin: 0;
	padding: 0;
}
				 
.leftnav ul li 
{
	border-top: 1px solid #efefef;
}

.leftnav span
{
	display:block;
  	padding-top: 0.5em;
  	padding-bottom: 0.5em; 
  	padding-left: 1.4em;
  	padding-right: 1.4em;
  	background-image: url('/Style%20Library/Images/MCPS/bullet.jpg');
  	background-repeat:no-repeat;  
}			 
.leftnav ul a 
{
	display: block;
	width: 100%;
	color: #000;
	background-repeat: no-repeat;
	background-position: center right;
	background-color: #fdfdfd;	
	background-image: url('/Style%20Library/Images/MCPS/arrow.jpg');	
}
			
.leftnav ul a:link, .leftnav ul a:visited 
{
	background-repeat: no-repeat;
	text-decoration: none;
	color: #000;	
}
		 
.leftnav ul a:hover, .leftnav ul a:active
{
	display: block;
	width: 100%;
	text-decoration: underline;
	color: #000;
	background-repeat: no-repeat;
	background-position: right center; 
	background-color: #f7f7f7;	
	background-image: url('/Style%20Library/Images/MCPS/arrowHov.jpg');
	background-repeat: no-repeat;
}

.leftnav ul li a span
{
	background-position: 4px center; 
}
.leftnav ul li a:hover span, .leftnav ul li strong span
{	
	background-position: 4px center;  
	background-image: url('/Style%20Library/Images/MCPS/bulletHov.jpg');
}
.leftnav ul li strong 
{
	display: block;
	font-weight: bold;
	color: #000;
	background-color:#eaeaea;
	background-repeat: no-repeat;
	background-position: right center;  
	background-image: url('/Style%20Library/Images/MCPS/arrowSelected.jpg');
	border:1px #fff solid;
	height:100%;
}

.leftnav ul li strong span 
{	
	background-image: url('/Style%20Library/Images/MCPS/bulletHov.jpg');	
}
		
.leftnav ul ul li a span, .leftnav ul ul li strong span
{
	background-repeat: no-repeat;
	background-position: 16px center; 
	padding-left: 2.5em; 
	padding-right: 16px;
}

.leftnav ul ul li a:hover span  
{
	background-repeat: no-repeat;
	background-position: 16px center; 
	padding-left:2.5em;
}

/* image title date desc */
.tes-ma-group-home
{
	display: table;
	padding-bottom: 2px;	
}

/* IE7 Only */
*:first-child+html .tes-ma-group-home 
{
	padding-bottom: 0.25em;
}

.tes-ma-item 
{
	font-size: 1.0em;
	color: #4c4c4c;
	display: inline-block;
	margin-top:10px;
	margin-bottom:10px;
}

.tes-ma-item-home 
{
	/* Required for Firefox */
	clear: both;
}
.tes-ma-group-home>.tes-ma-item-home
{
	/* firefox overide */
	height: 100%;
}

.tes-ma-item a, .tes-ma-item a:link, .tes-ma-item a:visited  {
	font: normal 1.0em Verdana, Arial, sans-serif;
	color:#000;
	text-decoration:underline;
	padding-left:0px;	
}

.tes-ma-item a, .tes-ma-item a:hover, .tes-ma-item a:active {
	text-decoration:underline;
}

.tes-ma-item-home a, .tes-ma-item-home a:link, .tes-ma-item-home a:visited  {
	font: normal 1.0em Verdana, Arial, sans-serif;
	color:#000;	
	text-decoration:underline;
}
.tes-ma-item-home a, .tes-ma-item-home a:hover, .tes-ma-item-home a:active {
	text-decoration:underline;
}

.tes-ma-image-area-left 
{
	float: left;
	padding:0 5px 0 10px;	
}

.tes-ma-image-area-left-home 
{
	* padding-top: 0.25em;
	float: left;
}

.tes-ma-image
{
	border:0;
	padding-top:0px; /* was 5px */
	padding-bottom:5px;
}

.tes-ma-image-home
{
	border: 0;
	height: 4.8em;
	width: 4.8em;
	margin-top: 0.25em;
}

.tes-ma-item-text 
{
}

.tes-ma-item-text-home
{ 	
	padding: 3px 10px 10px 0;
	padding-bottom: 0.1em;
	* padding-top: 5px;
	* display: table-cell;
	padding-left: 5.2em;	
}

.tes-ma-item-title 
{
	font-size: 1.0em;
	font-weight:bold;
}
.tes-ma-item-title-home 
{
	font-size: 1.0em;
	font-weight:bold;
	margin-left:15px;
}
.tes-ma-item-title-home a
{
	padding-left:0 !important;
}
.tes-ma-item-date
{
	font-size: 0.9em; 
	font-style:italic;
}

.tes-ma-item-desc
{
	font-size: 1.0em;
}

.tes-ma-item-desc-home
{
	font-size: 1.0em;
	margin-left:15px;
}

.tes-ma-item 
{
	font-size: 1.0em;
	color: #4c4c4c;
	display: inline-block;
}

.tes-ma-item-home
{
	font-size: 1.0em;
	color: #4c4c4c;
}

.iFrameContainer
{
	width: 570px;
}

/*welcome splash styles*/
.homePageLeftHandBottomDiv
{
	margin-top:25px;
}

.clear
{
	clear:both;
}

/* ************ PRS for Music Home Page **************** */
.pfmHomeMiddleContent
{
	width:922px; /* 960 - 38 */
	min-height:339px; /*430px;*/
	margin-bottom:0;
}
.pfmHomeMiddleContent h1
{
	background:	red;
}
.pfmHomeMainDiv
{
	width:608px;
	float:left;
	margin-right:0;
	margin-bottom:0;
}
.pfmHomeRightDiv
{
	width:294px;
	background:#e8e8e8;
	margin:0;
	float:right;
	height:339px;
}
.pfmHomeUpperPanel
{
	height:151px; /*160-9*/
	background:#fff;
}
.pfmHomeLowerPanel
{
	margin-bottom:0;
	height:151px;	
	background:#fff;
}
.pfmHomeBottomPanel, .pfmHomeOptionalPanel
{
	margin-bottom:0;
	background:#fff;
}

.pfmHomeBottomContent
{
	margin:0 0 10px 0;	
}
.pfmHomeBottomLeftDiv
{
	width:294px;
	max-width:294px;
	float:left;
	margin:0 20px 0 0;
}

.pfmHomeBottomMiddleDiv
{
	width:294px;
	max-width:294px;
	float:left;
	margin:0;	
}
.pfmHomeBottomRightDiv
{
	width:294px;
	max-width:294px;
	float:left;
	margin:0 0 0 20px;
}
/* optional classes*/
.pfmHomeOptionalPanel
{
	background:transparent;			
}
.pfmOptionalContent
{
	overflow:inherit;			
	height:auto !important;
	background-color:#fff !important;
	* display:inline-block;
}
.pfmOptionalImage
{
	float:left;
	width:135px;
	margin-right:10px;
}		
.pfmOptionalArea
{
	background:#fff;
	* padding-left:10px;
}
.pfmOptionalContent .pfmOptionalImage 
{
	*margin:0;
}
.pfmOptionalContent .pfmOptionalArea 
{
	margin-left:135px;
	padding-left:10px;		
	height:auto;
	* padding-left:7px;
	* margin-left:100px;			
	* display:inline-block;			
}
.pfmOptionalContent>.pfmOptionalArea 
{
	*padding-left:10px;
}
/* homepage internal classes */
.pfmHomeUpperContent
{
	width:100%;
	*height:116px;/* 160-36-9*/
	padding:0;	
}
.pfmHomeUpperImage
{
	float:left;
	margin-top:10px;
	width:135px;
	height:80px;	
}
.pfmHomeUpperArea
{
	float:right;
	width:450px;
	margin:10px 0 0 10px;
	padding:0 10px 0 0;
}
.pfmHomeLowerContent
{
	width:100%;
	*height:116px;
	margin-top:0px;
	padding:0;
}
.pfmHomeLowerImage
{
	float:left;
	margin-top:10px;
	width:135px;
	height:100px;	
}
.pfmHomeLowerArea
{
	float:right;
	width:450px;
	margin:10px 0 0 10px;
	padding:0 10px 0 0;	
}
.pfmHomeLicenceControl
{
	height:10px;
	float:left;
	display:block;
	width:120px;
	padding-left:30px;
	list-style:square;
	margin-left:30px;
	list-style-position:inherit;
	list-style-type:decimal;
}
.pfmHomeUpperButtons
{
	float:right;
	padding-right:10px;
	padding-bottom:10px;
}
.pfmHomeBanner, .pfmBanner
{
}

/* landing pages */
.pfmLandingMainContent
{
	width:922px; /* 960 - 38 */
	margin-bottom:0;
}

.pfmLandingLeftDiv
{
	width:294px;
	max-width:294px;
	float:left;
	margin:0 20px 0 0;
}

.pfmLandingMiddleDiv
{
	width:294px;
	max-width:294px;
	float:left;
	margin:0;
}
.pfmLandingRightDiv
{
	width:294px;
	max-width:294px;
	float:left;
	margin:0 0 0 20px;
}
.pfmLandingRightDiv .contentArea
{
	background:#fff;
}
.pfmLandingBottomContent
{
	margin:0 0 10px 0;
}
.pfmBottomContentArea, .pfmLandingRightWhiteDiv
{
	background:#fff;
}
/*user*/
.pfmLandingMainDiv
{
	width:608px;
	float:left;
	margin-right:0;
	margin-bottom:0;
}

.pfmLandingMainPanel
{
	background:#fff;
}
.pfmLandingContent
{
	margin:0;
	padding:0;
}

.pfmLandingImage
{
	float:left;
	width:135px;
	height:88px;
	margin:0;	
}
.pfmLandingText
{
	float:left;
	width:355px;
	height:88px;
	background:#fff;
	padding:0;
	margin:0;
}
.pfmLandingContent>.pfmLandingText
{
	height:88px;
	background:#fff;
}
.pfmLandingImageButton
{
	float:right;
	width:117px;
	height:88px;
	margin:0;
}
.pfmLandingRightPanel
{
	width:294px;
	background:#fff;
	margin:0;
	float:right;
}
.pfmLandingRightPanel p
{
	margin:0;
	padding:0 10px 0 10px;
}
/* other landing pages */
.pfmUpperPanel
{
	/*height:151px; 160-9*/
	background:#fff;
}
.pfmLowerPanel
{
	margin-bottom:0px;
	/*height:151px;	*/
	background:#fff;
}

.pfmRightDiv
{
	width:294px;
	background:#e8e8e8;
	margin:0;
	float:right;
	height:339px;
}
/* forced set heights */
.memberLandingSetHeight
{
	height:413px;
	background:#fff;
}
.onlineSetHeightArea
{
	height:115px;
}
.newLicencesSetHeightArea
{
	height:256px;
}
/* anchor links */
.pfmMainPanel a
{
	padding-left:10px;
}
.pfmMainPanel .ms-rteCustom-roundedbanner a
{
	padding-left:0;
}
.pfmMainPanel p a
{
	/* remove padding if anchor within paragraph */
	padding-left:0;
}
.contentArea ul li a
{
	/* remove padding if anchor within list */
	padding-left:0;
}
.allianceProcessFlow ul li a
{
	/* remove padding if anchor within list */
	padding-left:0;
}
.pfmMainMajorPanel TABLE
{
	*margin-bottom:-2px;
}
.pfmHomeBottomContent a
{
	/* header and link font */
	color:#840259;
}

/*Button styles*/
a.pfmjoinnow span
{
	visibility:hidden;
}
/*these affect the height of the central panel on the homepage*/
a.pfmjoinnow, a.pfmjoinnow:link, a.pfmjoinnow:visited, a.pfmjoinnow:active
{
	display:inline;
	width:86px;
	height:20px;
	background:#fff url('../../../Images/Buttons/JoinNowTwoState.gif') no-repeat left top;
	text-decoration:none;
	float:right;
}
a.pfmjoinnow:hover
{
	display:inline;
	width:86px;
	height:20px;
	background:#fff url('../../../Images/Buttons/JoinNowTwoState.gif') no-repeat left -20px;
	text-decoration:none;
	float:right;
}
.pfmHomeUpperPanel a.pfmjoinnow, .pfmHomeUpperPanel a.pfmjoinnow:link, .pfmHomeUpperPanel a.pfmjoinnow:visited, .pfmHomeUpperPanel a.pfmjoinnow:hover, .pfmHomeUpperPanel a.pfmjoinnow:active
{
	float:left;
	margin:2px 0 0 272px;
}
a.pfmlogin span
{
	visibility:hidden;
}
a.pfmlogin, a.pfmlogin:link, a.pfmlogin:visited, a.pfmlogin:active
{
	display:inline;
	height:20px;
	width:82px;
	background:#fff url('../../../Images/Buttons/LogInTwoState.gif') no-repeat left 0px;
	padding-bottom:0;
	text-decoration:none;
}
.pfmHomeUpperPanel a.pfmlogin
{
	margin-top:2px;
	margin-left:10px;
	float:left;
}

a.pfmlogin:hover
{
	display:inline;
	height:20px;
	width:82px;
	background:#fff url('../../../Images/Buttons/LogInTwoState.gif') no-repeat left -20px;
	padding-bottom:0;
	text-decoration:none;
}
a.pfmfamiliarLicensing span
{
	visibility:hidden;
}
a.pfmfamiliarLicensing, a.pfmfamiliarLicensing:link, a.pfmfamiliarLicensing:visited, a.pfmfamiliarLicensing:active
{
	display:block;
	width:117px;
	height:88px;
	background:#fff url('../../../Images/Buttons/FamiliarLicensingTwoState.gif') no-repeat  left top scroll;
	text-decoration:none;	
}
a.pfmfamiliarLicensing:hover
{
	display:block;
	width:117px;
	height:88px;
	background:#fff url('../../../Images/Buttons/FamiliarLicensingTwoState.gif') no-repeat left -88px scroll;
	text-decoration:none;
}
/*these affect the height of the central panel on the homepage*/
.pfmHomeLicence
{
	font-weight:bold;
	font-size:0.88em;
	color:black;
}
.pfmHomeLowerArea li
{
	line-height:1.626em;
}
.homepageDropDown
{
	margin:0 10px 0 14.1em;
	float:left;
	list-style:none;
	position:relative;
	top:-18px;
	*margin-left:7em;
}
.pfmHomeLowerArea>.homepageDropDown
{
	margin-left:14.1em;
}
/*form added for forms login control*/
#loginform
{
	height:0;
}
.fullwidthrule
{
	width:100%;
	height:1px;
	max-height:1px;
	line-height:1px;
	margin-top:5px;
	font-size:1px;
	background-repeat:repeat-x;
	background-image: url(/Style%20Library/Images/MCPS/mcpsdottedline.gif);
}
.pfmVerticalSpacer
{
	width:19px;
}

/* ************* LEFT ************************************ */
.pfmLeftPanel
{
	width:199px;	
}
.pfmLeftPanel .contentArea
{
	background:#fff;	
}
.pfmLeftPanel p
{
	padding:0 10px 5px 10px;	
	margin-bottom:0px;
	margin-top:0px;
}

/* ************* MAIN PANEL ************************************ */
.pfmMainPanel
{
	width:500px;
	vertical-align:top;
}
.pfmMainPanel .contentArea
{
	background:#fff;
	margin:0;
	padding:0;
}
.pfmHalfPanel
{
	/* remove this!? */
	width:240px;
	border:1px green dashed;	
}
.contentHalfPanel 
{	
	width:240px;
}
.contentBackground
{
	background:#fff;
}
.contentAreaTransparent
{
	background:#e8e8e8 !important;
}
.pfmMainMajorPanel
{
	width:350px;
	float:left;
	margin:0;
	padding:0;
	margin-bottom:19px;	
}
.pfmMainMinorPanel
{
	width:150px;
	float:right;
	margin:0;
	padding:0;	
}
.pfmMainMinorPanel a
{
	/* to prevent advert images from indenting */
	margin:0;
	padding:0;
}
.floatPanelLeft
{
	float:left;
	margin-right:10px;	
}
.floatPanelRight
{
	float:right;
	margin-left:10px;	
}

/* text areas */
.pfmMainPanel .contentArea p, .pfmMainContainer p, .pfmMainPanel .contentHalfPanel p, .pfmLandingMainContent p, .pfmBottomContentArea p
{
	background:#fff;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:0;
	margin-top:0;	
}
.pfmMainPanel .contentArea UL, .pfmMainPanel .contentHalfPanel UL
{
	background:#fff;
	padding:10px 10px 10px 30px;	
	margin:0;
}
.pfmMainPanel .contentArea UL LI, .pfmMainPanel .contentHalfPanel UL LI
{
	padding:0;
}
.pfmMainPanel .contentArea H1
{
	padding-bottom:0;
	padding-left:0;	
}
.pfmLandingLeftDiv .contentArea UL, .pfmLandingMiddleDiv .contentArea UL, .pfmLandingRightDiv .contentArea UL
{
	/* landing page fix 20100520 */
	background:#fff;
	padding:10px 10px 10px 30px;	
	margin:0;
}
.pfmMainHeaderPanel
{
	/* for main panel with floated divs at top */	
	background:#fff;
	display:table;
	overflow:hidden;
	width:500px;
}
.nomargin 
{
	margin-top:10px;
	margin-bottom:10px;
}
.pfmMainTopPanel
{
	background:#FFF;
	display:inline-block;	
}

.pfmMainLeft
{
	background:#fff;
	width:350px;
	float:left;
	display:block;
}
.pfmMainLeft p
{
	padding-left:10px;	
}
.pfmMainRight
{ /* image float right */
	width:150px;
	float:right;
}
.pfmMainPanel div div
{
	*padding:-5px;
}

/* Right floated image layout */
.pfmMainPanelLeft
{
	background:#fff;
	width:350px;
	float:left;
	display:block;	
}
.pfmMainPanelLeft p
{
	padding-left:10px;
}
.pfmMainPanelRightImage
{
	width:150px;
	float:right;	
}
/* Left floated image layout*/
.pfmMainPanelLeftImage
{  /* image float left */
	width:150px;
	float:left;
	display:block;
	background:#fff;
	padding-bottom:200px;
	margin-bottom:-200px;	
}
.pfmMainPanelRight
{ /* image float right */
	width:350px;
	float:left;
	display:block;
	padding-bottom:200px;
	margin-bottom:-200px;	
}
.pfmMainPanelRight p
{
	padding-left:10px;	
}


/* ************* RIGHT PANEL ************************************ */
.pfmRightPanel
{
	width:185px;
	max-width:185px;
}
.pfmRightPanel p
{
	margin-top:0;
	padding:0 10px 5px 10px;	
	margin-bottom:0px;
}
.pfmRightPanel div div
{
	* padding:-5px;	
}
.pfmRightPanel .contentArea
{
	/* keep white for live */
	background:#fff;	
}
.pfmRightPanel .ms-rteCustom-roundedbanner span
{
	* padding-left:-15px;
	padding-right:0;	
}

.movetobanner
{
	* position:relative;
	* top:-6px;
}
.pfmHomeBanner h1
{
	font-size:1.428em;
}

/* ************************* END OF PANELS ************************************* */
.IEOnlyTopShift
{
	*position:relative;
	*top:-2px;
}

#__publishingReusableFragment
{
	/*ie7 fix for reusable content	*/
	display:block;
}
.pfmHomeMiddleContent #__publishingReusableFragment
{
	display:inline;
}
/* bottom and top curves  */
.pfmBottomCurves
{
	background: #e8e8e8 url('../../../Images/MCPS/banners/bottomcurveright.gif') no-repeat scroll right top ;
	clear: left;
	padding-right:30px;
	height:9px;
	line-height:9px;
	padding-bottom:19px;
	display:block;
}
.pfmBottomCurves span
{
	display: block;
	padding: 0 0 19px 15px;
	position: relative;
	background: #e8e8e8 url('../../../Images/MCPS/banners/bottomcurveleft.gif') no-repeat scroll left top;	
	height: 9px;
	/* ie6 fix to stop duplicating bottom border under curves */
	*padding-bottom:0;
}
.pfmTopCurves
{
	background: #e8e8e8 url('../../../Images/MCPS/banners/topcurveright.gif') no-repeat scroll right top;
	clear:left;	
	padding-right:30px;
/*	removed 290509 height:9px;*/
	line-height:9px;
	margin-bottom:0;	
}
.pfmTopCurves span 
{
	display: block;
	padding: 0 0 0 15px; /* left only 
	removed 290509 height: 9px;*/
	background: #e8e8e8 url('../../../Images/MCPS/banners/topcurveleft.gif') no-repeat scroll left top;
}
