
body {color:  #056307;   border-color: #40FF40;  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;    margin: 0px; 
   background-color: white;}

A {FONT-WEIGHT: bold; TEXT-DECORATION: none;}

A:link {COLOR: #0000FF;}

A:visited {color: #800080;}

A:active {COLOR: #FF0000;}

A:hover {COLOR: #FF0000; TEXT-DECORATION: underline;}

h1 {FONT-SIZE: 22px; margin-bottom: 0.5ex;}

h2 {FONT-SIZE: 18px; margin-bottom: 0.5ex;}

h3 {FONT-SIZE: 14px; margin-bottom: 0.5ex;}

h4 {FONT-SIZE: 12px; margin-bottom: 0.5ex;}

b {FONT-WEIGHT: bold;}

p,ol,ul,q,blockquote {FONT-SIZE: 12px; margin-bottom: 1ex; margin-top: 1ex;}

ul {padding-left:14px;margin-left:0px;}

q,blockquote {color: red;}

blockquote {text-indent: 2ex;}


.dataform td,input,select,textarea {FONT-SIZE: 12px;}

.bannerdiv {padding-bottom:0.7em;}

.menuandcontent table {background-color: #40FF40}

.menuandcontent img {border-width: 1px; border-color: black; border-style: solid;}

.content table {margin: 0px;}

.menu {background-color: #008000; border-color: #008000; border-style:  solid; border-width:  0px; text-align: center}

.menu td {FONT-WEIGHT: bold; FONT-SIZE: 12px; padding: 3px; border-style: solid; border-width: 1px; border-color: black; background-color:  #FFFF80;}

.submenu {FONT-SIZE: 9px; border: 0px solid black;}

.submenu td {background-color: #FFFF80;}

.submenu thead {FONT-WEIGHT: bold;}

.submenu tbody {FONT-WEIGHT: normal;}

.datatable {FONT-SIZE: 12px; background-color: #FFFF80; border-width: 1px; border-style: solid; border-color: #000000;}

.datatable th {background-color: #AAAAAA;}

.wxdata table  {FONT-SIZE: 12px; background-color: #FFFF80;}

.wxdata td {vertical-align: top; border-width: 0px; border-style: solid; border-color: #000000;}

.wxdata tbody { background-color: #FFFF80;}

.wxdata h1 {margin-bottom: 0ex; margin-top: 0ex;text-align: center;}

.wxdata h2 {margin-bottom: 0ex; margin-top: 0ex;text-align: center;}

.wxdata h3 {margin-bottom: 0ex; margin-top: 0ex;text-align: center;}

.wxdata img {border-width: 1px; border-style: solid; border-color: black;}

.dbdata {color: #000000; background-color: #FFFFFF; border-width: 1px;}

.dbdata td {white-space: nowrap; FONT-SIZE: 12px;}

.boxybold {font-weight: bold; margin-left:50px;  margin-right:50px; padding: 12px; background-color: yellow;  border-style: solid; border-color: black; border-width: 1px;}

.boxly { padding: 12px; background-color: #FFFF80;  border-style: solid; border-color: black; border-width: 1px; margin-left:20px; margin-right:20px;}

.boldred {FONT-WEIGHT: bold; color: red;}

.phone {FONT-WEIGHT: bold; color: red;}

.toph1 {margin-top:1em;}

.error {FONT-WEIGHT: bold; color: red;}

.textarea {background-color: #CCFF99;}

.centraltext {text-align: center; background-color: #CCFF99;}

.centraltext td {text-align: center;}

.smalltext {font-size: 9px}

.passwordform {font-size: 9px;text-align:center;margin:4px;background-color:#99FF66;border:1 solid #FFFF80}

.passwordform form {padding:12px}

.search {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 9px; margin: 0px; padding: 0px; vertical-align: middle;}

.detailsformsection {text-align: center;}

.detailsformsection h2 {text-align: center;}

.detailsformsection h3 {text-align: center;}

/*OLD mesoform setion components*/
.mesoform {width:100%;}

.mesoform form table{margin-right:auto; margin-left:auto; text-align:center;}

.mesoform form table tr td {font-size: 12px; text-align:center;}

.mesoform form table tr td.mffprompt {text-align:right;}

.mesoform form table tr td.mffdata {text-align:left;}

/*.mfscaption {text-align: center;}

.mfsheader {text-align: center;}

.mfsfooter {text-align: center;}

.mfbuttons {text-align: center;}*/


.optional {font-weight:normal;}

.mandatory {font-weight:bold;}

.mfbuttons {margin:2em;}

.multiform .mfscaption {margin-bottom:2em;}

.multiform th {text-align:right; font-size:smaller;margin-right:1em;}

.multiform td {text-align:left;}

.multiform #field_tandcread {margin:1em;}

.credit {FONT-SIZE: 10px;}

.em2 {color: red}

.em2lighter {color: red;font-weight:lighter;}

.bluelarger {color: #00f;font-size:3ex;font-weight:lighter;}

.bluebold {color: #00f;font-weight:bold;}

.blue {color: #00f;}

.passcode {color: red; font-weight: bold;}

.example {color: gray;font-size:smaller;}



.sig {color: red; font-size: 18px; FONT-WEIGHT: bold; FONT-STYLE: italic; FONT-FAMILY: "Comic Sans MS" , Arial, Helvetica, sans-serif;}

.footer {FONT-SIZE: 10px; text-align: center}

.button {background-color: #CCCCCC; border-width: 1px; border-style: solid; border-color: black; FONT-WEIGHT: bold;}

#slc img {padding: 0px; margin: 0px; width: 12px; height: 1px; border-width: 0px; border-color: black; border-style: solid;}

#securefoot {font-size:x-small; background-color: #eee;
	margin-left:10%; margin-right:10%;margin-bottom:10px; margin-top:10px;
	padding:1em;
	vertical-align:middle;
	border: 1px solid #aaa;}

#wxdatanav {width:100%; text-align:center;font-size:10px;}

#wxdatanav tr td {border: 1px solid #fff; padding:0px;}

#wxdatanav tr td form {margin:5px; padding:3px}

.contactdetailsfull {background-color:#E9FFD3;padding:2em;border:1px solid gray;font-size:smaller;margin-right:1em;}

.contactdetailsfull img {border:1px solid gray;margin-bottom:1em;}

.guimenu {background-color: #DEDBD6; border-width: 1px; border-style: solid; border-color: #CCCCCC; FONT-WEIGHT: normal;}

.formctrlgrp {padding:3px; border:1px solid #aaa;background-color: #B5FFB5;}

.wxdhdr {font-weight: bold; text-decoration: underline}

.engwalesmedbg {background-attachment: scroll; background-color: white; background-image: url(images/engwalesmed.jpg); background-repeat: repeat; border-style:  solid; border-width:  0px}

.engwalesmedbg  td {border-width: 0px; padding: 0px; margin: 0px;}

.engwalesmedbg  img {border-width: 0px; width: 496px; height: 540px;}

.sizep {FONT-SIZE: 12px;}

.footerdiv {padding:1em;}

.pagebody   {text-align:center;border-top:1px solid gray;border-bottom:1px solid gray;}