﻿/*temc */
.PRbanner
{
	 background-image:url('../PublishingImages/PageHeaders/Page.header.blue.jpg');
	 width:100%;
	 font-family:Arial, Helvetica, sans-serif;
 	 font-size:xx-large;
}
.PRHeader
 {
	 vertical-align:middle;
	 background:#DAD6c9;
	 color:#ff8900;
	 font-family:Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 font-size:16pt;
	 padding: 5px 5px 5px 5px;
     height:	20px; 	

}

.PRHeaderClear
 {
	vertical-align:middle;
	background:#FFFFFF;
	color:#ff8900;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16pt;
	width:100%;
	padding: 5px 5px 5px 5px;
	height:	20px; 	

}

/*Search Result Syles*/
.rankheader
{
	font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    font-weight:bold;
    color:black;
}

.titleheader
{
	font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    font-weight:bold;
    color:black;
}

.categoryheader
{
	font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    font-weight:bold;
    color:black;
}

.rank
{
	font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    color:black;
   	font-weight: normal;
   	vertical-align:top;
}

.psacontenttype
{
	font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    color:orange;
   	font-weight: normal;
   	vertical-align:top;
}

.psasearchdescription
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: black;
	font-weight: normal;
}

.psapublishdate
{
	font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    color:black;
   	font-weight: normal;
}
/*End of Search Result Styles*/


.ContentBoxHeader
{
   font-family:Arial, Helvetica, sans-serif;
   font-size:9pt;
   font-weight:bold;
   color:#000000;
}


.ContentBox
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    color:#000000;
}

.ContentBox a
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    color:#3c3cff;
}

.ContentBox a:link
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    color:#3c3cff;
}

.ContentBox a:visited
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
}

.scrolldiv
{
	overflow-y:auto; 
  	overflow-x:hidden; 
  	width: 100%; 
  	height: 800px; 
  	/* double per jesse 8/27 */
  	text-align:left; 
  /*	scrollbar-face-color: grey;
  	scrollbar-shadow-color: white;
  	scrollbar-highlight-color: white;
  	scrollbar-3dlight-color: white;
  	scrollbar-darkshadow-color: white;
  	scrollbar-track-color: white;
  	scrollbar-arrow-color: white;
  */	
  	vertical-align:top;
  	 

}


.PRContact 
{
 	font-variant:normal;
 	font-style:italic;
 	font-family:Arial, Helvetica, sans-serif;
 	vertical-align:top;
 	font-size:9pt;

}

.PRContact2
{
 	font-variant:normal;
 	font-style:italic;
 	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
 	vertical-align:top;
 	float:left;
 	text-align:left;

}

.floatright
{
	 float:right;
 	vertical-align:top;
 

}

.PRDate
{
 	font-variant:normal;
 	font-family:Arial, Helvetica, sans-serif;
 	vertical-align:top;
 	font-size:9pt;
 	float:left;

}


.prTitle 
{
  	font-variant: small-caps;
  	font-family:Arial, Helvetica, sans-serif;
  	vertical-align:top;
  	text-align:center;
  	font-weight:bold;
  	color:#ff8900;
   	font-size:16pt;

}

.prAbstract 
{
  	font-variant: small-caps;
  	font-style:italic;  
  	font-size:medium;
  	font-family:Arial, Helvetica, sans-serif;
  	vertical-align:top;
  	text-align:left;
  	font-weight:bold;
  	font-size:9pt;

}

.tableBrownBorder 
{
	border-style: solid;
    border-color: #DAD6C9 #DAD6C9 #DAD6C9 #DAD6C9 ;
    border-width: 2px;
    background-color: #FFFFFF;
    padding: 1px 1px 1px 1px;
    text-align: left;
    vertical-align:top;
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    
}

.pageHeader
{
   	font-family:Arial, Helvetica, sans-serif;
   	font-size:14pt;
   	font-weight:bold;
   	color:#ff8900;
    
}

.whiteFont
{
  	font-size:medium;
  	color:white;
  	display:none;
  	width:43px;
 
}

.quickLinkBody
{
    float: left;
    border-style: solid;
    border-color: #DAD6C9 #FFFFFF  #FFFFFF  #FFFFFF  ;
    border-width: 2px;
    background-color: #FFFFFF;
    padding: 1px 1px 1px 10px;
    text-align: left;
    width: 200px; 
    vertical-align:top;
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    
}

.quickLinkBody a
{
	color: #3c3cff; 
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    
}

.quickLinkBody a:link
{
	color: #3c3cff; 
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    
}

.hpHeader 
{
	vertical-align:middle;
	background:#DAD6c9;
	color:#ff8900;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10pt;
	padding: 1px 1px 1px 10px;
	height:	16px; 	

}

.hpHeaderRight 
{
	vertical-align:middle;
	background:#DAD6c9;
	color:#ff8900;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:9pt;
	text-align:right;
	padding: 1px 1px 1px 10px;
	height:	16px; 	

}

.Linkcontent  
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3c3cff;
}

.Linkcontent  a  
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3c3cff;
	text-decoration: none;
}

.Linkcontent  a:link  
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3c3cff;
	text-decoration: none;
}

.Linkcontent  a:hover 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3c3cff;
	text-decoration: underline;
}

.Linkcontent  a:visited 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3c3cff;
	
}

/*Cover all possible classes used in Advisory TOC*/
.TOCHeader 
{
	vertical-align:top;
	background:#DAD6c9;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	width:120px;
	height:	16px; 
	color: #3c3cff;
	padding:2px 2px 2px 10px;
			
}

.TOCcontent 
{
    float: right;
    border-style: solid;
    border-color: #DAD6C9 #DAD6C9 #DAD6C9 #DAD6C9 ;
    border-width: 2px;
    background-color: #FFFFFF;
    padding: 1px 1px 1px 10px;
    text-align: left;
    width: 120px; 
    vertical-align:top;
    font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	
	text-decoration:none;
	color: #3c3cff;	
    
}

.TOCcontent a:active
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	text-align:right;
	text-decoration:none;
	color: #3c3cff;	
	
}

.TOCcontent a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	text-align:right;
	text-decoration:none;
	color: #3c3cff;	
	
}

.TOCcontent a:hover
{
	text-decoration:underline;
	text-align:right;
	color:#3c3cff;
	font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
	
}

.TOCcontent a:visited 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;
	text-align:right;
	text-decoration:none;
	color: #3c3cff;	

}

.headertitle, .headertitle a, .headertitle a:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #3c3cff;

}

.headertitle, .headertitle a, .headertitle a:link
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #3c3cff;

}

.headertitle a:hover
{
	color: #3c3cff;
	text-decoration: underline;

}

.ms-WPBody 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3c3cff;
}

.ms-WPBody a  
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3c3cff;
	text-decoration: none;
}

.ms-WPBody a:link  
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3c3cff;
	text-decoration: none;
}

.ms-WPBody a:hover 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3c3cff;
	text-decoration: underline;
}

.ms-WPBody a:visited 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3c3cff;
	
}


.level-item, .level-item a, .level-item a:link 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3c3cff;

}

.level-item a:hover
{
	color: #3c3cff;
	text-decoration: underline;

}

.headertitle a:hover 
{
	color: #3c3cff;
	text-decoration: underline;

}

/*End of TOC Overides */

.slidingdiv
{
	float:right;

}

.rightcontentPR 
{
    border-style: solid;
    border-color: #DAD6C9 #DAD6C9 #DAD6C9 #DAD6C9 ;
    border-width: 2px;
    background-color: #FFFFFF;
    padding: 1px 1px 1px 10px;
    text-align: left;
    width: 180px; 
    vertical-align:top;
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    
}

.rightcontentSmall 
{
    border-style: solid;
    border-color: #DAD6C9 #DAD6C9 #DAD6C9 #DAD6C9 ;
    border-width: 2px;
    background-color: #FFFFFF;
    padding: 1px 1px 1px 10px;
    text-align: left;
    width: 150px; /* 210 */
    vertical-align:top;
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    
}

.rightcontentSmall a:active
{
	text-align:right;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    color: #3C3CFF;

}

.rightcontentSmall a
{
	font-family:Arial, Helvetica, sans-serif;
    font-size:11pt;
	text-align:right;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;    
    color: #3C3CFF;

}

.rightcontentSmall a:hover
{
	text-decoration:underline;
	text-align:right;
	color:#3C3CFF;
	font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
	
}

.rightcontentSmall a:visited 
{
  	text-align:right;
  	color:#3c3cff;
  	font-family:Arial, Helvetica, sans-serif;
  	font-size:9pt;

}

.rightcontent 
{
    border-style: solid;
    border-color: #DAD6C9 #DAD6C9 #DAD6C9 #DAD6C9 ;
    border-width: 2px;
    background-color: #FFFFFF;
    padding: 1px 1px 1px 10px;
    text-align: left;
    width: 200px; /* 210 */
    vertical-align:top;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3c3cff;
    
}

.rightcontent  a  
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3c3cff;
	text-decoration: none;
}

.rightcontent  a:link  
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3c3cff;
	text-decoration: none;
}

.rightcontent  a:hover 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3c3cff;
	text-decoration: underline;
}

.rightcontent  a:visited 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3c3cff;
	
}


.infoTable
{
 	border:2  #DAD6c9 solid; 
 	
}

.w100
{
 	width:100%;
 	
}

.smallTitle 
{

	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12pt;
	color:black;
	padding-left:3px;

}

.smallerTitle 
{

	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:black;
	padding-left:3px;

}

.tableHeader 
{
	vertical-align:middle;
	background:#DAD6c9;
	color:#ff8900;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10pt;
	width:100%;
	padding: 1px 1px 1px 10px;
	height:	16px; 	
	text-align:center;

}

.tableHeader200 
{
	vertical-align:middle;
	background:#DAD6c9;
	color:#ff8900;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10pt;
	width:200px;
	padding: 1px 1px 1px 10px;
	height:	16px;
}

.tableHeaderClear 
{
	vertical-align:middle;
	background:#FFFFFF;
	color:#ff8900;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10pt;
	width:100%;
	padding: 1px 1px 1px 10px;
	height:	16px; 	

}

.tableHeaderClearUL
{
	border-style: solid;
    border-color: #FFFFFF #FFFFFF #DAD6C9 #FFFFFF  ;
    border-width: 2px;
	vertical-align:middle;
	background:#FFFFFF;
	color:#ff8900;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10pt;
	width:100%;
	padding: 1px 1px 1px 10px;
	height:	16px; 	

}

.ArticleNavHeaderClear 
{
	vertical-align:middle;
	background:#FFFFFF;
	color:#ff8900;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10pt;
	width:100%;
	padding: 1px 1px 1px 2px;
	/*height:	16px; */
	
	
	
}

.ArticleNav 
{
	vertical-align:middle;
	background:#FFFFFF;
	color:#ff8900;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	width:100%;
	padding:1px 1px 1px 4px;
	
}

.browseBottom 
{
    float: right;
    border-style: solid;
    border-color: #DAD6C9 #DAD6C9 #DAD6C9 #DAD6C9 ;
    border-width: 2px;
    background-color: #FFFFFF;
    text-align: left;
    width: 200px; 
    vertical-align:top;
    padding: 1px 1px 1px 10px;

}


.homepageTableBorder 
{
	 border-bottom:thin #DAD6c9 solid;
	 border-left:thin #DAD6c9 solid;
	 border-top:thin #DAD6c9 solid;
	 border-right:thin #DAD6c9 solid;
	 width:520px;
	
}

.tableHeaderleft
{
	color:#ff8900;
	font-size:9pt; 
	text-align:left;
	vertical-align:bottom;
	width:100%;

}

.tableLink
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	text-align:right;
	vertical-align: text-top;
}

.tableLink a:active
{
	text-align:right;
	text-decoration:underline;
	color: #3c3cff;

}

.tableLink a:hover
{
	text-decoration:underline;
	text-align:right;
	color:#3c3cff;
}

.tableLink a
{
	text-align:right;	
	text-decoration:underline;
	color: #3c3cff;
	
}

.topLinkBar 
{
    float:right;
    width:auto;
	padding-left: 1px;
	padding-right: 7px;
   	display:inline;
   	
}

.toplinkbar a:active
{
   	color: #444444;
	font-family: tahoma;  
	font-size:9pt; 
	text-decoration:none;
	
}

.topLinkBar a
{
   	color: #444444;
	font-family: tahoma;  
	font-size:9pt; 
	text-decoration:none;
	
}

.topLinkBar a:hover
{
	text-decoration:underline;
	
}

.topLink
{
   	background: url("../../../../../../../../Images/linksdivider.gif") right 6px no-repeat;
   	display:inline;
   	
}	

.PSAfooterStyle
{
	font-family: tahoma;  
	font-size: 8pt; 
	color: #3B587D;
	float:none;

}
	
.borderTopFooter
{
	border-top-color:#3C587D; 
	border-top-width: thin;
	border-top-style:solid;
	
}	

.contactstyle
{
	color:white;
	font-style:normal; 
    font-family: Arial, Helvetica, sans-serif; 
    font-weight:bold;
    font-size:9pt;
    vertical-align:bottom; 
    padding-left:18px;
    
}

.contactstyle a 
{
	color:white;
	font-style:normal; 
    font-family: Arial, Helvetica, sans-serif; 
    font-weight:bold;
    font-size:9pt;
    vertical-align:bottom; 
    padding-left:18px;
    text-decoration:none;
    
}

.contactstyle  a:visited
{
	color:white;
	font-style:normal; 
    font-family: Arial, Helvetica, sans-serif; 
    font-weight:bold;
    font-size:9pt;
    vertical-align:bottom; 
    padding-left:18px;
    text-decoration:none;
    
}

.contactstyle  a:active
{
	color: white;
	font-style:normal; 
    font-family: Arial, Helvetica, sans-serif; 
    font-weight:bold;
    font-size:9pt;
    vertical-align:bottom; 
    padding-left:18px;
    text-decoration:none;
    
}

.contactstyle  a:hover
{
	font-style:normal; 
    font-family: Arial, Helvetica, sans-serif; 
    font-weight:bold;
    font-size:9pt;
    vertical-align:bottom; 
    padding-left:18px;
    text-decoration:underline;
     
}

.contactsHeaderSylee
{
	color:white;
	font-style:normal; 
    font-family: Arial, Helvetica, sans-serif; 
    font-variant:small-caps;
    font-weight:bold;
    font-size:9pt;
    vertical-align:bottom; 
    padding-left:18px;
    
}

.leftNavBackground
{
	padding-left:18px;
	background-color: #3B587D;
	
}

.PSAshadowLeft
{
	height:102%;
	width:12px;
	background-repeat:repeat;
	background-position:right bottom;
	background-image:url('../../../../../../../../PublishingImages/background/psa_Shadow_Left.jpg');

}

.PSAshadowRight
{
	height:100%;
	width:12px;
	background-repeat:repeat-y;
	background-position:left top;
	background-image:url('../../../../../../../../PublishingImages/background/psa_Shadow_Right.jpg');

}

.PSAtemp
{
	height:100%;
	background-position:center;
	border-bottom-width:0px;
	float:none;
	margin-bottom:0;
	vertical-align:baseline;
	border-width:0;	
 	line-height:normal;
  	padding-bottom:0;	

}

body .PSAbody
{
	margin:0px;
	background-repeat: repeat-x;
 	background-image:url('../../../../../../../../PublishingImages/background/psa_bgslice.jpg');
 	
}

.psamaster
{
	width:950px;
	margin-left:auto; 
	margin-right:auto; 
	height:100%;
	border:0;
	border-bottom-width:0;
	border-style:none;
	border-width:0;
	background-color:white;
}

.PSAleftNav
{
/* navigation background - the whole area*/
	margin-right: 15px;
	margin-top: 4px;
	padding-top: 0px;
	padding-bottom:10px;
	border: 0px;
	background-color: #3C587D;
	width:200px;
	color: #FFFFFF;
	height:25px;
	padding-left:18px;

}

.PSAleftNavSelected{
   	/*Highest level item selected - should not look different*/
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	
}

.PSAleftNavHover{  	/*Hovers all high level menu items below psa*/
   	/*color:#FF8900;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color:#768aa4;
	color:White;
	line-height:21px;
}

.PSAleftNav1
{
	/* Highest level menu item */
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:21px;
}

.PSAleftNav2  /*MAIN MENU ITEMS floyouts- the flyouts we see */
{
	/*  flyout of highest level*/
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #768aa4;
	font-size: 11px;
	line-height: 16px;
	width: 120px;
	padding-left:15px;
	padding-bottom: 1px;
	padding-top: 1px;
	text-align: left;
	text-indent: -5px;
	float: left;
}

.PSAleftNavHover1
{  	
 	/*Hover style of the flyout menu we see */
	color: #FF8900;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #768aa4;
	font-size: 11px;
	line-height: 16px;
	width: 120px;
	padding-left:15px;
	padding-bottom: 1px;
	padding-top: 1px;
	text-align: left;
	text-indent: -5px;
	float: left;
}

.PSAleftNav3
{
	/* SUBSITE MENU */
	color: YELLOW;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-variant:small-caps;

}

.PSAleftNav3
{
  	/*  flyout of highest level*/
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
    background-color:#768aa4;
	font-size: 8pt; 
	line-height:16px;
	width:120px;
	padding-left:5px;
	padding-bottom:1px;
	padding-top:1px;	
	
}

.leftNavSpacer
{
	width:160px;
	
}

.PSABanner
{
	height:167px;
	background-image:url('../../../../../../../../PublishingImages/Banner/PSA.topbanner.nolines.jpg');
	background-repeat:no-repeat;
	  
}

.search
{
    margin:6px 2px 20px 2px; 
    
}

.search .ms-sbcell .ms-sbplain
{
    margin-right:2px;
    margin-left:2px;
    border:1px #555555 solid;
    height:14px;
    
}

td.ms-sbgo 
{
	background:none;
	
}

.search .ms-sbcell
{
    border:none;
    font-weight:normal; 
    font-size:8pt; 
    color: #3A4663;
    padding:0px;
}

.search .ms-sbgo
{
    background:none;

}

.subhead2
{
	background:white;
	color:#FF8900;
	
}

.logoNotes{
	font-family:Arial, Helvetica, sans-serif;
    font-size:7pt;
    color:#000000;
    width:600px;
    
}
	
.logoBanner
{
	font-family:Arial, Helvetica, sans-serif;
	background:#3b587d;
    font-size:9pt;
    color:#FFFFFF;
    text-align:center;

}

/*Element Overrides*/
h1 
{
  	font-variant: small-caps;
  	font-size: large;
  	font-family:Arial, Helvetica, sans-serif;
  	vertical-align:top;
  	text-align:center;
  	font-weight:bold;
  	color:#ff8900;
  	font-size:16pt;
  	text-align: left;
  	
}

h2 
{
  	font-family:Arial, Helvetica, sans-serif;
  	font-style:italic;
  	font-size:10pt;
  	font-variant:small-caps;
  	color:#000080;
  	text-align: left;
  	
}

h3 
{
  	font-family:Arial, Helvetica, sans-serif;
  	font-size:9pt;
  	font-weight:bold;
  	color:#000000;
  	text-align: left;
  
}

h4
{
   font-family:Arial, Helvetica, sans-serif;
   font-size:9pt;
   font-weight:bold;
   font-style: italic; 
   color:#000000;
   text-align: left;

}

p 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}

ul 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	
}

ol 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	
}

li
{
	vertical-align: baseline; 
	padding-bottom: 10px;
}

dir 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	
}

menu 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	
}

/*Override for Default MSWord Class */
.MsoNormal 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	
}

/* --- PSA Calendar --- */
/* - Calendar.CSS Stylexx Overrides - */

/* Left & Right Border for Multi-day Events in Week and Month View */ 
.contb {
	border-left: solid 2px #3B587D;
	border-right: solid 2px #3B587D;
	
}

/* Left & Right Border for Multi-day Events in Day View */
.contl 
{
	border-left: solid 2px #3B587D;
	
}
.contr 
{
	border-right: solid 2px #3B587D;
	
}

/* Top & Bottom Border for Multi-day Events in Day, Week and Month View */
.contl, .contb, .contr, .cont 
{
	border-bottom: solid 1px #3B587D;
	border-top: solid 1px #3B587D;
	
}

/* Background color for Multi-day Events in Day, Week and Month View */
.ms-cal-defaultbgcolor 
{
	background-color: #D2E0F4;
	background-image: none;
	padding: 4px 0px 4px 0px;
	
}
/* Background color for Hover state on Multi-day Events in Day, Week and Month View */
.ms-cal-defaultbgcolorsel 
{
	background-color: #FFFFFF;
	background-image: none;
	padding: 4px 0px 4px 0px;
	
}

/* Vertical lines between day slots on Day and Week View */
.ms-cal-enoworkdayf .ms-cal-dayhalfhourf, .ms-cal-enoworkday .ms-cal-dayhalfhourf, .ms-cal-enoworkday .ms-cal-dayhourf, .ms-cal-eworkday .ms-cal-dayhourf, .ms-cal-eworkday .ms-cal-dayhalfhourf, .ms-cal-enoworkdayf .ms-cal-dayhourf, .ms-cal-eworkhourf .ms-cal-dayhourf, .ms-cal-enoworkhour .ms-cal-dayhourf, .ms-cal-enoworkhour .ms-cal-dayhalfhourf, .ms-cal-enoworkhourf .ms-cal-dayhourf, .ms-cal-eworkhour .ms-cal-dayhalfhourf, .ms-cal-eworkhour .ms-cal-dayhourf, .ms-cal-eworkdayf .ms-cal-dayhourf, .ms-cal-enoworkhourb .ms-cal-dayhourf, .ms-cal-enoworkhourb .ms-cal-dayhalfhourf 
{
	border-left: solid 1px #000000;
	
}

/* Horizontal lines signaling hour time slots on Day and Week View */
.ms-cal-enoworkdayf, .ms-cal-enoworkdayrtl .ms-cal-dayhourrtlf, .ms-cal-eworkdayrtl .ms-cal-dayhourrtlf, .ms-cal-enoworkdayrtl .ms-cal-dayhourrtl, .ms-cal-eworkdayrtl .ms-cal-dayhourrtl, .ms-cal-eworkhourrtl .ms-cal-dayhourrtl, .ms-cal-eworkhourrtl .ms-cal-dayhourrtlf, .ms-cal-eworkhourrtlf .ms-cal-dayhourrtlf, .ms-cal-eworkhourrtlf .ms-cal-dayhourrtl, .ms-cal-enoworkhour .ms-cal-dayhourf, .ms-cal-enoworkhour .ms-cal-dayhour, .ms-cal-enoworkhourf .ms-cal-dayhourf, .ms-cal-enoworkhourf .ms-cal-dayhour, .ms-cal-enoworkday .ms-cal-dayhour, .ms-cal-eworkday .ms-cal-dayhour, .ms-cal-eworkhour .ms-cal-dayhour, .ms-cal-eworkhour .ms-cal-dayhourf, .ms-cal-eworkhourf .ms-cal-dayhourf, .ms-cal-eworkhourf .ms-cal-dayhour, .ms-cal-workhourrtlbover, .ms-cal-workhourrtlover, .ms-cal-workhourbover, .ms-cal-workhourover, .ms-cal-workhourb, .ms-cal-workhour, .ms-cal-workhourrtlf, .ms-cal-workhourrtl, .ms-cal-workhourf, .ms-cal-eworkdayrtlf, .ms-cal-eworkdayf, .ms-cal-enoworkdayrtlf, .ms-cal-workhourrtlfover, .ms-cal-workhourfover, .ms-cal-enoworkhourrtl .ms-cal-dayhourrtl, .ms-cal-enoworkhourrtl .ms-cal-dayhourrtlf, .ms-cal-enoworkday .ms-cal-dayhourf, .ms-cal-eworkday .ms-cal-dayhourf, .ms-cal-enoworkhourb .ms-cal-dayhour, .ms-cal-enoworkhourb .ms-cal-dayhalfhour, .ms-cal-enoworkhourb .ms-cal-dayhourf, .ms-cal-enoworkhourb .ms-cal-dayhalfhourf 
{
	border-top: 1px solid #000000; 
	
}

/* Horizontal lines signaling half-hour time slots on Day and Week View */
.ms-cal-enoworkday .ms-cal-dayhalfhour, .ms-cal-eworkday .ms-cal-dayhalfhour, .ms-cal-eworkhour .ms-cal-dayhalfhour, .ms-cal-eworkhour .ms-cal-dayhalfhourf, .ms-cal-eworkhourf .ms-cal-dayhalfhourf, .ms-cal-workhourbhalfhour, .ms-cal-workhourfhalfhourover, .ms-cal-workhourrtlfhalfhourover, .ms-cal-workhourhalfhourover, .ms-cal-workhourbhalfhourover, .ms-cal-workhourbhalfhourover, .ms-cal-workhourrtlhalfhourover, .ms-cal-workhourrtlbhalfhourover, .ms-cal-workhourrtlhalfhour, .ms-cal-workhourhalfhourb, .ms-cal-workhourhalfhour, .ms-cal-enoworkhourrtl .ms-cal-dayhalfhourrtlf, .ms-cal-enoworkdayrtl .ms-cal-dayhalfhourrtlf, .ms-cal-eworkdayrtl .ms-cal-dayhalfhourrtlf, .ms-cal-enoworkdayrtl .ms-cal-dayhalfhourrtl, .ms-cal-eworkdayrtl .ms-cal-dayhalfhourrtl, .ms-cal-eworkhourrtl .ms-cal-dayhalfhourrtl, .ms-cal-eworkhourrtl .ms-cal-dayhalfhourrtlf, .ms-cal-eworkhourrtlf .ms-cal-dayhalfhourrtlf, .ms-cal-enoworkhour .ms-cal-dayhalfhourf, .ms-cal-enoworkhour .ms-cal-dayhalfhour, .ms-cal-enoworkday .ms-cal-dayhalfhourf, .ms-cal-eworkday .ms-cal-dayhalfhourf, .ms-cal-enoworkhourb .ms-cal-dayhour, .ms-cal-enoworkhourb .ms-cal-dayhalfhour, .ms-cal-enoworkhourb .ms-cal-dayhourf, .ms-cal-enoworkhourb .ms-cal-dayhalfhourf 
{
	border-top: solid 1px #B1C1D7;
	
}
/* Bottom border for last row in Day and Week View */
.ms-cal-enoworkhourb .ms-cal-dayhour, .ms-cal-enoworkhourb .ms-cal-dayhalfhour, .ms-cal-enoworkhourb .ms-cal-dayhourf, .ms-cal-enoworkhourb .ms-cal-dayhalfhourf, .ms-cal-workhourBhalfhour  
{
	border-bottom: solid 1px #000000;
	
}

/* Sizes to keep things displaying properly */
.ms-cal-enoworkhourb .ms-cal-dayhourf, .ms-cal-enoworkhourb .ms-cal-dayhalfhourf 
{
	height: 100%;
	
}
.ms-cal-muworkitem .contb, .ms-cal-workitem .contb 
{
	width: 95%;
	
}

/* Background color for NON work hours/days in Day, Week and Month View */
.ms-cal-nodataleftbtm, .ms-cal-nodataleftrtl, .ms-cal-nodataleft, .ms-cal-nodatamid, .ms-cal-weekday, .ms-cal-weekempty, .ms-calheader, .ms-cal-time, .ms-cal-enoworkdayrtlf, .ms-cal-enoworkdayf, .ms-cal-enoworkdayrtl, .ms-cal-enoworkday, .ms-cal-enoworkdayrtlf .ms-cal-dayhourrtlf, .ms-cal-enoworkdayrtl .ms-cal-dayhourrtlf, .ms-cal-enoworkdayrtlf .ms-cal-dayhalfhourrtlf, .ms-cal-enoworkdayrtl .ms-cal-dayhalfhourrtlf, .ms-cal-enoworkdayf .ms-cal-dayhourf, .ms-cal-enoworkday .ms-cal-dayhourf, .ms-cal-enoworkday .ms-cal-dayhalfhourf, .ms-cal-enoworkdayf .ms-cal-dayhalfhourf, .ms-cal-enoworkhourrtlf, .ms-cal-enoworkhour, .ms-cal-enoworkhourf .ms-cal-dayhourf, .ms-cal-enoworkhour .ms-cal-dayhour, .ms-cal-enoworkhour .ms-cal-dayhourf, .ms-cal-enoworkhour .ms-cal-dayhalfhour, .ms-cal-enoworkhour .ms-cal-dayhalfhourf, .ms-cal-enoworkhourrtl .ms-cal-dayhalfhourrtlf, .ms-cal-enoworkhourf .ms-cal-dayhour, .ms-cal-weekedge, .ms-cal-workhourfhalfhourover, .ms-cal-workhourfhalfhour, .ms-cal-workhourfover, .ms-cal-workhourf, .ms-cal-workhourhalfhourover, .ms-cal-workhourover, .ms-cal-workhourhalfhour, .ms-cal-workhour, .ms-cal-enoworkhourrtlf, .ms-cal-enoworkhour, .ms-cal-enoworkhour .ms-cal-dayhour .ms-cal-enoworkhourf .ms-cal-dayhourf, .ms-cal-enoworkhour .ms-cal-dayhourf, .ms-cal-enoworkhour .ms-cal-dayhalfhour, .ms-cal-enoworkhour .ms-cal-dayhalfhourf, .ms-cal-enoworkhourrtlf .ms-cal-dayhourrtl, .ms-cal-enoworkhourrtlf .ms-cal-dayhourrtlf, .ms-cal-enoworkhourrtl .ms-cal-dayhourrtl, .ms-cal-enoworkhourrtl .ms-cal-dayhourrtlf, .ms-cal-enoworkhourrtl .ms-cal-dayhalfhourrtl, .ms-cal-enoworkhourrtlf .ms-cal-dayhalfhourrtlf, .ms-cal-enoworkhourrtl .ms-cal-dayhalfhourrtlf, .ms-cal-enoworkhourf .ms-cal-dayhour, .ms-cal-nodatabtm2, .ms-cal-nodatabtm, .ms-cal-nodataleftbtmrtl2, .ms-cal-nodataleftbtm2, .ms-cal-nodataleftbtmrtl, .ms-cal-enoworkhourb .ms-cal-dayhourf, .ms-cal-enoworkhourb .ms-cal-dayhalfhourf, .ms-cal-enoworkhourb .ms-cal-dayhour, .ms-cal-enoworkhourb .ms-cal-dayhalfhour, .ms-cal-enoworkhourrtll, .ms-cal-enoworkhourrtl, .ms-cal-enoworkhourrtlf .ms-cal-dayhourrtl, .ms-cal-enoworkhourrtlf .ms-cal-dayhourrtlf, .ms-cal-enoworkhourf, .ms-cal-enoworkhourl, .ms-cal-workhourbhalfhour, .ms-cal-workhourb, .ms-cal-enoworkhourrtl .ms-cal-dayhalfhourrtl, .ms-cal-enoworkhourrtlf .ms-cal-dayhalfhourrtlf {
	background-color: #768AA4;
	color: #FFFFFF; 
}

/* Vertical lines between days in Month View */
.ms-cal-nodataleftbtmrtl, .ms-cal-nodataleftbtm, .ms-cal-nodatabtm2, .ms-cal-nodatabtm, .ms-cal-nodataleftbtmrtl2, .ms-cal-nodataleftbtm2, .ms-cal-noworkitem2b, .ms-cal-noworkitemlb, .ms-cal-noworkitemb, .ms-cal-todayitemrtl2b, .ms-cal-todayitem2b, .ms-cal-workitemrtl2b, .ms-cal-workitem2b, .ms-cal-noworkitemrtl2b, .ms-cal-noworkiteml2b, .ms-cal-noworkiteml, .ms-cal-noworkitem, .ms-cal-todayitemrtl, .ms-cal-todayitem, .ms-cal-workitem, .ms-cal-muworkitemrtll, .ms-cal-muworkitemrtl, .ms-cal-muworkitemr, .ms-cal-muworkiteml, .ms-cal-muworkitem, .ms-cal-alldayeventrtll, .ms-cal-alldayeventrtl, .ms-cal-alldayeventl, .ms-cal-alldayevent, .ms-cal-nodataleftrtl, .ms-cal-nodataleft, .ms-cal-nodatamid, .ms-cal-noworkitemrtl {
	border-right: 1px solid #000000;
}

/* Horizontal lines between weeks in Month View */
.ms-cal-nodataleftbtmrtl, .ms-cal-nodataleftbtm, .ms-cal-nodatabtm2, .ms-cal-nodatabtm, .ms-cal-nodataleftbtmrtl2, .ms-cal-nodataleftbtm2, .ms-cal-noworkitem2b, .ms-cal-noworkitemlb, .ms-cal-noworkitemb, .ms-cal-todayitemrtl2b, .ms-cal-todayitem2b, .ms-cal-workitemrtl2b, .ms-cal-workitem2b, .ms-cal-noworkitemrtl2b, .ms-cal-noworkiteml2b {
	border-bottom: solid 1px #000000;
}

/* Appointment block in Day and Week View */
.ms-cal-tdayitem, .ms-cal-tweekitem 
{
	background-color: #D2E0F4;
	background-image: none;
	border: 1px solid #3B587D;
	
}

/* Area to left of All Day Event block in Day View */
.ms-cal-time 
{
	border-right: 1px solid #000000;
	
}

/* Day headers in Week and Month View */
.ms-cal-topdayl, .ms-cal-topday, div.ms-cal-navheader a img, .ms-cal-wtopday, .ms-cal-wtopdayl 
{
	background-color: #B1C1D7;
	background-image: url("/Style Library/Images/PSABarGradationDark.gif");
	border: solid 1px #000000;
	
}

/* Selected Day header in Week and Month View */
.ms-cal-topdayover, .ms-cal-wtopdayfocusrtll, .ms-cal-wtopdayfocusrtl, .ms-cal-wtopdayfocusl, .ms-cal-wtopdayfocus, .ms-cal-topdayfocusrtll, .ms-cal-topdayfocusrtl, .ms-cal-topdayfocusl, .ms-cal-topdayfocus, .ms-cal-wtopdayfocuslover, .ms-cal-wtopdayfocusover, .ms-cal-topdayfocusover, .ms-cal-wtopdaylover, .ms-cal-wtopdayover, .ms-cal-topdayoverl 
{
	background-color: #D2E0F4;
	background-image: url("/Style Library/Images/PSABarGradation.gif");
	background-repeat: repeat-x;
	border: solid 1px #000000;
	
}

/* Week header in Month View */
.ms-cal-weekrtlb, .ms-cal-weekrtl, .ms-cal-weekB, .ms-cal-week 
{
	background-color: #B1C1D7;
	background-image: url("/Style Library/Images/PSABarGradationDark_Horz.gif");
	border: 1px solid #000000;
	
}

/* Hover state for Week header in Month View */
.ms-cal-weekselectedrtl, .ms-cal-weekselected 
{
	background-color: #D2E0F4;
	background-image: url("/Style Library/Images/PSABarGradation_Horz.gif");
	border: 1px solid #000000;
	
}

/* Background behind Multi-day events in Week View when multi-day events are present */
.ms-cal-wemptycelll, .ms-cal-wemptycell, .ms-cal-walldayeventrtll, .ms-cal-walldayeventrtl, .ms-cal-walldayeventl, .ms-cal-walldayevent 
{
	background-color: #B1C1D7;
	border-left: 1px solid #000000;
	
}

/* Today marker, independent of selected day header, in Month View */
.ms-cal-topday-today,.ms-cal-wtopday-today,.ms-cal-topday-todayRTL,.ms-cal-wtopday-todayRTL
{
	background-image:url("/_layouts/images/calnumBttntoday.gif");
	background-repeat:repeat-x;
	background-color: #FFDA8A;
	border:solid 1px #000000;
	
}
.ms-cal-topday-today div,.ms-cal-wtopday-today div,.ms-cal-topday-todayover div,.ms-cal-wtopday-todayover div,.ms-cal-topday-todayRTL div,.ms-cal-wtopday-todayRTL div,.ms-cal-topday-todayoverRTL div,.ms-cal-wtopday-todayRTLover div
{
	border:none;
	
}

/* Hover state for Today marker, independent of selected day header, in Month View */
.ms-cal-topday-todayover,.ms-cal-wtopday-todayover
{
	background-color: #FFE1BB;
	border:solid 1px #000000;
	
}

/* Background for Non Work days */
.ms-cal-noworkitem, .ms-cal-noworkitem2B
{
  	background-color: #D2E0F4;
  	
 }
 /* Background for Non Month days */
 .ms-cal-nodataMid, .ms-cal-nodataBtm2
 {
 	background-color: #CCCCCC;
 	
 }
 /* Day and Week view corrections */
.ms-cal-enoworkhourF .ms-cal-dayhour,
.ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTLF,
.ms-cal-enoworkhourRTLF .ms-cal-dayhalfhourRTLF,
.ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTL,
.ms-cal-enoworkhourRTL .ms-cal-dayhourRTLF,
.ms-cal-enoworkhourRTL .ms-cal-dayhourRTL,
.ms-cal-enoworkhourRTLF .ms-cal-dayhourRTLF,
.ms-cal-enoworkhourRTLF .ms-cal-dayhourRTL,
.ms-cal-enoworkhour .ms-cal-dayhalfhourF,
.ms-cal-enoworkhour .ms-cal-dayhalfhour,
.ms-cal-enoworkhour .ms-cal-dayhourF,
.ms-cal-enoworkhour .ms-cal-dayhour
.ms-cal-enoworkhourF .ms-cal-dayhourF,
.ms-cal-enoworkhour,
.ms-cal-enoworkhourRTL,
.ms-cal-enoworkhourRTLL,
.ms-cal-enoworkhourL,
.ms-cal-enoworkhourF,
.ms-cal-enoworkhourRTLF
{
	background-color: #768aa4;
	color: #ffffff;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b1c1d7;
	
}

.ms-cal-eworkhourF .ms-cal-dayhour,.ms-cal-eworkhourF .ms-cal-dayhourF,.ms-cal-eworkhour .ms-cal-dayhourF,.ms-cal-eworkhour .ms-cal-dayhour,.ms-cal-eworkday .ms-cal-dayhour,.ms-cal-enoworkday .ms-cal-dayhour,.ms-cal-eworkday .ms-cal-dayhourF,.ms-cal-enoworkday .ms-cal-dayhourF,.ms-cal-enoworkhourF .ms-cal-dayhour,.ms-cal-enoworkhourF .ms-cal-dayhourF,.ms-cal-enoworkhour .ms-cal-dayhour,.ms-cal-enoworkhour .ms-cal-dayhourF
{
	border-top:solid 1px #b1c1d7;
	height:100%;
	
}

.ms-cal-workhourF,.ms-cal-workhourFover,
.ms-cal-workhourFhalfhour,.ms-cal-workhourFhalfhourover
{
	background-color:#768aa4;
	text-align:right;
	width:30px;
	color:#FFFFFF;
	padding:2px 4px 0px 0px;
	white-space:nowrap;
	vertical-align:top;
	font-weight:normal;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b1c1d7;
	
}

.ms-cal-eworkhourF .ms-cal-dayhalfhourF,.ms-cal-eworkhour .ms-cal-dayhalfhourF,.ms-cal-eworkhour .ms-cal-dayhalfhour,.ms-cal-eworkday .ms-cal-dayhalfhour,.ms-cal-enoworkday .ms-cal-dayhalfhour,.ms-cal-eworkday .ms-cal-dayhalfhourF,.ms-cal-enoworkday .ms-cal-dayhalfhourF,.ms-cal-enoworkhour .ms-cal-dayhalfhour,.ms-cal-enoworkhour .ms-cal-dayhalfhourF
{
	height:100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b1c1d7;
	
}

.ms-cal-eworkhourF .ms-cal-dayhourF,.ms-cal-eworkday .ms-cal-dayhourF,
.ms-cal-enoworkday .ms-cal-dayhourF,.ms-cal-enoworkdayF .ms-cal-dayhourF,
.ms-cal-eworkday .ms-cal-dayhalfhourF,.ms-cal-enoworkday .ms-cal-dayhalfhourF,
.ms-cal-enoworkdayF .ms-cal-dayhalfhourF,.ms-cal-eworkdayF .ms-cal-dayhourF,
.ms-cal-eworkhour .ms-cal-dayhourF,.ms-cal-eworkhour .ms-cal-dayhalfhourF
{
	border-left:solid 1px #b1c1d7;
	height:100%;
	
}

.ms-cal-enoworkdayF .ms-cal-dayhalfhourF,
.ms-cal-enoworkday .ms-cal-dayhalfhourF,
.ms-cal-enoworkday .ms-cal-dayhourF,
.ms-cal-enoworkdayF .ms-cal-dayhourF,
.ms-cal-enoworkdayRTL .ms-cal-dayhalfhourRTLF,
.ms-cal-enoworkdayRTLF .ms-cal-dayhalfhourRTLF,
.ms-cal-enoworkdayRTL .ms-cal-dayhourRTLF,
.ms-cal-enoworkdayRTLF .ms-cal-dayhourRTLF,
.ms-cal-enoworkday,
.ms-cal-enoworkdayRTL,
.ms-cal-enoworkdayF,
.ms-cal-enoworkdayRTLF
{
	background-color:#768AA4;
	
}

.level-bullet
{
	border-style: none;
	border-color: inherit;
	border-width: 0;
	vertical-align:top;
	background-repeat:no-repeat;
	background-position:left;
	background-image: none;
	padding-left:10px;
	padding-right: 0px;

}
/* Web Part Layout */
.groupheader, .medium
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #ff8900; 
}

.ms-wpTitle, .ms-standardheader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #ff8900; 
}

.link-item 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3c3cff;
}

.link-item a  
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3c3cff;
	text-decoration: none;
}

.link-item a:link  
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3c3cff;
	text-decoration: none;
}

.link-item a:hover 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3c3cff;
	text-decoration: underline;
}

.link-item a:visited 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3c3cff;
	
}

.description
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}





