/* New PMA */
 
/* The Body Tag */
body 
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:arial,Verdana,helvetica;
}

/* The Body Class */
.body
{
	vertical-align:top;
	height:100%;
	padding-top:2px;
	background-color:#E7E7EF;
}

.outside
{
	width:100%;	
	height:100%;
}

.master
{
	width:100%;	
	height:100%;
	/*Added for CMA*/
	font-size:11px;
}

.leftshadow
{
	width:0px;
	background-image: url(../Images/page-left-shadow-edge.gif);
	background-repeat: repeat-y;
}
.rightshadow
{
	width:10px;
	background-image: url(../Images/page-right-shadow-edge.gif);
	background-repeat: repeat-y;
}

.topbardivider
{
	height:3px;
	background-color:#16264D;
}
.smalltopbardivider
{
	height:2px;
	background-color:#16264D;
}

.HeaderLoggedInUser
{
	 text-align: right;
	 padding-right : 10px;
	 font-size:11px;
	 
}
.HeaderLoggedInUser A.Link
{
	font-size:11px;
	color:white;
	text-decoration:none;
	padding:0px 7px 0px 7px;
	font-weight:bolder;
}

.sitefooter
{
	padding-left : 3px;
	background-color:black;
	color : White ;
	background-repeat: repeat-x;
	height:20px;
	text-align:center;
	font-size:8pt;	
	border-top:solid 1px black;
}


.menu A.Link
{
	font-size:11px;
	color:white;
	text-decoration:none;
	padding:0px 7px 0px 7px;
	font-weight:bolder;
}

.menuRight A.Link
{
	font-size:11px;
	color:white;
	text-decoration:none;
	padding:0px 7px 0px 7px;
	font-weight:bolder;
}

.footer A.Link
{
	font-size:8px;
	letter-spacing:3px;
	color:#336633;
	text-decoration:none;
	padding:0px 7px 0px 7px;
	font-weight:bolder;
}

.menu A:Link:Hover
{
	color:#CECFCE;
}

.menuRight A:Link:Hover
{
	color:#CECFCE;
}

.footer A:Link:Hover
{
	color:#CECFCE;
}

.menu A:Link:Hover.active
{
	color:#CECFCE;
}

.menuRight A:Link:Hover.active
{
	color:#CECFCE;
}

.menu A.active
{
	color:#CECFCE;
}

.menuRight A.active
{
	color:#CECFCE;
}


.body table
{
	font-size:1em;
}

.inputRequired
{
	background-color:#DFDECA;
	border:solid 1px #333333;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
	width:350px;	
}

.inputRequired th
{
	background-image:url(../Images/lower-menu-backgroud.gif) !important;
	height:21px;
	text-align:left;
	font-family:Verdana;
	font-size:11px;
	padding-left:5px;
	vertical-align:middle;
	color:black;
	letter-spacing:1px;
	
}

.inputRequired td
{
	white-space: nowrap;
	padding:8px;
	border-right: solid 1px #333333;
	font-size:11px;
}


.inputRequired td.label
{
	background-color:#EBEBE3;
	padding-left:10px;
	font-weight:bolder;	
	text-align:right;
	width:100px;
	font-size:11px;		

}

.formInputWide
{
	font-family:Verdana;
	width:60%;
	font-size:11px;

}

.formInput
{
	font-family:Verdana;
	width:250px;
	font-size:11px;
	
}

.formInputNarrow
{
	font-family:Verdana;
	font-size:11px;
	
}

.formInputRight
{
	font-family:Verdana;
	width:200px;
	font-size:11px;
	text-align:right;
	
}

.issueTitle
{
	width:100%;
	overflow:hidden;
	height:14px;
}

.inputRequired td.buttonGroup
{
	text-align:right;
}

.inputRequired input.formButton
{
	font-family:Verdana;
}

table.list
{
		border:solid 1px gray;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		background-color:#CED3DE;
}

table.list th
{
	height:21px;
	vertical-align:top;
	text-align:left;
	font-family:Verdana;
	font-size:11px;
	padding-left:5px;
	color:black;
	letter-spacing:1px;
	/*letter-spacing:1px;*/
	background-image: url(../Images/lower-menu-backgroud.gif);
}	

table.list th a.Link
{
	color:silver;
}

table.list th a.active
{
	color:White;
}

table.list th a:link:hover
{
	color:white;
	text-decoration:none;
}

table.list td.image
{
	width:50px;
	padding:5px 5px 5px 5px;
	background-color:#F0EFE5;
	text-align:center;	
	border-bottom:solid 1px silver;
}

table.list td.item
{
	padding:3px;
	border-bottom:solid 1px #DEDFEA;
	font-size:11px;
	white-space:nowrap;
}

table.list td.itemTop
{
	vertical-align:top;
	padding:3px;
	border-bottom:solid 1px silver;
	font-size:11px;
	white-space:nowrap;
}

table.list td.item div.applicationTitle
{
	font-weight:bold;
	
}

table.list td.new
{
	padding-left:15px;
	padding-right:15px;
	border-bottom:solid 1px silver;
	font-size:11px;
	border-left:solid 1px silver;
	width:50px;
	text-align:center;

}

table.list td.label
{
	border-bottom:solid 1px silver;
	background-color:#F0EFE5;
	width:100px;
	text-align:left;
	font-weight:bold;
	font-size:11px;
	border-right:solid 1px gray;
	padding-right:15px;
	padding-left:15px;
}

table.list tr.sneaky
{
	height:1px;
}

table.list td.sneaky
{
	height:1px;
	padding:0 0 0 0;
	visibility:hidden;
}

table.list td.sneaky img.sneaky
{
	height:1px;
	width:160px;
}

table.list td.labelNarrow
{
	border-bottom:solid 1px #CED3DE;
	background-color:#DEDFEA;
	text-align:left;
	font-weight:bold;
	border-right:solid 1px silver;
}

.formLabel
{
	border-bottom:solid 1px #CED3DE;
	background-color:#DEDFEA;
	text-align:left;
	font-weight:bold;
	width : 100px;
	border-right:solid 1px silver;
	padding-right:15px;
	padding-left:15px;
	font-size:11px;
	height:25px;
}

.formLabelWide
{
	border-bottom:solid 1px #CED3DE;
	background-color:#DEDFEA;
	width:90%;
	text-align:left;
	font-weight:bold;
	border-right:solid 1px silver;
	padding-right:15px;
	padding-left:15px;
	font-size:11px;
	height:25px;

}

.formLabelTop
{
	border-bottom:solid 1px silver;
	background-color:#DEDFEA;
	width:160px;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
	border-right:solid 1px silver;
	padding-right:15px;
	padding-left:15px;
	padding-top:5px;
	font-size:11px;

}

span.countName
{
	color:black;
}

span.countValue
{
	text-align:right;
	width:3.5em;
	font-weight:bold;
	padding-right:1em;
}

span.SortDirection
{
	width:10px;
}

img
{
	border:none;
}

/* Gray By default to get things which are not Link ie disabled */
A
{ 
   text-decoration:none;
   color:darkgray; 
}

A:link
{
	text-decoration:none;
	color:#b6062d;
}

A:visited
{
	text-decoration:none;
	color:#b6062d;
}

/* Only Apply Hover on a link */
A:link:hover
{
	text-decoration:underline;
}
/*
A
{
	text-decoration:none;
	color:#b6062d;
}

A:hover
{
	text-decoration:underline;
}
*/
/*
td.dataGridHeader
{
	font-size:11px;
	font-weight:bold;
}

tr.dataGridHeader td
{
	font-size:11px;
	font-weight:bold;
}
*/
.dataGridHeader
{
	font-size:11px;
	font-weight:bold;
}

.dataGridGroupHeader
{
	font-size:11px;
	font-weight:bold;
	background-color:#C0C0C0;
}

.dataGridPager  
{
	font-size:12px;
	padding-right:5px;
	vertical-align:middle;
	background-color :Silver    ;
	color : Silver; 
	
}

.dataGridPager A:Link:Hover
{
	text-decoration : none;
	color:White ;
}
.dataGridPager A:Link:Visted
{
	text-decoration : none;
	color:White ;
}
.dataGridPager A:Link
{
	text-decoration : none;
	color:White ;
}

.dataGridPager A
{
	text-decoration : none;
	color:White ;
}

.dataGridPager A.active
{
	text-decoration :  underline;
	color:White ;
	 
}

.dataGridItem
{
	font-size:11px;
	padding-right:5px;
	vertical-align:middle;
	height:20px;
}

.dataGridItemAlt
{
	font-size:11px;
	padding-right:5px;
	background-color:#E7E7EF;
	vertical-align:middle;
	height:20px;
}

.dataGrid
{
	width:100%;
	overflow:hidden;
	/* Added this as it's hard-coded onto the RealPeople pages */
	border-width:1px;
	border-style:solid;
}


table.outer td.indent
{
	width:15px;
	background-color:Red;
}

table.comments
{
	width:100%;
}

table.comments td.version
{
	padding:5px;
	vertical-align:top;
	text-align:right;
	
}

table.comments td.comment
{
	padding:5px;
	vertical-align:top;
	width:100%;
}

table.comments td.header
{
	font-weight:bold;
}

.breadCrumbBar
{
	height:10px;
	vertical-align:middle;
	border-bottom:solid 1px gray;
	font-size:11px;
}

.breadCrumbBar A:Link:Hover
{
	color:black;
}

.breadCrumbBar A:Link:Hover.active
{
	color:black;
}

.breadCrumbBar A.active
{
	color:black;
	font-weight:bold;
}

.breadCrumbBar A.Link
{
	font-size:8px;
	color:black;
	text-decoration:none;
	word-spacing:0px;
}

table.nestedList
{
	width:100%;
}

table.nestedList td.pager
{
	height:40px;
}

table.nestedList img.indent
{
	width:15px;
	height:1px;
}

table.nestedList td.listItem
{	
	font-size:11px;
	white-space:nowrap;
	padding:3px;

}

table.nestedList td.listItemRight
{	
	font-size:11px;
	white-space:nowrap;
	padding:3px;
	text-align:right;

}

table.nestedList td.listItemIndent
{	
	font-size:15px;
	white-space:nowrap;
	padding-left:50px;
}

table.nestedList td.seperator
{
	border-bottom:solid 1px silver;
	height:1px;
}

table.nestedList td.padding
{	
	width:100%
}

table.nestedList td.pager
{
	font-size:11px;
	text-align:right;
}

span.accessDenied
{
	font-size:14px;
	color:Red;
	width:100%;
	text-align:center;	
}

span.clickMe
{
	color:#CECFCE;
	cursor:hand;
}

span.mandatory
{
	background-image:url(../images/Branding/rsi/mandatory.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:20px;
	height:20px;
	vertical-align:middle;
	
}

span.menuSpacer
{
	width:40px;
	text-align:center;
	color:Silver;
}
/* Non RealPeople classes start here.*/

/* .button[disabled] only effects firefox. */
.button[disabled]
{
  background-color :Gray ;
  color:darkgrey;
}

.button
{
	background-color:#16264D ;
	color:white;  
	font-family:verdana,'trebuchet ms',helvetica,sans-serif; 
	font-size:10px;  
	font-weight :bold ;
	border: solid 1px white;
	border-top-color:white; 
	border-left-color:white; 
	border-right-color:white; 
	border-bottom-color:white; 
	height: 17px;   
	cursor: pointer;
	vertical-align:text-top ;
	
	/* filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#FFFFFF',EndColorStr='#16264D'); */
	/* Partial URLs are interpreted relative to the source of the style sheet, not relative to the document: */
	/* background: url(../Images/gradient_button.gif) repeat-x top;*/
}

/*
.selectedButton
{	
	color:#fff;  
	font-family:verdana,'trebuchet ms',helvetica,sans-serif; 
	font-size:9px; 
	height: 17px;  
	background: url(../Images/gradient_button.gif) repeat-x top;
} 
*/

.tabLink
{
	text-decoration: none;
	color: Black;
	background-color:#CED3DE;
}

.tabLink:Link
{
	text-decoration:none;
	color:Black;
	background-color:#CED3DE;
}

.tabLink:Link:visited
{
	text-decoration: none;
	color: Black;
}

.tabLinkSelected
{
	text-decoration: none;
	color: Black;
	font-weight: bold;
}

.tabLinkSelected:Link
{
	text-decoration: none;
	color: Black;
	font-weight: bold;
}



.tabLinkSelected:Link:visited
{
	text-decoration: none;
	color: Black;
	font-weight: bold;
}

.errorMessage
{
	font: normal 8pt;
	color: Red;
}

.warningMessage
{
	font: normal 8pt;
	color: Blue;
}

.reportElement
{
	page-break-inside:avoid;	
}

.reportPage
{
 page-break-after:always;
}



/*
 Not Used please use dataGrid
.GridHeader
{
	border-bottom:solid 1px #CED3DE;
	background-color:#DEDFEA;
	width:160px;
	text-align:left;
	font-weight:bold;
	border-right:solid 1px silver;
	padding-right:15px;
	padding-left:15px;
	font-size:11px;
	height:25px;
}
.GridItem
{	
}
.GridAlternateItem
{	
}
*/

.small
{
	font-size:xx-small;

}
.OrgDropDown
{
	 border-style :    double   ;
	   padding : 5px 5px 5px 5px;
	
	border-width :thin ;
	border-color : gray ;
	width : 350px;
	
	
}	

/* Curved cutout Borders*/

.curved {
  background: transparent; 
  width:300px;
  }
.curved h1, .curved p {
  margin:0 10px;
  }
.curved h1 {
  font-size:2em; 
  color:#fff;
  }
.curved p {
  padding-bottom:0.5em;
  }
.curved .b1 {
  display:block; 
  overflow:hidden; 
  height:1px; 
  margin:0 4px; 
  background:#fff;
  font-size:1px;
  }
.curved .b2 {
  display:block; 
  overflow:hidden; 
  height:1px; 
  margin:0 4px; 
  border-left:1px solid #fff; 
  border-right:1px solid #fff; 
  margin:0 4px; 
  height:2px;
  font-size:1px;
  }
.curved .b3 {
  display:block; 
  overflow:hidden; 
  height:1px; 
  margin:0 4px; 
  border-left:1px solid #fff; 
  border-right:1px solid #fff; 
  margin:0 3px;
  font-size:1px;
  }
.curved .b4 {
  display:block; 
  overflow:hidden; 
  height:1px; 
  margin:0 4px; 
  
  border-left:1px solid #fff; 
  border-right:1px solid #fff; 
  margin:0; height:1px; 
  border-width:0 3px 0 3px;
  font-size:1px;
  }
.curved .boxcontent {
  display:block; 
  border:0 solid #fff; 
  border-width:0 1px;
  padding : 5px;
 }
									
									
/* New RealPoeple items */
.outer
{
	width:100%;	
}
.banner
{
	width:100%;	
}

.bannerLeft
{
	background-image:url(../Images/page-banner-logo-left.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:Black;
	height:67px;
	width:276px;
	vertical-align:top;
	padding-left:20px;
	padding-top:10px;
}

.bannerCenter
{
	background-image:url(../Images/page-banner-logo-centre.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:#EBEBE3;
	height:67px;
	width:45px;
	vertical-align:top;
	padding-left:20px;
	padding-top:10px;
}
.bannerRight
{
	 text-align : right;
	background-color:#EBEBE3;
}

.FriendlyLabel
{
	color:blue;
	font-weight:bold;
}
.NotesHilight
{
	color:blue;
	font-weight:normal ;
}

/* used for popup field schedule display */
.ScheduleHeadingSide {
	width: 270px;
	height: 30px;	
  	border-bottom:1px solid #EBEBE3;
   	border-right:1px solid #EBEBE3;
   	border-top:1px solid #EBEBE3;
   	border-left:1px solid #EBEBE3;
}


/*.ScheduleHeading 
{
	height: 30px;
	width: 60px;
	vertical-align:middle;
	text-align:center;
  	border-bottom:1px solid #EBEBE3;
   	border-right:1px solid #EBEBE3;
   	border-top:1px solid #EBEBE3;
   	border-left:1px solid #EBEBE3;
}
*/

.ScheduleHeading {
	FONT-SIZE: xx-small; 
	FONT-FAMILY: Tahoma; 
    BACKGROUND-COLOR: #007FCC;
	color: white;
	font-weight: bold;
        text-align:left;
    	border-bottom:1px solid #7FCCFF;
    	border-right:1px solid #7FCCFF;
    	border-top:1px solid #7FCCFF;
    	border-left:1px solid #7FCCFF;
}

.ScheduleNormal {
	FONT-SIZE: xx-small; 
	font-family:arial,Verdana,helvetica;
	TEXT-ALIGN: center;
	BACKGROUND-COLOR: #aaccee;
	background-image: url(../Images/shim.gif);	
	border:solid 1px white;
}


.ScheduleEmpty {
	FONT-SIZE: xx-small; 
	BACKGROUND-COLOR: #DEDFEA;
	border:solid 1px white;	
}


.scheduleHeaderText
{
	font-family:Arial,Verdana,Helvetica;
	font-size:11px;
	/*font-weight: bold;	 */
	text-align:center;
}



table.sched
{
		border:solid 1px black;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
}

table.sched th
{
	vertical-align:top;
	text-align:left;
	font-family:Verdana;
	font-size:11px;
	color:black;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:solid 1px white;	
	background-image: url(../Images/shim.gif);
}

.StatusMessageElement 
{
	background-color: White;
	border: dashed 2px  red;
	padding: 5px;
	width:95%;
	margin-bottom: 5px;
}
.StatusMessageClose
{
	font-family: Arial, 'Microsoft Sans Serif';
	font-size: 12px;
	font-weight: bold;
	color:  red;
	cursor: default;
	width: 100%;
}
.StatusMessageCloseOver
{
	font-family: Arial, 'Microsoft Sans Serif';
	font-size: 12px;
	font-weight: bold;
	color:  red;
	text-decoration: underline;
	cursor: hand;
	width: 100%;
}
.StatusMessageHeaderText
{
	font-family: Arial, 'Microsoft Sans Serif';
	font-size: 12px;
	font-weight: normal;
	color: red;
	margin-top: 5px;
}
.StatusMessageText
{
	font-family: Arial, 'Microsoft Sans Serif';
	font-size: 12px;
	font-weight: normal;
	color: #3f3f3f;
	margin-top: 5px;
}

