/*colour guide
#00265D dark blue
#990000 dark red
#FF6600 orange
#ffffff white
#000000 black
#00629A blue
#FEE502 yellow
#66CC66 green
#24438A blue 2
#1958b7 blue 3
*/

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:x-small;	
background:#ffffff;
}
* html body{
font-size:x-small;	
background:#ffffff;
}

/* keep folowing styles together..........................*/
* html ul ul {
	margin-left:-16px;/* ie5 fix */
	voice-family: "\"}\""; 
	voice-family: inherit;
}	
* html ul li {float:left;/* hide float from ie5*/}
* html ul ul {
	width:110px;	
	w\idth:86px;
	voice-family: "\"}\""; 
	voice-family: inherit;	
}
* html ul ul {margin-left:0;/* hide margin from ie5*/}

ul{ /*control all block*/
font-size:11px;	
width: 113px;
margin:auto;
padding: 0 0 0 0;
list-style-type: none;
}

#ddblueblockmenu h1{ /*control all block*/
font-size:11px;	
width: 113px;
margin:0;
padding:0;
background-color:#66CC66 ;
color: #ffffff;
list-style-type: none;
}

#ddblueblockmenu a{ /*current is the sub hilight block*/
width: 113px;
display: block;
text-decoration: none;
padding-left: 0px;
color: #ffffff;
background-color:#24438A ; /*active stage #00265D dark blue--#990000 dark red */
border-left: 0px solid #1958b7;
}

#ddblueblockmenu li a { /*main block design active stage*/
width: 113px;
display: block;
text-decoration: none;
padding-left: 0px;
color: #00265D ;
width: 104px; /*185px minus all left/right paddings and margins*/
background-color:#FEE502;
border-left: 0px solid #72B6F0;
}

/*IE FIXED ONLY */
* html #ddblueblockmenu li a{ 
width: 115px; 
w\idth: 113px; 
}

#ddblueblockmenu li a:hover {
width: 113px;
background-color: #66CC66;
border-left-color: #1c64d1;
}

#ddblueblockmenu #current { /*control blue block*/
font-size:11px;	
width: 113px;
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style-type: none;
}

#ddblueblockmenu #current a{ /*current is the sub hilight block*/
width: 113px;
display: block;
text-decoration: none;
color: #ffffff;
background-color:#24438A ; /*active stage #00265D dark blue--#990000 dark red */
border-top: 1px solid #00629A;
border-bottom: 1px solid #00629A;
border-left: 0px solid #1958b7;
}

#ddblueblockmenu #current li a{
width: 113px;
text-decoration: none;
background-color:#00265D; /*active stage #00265D dark blue--#990000 dark red-- #FF6600 orange*/
text-decoration: none;
color: yellow;
border-bottom: 1px solid #00629A;

}

#ddblueblockmenu #current a:hover{
color: #00265D;
background-color:#FEE502; /* hover stage #00265D dark blue--#990000 dark red-- #FF6600 orange*/
border-bottom: 1px solid #00629A;

}

#ddblueblockmenu #current li a:hover{
color: yellow;
background-color:#FF6600 ; /* hover stage #00265D dark blue--#990000 dark red-- #FF6600 orange*/
border-bottom: 1px solid #00629A;
}

#ddblueblockmenu #redbg a{ /*current is the sub hilight block*/
width: 113px;
display: block;
text-decoration: none;
color: #ffffff;
background-color:#990000 ; /*active stage #00265D dark blue--#990000 dark red */
border-top: 1px solid #00629A;
border-bottom: 1px solid #00629A;
border-left: 0px solid #1958b7;
}


#ddblueblockmenu #redbg li a{
width: 113px;
text-decoration: none;
color: white;
background-color:#990000 ; /*menu active stage #00265D dark blue--#990000 dark red */
border-bottom: 1px solid #00629A;
}

#ddblueblockmenu #redbg  a:hover{
color: #00265D;
background-color:#FF6600; /* hover stage #00265D dark blue--#990000 dark red-- #FF6600 orange*/
border-bottom: 1px solid #00629A;

}


#ddblueblockmenu #redbg li a:hover{
color: yellow;
background-color:#FF6600; /* menu hover stage #00265D dark blue--#990000 dark red-- #FF6600 orange*/
border-bottom: 1px solid #00629A;

}

/*extra style*/
.ninepoint {font-size: 9px; line-height: 13px; }
.tenpoint { font-size: 10px; line-height: 13px; }
.elevenpoint { font-size: 11px; }
.twelvepoint { font-size: 12px; }
.thirteenpoint { font-size: 13px; line-height: 13px; }
.fourteenpoint { font-size: 14px; line-height: 14px; }
.twentytwopoint { font-size: 22px; line-height: 13px; }

.dkgrey { color: #666666; }
.red { color: #FF0000; }
.white { color: #FFFFFF; }
.black { color: #000000; }

label {
  width: 80px;
  text-align: right;
  float: left;
}

.formerror {
  border: 1px solid red;
  background-color : #FFCCCC;
  width: auto;
  padding: 0px 0;
}

.errortext {
  padding-left: 80px;
  font: bold smaller sans-serif;
}

.clr{clear:both;}

