﻿hovstrong {
	color:#000;
}
p {
	line-height:1.4em;	
	margin:0;
	padding:2px 0 3px 0;
}
.contentArea ul
{
	padding:0;
	margin:0;
	margin-left:25px;
	background-image:none;
}
.contentArea ul li
{
	padding-right:10px;	
	line-height:1.5em;	
}
.pfmLeftPanel .contentArea ul li
{
	line-height:0.9em;
	padding-bottom:6px;	
}
/* content styles */
.mcpswebpartborder {
	border:1px #efefef solid;
	border-top:none;
	background:#FCFCFC;
}
.mcpswebpartborderfull {
	border:1px #efefef solid;
	background:#FCFCFC;
}
.mcpswebpartbackground {
	background:#FCFCFC;
}
.mcpswebpartcontentpadding {
	padding:5px;
}
.mcpswebpartcontentpadding p {
	padding:0px 0px 5px 0px;
	margin-top:0px;
}
.mcpsspacer 
{
	width:30px;
}
.mcpswebpartwithuppercase strong {
	display:inline;
	padding:0px 5px 0px 0px;
	color:#000;	
	font-size: 1.0em;
	font-weight:normal;
}
.mcpspadding
{
	padding:0 10px 0 10px;
}
.mcpspodcastlist p {
	color:#000;
	margin:0px;
	padding:0px 0px 0px 5px;
}
.mcpspodcastsnopadding {
	border-bottom:1px solid #E8E8E8;
}
.mcpspodcastsnopadding p {
	padding:7px 0px 5px 0px;
	margin:0px;	
}
.mcpshottopics {}
.mcpshottopics p {
	padding:7px 0px 5px 0px;
	margin:0px;	
}
.mcpshottopicsborder {
	border-bottom:1px solid #D1D1D1;
}
a.press, a.press:link, a.press:visited a.press:active, a.press:hover
{
	margin-left:10px;	
}
.myaccount span
{
	visibility:hidden;
}
a.myaccount, a.myaccount:link, a.myaccount:visited
{
	display:block;
	height:21px;
	width:96px;
	background:#ccc url(/sitecollectionimages/Button_images/MyAccountBtn.gif) no-repeat -96px top;
	margin-top:10px;
}
a.myaccount:hover, a.myaccount:active
{
	display:block;
	height:21px;
	width:96px;
	background:#ccc url(/sitecollectionimages/Button_images/MyAccountBtn.gif) no-repeat left top;
	margin-top:10px;
}
.tellafriend span
{	
	visibility:hidden;
}
a.tellafriend, a.tellafriend:link, a.tellafriend:visited
{
	display:block;
	width:78px;
	height:16px;
	background:#ccc url(/sitecollectionimages/Button_images/TellAFriend.gif) no-repeat -78px top;
	margin-top:10px;
}
a.tellafriend:hover, a.tellafriend:active
{
	display:block;
	width:78px;
	height:16px;
	background:#ccc url(/sitecollectionimages/Button_images/TellAFriend.gif) no-repeat left top;
	margin-top:10px;	
}
/*router page styles*/
.section-container
{	
	padding:0;
	margin:0 ;
	width:100%;
}
.section 
{
	float: left;
	width: 174px;
	padding: 0;
	margin: 0;
}
.section-area
{
	margin: 0 3px 0 3px;
	padding-bottom: 0;
	background:#fff;
	margin-bottom:0;	
}
.section-area .pfmTopCurves 
{
	position:relative;
	top:-2px;	
}
.section-area p
{
	background:#fff;
	min-height: 48px;
	margin-top:-16px;
	margin-left: 5px;
	margin-right: 5px;
	padding-top:5px;
	padding-left:5px;
	/*for ie only*/
	* height: 48px;
}
span.headertitle h3
{
}
span.headertitle h3 a
{
}
span.headertitle
{
	/*this will break in ie7
	*position:relative;
	*top:-2px;*/
}
/* router styles */
span.headertitle h3 a:link, span.headertitle h3 a:visited 
{
	font: bold 1.0em Verdana, Arial, sans-serif;
	display:block;
	height: 40px;
	text-decoration:underline;
	background:#fdfdfd url('/Style%20Library/Images/MCPS/linkArrow.jpg');
	background-repeat: no-repeat;
	background-position: right top;
	text-transform:none;
	padding:0 30px 4px 5px;
	color: #000;
	margin: 0 5px 0 -5px; /* set to -xpx to indent */
}

span.headertitle h3 a:hover, span.headertitle h3 a:active 
{
	font: bold 1.0em Verdana, Arial, sans-serif;
	display:block;
	height: 40px;
	text-decoration:underline;
	background:#fdfdfd url('/Style%20Library/Images/MCPS/linkArrowHov.jpg');
	background-repeat: no-repeat;
	background-position: right top;
	text-transform:none;
	padding:0 30px 4px 5px;
	color: #000;
	margin: 0 5px 0 -5px;	
}

/* classes for licences page - Scott Turner */
.section-container 
{
	text-align: left;
	position:relative;
	top:-16px;	
}
	
a.applyButton span
{
	font-size: 1px;
	visibility:hidden;	
}

a.applyButton
{
	display:block;
	text-align:left;
	height:16px;
	width:28px;	
	margin-top:0px;
	text-decoration:none;
	margin-left:122px;
}

a.applyButton:link, a.applyButton:visited
{
	background: #fff url(/style%20library/images/buttons/apply.gif) no-repeat -38px top;
}
a.applyButton:hover, a.applyButton:active
{
	background:#fff url(/style%20library/images/buttons/apply.gif) no-repeat left top;
}

/* end of  classes for licences page */
.bottomTable
{	
	margin-top: 30px;
}

.middleTable
{
	margin-top: 19px;
}

div.homePagePad
{
	margin-left: 5px;	
}

div.item { 
	margin-bottom:6px;
	margin-top:6px;
	margin-left:4px;
	margin-right:0px;
	clear:both;
	background:url('/Style%20Library/Images/MCPS/mcpsdottedline.gif') repeat-x left bottom;
	padding-bottom:7px;
	clear:both;
	display: inline-block;
}
.mcpswebpartcontentpadding div.item { 
	background:none;
	padding-bottom:0px;
}
.mcpswebpartdropdown select {
	width: 135px;
	margin: 10px 10px 20px 10px;
}

.mcpswebpartdropdown input
{
 	display:inline;
 	margin: 10px 0px 20px 0px;
}

a.zz2_AspMenu1_1, a.zz2_AspMenu1_1:link, a.zz2_AspMenu1_1:visited {	
	color: #000;
	line-height: 20px;
	padding-left: 19px;
}
a.zz2_AspMenu1_1:hover, a.zz2_AspMenu1_1:active 
{	
	color: #000;
}
.pfmMainPanel .rightFloatedImages img
{
	float: right;
	background:aqua;
	margin: 0 5px 5px 5px;
}
.relatedLinksList ul
{
	list-style:none;
	line-height:1.6em;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 10px 0px;
	background:url('/Style%20Library/Images/MCPS/mcpsdottedline.gif') repeat-x left bottom;	
}
.quicklinksdd
{
	width:132px;
	margin-right:6px;
}
.tes-ma-item-tdd-2Col
{                         
	float: left;
	width: 46%;	
	min-height: 4em;
	margin: 5px 10px 0px 10px; 
	padding-bottom: 5px;
	/*for ie only*/
	* height: 4em;
	* margin: 5px 10px 0px 2px;	                          
}

.tes-ma-item-tdd-2Col a, .tes-ma-item-tdd-2Col a:link, .tes-ma-item-tdd-2Col a:visited  
{
	font: normal 1.0em Verdana, Arial, sans-serif;
	color:#000;	
	text-decoration:underline;
}

.tes-ma-item-tdd-2Col a, .tes-ma-item-tdd-2Col a:hover, .tes-ma-item-tdd-2Col a:active 
{
	text-decoration:underline;
	display: block;
	margin-right: 10px;
}

.tes-ma-item-tdd
{
	border-bottom: 1px solid #efefef;
	margin: 6px 5px 2px 5px;
*	padding-bottom:0px;
}
.tes-ma-item-tdd a, .tes-ma-item-tdd a:link, .tes-ma-item-tdd a:visited  
{
	font: normal 1.0em Verdana, Arial, sans-serif;
	color:#000;
	padding-left:0;
	text-decoration:underline;
}

.tes-ma-item-tdd a, .tes-ma-item-tdd a:hover, .tes-ma-item-tdd a:active 
{
	text-decoration:underline;
}

/*membership home dropdown*/
.howDoISelect
{
	margin: 10px 5px 5px 10px;	
}
.contentArea .howDoISelect
{
	padding-top:10px;
	margin-top:0;	
}

/* A-Z controls */
.mcpswebpartatozresultrow td
{
	padding: 12px 0px 10px 10px;
	background: #fff url(/Style%20Library/Images/MCPS/dash.gif) repeat-x left bottom;
	color: #f00;
	vertical-align:top;
}
.mcpswebpartatozresultrow td a
{
	padding-left:0;	
}
.mcpswebpartatozresultrow a img
{
	border: 0px;
	margin-right: 10px;
}

.mcpswebpartatozdescription
{
	color: #333;
	padding: 10px 10px 7px 10px;
}

.mcpswebpartatoz
{
	margin-left:10px;
}

.mcpswebpartatoz th
{
	background: #949494;
	color: #fff;
	font-weight: normal;
	padding: 3px 0px 3px 10px;
	text-align: left;
}

.mcpswebpartatoz th.last
{
	text-align: right;
	padding-right:10px;
}

.mcpswebpartatozselector
{
	background: #fff;
	width: 198px;
	float: left;
	clear: both;
	padding: 9px 0 5px 0;
}

.mcpswebpartatozselector ul
{
	margin:0;
	padding:0;
	list-style: none;
	margin-left: 2px;
}

.mcpswebpartatozselector ul li
{
	display: block;
	float: left;
	width: 28px;
	padding: 10px 0 5px 0;
	text-align: center;
	vertical-align: bottom;
	cursor: default;
}

.mcpswebpartatozdropdown
{
	width:126px;
	font:normal 1.0em Verdana, Arial, sans-serif;
	margin-left:10px;
	margin-right:10px;
	padding:0;
}

.mcpswebpartatozfilter
{
	width:42px;
	height:16px;
	padding:0;
	margin:0;
	position:relative;
	top:2px;
	margin-right:10px;
}

a.noresults, a.noresults:link, a.noresults:visited
{
	color: #666;
}

.message
{
	padding: 17px 10px 10px 10px;
}

.pickerContainer
{
	margin:0 0 10px 0;
}

h2.pickerHeader
{
	margin:0;
}

.rightHandPicker .mcpswebpartatozdropdown
{
	width:112px;
}

.rightHandPicker .mcpswebpartatozselector
{
	width:184px;
}

.rightHandPicker .mcpswebpartatozselector ul
{
}

.rightHandPicker .mcpswebpartatozselector ul li
{	
}

/*app launch page styles*/
.launch-info-section 
{
	float: left;
	width: 60%;
	padding: 0;
	margin: 0;
}
		
.launch-demo-section 
{
	float: right;
	width: 40%;
	padding-bottom: 5px;
}

/*content query web part additional rss button styles*/
.cqfeed p
{
	margin:0;
	background:#fff;
}
.cqfeed p img
{
	position:relative;
	top: 0.4em;
}
.cqfeed a.rssWhatsThisLink, .cqfeed a.rssWhatsThisLink:active, .cqfeed a.rssWhatsThisLink:visited
{
	margin: 0;
	color:#000;
	text-decoration:underline;
}
.cqfeed a.rssWhatsThisLink:hover
{
	color:#000;
}
.cqfeed .rssDivider
{
	margin: 0 0.5em 0.5em 0.5em;
	color:#f00;
	font-size: 0.8em;
}
.mcpshottopics .cqfeed p
{
	padding:0;
	margin-right: -0.4em;
}

/*content query web part additional rss button styles end*/

/* produb button styles */
a.produbhome span
{
	visibility:hidden;
}
a.produbhome, a.produbhome:link a.produbhome:visited
{
	display:block;
	height:35px;
	width:105px;
	background:#CCC url(/sitecollectionimages/Button_images/produb/produb-home.gif) no-repeat left top;
	float: left;
	margin-top: 13px;
}
a.produbhome:hover, a.produbhome:active
{
	display:block;
	height:35px;
	width:105px;
	background:#CCC url(/sitecollectionimages/Button_images/produb/produb-home.gif) no-repeat left -35px;
	float: left;
	text-decoration:none;
}
/* apply */
a.produbapply span
{
	visibility:hidden;
}
a.produbapply, a.produbapply:link a.produbapply:visited
{
	display:block;
	height:40px;
	width:150px;
	background:#CCC url(/sitecollectionimages/Button_images/produb/produb-apply.jpg) no-repeat left top;
	float: left;
	margin-top: 13px;
}
a.produbapply:hover, a.produbapply:active
{
	display:block;
	height:40px;
	width:150px;
	background:#CCC url(/sitecollectionimages/Button_images/produb/produb-apply.jpg) no-repeat left -40px;
	float: left;
	text-decoration:none;
}
/* customers */
a.produbcust span
{
	visibility:hidden;
}
a.produbcust, a.produbcust:link a.produbcust:visited
{
	display:block;
	height:40px;
	width:150px;
	background:#CCC url(/sitecollectionimages/Button_images/produb/produb-customers.jpg) no-repeat left top;
	float: left;
	margin-top: 13px;
}
a.produbcust:hover, a.produbcust:active
{
	display:block;
	height:40px;
	width:150px;
	background:#CCC url(/sitecollectionimages/Button_images/produb/produb-customers.jpg) no-repeat left -40px;
	float: left;
	text-decoration:none;
}
/* faqs */
a.produbfaqs span
{
	visibility:hidden;
}
a.produbfaqs, a.produbfaqs:link a.produbfaqs:visited
{
	display:block;
	height:40px;
	width:150px;
	background:#CCC url(/sitecollectionimages/Button_images/produb/produb-faqs.jpg) no-repeat left top;
	float: left;
	margin-top: 13px;
}
a.produbfaqs:hover, a.produbfaqs:active
{
	display:block;
	height:40px;
	width:150px;
	background:#CCC url(/sitecollectionimages/Button_images/produb/produb-faqs.jpg) no-repeat left -40px;
	float: left;
	text-decoration:none;
}
/* guide */
a.produbguide span
{
	visibility:hidden;
}
a.produbguide, a.produbguide:link a.produbguide:visited
{
	display:block;
	height:40px;
	width:150px;
	background:#CCC url(/sitecollectionimages/Button_images/produb/produb-guide.jpg) no-repeat left top;
	float: left;
	margin-top: 13px;
}
a.produbguide:hover, a.produbguide:active
{
	display:block;
	height:40px;
	width:150px;
	background:#CCC url(/sitecollectionimages/Button_images/produb/produb-guide.jpg) no-repeat left -40px;
	float: left;
	text-decoration:none;
}
/* links */
a.produblinks span
{
	visibility:hidden;
}
a.produblinks, a.produblinks:link a.produblinks:visited
{
	display:block;
	height:40px;
	width:150px;
	background:#CCC url(/sitecollectionimages/Button_images/produb/produb-links.jpg) no-repeat left top;
	float: left;
	margin-top: 13px;
}
a.produblinks:hover, a.produblinks:active
{
	display:block;
	height:40px;
	width:150px;
	background:#CCC url(/sitecollectionimages/Button_images/produb/produb-links.jpg) no-repeat left -40px;
	float: left;
	text-decoration:none;
}
/* terms */
a.produbterms span
{
	visibility:hidden;
}
a.produbterms, a.produbterms:link a.produbterms:visited
{
	display:block;
	height:40px;
	width:150px;
	background:#CCC url(/sitecollectionimages/Button_images/produb/produb-terms.jpg) no-repeat left top;
	float: left;
	margin-top: 13px;
}
a.produbterms:hover, a.produbterms:active
{ 
	display:block;
	height:40px;
	width:150px;
	background:#CCC url(/sitecollectionimages/Button_images/produb/produb-terms.jpg) no-repeat left -40px;
	float: left;
	text-decoration:none;
}
/* pdl button styles */

/* survey */
.alliance-formtable
{	
	background:#fcfcfc;
	border:1px #efefef solid;
	padding:5px 10px 5px 10px;
	font-family: Verdana, Arial, sans-serif;
}
.alliance-formtable img
{ 
	/* remove bullet */
	display:none;
}
.alliance-summarystandardbody .alliance-long
{
	/* textboxes */
	background:#fff;
	width:400px;
}
td.alliance-announcementtitle
{
	color:#000;	
}
a.alliance-toolbar:link, a.alliance-toolbar:visited
{
	color:#000;
	text-decoration:underline;
}
a.alliance-toolbar:hover, a.alliance-toolbar:active,a .alliance-toolbar:focus
{
	color:#000;
	text-decoration:underline;
}
.alliance-formlabel
{
	color:#333;
	line-height:20px;
	padding-top:10px;
	font-weight:bold;
}
.alliance-formvalidation
{
	color:#f00;
}
.alliance-radiotext
{
	color:#333;
}
.alliance-debuglabel
{
	color:#00f;
}
