/*
  Running MySource Matrix
  Developed by Squiz - 
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 02 January 2018 14:05:38
*/


fieldset {
  position: relative;
  display: block;
  background: #F4F5FA;
  width: 99.5%;
  margin-top: 0.79em;
  border: 1px solid #B3C1CE;
}

legend {
  margin:0 0.79em 0 0.6em;
  padding: 0 0.158em;
  font-size: 1.2em;
  font-weight: bold;
  color: #3D3F8C;
}

.risk-warning {
  border: 0.079em solid #B3C1CE;
  background: #F4F5FA;
  padding:0 0.79em;
  clear:both;
}

.data-row {
  margin: 0.395em 0;
  padding: 0.395em 0;
  line-height: 2.5em;
  clear: both;
}

.data-row label {
  float: left;
  width: 35%;
  text-align: right;
  padding-right:0.5em;
}

.data-row label.download-post {
  float: none !important;
  padding: 0 !important;
  text-align: left !important;
  width: inherit !important;
}

.data-row .the-source-label {
  width: 27.5em !important;
  padding: 0.1em 0 0.5em 0.5em;
  text-align: left;
}

.data-row .data-col {
  float: left;
  width: 60%;
  padding: 0.1em 0 0.5em 0.5em;
}

.data-row .the-source-data-col {
  width: 27.5em !important;
}

fieldset span.data-col input, fieldset div.data-col input {
  font-size: 1.2em;
  padding: 0.1em;
}

fieldset span.data-col select {
  font-size: 1.2em;
  padding: 0.15em;
}

input.size_0 { width: 1.5em; }
input.size_1 { width: 1.8em; }
input.size_2 { width: 5.5em; }
input.size_3 { width: 7.6em; }
input.size_4 { width: 9.5em; }
input.size_5 { width: 13.7em; }
input.size_6 { width: 15.6em; }
input.size_7 { width: 19.3em; }

select.size_1 { width: 4.3em; }
select.size_2 { width: 5.2em; }
select.size_3 { width: 8.1em; }
select.size_4 { width: 9.9em; }
select.size_5 { width: 14.05em; }
select.size_6 { width: 19.7em; }
select.size_7 { width: 25em; }
select.size_8 { width: 29em; }

.line-height-14 { line-height:1.4; }

input.error, input.error-manual {
  border:solid 1px #C00;
  background:#FDDCDC;
  height:1.2em;
}

select.error, select.error-manual, textarea.error {
  border:solid 1px #C00;
  background:#FDDCDC;
}

#messageBox fieldset {
  border-color:#C00;
  background-color:#fff1f1;
}

.button { 
  font-size: 1em;
  padding: 0.395em 0.79em;
  border: solid 1px #000066 !important;
}

.input-button-green {
  background: url(/__data/assets/image/0014/18203/button-green-slice.gif) repeat-x left bottom #599E55;
  color: #FFF;
}

.input-button-green:hover {
  background: url(/__data/assets/image/0015/18204/button-green-slice-hover.gif) repeat-x left bottom #77BC73;
}

.required-field-note {
  float:right;
  padding:0.5em 0.5em 0;
  /*background:#dce4ec;*/
  margin-top:-0.65em;
  /*-moz-border-radius-bottomleft:10px;*/
  font-size:0.9em;
}

.find-address {
  padding: 0.1em 0.79em;
  width:8.5em;
  background: url(/__data/assets/image/0011/2460746/button-blue-slice-app.gif) repeat-x left bottom #6699ff;
  color:#FFF;
}

.find-address:hover {
  background: url(/__data/assets/image/0004/2460766/button-blue-slice-hover-app.gif) repeat-x left bottom #7aadff;
  cursor:pointer;
}

#is_Logged_In .data-row {
  line-height:1.7em;
}

#is_Logged_In .data-col{
  padding:0 0 0 0.5em;
}

.thesource label {
  line-height:1.5em;
}

.thesource .data-col {
  padding-top:0.5em;
}

.server-side-errors ul {
  border: solid 1px #C00;
  background:#fff1f1;
  padding:1em 2em;
  list-style-type:none;
}
.server-side-errors ul li {
  background:url(/__data/assets/image/0019/18451/cross.gif) no-repeat scroll 0 0.1em transparent;
  padding:0 0 0.4em 1.8em;
  margin-left:0;
}

#address-container-info {
  line-height:1.4;
}

#postcode-info span, #address-container-info span {
  color:#003BB2;
  cursor:pointer;
  text-decoration:underline;
}
#postcode-info span:hover, #address-container-info span:hover{color:#F46A04;}

#address-container-label {
  background:#3E5174;
  color:#FFF;
  font-weight:bold;
  line-height:2.0;
  padding: 0 0.5em;
}

#form-consent{
 width:90%;
margin: 0 auto;
}