body { 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:76%; 
	color:#000; 
	background:#fff url('/images/if/container_bg.gif') top left repeat-y;
	padding:0px;
	margin:0px;
}



/*============  [CANVAS AND PANELS] ============*/


/*main canvas  */
.page {
   
}

.panelContainer {
padding:0.2em
}

.panelblue {
	background:#E3E8F0 none repeat scroll 0%;
	border:1px solid #777777;
	font-weight:bold;
	margin: 0 0 0 5px;
}

.panelwhiteborder {
	background:#FFF none repeat scroll 0%;
	border:1px solid #777777;
	font-weight:bold;
	margin: 0 0 0 5px;
}

.panelred {
	background:#FFCCCC none repeat scroll 0%;
	border:1px solid #777777;
	font-weight:bold;
	margin: 0 0 0 5px;
}

.panelgrey {
	margin: 0 0 0 5px;    
	background:#F0F0F0 none repeat scroll 0%;
	border:none;
	margin-top:0.5em;
}

.panelpurple {
	background:#663399 none repeat scroll 0%;
	border:1px solid #777777;
	font-weight:bold;
	margin: 0 0 0 5px;
}

.panelgreen {
	background:#71BBBB none repeat scroll 0%;
	border:none;
	font-weight:bold;
	margin: 0 0 0 5px;
}

.panelwhite {
	margin: 0 0 0 5px;    
	background:#FFF none repeat scroll 0%;
	border:none;
	margin-top:0.5em;
}

.panelclear {
	background:#fff none repeat scroll 0%;
	border:0;
	margin:0;
	
}

.whitetext
{
color: white
}

.whitetextsmall
{
color: white;
font-size:86%; 
}

div.white-value table tr td label {
    color: white;
}

div.grey-value table tr td label {
    color: #F0F0F0;
}

/*============  [FORM CONTROLS] ============*/

.textLabel {
	color:#333;
	
}

/*Form button*/
.button 
{

}

/*Checkbox*/
.checkbox-valid
{
border:none;
/*font-size:80%;*/
}


/*FF/Moz label mouse over*/
label:hover
{
background: #F6F8FC;
}

/*.listbox, .textfield, textarea, .droplist, select
{
background:#fff;
border:1px solid #000;
}
*/

.textarea 
{
    font-family: Arial;
    font-size: 1em;
}


/*required field colour*/
/* JV 02/May/2007 Disabled this colour for testing purposes
.editor-required, .listbox-required {

border:1px solid #567ebd;
background:#F6F8FC;

}
*/

.editor-invalid {
    border-color: #64DC2F;
    background:#F5FDF2;
}

.tabs {
    background-color: #e4ebf7;
    font-weight: bold;
    border-style: medium none black;
}
.tabs-active {
    background-color: #cfcee2;
    color: #F00;
}
.tabs-inactive {
}

.repeating-tab {
    background-color: #e4ebf7;
    font-weight: bold;
    border-width:   1px;
    
    border-style: solid;
    border-top-color: #567eb9;
    border-left-color: #567eb9;
    border-right-color: #567eb9;
    border-bottom-color: #ebebf7;
    border-bottom-width: 2ex;
margin-right:1px;
}

.repeatingPanel
{
border-left:1px solid #567ebd;
border-right:1px solid #567ebd;
border-bottom:1px solid #567ebd;
border-top:0px solid #567ebd;
}
.repeating-tab-active {

    background-color: #e4ebf7;
    color: #9052a8;
border-bottom-color: #e4ebf7;
}
.repeating-tab-inactive {
    background-color: #c2c9d5;
    border-bottom-color: #c2c9d5;
}

.repeating-tab:hover {
    background-color: #e4ebf7;
    border-bottom-color: #e4ebf7;
    border-bottom-width: 2ex;
color:#9052a8;
margin-right:1px;
}

fieldset.editor {
    border-width: 3pt;
    border-style: solid;
    background-color: inherit;
}
legend.editor {
    border-width:   3pt;
}



.action-error {
    color: #F00;
    font-family:Times;
    border-width:   2pt;
    text-align: center; 
}

.bold-green{
    font-weight: bold;
    font-size:0.75em;
    color:#9052a8;
}

.bold-red{
    font-weight: bold;
    font-size:1.00em;
    color:#FF0000;
}

.bold{
    font-weight: bold;
}

.bold2{
    font-weight: bold;
     font-size:1.50em;
}

.bold-k{
	font-family:Kristen ITC;
    font-weight: bold;
}

.bold-centre{
    font-weight: bold;
    text-align: center;
}

//Custom Classes for NCC  - JM (13/09/2007)

.pageHeading h1 { 
background:#E3E8F0 none repeat scroll 0%;
border:1px solid #777777;
font-size:1.1em;
padding:0.7em 0pt 0.7em 1em;
text-align:left;
}

