/* 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;
}

button,
button.wButton,
button.webeditButton,
input,
select,
textarea,
.webeditText,
.webeditChoiceChoices select,
.wDropdown,
.sContent{
  font-size:1.25em;
}

.sContent button{
  font-size : 1em;
}

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;
}

.wButtonLeft,
.webeditButtonLeft{
  text-align : left;
}

.wButtonCentre,
.webeditButtonCentre{
  text-align : center;
}

.wButtonRight,
.webeditButtonRight{
  text-align : right;
}

.wButton,
.webeditButton{
  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,
.webeditButton::-moz-focus-inner{
  padding : 0;
  border  : 0;
}

.wButton span,
.webeditButton span{
  box-sizing       : border-box;
  display          : block;
  padding          : 0 0.5em;
  border           : 1px solid rgb(192,192,192);
  border-radius    : 0.25em;
  background       : rgb(224,224,224);
  background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));
  color            : rgb(64,64,64);
  text-shadow      : 0 0 2px white;
  line-height      : 1.833;
}

.wButton span span,
.webeditButton span span{
  padding       : 0;
  border        : none;
  border-radius : 0;
  background    : transparent;
}

.wPagination{
  margin     : 0 0 20px;
  padding    : 0;
  text-align : right;
}

.wPagination > li{
  display        : inline-block;
  vertical-align : top;
  min-width      : calc(1.5em + 2px);
  padding        : 0 0 0 0.25em;
  text-align     : center;
}

.wPagination > li > a,
.wPagination > li > span{
  display         : block;
  min-width       : 1em;
  padding         : 0 0.25em;
  border          : 1px solid rgba(128,128,128,0);
  text-decoration : none;
  transition      : border 0.25s;
}

.wPagination > li > a:hover,
.wPagination > li > span{
  border-color : rgb(128,128,128);
}

.wPagination > li:first-child > a,
.wPagination > li:last-child > a{
  font-size    : 2em;
  min-width    : 0.5em;
  width        : 0.5em;
  padding      : 0;
  border-color : transparent;
  line-height  : 0.75;
}

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%;
}

.wTable{
  width           : 100%;
}

.wTable th,
.wTable td{
  vertical-align : top;
  text-align     : left;
  font-weight    : inherit;
}

.wColourblock{
  border : 0 solid;
}

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

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

.wDropdown,
.wDropdown ul,
.wDropdown li{
  margin  : 0;
  padding : 0;
}

.wDropdown ul,
[dir=rtl] .wDropdown > .wDropdownLeftToRight > ul{
  display  : none;
  position : absolute;
  top      : 100%;
  left     : 0;
  z-index  : 200;
}

[dir=rtl] .wDropdown ul,
.wDropdown > .wDropdownRightToLeft > ul{
  left  : auto;
  right : 0;
}

.wDropdown ul ul,
[dir=rtl] .wDropdown ul .wDropdownLeftToRight ul{
  top   : 0;
  left  : 100%;
  right : auto;
}

[dir=rtl] .wDropdown ul ul,
.wDropdown ul .wDropdownRightToLeft ul{
  left  : auto;
  right : 100%;
}

.wDropdown li{
  position        : relative;
  display         : block;
  list-style-type : none;
}

.wDropdown > li{
  display : inline-block;
}

.wDropdown a,
.wDropdown span{
  display         : block;
  text-decoration : none;
  white-space     : pre;
}

.wDropdown li:hover > ul{
  display : block;
}

.wDropdownJavaScript li:hover > ul{
  display : none;
}

.wDropdownJavaScript li.wDropdownOpen > ul{
  display : block;
}

.wEditButton{
  text-align : center;
}

.wEditButton > span{
  display         : inline-block;
  width           : 6em;
  height          : 1em;
  background      : url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMwMDAiIGhlaWdodD0iNTAwIj48cGF0aCBmaWxsPSIjZmY2MDAwIiBkPSJNIDE5NywxMDlWNDkzSDBWMTA5YzI2LDE1IDYwLDIyIDEwMSwyMiAzOCwwIDcwLC03IDk2LC0yMnoiLz48Y2lyY2xlIGZpbGw9IiNmZjYwMDAiIGN4PSIxNDAiIGN5PSI1NSIgcj0iNTUiLz48cGF0aCBmaWxsPSIjZmY2MDAwIiBkPSJtNTgwLDEwOXYxMDhoLTgydjgyYzAsMjggMTIsNDIgMzcsNDIgMTgsMCAzNCwtOSA0NywtMjd2MTUyYy0zMSwyMC02OSwzMS0xMTMsMzEtNDcsMC04NywtMTQtMTIwLC00Mi0zMiwtMjgtNDksLTY3LTQ5LC0xMTdWMjE3SDIyMEw0OTcsLTBWMTA5aDgyeiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im02NjcsMjk4LTYsLTRjMzAsLTE4IDQ3LC00NSA1MCwtODItNTcsLTE3LTg1LC01MS04NSwtMTAyIDAsLTMxIDEwLC01OCAzMSwtNzkgMjEsLTIyIDQ2LC0zMiA3NywtMzIgMzEsMCA1NiwxMSA3NSwzMiAyMCwyMiAyOSw0OSAyOSw4MyAwLDQzLTE2LDgyLTQ5LDExNy0zMywzNi03NCw1OC0xMjMsNjZ6Ii8%2BPHBhdGggZmlsbD0iI2ZmNjAwMCIgZD0iTTg1MSw0NTYgODk1LDM0OGMxNCwxOCAzMCwzMyA0OSw0MyAxOSwxMCAzOCwxNSA1NiwxNSAxMSwwIDIxLC0zIDI4LC04IDcsLTUgMTAsLTEyIDEwLC0yMCAwLC04LTMsLTE1LTksLTIxLTYsLTYtMjEsLTEyLTQ2LC0yMC0yNSwtNy00NiwtMTUtNjIsLTI0LTE2LC05LTMwLC0yMS00MCwtMzgtMTEsLTE3LTE2LC0zNS0xNiwtNTUgMCwtMzggMTYsLTY4IDQ5LC04OSAzMywtMjEgNzksLTMyIDEzOCwtMzIgNjcsMCAxMjQsMTEgMTcxLDMzIGwtNDcsOThjLTMxLC0yOC02MSwtNDItOTAsLTQyLTEwLDAtMTcsMi0yMyw2LTYsNC05LDEwLTksMTYgMCw4IDMsMTUgOSwyMCA2LDYgMjIsMTIgNDgsMTggMjcsNyA0OSwxNCA2NiwyMyAxNyw5IDMxLDIxIDQxLDM4IDEwLDE3IDE1LDM2IDE1LDU4IDAsNDAtMTYsNzEtNDgsOTRDMTE1NSw0ODggMTExMyw0OTkgMTA2Miw0OTkgOTk0LDQ5OSA5MjMsNDg1IDg1MSw0NTZ6Ii8%2BPHBhdGggZmlsbD0iI2ZmZiIgZD0ibTE2ODEsMzQ3djY3QzE2MzgsNDcxIDE1NzYsNDk5IDE0OTUsNDk5Yy02NywwLTEyMCwtMTktMTYxLC01Ni00MSwtMzctNjEsLTg2LTYxLC0xNDcgMCwtNTggMTksLTEwNSA1NiwtMTQxIDM3LC0zNiA4NiwtNTUgMTQ1LC01NSAzMCwwIDU5LDUgODUsMTUgMjYsMTAgNDgsMjUgNjcsNDUgMTksMjAgMzMsNDMgNDIsNjkgOSwyNiAxMyw1OCAxMyw5NmgtMjAxYzcsMjAgMTksMzUgMzYsNDYgMTcsMTEgMzYsMTcgNTgsMTcgNDQsLTAgODAsLTE0IDEwNywtNDJ6bS0yMTMsLTg4aDkzYy0xLC0xOS02LC0zNC0xNCwtNDUtOSwtMTEtMjAsLTE2LTM0LC0xNi0xMiwwLTIzLDUtMzIsMTUtOSwxMC0xMywyNS0xMyw0NXoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJtMjEzNywzNDd2NjdDMjA5NCw0NzEgMjAzMiw0OTkgMTk1MSw0OTljLTY3LDAtMTIwLC0xOS0xNjEsLTU2LTQxLC0zNy02MSwtODYtNjEsLTE0NyAwLC01OCAxOSwtMTA1IDU2LC0xNDEgMzcsLTM2IDg2LC01NSAxNDUsLTU1IDMwLDAgNTksNSA4NSwxNSAyNiwxMCA0OCwyNSA2Nyw0NSAxOSwyMCAzMyw0MyA0Miw2OSA5LDI2IDEzLDU4IDEzLDk2aC0yMDFjNywyMCAxOSwzNSAzNiw0NiAxNywxMSAzNiwxNyA1OCwxNyA0NCwtMCA4MCwtMTQgMTA3LC00MnptLTIxMywtODhoOTNjLTEsLTE5LTYsLTM0LTE0LC00NS05LC0xMS0yMCwtMTYtMzQsLTE2LTEyLDAtMjMsNS0zMiwxNS05LDEwLTEzLDI1LTEzLDQ1eiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0yNTc4LDM2NXYxMjloLTQxMUwyMzA2LDIzMkgyMTg1VjEwOWgzOTVsLTEzNiwyNTVoMTM0eiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0zMDA4LDM0N3Y2N0MyOTY1LDQ3MSAyOTAzLDQ5OSAyODIyLDQ5OWMtNjcsMC0xMjAsLTE5LTE2MSwtNTYtNDEsLTM3LTYxLC04Ni02MSwtMTQ3IDAsLTU4IDE5LC0xMDUgNTYsLTE0MSAzNywtMzYgODYsLTU1IDE0NSwtNTUgMzAsMCA1OSw1IDg1LDE1IDI2LDEwIDQ4LDI1IDY3LDQ1IDE5LDIwIDMzLDQzIDQyLDY5IDksMjYgMTMsNTggMTMsOTZoLTIwMWM3LDIwIDE5LDM1IDM2LDQ2IDE3LDExIDM2LDE3IDU4LDE3IDQ0LC0wIDgwLC0xNCAxMDcsLTQyem0tMjEzLC04OGg5M2MtMSwtMTktNiwtMzQtMTQsLTQ1LTksLTExLTIwLC0xNi0zNCwtMTYtMTIsMC0yMyw1LTMyLDE1LTksMTAtMTMsMjUtMTMsNDV6Ii8%2BPC9zdmc%2B');
  background-size : cover;
}

.wFieldgrid label{
  display : none;
}

.wFieldgrid th{
  padding : 0;
}

.wFieldgrid tr + tr > th{
  padding : calc(4px + 0.125em) 0;
}

.wFieldgrid td{
  padding : 4px 0;
}

.wFieldgrid th + th + th,
.wFieldgrid td + td{
  padding-left : 8px;
}

.wFieldgrid input{
  width : 100%;
}

.wFormTrap,
.webeditFormTrap{
  display : none;
}

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

.webeditFormLabel{
  padding-top : 0.25em;
}

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

h1,
h2,
h3,
h4,
h5,
h6{
  margin      : 0;
  padding     : 0;
  font-size   : 1em;
  font-weight : inherit;
}

h1 > span,
h2 > span,
h3 > span,
h4 > span,
h5 > span,
h6 > span{
  display : block;
}

.webeditImageComponent{
  line-height : 1px;
}

#wLightboxCover{
  position   : absolute;
  z-index    : 300;
  top        : 0;
  left       : 0;
  width      : 100%;
  background : black;
  background : rgba(0,0,0,0);
  transition : background 0.25s;
}

#wLightboxCover.active{
  background : rgba(0,0,0,0.75);
}

#wLightbox{
  display    : table;
  position   : fixed;
  z-index    : 301;
  top        : 0;
  left       : 0;
  width      : 100%;
  height     : 100%;
  opacity    : 0;
  transition : opacity 0.25s;
}

#wLightbox.active{
  opacity : 1;
}

#wLightboxContainer{
  display        : table-cell;
  vertical-align : middle;
}

#wLightboxFrame{
  display       : table;
  margin        : 0 auto;
  border        : 4px solid white;
  border-radius : 6px;
  background    : white;
}

#wLightboxToolbar{
  min-height  : 22px;
  padding     : 0 4px 2px;
  font-family : Arial,Helvetica,sans-serif;
  font-size   : 16px;
  text-align  : left;
  font-size   : 12px;
  line-height : 22px;
}

#wLightboxToolbar div{
  float        : right;
  padding-left : 8px;
  font-size    : 24px;
  font-weight  : bold;
  line-height  : 22px;
  cursor       : pointer;
}

#wLightboxToolbar span{
  float : right;
}

#wLightboxFrame > div + div{
  position : relative;
}

#wLightboxFrame > div + div > div{
  position   : absolute;
  top        : 0;
  left       : 0;
  width      : 50%;
  height     : 100%;
  background : url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSIzNCI+PHBhdGggZD0iTSAyMywxNyAzOSwzMyA0MywyOSAzMSwxNyA0Myw1IDM5LDEgeiIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjMDAwIi8+PC9zdmc+') no-repeat left;
  cursor     : pointer;
  opacity    : 0;
  transition : opacity 0.5s;
}

#wLightboxFrame > div + div > div + div{
  left       : 50%;
  background : url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSIzNCI+PHBhdGggZD0iTSAyMSwxNyA1LDMzIDEsMjkgMTMsMTcgMSw1IDUsMSB6IiBmaWxsPSIjZmZmIiBzdHJva2U9IiMwMDAiLz48L3N2Zz4=') no-repeat right;
}

#wLightboxFrame > div + div > div:hover{
  opacity : 1;
}

#wLightbox img{
  border-radius : 4px;
}

.wMapCover{
  cursor : pointer;
}

iframe.wMapLightbox,
.wMapLightbox + div{
  position : fixed;
  z-index  : 300;
}

.wMapLightbox + div{
  top           : 10px;
  left          : auto;
  right         : 10px;
  width         : 56px;
  height        : 56px;
  border-radius : 2px;
  box-shadow    : 0 1px 4px -1px rgba(0,0,0,0.3);
  background    : #fff;
  color         : #666;
  font-size     : 32px;
  line-height   : 56px;
  text-align    : center;
  cursor        : pointer;
}

.wMapLightbox + div:before{
  content : '✖';
}

.wOptionalBar{
  height        : 15px;
  padding       : 0 3px;
  border        : 1px solid #692;
  border-radius : 5px;
  background    : -webkit-linear-gradient(#AE5,#8C3);
  background    :         linear-gradient(#AE5,#8C3);
  color         : black;
  font-family   : 'Open Sans',sans-serif;
  font-weight   : normal;
  text-align    : center;
  font-size     : 11px;
  line-height   : 15px;
  text-shadow   : white 0 0 3px;
  cursor        : pointer;
}

.wPreview .wOptionalBar{
  display : none;
}

.wOptionalBar + div{
  display : none;
}

.wOptionalBarOn + div{
  display : block;
}

div.webeditSearchResult{
  clear       : left;
  padding-top : 1.5em;
}

.webeditSearchResultImage{
  float        : left;
  margin-right : 1.5em;
  text-align   : center;
}

.webeditSearchResultImage img{
  display : inline;
  float   : none;
  clear   : none;
  width   : auto;
}

.webeditSearchResultTitle,
.webeditSearchResultDescription{
  float : none;
  clear : none;
  width : auto;
}

div.webeditSearchResultsFooter{
  clear       : left;
  padding-top : 1.5em;
  text-align  : center;
}

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

.wTextonimage{
  position : relative;
}

.wTextonimage .webeditImageComponent{
  float : none; /* fixes an Internet Explorer 6 positioning bug */
}

.wTextonimageCover a{
  display    : block;
  position   : absolute;
  top        : 0;
  left       : 0;
  z-index    : 1;
  width      : 100%;
  height     : 100%;
  background : url('../_webedit/generator/images/transparent-block.gif');
}

.wTextonimageText{
  position : absolute;
}

.webeditTreeComponent ul,
.webeditTreeComponent li{
  display : block;
  margin  : 0;
  padding : 0;
}

.wTreeLevel0 a,
.wTreeLevel0 span{
  display         : block;
  text-decoration : none;
}

#wCookieNotice{
  position    : fixed !important;
  z-index     : 100;
  bottom      : 0;
  left        : 0;
  box-sizing  : border-box;
  width       : 100%;
  padding     : 4px 24px 4px 6px;
  background  : #222;
  color       : #fff;
  font-family : sans-serif;
  font-size   : 14px;
  text-align  : left;
}

#wCookieNotice a{
  color : #fff;
}

#wCookieNotice:before{
  content  : '✖';
  position : absolute;
  top      : 4px;
  right    : 6px;
  cursor   : pointer;
}

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

body,
.webeditText,
.webeditText .tnss{
  font-family : "Roboto",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.67em; }
.webeditText .s11{ font-size:0.73em; }
.webeditText .s12{ font-size:0.8em; }
.webeditText .s13{ font-size:0.87em; }
.webeditText .s14{ font-size:0.93em; }
.webeditText .s15{ font-size:1em; }
.webeditText .s16{ font-size:1.07em; }
.webeditText .s18{ font-size:1.2em; }
.webeditText .s20{ font-size:1.33em; }
.webeditText .s22{ font-size:1.47em; }
.webeditText .s24{ font-size:1.6em; }
.webeditText .s26{ font-size:1.73em; }
.webeditText .s28{ font-size:1.87em; }
.webeditText .s30{ font-size:2em; }
.webeditText .s32{ font-size:2.13em; }
.webeditText .s34{ font-size:2.27em; }
.webeditText .s36{ font-size:2.4em; }
.webeditText .s42{ font-size:2.8em; }
.webeditText .s48{ font-size:3.2em; }
.webeditText .s54{ font-size:3.6em; }
.webeditText .s60{ font-size:4em; }
.webeditText .s66{ font-size:4.4em; }
.webeditText .s72{ font-size:4.8em; }

.webeditText .f1{ color : #000000 !important; }
.webeditText .f2{ color : #ffffff !important; }
.webeditText .f3{ color : #333333 !important; }
.webeditText .f4{ color : #666666 !important; }
.webeditText .f5{ color : #999999 !important; }
.webeditText .f6{ color : #cccccc !important; }
.webeditText .f28{ color : #faded1 !important; }
.webeditText .f27{ color : #e4001d !important; }

.webeditText * > .h1, .wBackground1{ background : #000000; }
.webeditText * > .h2, .wBackground2{ background : #ffffff; }
.webeditText * > .h3, .wBackground3{ background : #333333; }
.webeditText * > .h4, .wBackground4{ background : #666666; }
.webeditText * > .h5, .wBackground5{ background : #999999; }
.webeditText * > .h6, .wBackground6{ background : #cccccc; }
.webeditText * > .h28, .wBackground28{ background : #faded1; }
.webeditText * > .h27, .wBackground27{ background : #e4001d; }

.wBorder1{ border-color : #000000; }
.wBorder2{ border-color : #ffffff; }
.wBorder3{ border-color : #333333; }
.wBorder4{ border-color : #666666; }
.wBorder5{ border-color : #999999; }
.wBorder6{ border-color : #cccccc; }
.wBorder28{ border-color : #faded1; }
.wBorder27{ border-color : #e4001d; }




/*TABLE OF CONTENTS
 *
 * Site colour list
 * Sections in the order they appear from top to bottom, left to right on the site
 * Miscellaneous design bits
 * Options
 * General tweaks for every site
 *
 */

/*  Site colour list ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */ /*

Red
#e4001d


*/
/* Body   ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

body{
    background: black url('../_webedit/uploaded-files/background.jpg') no-repeat fixed;
    background-size: cover;
}

/* ContentNav   ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#contentNavigation{
    background: #e4001d;
}

#webeditCorePage #contentNavigation{
    position: fixed;
    top: 0px;
    z-index: 100;
}

/* ---------- CATEGORY MENU STYLING ---------- */

/* General styling for the whole bar */
#contentNavigationRow .wDropdown {
    text-align: center;
}

/*Styling for dropdown menu*/
#contentNavigationRow .wDropdown ul {
  min-width: 100%;
  background: #e4001d;
}

/* ----- Basic styling ----- */

/* Basic styling for TOP LEVEL menu items */
#contentNavigationRow .wDropdown > li > a, #contentNavigationRow .wDropdown > li > span {
  line-height: 30px !important;
    color: white;
    font-family: Coda, Roboto, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
}

/* Basic children styling (all levels below top)*/
#contentNavigationRow .wDropdown ul li > a, #contentNavigationRow .wDropdown ul li > span {
    color: white;
    font-family: Coda, Roboto, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
}

/* ----- Hover states -----*/

/* Top level hover state
 * The item is hovered over or in the opened state - Can also include hover states of selected and ancestor states*/
#contentNavigationRow .wDropdown > li:hover > a, #contentNavigationRow .wDropdown > li:hover > span,
#contentNavigationRow .wDropdown > li.wDropdownOpen > a, #contentNavigationRow .wDropdown > li.wDropdownOpen > span,
#contentNavigationRow .wDropdown > li.wDropdownSelected:hover > span,#contentNavigationRow .wDropdown > li.wDropdownAncestor:hover > a {
  transition: 0.2s;
  background: white;
  color: #e4001d
}

/* Child level hover state
/* The item is hovered over or in the opened state */
#contentNavigationRow .wDropdown ul li:hover > a,
#contentNavigationRow .wDropdown ul li:hover > span,
#contentNavigationRow .wDropdown ul li.wDropdownOpen > a,
#contentNavigationRow .wDropdown ul li.wDropdownOpen > span{
  transition: 0.2s;
  background: white;
  color: #e4001d;
}

/* ------ Selected states ----- */

/* Top level selected state */
#contentNavigationRow .wDropdown > li.wDropdownSelected > span {
    background: white;
    color: #e4001d;
}

/* Child selected state */
#contentNavigationRow .wDropdown ul li.wDropdownSelected > span,
#contentNavigationRow .wDropdown ul li.wDropdownSelected:hover > span {
    background: white;
    color: #e4001d;
}

/* First & last child styling */
/* Often used to remove a separator border or image */
#contentNavigationRow .wDropdown > li:first-child{}
#contentNavigationRow .wDropdown > li:last-child,{}

/* If using background images for dividers, you may need to use the below code./*
#contentNavigationRow .wDropdown > li:first-child a,#contentNavigationRow .wDropdown > li:first-child span{background-image: none;}
#contentNavigationRow .wDropdown > li:last-child a,#contentNavigationRow .wDropdown > li:last-child span{background-image: none;}
*/



/* ----- Misc extra menu styling bits ------*/
#contentNavigationRow .wDropdown ul {min-width: 100%; text-align: left;}
.wDropdown a,.wDropdown span{padding: 0 1em; line-height : 3em;}/* pad drop-down items */



/* Header   ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#header{
    background: black;
    padding: 30px 0 10px;
}

/* Fader   ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#banner{
    margin: 20px 0 0;
}

.faderPanel{
    background: #e4001d url('../_webedit/uploaded-files/dotsright.png') right repeat-y;
    color: white;
}

#webeditCoreEditModePage .faderPanel{
    margin-bottom: 50px;
}

/* CategoryNavigation   ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#contentContainer{
    background: #e4001d url('../_webedit/uploaded-files/dotstop.png') top repeat-x;
}

/* ---- TREE NAVIGATION MENU ---- */

/* Common Level 0 styles */
#categoryNavigationRow .webeditTreeLevel0 .webeditText div * {
  line-height: 30px;
  display: block;
  color: white;
  font-family: Coda, Roboto, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
}

/* Styles level 0 items for user interaction */
#categoryNavigationRow .webeditTreeLevel0 .webeditText div *:hover {
  transition: 0.2s;
  color: #dbdbdb;
}

/* Styles level 0 item when selected */
#categoryNavigationRow .webeditTreeLevel0 .webeditTreeSelected div *,
#categoryNavigationRow .webeditTreeLevel0 .webeditTreeSelected div *:hover {
  color: #dbdbdb;
}

#categoryNavigationRow .webeditTreeComponent li:last-child div *{

}



/* Combined with 'childrenclass yes' in the SEWL file, these rules will add
 * arrows. You can find the SVG files in the same directory as this file. Note
 * that Internet Explorer 8 cannot display SVG background images.
 */

/*
.wDropdownHasChildren > a,
.wDropdownHasChildren > span{
  padding-left : 25px;
  background    : transparent url('http://endurancelegends.co.uk/_webedit/uploaded-files/arrow-down.svg') no-repeat left !important;
}

.wDropdown ul .wDropdownHasChildren > a,
.wDropdown ul .wDropdownHasChildren > span{
  padding-right : 25px;
  background    : url('http://endurancelegends.co.uk/_webedit/uploaded-files/arrow-right.svg') no-repeat right !important;
}

wDropdownAncestor > a,
wDropdownAncestor > span{
  padding-left : 25px;
  background    : white url('http://endurancelegends.co.uk/_webedit/uploaded-files/arrow-down.svg') no-repeat left !important;
}
*/

/* Content   ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#content{
    margin: 20px 0;
}

#contentRow{
    background: black;
    color: white;
}


/* Footer   ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#footer{
    background: #e4001d;
    color: white;
    padding-bottom: 90px;
}

/* SIDEBAR   ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#sidebarContainer{
  position : fixed;
  top      : 50%;
  right    : 0;
  z-index  : 200;
}

#sidebar{
  position   : relative;
  top        : -44px;
  background : #e4001d;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

/* Bottom bar   ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#bottombar{
    background: #e4001d url('../_webedit/uploaded-files/dotstop.png') top repeat-x;
    color: white;
    padding: 10px 0 0;
    border-top: 1px solid black;
}

#webeditCorePage #bottombar{
    position: fixed;
    bottom: 0;
    z-index: 100;
}





/* Miscellaneous design bits ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/*Change the colour of dividers*/
.webeditSuperoptionsDivider{border-top: 1px solid white;}

/*Change the colour of the stars on required fields*/
.wFormRequired label:after, .wFormError{color: white;}

/* Make the links match the page colours */
#content a:link, #content a:visited{ color: #e4001d;} /*Normal*/
#content a:hover, #content a:active{ color: white;} /*Hover*/

#footer a:link, #footer a:visited  {color: white;}  /*Normal*/
#footer a:hover, #footer a:active {color: #d1d1d1;}   /*Hover*/


/* Makes colour blocks with the colour #faded1 have the red dotty background */
.wBackground28{
    background: #e4001d url('../_webedit/uploaded-files/dotstop.png') top repeat-x;
    color: white;
}

/*----------Button Styling----------*/

div .webeditButton{
  background: #e4001d;
  width: 100%;
  /*border-radius: 10px;*/
}

.webeditButton span{
  background: transparent;
  color: white;
  font-family: Coda, Roboto, sans-serif;
  text-shadow: none;
  font-weight: 400;
  border: none;
  text-transform: uppercase;
}

/*---------------------------------*/

.webeditPaypalComponent div .webeditButton{
  background: white;
  width: 100%;
  /*border-radius: 10px;*/
}

.webeditPaypalComponent .webeditButton span{
  background: transparent;
  color: #e4001d;
  font-family: Coda, Roboto, sans-serif;
  text-shadow: none;
  font-weight: 400;
  border: none;
  text-transform: uppercase;
}

/* Options --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* General tweaks for every site ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

/* pad the top of the page in edit mode in order to avoid the toolbar */
#webeditCoreEditModePage{padding-top : 64px;}

/* underline links only in the content area when the mouse hovers over them */
a{text-decoration : none;}
.content a:hover{text-decoration : underline;}

/* Colour the it'seeze link */
.webeditCopyrightComponent a{color : #f37422 !important;}