/* stretch the page wrapper to the height of the window */
html,
body,
* html #webeditCorePageWrapper{
  height:100%;
}
#webeditCorePageWrapper{
  float:left;
  width:100%;
  min-height:100%;
}

/* centre the page */
body{
  margin:0;
  padding:0;
  font-size:0.75em;
  text-align:center; /* for non-standards-compliant browsers */
  line-height:1.5;
}
#webeditCorePage,
#webeditCoreEditModePage{
  text-align:left; /* for non-standards-compliant browsers */
  margin:0 auto; /* for standards-compliant browsers */
}

/* style containers to wrap their content*/
#webeditCorePageOuter,
.wSection,
.webeditSection{
  float : left;
  width : 100%;
}

/* centre sections */
.wCentred,
.webeditSectionContent{
  margin : 0 auto;
}

/* turn off borders on linked images */
a img{
  border:none;
}

/* position images and objects at the bottom of their containers */
img, object{
  vertical-align:bottom;
}

/* set column positioning */
.wColumn,
.webeditCoreColumn{
  float:left;
  min-height:1px;
  width:100%;
}
* html .wColumn,
* html .webeditCoreColumn{
  height:1px;
}

/* set row positioning */
form,
.wRow,
.webeditCoreRow{
  float       : left;
  clear       : left;
  width       : 100%;
  margin      : 0;
  line-height : 1.5; /* resets the value inherited from options components */
}

/* correct the display of an empty options component - this affects IE < 8 */
.webeditOptionsComponent{
  line-height:1px;
}

/* display a pointer on the trigger for show/hide components */
#webeditCorePage .webeditShowhideTrigger{
  cursor:pointer;
}

/* add the appropriate lines to formatted tables */
.webeditSuperoptionsTableFormatted table{
  border-collapse : collapse;
}
.webeditSuperoptionsTableFormatted tr:first-child td{
  border-top    : 1px solid #888;
  border-bottom : 1px solid #888;
}
.webeditSuperoptionsTableFormatted tr:last-child td{
  border-bottom : 1px solid #888;
}
.webeditSuperoptionsTableFormatted td:first-child{
  border-left : 1px solid #888;
}
.webeditSuperoptionsTableFormatted td:last-child{
  border-right : 1px solid #888;
}

/* add a line above the divider option */
.webeditSuperoptionsDivider{
  border-top:1px solid rgb(128,128,128);
}

/* style drop down menus of countries */
.webeditCountrySelect option{
  background:url('../_webedit/shared/images/flags.png') no-repeat top left;
  padding-left:20px;
}

/* set the default light text colour to be white */
.webeditLightText{
  color:white;
}

/* set the default dark text colour to be black */
.webeditDarkText{
  color:black;
}
input[type=text],
input[type=number],
input[type=password],
select,
textarea{
  box-sizing    : border-box;
  display       : inline-block;
  height        : 2em;
  margin        : 0;
  padding       : 0 0.375em;
  border        : 1px solid rgb(224,224,224);
  border-radius : 0.25em;
  outline       : none;
  background    : white;
  color         : rgb(64,64,64);
  font-family   : inherit;
  font-size     : 1em;
  line-height   : 1.625;
  box-shadow    : inset 0 2px 2px rgba(0,0,0,0.03125),0 1px 0 rgba(255,255,255,0.5);
}

input[type=number]{
  text-align      : right;
  -moz-appearance : textfield;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button{
  -webkit-appearance : none;
}

select{
  padding                    : 0 0 0 0.125em;
  border-top-right-radius    : 0;
  border-bottom-right-radius : 0;
}

select[multiple],
textarea{
  height        : auto;
  padding       : 0.1875em 0.375em;
  border-radius : 0.25em;
  resize        : vertical;
}

.w-checkbox{
  display      : inline-block;
  padding-left : 40px;
}

.w-checkbox > input{
  width   : 40px;
  margin  : 0;
  padding : 0;
  opacity : 0;
}

.w-checkbox > span{
  display             : inline-block;
  width               : 26px;
  height              : 26px;
  margin              : -1px 12px -1px -80px;
  border              : 1px solid #ddd;
  border-bottom-color : #ccc;
  border-radius       : 4px;
  background          : #eee;
  box-shadow          : inset 0 1px 0 rgba(255,255,255,0.5);
  vertical-align      : bottom;
  transition          : border-color 0.25s;
}

.w-checkbox > input:checked + span{
  border     : 1px solid #ccc;
  background : #ddd url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI2IiBoZWlnaHQ9IjI2Ij48cGF0aCBmaWxsPSIjY2NjIiBkPSJtIDMsMTMgOCw4IDEyLC0xMiAtNCwtNCAtOCw4IC00LC00IHoiLz48cGF0aCBmaWxsPSIjYmJiIiBkPSJtIDMsMTMgOCw4IDEyLC0xMiAtNCwwIC04LDggLTQsLTQgeiIvPjxwYXRoIGZpbGw9IiNlZWUiIGQ9Im0gNCwxMyA3LDcgMTEsLTExIC0zLC0zIC04LDggLTQsLTQgeiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0gNCwxMyAzLC0zIDQsNCA4LC04IDMsMyAtMC42LDAuNiAtMi40LC0yLjIgLTgsOCAtNCwtNCAtMi40LDIuMiB6Ii8%2BPC9zdmc%2B') no-repeat center center;
  box-shadow : inset 0 2px 2px rgba(0,0,0,0.0625),0 1px 0 rgba(255,255,255,0.5);
}

.w-checkbox > input:focus + span{
  margin : -2px 11px -2px -81px;
  border : 2px solid #ccc;
}

.w-checkbox a{
  position : relative;
}

.wButtonLeft{
  text-align : left;
}

.wButtonCentre{
  text-align : center;
}

.wButtonRight{
  text-align : right;
}

.wButton{
  display         : inline-block;
  margin          : 0;
  padding         : 0;
  border          : 0;
  background      : transparent;
  font-family     : inherit;
  font-size       : 1em;
  text-decoration : none;
  cursor          : pointer;
}

.wButton::-moz-focus-inner{
  padding : 0;
  border  : 0;
}

.wButton span{
  box-sizing          : border-box;
  display             : block;
  padding             : 0 0.5em;
  border              : 1px solid #ddd;
  border-bottom-color : #ccc;
  border-radius       : 0.25em;
  background          : linear-gradient(#eee,#e8e8e8);
  color               : #444;
  text-shadow         : 0 0 2px #fff;
  box-shadow          : inset 0 1px 0 rgba(255,255,255,0.5);
  line-height         : 1.833;
}

iframe{
  border : none;
}

.wFixedHeight > iframe,
.wFixedHeight > div{
  width : 100%;
}

.wAspectRatio{
  position : relative;
  height   : 0;
}

.wAspectRatio > iframe,
.wAspectRatio > div{
  position : absolute;
  top      : 0;
  left     : 0;
  width    : 100%;
  height   : 100%;
}

div.wLinkTarget{
  margin-top : 0 !important;
}

.w-legal{
  counter-reset : section;
  box-sizing    : border-box;
  max-width     : 800px;
  padding-left  : 2.5em;
}

@media screen and (max-width:511px){

  .w-legal{
    font-size : 0.875em;
  }

}

@media screen and (max-width:383px){

  .w-legal{
    font-size : 0.8125em;
  }

}

.w-legal h1,
.w-legal h2,
.w-legal h3{
  position : relative;
}

.w-legal h1{
  font-size : 2em;
  margin    : 0 0 0.625em;
}

.w-legal h2{
  counter-reset : subsection;
  font-size     : 1.5em;
  margin        : 0 0 0.83em;
}

.w-legal h3{
  font-size : 1.25em;
  margin    : 0 0 1em;
}

.w-legal h2:before,
.w-legal h3:before{
  position : absolute;
  left     : -1.67em;
  opacity  : 0.5;
}

.w-legal h2:before{
  counter-increment : section;
  content           : counter(section);
}

.w-legal h3:before{
  counter-increment : subsection;
  content           : counter(section) '.' counter(subsection);
  left              : -2em;
}

.w-legal h3 > form{
  float : right;
  width : auto;
}

.w-legal h3 > form > div > button{
  margin      : 0;
  padding     : 0;
  border      : 0;
  background  : transparent;
  font-size   : 14px;
  line-height : 1.5;
  cursor      : pointer;
}

.w-legal h3 > form > div > button::-moz-focus-inner{
  padding : 0;
  border  : 0;
}

.w-legal h3 > form > div > button:before{
  content : 'Off';
  opacity : 0.5;
}

.w-legal h3 > form > div > button:after{
  content : 'On';
  opacity : 0.5;
}

.w-legal h3 > form > div > button > span{
  display        : inline-block;
  width          : 36px;
  height         : 20px;
  margin         : 0 4px;
  border-radius  : 10px;
  vertical-align : bottom;
  background     : #f30;
  cursor         : pointer;
  transition     : background 0.2s linear;
}

.w-legal h3 > form > div > input[value="false"] + button > span{
  background : #6c3;
}

.w-legal h3 > form > div > button > span > span{
  display       : block;
  position      : relative;
  left          : 0;
  width         : 16px;
  height        : 16px;
  margin        : 2px;
  background    : #fff;
  border-radius : 8px;
  transition    : left 0.2s;
}

.w-legal h3 > form > div > input[value="false"] + button > span > span{
  left : 16px;
}

.w-legal ul{
  counter-reset : contents-section;
  margin        : 0 0 1.25em;
  padding       : 0;
}

.w-legal ul ul{
  margin : 0 0 0 1.25em;
}

.w-legal li{
  margin          : 0;
  padding         : 0;
  list-style-type : none;
}

.w-legal li:before{
  counter-increment : contents-section;
  content           : counters(contents-section, '.');
  display           : inline-block;
  width             : 1.25em;
  opacity           : 0.5;
}

.w-legal li li:before{
  width : 2.125em;
}

.w-legal p{
  margin  : 0 0 1.25em;
  padding : 0;
}

.w-legal dd{
  margin  : 0 0 1.25em 1.25em;
  padding : 0;
}

#w-cookies-notice{
  display     : none;
  position    : fixed !important;
  bottom      : 0;
  left        : 0;
  z-index     : 100;
  box-sizing  : border-box;
  width       : 100%;
  padding     : 10px;
  background  : #333;
  color       : #fff;
  font        : 16px/1.5 sans-serif;
  text-align  : center;
  text-shadow : 0 0 2px rgba(0,0,0,0.5);
}

#w-cookies-notice a{
  color : #fff;
  text-decoration : underline;
}

#w-cookies-notice > span + span,
#w-cookies-notice > span + span + a{
  display       : inline-block;
  margin        : 0 0 0 10px;
  padding       : 0 6px;
  border-radius : 2px;
  background    : #6c3;
  font          : 700 0.875em/1.7em sans-serif;
  cursor        : pointer;
}

#w-cookies-notice > span + span + a{
  background      : #666;
  text-decoration : none;
}

@media screen and (max-width:840px){

  #w-cookies-notice > span:first-child{
    display : block;
    margin  : 0 0 10px;
  }

  #w-cookies-notice > span + span{
    margin : 0;
  }

}

@media screen and (max-width:511px){

  #w-cookies-notice{
    font-size : 0.875em;
  }

}
.webeditCopyrightComponent .webeditText{
  font-family : Arial,Helevetica,sans-serif;
}

.webeditCopyrightComponent a{
  color           : inherit;
  text-decoration : none;
}

.wEditButton{
  text-align : center;
}

.wEditButton > span{
  display    : inline-block;
  width      : 64px;
  height     : 14px;
  background : url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAOCAYAAACfOxrCAAAG4UlEQVRIx4VWaVBTVxQORfYlJIGwJRHIyhJkk0UWEduhiFYQleo4LlNlRAuuAQoyFVFAQK0iqHVcYJw6ajsVrdXW%2BkdsRzvoKNSC1KIWAZeKQhYI2%2Bu59Dx8fU3aH19e7r3n3nvOd5Z7OBRFvQOwBwgAXgBvgAeOHQB2ABeAG0AI4ONYiPIigCfAFeAIsAJMYXwt8Q4LAAf%2FT2GAvf5%2FMhY4Ngf2HrYuzHs45McawENDZAAVfkVoFE2ML8AP5%2BmxEuXlAAnKOwO4eKYLjgmRNqiIPWvdCeesUUErJN2ZdYY9nmGDRDubARf3OCKYd5GxLZMIDm5yJwYNNZYu0BaoenQlkY3jg1oZw8PykV%2BuxurLE49Qbdemwdjn9u074VN9fRvtHB1fCYTC5p1lZYmM6BEhIWI8g44oHkaSF2tdiGtOqLA5GQHCA%2B8yBRF%2BhQw5Cc7Tejgh0RYcFJwKUAx9WZSp1UiNum3Bt8Z1fQrcqDB%2BU56hKwzq0ObJ31CvuwPJXMyMuB2W1jbUFJu%2F4SmWnIN5KUaDaqyrNWysqyUUo0SGZ3lj5Cj6%2BvrUzc3NZF2Bc97oCGKsz8S9RmMgyigx%2BsQIGc6ZRH9%2FPx2RRB9VS0tLWEdHxzSGHu40CRy8WKHfPfuooe7DIt2u%2BNO6HdHnxnra1WSz4fMVW4nh2q1%2BlFYjMw4Vq1ue70nfFhsVtp9jZT1JgIuL2w3joF5NHZxXrStS34VIeqrNV7wkxMF556kru98jCjQ13YhSBQYe4%2FL5HQ7Ozr0uAsH9iKioioGBASWt9MOHD0ODQ0MPwlo7yPSA7AN1SMiB1tZWopM0JTV1E8%2FV9a4pwJ6WlatWLSJELMrMXCf09PzJkct9CugSSSTfbtFo5qHDSZTZc5DRAPD86ISRBPmK5yP3LsVAyDdMziF0Gj9qaNeML07VVr5rY%2BfUS4y3sLKhEmMiKnorUquNedK38gX%2Bj0lEDeb5UfrL%2B2b%2F3tEe5uIq%2FJkmjQlIpzMkerRabZC3WPy9KRl3T88fiGHhkZFVptYJnFxcOjo7O9Vz5s7dAuNxxtoY%2Bdo6OLxen5PzATqeSxPgD17uZyj%2BZOhieaq%2BKnkv8frkfJ78tX7v3O3U6ZyFxJs1NbVJVra2Rjt7bvuD5qZwqjS0eVJWIx0ZPLZ6rfFydSp1YkUWkU9ISCpiKhsYHLy%2FqLg4zcbefoCMczZsSF%2BdlbWcKeMnk52q3rNnDkTCczKen56%2BeuHixcuBjO%2FAu020YTTSMzJWkPQCjz%2Bh52Bvd2VVVTKcdRaJvIZRIDBDgKqHGjEqx9%2F0BrOJwTzyGxk2qpLfT13rLZGcrTt0OHwij%2FenVP0jYjTSYUiHVqo2bQfxnFjs%2BxXLW50Q3m30GDxbNj06upIpQwwBmXZ6DGF8ln6BYuPjdzK9zHdz%2B5HoV7pzZwo4ZpIYQjCkxq9QsP8kY2s7Ox3WGVdzBHSPQ7EbabkSC%2FM6RgQMDJ7Iyh4%2Fs3np6LBRfv78BTXjWZwomIbazDzdtmm3IHKG6H3D%2BVKqszIjXx0U0GBh%2FQ%2Fj%2FpAqFMcV%2Fv5HlAEBtUuXLVseEh6%2Bl0kAURpkTtIyCYmJm4gDGi9ciKcNQqOGcjduTCPEEG8zCSAkQVpdlCmVR6H%2BHAJ8hnbz3tYAFgFjLx8HjnXfD4F68IpdBwwlkV%2BjwUJGnyA31C3RGA4sKBnr6wqBVNk3KQ91Y6Ak5kz2sox1HMu3hRPy8VViUlJhQWFhWlxCQvGMuLiCj9asWcIkALyni4yJKSMyySkpWyFtqoiR8D3MktN7iURXPby8rkGRzCUeZxIAkXPl49zczOz165dI5fLjTAJEExGgkRkYnn4x%2BvjORMXVl82s%2F1ch3D69EffxEJJxw5sgqPhtWESfwRmTxOkAYzXz8w06rYoncG8yV8CiY2O3kBAGZS%2Bak4HXoKy%2BoSERPD5oTiY0ImIXvAArIQpGzRTKNnQgn0N7D5RvgRx%2FRAB9wE0ggHR4IvCmSl8xq0b7ScBv2nxlL8jdMxxcmI1NBd11eY%2F3P1MaajI0uk8jLpFaMfF0QtGEfW1QTEupkSGSc%2BLr15uCIZTrSLUmFRnwAnL35sxZs7LQK6Lunh7i4SpSH2C9D%2FASPHobImEzyX94IsuhsD2BFHpkClBH8kiOk4Lo5uFxHVLlGbkL1jp9pdLjJ%2Bvrw1B%2FZw62ryKsij4IMTYLAuzzxYw1Cc7xsT11QDl3Rtflg4WKlvfCd5d9ni%2FjPg9Wp2dKxpO1Zgq0frQ%2BU%2FEMX%2FxPd4nEeTYcNIDHuFzAaEvt8MtjrTkzempL%2FO%2BAh%2FKRVBp8Ri%2FPPs%2FVxH22%2FyHjbEIfNuj7HDE6%2BSxduKjrRCv8F6iPTDlTubpLAAAAAElFTkSuQmCC');
}

.webeditFlashComponent object{
  outline : none;
}

.webeditFlashMissingPlugin{
  display    : block;
  background : white url('../_webedit/generator/components/flash/no-flash.png') no-repeat center center;
}

.wFormTrap,
.webeditFormTrap{
  display : none;
}

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

.webeditFormLabel{
  padding-top : 0.25em;
}

.wFormRequired label:after{
  content     : ' *';
  color       : red;
  font-weight : bold;
}

.wLightbox{
  cursor : pointer;
}

.webeditImageComponent{
  line-height : 1px;
}

.webeditText > .al{ text-align:left;   }
.webeditText > .ar{ text-align:right;  }
.webeditText > .ac{ text-align:center; }
.webeditText > .aj{
  text-align  : justify;
  white-space : normal;
}

.webeditText > .dl{
  display : list-item;
}

.webeditText > .ar.dl,
.webeditText > .ac.dl{
  list-style-position : inside;
}

.webeditText > .dl,     .webeditText > .i18 { margin-left : 1.5em; }
.webeditText > .dl.i18, .webeditText > .i36 { margin-left : 3.0em; }
.webeditText > .dl.i36, .webeditText > .i54 { margin-left : 4.5em; }
.webeditText > .dl.i54, .webeditText > .i72 { margin-left : 6.0em; }
.webeditText > .dl.i72, .webeditText > .i90 { margin-left : 7.5em; }
.webeditText > .dl.i90,                     { margin-left : 9.0em; }

.webeditText div.h75  span, .webeditText div.h75 { line-height : 0.75em; }
.webeditText div.h100 span, .webeditText div.h100{ line-height : 1.00em; }
.webeditText div.h125 span, .webeditText div.h125{ line-height : 1.25em; }
.webeditText,
.webeditText span,
.webeditText div.h150 span, .webeditText div.h150{ line-height : 1.50em; }
.webeditText div.h175 span, .webeditText div.h175{ line-height : 1.75em; }
.webeditText div.h200 span, .webeditText div.h200{ line-height : 2.00em; }
.webeditText div.h250 span, .webeditText div.h250{ line-height : 2.50em; }
.webeditText div.h300 span, .webeditText div.h300{ line-height : 3.00em; }

.webeditText > .lm10{ letter-spacing : -0.10em; }
.webeditText > .lm5 { letter-spacing : -0.05em; }
.webeditText > .l5  { letter-spacing :  0.05em; }
.webeditText > .l10 { letter-spacing :  0.10em; }
.webeditText > .l15 { letter-spacing :  0.15em; }
.webeditText > .l20 { letter-spacing :  0.20em; }

.webeditText .bon{
  font-weight:bold;
}

.webeditText .con{
  font-variant:small-caps;
}

.webeditText .du{ text-decoration : underline;    }
.webeditText .ds{ text-decoration : line-through; }
.webeditText .do{ text-decoration : overline;     }

.webeditText .ion{
  font-style:italic;
}

body,
.webeditText,
.webeditText .twss{
  font-family : Verdana,Geneva,sans-serif;
}

.webeditText .tnss{
  font-family : Arial,Helvetica,sans-serif;
}

.webeditText .tws{
  font-family : "Palatino Linotype",Palatino,"Zapf Calligraphic","URW Palladio L","Book Antiqua",serif;
}

.webeditText .tns{
  font-family : "Times New Roman",Times,serif;
}

.webeditText .tm{
  font-family : "Courier New",Courier,monospace;
}

.webeditText .s10{ font-size:0.83em; }
.webeditText .s11{ font-size:0.92em; }
.webeditText .s12{ font-size:1em; }
.webeditText .s13{ font-size:1.08em; }
.webeditText .s14{ font-size:1.17em; }
.webeditText .s15{ font-size:1.25em; }
.webeditText .s16{ font-size:1.33em; }
.webeditText .s18{ font-size:1.5em; }
.webeditText .s20{ font-size:1.67em; }
.webeditText .s22{ font-size:1.83em; }
.webeditText .s24{ font-size:2em; }
.webeditText .s26{ font-size:2.17em; }
.webeditText .s28{ font-size:2.33em; }
.webeditText .s30{ font-size:2.5em; }
.webeditText .s32{ font-size:2.67em; }
.webeditText .s34{ font-size:2.83em; }
.webeditText .s36{ font-size:3em; }
.webeditText .s42{ font-size:3.5em; }
.webeditText .s48{ font-size:4em; }
.webeditText .s54{ font-size:4.5em; }
.webeditText .s60{ font-size:5em; }
.webeditText .s66{ font-size:5.5em; }
.webeditText .s72{ font-size:6em; }

.webeditText .f1{ color : #4b5460 !important; }
.webeditText .f2{ color : #6b6d6e !important; }
.webeditText .f3{ color : #000000 !important; }
.webeditText .f4{ color : #ffffff !important; }
.webeditText .f5{ color : #ebeff4 !important; }
.webeditText .f6{ color : #d7d9dc !important; }
.webeditText .f7{ color : #dbe9f0 !important; }
.webeditText .f8{ color : #c6d9e3 !important; }
.webeditText .f9{ color : #c1001f !important; }
.webeditText .f10{ color : #2e5a70 !important; }

.webeditText * > .h1, .wBackground1{ background : #4b5460; }
.webeditText * > .h2, .wBackground2{ background : #6b6d6e; }
.webeditText * > .h3, .wBackground3{ background : #000000; }
.webeditText * > .h4, .wBackground4{ background : #ffffff; }
.webeditText * > .h5, .wBackground5{ background : #ebeff4; }
.webeditText * > .h6, .wBackground6{ background : #d7d9dc; }
.webeditText * > .h7, .wBackground7{ background : #dbe9f0; }
.webeditText * > .h8, .wBackground8{ background : #c6d9e3; }
.webeditText * > .h9, .wBackground9{ background : #c1001f; }
.webeditText * > .h10, .wBackground10{ background : #2e5a70; }

.wBorder1{ border-color : #4b5460; }
.wBorder2{ border-color : #6b6d6e; }
.wBorder3{ border-color : #000000; }
.wBorder4{ border-color : #ffffff; }
.wBorder5{ border-color : #ebeff4; }
.wBorder6{ border-color : #d7d9dc; }
.wBorder7{ border-color : #dbe9f0; }
.wBorder8{ border-color : #c6d9e3; }
.wBorder9{ border-color : #c1001f; }
.wBorder10{ border-color : #2e5a70; }




body{
  background: white url('../_webedit/uploaded-files/pagebg.png') top left repeat-x;
}

#webeditCoreEditModePage{
  margin-top: 50px;
}

.webeditText{
 color: #4b5460;
}

.webeditText a, .webeditText .lon {
  text-decoration: none;
  color: #cc784e;
}

#outerpageborder{
  border-left: 1px solid #5f7682;
  border-right: 1px solid #5f7682;
  border-bottom: 1px solid #5f7682;
}
#innerpageborder{
  border-left: 4px solid white;
  border-right: 4px solid white;
  border-bottom: 4px solid white;
}

#upperheader{
  background: url('../_webedit/uploaded-files/upperheaderbg.png') top left repeat-x;
}
#lowerheader{
  background: url('../_webedit/uploaded-files/lowerheaderbg.png') top left repeat-x;
}

#mainheading{
  background: white;
}  
#leftheading{
  background: #ebeff4;
}
#rightheading{
  background: #dbe9f0;
}

.whiteDivider{
  border-bottom: 1px solid white;
}

#leftnav ul{
  margin: 0;
  padding: 0;
}
#leftnav .webeditNavigationItem{
  list-style-type:none;
  margin:0;
  padding: 9px 18px;
  width: 104px;
  border-bottom: 1px solid white;
}
#leftnav .webeditNavigationLastItem{
  border-bottom: none;
}
#leftnav .webeditNavigationSelectedItem {
  color: black;
}
#leftnav .webeditNavigationItem a, #leftnav .webeditNavigationItem .lon{
  color: #6b6d6e;
}
#leftnav .webeditNavigationItem a:hover{
  color: black;
}

#rightnav .webeditText a, #rightnav .webeditText .lon
{
  color: #6b6d6e;
}
#rightnav .webeditText a:hover{
  color: black;
}

#homebodyblock{
  background: url('../_webedit/uploaded-files/homebodyblockbg.png') top left repeat-y;
}
#parkbodyblock{
  background: url('../_webedit/uploaded-files/parkbodyblockbg.png') top left repeat-y;
}
#cornwallbodyblock{
  background: url('../_webedit/uploaded-files/cornwallbodyblockbg.png') top left repeat-y;
}

#logoblock{
  background: white;
}
#logoblock .webeditOptionsComponent{
  text-align: center;
}
#logoblock .webeditOptionsComponent div{
  display: inline;
  clear: none;
  float: none;
}
#webeditCoreEditModePage #logoblock .webeditOptionsComponent{
}
#webeditCoreEditModePage #logoblock .webeditOptionsComponent div{
}

#theirfooter{
  padding-top: 20px;
}

#ourfooter{
  padding-top: 20px;
}
.webeditCopyrightComponent {
  font-size:0.8em;
/*  color: #acacac; */
}
.webeditCopyrightComponent .webeditText a, .webeditCopyrightComponent .webeditText .lon {
 color: #ff6600;
}
.wEditButton {
  text-align:center;
  padding:5px 0;
}

.overlayContainer{
  position: relative;
}
.overlayImageT0L0{
  position: relative;
  top:0;
  left:0;
}
.overlayImageT0L0W{
  position: relative;
  top:0;
  left:0;
  border: 1px solid white;
}
.overlayBoxT10L10{
  position: absolute;
  top: 10px;
  left: 22px;
}
.overlayBoxB10L10{
  position: absolute;
  bottom: 28px;
  left: 22px;
}

.darkGreyBackground{
  background: #d7d9dc;
}
.darkBlueBackground{
  background: #c6d9e3;
}

.greyGalleryTitle .webeditGalleryTitle .webeditText{
  background: #9ba5ae;  
}

.blueGalleryTitle .webeditGalleryTitle .webeditText{
  background: #6a99aa;  
}

.whiteImageBorder{
  border: 1px solid white;
}  

.tariffheader{
  background: #c7cbd0 url('../_webedit/uploaded-files/tariffcolumnbg.gif') top left repeat-y;
  font-size: 0.9em;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}
.tariffheader2{
  font-size: 0.9em;
  border-bottom: 1px solid white;
}
.tariffoddrow{
  background: url('../_webedit/uploaded-files/tariffcolumnbg.gif') top left repeat-y;
  font-size: 0.9em;
  border-bottom: 1px solid white;
}
.tariffevenrow{
  background: #c7cbd0 url('../_webedit/uploaded-files/tariffcolumnbg.gif') top left repeat-y;
  font-size: 0.9em;
  border-bottom: 1px solid white;
}


#scrollPanelsOuterGrey{
  width:306px;
  overflow:hidden;
  position:relative;
  height:212px;
  border: 1px solid white;
}
#webeditCoreEditModePage #scrollPanelsOuterGrey{
  height:232px; 
}
#scrollPanelsInnerGrey{
  width:1836px;
}
#scrollPanelsPrevGrey img {
cursor:pointer;
}
#scrollPanelsNextGrey img {
cursor:pointer;
}

#scrollPanelsOuterBlue{
  width:306px;
  overflow:hidden;
  position:relative;
  height:212px;
  border: 1px solid white;
}
#webeditCoreEditModePage #scrollPanelsOuterBlue{
  height:232px; 
}
#scrollPanelsInnerBlue{
  width:1836px;
}
#scrollPanelsPrevBlue img {
cursor:pointer;
}
#scrollPanelsNextBlue img {
cursor:pointer;
}


/*form 306 styling*/

.cF306 .webeditFormLabel{
  width:100px;
}

.cF306 .webeditChoiceChoices{
  width:180px;
  margin-bottom:5px;
}

.cF306 .webeditChoiceChoices select{
  width:180px;
}

.cF306 .webeditFieldField{
  width:180px;
  margin-bottom:5px;
}

.cF306 .webeditFieldField *{
  width:180px;
}

/**/

/*form 636 styling*/

.cF636 .webeditFormLabel{
  width:205px;
}

.cF636 .webeditChoiceChoices{
  width:275px;
  margin-bottom:5px;
}

.cF636 .webeditChoiceChoices select{
  width:275px;
}

.cF636 .webeditFieldField{
  width:275px;
  margin-bottom:5px;
}

.cF636 .webeditFieldField *{
  width:275px;
}