﻿.DisplayNone {
 display: none;
}
#Drag {
    text-decoration: underline;
    cursor: move;
    float: right;
}
.MessageSuccess {
	color: #009900;
	padding-right: 4px;
	text-align: right;
}
.hyperlink
{
    color: #4428a0;
    text-decoration: underline;
    cursor: pointer;
}

.MessageFail {
	color: #DD0000;
	padding-right: 4px;
	text-align: right;
}
.Button {
	background-color: #DDDDDD;
	border-width: 1px;
	border-style: outset;
	width: 64px;
}
.ButtonStretch {
	background-color: #DDDDDD;
	border-width: 1px;
	border-style: outset;
	width: 200px;
}
.ButtonLong {
	background-color: #DDDDDD;
	border-width: 1px;
	border-style: outset;
	width: 108px;
}
.ButtonWide {
	background-color: #DDDDDD;
	border-width: 1px;
	border-style: outset;
	white-space: nowrap;
}
.ButtonSmall
{
    font-size: x-small;
    background-color: #DDDDDD;
	border-width: 1px;
	border-style: outset;
	height: 16px;
	padding: 0 2px; /*IE hack: text padding*/
}
.ButtonMenu {
	margin-top: 6px;
}
.ButtonMenu .Button {
	margin-left: 1px;
	margin-right: 2px;
	width: 110px;
}
.ButtonMenu .ButtonWide
{
    margin-left:1px;
    margin-right:2px;
}
.ButtonPanel {
	margin: 4px;
	text-align: right;
}
.Center 
{
    text-align: center;
}
.Centre
{
    text-align:center;
}
.Middle
{
    vertical-align: middle;
}


.AlignCheckboxes label
{
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}

.AlignCheckboxes input
{
    width: 13px;
    height: 13px;
    padding:0,0,1px,0;
    margin:0;
    vertical-align:bottom;
    float:right;
    position: relative;
    top: -1px;
    *overflow: hidden;

}


.Disabled {
	color: #888888;
}
.Footer
{
    clear: both;
    font-size: smaller;
    text-align: center;
    border-top: 1px solid #DDD;
    margin-top: 3px;
}
.FootNote {
	font-size: x-small;
}
.Heading {
	color: #28287B;
	font-size: medium;
	font-weight: bold;
}
.HeadingFootNote {
	font-size: x-small;
	color: #28287B;
}
.HoverHighlight:hover
{
    background-color: #ADD8E6;
}
.InputText {
	background-color: #FFFFFF;
}
.NoWrap {
	white-space: nowrap;
}
.Para {
	margin-bottom: 10px;
}
.Prompt
{
    color: #28287B;
    background-color: #E4E4E4;
    font-size: smaller;
    margin: 0 0 3px 0;
}
.Separator 
{
    /*padding: 0;
    margin: 0;*/
}
.SubHeading {
	font-size: small;
	font-weight: bold;
	color: #28287B;
	margin-bottom: 4px;
}
.TrainingModeHeader
{
    font-size: 1.2em;
    float: left;
    color: #FF0000;
    font-weight: bold
}
.Validator {
	color: #FF0000;
}
.WidthMax {
	width: 100% !important;
}


.DialogArea {
	border-style: solid;
	border-width: 2px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#AAAAAA,direction=135);
	padding: 6px;
	position: absolute;
	width: 670px;
	z-index: 3;
}
.DialogArea table {
	width: 100% !important;
}
.DialogArea div .ScrollHelp
{
    height: 450px;
    overflow: auto;
    padding: 5px;
    background-color: #E5E5E5;
}
.DialogArea .ScrollHierSearch
{
    height: 150px;
    overflow: auto;
    border: 1px solid #999;
    padding: 5px;
}
/*.DialogArea div .ScrollCpdNeeds    *******NOT USED?*********
{
    height: 300px;
    overflow: auto;
    padding: 5px;
}*/
.DialogArea .ScrollHistoryUsers
{
    height: 300px;
    overflow-y: auto;
    overflow-x: hidden; /* IE 7 places side scroll over table, therefore unwanted bottom scroll appears */
    padding: 5px;
}
.Cpd table, .CpdElements table
{
    width: 100%;
}
.Cpd table td
{
    padding: 3px;
}
.Cpd .ColumnDate
{
    width: 80px;
}
.Cpd .ColumnHier
{
    width: 70px;
}
.Cpd .ColumnAttending
{
    width: 70px;
}
.Cpd .ColumnCost
{
    width: 80px;
}
.Cpd .ColumnActions
{
    width: 130px;
}
.Cpd .ColumnImpact
{
    width: 90px;
}
.Cpd .ColumnValueForMoney
{
    width: 100px;
}
.Cpd .ColumnStatus
{
    width: 110px;
}
.Cpd .ApprovalRedBG, .CpdEventUsers .ApprovalRedBG,.ProfStds .ApprovalRedBG,.Project .ApprovalRedBG 
{
    background-color: #F77;
}
.Cpd .ApprovalAmberBG, .CpdEventUsers .ApprovalAmberBG,.ProfStds .ApprovalAmberBG,.Project .ApprovalAmberBG
{
    background-color: #FD2;
}
.Cpd .ApprovalGreenBG, .CpdEventUsers .ApprovalGreenBG,.ProfStds .ApprovalGreenBG,.Project .ApprovalGreenBG
{
    background-color: #AD0;
}
.Cpd .ApprovalBlueBG,.ProfStds .ApprovalBlueBG,.Project .ApprovalBlueBG
{
    background-color: #9CF;
}
.Cpd .ApprovalRedFG
{
    color: #F00;
}
.Cpd .ApprovalAmberFG
{
    color: #E90;
}
.Cpd .ApprovalGreenFG
{
    color: #280;
}
.Cpd .ApprovalBlueFG
{
    color: #28F;
}
.CpdAddEdit table
{
    width: 78%;
}
.CpdAddEdit .NoBorder td{
    border-width: 0;
}
.CpdEventUsers .NoBorder td{
    border-width: 0;
}
.Cpd .ScoreDropDown {
	width: 64px;
}
.Cpd .ScoreDropDownRed {
	background-color: #ff4545; /*ff4040*/
	width: 64px;
}
.Cpd .ScoreDropDownAmber {
	background-color: #FFCC00;
	width: 64px;
}
.Cpd .ScoreDropDownGreen {
	background-color: #99CC00;
	width: 64px;
}
.Cpd .ScoreDropDownBlue {
	background-color: #99CCFF;
	width: 64px;
}
.Cpd .StrengthRed {
	background-color: #ff4545; /*ff4040*/
	border-width:0;
}
.Cpd .StrengthAmber {
	background-color: #FFCC00;
	border-width:0;
}
.Cpd .StrengthGreen {
	background-color: #99CC00;
	border-width:0;
}
.Cpd .StrengthBlue {
	background-color: #99CCFF;
	border-width:0;
}
.Cpd .StrengthGrey {
	background-color: #CCC;
	border-width:0;
}
.Cpd .SpanBorder
{
    border: 1px solid #AAA;
    padding: 1px;
}
.CpdEventUsers .FieldLabelAddRemove {
	width: 40px;
}
.CpdEventUsers .FieldLabelSelect {
	width: 160px;
}
.CpdEventUsers .FieldLabelPermissions {
}
.CpdEventUsers .FieldInputAddRemove {
	text-align: center;
	vertical-align: bottom;
}
.CpdEventUsers .FieldInputAddRemove button {
	position: relative;
	bottom: 40px;
}
.CpdEventUsers .FieldInputPermissions {
	padding: 4px;
}
.CpdEventUsers .FieldInputSelect select {
	width: 100%;
}
.CpdEvaluationList table
{
    width: auto;
}

.EditArea {
	width: 100%;
}
.EditArea table {
	width: 100%;
}

.Feedback table
{
    width: 70%;
}
.Feedback table td
{
    padding: 3px;
}
.Feedback table .text
{
    width: 98%;
}

.FieldBlank {
	border-width: 0px;
	text-align: right;
	vertical-align: middle;
}
.FieldBlankLeft {
	border-width: 0px;
	text-align: left;
	vertical-align: middle;
}
.FieldColumnLabel {
	padding: 4px;
	white-space: nowrap;
}
.FieldLabel {
	padding: 4px;
	text-align: right;
	width: 100px;
}
.FieldLabelBlank {
	padding: 0px;
	width: 100px;
}
.FieldLabelStrong {
	font-weight: bold;
	padding: 4px;
	text-align: right;
	width: 100px;
}
.FieldLabelLong {
	padding: 4px;
	text-align: right;
	width: 20%;
}
.FieldInput input {
	width: 300px;
}
.FieldInput select {
	width: 300px;
}
.FieldInput textarea {
	height: 64px;
	width: 98%;
}
.FieldInputCheckBox {
	padding-top: 2px;
}
.FieldInputDate input {
	width: 80px;
}
.FieldInputScore {
	text-align: right;
	width: 64px;
}
.FieldValue {
	padding: 4px;
}
.FieldValueScore {
	text-align: right;
	width: 64px;
}
.FieldValueStrong {
	padding: 4px;
	font-weight: bold;
}
.FieldLabelStrongBorder
{
	font-weight: bold;
	padding: 4px;
	text-align: right;
	width: 100px;
	border-color: Black !important;
	border-width: 1px;
	background-color:#EBD6FE;
}
.FieldLabelBorder {
	padding: 4px;
	border-color: Black !important;
	border-width: 1px;
	background-color:#EBD6FE !important;
}

#HelpDialogAreaContainer
{
    background-color: #DDDDDD;
    border-color: #888888;
    width: 690px;
}
#HelpDialogAreaContainer .HelpSeparator
{
    color: #AAAAAA;
}
.Becta table
{
	width: 100%;
}
.Becta .ButtonPanel
{
	margin-bottom: 0px;
}
.Becta .ButtonPanel .Button
{
	width: 84px;
}
.Becta .FieldInput select
{
	width: 100%;
}
.Becta .OgsiTable
{
	border-collapse: collapse;
	margin: 0px auto 0px auto;
	width: auto;
}
.Becta .OgsiTable td
{
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	text-align: left;
	background-color: #FFFFFF;
}
.Becta .OgsiTable td.Description1
{
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-right-color: #FFFFFF;
}
.Becta .OgsiTable td.Description2
{
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.Becta .OgsiTable td.Score
{
	text-align: center;
	width: 70px;
}
.Becta .OgsiTable td input
{
	width: auto;
}
.Becta .ReportDisplay .Button
{
	width: 64px;
}
.Becta .ReportDisplay .Project
{
	margin-top: 8px;
}
.Becta .ReportDisplay .SefRowHeading
{
	font-weight: bold;
	background-color: #F4FADE;
}
.Becta .ReportDisplay .SefRowSubHeading
{
	background-color: #f4fade;
}
.Becta .ReportDisplay .SefRowHeading div
{
    margin-bottom: 0;
	padding-bottom: 16px;
}
.Becta .ReportDisplay .SefRowHeading .Name
{
	margin-top: 48px;
}
.Becta .ReportDisplay .SefRowHeading .NameFirst
{
	margin-top: 8px;
}
.Becta .ReportDisplay .SefRowSubHeading .Num
{
	font-weight: bold;
	left: 7px;
	position: absolute;
}
.Becta .ReportDisplay .SefRowSubHeading .Name
{
	font-weight: bold;
	margin-left: 48px;
}
.Becta .ReportDisplay .SefRowSubHeading .Description
{
	margin-left: 56px;
	text-indent: -8px;
}
.Becta .ReportDisplay .SefRowDescriptionText
{
	border: solid 1px #000000;
	margin: 8px 0px 8px 0px;
	padding: 4px;
}
.Becta .ReportDisplay .SefRowDescriptionText .ButtonPanel
{
	margin: 0px 1px 0px 0px;
}
.Becta .ReportDisplay .SefRowDescriptionOgsi
{
	margin: 16px 0px 8px 0px;
}
.Becta .ReportDisplay .Evidence
{
	border: solid 1px #000000;
	margin-bottom: 8px;
	padding: 0px;
}
.Becta .ReportDisplay .Evidence td
{
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
}
.Becta .ReportDisplay .Evidence .Type
{
	background-color: #E8F4C6;
}
.Becta .ReportDisplay .NoEvidence
{
	border: solid 1px #000000;
	margin-bottom: 8px;
	padding: 4px;
}
.Hier {
	width: 100%;
}
.Hier table {
	border-collapse: collapse;
	width: 100%;
}
.Hier table td {
	border-width: 0px;
	vertical-align: middle;
}
.Hier table .Label {
	padding-left: 3px;
}
.Hier table .Pick {
	background-color: #FFFFFF;
	padding-right: 1px;
	text-align: right;
	vertical-align: top;
}
.Hier table .Selected {
	background-color: Yellow;
}
.Hier table .Score {
	width: 64px;
}
.Hier table .Space {
	background-color: #FFFFFF;
	padding-left: 2px;
	padding-right: 4px;
	text-align: right;
	vertical-align: top;
}
.Hier table .Space img {
	margin-top: 2px;
}
.Hier .HierRowPerspective {
	background-color: #CDCDCD; /*e7*/
}
.Hier .HierRowPerspective .GapTop {
	margin-top: 6px;
}
.Hier .HierRowPerspective .Label {
	padding-bottom: 3px;
	padding-top: 3px;
}
.Hier .HierRowPerspective .Space {
	width: 30px;
}
.Hier .HierRowPerspective .Pick {
	width: 30px;
}
.Hier .HierRowAspect {
	background-color: #DFDFDF; /*ed*/
}
.Hier .HierRowAspect .Space {
	width: 55px;
}
.Hier .HierRowAspect .Pick {
	width: 55px;
}
.Hier .HierRowAssessment {
	background-color: #F0F0F0; /*f3*/
}
.Hier .HierRowAssessment .Space {
	width: 80px;
}
.Hier .HierRowAssessment .Pick {
	width: 80px;
}
.Hier .HierRowStatementHeading {
	background-color: #F0F0F0; /*f3*/
}
.Hier .HierRowStatementHeading .Space {
	width: 80px;
}
.Hier .HierRowStatementHeading .Pick {
	width: 80px;
}
.Hier .HierRowStatement {
	background-color: #FFFFFF; /*f9*/
}
.Hier .HierRowStatement .Space {
	width: 105px;
}
.Hier .HierRowStatement .Pick {
	width: 105px;
}
.Hier .HierRowCharacteristic {
	background-color: #FFFFFF;
}
.Hier .HierRowCharacteristic .Space {
	width: 120px;
}
.Hier .HierRowCharacteristic .Pick {
	width: 120px;
}
.Hier .HierSdpTargetScore
{
	display: none;
}
.Hier .HierStatementHover table
{
	border-collapse: separate;
}
.Hier .HierStatementHover table td
{
	border-width: 1px;
	padding: 1px;
	vertical-align: top;
}
.Hier .HierStatementHover table td.FieldColumnLabel
{
	padding: 4px;
}


.HierStatementHoverInfo
{
	position: relative;
	top: 2px;
	z-index: 1;
}
.HierStatementHover
{
	z-index: 2;
}
.HierStatementHover .FieldColumnLabel
{
	text-align: center;
	width: 33%;
}
.HierStatementHover .SdpScoreScale table
{
	border-collapse: collapse;
}
.HierStatementHover .SdpScoreScale table td
{
	border-width: 0px;
	padding: 0px;
}
.HierStatementHover .SdpScoreScale table td.Score
{
	width: 16px;
}
.HierStatementHover .SdpScoreScale table td.Space
{
	width: 64px;
}
/*.History {
	width: 100%;
}
.History table {
	width: 100%;
}*/
.HistoryScoreLabelRed {
	background-color: #FF4545;
	text-align: center;
}
.HistoryScoreLabelAmber {
	background-color: #FFCC00;
	text-align: center;
}
.HistoryScoreLabelGreen {
	background-color: #99CC00;
	text-align: center;
}
.HistoryScoreLabelBlue {
	background-color: #99CCFF;
	text-align: center;
}
.HistoryScoreLabelGrey {
	background-color: #999999;
	text-align: center;
}
.History .HistoryTable table td, .History .HistoryTable table th
{
	vertical-align: top;
	text-align: left;
	margin: 0px;
	white-space: nowrap;
}
.History .header
{
    text-align: center !important;
    background-color: #D1D1FE;
}
.History .noBorder
{
    border-width: 0;
}


/*.HistoryElement {
	width: 100%;
}*/
.HistoryElement table {
	width: 100%;
}
.HistoryElement table .User {
	width: 33%;
}

.HistoryRowAssessment {
	background-color: #F3F3F3; 
}
.HistoryRowAssessment .Element, .History .HistoryRowStatement .Element {
	padding-left: 36px;
}
.HistoryRowPerspective {
	background-color: #CDCDCD; /*e7*/
}
.HistoryRowAspect {
	background-color: #DFDFDF; /*ed*/
}
.HistoryRowAssessment {
	background-color: #F0F0F0; /*f3*/
}
.HistoryRowStatementHeading {
	background-color: #F0F0F0; /*f3*/
}
.HistoryRowStatement {
	background-color: #FFFFFF; /*f9*/
}

/*.HistoryUser {
	width: 100%;
}*/
.HistoryUser table {
	width: 100%;
}
.HistoryUser table .Element {
	width: 33%;
}
.Home
{
    width: 970px;
    padding: 2px;
}
.Home .DialogArea
{
    width: 450px;
}
.Home .DialogArea table
{
    width: 400px;
}
.Home .Heading
{
	font-size: small;
	font-weight: bold;
	margin-bottom: 4px;
}
.Home .LeftColumn
{
    float: left;
    width: 630px;
}
.Home .MessageRed:link, .Home .MessageRed:visited
{
    color: #FF0000;
}
.Home table
{
    width: 626px;
}
.Home table td
{
    padding: 3px;
}
.Home .RightColumn
{
    float: right;
    width: 305px;
}
.Home .roundbox
{
	width: 300px;
	background-color: #999999;
}
.Home .roundbox-topleft-corner-grey
{
	float: left;
	width: 15px;
	height: 15px;
	background-image: url(../Images/top_left_corner_grey.gif);
	background-repeat: no-repeat;
}
.Home .roundbox-topright-corner-grey
{
	float: right;
	width: 15px;
	height: 15px;
	background-image: url(../Images/top_right_corner_grey.gif);
	background-repeat: no-repeat;
}
.Home .roundbox-bottomleft-corner-grey
{
	background-position: bottom left;
	float: left;
	width: 15px;
	height: 15px;
	background-image: url(../Images/bottom_left_corner_grey.gif);
	background-repeat: no-repeat;
}
.Home .roundbox-bottomright-corner-grey
{
 	background-position: bottom right;
	float: right;
	width: 15px;
	height: 15px;
	background-image: url(../Images/bottom_right_corner_grey.gif);
	background-repeat: no-repeat;
}
.Home .roundbox .box-content
{
	margin: auto 5px;
}
.Home .roundbox .box-content h3, .Home .roundbox-blue .box-content h3
{
    font-size: 1em;
	padding-top: 3px;
	margin-bottom: 5px;
	text-align: center;
	color: #FFFFFF;
}
.Home .roundbox .box-content div
{
    font-size: 1em;
    background-color: #FFFFFF;
	height: 80%;
	padding: 3px 0;
}
.Home .roundbox .box-content div ul
{
    padding-top: 3px;
    margin-top: 1px;
}
.Home .roundbox .box-content div ul.orange
{
    list-style-image: url(../Images/bullet-arrow-orange.gif);
}
.Home .roundbox .box-content div ul.green
{
    list-style-image: url(../Images/bullet-arrow-green.gif);
}
.Home .roundbox .box-content div ul.purple
{
    list-style-image: url(../Images/bullet-arrow-purple.gif);
}
ul.purple
{
    list-style-image: url(../Images/bullet-arrow-purple.gif);
}
.Home .roundbox-blue
{
    width: 626px;
    background-color: #073B78;
}
.Home .roundbox-topleft-corner-blue
{
	float: left;
	width: 15px;
	height: 15px;
	background-image: url(../Images/top_left_corner_blue.gif);
	background-repeat: no-repeat;
}
.Home .roundbox-topright-corner-blue
{
	float: right;
	width: 15px;
	height: 15px;
	background-image: url(../Images/top_right_corner_blue.gif);
	background-repeat: no-repeat;
}
.Home .roundbox-bottomleft-corner-blue
{
	background-position: bottom left;
	float: left;
	width: 15px;
	height: 15px;
	background-image: url(../Images/bottom_left_corner_blue.gif);
	background-repeat: no-repeat;
}
.Home .roundbox-bottomright-corner-blue
{
 	background-position: bottom right;
	float: right;
	width: 15px;
	height: 15px;
	background-image: url(../Images/bottom_right_corner_blue.gif);
	background-repeat: no-repeat;
}

.Inbox table td
{
    padding: 3px;
}

.Hover
{
	border-style: solid;
	border-width: 1px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#AAAAAA,direction=135);
	padding: 1px;
	position: absolute;
	width: 500px;
}
.Hover table
{
	width: 100% !important;
}


.Levels th
{
    background-color: #DDD;
    padding: 3px;
}
.Levels .bold
{
    font-weight: bold;
}
.Levels .blueBG
{
    background-color: #6a9cff; /*99ccff*/
    color: #FFF;
}
.Levels .blueFG
{
    color: #497cff;
}
.Levels .greenBG
{
    background-color: #389c00; /*99cc00*/
    color: #FFF;
}
.Levels .greenFG
{
    color: #2a9000;
}
.Levels .amberBG
{
    background-color: #ff900e; /*ffcc00*/
    color: #FFF;
}
.Levels .amberFG
{
    color: #ff8616;
}
.Levels .redBG
{
    background-color: #ff2215; /*ff4040*/
    color: #FFF;
}
.Levels .redFG
{
    color: #f30800;
}
.Levels .text
{
    padding: 3px;
    background-color: #EEE;
}

.LoginLogo
{
    text-align: right;
}
.Login .centerParagraph
{
    text-align: center;
    font-size: 1.1em;
    color: #00f;
    /*font-weight: bold;*/
}
.Login .disabled input
{
    background-color: #ddd;
    color: #999;
}
.Login .disabled p, .Login .disabled span
{
    color: #999;
}
.LoginError
{
    width: 450px;
    margin: 0 auto;
    text-align: center;
}
.Login .LoginBox
{
    width: 370px;
    height: 225px;
    margin: 10px auto 0 auto;
    text-align: center;
}
.Login .LoginBox2
{
    width: 350px;
    height: 180px;
    margin: 10px auto 0 auto;
    padding:10px;
    text-align: center;
}
.Login .boxGrey
{
    background: url(../Images/login-unselected.png) no-repeat bottom;
}
.Login .boxGreen
{
    background: url(../Images/login-live.png) no-repeat bottom;
}
.Login .boxOrange
{
    background: url(../Images/login-training.png) no-repeat bottom;
}
.Login .boxBlue
{
    background: url(../Images/login-profile.png) no-repeat bottom;
}
.Login .boxPink
{
    background: url(../Images/login-personal.png) no-repeat bottom;
}
.Login .LoginBox .header
{
    margin-top: 30px;
}
.Login .LoginBox .loginButton
{
    margin-right: 10px;
}
.Login .LoginBox .MessageFail, .Login .LoginBox2 .MessageFail
{
    font-size: smaller;
}


.PerManAdmin table.ht
{
    width: 100%;
}
.PerManAdmin table th, .PerManAdmin table td
{
    padding: 3px;
}
.PerManAdmin table .tick
{
    font-size: 0.8em;
    width: 70px;
    text-align: center;
    white-space: normal;
}
.PerManAdmin table .reviewer
{
    background-color: #ddd;
}
.PerManAdmin table .actions
{
    width: 210px;
}
.PerManAdmin table .select
{
    width: 200px;
}

.PerManAnalysis table td
{
    padding: 2px;
}
.PerManAnalysis table .greyBG
{
    background-color: #e4e4e4;
}
.PerManAnalysis table .greyFG
{
    color: #aaa;
}

.PerManAnnexList table.reviewer
{
    width: 600px;
}
.PerManAnnexList table th, .PerManAnnexList table td
{
    padding: 3px;
}
.PerManAnnexList table .date
{
    width: 140px;
    text-align: center;
}
.PerManAnnexList table .tick
{
    font-size: 0.8em;
    width: 65px;
    text-align: center;
    white-space: normal;
}

.PerManDialogArea table
{
	width: 95%;
}
.PerManDialogArea #PerManSectionEditText
{
	height: 150px;
}

.PerManEvidenceList table td, .PerManEvidenceList table th 
{
	padding: 2px;
}
.ProjectDate {
	width: 80px;
}
.ProjectDate, .ProjectContributions {
	text-align: center;
}
.PerManEvidenceList table .ProjectDescription
{
    text-align: right;
}
.PerManEvidenceList table .EvidenceType
{
    width: 72px;
}
.PerManEvidenceList table .grey
{
    background-color: #eee;
}

.PerManHome table 
{
    width: 100%;
    clear: right;
}
.PerManHome table .standardHeight
{
    height: 90px;
}
.PerManHome table .headerWidth
{
    width: 15%;
}
.PerManHome table .reviewNotesWidth
{
    width: 50%;
}
.PerManHome table .annexNotesWidth
{
    width: 33%;
}
.PerManHome table .noBorder
{
    border-width: 0px;
}
.PerManHome table td
{
    padding: 3px;
}
.PerManHome table .Grey
{
	background-color: #E4E4E4;
}
.PerManDialogArea .ButtonOption
{
    background-color: #DDDDDD;
	border-width: 1px;
	border-style: outset;
	width: 100%;
	margin-top: 3px;
}

.PerManObjective table, .PerManObjective .fill
{
    width: 99%;
}
.PerManObjective table td
{
    padding: 4px;
}
.PerManObjective .Statement
{
    width: 90px;
}
.PerManObjective .Evidence
{
	border: solid 1px #000000;
	margin-bottom: 2px;
	padding: 0px;
	/*width: 710px;*/
}
.PerManObjective .Evidence td
{
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
}
.PerManObjective .Evidence .Type
{
    width: 72px;
	background-color: #EBD6FE;
}
.PerManObjective .Evidence .Project
{
    font-size:smaller;
	background-color: #C2ABD4;
	width:100px;
}
.PerManObjective .Private
{
	width: 75px;
	text-align:center;
}
.PerManObjective .Description 
{
	width: auto;
}
.PerManObjective .ScoreLabel1 
{
	width: 64px;
}
.PerManObjective .Summary
{
    padding: 4px;
}

.PerManObjectiveActivityDialogArea { width: 400px; }

.PerManObservationAdd table td .input
{
    width: 350px;
}
.PerManObservationAdd table .noBorder
{
    border-width: 0;
}

.PerManObservationList table
{
    width: 100%;
}
.PerManObservationList table td, .PerManObservationList table th 
{
    padding: 2px;
}
.PerManObservationList table .center
{
    text-align: center;
}
.PerManObservationList table .tick
{
    font-size: 0.8em;
    width: 65px;
    text-align: center;
    white-space: normal;
}

.PerManObservationView table .savedNotes
{
    width: 98%;
    border: 1px solid #ABABD4;
    padding: 3px;
}

.PerManProcess
{
    width: 970px;
    height: 950px;
    background-image: url(../Images/PerManProcess.png);
    background-position: center top;
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
}
.PersonalPerManProcess
{
    width: 970px;
    height: 950px;
    background-image: url(../Images/PersonalPerManProcess.png);
    background-position: center top;
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
}

.PerManRevieweeList table.reviewer
{
    width: 650px;
}
.PerManRevieweeList table th, .PerManReviewList table td
{
    padding: 3px;
}
.PerManRevieweeList table .tick
{
    font-size: 0.8em;
    width: 70px;
    text-align: center;
    white-space: normal;
}
.PerManRevieweeList table .center
{
    text-align: center;
}

.ProfStds
{
}
.ProfStds .ColourBG
{
    background-color: #EBD6FE;
}
.ProfStds .GapLeft
{
    margin-left: 4px;
}
.ProfStds .GapBottom
{
    margin-bottom: 4px;
}
.ProfStds table
{
    width: 100%;
}
.ProfStds table .Dark
{
    background-color:#C2ABD4;
    border-color:#C2ABD4;
}
.ProfStds table .title
{
    text-align: center;
}
.ProfStds table .score
{
    width: 64px;
}
.ProfStds .ProfStdTable td
{
    border-color: #FFF;
}
.ProfStds .ProfStdRowDisplay td
{
    border-color: #FFF;
}
.ProfStds .FieldBorder 
{
	font-weight: bold;
	padding: 4px;
	text-align: right;
	width: 100px;
	border-color: Black;
	border-width:medium;
}
.ProfStds .ScoreTable 
{

	border-color: Black;
	border-width:2px;
}
.ProfStds .ScoreColumn 
{
	padding: 4px;
	width: 31%;
	border-color: Black;
	border-width:1px;
}
.ProfStds .ScoreColumn2 
{
	padding: 4px;
	text-align:right;
	font-weight:bold;
	font-size:large;
	width: 7%;
	border-color: Black;
	border-width: 1px;
}
.ProfStds table .InProject
{
    background-color: #FFF;
}
.ProfStds .SwiftStatements
{
    background-color: #FFF;
    font-size: smaller;
}
.ProfStds .ProfStdTable
{
    width: 310px;
    float: left;
    border: 2px solid #000;
}
.ProfStds .ProfStdRowDisplay
{
    width: 960px;
    border: 2px solid #000;
    clear: both;
}
.ProfStds .ProfStdTable1
{
    height: 350px;
}
.ProfStds .ProfStdTable2
{
    height: 500px;
}
.ProfStds .ProfStdTable3
{
    height: 516px;
}
.ProfStds .ProfStdTable4
{
    height: 300px;
}
.ProfStds .ProfStdTable5
{
    height: 350px;
}
.ProfStds .ProfStdTable6
{
    height: 100px;
}
.ProfStds .ProfStdTable7
{
    height: 200px;
}
.ProfStds .ProfStdTable8
{
    height: 240px;
}
.ProfStds .ProfStdTable9
{
    height: 200px;
}
.ProfStds .ProfStdTable10
{
    height: 250px;
}
.ProfStds .ProfStdTable11
{
    height: 150px;
}
.ProfStds .ProfStdTable12
{
    height: 200px;
}

.ProfStds .Display table {
	width: 100%;
}
.ProfStds .DateCreated 
{
	width: 64px;
}
.ProfStds .Private
{
	width: 75px;
	text-align:center;
}
.ProfStds .Description 
{
	width: auto;
}
.ProfStds .ScoreLabel1 
{
	width: 64px;
}
.ProfStds .ScoreField div
{
    position:absolute;
    bottom:0px;
    width:100%;
}
.ProfStds table .EvidenceTable 
{
    border-color:Black;
    border-width:medium;
}
.ProfStds .Evidence
{
	border: solid 1px #000000;
	margin-bottom: 2px;
	padding: 0px;
}
.ProfStds .Evidence td
{
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
}
.ProfStds .Evidence .Type
{
    width: 72px;
	background-color: #EBD6FE;
}
.ProfStds .Evidence .Project
{
    font-size:smaller;
	background-color: #C2ABD4;
	width:100px;
}

.ProfStds .ProfStdStandard-margin
{
    margin:1px;
    padding:1px;
    overflow:visible;
    display:inline-block;
    *vertical-align:top;/*ie6 & 7 specific*/
    *float:left;/*ie6 & 7 specific*/
    *display:block;/*ie6 & 7 specific*/

}

.ProfStds .ProfStdStandard 
{
    border-style:solid;
    border-width:thin;
    border-spacing: 5px;
    border-collapse:separate;
	display: -moz-inline-stack;
    display:inline-block;
	*vertical-align:top;/*ie6 & 7 specific*/
    *display:block;/*ie6 & 7 specific*/
    *float:left;/*ie6 & 7 specific*/
	zoom:1;
	*display:inline;
	*vertical-align: top;
	_height: 70px;


}

#PrintDialogAreaContainer
{
    width:350px;
}

.Project #ProjectLayer2ScoreLabel {
	margin-top: 3px;
}
.Project #ProjectLayer2CharacteristicsRow table {
	width: 100%;
}
.Project #ProjectLayer2CharacteristicsRow table td {
	width: 50%;
}
.Project #ProjectLayer2EvidenceRow table {
	width: 100%;
}
.Project #ProjectLayer2EvidenceRow table table td {
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}
.Project #ProjectLayer2EvidenceRow select {
	width: 100%;
}
.Project #ProjectLayer2EvidenceRow #ProjectLayer2EvidenceCell {
	width: 66%;
}
.Project #ProjectLayer2EvidenceRow #ProjectLayer2EvidenceStatusTypeId {
	width: auto;
}
.Project #ProjectLayer2EvidenceButtonMenu {
	margin-bottom: 4px;
	margin-top: 4px;
}
.Project .benchmarkToggle
{
    font-size: x-small;
    float: right;
    padding: 0;
}
.Project .benchmarkToggle input
{
    margin: 0;
    vertical-align: middle;
}
.Project .ScoreDropDown {
	width: 64px;
}
.Project .ScoreDropDownRed {
	background-color: #ff4545; /*ff4040*/
	width: 64px;
}
.Project .ScoreDropDownAmber {
	background-color: #FFCC00;
	width: 64px;
}
.Project .ScoreDropDownGreen {
	background-color: #99CC00;
	width: 64px;
}
.Project .ScoreDropDownBlue {
	background-color: #99CCFF;
	width: 64px;
}
.Project .ScoreDropDownGrey {
	background-color: #999999;
	width: 64px;
}
.Project .ScoreGrid {
	width: 100%;
}
.Project .ScoreGridLabelThin {
	text-align: center;
	width: 20px;
}
.Project .ScoreGridLabelWide {
	text-align: center;
	width: 33%;
}
.ProfStds .ScoreGridLabelThin {
	text-align: center;
	width: 20px;
}
.ProfStds .ScoreGridLabelWide {
	text-align: center;
	width: 33%;
}
.Project .ProfStds, .ScoreGridDescription {
	padding: 4px;
}
.Project .ProfStds, .ScoreGridRadio div {
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 20px;
}
.Project .ProfStds, .ScoreGridRadioRed {
	background-color: #FF4545;
}
.Project .ProfStds, .ScoreGridRadioAmber {
	background-color: #FFCC00;
}
.Project .ProfStds,.ScoreGridRadioGreen {
	background-color: #99CC00;
}
.Project .ProfStds,.ScoreGridRadioBlue {
	background-color: #99CCFF;
}
.Project .View {
	margin-bottom: 8px;	
}
.Project .View td {
	border-width: 0px;
	vertical-align: middle;
}
.HierPath
{
	margin-left: 10px;
}
.HierPath div
{
	padding-left: 16px;
	text-indent: -16px;
}
.HierPath div img
{
	margin-right: 2px;
}
.HierPath .HierStatementHover
{
    padding-left: 0;
    text-indent: 0;
}
.Project .Search, .ReportAdminElement .Search, .CpdElements .Search
{
    border: 1px solid #999;
    margin: 2px;
    padding: 2px;
    overflow: hidden;
    width: 98%;
}


.ProjectAdd table {
}
.ProjectAdd .ProjectName {
	width: 660px;
}
.ProjectAdd .ProjectDescription {
	width: 660px;
	height: 30px;
}
.ProjectAdd .ProjectTypeList {
	width: 330px;
}
.ProjectAdd .ProjectTemplateList {
	width: 664px;
}


.ProjectAnalysis .ProjectDescription {
	margin: 0px 4px 6px 4px;
}
.ProjectAnalysis .ProjectUserDescription {
	margin: 6px 4px 2px 4px;
}
.ProjectAnalysis .None {
	margin: 4px;
}
.ProjectAnalysis .Display table {
	width: 100%;
}
.ProjectAnalysis .ProjectUser table td {
	padding: 2px;
}
.ProjectAnalysis .ProjectUser table .DateCreated {
	width: 64px;
}
.ProjectAnalysis .ProjectUser table .Description {
	width: auto;
}
.ProjectAnalysis .ProjectUser table .Promoted {
	width: 60px;
}
.ProjectAnalysis .ProjectUser table .Hier {
	width: 100px;
}
.ProjectAnalysis .ProjectUser table .Type {
	width: 72px;
}


.ProjectLayer2DialogArea #PageNos {
	margin: 2px 0px 0px 2px;
}
.ProjectLayer2DialogArea #PageNos .PageNo {
	text-align: center;
	width: 12px;
}
.ProjectLayer2DialogArea #Search 
{
	left: -2px;
	float: right;
	position: relative;
}
.ProjectLayer2DialogArea #Search input {
	height: 20px;
}
.ProjectLayer2DialogArea #Search button {
	height: 20px;
}
.ProjectLayer2DialogArea table .FieldBlank {
	padding: 0px;
}
.ProjectLayer2DialogArea table .FieldLabel {
	text-align: left;
}
.ProjectLayer2DialogArea table .FieldValue {
	padding: 0px 2px 2px 2px;
}
.ProjectLayer2DialogArea table .FieldValueRef {
	padding: 0px 2px 2px 2px;
}
.ProjectLayer2DialogArea table .FieldValueMiddle {
	padding: 2px 2px 2px 2px;
	vertical-align: middle;
}
.ProjectLayer2DialogArea table .FieldProject {
	font-size: x-small;
}
.ProjectLayer2DialogArea table .FieldPromoteEvidence {
	text-align: right;
	white-space: nowrap;
}
.ProjectLayer2DialogArea table #FieldLabelAuthor {
	width: auto;
}
.ProjectLayer2DialogArea table #FieldLabelCreated {
	width: 64px;
}
.ProjectLayer2DialogArea table #FieldLabelDescription {
	width: 100px;
}
.ProjectLayer2DialogArea table #FieldLabelEdit {
	width: 62px;
}
.ProjectLayer2DialogArea table #FieldLabelGroup {
	width: 35px;
}
.ProjectLayer2DialogArea table #FieldLabelLevel {
	width: 62px;
}
.ProjectLayer2DialogArea table #FieldLabelName {
	width: auto;
}
.ProjectLayer2DialogArea table #FieldLabelRef {
	width: 25px;
}
.ProjectLayer2DialogArea table #FieldLabelSEF {
	width: auto;
}
.ProjectLayer2DialogArea table #FieldLabelSelect {
	width: 12px;
}
.ProjectLayer2DialogArea .iframeAdd 
{
    border-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 250px;
}

.ProjectList table
{
	width: 100%;
}
.ProjectList table div
{
	padding-bottom: 2px;
	padding-top: 2px;
}
.ProjectList table .FieldLabel
{
	padding-top: 6px;
}
.ProjectList table .School .FieldValue
{
	font-weight: bold;
	vertical-align: middle;
	line-height: 1.7em;
}
.ProjectList table .Open
{
}
.ProjectList table .Closed .FieldLabel
{
	background-color: #E4E4E4;
}


.ProjectOverview .GapLeft
{
    margin-left: 4px;
}
.ProjectOverview table
{
    width: 100%;
}
.ProjectOverview table td
{
    font-size: 0.9em;
}
.ProjectOverview table th
{
    border-top: 2px solid #666;
}
.ProjectOverview table .gapCell
{
    font-size: 0.6em;
    background-color: #FFF;
    border-top: 2px solid #666;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
}
.ProjectOverview table .score
{
    width: 64px;
}
.ProjectOverview table td
{
    background-color: #E0E0E0;
}
.ProjectOverview table .InProject
{
    background-color: #FFF;
}
.ProjectOverview .Perspective
{
    border: 2px solid #000;
    margin-bottom: 4px;
}

.ProjectUsers .FieldLabelAddRemove, .ReportUsers .FieldLabelAddRemove,.SefUsers .FieldLabelAddRemove  {
	width: 40px;
}
.ProjectUsers .FieldLabelSelect, .ReportUsers .FieldLabelSelect,.SefUsers .FieldLabelSelect  {
	width: 160px;
}
.ProjectUsers .FieldLabelPermissions, .ReportUsers .FieldLabelPermissions,.SefUsers .FieldLabelPermissions {
}
.ProjectUsers .FieldInputAddRemove, .ReportUsers .FieldInputAddRemove,.SefUsers .FieldInputAddRemove {
	text-align: center;
	vertical-align: middle;
}
.ProjectUsers .FieldInputPermissions, .ReportUsers .FieldInputPermissions,.SefUsers .FieldInputPermissions {
	padding: 4px;
}
.ProjectUsers .FieldInputSelect select, .ReportUsers .FieldInputSelect select,.SefUsers .FieldInputSelect select {
	width: 100%;
}


.Report table {
	width: 100%;
}
.Report .FieldInput select {
	width: 100%;
}

.Report .ScoreDropDown {
	width: 64px;
}
.Report .ScoreDropDownRed {
	background-color: #ff4545; /*ff4040*/
	width: 64px;
}
.Report .ScoreDropDownAmber {
	background-color: #FFCC00;
	width: 64px;
}
.Report .ScoreDropDownGreen {
	background-color: #99CC00;
	width: 64px;
}
.Report .ScoreDropDownBlue {
	background-color: #99CCFF;
	width: 64px;
}

.ReportAdd table {
}
.ReportAdd .ReportName {
	width: 660px;
}
.ReportAdd .ReportDescription {
	width: 660px;
}
.ReportAdd .CloneReportList {
	width: 100%;
}

.ReportAdminElement table
{
    width: 100%;
}


.ReportAdminSectionExtend table {
	width: 100%;
}
.ReportAdminSectionExtend .ReportSectionDescription {
	height: 340px;
}


.ReportDisplay table td {
	border-color: #DDDDDD;
	padding: 2px;
	background-color: #EEEEEE;
}
.ReportDisplay table .Author {
	width: 20px;
}
.ReportDisplay table .DateCreated {
	width: 64px;
}
.ReportDisplay table .evidenceUseCheckBox {
	width: 50px;
}
.ReportDisplay table .ProjectDesc {
	width: 72px;
	/*background-color: #E1E1FF;*/
	background-color: #CCCCFE; /*d8d8d8*/
	font-size:smaller
}
.ReportDisplay table .ProjectDescProfStds {
	width: 72px;
	/*background-color: #E1E1FF;*/
	background-color: #C2ABD4; /*d8d8d8*/
	font-size:smaller
}
.ReportDisplay table .ProjectDescription
{
	width: 64px;
	background-color: #E8E8FF; /*eaeaea*/
}
.ReportDisplay table .Description {
	width: auto;
}
.ReportDisplay table .Hier {
	width: 100px;
}
.ReportDisplay table .Type {
	width: 72px;
	background-color: #E1E1FF;
}
.ReportDisplay .Button {
	font-size: x-small;
	height: 16px;
	width: 46px;
}
.ReportDisplay .ButtonLong {
	font-size: x-small;
	height: 16px;
	width: 92px;
}
.ReportDisplay .ButtonWide {
	font-size: 0.9em;
	height: 20px;
}
.ReportDisplay .Heading {
	color: #000000;
	font-size: medium;
	font-weight: bold;
}
.ReportDisplay .Project {
	font-weight: bold;
	margin-bottom: 4px;
}
.ReportDisplay .ReportRowHeading {
	background-color: #CCCCFE; /*d8d8d8*/
	font-size: medium;
	padding: 2px;
	margin-top: 8px;
}
.ReportDisplay .ReportRowSubHeading {
	background-color: #E8E8FF; /*eaeaea*/
	padding: 2px;
}
.ReportDisplay .ReportRowSubSubHeading {
	background-color: #F0EBF0; /*eaeaea*/
	padding: 2px;
}
.ReportDisplay .ReportRowHier {
	font-size: x-small;
	margin-left: 12px;
	padding: 2px;
}
.ReportDisplay .ReportRowEvidence {
	margin-left: 16px;
}


.ResourceList table {
	width: 100%;
}
/*.ResourceList .Details {
	width: 140px;
}*/
.ResourceList .DetailsTable td {
	border-width: 0;
	font-size: smaller;
	white-space: nowrap;
}

.ReportList table
{
	width: 100%;
}
.ReportList table div
{
	padding: 2px;
}
.ReportList table .Closed .FieldLabel
{
	background-color: #E4E4E4;
}


.Sdp table
{
	width: 100%;
}
.Sdp select
{
	width: auto;
}
.Sdp .FieldInput textarea {
	width: 300px;
}
.ScoreBackground
{
	background-repeat: no-repeat;
	padding-left: 4px;
	padding-right: 5px;
}
.ScoreBackgroundUnset
{
	display: none;
}
.ScoreBackgroundRed
{
	background-image: url(../Images/SdpTargetScoreBackgroundRed.png);
}
.ScoreBackgroundAmber
{
	background-image: url(../Images/SdpTargetScoreBackgroundAmber.png);
}
.ScoreBackgroundGreen
{
	background-image: url(../Images/SdpTargetScoreBackgroundGreen.png);
}
.ScoreBackgroundBlue
{
	background-image: url(../Images/SdpTargetScoreBackgroundBlue.png);
}
.Sdp .SdpDisplay .FieldLabelProject
{
	width: 14%;
}
.Sdp .SdpDisplay .FieldLabelObjective
{
	width: 16%;
}
.Sdp .SdpDisplay .FieldLabelActivities
{
	width: auto;
}
.Sdp .SdpDisplay .FieldLabelDueBy
{
	width: 64px;
}
.Sdp .SdpDisplay .FieldLabelProjectTeam
{
	width: 18%;
}
.Sdp .SdpDisplay .FieldLabelResourcesCosts
{
	width: 16%;
}
.Sdp .SdpDisplay .ShowEvidence
{
	margin-top: 8px;
	text-align: center;
}
.Sdp .ReportDisplay td
{
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
}
.Sdp .ReportDisplay th
{
	text-align: left;
}
.Sdp .ReportDisplay table .Type
{
	background-color: #FADFB3;
}
.Sdp .ReportDisplay table .TypeDept
{
	background-color: #FFFC98;
}
.Sdp .smallText
{
    font-size: smaller;
}
.Sdp .SdpDisplay .list
{
    margin: 2px 0 2px 2px;
}
.Sdp .SdpDisplay .list li
{
    list-style-position: inside;
}
.Sdp .SdpDisplay .successRow td
{
    border-width: 0;
	background-color: #ffebc7;
}
.Sdp .SdpDisplay .successRow .leftCell
{
    border-left: 1px solid #FFD38A;
    border-bottom: 1px solid #FFD38A;
}
.Sdp .SdpDisplay .successRow .rightCell
{
    border-right: 1px solid #FFD38A;
    border-bottom: 1px solid #FFD38A;
}

.SdpAdmin .groupsTable
{
    width: 100%;
}
.SdpAdmin .modulesTable
{
    width: 300px;
}
.SdpAdmin .GroupCell
{
    width: 33%;
}
.SdpAdmin .DialogArea
{
    width: 400px;
}
.SdpAdmin select, .SdpAdmin span
{
    margin: 3px;
}
.SdpAdmin .NoBorder
{
    border-width: 0;
}

.SdpDept td
{
    border-color: #ffe84c;
}
.SdpDept .ColourBG
{
    background-color: #fffc84;
}
.SdpDept .ColourBGBold
{
    background-color: #ffe84c !important;
}
.SdpDept .FieldColumnLabel
{
    background-color: #fff880;
}
.Sdp .SdpDisplay .successRowDept td
{
    border-width: 0;
	background-color: #ffffb9;
}
.Sdp .SdpDisplay .successRowDept .leftCell
{
    border-left: 1px solid #ffe84c;
    border-bottom: 1px solid #ffe84c;
}
.Sdp .SdpDisplay .successRowDept .rightCell
{
    border-right: 1px solid #ffe84c;
    border-bottom: 1px solid #ffe84c;
}

.SdpList table, .SdpOverview .Table
{
    width: 100%;
}

.SdpCosts td
{
    padding: 2px;
}
.SdpCosts .center
{
    text-align: center;
}

.Sdp3Year .alternate
{
    background-color: #FFF6D4;
}
.Sdp3Year .Year
{
    width: 25%;
}
.Sdp3Year .DialogArea
{
    width: 400px;
}
.Sdp3Year div table
{
    width: 100%;
}

.SdpGantt table
{
    width: 100%;
}
.SdpGantt table td
{
    padding: 3px;
}
.SdpGantt table .project
{
    width: 15%;
}
.SdpGantt table .time
{
    width: 85%;
}
.SdpGantt table .NoPad
{
    padding: 0;
}

.SdpProgress table
{
    width: 100%;
}
.SdpProgress td
{
    padding: 3px;
}
.SdpProgress .date
{
    white-space: nowrap;
}

.Sef table
{
	width: 100%;
}
.Sef .ButtonPanel
{
	margin-bottom: 0px;
}
.Sef .ButtonPanel .Button
{
	width: 84px;
}
.Sef .FieldInput select
{
	width: 100%;
}
.Sef .OgsiTable
{
	border-collapse: collapse;
	margin: 0px auto 0px auto;
	width: auto;
}
.Sef .OgsiTable td
{
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	text-align: left;
	background-color: #FFFFFF;
}
.Sef .OgsiTable td.Description1
{
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-right-color: #FFFFFF;
}
.Sef .OgsiTable td.Description2
{
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.Sef .OgsiTable td.Score
{
	text-align: center;
	width: 70px;
}
.Sef .OgsiTable td input
{
	width: auto;
}
.Sef table td.Score
{
    text-align: center;
	width: 70px;
}
.Sef .HeadingTable
{
    width: auto;
}
.Sef .ReportDisplay .Button
{
	width: 64px;
}
.Sef .ReportDisplay .Project
{
	margin-top: 8px;
}
.Sef .ReportDisplay .SefRowHeading
{
	background-color: #F4FADE;
}
.Sef .ReportDisplay .SefRowSubHeading
{
	background-color: #f4fade;
}
.Sef .ReportDisplay .SefRowHeading div
{
    margin-bottom: 0;
	padding-bottom: 8px;
}
.Sef .ReportDisplay .SefRowHeading .Name
{
	font-weight: bold;
	margin-top: 24px;
}
.Sef .ReportDisplay .SefRowHeading .NameFirst
{
	font-weight: bold;
	margin-top: 4px;
}
.Sef .ReportDisplay .SefRowSubHeading .Num
{
	font-weight: bold;
	left: 7px;
	position: absolute;
}
.Sef .ReportDisplay .SefRowSubHeading .Name
{
	font-weight: bold;
	margin-left: 48px;
}
.Sef .ReportDisplay .SefRowSubHeading .Description
{
	margin-left: 48px;
	/*text-indent: -8px;*/
}
.Sef .ReportDisplay .SefRowDescriptionText, .ReportDisplay .RowDescriptionText
{
	border: solid 1px #000000;
	margin: 8px 0px 8px 0px;
	padding: 4px;
}
.Sef .ReportDisplay .SefRowDescriptionText .ButtonPanel
{
	margin: 0px 1px 0px 0px;
}
.Sef .ReportDisplay .SefRowDescriptionOgsi
{
	margin: 16px 0px 8px 0px;
}
.Sef .ReportDisplay .Evidence
{
	border: solid 1px #000000;
	margin-bottom: 8px;
	padding: 0px;
}
.Sef .ReportDisplay .Evidence td
{
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
}
.Sef .ReportDisplay .Evidence .Type
{
	background-color: #E8F4C6;
}
.Sef .ReportDisplay .NoEvidence
{
	border: solid 1px #000000;
	margin-bottom: 8px;
	padding: 4px;
}
.SefDialogArea #SefSectionDescriptionEditText
{
	height: 250px;
}

.SefDialogArea table
{
    border-color:#9ECC60;
}

.SefDialogArea table th
{
  background-color:#9ECC60;
}
.ReportDialogArea #ReportSectionDescriptionEditText
{
	height: 100px;/*added*/
}
.SiteMap .details
{
    width: 70%;
    margin-top: 50px;
}
.SiteMap .Tree
{
    width: 30%;
}
.SiteMap .Tree td
{
    border-width: 0;
    vertical-align: middle;
}
.SiteMap .arrowBullet
{
    vertical-align: middle;
    list-style-image: url(../Images/bullet-arrow-purple.gif);
}
.SiteMap .circleBullet
{
    list-style-image: none;
}
.SiteMap li
{
    margin-top: 2px;
}
.SiteMap .indent
{
    margin-left: 15px;
}
.SiteMap .greyText
{
    color: #999;
}
.SiteMap .green
{
    background-color: #E8F4C6;
}
.SiteMap .orange
{
    background-color: #FFD38A;
}
.SiteMap .purple
{
    background-color: #EBD6FE;
}
.SiteMap .grey
{
    background-color: #cdcdea;
}

.Updates table
{
    width: 100%;
}
.Updates th
{
    background-color: #DDD;
    padding: 3px;
}
.Updates td
{
    background-color: #EEE;
    padding: 3px;
}
.Updates .bold
{
    font-weight: bold;
}

.UserAdd table td
{
    padding: 3px;
}
.UserAdd table .FieldLabel
{
    width: 15%;
}
.UserAdd table .FieldValue
{
    width: 30%;
}
.UserAdd table .input
{
    width: 99%;
}

.UserEdit table td
{
    padding: 3px;
}
.UserEdit table .FieldLabel
{
    width: 15%;
}
.UserEdit table .FieldValue
{
    width: 30%;
}
.UserEdit .DialogArea
{
    width: 450px;
}
.UserEdit .DialogArea table
{
    width: 400px;
}

.UserList table
{
    width: 100%;
}
.UserList table td
{
    padding: 3px;
}
.UserList table .buttonField
{
    width: 60px;
}
.UserList .NoBorder
{
    border-width: 0;
}

.UserGuide td
{
    border-width: 0;
    background-color: #ddd;
    padding: 0;
    width: 50%;
}

.SearchResultGreen
{
    background-color: #cf9;
}

.ScoreLabel {
	width: 64px;
}
.ScoreLabelRed {
	background-color: #FF4545;
	text-align: center;
	width: 64px;
}
.ScoreLabelAmber {
	background-color: #FFCC00;
	text-align: center;
	width: 64px;
}
.ScoreLabelGreen {
	background-color: #99CC00;
	text-align: center;
	width: 64px;
}
.ScoreLabelBlue {
	background-color: #99CCFF;
	text-align: center;
	width: 64px;
}
.ScoreLabelGrey {
	background-color: #999999;
	text-align: center;
	width: 64px;
}

.ProgressBar
{
 
    border: solid 2px yellow;
    height: 30px;
    width: 500px; 
}
.ProgressBar img
{ 
    position: static;
    height: 30px;
    
}
.Uploadleft
{
    left:60%;
    float:right;
    border-style:groove;
    border-width:thin;
}
.DescriptionAnalysis
{
	background-color: white;
	border: solid 1px #000000;
	margin: 8px 0px 8px 0px;
	padding: 4px;
}

.MinimizedHeight
{
    overflow:hidden;      
    height:50px;
}

.NormalHeight 
{
    overflow:hidden;
    height:auto;
}

.Alerts div table
{
    width: 100%
}
.Alerts div table .imageCell
{
    width: 16px;
}
.Alerts div table td
{
    padding: 3px;
}
.AlertSefHeading
{
	background-color: #E8F4C6;
}
.AlertPermanHeading
{
	background-color: #EBD6FE;
}
.AlertCPDHeading
{
	background-color: #CDCDEA;
}
.AlertSDPHeading
{
	background-color: #FFD38A;
}
.AlertSpan
{
	font-weight: bold;
	color:#666;	
}
@media print
{
	.ButtonMenu, .ButtonPanel, .Button, .ButtonWide
	{
		display: none;
	}
	a 
	{
		color: #000000;
		text-decoration: none;
	}
}
.ActivitiesDialogArea
{
	background-color: #FFF0D9;
	border-color: #A46400;
}
.ActivitiesDialogArea .FieldColumnLabel
{
	background-color: #FFD38A;
}
.ActivitiesDialogArea .FieldLabel
{
	background-color: #FFD38A;
}
.ActivitiesDialogArea .FieldLabelBlank
{
	background-color: #FFD38A;
}
.ActivitiesDialogArea .FieldLabelStrong
{
	background-color: #FFD38A;
}
.ActivitiesDate
{
	color:#333399;
	border-width: 0px;
	font-size: x-small;
}
.HomeHiddenFixedWidthTable
{
    width:230px;
    border-style:none;
    padding:0px;
    border:0px;
}
.HomeHiddenTableCell
{
    border-style:none;
    padding:0px;
    border:0px;
}

.Home .sideBox { width:230px; padding:0; border-collapse:collapse; }
.Home .sideBox .corner { padding:0; border:0; background-image:url(../Images/bgimg.bmp); }
.Home .sideBox .heading { padding:0; text-align:center; vertical-align: middle; border:0; background-image:url(../Images/bgimg.bmp);
                          font-weight:bold; }
.Home .sideBox .content { border: 1px solid #99f; }
.Home .sideBox .content table { width:229px; }
.Home .sideBox .content table td { border:0; }
.Home .sideBox .shadow { padding:0; border:0; }
