﻿.WebPartZone  
{
	background-color:Transparent;
	padding:0 0 0 0;
	border-style:none;
	border-width:0;
	width:100%;
	/*table-layout:auto;*/
}

.WPZHeader
{
	/*background-image:url(./Images/partheader.png);
	background-repeat:repeat-x;*/
	background-color:Transparent;	
	color:Black;	
	border-style:none;
	width:100%;		
	padding:0;
}


.WebPart
{
	background-color:Transparent;
	/*background-color:#AACCEE;*/
	border-style:none;
	border-width:0px;
	border-color:#AACCEE;
	font-size:small;	
	width:100%;
	height:100%;
    padding: 0px !important;

    /*padding-bottom: 6px !important;	*/
	
}

.WPZTitleBar
{
	color:red;
	width:100%;
}

.PartTitle
{
	color:#FFFFFF; 
	font-size:small;
	font-weight:normal;
	border-color:#AACCEE;
	padding: 5px;
	text-align:left;
	border:none 0px;	
	width:100%;
	filter:	progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#FF202020,endColorStr=#FF8F949B ); /* ie only */
}

.WPMenuVerb
{
	color:Black;
}

.PartChrome
{
	width:100%;
	border-width:0;
}

.MenuLabelHover
{
	color:Black;
}

.WPMenuLabel
{
	color:Black;
	
}

.WPMenuPopup
{
	color:Black;
	border-style:solid;
	border-color:red;
	background-color:Green;
	font-size:x-small;
}

.WPMenuHover
{
	color:Red;
	
}

.WPMenuVerbHover
{
	color:Orange;
	font-size:x-small;
}

.PartButton 
{	    
	border:1px solid #7F9DB9;
	vertical-align:middle;
	color:#07519A;
	background-color:#EFEFEF;
	font-size:xx-small;
	text-align:center;
}

/* Initially used in KPIList part. */
.PartButtonPadded
{
    margin-top:10px;
    margin-bottom:5px;
	border:1px solid #7F9DB9;
	vertical-align:middle;
	color:#07519A;
	background-color:#EFEFEF;
	font-size:xx-small;
	text-align:center;
} 

.WebPartChrome
{
	border-width:1px;
	border-color:Green;
	border-style:dashed;
}

.WebPartChromeHeader
{
	border-width:1px;
	border-color:red;
	border-style:solid;
	filter:	progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#B5C3EF,endColorStr=#EBF3FB);
}


/* CSS Classes for render drop cues */
.VDropCueOuterTD
{
	padding-top:1;
	padding-bottom:1;
}

.VDropCueInnerTD
{
	font-size:0px;
}

.VDropCueTable
{
	width:100%;
	visibility:hidden;
	/*
	add borders back in to create default look
    border-left:solid 3px blue;
	border-right:solid 3px blue;	*/
}

.VDropCueDIV
{
	margin:2px 0px 2px 0px;
	background-color:#7f9db9;
	height:8px;
	width:100%;
}


.WebPartButtonPanel
{
	border:none;
	text-align:left;	
}

.WebPartButtonPanelHR
{
	width:99%;
	border-width:0;
	color:#333333;
	text-align:center;
	height:1px;
}

.PartSettingsCheckBox
{
	font-size:small;
	font-family:Arial;
}

.PartSettingsTextBox
{
	font-size:small;
	font-family:Arial;
}

.PartSettingsLabel
{
	font-size:small;
}

.PartSettingsDropdown
{
	font-size:small;
}

/* used when loading the settings area of a web part */
.PartSettingsLoading
{
	/*background-image:url(./images/anim_loading_sm.gif);
	background-repeat:no-repeat;*/
	background-color:Green;
	text-align:center;
	vertical-align:middle;		
	width:100%;
	/*
	filter:	alpha(opacity=50);
	opacity=0.5;*/
}


/* Detail View Table   */


.DetailViewTable
{
	width:100%;
	border:solid 0px;
}

.TextField
{
	font-family:Calibri,Arial;
	border:solid 1px DarkGray;
	width:100%;
}



.TextFieldEdit
{
	font-family:Calibri,Arial;
	border:solid 1px DarkGray;
	width:100%;
}

.CostField
{
	font-family:Calibri,Arial;
	font-size:small;
	border:solid 1px DarkGray;	
	width:90px;
	text-align:right;
}

.CostFieldSmall
{
	font-family:Calibri,Arial;
	font-size:small;
	border:solid 1px DarkGray;	
	width:50px;
	text-align:right;
}

.CostFieldTiny
{
	font-family:Calibri,Arial;
	font-size:small;
	border:solid 1px DarkGray;
	color:Black;
	width:60px;
	text-align:right;
}

.LabelSmall
{
	font-size:x-small;
	padding-right:5px;
}
.LabelTiny
{
	font-size:small;
	padding-right:5px;
}

.CostFieldSmallLabelCol
{
	width:50px;
}

.CostFieldLabelCol
{
	width:95px;
}

.CurrencyRangeLabel
{
	font-size:x-small;
	text-align:right;
	vertical-align:top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.CurrencyRangeText
{
	font-size:x-small;
	text-align:right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.DateField
{
	font-family:Calibri,Arial;
	font-size:small;
	border:solid 1px DarkGray;	
	width:90px;
}

.DateTimeField
{
	border:solid 1px DarkGray;	
	width:120px;
}

.DTLabelCol
{
	width:120px;
	font-weight:bold;
	font-size:small;
	text-align:right;
	vertical-align:top;	
}

.DTTextCol
{
	width:330px;
	font-weight:bold;
	font-size:small;
	text-align:left;
	
}

.detailPanel
{
	margin: 0px;
	float: left;
	width:486px !important; /* PLEASE DO NOT REMOVE */
}

.detailPanelLeft
{
	margin: 0px;
	float: left;
	max-width: 486px;
}

.PanelGroup
{
	float:left;
	width:100%;	
	/* CB 30/06/2011 Removed recently added padding as it throws the buttons out of alignment.
    padding: 5px 5px 5px 5px;*/
    padding-top:5px;
}

.PartButtonPanel
{
	width:100%;
	float:none;	
	text-align:center;
}


.ScrollPanel
{
	width:95%;
	overflow: auto;
	overflow-x:hidden; 
	overflow-y:auto; 
}	


.LabelText
{
	font-size:small;
	font-style:italic;	
}

/* DFC DFC DFC DFC DFC DFC DFC DFC DFC DFC DFC DFC DFC DFC DFC DFC DFC */
/*
   used in the funding area of the DFC Wizard
*/

.fundingPanel
{
	border:solid 1px #7F9DB9;
	margin-bottom:10px;
}

.FundingTable
{
	border:solid 1px #ddd;	
	color:Black;
	background-color:White;
}

.FundingDetailDropdown
{
	font-size:small;
	width: 30em; 
	margin-left:0.5em; 
}
.FinYearDropdown
{
	font-size:small;
	width: 15em; 
	margin-left:0.5em; 
}


/* used in question maintenance part */
.QuestionMaintDropdown
{
	font-size:small;
	width: 15em; 
	margin-left:0.5em; 
}

/* used to style new answer - position of "active" checkbox */
.ActiveAnswerFooter
{
	padding-left:7.9em;
}
/* DFC *********************************************************** DFC */




/* KPI Styles Start */

/* Fixed width scrollable KPI Panel */
.KPIScrollPanel
{
    width:990px;
    overflow:scroll;
}

/* KPI Styles End