﻿body 
{
    padding: 0px;
    margin: 5px;
    font-family: Tahoma, Arial, Helvetica;
    background-color: #9ac845;
}

h1, .h1Text
{
    color: #65a618;
    font-size: 34px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

h2, .h2Text
{
    color: #65a618;
    font-size: 18px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

h3, .h3Text
{
    color: #65a618;
    font-size: 14px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

p, td, th, li
{
    color: #787777;
    font-size: 13px;
    margin: 0px;
    padding: 0px;
}

hr, .clear
{
    border-collapse: collapse;
    visibility: hidden;
    clear: both;
    line-height: 0px;
    border: 0px;
    height: 0px;
    padding: 0px;
    margin: 0px;
}

.grayText
{
    color: #787777;
}

.greenText
{
    color: #65a618;
    
}

.topLink
{
    display: none;
}

.Black
{
	color: Black;
}

.Black:hover
{
	text-decoration: none;
}

.Blue
{
	color: Blue;
	font-style: italic;
}

.Green
{
	color: Green;
	font-weight: bold;
}

a, .link
{
    text-decoration: none;
    color: #006633;
    margin: 0px;
    padding: 0px;
}    

a:hover
{
    text-decoration: underline;
}

.underline
{
    text-decoration: underline;
}

#mainFooter
{
    display: none;   
}

.PageBreak
{
    page-break-before: always;
}

#mainFooter .ormLogo
{
    display: none;   
}

#mainFooter .ormLocation, #mainFooter .ormLocation a
{
    display: none;   
}

#mainFooter .ormCopyright
{
    display: none;   
}

#mainHeader
{
    display: none;   
}

#mainHeader .ecmText
{
    display: none;   
}

#mainHeader .ecmLogo
{
    display: none;   
}

#bigMainBox
{
    background-color: #e1efc8;
    max-width: 1561px;
    min-width: 985px;
    margin: 0px auto 0px auto;
    padding: 0px;
}

#mainBox
{
    background-color: #e1efc8;
    min-width: 761px;
    max-width: 985px; 
    margin: 0px auto 0px auto;
    padding: 0px;
}

#mainBoxTopLeft, #mainBoxTopRight, #mainBoxBottomLeft, #mainBoxBottomRight
{
    padding: 0px;
    margin: 0px;
    height:14px;
    font-size: 1px;
}

.NoPrintHeader
{
    display: none;
}

#mainBoxTopLeft
{
        background: transparent url(images/mainBoxLeftCorners.png) no-repeat top left;
}

#mainBoxTopRight
{
        background: transparent url(images/mainBoxRightCorners.png) no-repeat top right;
}

#mainBoxBottomLeft
{
        background: transparent url(images/mainBoxLeftCorners.png) no-repeat bottom left;
}

#mainBoxBottomRight
{
        background: transparent url(images/mainBoxRightCorners.png) no-repeat bottom right;
}

#mainBoxLeft
{
        background: transparent url(images/mainBoxLeft.png) repeat-y top left;
        padding: 14px;
}

#mainBoxRight
{
        background: transparent url(images/mainBoxRight.png) repeat-y top right;
}

#mainBoxLeft p
{
    padding: 0px 30px 10px 30px;
}

#mainBoxLeft h1, #mainBoxLeft .h1Text
{
     padding: 0px 30px 30px 30px;
}

#mainBoxLeft h2
{
     padding: 10px 30px 20px 30px;
}

#mainBoxLeft h3
{
     padding: 0px 30px 10px 30px;
}

#pageBox, .PageBox
{
    background-color: #e1efc8;
    margin: 10px 0px 10px 0px;
    padding: 0px;
}

#subPageBox, .SubPageBox
{
    display: block;
    background-color: #e1efc8;
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 220px;
}

#pageBoxBottomLeft, #pageBoxBottomRight, .PageBoxBottomLeft, .PageBoxBottomRight
{
    padding: 0px;
    margin: 0px;
    font-size: 1px;
    height: 40px;
}

#pageBoxBottomLeft, .PageBoxBottomLeft
{
    background: transparent url(images/pageBoxLeftCorners.png) no-repeat bottom left;
}

#pageBoxBottomRight, .PageBoxBottomRight
{
    background: transparent url(images/pageBoxRightCorners.png) no-repeat bottom right;
}

#pageBoxLeft, .PageBoxLeft
{
    background: transparent url(images/pageBoxLeft.png) repeat-y top left;
    min-height: 270px;
    padding: 14px;
}

#pageBoxRight, .PageBoxRight
{
    background: transparent url(images/pageBoxRight.png) repeat-y top right;
}

#pageBoxMain, .PageBoxMain
{
    background: transparent url(images/pageBoxTopRight.png) no-repeat top right;
}

#menuBox, .MenuBox
{
    display: none;   
}

#menuBoxTopLeft, .MenuBoxTopLeft, #menuBoxTopRight, .MenuBoxTopRight, #menuBoxBottomLeft, .MenuBoxBottomLeft, #menuBoxBottomRight, .MenuBoxBottomRight
{
    padding: 0px;
    margin: 0px;
    height:7px;
    font-size: 1px;
}

#menuBoxTopLeft, .MenuBoxTopLeft
{
        background: transparent url(images/menuBoxLeftCorners.png) no-repeat top left;
}

#menuBoxTopRight, .MenuBoxTopRight
{
        background: transparent url(images/menuBoxRightCorners.png) no-repeat top right;
}

#menuBoxBottomLeft, .MenuBoxBottomLeft
{
        background: transparent url(images/menuBoxLeftCorners.png) no-repeat bottom left;
        height: 20px;
}

#menuBoxBottomRight, .MenuBoxBottomRight
{
        background: transparent url(images/menuBoxRightCorners.png) no-repeat bottom right;
        height: 20px;
}

#menuBoxLeft, .MenuBoxLeft
{
        background: transparent url(images/menuBoxLeft.png) repeat-y top left;
        margin: 0px;
        padding: 0px;
        padding-left: 32px;
        min-height: 0px;
}

#menuBoxRight, .MenuBoxRight
{
        min-height: 0px;
        margin: 0px;
        padding: 0px;
        background: transparent url(images/menuBoxRight.png) repeat-y top right;
}

.HomeMenu .AspNet-Menu-Horizontal
{
    padding: 0px 130px 0px 98px;
}

.AspNet-Menu-Horizontal
{
    padding: 0px 130px 0px 0px;
}

.AspNet-Menu-Horizontal .AspNet-Menu, .AspNet-Menu-Horizontal ul.AspNet-Menu, .AspNet-Menu-Horizontal ul.AspNet-Menu ul
{
    display: inline-block !important; 
}

.AspNet-Menu-Horizontal .AspNet-Menu-Leaf
{
    font-weight: bold;
}

/*.AspNet-Menu-Horizontal .AspNet-Menu-Selected .AspNet-Menu-Link, .AspNet-Menu-Horizontal .AspNet-Menu-Selected .LoginStatus */
.AspNet-Menu-Horizontal .AspNet-Menu-Link:hover, .LoginStatus:hover, .HomeLink:hover
{
    color: #669900;
}

.AspNet-Menu-Horizontal .AspNet-Menu-Link
{
    color: #006633;
    font-size: 14px;
    margin: 0px;
    padding: 7px 13px 7px 13px;
}

.AspNet-Menu-Vertical
{
    padding: 0px 0px 0px 0px;
}

.AspNet-Menu-Vertical .AspNet-Menu, .AspNet-Menu-Vertical ul.AspNet-Menu, .AspNet-Menu-Vertical ul.AspNet-Menu ul
{
    display: inline-block !important; 
}

.AspNet-Menu-Vertical .AspNet-Menu-Leaf
{
/*    width: 13%; */
    font-weight: bold;
}

/*.AspNet-Menu-Vertical .AspNet-Menu-Selected .AspNet-Menu-Link, .AspNet-Menu-Vertical .AspNet-Menu-Selected */
.AspNet-Menu-Vertical .AspNet-Menu-Link:hover
{
    color: #aaa9a9;
}

.AspNet-Menu-Vertical .AspNet-Menu-Link
{
    text-align: center;
    color: #787777;
    font-size: 13px;
    margin: 0px;
    padding: 7px 10px 14px 5px;
}



#subMenuBox, .SubMenuBox
{
    float: left;
    display: inline-block;
    width: 200px; 
    margin: 0px 20px 0px 0px;
    padding: 0px;
}

#subMenuBoxTopLeft, .SubMenuBoxTopLeft, #subMenuBoxTopRight, .SubMenuBoxTopRight, #subMenuBoxBottomLeft, .SubMenuBoxBottomLeft, #subMenuBoxBottomRight, .SubMenuBoxBottomRight
{
    padding: 0px;
    margin: 0px;
    height:14px;
    font-size: 1px;
}

#subMenuBoxTopLeft, .SubMenuBoxTopLeft
{
    background: transparent url(images/subMenuBoxLeftCorners.png) no-repeat top left;
    height: 34px;
}

#subMenuBoxTopRight, .SubMenuBoxTopRight
{
    background: transparent url(images/subMenuBoxRightCorners.png) no-repeat top right;
    height: 34px;
}

#subMenuBoxBottomLeft, .SubMenuBoxBottomLeft
{
    height: 48px;
    background: transparent url(images/subMenuBoxLeftCorners.png) no-repeat bottom left;
}

#subMenuBoxBottomRight, .SubMenuBoxBottomRight
{
    height: 48px;
    background: transparent url(images/subMenuBoxRightCorners.png) no-repeat bottom right;
}

#subMenuBoxLeft, .SubMenuBoxLeft
{
    background: transparent url(images/subMenuBoxLeft.png) repeat-y top left;
}

#subMenuBoxRight, .SubMenuBoxRight
{
    background: transparent url(images/subMenuBoxRight.png) repeat-y top right;
    min-height: 100px;
}


.HomeLink
{
    color: #006633;
    display: block;
    float: left;
    margin: 7px 0px 0px 14px;
    padding: 0px;
    font-size: 14px;
    font-weight: bold;
    height: 1%;
}    


.LoginStatus
{
    color: #006633;
    display: block;
    float: right;
    margin: 7px 46px 0px 0px;
    padding: 0px;
    font-size: 14px;
    font-weight: bold;
    height: 1%;
}    

.LoginStatus-Selected
{
    color: #669900;
    display: block;
    float: right;
    margin: 7px 46px 0px 0px;
    padding: 0px;
    font-size: 14px;
    font-weight: bold;
}   

a.LoginStatus:hover, a.HomeLink:hover
{
    text-decoration: none;
}


.CentredPicture
{
	margin: 0px auto 20px auto;
	text-align: center;
	display: block;
}


/* Other stuff -- */

.SelectedRowGridView
{
	background-color: #c5d01a;
}	

.SelectedRowGridView td, .ExtractsRowGridView td, .RowGridView td, .AlternateRowGridView td, .EditGridView td /*, .OpenGridView td */
{
	padding: 3px;
	border: solid 1px #65a618;	
	vertical-align: top;
}

.RowDetailsView td, .AlternateRowDetailsView td, .EditDetailsView td
{
	vertical-align: middle; 
	padding: 5px;
	border: solid 1px #65a618;
}

.HeaderDetailsView, .RedHeaderDetailsView, .EditDetailsView .HeaderDetailsView, .HeaderDetailsView, .AuditToolHeaderDetailsView, .ActionPlanHeaderDetailsView
{
	background-color: White;
}

.OpenInsertRowDetailsView td
{
/*	vertical-align:top; */
}

.OpenCommandDetailsView td
{
	text-align: left;	
	padding: 5px;
}

.AuditToolHeaderDetailsView, .ActionPlanHeaderDetailsView
{
	text-align: right;
	vertical-align: middle;
	padding: 10px 5px 5px 0px;
	font-weight: bold;
}

.AuditToolHeaderDetailsView
{
    width: 80px;
}

.ActionPlanHeaderDetailsView
{
	width: 150px;
}

.HeaderDetailsView, .RedHeaderDetailsView
{
	text-align: right;
	vertical-align: middle;
	padding: 10px 5px 5px 0px;
	font-weight: bold;
	width: 200px;
}

.HeaderGridView th
{
	background-color: #006633;
	border: solid 1px #65a618;
	padding-bottom: 3px;
	vertical-align: top;
    color: White;
}

.HeaderGridView th, .HeaderGridView th a
{
	text-align:center;
	vertical-align:top;
	font-weight: bold;
	color: White;
}

.HeaderGridView th a:hover
{
/*		background-color: #c5d01a; */
		text-decoration: underline;
}

.OpenHeaderDetailsView
{
	text-align: right;
	vertical-align: middle;
	padding: 0px 5px 0px 0px;
	font-weight: bold;
	width: 200px;
}


.EvidenceHeader
{
	width: 100%;
}

.EvidenceHeaderHead td
{
	vertical-align: top;
	text-align: center;
	font-weight: bold;
	color: White;
	border: 0px;
}

.EvidenceHeaderFoot td
{
    text-align: left;
	padding-left: 2px;
	font-weight: bold;
    color: White;
    border: 0px;
}

.EvidenceDataList td
{
	padding: 3px;
	width: 10px;
	margin: 0px;
	border: solid 1px #65a618;
}

.CommandGridView, .SmallCommandGridView
{
    vertical-align: middle;
	background-color: #006633;
	border: solid 1px #65a618;
	color: White;
	text-align: right;
}	

.CommandGridView
{
    width: 85px;
}

.SmallCommandGridView
{
    width: 40px;
}

.CommandDetailsView
{
	background-color: #006633;
	border: solid 1px #65a618;
	color: White;
	padding: 3px;
	text-align: right;
}	

.CommandGridView a, .CommandDetailsView a, .SmallCommandGridView a
{
    border: outset 1px #65a618;
	color: White;
	padding: 1px 3px 1px 3px;
}

.CommandGridView a:hover, .CommandDetailsView a:hover, .SmallCommandGridView a:hover
{
    border: inset 1px #65a618;
	background-color: #c5d01a;
	color: White;
	text-decoration: none;
}

.CommandDetailsView td
{
	padding: 3px;
	color: White;
	vertical-align: middle;
	text-align: right;
}


.TitleDetailsView
{
	background-color: #006633; 
	border: solid 1px #65a618;
}	

.TitleDetailsView td
{
	padding: 3px;
	border: solid 1px #65a618;
	text-align: left;
	font-weight: bold;
	color: White;
}

.EditGridView, .EditDetailsView
{
	background-color: #ffffcc;
}

.AlternateRowGridView, .AlternateRowDetailsView, .AlternateBlockDataList
{
	background-color: #eeeeee;
}

.RowGridView, .RowDetailsView, .BlockDataList
{
	background-color: White;
}

.HeaderDetailsView, .RedHeaderDetailsView, .EditDetailsView .HeaderDetailsView, .EditDetailsView .OpenHeaderDetailsView
{
	background-color: White;
}

.AlternateRowDetailsView .HeaderDetailsView, .AlternateRowDetailsView .RedHeaderDetailsView
{
	background-color: #eeeeee;
}

.BlockDataList, .AlternateBlockDataList
{
	padding: 10px;
	border: solid 1px #65a618;
	width: 33%;
}	

.DataListNoVerticalMargin
{
    width: 90%;
    margin: 0px 40px 0px 40px;
    padding: 0px;
}
    
.DataListNoMargin
{
    width: 100%;
    margin: 0px;
    padding: 0px;
}    

.DataListNoMargin td
{
    border: 0px;
    padding: 0px 0px 5px 0px;
}

.PagerDetailsView, .PagerGridView
{
	background-color: #006633;
	border: solid 1px #65a618;
	padding: 3px;
	text-align: center;
	font-weight: bold;
}

.PagerDetailsView table, .PagerGridView table
{
    margin: 0px auto 0px auto;
}

.PagerDetailsView td, .PagerGridView td
{
	padding: 3px;
	text-align: center;
}

.PagerDetailsView td a, .PagerGridView td a
{
	color: White;
}

.OpenDataList
{
    width: 90%;
    margin: 10px 0px 20px 10px;
    padding: 0px;
}

.OpenDataList tr td
{
	width: 33%;
}

.DataList, .OpenDetailsView, .OpenGridView, .AuditToolDataList, .GridView, .DetailsView
{
    width: 90%;
    margin: 10px 0px 20px 40px;
    padding: 0px;
    border: 0px;
}

.DataListItem, .BulletDataListItem
{
    padding: 0px 20px 10px 0px;
    margin: 0px
}

.CommentBox
{
	width: 98%;
}

.ObjectiveItem
{
	vertical-align: top;
	width: 140px;
	text-align: center;
	font-weight: bold;
	padding-top:5px;
}

.StrandDataList
{
	width: 100%;	
}

.StrandDataList tr td
{
	border: 0px;
	width: 20%;
}

.StrandItem
{
	vertical-align: top;
	text-align: center;
	padding: 0px;
}


.BulletDataListItem
{
    list-style: disc inside;
    color: #65a618;

}

.LevelCol
{
    vertical-align: top;
	width: 60px;
}

.KPICol
{
    vertical-align: top;
}

.EvidenceCol
{
    vertical-align: top;
    width: 55%;
}

.Close
{
	float: right;
	padding: 10px;
}

.Close:hover
{
    text-decoration: none;
    color: #669900;
}

.DateBox
{
	width: 80px;
}

.Help
{
	float: right;
	margin-right: 10px;
    background-image:url(images/help.png);
    height: 89px;
    width: 140px;
}

.Help:hover
{
    background-image:url(images/helpHover.png);
}

#ctl00_ctl00_Content_PageContent_HelpPanel_DropShadow
{
    background-color: Gray !important;
}

.Help span
{
    display: none;
}

.modalPopup
{
    width: 700px;
	border: solid 1px #65a618;
    background-color: #eaf0df;
    
}

.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.Box, .UnprintableBox, .WarningBox
{
	border: solid 1px #65a618;
/*	background-color: #eaf0df; */
/*    background-color: #e2ecf6; */
    background-color: #ffffcc;
/*	margin: 10px 0px 10px 0px;*/
	margin: 10px 30px 10px 40px;
	padding: 10px 0px 10px 0px;
    width: 90%;
}

.HelpList
{
    padding: 0px 10px 10px 60px;
    margin: 0px;
}

.WarningBox
{
    border: dashed 3px red;
} 

.AuditToolAuditNo
{
    width: 60px;
}

.AuditToolLevel
{
    width: 40px;
}

.AuditToolCompleted
{
    width: 70px;
}


.AuditToolStrandCol
{
	width: 170px;
}

.AuditToolKPICol
{
	width: 30px;
}

.AuditToolEvidenceCol
{
	width: 100px;
}
.AuditToolOverallKPICol
{
	width: 100px;
}

.DocumentLink
{
	font-size: 14px;
	font-weight: bold;
}


.CheckBox
{
	margin: 5px 5px 5px 0px;
}

.CheckBox input
{
	margin: 5px;
}

.CheckBox label
{
	vertical-align: middle;
}

.TextBox
{
	width: 300px;
	margin: 5px;
}

.DropDownList
{
	width: 305px;
	margin: 5px;
}

.ErrorMessage
{
	color: Red;
	vertical-align: middle;
}

.PleaseWaitImage
{
	margin:5px;
	float: left;
}

.PleaseWait
{
	width: 260px;
	height: 45px;
	border: solid 1px #65a618;
	position: fixed;
	background-color: #ffffcc;
	right: 0%;
	bottom: 0%;

}
.PleaseWaitText
{
	margin: 8px;
}

.LevelImage
{
    display: block;
    text-align: center;
    vertical-align: bottom;
    margin: 0px auto 5px auto;
}

.CentredDataListItem
{
    text-align: center;
    padding: 0px 20px 0px 20px;
    vertical-align: top;
}

.ajax__calendar_container
{
    background-color: #ffffcc;
    padding: 3px;
	border: solid 1px #65a618;
}

.ajax__calendar_day
{
    font-weight: bold;
}

.Calendar td
{
    
    background-color: #ffffcc;
    padding: 0px;
    margin: 0px;
}

