@charset "utf-8";
  /**************************************************--- Naming Convention & writing style ---- IDs & class names = all_lower_case_with_underscores- ID and class names should relate to content they contain, not position/appearance- Cascade ID related class names by tabbing. eg:#element_id {
}
#element_id .class_name {
}
- Use single line declarations for all but the very long- Prefered order: position ;
  dimensions ;
  float ;
  margin ;
  padding ;
  everything else--- File structure ---- Import- Global styles- Global classes- Global IDs (IDs common to all/most pages)- #id .classes- Local IDs- #id .classes--- Colours ---List colours here for easy find & replace#ffcaca Pink#cc1e11 Red#d21e12 Mid Red#8e1006 Dark Red#cbc0c0 Red Grey#676666 Light Grey***************************************************/
/* *** IMPORT *** */
@import url("reset.css");
  /*Note: reset.css sets body text size @ 62.5%For text sizes use:1em instead of 10px1.6em instead of 16px, etc*/
/* *** GLOBAL STYLES *** */
.fl {
  float:left;
}
/* *** GLOBAL CLASSES *** */
body {
  font-family:Arial, Helvetica, sans-serif;
}
p {
  font-size:1.3em;
  padding:0px 18px 5px 18px;
  margin-bottom:15px;
  line-height:1.5em;
}
h1 {
  font-size:5.0em;
  padding:0px 14px 5px 14px;
  color:#04a1c7;
  font-family:Helvetica, Arial, sans-serif;
  letter-spacing:-4px;
  font-weight:normal;
}
strong {
  color:#04a1c7;
  font-weight:bold;
}
h2 {
  font-size:2.5em;
  padding:0px 14px 10px 14px;
  color:#3f5d65;
  letter-spacing:-1px;
  font-weight:normal;
}
h3 {
  font-size:2.2em;
  padding:10px 14px 5px 14px;
  color:#3f5d65;
  letter-spacing:-1px;
  font-weight:normal;
}
h4 {
  font-size:2.0em;
  padding:10px 14px 5px 14px;
  color:#00738a;
  letter-spacing:-1px;
  font-weight:normal;
}
h1 a {
  color:#00738a;
}
h2 a {
  color:#00738a;
}
h3 a {
  color:#00738a;
  text-decoration:none;
}
.swc_Tabs {
  width:916px;
  height:46px;
  margin-bottom:20px;
  background:url(../images/ul_bk.jpg) center no-repeat;
}
.swc_Tabs li {
  border-left:1px solid #FFF;
  border-right:1px solid #CCC;
  border-bottom:none;
  padding:14px;
  margin:3px 0px;
  background:none;
}
.swc_Tabs li a {
  text-decoration:none;
  font-weight:bold;
  color:#3a738a;
  font-size:1.2em;
}
 .swc_Tabs li:hover a {
  background:none;
  color:#00738a;
}
.swc_Tabs li:hover {
  background:none;
  border-left:1px solid #FFF;
  border-right:1px solid #CCC;
  border-top:none;
  color:#00738a;
}
.page {
  width:916px;
  margin:0px auto;
}
form {
  padding:14px;
}
.genericForm tr {
  padding:3px 0px;
}
.genericForm td {
  padding:5px 0px;
  vertical-align:top;
}
.genericForm td input {
  font-size:1.1em;
  border:2px solid #cbd2d4;
  color:#3f5d65;
  font-family:Arial, Helvetica, sans-serif;
}
.genericForm td textarea {
  width:200px;
  height:150px;
  font-size:1.1em;
  border:2px solid #cbd2d4;
  color:#3f5d65;
  font-family:Arial, Helvetica, sans-serif;
}
.genericForm td.dcLeft, .genericForm td.dc_left {
  text-decoration:none;
  font-weight:bold;
  color:#3a738a;
  font-size:1.2em;
  text-align:right;
  padding-right:10px;
}
.genericForm label {
  display:block;
  clear:both;
  padding:10px;
  overflow:auto;
}
.genericForm label span, .genericForm span.radioCheck span {
  width:30%;
  text-decoration:none;
  font-weight:bold;
  color:#3a738a;
  font-size:1.2em;
  text-align:right;
  padding-right:10px;
  float:left;
  display:block;
}
.genericForm label .err, .genericForm span.radioCheck .err {
  width:auto;
  margin-left:33%;
  margin-right:14px;
  margin-top:5px;
  text-align:left;
  font-weight:normal;
  font-size:10px;
  color:#CC0000;
}
.genericForm#signUp {
  width:380px;
  background:#F0F7F7;
  margin:20px auto;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius-bottomleft:70px;
  -webkit-border-radius-bottomleft:70px;
}
.genericForm#emailFriend {
  background:#F0F7F7;
  margin:20px auto;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius-bottomleft:70px;
  -webkit-border-radius-bottomleft:70px;
}
.genericForm#emailFriend .mceLayout {
  width:527px !important;
}
.genericForm label input {
  width:60%;
  font-size:1.3em;
  border:2px solid #cbd2d4;
  color:#3f5d65;
  font-family:Arial, Helvetica, sans-serif;
  float:left;
 }
.genericForm label input:focus {
  width:60%;
  font-size:1.3em;
  border:2px solid #cbd2d4;
  color:#3f5d65;
  font-family:Arial, Helvetica, sans-serif;
  float:left;
 }
.genericForm label select {
  margin-right:2px;
  font-size:1.3em;
  border:2px solid #cbd2d4;
  color:#3f5d65;
  font-family:Arial, Helvetica, sans-serif;
  float:left;
}
.genericForm label textarea {
  width:60% !important;
  height:150px;
  font-size:1.1em;
  border:2px solid #cbd2d4;
  color:#3f5d65;
  font-family:Arial, Helvetica, sans-serif;
}
.genericForm label textarea:focus {
  width:60% !important;
  height:150px;
  font-size:1.1em;
  border:2px solid #cbd2d4;
  color:#3f5d65;
  font-family:Arial, Helvetica, sans-serif;
}
.genericForm label input#Postcode {
  width:100px;
}
.genericForm span.radioCheck {
  display:block;
  clear:both;
}
.genericForm span.radioCheck input {
  width:auto;
}
.genericForm span.radioCheck label {
  width:auto;
  display:inline;
}
.genericForm span.submit {
  margin-left:33%;
  margin-top:20px;
  display:block;
}
.genericForm span.submit input {
  cursor:pointer;
}
.section_p {
  font-size:1.3em;
  padding:0px 18px 5px 18px;
  margin-bottom:15px;
  line-height:1.5em;
}
/* *** GLOBAL IDs *** */
#SiteName {
  width:896px;
  padding:10px;
  height:133px;
  margin:0px auto;
  background:url(../images/header.jpg) center no-repeat;
}
#footer {
  border-top:1px dashed #e4e4e4;
  overflow:auto;
  width:100%;
}
#btnSaved8e8056e-4752-4884-111c-b600dd642aef {
  width:64px;
  height:30px;
  background:url(../images/send.jpg) center no-repeat;
  border:none;
  text-indent:-9999px;
  _text-indent:0px;
  line-height:9999px;
  cursor:pointer;
}
.tandc {
 text-align:center;
 padding:10px;
}
/* *** LOCAL IDs *** */
