body {
  background-color: #000000;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 10px;
  font-family: serif;
  font-size: 16px;
}

.error {
  color: #ff0000;
  background-color: #ffffff;
  border: 2px solid #000000;
  padding: 3px;
}

A:link, A:visited, A:active {
  color: #FFFFFF ! important;
  text-decoration: none ! important;
}
A:hover {
  color: #FFFFFF ! important;
  text-decoration: underline ! important;
}

.purpleText {
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #C42990 ! important;
}
.purpleText A:link, .purpleText A:visited, .purpleText A:active {
  color: #C42990 ! important;
  font-size: 10px;
  text-decoration: none ! important;
}
.purpleText A:hover {
  color: #C42990 ! important;
  font-size: 10px;
  text-decoration: underline ! important;
}

.purpleTextLge {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #C42990 ! important;
}
.purpleTextLge A:link, .purpleTextLge A:visited, .purpleTextLge A:active {
  color: #C42990 ! important;
  font-size: 12px;
  text-decoration: none ! important;
}
.purpleTextLge A:hover {
  color: #C42990 ! important;
  font-size: 12px;
  text-decoration: underline ! important;
}
.purpleTextLgeBold {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #C42990 ! important;
  font-weight: bold;
}
.purpleTextLgeBold A:link, .purpleTextLgeBold A:visited, .purpleTextLgeBold A:active {
  color: #C42990 ! important;
  font-size: 12px;
  text-decoration: none ! important;
  font-weight: bold;
}
.purpleTextLgeBold A:hover {
  color: #C42990 ! important;
  font-size: 12px;
  text-decoration: underline ! important;
  font-weight: bold;
}
.purpleTextVLge {
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  color: #C42990 ! important;
  font-weight: bold;
}
.purpleTextVLge A:link, .purpleTextVLge A:visited, .purpleTextVLge A:active {
  color: #C42990 ! important;
  font-size: 16px;
  text-decoration: none ! important;
  font-weight: bold;
}
.purpleTextVLge A:hover {
  color: #C42990 ! important;
  font-size: 16px;
  text-decoration: underline ! important;
  font-weight: bold;
}






.blackText {
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000 ! important;
}
.blackText A:link, .blackText A:visited, .blackText A:active {
  color: #C42990 ! important;
  font-size: 10px;
  text-decoration: none ! important;
}
.blackText A:hover {
  color: #C42990 ! important;
  font-size: 10px;
  text-decoration: underline ! important;
}

.blackTextLge {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000 ! important;
}
.blackTextLge A:link, .blackTextLge A:visited, .blackTextLge A:active {
  color: #C42990 ! important;
  font-size: 12px;
  text-decoration: none ! important;
}
.blackTextLge A:hover {
  color: #C42990 ! important;
  font-size: 12px;
  text-decoration: underline ! important;
}
.blackTextLgeBold {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000 ! important;
  font-weight: bold;
}
.blackTextLgeBold A:link, .blackTextLgeBold A:visited, .blackTextLgeBold A:active {
  color: #C42990 ! important;
  font-size: 12px;
  text-decoration: none ! important;
  font-weight: bold;
}
.blackTextLgeBold A:hover {
  color: #C42990 ! important;
  font-size: 12px;
  text-decoration: underline ! important;
  font-weight: bold;
}
.blackTextVLge {
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000 ! important;
  font-weight: bold;
}
.blackTextVLge A:link, .blackTextVLge A:visited, .blackTextVLge A:active {
  color: #C42990 ! important;
  font-size: 16px;
  text-decoration: none ! important;
  font-weight: bold;
}
.blackTextVLge A:hover {
  color: #C42990 ! important;
  font-size: 16px;
  text-decoration: underline ! important;
  font-weight: bold;
}



.whiteText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
}
.whiteText A:link, .whiteText A:visited, .whiteText A:active {
  color: #FFFFFF ! important;
  font-size: 10px;
  text-decoration: none ! important;
}
.whiteText A:hover {
  color: #FFFFFF ! important;
  font-size: 10px;
  text-decoration: underline ! important;
  font-weight: bold;
}

.whiteTextLge {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
}
.whiteTextLge A:link, .whiteTextLge A:visited, .whiteTextLge A:active {
  color: #FFFFFF ! important;
  font-size: 12px;
  text-decoration: none ! important;
}
.whiteTextLge A:hover {
  color: #FFFFFF ! important;
  font-size: 12px;
  text-decoration: underline ! important;
  font-weight: bold;
}
.whiteTextLgeBold {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
}
.whiteTextLgeBold A:link, .whiteTextLgeBold A:visited, .whiteTextLgeBold A:active {
  color: #FFFFFF ! important;
  font-size: 12px;
  text-decoration: none ! important;
  font-weight: bold;
}
.whiteTextLgeBold A:hover {
  color: #FFFFFF ! important;
  font-size: 12px;
  text-decoration: underline ! important;
  font-weight: bold;
}
.whiteTextVLge {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #FFFFFF;
}
.whiteTextVLge A:link, .whiteTextVLge A:visited, .whiteTextVLge A:active {
  color: #FFFFFF ! important;
  font-size: 16px;
  text-decoration: none ! important;
  font-weight: bold;
}

.whiteTextVLge A:hover {
  color: #FFFFFF ! important;
  font-size: 16px;
  text-decoration: underline ! important;
  font-weight: bold;
}
.searchCaption {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  line-height: normal;
  vertical-align: 1px; 
  font-weight: bold;
}

.noResultsMsg {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #000;
} 
/* for new tricolour design .... 
   old design will overwrite this in css loaded in homepage
   change is a result of having to present 'no results' as serach results,
   not home page as before
*/  

img {
  border-color: #fff; 
}
.flagMiddle img {
  border-color: #C42990; 
}
