﻿/* _lcid="1033" _version="12.0.4407"
    _LocalBinding */
html,  form
{
	height:100%;
}
.body {
	background: #ccc;
	height:100%;
	margin:0;
	font:normal 70% Verdana, Arial, sans-serif; 
	color:#4c4c4c;
	line-height:1.4em;
}
table {
	color:#4c4c4c;
	line-height:1.4em;
}
.contentArea img
{
	display:block;
}
input, select {
	font: normal 1.0em Verdana, Arial, sans-serif;
	color:#4c4c4c;
}
p {
	font-size: 1.0em;
	line-height:1.4em;
}
p.fillbackground {
		background:#e8e8e8;			
}
h1, h2, h3, h4, h5, h6 {
	font: normal 1.0em Verdana, Arial, sans-serif;
	color:#000;
	padding:0;
	margin:0;
}
h1 {
	font-size: 1.6em;
}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 7px 0px;
}
h4, h5, h6 {
	font-size: 1.1em;
}
.contentArea h2, .contentArea h3, .contentArea h4, .contentArea h5, .contentArea h6
{
	background:#fff;
}
a, a:link, a:visited {
	font: normal 1.0em Verdana, Arial, sans-serif;
	color:#000;	
	text-decoration:underline;
}
a:hover, a:active 
{
	text-decoration:underline;
}
ul{
	margin-top:5px;
	margin-bottom:0;
}
.master
{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	height:100%;
	background-color:#e8e8e8;
}

.shadowRight
{
	display:none;
	*height:100%;
	min-height:100%;
	width:12px;	
	background-image: url('/Style%20Library/Images/bl_Shadow_Right.jpg');
	background-repeat:repeat-y;
	background-position:left top;
}
.shadowLeft
{
	display:none;
	*height:100%;
	min-height:100%;
	width:12px;	
	background-image: url('/Style%20Library/Images/bl_Shadow_Left.jpg');
	background-repeat:repeat-y;
	background-position:left top;
}
.spacer
{
	width:12px
}
.mcpsbreadcrumbcontainer 
{
    background:#fff url('/Style%20Library/Images/MCPS/breadcrumbfade.jpg') repeat-x left top scroll;
    height:30px;   
}
#ctl00_PlaceHolderTitleBreadcrumb_siteMapPath a {
	display:none;
}
#ctl00_PlaceHolderTitleBreadcrumb_siteMapPath span a {
	display:inline;
}

.breadcrumb
{
    clear:both;
    padding-left:19px;
    padding-top:1px;
    margin-left:0;
    /*width:700px;*/
    float:left;    
}
.breadcrumb ol{
	display: inline;
	margin: 0px;
	padding-left:0;
}
.breadcrumb li{
	display: inline;
	margin: 0px; 
	list-style-type: none
}
.breadcrumb a, .breadcrumb:link, .breadcrumb a:visited
{
	background: url('/Style%20Library/Images/MCPS/breadcrumbseperator.gif') no-repeat right 4px;
	padding-left:0px;
	padding-right: 14px;
	margin-right:10px;
	text-decoration:underline;
   	color: #000;
}

.breadcrumb a:hover, .breadcrumb a:active
{
	text-decoration:underline;
   	color: #000;
}
.breadcrumbCurrent
{
 	color: #000;
}
.breadcrumb .skipLink
{
	display: none;
}
.login
{
	display:inline;
	display:block;
	float:left;
	border:1px #fff dashed;
}
.login a:hover
{
	text-decoration:underline;
}
.sharepointLogin
{
	float:right;
	display:inline;
}
.sharepointLogin .ms-globallinks
{
    position:relative;
}
.sharepointLogin div, .sharepointLogin .ms-globallinks, .sharepointLogin .ms-globallinks a
{
	color:#333;
}
.topArea
{
	background:transparent url('/Style%20Library/Images/MCPS/banners/topbarimage.jpg') no-repeat right top;	
	height:120px;
	width:962px;
}
.topArea :active
{
	text-decoration:none;
}
.topLinkBar 
{
    float:right;
    width:auto;
	padding-left: 1px;
	padding-right: 7px;
   	display:inline;
}
.topLinkBar a,.toplinkbar a:active
{
   	color: #444;
	text-decoration:none;
}
.topLinkBar a:hover
{
	text-decoration:underline;
}
.topLink
{
   	background: url('/Style%20Library/Images/linksdivider.gif') no-repeat right 6px;
   	display:inline;
}	
.console
{
	clear:both;
}
.search
{
	clear:right;
	display:inline;
	margin:0;
	margin-top: 5px;
	position: relative;
	float:right;
	line-height:1.4em;	
	width:220px;
}
.search .ms-sbcell input.ms-sbplain
{
    border:1px #E8E8E8 solid;
    padding:0 2px 0 4px;
    margin:0 10px 0 9px;
	margin-top:-1px;
}
.search .ms-sbcell input.ms-sbplain .ms-sbLastcell {
	display:none;
}
.search .ms-sbtext span {
	font-weight:bold;
	color:#fff;
	margin-top:-1px;
}
.search .ms-sbcell
{
    border:none;
    font-weight:normal; 
    font-size:1.0em; 
    color: #858585;
    padding:0px;
    margin:0px;    
}
.search .ms-sbcell a img
{
	display:none;
}
.search .ms-sbcell a , .search .ms-sbcell a:link, .search .ms-sbcell a:visited
{
	display:block;
	width:21px;
	height:18px;
	margin-bottom:2px;
	background:transparent url('/Style%20Library/Images/Buttons/GoTwoState.gif') no-repeat left 0px;
}
.search .ms-sbcell a:hover, .search .ms-sbcell a:active
{
	display:block;
	width:21px;
	height:18px;
	background:transparent url('/Style%20Library/Images/Buttons/GoTwoState.gif') no-repeat left -18px;
}
.search .ms-sbcell input
{	
	height:15px !important;	
}

.search .ms-sbgo
{
    background:none;
    vertical-align:bottom;
}
.siteActionMenu
{
    float:right;
}
.authoringRegion
{
	width:100%;
	background-color:#ddd;
	color:#333;
}
.authoringRegion a
{
	/* added to override Verdana for siteactions */
	font-family: Arial, sans-serif
}
/* primary navigation */
.topNavContainer
{
	background: url('/Style%20Library/Images/MCPS/topnavBGrepeat.jpg') repeat-x left top;
	height:26px;
}
.topNav ul
{
  margin:0;
  padding:0;
  position:relative;  
}
.topNav ul li
{
  display:inline;
  font-size: 0.9em; 
  color: #545454;
}
.topNav a, .topNav a:link, .topNav a:visited
{
	display:block;
	padding:7px 10px 6px 10px;
	text-decoration:none;
	color: #545454;
	float:left;
	background: url('/Style%20Library/Images/MCPS/topnavBGnormal.jpg') left top;	
}
.topNav a:hover, .topNav a:active 
{
	color:#000;
	display:block;
	padding:7px 10px 6px 10px;
	text-decoration:none;
	background: url('/Style%20Library/Images/MCPS/topnavBGnormal.jpg') left top;	
}
.topNavFlyOuts, .topNavFlyOutsItem
{
	display:none;
}
.topNavHover
{	
}
.topNavSelected
{
	color:#000 !important;
	background:#fff !important;
	font-weight:bold !important;
}
/* secondary navigation */
.topNav2Container
{
	background:#fff;
	height:30px;	
}
.topNav2 ul
{
  margin:0;
  padding:0;
  position:relative;  
}
.topNav2 ul li
{
  display:inline;
  font-size: 0.9em; 
  color: #545454;
}
.topNav2 a, .topNav2 a:link, .topNav2 a:visited
{
	display:block;
	padding:10px 10px 5px 10px;
	text-decoration:none;
	color: #545454;
	float:left;
	background: url('/Style%20Library/Images/MCPS/topnavBGnormal.jpg') left top;	
	background:#fff;
}
.topNav2 a:hover, .topNav2 a:active 
{
	color:#000;
	display:block;
	padding:10px 10px 5px 10px;
	text-decoration:none;	
}
.topNavFlyOuts, .topNavFlyOutsItem
{
	display:none;
}
.topNav2Hover
{	
}
.topNav2Selected
{
	color:#000 !important;
	font-weight:bold !important;
}
/* left navigation */
.leftNav1, .leftNav2, .leftNav3
{
	color: #354260;
}
table.leftNav1 td, table.leftNav2 td, table.leftNav3 td {
}
.leftNav1 {	
}
.leftNav1 a, .leftNav1 a:link, .leftNav1 a:visited {
	font-size: 1.0em; 
	padding: 4px 15px 3px 14px;
	display:block;
	color:#4c4c4c;
	background: #ffffff url('/Style%20Library/Images/MCPS/leftmenubg.png') no-repeat left top;
}
.leftNav1 a:hover, .leftNav1 a:active {
	background: #ffffff url('/Style%20Library/Images/MCPS/leftmenubg.png') no-repeat left top;
}
.leftNav2 a, .leftNav2 a:link, .leftNav2 a:visited {
	color:#666666;
	font-size: 1.0em; 
	display:block;
	padding: 4px 15px 3px 13px;
	background: #ffffff url('/Style%20Library/Images/MCPS/leftmenubg.png') no-repeat left top;
}
.leftNav2 a:hover, .leftNav2 a:active {
	background:#ffffff url('/Style%20Library/Images/MCPS/leftmenubg.png') no-repeat -184px top;
}
.leftNav2 {
}

.leftNav3
{	
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.0em; 
	line-height:1.4em;
}
.leftNav3 a
{
	padding-left:18px;
	display:block;
	padding-right:10px;
}

.leftNavHover
{
	/*background: url("../../../Images/MCPS/leftmenubg.png") no-repeat left top;*/
}

.leftNavFlyOuts
{
	font-size: 1.0em; 
	border-top:1px #CBD1E0 solid;
	border-left:1px #CBD1E0 solid;
	border-right:1px #CBD1E0 solid;	
}
.leftNavFlyOutsItem
{
	border-bottom:1px #CBD1E0 solid;
	background-color: #ECEFF3;
}
.leftNavFlyOutsItem a
{
	padding:1px 5px 1px 5px;
	display:block;
	color:#354260;
	*width:100px;
	min-width:100px;
}
.leftNavFlyOutsHover
{
	background-color: #B2BCD3;
}
.pageTitle
{
	margin:0px;
	font-size: 1.2em; 
	font-weight: bold; 
	color: #666;
}
.pageTitle span
{
	margin:0px;
	padding:0px;
}
.mainContainer
{
	padding:0;
}
.bottomLinkBar
{
	font-size: 1.0em; 
	color: #999;
	float:none;
}
.mainContent div.ms-pagebreadcrumb, .mainContent td.ms-pagebreadcrumb
{
	display:none;
}
div.ms-wikieditouter
{
	position:static;
	border-bottom: 1px #6393d4 solid;
	margin-bottom:8px;
	margin-right:5px;
	border-right-width:1px;
}
div.ms-quicklaunchouter
{
	margin-left:7px;
	margin-top:5px;
	width:158px;
	border-width:0px;
}
.mcpshide {
	display:none;
}
/* prs for music logo */
.prsformusicLogoPane {
	float:left;
	width:140px;
	border:0;
	margin:0;
	padding:0;
}
.prsformusicLogoPane a:link, .prsformusicLogoPane a:visited, .prsformusicLogoPane a:hover, .prsformusicLogoPane a:active
{
	border:0;
}
.prsformusicLogoPane img
{
	border:0;
}
.prsformusicLogo
{
	height:120px;
	width:140px;
}
.mymcpsprslogo {
	float:left;
	width:305px;
}
.mcpsbannerright {
	float:right;
	text-align:right;
	color:#fff;
}
.mspcbennerrightmenu {
	padding-top:2px;
	padding-right:14px;
}
.mspcbennerrightmenu a, .mspcbennerrightmenu a:link, .mspcbennerrightmenu a:visited {
	font: normal 1.0em Verdana, Arial, sans-serif;
	color:#fff;	
	text-decoration:underline;
}
.mspcbennerrightmenu a:hover, .mspcbennerrightmenu a:active {
	text-decoration:underline;
	color:#fff;	
}
.mspcbennerrightmenu .mcpsnavsplitter {
	border-right:1px #fff solid;
}
.mspcbennerrightlogin {
	margin: 10px 14px 0px 0px;
	color:#333333;
}
.mspcbennerrightlogin .mcpsnavsplitter {
	padding-left:6px;
	padding-right:6px;
	color:#333;
}
.mcpsfooter 
{	
	height:0;
	padding:5px 20px 10px 20px;
}
.mcpsfooterborderdiv
{
	border-top:1px #a5a0a4 solid;
}
.mcpsfooter .mcpsnavsplitter
{
	padding-right:6px;
	border-right:1px #000 solid;
}
.mcpsfooter a, .mcpsfooter a:link, .mcpsfooter a:visited 
{
	padding-left:6px;
	color:#000;	
	text-decoration:underline;
}
.mcpsfooter a:hover, .mcpsfooter a:active 
{
	color:#000;	
	text-decoration:underline;
}
.footerleft
{
	float:left;
}
.footerright
{
	float:right;
}
.hide
{
	display:none;
}

.maincontent
{
	float: left;	
}
.maincontentright
{
	float: left;	
}
.topLeft{
	float:left;	
}
.topRight
{
	margin-top:19px;
	margin-right:19px;
	float:right;
	height:100px;
	width:480px;
	color:#fff;
	display:inline;		
}
/* *********************************************************** */
.mcps_loginarea
{
	height:40px;
	padding:10px 0 10px 10px;
	float:right;
	display:inline;
	padding-left:15px;
}
/***** Login Control from sourcesafe ****/
.mcps_loginbar
{	
	display:inline-block;
	margin:0;
	padding:0;
}

.mcps_loginbar input
{
	border:1px solid #cccccc;	
}

/*just for now - html needs to be sorted 01.03.2007*/
#ibnLogin
{
	position:relative;
	top: 4px;
	padding:0;
	height:18px;
	width:21px;
}

#txtUserName
{
	margin-right: 15px;
	width: 140px;
}
#txtPassword
{
	width: 100px;
	margin-right:7px;
}
.mcps_logoutbar span
{
	padding-right:10px;
}
.mcps_loginbar span
{
	/*padding: 0 5px 3px 0;*/
}
.mcps_logoutbar 
{	
	display:inline;
	float:right;
}
.mcps_logintext
{
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	display:inline;
	padding-right:10px;
}
.mcps_logouttext
{
	color:#fff !important;
	padding:0;
	margin:0;
}
a.mcps_logouttext:link, a.mcps_logouttext:visited, a.mcps_logouttext:hover, a.mcps_logouttext:active
{
	color:#fff !important;
}
div.mcps_loginlinks
{
	margin:0;
	padding:0;
	margin-top:2px;
}

.mcps_loginlinks ul
{
	display:inline;	
}

.mcps_loginlinks ul li
{
	display:inline;
	margin:0;
}
.mcps_loginlinks ul li a:link, .mcps_loginlinks ul li a:visited, .mcps_loginlinks ul li a:hover, .mcps_loginlinks ul li a:active
{	
	display:inline;
	padding:0;
	margin:0;
	color:#fff;	
}

.mcps_loginlinks .mcps_signup
{
	width:200px;
	padding-left:54px;
}
.mcps_loginlinks .mcps_forgottenpwd
{
	padding-left:160px;
	*padding-left:164px;
}
.mcps_loginlinks>.mcps_forgottenpwd
{
}
/* *********************************************************** */
.noscriptmessage
{
	clear: both;
	display:block;
	background: #f00;
	FONT-WEIGHT: normal; 
	FONT-SIZE: 1.2em; 
	COLOR: #fff;
}

.pdlRowHeader {
	background-color: #ff0000;
	height:16px;
	text-align:left;
}

.pdlPagerDiv{
	float:right;
}

.pdlPagerDiv a:link           
{ 
	color:#f00;
	text-decoration:none;
}

.pdlPagerDiv a:link:visited
{ 
	color:#000;
	text-decoration:underline;
}

.pdlPagerDiv a:link:hover            
{ 
	color:#000; 
	text-decoration:underline; 
}

.pdlPagerDiv a:link:active            
{ 
	color:#000; 
	text-decoration:underline; 
}

.pdlCountDiv{
	float: left;
}

.pdlRowHeader a:link           
{ 
	color:white;
	text-decoration:none;
	font-weight: bold;
}

.pdlRowHeader a:link:visited
{ 
	color:white;
	text-decoration:none;
	font-weight: bold;
}

.pdlRowHeader a:link:hover             
{ 
	color:white; 
	text-decoration:underline; 
	font-weight: bold;
}

.pdlRowHeader a:link:active            
{ 
	color:white; 
	text-decoration:underline; 
	font-weight: bold;	
}

.pdlRowEven{
	background-color: #fff;
}

.pdlRowOdd{
	background-color: #e1dfdf;
}

.pdlSearchDiv{
	padding:10px;
	background-color:#fff;
}

.pdlSearchDiv input{
	vertical-align:middle;
}

.pdlSearchButton{
	padding-left:10px;
}

/* PEL Signpost Control */
.pelcontainer
{
	background:#fcfcfc;
	border:1px #efefef solid;
	padding:5px;
	width:230px;
}
.pelcontainer .pelmusiclist
{
	margin:5px 0 10px 0;
	width:230px;
}

.pelcontainer .pelcountrylist
{
	margin:5px 0 10px 0;
	height:150px;
	width:190px;
}
.peltext
{
	padding-bottom:10px;
}
.pellistlabel
{
	color:gray;
}
.pelerror
{
	color:#f00;
}
.pelselect
{	
}
.pelbuttondiv
{
	height:20px;
}
.pelbutton
{
	float:right;
	margin:10px;
	display:table;
	height:2em;
	vertical-align:top;
}
.pelsubmitbutton
{
	float:right;
	margin:10px;
	display:table;
	height:2em;
	width:66px;
	vertical-align:top;
}
.pellinkbutton , .pellinkbutton:link, .pellinkbutton:visited
{
	display:block;
	float:right;
	width:66px;
	height:21px;
	background: url('/Style%20Library/Images/buttons/submittwostatebutton.gif') no-repeat left top;
}
.pellinkbutton:active, .pellinkbutton:hover
{
	display:block;
	float:right;
	width:66px;
	height:21px;
	background: url('/Style%20Library/Images/buttons/submittwostatebutton.gif') no-repeat left -21px;
}

.pelsocietyitem
{
	padding-left:10px;
	padding-bottom:5px;
}
a.pellink:link, a.pellink:visited, a.pellink:active, a.pellink:hover  
{
	color:#000;
	text-decoration:underline;
}

/***** ProcessFlow ****/
.allianceProcessFlow
{
	background-color:#fff;
}
.allianceProcessFlow p
{
	padding:0 10px 0 10px;
}
.allianceProcessFlow A:link {text-decoration: underline; color: black;}
.allianceProcessFlow A:visited {text-decoration: underline; color: black;}
.allianceProcessFlow A:active {text-decoration: underline; color: black;}
.allianceProcessFlow A:hover {text-decoration: underline; color: black;}
/**********************/

.pfmSurvey
{
	margin-left:10px;
	margin-right:10px;
}
.pfmSurvey a:link, .pfmSurvey a:visited, .pfmSurvey a:hover, .pfmSurvey a:active
{
	color:#000;
	text-decoration:underline
}
.pfmMainPanel .ms-WPBody a
{
	padding-left:0;
	color:#000;	
}