/* Default styles */

body
{
	color:#000000;
	font-family:Arial;
	font-size:9pt;
	font-style:normal;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	text-decoration:none;
}


.TitleTextBlue
{
    color:#0089A2;
    font-size:12pt;
    font-weight:bold;
}

.TitleTextGreen
{
    color:#8BC542;
    font-size:14pt;
    font-weight:bold;
}

.TitleTextRed
{
    color:#D62026;
    font-size:14pt;
    font-weight:bold;
}

.TitleTextGrey
{
    color:#6C6C6C;
    font-size:14pt;
    font-weight:bold;
}




/* AJAX accordion control - FAQ */
.accordionHeaderFAQ
{
    background-color: #f4f4f4;
    border: 1px solid #2F4F4F;
    color: #ffffff;
    cursor: pointer;
    font-family: Arial;
    font-size: 12pt;
    font-weight: normal;
    margin: 5px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}

.accordionHeaderFAQ a
{
    background: none;
    color: #000000;
    text-decoration: none;
}

.accordionHeaderFAQ a:hover
{
    color: #ff6600;
    background: none;
    text-decoration: none;
}

.accordionContentFAQ
{
    background-color: #E8F3D9;
    border: 1px dashed #2F4F4F;
    font-family: Arial;
    font-size: 10pt;
    font-weight: normal;
    border-top: none;
    padding: 5px 5px 5px 5px;
}


.ErrorText
{
    color:#FF0000;
    font-size:8pt;    
}




.EmailVerificationNoticeTextOK
{
    color:#000000;
    font-size:10pt;
    font-weight:normal; 
}







.missing
{
	background-color:Yellow;
}

.missingStar
{
	background-color:Yellow;
	color:#ff0000;
}

.TitleTextBlueMenuHeader
{
    color:#0089A2;
    font-family:Arial;
    font-size:14pt;
    font-weight:bold;
}

.TitleTextBlueMenuSubHeader
{
    color:#0089A2;
    font-family:Arial;
    font-size:10pt;
    font-weight:normal;
}

.TitleTextBlueMenuSubHeader a
{
    color: #0089A2;
    background: none;
    text-decoration: none;
}

.TitleTextBlueMenuSubHeader a:hover
{
    background: none;
    color: #ff6600;
    text-decoration: underline;
}

.TitleTextBlueMenuItem
{
    color: #D62026;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
}

.TitleTextBlueMenuItem a
{
    color: #0089A2;
    background: none;
    text-decoration: none;
}

.TitleTextBlueMenuItem a:hover
{
    background: none;
    color: #ff6600;
    text-decoration: underline;
}


div#ContentContainer
{
    /*background-color:#CCCCCC;*/
    /*border: 1px #000000 solid;*/
    width:500px;
}

.MandatoryFieldNote
{
    color:#FF0000;
    font-size:8pt;
}

.MandatoryFieldIndicator
{
    color:#FF0000;
    font-size:12pt;
}

.MandatoryFieldMissing
{
    background-color:#FFFF00; /* yellow */
}

.MandatoryFieldMissingTitleText
{
    font-weight:normal;
}


.SuccessBox
{
    background-color:#99FF33;
    border:1px #000000 solid;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

.SuccessTitle
{
    background-color:#66CC00;
    color:#000000;
    font-family:Arial;
    font-size:10pt;
    font-weight:bold;
    padding:5px 5px 5px 5px;
    margin:0px 0px 0px 0px;
}

.SuccessText
{
	color:#000000;
	font-family: Arial;
    font-size:8pt;
    font-weight:normal;
    padding:5px 5px 5px 5px;
    margin:0px 0px 0px 0px;
}	    

.DataEntryTable
{
    background-color:#FFFFFF;
    border:1px #000000 solid;
    color:#000000;
	font-family: Arial;
    font-size:10pt;
    font-weight:normal; 
    padding:3px 3px 3px 3px;
    width:600px;
}

.DataEntryControl
{
    background-color:#FFFFFF;
    font-family: Arial;
    font-size:8pt;  
}



img
{
	border:none; 
}

.HeaderTextPhoto
{
font-size: 12px;
font-weight: bold;
text-align:center;
}

.ButtonPhoto
{
font-size: 8pt;
right:auto;
text-align:right;
}

.HeaderTextContent
{
font-size: 12px;
font-weight: bold;
}

.RegularTextContent 
{  
	font-size: 8pt; 
	color: #000000;
}

.WaterMarkedTextContent 
{  
	font-size: 8pt; 
	color: #000000;
	background-color: Aqua;
}

.autocomplete_completionListElement 
{  
    overflow : auto;
    height : auto ;        
    border-width : 1px;
    border-style : solid;
    list-style-type : none;
    margin: 0px;
    padding: 0px;
}

.AutoCompleteExtenderText 
{  
	font-size: 8pt; 
	color: #000000;
	background-color: Aqua;
    border-color: Aqua;
}

.RegularTextPreWrap 
{  
	font-size: 10pt; 
	color: #000000;
	/*white-space:pre-wrap;*/
}

.ListSearchExtenderPrompt
{
	font-style:italic;
	color:Gray;
	background-color:white;
}

.CustomTabStyle .ajax__tab_body
{
    background-color:#FFFFFF;   /* white tab bkgds */
} 


/* Custom Web Controls */

/* Does not have much affect on anything - maybe remove? */
.TableBg
{   
    background-color:#E6E7E9;   /* gray */
    /*
    border-color:#666666;
    border-style:solid;
    border-width:1px;
    */
    margin:3px 3px 3px 3px;     /* Buffer around outside of table */
}

/* Does not have much affect on anything - maybe remove? */
.HeaderBg
{   
    background-color:#E6E7E9;
    padding:3px 3px 3px 3px;
}

/* Colour of text in CP header */
.HeaderText
{   
    color:#FFFFFF;
    font-family:Arial;
    font-size:8pt;
    font-weight:bold;
}

/* Colour of bkgrd in CP body inner table rows */
.LabelBg
{   
    background-color:#E3E8EE;
    padding:5px 3px 3px 3px;
    vertical-align:top;        
}   

/* Colour of label text in CP body inner table rows */
.LabelText
{   
    color:#000000;
    font-family:Arial;
    font-size:8pt;        
}    

.ValueBg
{   
   /* background-color:#E6E7E9; */
   /* padding:3px 0px 3px 0px; */
}   

.ValueText
{   
    background-color:#FFFFFF;    
    color:#000000;
    font-family:Arial;
    font-size:8pt;
}   

.ValidationBg
{   
   /* background-color:#FF0000; */
}   

.ValidationText
{   
    color:#000000;
    font-family:Arial;
    font-size:8pt;
    vertical-align:top;
}  



/* AJAX CollapsiblePanel control */
/* CP Header white background. */
.CollapsiblePanelHeader
{
    background-color:#FFFFFF; /* #8BC542; */
    /* border: 1px solid #000000;*/
    color:#000000;
    cursor:hand;
    font-family:Arial;
    font-size:10pt;
    font-weight:bold;
    margin-top: 5px;
}

/* CP Body default white background. */
.CollapsiblePanelBody
{
    background-color:#E3E8EE;
    /* border: 1px dashed #000000;*/
    border-top: none;
    color:#000000;
    font-family:Arial;
    font-size:8pt;
    font-weight:normal;
    padding: 0px 0px 0px 0px;	        
}

/* CP Body gray area */
.CollapsiblePanelBodyInnerTable
{
    background-color:#E3E8EE;   /* #E6E7E9; grey */	        
    text-align:left;
    vertical-align:middle;
    
}


/* Formatting inside of CP body */
.CPGreyArea
{
    background-color:#E3E8EE;
    /*border: 1px #000000 solid;*/
    padding: 5px 5px 5px 5px;
    width:515px;
}

.CPGreyArea2
{
    font-size:8pt;
    background-color:#FFFFFF;
    /*border: 1px #000000 solid;*/
    padding: 5px 5px 5px 5px;
    width:600px;
}

.headerCell
{
    height:20px;
    background-color:#E3E8EE;
    /*text-align:left;*/
}


div.services 
{
border: solid 1px #000000;
background-color: #f4f4f4;
margin:3px 3px 3px 3px;
width:240px;
overflow: auto;
height: 200px
}


/*Hover Menu*/
.popupMenu {
	position:absolute;
	visibility:hidden;
	background-color:#F5F7F8;
	/*filter: alpha(opacity=55);
	-moz-opacity: .55; */
}

.popupHover {
	background-image:url(Images/header-opened.png);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#F5F7F8;
}


.SearchText
{
    color: #ff6600;
    font-size:12pt;
    font-weight:bold;
}

.ValidationRedText
{   
    color:red;
}  

.contentMsg
{
	color:#ff6600;
    font-family:  Verdana,Arial;
    font-size: 10pt;
    font-weight: bold;
}

.contentMsgError
{
	color:#ff0000;
    font-family:  Verdana,Arial;
    font-size: 10pt;
    font-weight: bold;
}
