@charset "iso-8859-1";
/* CSS Document */	 
/*Main CSS*/

@media (min-width: 60px) 
{
body
{
line-height: 1.2; font-size: 1rem; font-family:  Tahoma, Verdana, sans-serif;
} 

img {
    max-width: 100%;
    height: auto; width: auto; 
	margin : 2px 5px;  
	display: block;
    margin-left: auto; margin-right: auto;
}	

img.left {
    float: left; 
	margin : 2px 5px;  
}

img.right {
  float: right;
}


img.centre {
   text-align: center; 
}

div.adheader { border-style : solid; border-width : 2px; border-color : royalblue; 
		       background-color : steelblue; margin : 0px; text-align : center;
				padding-top : 10px; padding-bottom : 10px; padding-left : 3px; padding-right : 3px; width: 95%; 
			   font-size: 1.0em; font-weight: bold; color: white; font-family: Tahoma, Verdana, sans-serif; letter-spacing : 1px;
				} 

hr { width: 95%; margin-left: auto; margin-right: auto; }


h1
{ font-size: 1.5rem; font-weight : bold; color : #ffffff;
  text-decoration : none;  text-align : center;  text-transform : uppercase;
  padding : 0px;    margin : 0px;  margin-top : 8px;  margin-bottom : 3px;	}

h2
{ font-size: 1rem; font-weight : bold; color : #00004B;  
  background-color : #FAE8D8;
  text-decoration : none;  text-align : center;  text-transform : uppercase;
  padding : 0px;    margin : 0px;  margin-top : 8px;  margin-bottom : 3px;	
  border-style : solid;   border-width : 1px;  border-color : #CC9966; } 	

h3
{ font-size : 1rem;  font-weight : bold; 
  color : #980031;  background-color : #FAE8D8;
  text-decoration : none; text-align : center;  
  padding : 0px;    padding-top : 3px;  padding-bottom : 3px;
  margin : 0px;  margin-top : 8px;  margin-bottom : 3px;	
  border-style : solid;  border-width : 1px;
  border-color : #CC9966; }

h4 
{ font-size : 1rem;  font-weight : bold;
  color : #363636;
  text-decoration : none;
  padding-top : 2px;   padding-bottom : 1px;  
  margin : 0px; margin-top : 1px;  margin-bottom : 1px; }

td
{font-size : 0.9rem; font-weight : normal;  color : #363636; }

th
{ font-size : 0.9rem; font-weight : normal; color : #363636; }	

p
{ font-weight : normal; color : #363636; font-family: Tahoma, Verdana, sans-serif; }
  
li
{ font-weight : normal; color : #363636;}  

h2.red
{ font-size: 1rem; font-weight : bold; color : red; background-color : #ECECEC; 
  text-decoration : none;  text-align : center;  text-transform : uppercase;
  padding : 0px;    margin : 0px;  margin-top : 8px;  margin-bottom : 3px;	border : 0px;
  } 	

td.table2022{
           white-space: nowrap;
       } 
	   
td.table2022-centre{
           text-align: center;
       } 

tr.table2022:nth-child(even){
           background: #ffffff;
       } 

tr.table2022-purple{
           background: #CCCCFF;
       } 
	   
tr.table2022-grey{
           background: #CCCCCC;
       } 

.copyright
{
font-size : 11px; font-family:  Tahoma, Verdana, sans-serif;
  color : #000000;
  text-decoration : none;
  font-weight : normal;
}


/* FillerArea Class */
/* -------------------------------------------------------------- */  

Div.FillerArea
{
	border-style : solid; border-width : 1px;border-color : #6699CC;  width: 94%;
	background-color : #EDF8FA;	
	font-family:  Tahoma, Verdana, sans-serif;
	text-align : center;  
	padding : 4px;
}	


p.FillerArea 
{ margin-top : 0px;margin-bottom : 12px;
		color : #363636;
		font-size : 12px;	font-family:  Tahoma, Verdana, sans-serif;
		line-height: 1.6;   
		text-align : center; vertical-align : middle; 
}

li.FillerArea	
{
 margin-top : 0px;
		margin-bottom : 12px;
		color : #363636;
		font-size : 11px;	font-family:  Tahoma, Verdana, sans-serif;
		line-height: 1.2;   
		text-align : center;	vertical-align : middle; 
}

h1.FillerArea 
{
	color : #FFFFFE; 
	background-color : #006699;
	text-align : center;
	vertical-align : middle; 
	font-size : 1em; font-family:  Tahoma, Verdana, sans-serif;
}				   

h2.FillerArea
{
 font-size : 1rem;
  font-family: Tahoma, Verdana, sans-serif;  
  color : #003399;   
  border-style : solid;	border-width : 1px;	border-color : #6699CC;	background-color : #EDF8FA;
  text-decoration : none;  text-transform : none;
  font-weight : bold; 
  margin : 0px;  margin-top : 1px;  margin-bottom : 1px;
  padding-top : 2px;  padding-bottom : 1px;
}  


h3.FillerArea
{
 font-size : 12px;
  font-family: Tahoma, Verdana, sans-serif;  
  color : #003399;   
  border-style : solid;	border-width : 1px;	border-color : #6699CC;	background-color : #EDF8FA;
  text-decoration : none;  text-transform : none;
  font-weight : bold; 
  margin : 0px;  margin-top : 1px;  margin-bottom : 1px;
  padding-top : 2px;  padding-bottom : 1px;
}  

/* BoxArea Class */
/* -------------------------------------------------------------- */  		

Div.BoxArea	
{
	border-style : solid;	border-width : 1px;	border-color : #6699CC;  width: 100%;
	background-color : #F6F6F6;
	text-align : center;  
	padding : 4px
} 

p.BoxArea 
{
 margin-top : 0px;
		margin-bottom : 6px;
		vertical-align : middle;
		text-align : center;
		font-size : 11px;
		line-height: 1.2; 
}	

p.BoxAreaRed 
{
 margin-top : 0px;
		margin-bottom : 6px;
		vertical-align : middle;
		text-align : center;
		font-size : 11px;
		color : red;
		line-height: 1.2; 
}
/* -------------------------------------------------------------- */  	
.AdvertError 
{ 
font-family: Tahoma, Verdana, sans-serif;
font-size:12px;	  
color:red;	  
line-height: 1.2; 	
text-align : center;	
border: 1px dashed;	 border-color : #262626;
margin: 10px 0px;  
padding:15px 10px 15px 10px;
background-repeat: no-repeat; background-position: 5px center; background-color: #FEEFB3; background-image:url('images/erroricon.gif');
}

p.red
{ color : #CC0000; font-weight : bold;	}

span.red
{ color : #CC0000; 	}

span.black
{ color : #000000; }

/* Body Text = News Content Text */
/* -------------------------------------------------------------- */	
	
Div.BodyText 
{	border-style : solid; border-width : 1px; border-color : #006699;
	margin : 5px;
	padding : 5px;
	text-align : left; 
	width : 92%; 
	background-color : #FAEEE2;	
	outline: 1px solid black;}		   

p.BodyText 
{ font-size : 1em;
  font-family:  Tahoma, Verdana, sans-serif;
  color : #363636;
  text-decoration : none;}	

H1.BodyText 
{ font-size : 1.2em; font-family:  Tahoma, Verdana, sans-serif; font-weight : bold;
  color : #ffffff;
  background-color : #006699;	
  text-decoration : none;
  padding-botton : 2px;
  margin-bottom : 5px; } 

/* Index Text = Index Content Text - White/ Grey with Red Touches */
/* -------------------------------------------------------------- */	
	
Div.IndexText 
{	border-style : solid; border-width : 1px; border-color : #990000;			
    font-size : 1em;  font-family:   Tahoma, Verdana, sans-serif;
    color : #363636;
    text-decoration : none;
	text-align : left; 
	margin : 5px;
	padding : 5px;
	width : 95%; 
	background-color : #ECECEC;	
	outline: 1px solid #CC0000;}		   



p.IndexText  
{ font-size : 1em;
  font-family:  Tahoma, Verdana, sans-serif;
  color : #363636;
  text-decoration : none;}	

H1.IndexText 
{ background-color : #990000;	
  font-size : 1.2em;
  font-family: Tahoma, Verdana, sans-serif;
  color : #ffffff;
  text-decoration : none;
  font-weight : bold;
  padding-bottom : 2px;
  margin-bottom : 5px;} 	



H2.IndexText  
{ font-size : 1.2em; 
  font-family: Tahoma, Verdana, sans-serif;
  color : #00004B;  background-color : #D1D1D1;
  font-weight : bold;
  text-align : center; text-transform : uppercase; text-decoration : none;
  padding : 0px;  
  margin : 0px; margin-top : 8px; margin-bottom : 3px;	
  border-style : solid;  border-width : 1px;  border-color : #CC99CC;} 

/* Preview Text = Preview Content Text - Red Touches */
/* -------------------------------------------------------------- */	
	
Div.PreviewText 
{	border-style : solid; border-width : 1px; border-color : #990000;			
    font-size : 1em; font-family: Tahoma, Verdana, sans-serif;
  color : #363636;
  text-decoration : none;
	margin : 5px;
	padding : 5px;
	text-align : left; 
	width : 95%; 
	background-color : #FAEEE2;	
	outline: 1px solid #CC0000;}		   

p.PreviewText  
{ font-size : 1em; font-family:  Tahoma, Verdana, sans-serif;
  color : #363636;  text-decoration : none;}	

H1.PreviewText 
{ background-color : #990000;	
  font-size : 1.2em; font-family:   Tahoma, Verdana, sans-serif; font-weight : bold;
  color : #ffffff; text-decoration : none;
  padding-bottom : 2px; margin-bottom : 5px;} 	

H2.PreviewText 
{ background-color : #990000;	
  font-size : 1.2em; font-family:   Tahoma, Verdana, sans-serif; font-weight : bold;
  color : #ffffff; text-decoration : none;
  padding-bottom : 2px; margin-bottom : 5px;} 	

H3.PreviewText 
{ font-size : 1em; font-family: Tahoma, Verdana, sans-serif; font-weight : bold; 
  color : #980031; background-color : #FAE8D8; text-decoration : none; text-align : center;  
  padding : 0px; padding-top : 3px; padding-bottom : 3px; margin : 0px;  margin-top : 8px;  margin-bottom : 3px;	
  border-style : solid;  border-width : 1px;  border-color : #CC9966;} 	

Div.PreviewBoxArea	
{	border-style : solid; border-width : 1px; border-color : #990000;
	background-color : #F6F6F6;
	text-align : center; 
	width : 95%;  
	margin : 5px;
	padding : 5px;}	 
	
Div.SidebarBoxArea	
{	text-align : center; width : 100%; background-color : #F3F9FF; 
    box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset; }	 	
	 

p.PreviewBoxArea
{ margin-top : 0px;
		margin-bottom : 6px;
		vertical-align : middle;
		text-align : center;
		font-size : 12px;
		line-height: 1.2; }



/* FooterText = Mobile Footer Text */
/* -------------------------------------------------------------- */	
	
Div.FooterText 
{	border-style : solid; border-width : 1px;	border-color : #006699;
	margin : 2px;	padding : 2px;
	text-align : left; 
	background-color : #BECBCC;	
	width: 100%;	max-width: 995px;}		   


H3.FooterText 
{  background-color : #006699;	
  font-size : 1.2em;  font-family:  Tahoma, Verdana, sans-serif;
  color : #ffffee;
  text-decoration : none;  font-weight : bold;
  padding-botton : 2px;  margin-bottom : 5px;}

/* Back to top */

.backtotop
{ text-align : center; margin-top : 5px;}

p.backtotop 
{ margin : 0px;  margin-bottom : 10px;}


}