﻿/*******************
* Global styles
********************/

BODY
{
    padding: 0px;
    margin: 0px;
    padding-right: 5px;
    font-family: Arial, sans-serif;
}

TABLE
{
	border-collapse:collapse;
}

TD
{
	margin:0px;
	padding:0px;
}

TH
{
    color: #FFFFFF;
    background-color: #000063;
}

TH a
{
    color: #FFFFFF;
    padding-left: 5px;
}

div#header
{
    height:0px;
    display: none;
}

div#content
{
    font-size: 90%;
    min-height: 500px; 
    margin-left: 205px;
    border: 1px solid white; /* For some bizarre reason, the left menu drops 5px lower in FF if this div doesn't have a border. Don't ask me why. */
}

div#leftnav
{
    width:0px;
    display: none;
}

div#footer
{
    
    width:0px;
    display: none;
}

h1 {
	font-family:  Arial, Stoney0, Helvetica, sans-serif;
	font-size: 24px;
	color: #1800FF;
	font-style: normal;
	text-transform:uppercase;
}

	
h2
{
   color : #1800FF;
   font-size: 16px; /*font-size: 120%;*/
   font-style: normal;
	font-weight: bold;
   margin-top: 5px; 
   margin-bottom:10px;
}

h3
{
   color : #1800FF;
   font-size: 12px; 
   font-style: normal;
	font-weight: bold;
   margin-top: 4px; 
   margin-bottom:8px;
}

.csr-highlight
{
    background-color: #000063;
    color: #ffffff;
}

.csr-UpdateProgressTemplate
{
	border:1px black solid; 
	background-color:White;
	text-align: center;
}

.csr-FeedbackMessage-Error
{
	color: Red;
	background-color: #FFFACD; /*lemonchiffon; */
	font-weight: bold;
	display:block;
	border: dashed 2px Red;
	margin: 10px;
	padding: 10px;
}

.csr-FeedbackMessage-Info
{
	color: #000063;
	background-color: #DEE7EC;
	font-weight: bold;
	display:block;
	border: dashed 2px #8CC63E;
	margin: 10px;
	padding: 10px;
}

.csr-HighlightField
{
    background-color: #FFFACD; /*lemonchiffon; */
}

.csr-modalPopupBackground
{
	background-color:Silver;
	opacity:0.7;
	filter: alpha(opacity=70); 
	-moz-opacity: 0.7;
}

.csr-modalPopup
{
	border-top: 1px solid #8CACBB;
	border-bottom: 1px solid #8CACBB;
	width: 850px;
	padding: 0px;
	background-color:White;
}

.csr-modalPopupHeader
{
	background-color: #DEE7EC;
	margin-top: 0px;
}

.csr-modalPopupHeader h2
{
	margin-top: 0px;
	font-size: 99%;
}

.csr-modalPopupFooter
{
	background-color: #DEE7EC;
}
.csr-WatermarkField
{
	color: #cacaca;
}

.csr-UploadProgressBar 
{
	margin: 0px;
	border: none;
	padding: 0px;
	width: 100%;
	height: 2em;
	background-color: #DEE7EC;
}

.csr-NavigationMenu
{
	border: 2px solid #86a907;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	background-image: url(../../images/navbg.png);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #8CC63E; 
}

.csr-NavigationMenu a
{
    color: #000063;
}

.csr-ActionMenu
{
	background-color: #DEE7EC;
	border-bottom: 2px solid #8CACBB;
	border-right: 2px solid #8CACBB;
	border-left: 2px solid #CECEEE;
	border-top: 2px solid #CECEEE;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
}

.csr-ActionMenu-Bottom
{
	background-color: #DEE7EC;
	border-bottom: 2px solid #8CACBB;
	border-right: 2px solid #8CACBB;
	border-left: 2px solid #CECEEE;
	border-top: 2px solid #CECEEE;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	text-align:right;
}

.csr-AdminMenu
{
    background-color: #DEE7EC;
	border-bottom: 2px solid #8CACBB;
	border-right: 2px solid #8CACBB;
	border-left: 2px solid #DFDFFF;
	border-top: 2px solid #DFDFFF;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
}

.csr-Button
{
	background-color: Transparent;
}
.csr-AddButton
{
	background-color: Transparent;
	background-image: url(../../images/add.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}

.csr-SaveButton
{
	background-color: Transparent;
	background-image: url("../../Images/Save.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}

.csr-CancelButton
{
	background-color: Transparent;
	background-image: url("../../Images/Back.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}

.csr-DeleteButton
{
	background-color: Transparent;
	background-image: url("../../Images/Delete.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}

.csr-SendButton
{
    background-color: Transparent;
	background-image: url("../../Images/Send.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}

.csr-notebox
{
    border: 1px solid #8cacbb;/*#8CACBB; */
    background-color: #dee7ec;/*#F2F6F8; */ 
    padding: 10px;
    height: 30px;
    color: #0066cc;
}

.csr-notebox h2
{
    font-size: 95%;
}

.csr-infobox
{
    border: 1px solid #8CACBB;
    background-color: #F2F6F8; 
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.csr-mainpanel
{
    margin-top: 10px;
    border: 1px solid black;
    padding-bottom: 10px;
    width: 99%;
}

.csr-mainpanel h1, .csr-mainpanel h2, .csr-mainpanel h3, .csr-mainpanel p
{
    margin-left: 10px;
}

.csr-panelsection
{
    border: 3px solid #F2F6F8;
    margin-bottom: 10px;
    overflow: hidden;
}

.csr-addlink
{
    margin-left: 5px;
    padding-left: 20px;
    background-image: url(../../images/add.gif);
    background-position: left;
    background-repeat: no-repeat;
}   

.csr-RefreshLink
{
    margin-left: 5px;
    padding-left: 20px;
    background-image: url(../../Images/Refresh.png);
    background-position: left;
    background-repeat: no-repeat;
}   

.csr-EditLink
{
    margin-left: 5px;
    padding-left: 20px;
    background-image: url(../../images/EditDocument.png);
    background-position: left;
    background-repeat: no-repeat;
}   

.csr-DeleteLink
{
    margin-left: 5px;
    padding-left: 20px;
    background-image: url(../../images/DeleteRecord.png);
    background-position: left;
    background-repeat: no-repeat;
}   

.csr-ReportLink
{
    margin-left: 5px;
    padding-left: 20px;
    background-image: url(../../images/printer.png);
    background-position: left;
    background-repeat: no-repeat;
}   

.csr-BackLink
{
    margin-left: 5px;
    padding-left: 20px;
    background-image: url("../../Images/Back.png");
    background-position: left;
    background-repeat: no-repeat;
}  

.csr-PadTopAndBottomBy10
{
	margin-top: 10px;
	margin-bottom: 10px;
}

ul.csr-doclink-list
{
    padding-left:0px;
    margin-left: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

li.csr-doclink
{
    list-style-type:none;
    padding-left: 20px;
}

li.csr-doclink-footer
{
    margin-top: 5px;
    padding: 5px 5px 5px 20px;
    list-style-type: none;
    background-color: #F2F6F8;
    font-weight: bold;
}

.csr-contact td
{
    padding-left: 10px;
}

.csr-formview
{
    width: 99%;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}

.csr-formview .csr-panelsection td
{
    padding: 5px;
}

/*******************
* Admin/Reports styles
********************/
.csr-ReportOptionsContainer
{
	margin: 10px;
	padding: 10px;
	border: 1px solid black;
	width: 95%;
	min-width: 650px;
}
.csr-ReportDetailContainer
{
	margin: 0px 10px 10px 10px;
	padding: 0px;
	border: 1px solid black;
	width: 98%;
}

.csr-ReportViewer {width: 99%;}

/*******************
* Modules/ManageOrganisationList.ascx styles
********************/
.csr-modalPopup-ManageOrganisationPanel
{
	width: 400px;
}

/*******************
* Modules/HelpLabel.ascx styles
********************/
.csr-PopupHelpPanel
{
	background-color: #F2F6F8; 
	border-bottom: 2px solid #8CACBB;
	border-right: 2px solid #8CACBB;
	border-left: 2px solid #DFDFFF;
	border-top: 2px solid #DFDFFF;
	visibility: hidden;
	position: absolute;
	padding: 3px 16px 3px 3px;
}

/*******************
* Modules/ConsultationList.ascx styles
********************/

.ConsultationList
{

}

.ConsultationList table th
{
   background-color: #000063;
   padding: 2px;
}

.ConsultationList table td
{
    padding: 5px;
}

.ConsultationList table td.csr-gridcolumn, .ConsultationList table td.csr-gridcolumn-alt
{
    border-bottom: 1px solid #8CACBB;
} 

.ConsultationList .PagerRowStyle
{
	/*background-color: #ddd;*/
	background-color: #FFFFFF;
    text-align: center;
}

.ConsultationList .RowStyle
{
    background-color: Transparent;
}

/*.ConsultationList .AlternatingRowStyle
{
	background-color: #e4e4e4;
}
*/
.ConsultationList .AvailCmnt
{
    border-left: 5px solid #000063;
	background-color: #F2F6F8;
	border-bottom: 1px solid #8CACBB;
}

.ConsultationList .AwaitResp
{
	border-left: 5px solid Orange;
	background-color: #F2F6F8;
	border-bottom: 1px solid #8CACBB;
}

.ConsultationList .RespAvail
{
	border-left: 5px solid #8CC63E;
	background-color: #F2F6F8;
	border-bottom: 1px solid #8CACBB;
}

.ConsultationList .InPrep
{
	border-left: 5px solid #888888;
	background-color: #F2F6F8;
	border-bottom: 1px solid #8CACBB;
}

.ConsultationList .Deleted
{
    border-left: 5px solid #FFEEEE;
	background-color: #F2F6F8;
	border-bottom: 1px solid #8CACBB;
    }
    
.ConsultationListFilter
{
	/*background-color: #FFFFE0;*/
	margin-left: 10px;
	margin-top: 10px;
}

.ConsultationListFilter td
{
    padding-left: 5px;
}

.ConsultationListSort
{
    margin-top: 10px;
    margin-left: 10px;
    height: 23px;
    border: 1px solid #8CACBB;
    background-color: #F2F6F8;
    width: 97%;
}

.ConsultationListSort td
{
    padding-left: 5px;
}

.ConsultationListSort td a
{
    color: #000000;
    padding: 0px 10px 0px 10px;
}

.ConsultationListSort td a:hover
{
    text-decoration: none;
}

.ASC
{
	background-image: url("../../Images/ASC.gif");
	background-position: left;
	background-repeat:no-repeat;
}

.DESC
{
	background-image: url("../../Images/DESC.gif");
	background-position: left;
	background-repeat:no-repeat;
}

/*******************
* Consultation/QueueEmail.aspx styles
********************/
.EmailQueueList
{
    /*overflow: auto;
    max-height: 300px; */
    width: 99%;
    border: 1px solid #000063;
    margin-bottom: 10px;
 }

/* .EmailQueueList table th
{
   position: relative;
   top: expression(this.parentNode.parentNode.parentNode.scrollTop-1);
}
*/

.EmailQueueBody
{
    margin: 0px;
}

.EmailQueueList td
{
    padding: 5px;
}

/*******************
* Stakeholder/StakeholderList.ascx styles
********************/
.StakeholderList
{
    
 }

.StakeholderList table td
{
    padding: 5px;
}

.StakeholderList table th
{
    text-align: left;
    padding-left: 5px;
}

.StakeholderList table th a
{
   color: #FFFFFF;
   padding: 0px 5px 0px 5px;
}

.StakeholderListFilter
{
	/*background-color: #FFFFE0;*/
	margin-left: 10px;
	margin-top: 10px;
}

.StakeholderListFilter td
{
    padding-left: 5px;
}

.StakeholderList .PagerRowStyle
{
	background-color: #FFFFFF;
    text-align: center;
}

/*.StakeholderList .AlternatingRowStyle
{
	background-color: #e4e4e4;
}*/


.StakeholderDetailsInfo
{
    border-top: 2px solid #F2F6F8;
    border-bottom: 1px solid #F2F6F8;
    width: 99%;
}

.StakeholderDetailsInfo td
{
    border-top: 1px solid #F2F6F8;
    border-bottom: 1px solid #F2F6F8;
    padding: 0px 5px 0px 5px;
}


/*******************
* StandardsDocument/StandardsDocumentList.ascx styles
********************/
.StandardsDocumentList
{
 }
 .StandardsDocumentList table th
{
   background-color: #f2f6f8;
}

.StandardsDocumentListFilter
{
	background-color: #FFFFE0;
}

.StandardsDocumentListFilter .PagerRowStyle
{
	background-color: #FFFFFF;
    text-align: center;
}

.StandardsDocumentListFilter .AlternatingRowStyle
{
	background-color: #e4e4e4;
}


/*******************
* Modules/StandardsDocumentsGridControl.ascx styles
********************/
.StandardsDocumentGridControlScrollingDiv
{
	padding:0px; 
	margin: 0px; 
	/* -- Disable Scrolling
	max-height: 300px; 
	overflow-y:scroll;
	*/
}

/*******************
* Modules/InformedStakeholdersList.ascx styles
********************/
.csr-InformedStakeholder-AdditionalStakeholder
{
	background-color: #90EE90; /*lightgreen;*/
}

/*******************
* Modules/ConsultationFilesGrid.ascx styles
********************/
.csr-ConsultationFilesGrid-EditButtonsPanel
{
	display: inline;
	margin-left: 25px;
	float: right;
}

/*******************
* Consultation/ConsultationDetails.aspx styles
********************/

.ConsultationDetailsInfo
{
    border-top: 2px solid #F2F6F8;
    border-bottom: 1px solid #F2F6F8;
    width: 99%;
    margin-top: 10px;
}

.ConsultationDetailsInfo td
{
    border-top: 1px solid #F2F6F8;
    border-bottom: 1px solid #F2F6F8;
    padding: 0px 5px 0px 5px;
}

.DocumentsGrid
{
    margin-top: 10px;
    width: 99%;
    border: none;
}

.DocumentsGrid td
{
    padding: 5px;
}


/**************************************
Generic Styles (Neil)
***************************************/

/*AJAX.NET TAB CONTROL */
.csr__tab_xp .ajax__tab_header {
    font-family:arial,verdana,tahoma,helvetica;
    font-size:11px;
    width: 780px;/*805px; */
    background:
        url(../../images/Tabs/tab-line.gif) 
        repeat-x 
        bottom;
}
.csr__tab_xp .ajax__tab_outer {
    padding-right:0px;
    background:
        url(../../images/Tabs/tab-right.gif) 
        no-repeat 
        right;
    height:21px;
}
.csr__tab_xp .ajax__tab_inner {
    padding-left:3px;
    background:
        url(../../images/Tabs/tab-left.gif) 
        no-repeat;
}
.csr__tab_xp .ajax__tab_tab {
    height:13px;
    padding:4px;
    margin:0;
    background:
        url(../../images/Tabs/tab.gif) 
        repeat-x;
}
.csr__tab_xp .ajax__tab_hover .ajax__tab_outer {
    background:
        url(../../images/Tabs/tab-hover-right.gif) 
        no-repeat 
        right;
}
.csr__tab_xp .ajax__tab_hover .ajax__tab_inner {
    background:
        url(../../images/Tabs/tab-hover-left.gif) 
        no-repeat;
}
.csr__tab_xp .ajax__tab_hover .ajax__tab_tab {
    background:
        url(../../images/Tabs/tab-hover.gif) 
        repeat-x;
}
.csr__tab_xp .ajax__tab_active .ajax__tab_outer {
    background:
        url(../../images/Tabs/tab-active-right.gif) 
        no-repeat 
        right;
}
.csr__tab_xp .ajax__tab_active .ajax__tab_inner {
    background:
        url(../../images/Tabs/tab-active-left.gif) 
        no-repeat;
}
.csr__tab_xp .ajax__tab_active .ajax__tab_tab {
    background:
        url(../../images/Tabs/tab-active.gif) 
        repeat-x;
}
.csr__tab_xp .ajax__tab_body {
    font-family:arial,verdana,tahoma,helvetica;
    font-size:10pt;
    border:1px solid #999999;
    border-top:0;
    padding:10px 0px 10px 0px;
    background-color:#FFFFFF;
    width: 778px; /*803px;*/
}

/* "List" Type Data Grid */

.csr-grid
{
    overflow: hidden; 
}

.csr-grid th
{
    background-color: #000063;
    color: White;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.csr-grid th a
{
    color: #ffffff;
}

.csr-grid td
{
    padding: 5px;
}

.csr-gridcolumn
{
    overflow: hidden; 
}

.csr-gridcolumn-alt
{
    overflow: hidden; 
    background-color: #F2F6F8;
}

.csr-gridcolumn table td, .csr-gridcolumn-alt table td
{
    color: #444444;
    font-size: 90%;
}

.csr-gridrow
{
    border-bottom: 1px solid #8CACBB;
}

.csr-gridheader {  background-color: #000063;
    color: White;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;}

.csr-gridrow-alt
{
    border-bottom: 1px solid #8CACBB;
}

.csr-gridrow-selected
{
    background-color: #99CCCC;
    color: #ffffff;
}

.csr-pager
{
    float: right; 
    margin-right: 5px;
}

.TinyTextBox
{
    width: 15px;
    margin-left: 4px;
}

/* List Filtering Controls */

.csr-ListFilter
{
	margin-left: 10px;
	margin-top: 10px;
}

.csr-ListFilter td
{
    padding-left: 5px;
}

/* Data Table Styles */

.csr-DetailsInfo
{
    border-top: 2px solid #F2F6F8;
    border-bottom: 1px solid #F2F6F8;
    width: 99%;
    border-collapse: collapse;
}

.csr-DetailsInfo td
{
    border-top: 1px solid #F2F6F8;
    border-bottom: 1px solid #F2F6F8;
    padding: 0px 5px 0px 5px;
}

.csr-DetailsInfoCustomFields
{
    width: 99%;
    border-top: 0px solid #F2F6F8;
    border-bottom: 0px solid #F2F6F8;
    border-collapse:collapse;
}

.csr-DetailsInfoCustomFields td
{
    border-top: 1px solid #F2F6F8;
    border-bottom: 1px solid #F2F6F8;
    padding: 0px 5px 0px 5px;
    border-collapse:collapse;
}

td.firstlabel
{
    background-color: #F2F6F8;
    width: 150px;
    text-align: right;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 4px;
}

td.label
{
    background-color: #F2F6F8;
    width: 150px;
    text-align: right;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 4px;
    white-space: normal;
    
}

.hyperlinklist {  list-style-type:square; color: #8CC63E; }

.PopupPanel {
	background-color: #F2F6F8; 
	border-bottom: 2px solid #8CACBB;
	border-right: 2px solid #8CACBB;
	border-left: 2px solid #DFDFFF;
	border-top: 2px solid #DFDFFF;
	position: absolute;
	padding: 3px 16px 3px 3px; 
}

.csr-gridfooter td { padding-right: 3px; }

/* Login */
table.csr-Login {
    background-color: #F2F6F8; 
	border-bottom: 2px solid #8CACBB;
	border-right: 2px solid #8CACBB;
	border-left: 2px solid #DFDFFF;
	border-top: 2px solid #DFDFFF;
	margin: 10px;
	}
	
	table.csr-Login td{ padding:3px;}
	
ul.unindented
{
    margin-left: 0px;
    padding-left: 15px;
}

ul.unindented li
{
    margin-left: 0px;
    padding-left: 0px;
}


/* AJAX CALENDAR CONTROL */ 

.csr-Calendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color:#ffffff;
    color:#000000;
    width: 240px;
    text-align: center;
    z-index: 999999;
}

.csr-Calendar .ajax__calendar_body 
{
    width: 239px;
    text-align: center;
    padding-left: 5px;
    border: solis 1px red;
    background-color:#ffffff;
    z-index: 999999;
    }
    
.csr-Calendar .ajax__calendar_footer {
    border-top:1px solid #f5f5f5;
} 
.csr-Calendar .ajax__calendar_dayname {
    border-bottom:1px solid #f5f5f5;
} 
.csr-Calendar .ajax__calendar_day {
    border:1px solid #ffffff;
    
} 
.csr-Calendar .ajax__calendar_month {
    border:1px solid #ffffff;
} 
.csr-Calendar .ajax__calendar_year {
    border:1px solid #ffffff;
} 
.csr-Calendar .ajax__calendar_active .ajax__calendar_day {
    background-color:#edf9ff;
    border-color:#0066cc;
    color:#0066cc;
} 
.csr-Calendar .ajax__calendar_active .ajax__calendar_month {
    background-color:#edf9ff;
    border-color:#0066cc;
    color:#0066cc;
} 
.csr-Calendar .ajax__calendar_active .ajax__calendar_year {
    background-color:#edf9ff;
    border-color:#0066cc;
    color:#0066cc;
} 
.csr-Calendar .ajax__calendar_other .ajax__calendar_day {
    background-color:#ffffff; 
    border-color:#ffffff;
    color:#646464;
} 
.csr-Calendar .ajax__calendar_other .ajax__calendar_year {
    background-color:#ffffff;
    border-color:#ffffff;
    color:#646464;
} 
.csr-Calendar .ajax__calendar_hover .ajax__calendar_day {
    background-color:#edf9ff;
    border-color:#daf2fc;
    color:#0066cc;
} 
.csr-Calendar .ajax__calendar_hover .ajax__calendar_month {
    background-color:#edf9ff;
    border-color:#daf2fc;
    color:#0066cc;
} 
.csr-Calendar .ajax__calendar_hover .ajax__calendar_year {
    background-color:#edf9ff;
    border-color:#daf2fc;
    color:#0066cc;
} 
.csr-Calendar .ajax__calendar_hover .ajax__calendar_title {
    color:#0066cc;
} 
.csr-Calendar .ajax__calendar_hover .ajax__calendar_today {
    color:#0066cc;
}

textarea { font-family: Arial, sans-serif; font-size: 10pt;}

.csr-FieldTitleEdit {  vertical-align: top; border: 0px; padding-right: 3px; width: 10px; }

.customHeader { font-size: 90%;  font-size:inherit;}

.csr-PaginationLink { padding: 0px 5px 5px 5px;}