
body{
	color:  #056307;   border-color: #40FF40;  background-color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;    margin: 0px; 
    text-align:center;
}

#pagecontainer {  /* div child of <body> */
	font-size:70%;max-width:90em;
	text-align:center;margin-left:auto;margin-right:auto;
	margin-top:0px;
	padding:0px;
	padding-bottom:0px;
	}

.bannerdiv {padding-bottom:0.7em;}

#pagecontainer #pagecontent {text-align:center;
	padding-top:0.1em;
	padding-left:1em;padding-right:1em;
	border:1px solid gray;
	/*border-right:1px solid gray;
	border-bottom:1px solid gray;*/
	padding-bottom:1em;
	line-height:150%;
	background-color:#CCFF99; /* light green */
	}


.footerdiv {padding:1em; font-size:x-small;}

/* Other structure: */

.contentbox1 {
background-color:#40FF40;
}

/* Shrink-wrap the div content to e.g. to use to contain a left-justified ul*/
div.shrink {
	display:inline-block;
	margin-left:auto;
	margin-right:auto;
}

/* specifics for fail pages */

.accessfail .pagecontent {padding-left:1em;padding-right:1em;}

.accessfail .pagecontent h2 {padding-bottom:1.1em;}




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 {margin-bottom: 0.5ex;}

h2 {margin-bottom: 0.5ex;}

h3 {margin-bottom: 0.5ex;}

h4 {margin-bottom: 0.5ex;}

b {font-weight: bold;}

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

ul {padding-left:2em;margin-left:0px;line-height:1.3em;}

q,blockquote {color: red;}

blockquote {text-indent: 2ex;}

.dataform td,input,select,textarea {font-size:small;}

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

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

.content table {margin: 0px;}

.content table td{vertical-align:top;}

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

.menu td {font-weight: bold; padding: 3px; background-color:  #FFFF80;}

.submenu {font-size:smaller; border: 0px solid black;}

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

.submenu thead {font-weight: bold;}

.submenu tbody {font-weight: normal;}

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

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

.wxdata table  {font-size:small; 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; }

.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: 2em; 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;}

.access_message {font-size:3;}

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

.textarea {background-color: #CCFF99;}

div.central {text-align:center;margin-left:auto;margin-right:auto;}

div.central table {margin-left:auto;margin-right:auto;}

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

.centraltext td {text-align: center;}

.smalltext {font-size: x-small;}

.greyborder {border:1px solid #bbbbbb;}

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

.passwordarea {padding:1.5em;}

.search {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: small; 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: medium; 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:medium;}

.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: large; font-weight: bold; FONT-STYLE: italic; FONT-FAMILY: "Comic Sans MS" , Arial, Helvetica, sans-serif;}

.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:small;}

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

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

.contactdetailsfull {width:24em;background-color:#E9FFD3;padding:2em;border:1px solid gray; 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;width: 498px;height: 542px;}

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

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

.sizep {FONT-SIZE: 12px;}


/* JQuery style overrides */

.ui-state-active a:visited {color:green;}

.ui-state-default a:visited {color:#04B010;}