@font-face {
  font-family: 'fontello';
  src: url('/fontfaces/fontello/font/fontello.eot?73497272');
  src: url('/fontfaces/fontello/font/fontello.eot?73497272#iefix') format('embedded-opentype'), url('/fontfaces/fontello/font/fontello.woff2?73497272') format('woff2'), url('/fontfaces/fontello/font/fontello.woff?73497272') format('woff'), url('/fontfaces/fontello/font/fontello.ttf?73497272') format('truetype'), url('/fontfaces/fontello/font/fontello.svg?73497272#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'fontello';
		src: url('/fontfaces/fontello/font/fontello.svg?73497272#fontello') format('svg');
	}
}
*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.tab-list {
  display: table;
  width: 100%;
}
.tab-list  > ol,
.tab-list  > ul,
.tab-list  > .items {
  display: table-row !important;
  /* Important declaration here to override any inline styles applied by jQuery toggle() in display profiles with a menu button to show/hide the element */

}
.tab-list  > ol  > li,
.tab-list  > ul  > li,
.tab-list  > .items  > li,
.tab-list  > ol  > .item,
.tab-list  > ul  > .item,
.tab-list  > .items  > .item {
  display: table-cell;
  vertical-align: middle;
  padding-right: 0;
}
.tab-list  > ol  > li.last,
.tab-list  > ul  > li.last,
.tab-list  > .items  > li.last,
.tab-list  > ol  > .item.last,
.tab-list  > ul  > .item.last,
.tab-list  > .items  > .item.last {
  padding-right: 0;
}
.tab-list  > ol  > li  > a,
.tab-list  > ul  > li  > a,
.tab-list  > .items  > li  > a,
.tab-list  > ol  > .item  > a,
.tab-list  > ul  > .item  > a,
.tab-list  > .items  > .item  > a,
.tab-list  > ol  > li  > .image,
.tab-list  > ul  > li  > .image,
.tab-list  > .items  > li  > .image,
.tab-list  > ol  > .item  > .image,
.tab-list  > ul  > .item  > .image,
.tab-list  > .items  > .item  > .image {
  display: block;
  /*padding: @padding;*/

}
.tab-list  > ol  > li  > a img,
.tab-list  > ul  > li  > a img,
.tab-list  > .items  > li  > a img,
.tab-list  > ol  > .item  > a img,
.tab-list  > ul  > .item  > a img,
.tab-list  > .items  > .item  > a img,
.tab-list  > ol  > li  > .image img,
.tab-list  > ul  > li  > .image img,
.tab-list  > .items  > li  > .image img,
.tab-list  > ol  > .item  > .image img,
.tab-list  > ul  > .item  > .image img,
.tab-list  > .items  > .item  > .image img {
  width: 100%;
}
.ie6 .tab-list,
.ie7 .tab-list {
  display: block;
}
.ie6 .tab-list ol,
.ie7 .tab-list  ol,
.ie6 .tab-list ul,
.ie7 .tab-list  ul {
  padding-left: 0;
}
.ie6 .tab-list ol li,
.ie7 .tab-list  ol li,
.ie6 .tab-list ul li,
.ie7 .tab-list  ul li {
  float: left;
}
.ie6 .tab-list ol li a,
.ie7 .tab-list  ol li a,
.ie6 .tab-list ul li a,
.ie7 .tab-list  ul li a {
  display: block;
}
.ie6 .tab-list ol li ol li,
.ie7 .tab-list  ol li ol li,
.ie6 .tab-list ul li ol li,
.ie7 .tab-list  ul li ol li,
.ie6 .tab-list ol li ul li,
.ie7 .tab-list  ol li ul li,
.ie6 .tab-list ul li ul li,
.ie7 .tab-list  ul li ul li {
  float: none;
  zoom: 1;
}
.ie6 .tab-list ol li ol li a,
.ie7 .tab-list  ol li ol li a,
.ie6 .tab-list ul li ol li a,
.ie7 .tab-list  ul li ol li a,
.ie6 .tab-list ol li ul li a,
.ie7 .tab-list  ol li ul li a,
.ie6 .tab-list ul li ul li a,
.ie7 .tab-list  ul li ul li a {
  display: inline;
}
.tab-list .nav-menu-button {
  display: none;
}
/* Main Colours */
/* Secondary shades */
/* Neutral shades */
/* Fader colors */
body.lightbox {
  background: #ffffff;
  text-align: center;
}
body.lightbox div#lightBox {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  margin: 10px;
  text-align: left;
}
div#lightBox {
  background: #ffffff;
  border: 2px solid #002c61;
}
div#lightBox div#main {
  width: 400px;
  padding: 25px;
}
div#lightBox div#main p#logo {
  text-align: center;
}
div#lightBox div#main p.title {
  float: left;
  font-weight: bold;
  font-size: 18px;
}
div#lightBox div#main p.ref {
  float: right;
  font-weight: bold;
  font-size: 18px;
}
div#lightBox div#main p.summary {
  clear: both;
}
div#lightBox div#main div.meta {
  clear: both;
}
div#lightBox div#main div.meta p.type {
  float: left;
}
div#lightBox div#main div.meta p.size {
  float: right;
}
div#lightBox div#main p.range {
  clear: both;
}
div#lightBox div#main p.copyright {
  clear: both;
}
div#lightBox div#main img {
  max-height: 400px;
  clear: both;
  margin: auto;
}
div#lightBox div#main p.label {
  font-weight: bold;
  margin: 0;
}
div#lightBox div#main p.name {
  font-size: 18px;
  font-weight: bold;
  color: #002c61;
}
div#lightBox div#main p.name span.sanction {
  color: #990000;
  font-weight: normal;
  font-size: 14px;
  margin-left: 10px;
}
div#lightBox div#main span.sanction a:hover {
  color: #dc282e;
}
div#lightBox div#main dl dt {
  width: 40%;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  margin: 0;
}
div#lightBox div#main dl dt.space {
  margin-bottom: 1em;
}
div#lightBox div#main dl dd {
  width: 55%;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  margin: 0;
}
div#lightBox div#main dl dd.space {
  margin-bottom: 1em;
}
div#lightBox div#main dl dd.emphasise {
  font-weight: bold;
  color: #002c61;
}
div#lightBox div#main dl dd a {
  font-weight: bold;
}
div#clickBlocker {
  background-color: #303d84;
  opacity: 0.5;
}
body {
  font-family: arial;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  background-color: #DCDCDC;
  background: #dcdcdc url('/themes/gosc/gfx/bgfader.png') repeat-x right top;
  margin: 0;
}
h1,
h2,
h3,
h5 {
  color: #0c1b80;
  margin: 1.3em 0 0.5em;
}
h1,
h2 {
  font-weight: normal;
}
h3,
h4,
h5,
h6 {
  font-weight: bold;
  margin: 1em 0 0.3em;
}
h1 {
  font-size: 22px;
  line-height: 25px;
}
h2,
h3 {
  font-size: 19px;
  line-height: 22px;
}
h3 {
  line-height: 21px;
}
h4 {
  font-size: 17px;
  line-height: 19px;
}
h5,
h6 {
  font-size: 15px;
  line-height: 17px;
}
a {
  color: #006699;
  line-height: 17px;
  text-decoration: none;
  outline: none;
}
a:hover,
a:active {
  text-decoration: underline;
}
a.print {
  line-height: 0;
  font-size: 0;
  color: transparent;
  display: inline-block;
  width: 20px;
  height: 20px;
  overflow: hidden;
  background: url('/themes/gosc/gfx/sprite.png') no-repeat 0 0;
}
a.print:hover,
a.print:active {
  background-position: -20px 0;
}
a.mail {
  line-height: 0;
  font-size: 0;
  color: transparent;
  display: inline-block;
  width: 29px;
  height: 20px;
  overflow: hidden;
  background: url('/themes/gosc/gfx/sprite.png') no-repeat 0 -43px;
}
a.mail:hover,
a.mail:active {
  background-position: -29px -43px;
}
a.rss {
  line-height: 0;
  font-size: 0;
  color: transparent;
  display: inline-block;
  width: 20px;
  height: 20px;
  overflow: hidden;
  background: url('/themes/gosc/gfx/sprite.png') no-repeat 0 -218px;
}
ol {
  line-height: 22px;
}
ol.paging {
  background-color: #f0f0f0;
  list-style: none;
  float: right;
  padding: 0;
  margin: 0;
  border: 1px solid #e7e7e7;
  zoom: 1;
}
ol.paging li {
  float: left;
  font-size: 11px;
  padding: 0px 10px;
}
ol.paging li.active a {
  text-decoration: underline;
  color: #000000;
}
ol.paging li.previous:before {
  content: '\00AB';
  padding: 0 5px;
}
ol.paging li.next:after {
  content: '\00BB';
  padding: 0 5px;
}
ol.paging:after {
  content: "";
  display: table;
  clear: both;
}
.module-registry {
  /* removes */

  /* Styling */

}
.module-registry ol.paging {
  background: none;
  border: 0;
}
.module-registry ol.paging li.previous:before {
  content: "";
  display: none;
}
.module-registry ol.paging li.next:after {
  content: "";
  display: none;
}
.module-registry ol.paging {
  margin: 1em 0;
}
.module-registry ol.paging li {
  display: inline-block;
  float: none;
  padding: 0;
  text-transform: capitalize;
}
.module-registry ol.paging li.previous a:before,
.module-registry ol.paging li.previous span:before {
  content: "< ";
}
.module-registry ol.paging li.next a:after,
.module-registry ol.paging li.next span:after {
  content: " >";
}
.module-registry ol.paging li a,
.module-registry ol.paging li span {
  border: solid 1px #dddee0;
  border-radius: 5px;
  color: #000;
  display: block;
  line-height: inherit;
  padding: 1px 8px;
  text-decoration: none;
}
.module-registry ol.paging li span {
  opacity: 0.5;
}
.module-registry ol.paging li.active a {
  background: #0c1b80;
  color: #fff;
}
.more {
  font-size: 12px;
  font-weight: bold;
  padding-left: 10px;
  background: url('/themes/gosc/gfx/sprite.png') no-repeat 0 -83px;
}
.wysiwyg ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.wysiwyg ul li {
  padding-left: 1.7em;
  text-indent: -1.7em;
}
.wysiwyg ul li:before {
  content: "\2022 ";
  color: #3399ff;
  padding-right: 0.5em;
  font-size: 2em;
  position: relative;
  top: 4px;
}
.wysiwyg p.pullquote {
  color: #002c61;
  font-size: 17px;
  line-height: 24px;
  padding: 20px 60px;
  margin: 10px 0;
  background: url('/themes/gosc/gfx/quote_left.gif') no-repeat left top, url('/themes/gosc/gfx/quote_right.gif') no-repeat right bottom;
}
.wysiwyg p.standfirst,
.wysiwyg p.standout,
.wysiwyg blockquote {
  font-size: 17px;
  line-height: 20px;
  margin: 10px 0;
}
.wysiwyg .redtext {
  color: #E21F25;
}
.wysiwyg p.standout {
  color: #d8d0c7;
  background-image: url("/themes/gosc/gfx/fader.jsp?start=001125&stop=002C61&width=7");
  background-repeat: repeat-y;
  background-color: #002c61;
}
.wysiwyg blockquote {
  color: #002c61;
  border-left: 8px solid #d8d0c7;
  background-image: url("/themes/gosc/gfx/fader.jsp?start=A09991&stop=D7D0C8&width=7");
  background-repeat: repeat-y;
  background-color: #d8d0c7;
}
.wysiwyg table th {
  background-color: #d0d7f3;
  color: #002c61;
  font-weight: normal;
  padding: 10px;
}
.wysiwyg table tr {
  background-color: #E4E4E4;
}
.wysiwyg table tr:nth-child(even) {
  background-color: #F2F2F2;
}
.wysiwyg table tr td {
  padding: 5px 10px;
}
#cookie-notification {
  background-color: #002c61;
  color: #ffffff;
  border-bottom: 2px solid #303d84;
}
#cookie-notification .inner {
  max-width: 940px;
  margin: auto;
  padding: 15px 15px 0 15px;
}
#cookie-notification .inner h2 {
  color: #fff;
  margin-top: 0;
}
#cookie-notification .inner ul {
  list-style: none;
  padding: 0;
}
#cookie-notification .inner ul li {
  display: inline-block;
}
#cookie-notification .inner ul a {
  display: inline-block;
  border: 1px solid;
  padding: .5em 1em;
  margin: 0 .2em .2em 0;
}
#cookie-notification .inner a {
  color: #E0FFFF;
}
#cookie-widget form fieldset {
  border: none;
  padding: 3em 1em 1em 1em;
  background: #EEE;
  position: relative;
}
#cookie-widget form fieldset legend {
  margin: 0;
  padding: 0;
  font-size: 1.5em;
  font-weight: bold;
  position: absolute;
  top: 1.0em;
  left: 0.7em;
}
#cookie-widget form fieldset label {
  font-weight: bold;
  display: block;
  font-size: 1.2em;
  line-height: 1.5;
}
#cookie-widget form fieldset ul {
  display: block;
  margin: 1em 0;
  padding: 0;
  list-style: none;
  border-top: 1px dotted #999;
}
#cookie-widget form fieldset ul li {
  text-indent: 0;
  margin: 0;
  padding: 1em 1em 1em 3em;
  border-bottom: 1px dotted #999;
  position: relative;
}
#cookie-widget form fieldset ul li:before {
  content: '';
  display: none;
}
#cookie-widget form fieldset ul li ul {
  border: none;
  list-style: circle inside;
  margin: 0;
}
#cookie-widget form fieldset ul li ul li {
  border: none;
  padding: 0 0 0 1em;
}
#cookie-widget form fieldset ul li input {
  position: absolute;
  top: 1.5em;
  left: 1em;
}
#cookie-widget form fieldset .submit {
  text-align: right;
}
#cookie-widget form fieldset .submit input[type=submit] {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  border: 2px solid #002551;
  background: #0057c1 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  /* Old browsers */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -moz-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* FF3.6+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -webkit-gradient(linear, left top, left bottom, color-stop(34%, #0057c1), color-stop(75%, #002c61));
  /* Chrome,Safari4+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -webkit-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* Chrome10+,Safari5.1+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -o-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* Opera 11.10+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -ms-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* IE10+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, linear-gradient(to bottom, #0057c1 34%, #002c61 75%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0057c1', endColorstr='#002c61', GradientType=0);
  /* IE6-9 */

  cursor: pointer;
  outline: none;
  padding: 5px 10px 6px 20px;
  *padding: 5px;
  margin: 0;
}
#cookie-widget form fieldset .submit input[type=submit]:hover {
  color: #ffffff;
  background: #006699 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  border: 2px solid #0099FF;
}
#cookie-widget form fieldset .submit input[type=submit]:active {
  color: #ffffff;
  background: #000000 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  border: 2px solid #000000;
}
#cookie-widget form fieldset .submit input[type=submit][disabled] {
  opacity: 0.5;
  cursor: default;
}
#dev-banner {
  overflow: hidden;
  text-align: center;
  background-color: #444;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAWElEQVQYV2N0cXH5zwAFnz9/hjHBNC8vL5zPCFOITxFINVghIUVghebm5nCr0a1DdgeKQmQ3ISsC2QhXiE8R3GpCiuCeQQkTHEEFDx50NyHzQTZiKMQVVADunSxdTloYpAAAAABJRU5ErkJggg==);
  color: #fff;
  font-weight: bold;
  border-bottom: 1px solid #666;
}
.placeholder {
  color: #aaa;
}
ul.messages {
  border-radius: 5px;
  border: 1px solid black;
  padding: 20px;
}
ul.messages li {
  list-style: none;
}
ul.messages.error {
  background-color: #990000;
  color: #fff;
}
ul.messages.info {
  background-color: #0066B7;
  color: #fff;
}
ul.messages.success {
  background-color: #bbe0d4;
}
div.wysiwyg p {
  margin: 1em 0 1em 0;
}
div.wysiwyg p + ul {
  margin-top: -1em;
  margin-bottom: 1.231em;
}
img {
  max-width: 100%;
}
@media screen and (min-width: 640px) {
  .option-links-x2 {
    display: grid;
    gap: 25px;
    grid-template-columns: repeat(2, 1fr);
  }
}
.option-links-x2 a {
  background: #006699;
  border-radius: 5px;
  color: #fff;
  display: block;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.5em;
  margin: 25px 0;
  padding: 0.5em 1em;
  text-align: center;
}
.option-links-x2 a:hover,
.option-links-x2 a:focus {
  background: #e0ffff;
  color: #002d62;
  text-decoration: none;
}
@media screen and (min-width: 640px) {
  .option-links-x2 a {
    margin: 0;
  }
}
form.filter fieldset.fields {
  margin: 10px 0;
  background-color: #e4e6f2;
  border: 0;
  background-image: url("/themes/gosc/gfx/fader.jsp?start=C2C3C8&stop=e4e6f2&width=7");
  background-repeat: repeat-y;
  padding: 5px 10px;
}
form.filter fieldset.fields legend {
  display: none;
}
form.filter fieldset.fields p {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  margin: 5px 5px 5px 0;
}
form.filter fieldset.fields p.field label {
  font-size: 16px;
  line-height: 20px;
  display: block;
}
form.filter fieldset.fields p.field input {
  height: 23px;
}
form.filter fieldset.fields p.field select {
  height: 30px;
}
form.filter fieldset.fields p.submit {
  margin: 5px 0;
}
form.filter fieldset.fields p.submit input[type='submit'] {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  border: 2px solid #002551;
  background: #0057c1 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  /* Old browsers */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -moz-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* FF3.6+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -webkit-gradient(linear, left top, left bottom, color-stop(34%, #0057c1), color-stop(75%, #002c61));
  /* Chrome,Safari4+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -webkit-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* Chrome10+,Safari5.1+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -o-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* Opera 11.10+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -ms-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* IE10+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, linear-gradient(to bottom, #0057c1 34%, #002c61 75%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0057c1', endColorstr='#002c61', GradientType=0);
  /* IE6-9 */

  cursor: pointer;
  outline: none;
  padding: 5px 10px 6px 20px;
  *padding: 5px;
  margin: 0;
}
form.filter fieldset.fields p.submit input[type='submit']:hover {
  color: #ffffff;
  background: #006699 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  border: 2px solid #0099FF;
}
form.filter fieldset.fields p.submit input[type='submit']:active {
  color: #ffffff;
  background: #000000 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  border: 2px solid #000000;
}
form.filter fieldset.fields p.submit input[type='submit'][disabled] {
  opacity: 0.5;
  cursor: default;
}
form.standard fieldset {
  border: 0;
  background: #e4e7f1 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAACCAIAAAD0PzoJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAhSURBVBhXY1i2cv3GrXt27z1y7OTli5fv3Ln/AkPo/gsAAb0bw4sef3wAAAAASUVORK5CYII=') repeat-y 0;
  position: relative;
  padding: 40px 10px 20px 15px;
  margin: 0;
  margin-bottom: 20px;
}
form.standard fieldset legend {
  position: absolute;
  top: 0;
  left: 0;
  color: #002c61;
  width: 96%;
  padding: 10px 2%;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  font-weight: bold;
}
form.standard fieldset div.intro {
  margin: 10px 0;
}
form.standard fieldset div.field {
  margin: 0 0 20px;
}
form.standard fieldset div.field .label {
  margin-bottom: 0.5em;
}
form.standard fieldset div.field.required-true .label:after {
  content: '*';
  color: #990000;
}
form.standard fieldset div.field.error-true .input {
  position: relative;
  padding-right: 30px;
}
form.standard fieldset div.field.error-true .input .tooltip {
  float: right;
  margin-right: -30px;
}
form.standard fieldset div.field #terms_conditions > p:after {
  content: '*';
  color: #990000;
}
form.standard fieldset div.field.type-radio .input,
form.standard fieldset div.field.type-checkbox .input {
  zoom: 1;
}
form.standard fieldset div.field.type-radio .input:after,
form.standard fieldset div.field.type-checkbox .input:after {
  content: "";
  display: table;
  clear: both;
}
form.standard fieldset div.field.type-radio .input ul,
form.standard fieldset div.field.type-checkbox .input ul,
form.standard fieldset div.field.type-radio .input ol,
form.standard fieldset div.field.type-checkbox .input ol {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
form.standard fieldset div.field.type-radio .input ul li,
form.standard fieldset div.field.type-checkbox .input ul li,
form.standard fieldset div.field.type-radio .input ol li,
form.standard fieldset div.field.type-checkbox .input ol li {
  list-style: none;
  margin: 0;
  padding: 0;
}
form.standard fieldset div.field.type-radio .input ul li input[type="radio"],
form.standard fieldset div.field.type-checkbox .input ul li input[type="radio"],
form.standard fieldset div.field.type-radio .input ol li input[type="radio"],
form.standard fieldset div.field.type-checkbox .input ol li input[type="radio"],
form.standard fieldset div.field.type-radio .input ul li input[type="checkbox"],
form.standard fieldset div.field.type-checkbox .input ul li input[type="checkbox"],
form.standard fieldset div.field.type-radio .input ol li input[type="checkbox"],
form.standard fieldset div.field.type-checkbox .input ol li input[type="checkbox"] {
  margin-right: 0.5em;
  position: relative;
  top: -2px;
  width: auto;
}
form.standard fieldset div.field.type-radio.list-inline ul li,
form.standard fieldset div.field.type-checkbox.list-inline ul li,
form.standard fieldset div.field.type-radio.list-inline ol li,
form.standard fieldset div.field.type-checkbox.list-inline ol li {
  display: inline-block;
  margin-right: 0.5em;
}
form.standard fieldset div.field.type-date div.input select {
  width: auto;
  padding: 5px 1%;
}
form.standard fieldset div.field.style-short > div.input {
  width: 33%;
}
form.standard fieldset div.field.style-medium > div.input {
  width: 50%;
}
form.standard fieldset div.field div.input input,
form.standard fieldset div.field div.input textarea {
  width: 95%;
  padding: 5px 1%;
  vertical-align: top;
  border: 1px solid #c1c0c0;
}
form.standard fieldset div.field div.input input[type='checkbox'] {
  width: auto;
}
form.standard fieldset div.field div.input select {
  width: 98%;
  padding: 5px 1%;
}
form.standard fieldset div.field div.hint p {
  display: inline-block;
  margin: 0.5em 0 0;
  color: #333333;
  padding: 0.2em 0.2em;
  font-size: 12px;
  font-style: italic;
}
form.standard fieldset div.field div.warning,
form.standard fieldset div.field div.error {
  width: 97%;
}
form.standard fieldset div.field div.warning p,
form.standard fieldset div.field div.error p {
  margin: 0;
  color: #ffffff;
  padding: 2px 10px 2px 30px;
  background: #990000 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAA3NCSVQICAjb4U/gAAAAkFBMVEX////PfUHPeEzYkmrYjVjYhzzZgTXrwoXrvnXvkRbrixzlsX7lp1XllSbnhSH/91L+8mP/8Ub35IH/6Cr/5AD/3gD43CL/1wD40D/vyn7+zRH/zAD/xAD/vgDnuIT/tgD1txj/rgDnrEb/pgD4pwr/nwDnny34kArvkRbnhSHdagXGUwa2Rxi0RBioLBGjIRAhvQ3FAAAAMHRSTlMAMzN3d3d3zMzMzN3d3d3////////////////////////////////////////////SzaBnAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFnRFWHRDcmVhdGlvbiBUaW1lADEwLzE4LzEzqrGGWgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAACQSURBVAiZLc7ZEoIwDAXQVPZVlmKAthYsm7j0///OoN6HTM5MZm4AKG5yTVz4hQVVcS6qgB04dSXnF87L7kQK64Zb++ZNHQI4LSLJcsTWgbQXiCRE0aewSCEEiaZcINNKypd9Sql0Bt6klRpug1J68gAiMyq6VKOJjvJtNiQzb996Fq/7Y19j9v/Nz++5fywfhW4Ny9zcSu8AAAAASUVORK5CYII=') no-repeat 10px 4px;
  font-size: 12px;
  font-style: italic;
}
form.standard fieldset div.field fieldset {
  border: 0;
  background: none;
  padding: 10px 0;
}
form.standard fieldset div.field fieldset legend {
  font-weight: normal;
  position: static;
  background: transparent;
  color: #000000;
  width: auto;
  padding: 0;
  font-size: 1em;
  outline: 0;
}
form.standard fieldset div.field fieldset ol {
  padding: 0;
  margin: 0;
  list-style: none;
  zoom: 1;
}
form.standard fieldset div.field fieldset ol.one_col li {
  float: none;
  width: 100%;
}
form.standard fieldset div.field fieldset ol.three_col li {
  float: left;
  width: 33%;
}
form.standard fieldset div.field fieldset ol li {
  float: left;
  width: 50%;
}
form.standard fieldset div.field fieldset ol:after {
  content: "";
  display: table;
  clear: both;
}
form#contact-form div#field-organisation {
  width: 49%;
  float: left;
}
form#contact-form div#field-organisation input {
  width: 92%;
}
form#contact-form div#field-jobtitle {
  width: 49%;
  float: right;
}
form#contact-form div#field-jobtitle input {
  width: 92%;
}
div.field.type-submit input[type='submit'],
div.field.type-submit button[type='submit'] {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  border: 2px solid #002551;
  background: #0057c1 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  /* Old browsers */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -moz-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* FF3.6+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -webkit-gradient(linear, left top, left bottom, color-stop(34%, #0057c1), color-stop(75%, #002c61));
  /* Chrome,Safari4+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -webkit-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* Chrome10+,Safari5.1+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -o-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* Opera 11.10+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -ms-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* IE10+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, linear-gradient(to bottom, #0057c1 34%, #002c61 75%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0057c1', endColorstr='#002c61', GradientType=0);
  /* IE6-9 */

  cursor: pointer;
  outline: none;
  padding: 5px 10px 6px 20px;
  *padding: 5px;
  margin: 0;
}
div.field.type-submit input[type='submit']:hover,
div.field.type-submit button[type='submit']:hover {
  color: #ffffff;
  background: #006699 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  border: 2px solid #0099FF;
}
div.field.type-submit input[type='submit']:active,
div.field.type-submit button[type='submit']:active {
  color: #ffffff;
  background: #000000 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  border: 2px solid #000000;
}
div.field.type-submit input[type='submit'][disabled],
div.field.type-submit button[type='submit'][disabled] {
  opacity: 0.5;
  cursor: default;
}
div.submit input[type='submit'] {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  border: 2px solid #002551;
  background: #0057c1 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  /* Old browsers */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -moz-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* FF3.6+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -webkit-gradient(linear, left top, left bottom, color-stop(34%, #0057c1), color-stop(75%, #002c61));
  /* Chrome,Safari4+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -webkit-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* Chrome10+,Safari5.1+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -o-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* Opera 11.10+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -ms-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* IE10+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, linear-gradient(to bottom, #0057c1 34%, #002c61 75%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0057c1', endColorstr='#002c61', GradientType=0);
  /* IE6-9 */

  cursor: pointer;
  outline: none;
  padding: 5px 10px 6px 20px;
  *padding: 5px;
  margin: 0;
}
div.submit input[type='submit']:hover {
  color: #ffffff;
  background: #006699 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  border: 2px solid #0099FF;
}
div.submit input[type='submit']:active {
  color: #ffffff;
  background: #000000 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  border: 2px solid #000000;
}
div.submit input[type='submit'][disabled] {
  opacity: 0.5;
  cursor: default;
}
form#contact-form fieldset.fields fieldset legend {
  font-weight: normal;
  font-style: italic;
  width: 100%;
  white-space: normal;
}
form#contact-form fieldset.fields fieldset legend p {
  width: 100%;
}
form#contact-form fieldset.fields fieldset li {
  width: auto;
  margin-right: 20px;
}
.submit a.button {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  border: 2px solid #002551;
  background: #0057c1 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  /* Old browsers */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -moz-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* FF3.6+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -webkit-gradient(linear, left top, left bottom, color-stop(34%, #0057c1), color-stop(75%, #002c61));
  /* Chrome,Safari4+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -webkit-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* Chrome10+,Safari5.1+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -o-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* Opera 11.10+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -ms-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* IE10+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, linear-gradient(to bottom, #0057c1 34%, #002c61 75%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0057c1', endColorstr='#002c61', GradientType=0);
  /* IE6-9 */

  cursor: pointer;
  outline: none;
  padding: 5px 10px 6px 20px;
  *padding: 5px;
  margin: 0;
  padding: 5px 10px 4px 20px;
}
.submit a.button:hover {
  color: #ffffff;
  background: #006699 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  border: 2px solid #0099FF;
}
.submit a.button:active {
  color: #ffffff;
  background: #000000 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  border: 2px solid #000000;
}
.submit a.button[disabled] {
  opacity: 0.5;
  cursor: default;
}
form#registry {
  font-size: 12px;
}
form#registry fieldset.fields {
  position: relative;
  padding: 60px 30px 30px 30px;
  border: solid 1px #cfcfcf;
}
form#registry fieldset.fields > legend {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  color: #ffffff;
  width: 96%;
  padding: 10px 2%;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  font-weight: bold;
  background: #0c1b80;
}
form#registry fieldset.fields div.warning {
  padding: 0 0 1em 0;
}
form#registry fieldset.fields div.warning div.inner {
  background: #0c1b80;
  color: #fff;
  font-weight: bold;
  padding: 10px !important;
}
form#registry fieldset.fields fieldset {
  padding: 0;
  border: 0;
  margin: 0;
}
form#registry fieldset.fields fieldset.additional-options {
  display: inline-block;
}
form#registry fieldset.fields fieldset.submit {
  display: inline-block;
  float: right;
}
form#registry fieldset.fields fieldset.submit div.submit input {
  background: #0a54bb;
  background: -moz-linear-gradient(top, #0a54bb 0%, #0d1d81 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #0a54bb), color-stop(100%, #0d1d81));
  background: -webkit-linear-gradient(top, #0a54bb 0%, #0d1d81 100%);
  background: -o-linear-gradient(top, #0a54bb 0%, #0d1d81 100%);
  background: -ms-linear-gradient(top, #0a54bb 0%, #0d1d81 100%);
  background: linear-gradient(to bottom, #0a54bb 0%, #0d1d81 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr="#0a54bb", endColorstr="#0d1d81", GradientType=0);
  border: 0;
  margin: 0;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
  text-transform: uppercase;
  top: -2px;
}
form#registry fieldset.fields fieldset.submit div.advanced {
  display: none;
}
form#registry fieldset.fields fieldset.submit div.advanced a {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  border: 1px dotted #999;
  line-height: 27px;
  font-size: 18px;
  padding: 0 10px;
  padding-left: 20px;
  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -79px;
}
form#registry fieldset.fields fieldset legend {
  display: none;
}
form#registry fieldset.fields fieldset div.field {
  float: left;
  margin-right: 1.5625%;
  width: 49.21875%;
}
form#registry fieldset.fields fieldset div.field:nth-of-type(2n + 2) {
  margin-right: 0;
}
form#registry fieldset.fields fieldset div.field.type-checkbox {
  zoom: 1;
  display: inline-block;
  margin-bottom: 0.3em;
  margin-right: 1.8em;
  padding-top: 2px;
  position: relative;
  overflow: hidden;
  width: auto;
}
form#registry fieldset.fields fieldset div.field.type-checkbox:after {
  content: "";
  display: table;
  clear: both;
}
form#registry fieldset.fields fieldset div.field.type-checkbox label:before {
  background: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEASABIAAD/4QP3RXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodpAAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTMyBXaW5kb3dzADIwMTc6MDU6MjIgMTM6NDg6MzIAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAFKADAAQAAAABAAAAFAAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAALBAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAFAAUAwEiAAIRAQMRAf/dAAQAAv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A9FwMDAfgYz341TnOqYXOLGkklo1OiP8As3p3/cWn/ttv/kUum/8AJ2L/AMTX/wBS1WUlOP8AYsP9u+l6FXp/ZN2zY3bu9Tbu2xt3bUkf/wBaH/0D/wDRqSSn/9DvcL9u/Y6PS+yen6TNm71N23aNu7b7d21H/wCyH/un/wCCr5mSSU/Rn+Wf2z/2m+0/Zv5fp+nv/wA/1N6S+c0klP8A/9n/7QkqUGhvdG9zaG9wIDMuMAA4QklNBCUAAAAAABAAAAAAAAAAAAAAAAAAAAAAOEJJTQQvAAAAAABKIwABAEgAAABIAAAAAAAAAAAAAADQAgAAQAIAAAAAAAAAAAAAGAMAAGQCAAAAAcADAACwBAAAAQAPJwEAbGx1bgAAAAAAAAAAAAA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAB4OEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQAAAAAAAACAAE4QklNBAIAAAAAAAQAAAAAOEJJTQQwAAAAAAACAQE4QklNBC0AAAAAAAYAAQAAAAI4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAADSQAAAAYAAAAAAAAAAAAAABQAAAAUAAAACgBVAG4AdABpAHQAbABlAGQALQAyAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAUAAAAFAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAA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czpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eGFwTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiB4YXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzMgV2luZG93cyIgeGFwOkNyZWF0ZURhdGU9IjIwMTctMDUtMjJUMTM6NDg6MzIrMDE6MDAiIHhhcDpNb2RpZnlEYXRlPSIyMDE3LTA1LTIyVDEzOjQ4OjMyKzAxOjAwIiB4YXA6TWV0YWRhdGFEYXRlPSIyMDE3LTA1LTIyVDEzOjQ4OjMyKzAxOjAwIiB4YXBNTTpEb2N1bWVudElEPSJ1dWlkOjFBNjUyQTg2RUMzRUU3MTFBRDNBRjA2Rjc4MTdEMUM5IiB4YXBNTTpJbnN0YW5jZUlEPSJ1dWlkOjFCNjUyQTg2RUMzRUU3MTFBRDNBRjA2Rjc4MTdEMUM5IiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHBob3Rvc2hvcDpIaXN0b3J5PSIiIHRpZmY6T3JpZW50YXRpb249IjEiIHRpZmY6WFJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpZUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiB0aWZmOk5hdGl2ZURpZ2VzdD0iMjU2LDI1NywyNTgsMjU5LDI2MiwyNzQsMjc3LDI4NCw1MzAsNTMxLDI4MiwyODMsMjk2LDMwMSwzMTgsMzE5LDUyOSw1MzIsMzA2LDI3MCwyNzEsMjcyLDMwNSwzMTUsMzM0MzI7RUIxRTM0RTE3OTg4M0NGRUZGMjg4MkEwQjNBRjM4RjkiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSIyMCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjIwIiBleGlmOkNvbG9yU3BhY2U9IjEiIGV4aWY6TmF0aXZlRGlnZXN0PSIzNjg2NCw0MDk2MCw0MDk2MSwzNzEyMSwzNzEyMiw0MDk2Miw0MDk2MywzNzUxMCw0MDk2NCwzNjg2NywzNjg2OCwzMzQzNCwzMzQzNywzNDg1MCwzNDg1MiwzNDg1NSwzNDg1NiwzNzM3NywzNzM3OCwzNzM3OSwzNzM4MCwzNzM4MSwzNzM4MiwzNzM4MywzNzM4NCwzNzM4NSwzNzM4NiwzNzM5Niw0MTQ4Myw0MTQ4NCw0MTQ4Niw0MTQ4Nyw0MTQ4OCw0MTQ5Miw0MTQ5Myw0MTQ5NSw0MTcyOCw0MTcyOSw0MTczMCw0MTk4NSw0MTk4Niw0MTk4Nyw0MTk4OCw0MTk4OSw0MTk5MCw0MTk5MSw0MTk5Miw0MTk5Myw0MTk5NCw0MTk5NSw0MTk5Niw0MjAxNiwwLDIsNCw1LDYsNyw4LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYsMTcsMTgsMjAsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMzA7MzQ1NzRGMTA1MTM0Mjg1ODQ0MEExMjMzN0NFMzM3M0IiPiA8eGFwTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0idXVpZDoxOTY1MkE4NkVDM0VFNzExQUQzQUYwNkY3ODE3RDFDOSIgc3RSZWY6ZG9jdW1lbnRJRD0idXVpZDoxOTY1MkE4NkVDM0VFNzExQUQzQUYwNkY3ODE3RDFDOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg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') center center no-repeat;
  border: solid 1px #fff;
  content: '';
  display: inline-block;
  float: left;
  height: 20px;
  margin-right: 0.5em;
  position: relative;
  top: -2px;
  width: 20px;
}
form#registry fieldset.fields fieldset div.field.type-checkbox input {
  position: absolute;
  left: -1000px;
}
form#registry fieldset.fields fieldset div.field.type-checkbox input[type='checkbox']:checked + label:before {
  background: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEASABIAAD/4QPaRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodpAAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTMyBXaW5kb3dzADIwMTc6MDU6MjIgMTM6MzU6NDIAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAFKADAAQAAAABAAAAFAAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAAKkAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAFAAUAwEiAAIRAQMRAf/dAAQAAv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A4BW+n9K6h1J1rcGh15ordbbtiGsaJc5znQ1W/q71bD6ZmPOfiMzcLJZ6OTW4AvDCZ30P/MtZ/r++tPrn1h6ZjYB6D9Vw+vp1nuy8t8i3Icf8G4kMc2mv6H+v6XdlOfFwxjv+kfk/rW1gBVkvLJJJKRD/AP/Q4BJZKS6FquskslJJT//Z/+0LEFBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAAAHHAIAAAIjzgA4QklNBCUAAAAAABC32nrejMNT8C4Ojtjy6Ng3OEJJTQQvAAAAAABKDQABAFgCAABYAgAAAAAAAAAAAACeGgAAwBIAAJz///+w////AxsAABATAAAAAXsFAADgAwAAAQAPJwEAbGx1bgAAAAAAAAAAAAA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAB4OEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQAAAAAAAACAAE4QklNBAIAAAAAAAQAAAAAOEJJTQQwAAAAAAACAQE4QklNBC0AAAAAAAYAAQAAAAI4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAADSwAAAAYAAAAAAAAAAAAAABQAAAAUAAAACwBjAGgAZQBjAGsAYgBvAHgALQBvAG4AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAABQAAAAUAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEA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ZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1MzIFdpbmRvd3MiIHhhcDpDcmVhdGVEYXRlPSIyMDE3LTA1LTIyVDEzOjM1OjQyKzAxOjAwIiB4YXA6TW9kaWZ5RGF0ZT0iMjAxNy0wNS0yMlQxMzozNTo0MiswMTowMCIgeGFwOk1ldGFkYXRhRGF0ZT0iMjAxNy0wNS0yMlQxMzozNTo0MiswMTowMCIgeGFwTU06RG9jdW1lbnRJRD0idXVpZDpCNUUzREQyNUVCM0VFNzExQUQzQUYwNkY3ODE3RDFDOSIgeGFwTU06SW5zdGFuY2VJRD0idXVpZDpCNkUzREQyNUVCM0VFNzExQUQzQUYwNkY3ODE3RDFDOSIgdGlmZjpPcmllbnRhdGlvbj0iMSIgdGlmZjpYUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOllSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiIHRpZmY6TmF0aXZlRGlnZXN0PSIyNTYsMjU3LDI1OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAxLDMxOCwzMTksNTI5LDUzMiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMxNSwzMzQzMjszNzVFQkM1NUE3QTIzNEQ4QzE4RDYwODMxMkZENTYzNiIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjIwIiBleGlmOlBpeGVsWURpbWVuc2lvbj0iMjAiIGV4aWY6Q29sb3JTcGFjZT0iMSIgZXhpZjpOYXRpdmVEaWdlc3Q9IjM2ODY0LDQwOTYwLDQwOTYxLDM3MTIxLDM3MTIyLDQwOTYyLDQwOTYzLDM3NTEwLDQwOTY0LDM2ODY3LDM2ODY4LDMzNDM0LDMzNDM3LDM0ODUwLDM0ODUyLDM0ODU1LDM0ODU2LDM3Mzc3LDM3Mzc4LDM3Mzc5LDM3MzgwLDM3MzgxLDM3MzgyLDM3MzgzLDM3Mzg0LDM3Mzg1LDM3Mzg2LDM3Mzk2LDQxNDgzLDQxNDg0LDQxNDg2LDQxNDg3LDQxNDg4LDQxNDkyLDQxNDkzLDQxNDk1LDQxNzI4LDQxNzI5LDQxNzMwLDQxOTg1LDQxOTg2LDQxOTg3LDQxOTg4LDQxOTg5LDQxOTkwLDQxOTkxLDQxOTkyLDQxOTkzLDQxOTk0LDQxOTk1LDQxOTk2LDQyMDE2LDAsMiw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNSwxNiwxNywxOCwyMCwyMiwyMywyNCwyNSwyNiwyNywyOCwzMDszNDU3NEYxMDUxMzQyODU4NDQwQTEyMzM3Q0UzMzczQiIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiBwaG90b3Nob3A6SGlzdG9yeT0iIj4gPHhhcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InV1aWQ6MUMyMjdBMkZFOTNFRTcxMThBNDJGNDFCRUExMTFEQTMiIHN0UmVmOmRvY3VtZW50SUQ9InV1aWQ6QTYxNDBGNzBFODNFRTcxMThBNDJGNDFCRUExMTFEQTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/Pv/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAABAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdY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') center center no-repeat;
}
form#registry fieldset.fields fieldset div.field.type-checkbox input[type='checkbox']:focus + label:before {
  border: dotted 1px #333;
}
form#registry fieldset.fields fieldset div.field label {
  color: #0c1b80;
}
form#registry fieldset.fields fieldset div.field .input input,
form#registry fieldset.fields fieldset div.field .input select {
  background: #f2f2fc;
  border: solid 1px #eee;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  padding: 15px 5px;
  width: 100%;
}
form#registry fieldset.fields fieldset div.field .input select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* remove default arrow */

  background-image: url('data:image/png;base64,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');
  background-position: center right;
  background-repeat: no-repeat;
  padding-right: 50px;
  max-height: 50px;
}
form#registry fieldset.fields fieldset div.field div.hint {
  background-color: #0c1b80;
  width: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 1;
  transition: opacity 0s ease-in-out;
  -moz-transition: opacity 0s ease-in-out;
  -webkit-transition: opacity 0s ease-in-out;
  height: auto;
}
form#registry fieldset.fields fieldset div.field div.hint.js-hidden {
  height: 0;
  opacity: 0;
}
form#registry fieldset.fields fieldset div.field div.hint.js-enabled {
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
}
form#registry fieldset.fields fieldset div.field div.hint p {
  margin: 0;
  color: #ffffff;
  padding: 2px 10px 2px 30px;
  background: #0c1b80 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAA3NCSVQICAjb4U/gAAAAkFBMVEX////PfUHPeEzYkmrYjVjYhzzZgTXrwoXrvnXvkRbrixzlsX7lp1XllSbnhSH/91L+8mP/8Ub35IH/6Cr/5AD/3gD43CL/1wD40D/vyn7+zRH/zAD/xAD/vgDnuIT/tgD1txj/rgDnrEb/pgD4pwr/nwDnny34kArvkRbnhSHdagXGUwa2Rxi0RBioLBGjIRAhvQ3FAAAAMHRSTlMAMzN3d3d3zMzMzN3d3d3////////////////////////////////////////////SzaBnAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFnRFWHRDcmVhdGlvbiBUaW1lADEwLzE4LzEzqrGGWgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAACQSURBVAiZLc7ZEoIwDAXQVPZVlmKAthYsm7j0///OoN6HTM5MZm4AKG5yTVz4hQVVcS6qgB04dSXnF87L7kQK64Zb++ZNHQI4LSLJcsTWgbQXiCRE0aewSCEEiaZcINNKypd9Sql0Bt6klRpug1J68gAiMyq6VKOJjvJtNiQzb996Fq/7Y19j9v/Nz++5fywfhW4Ny9zcSu8AAAAASUVORK5CYII=') no-repeat 10px 4px;
  font-size: 12px;
  font-style: italic;
  min-width: 160px;
}
form#registry fieldset.fields ul.links {
  border-top: solid 1px #ccc;
  list-style: none;
  margin: 1em 0 0 0;
  padding: 0;
}
form#registry fieldset.fields ul.links li {
  display: inline-block;
  list-style: none;
  margin: 20px 15px 0 0;
  padding: 0;
}
form#registry fieldset.fields ul.links li a {
  border: solid 2px #0c1b80;
  color: #0c1b80;
  display: block;
  font-weight: bold;
  padding: 8px 16px;
  text-transform: uppercase;
}
form#registry fieldset.fields ul.links li a:hover {
  text-decoration: none;
}
form#registry fieldset.fields ul.links li a.active {
  background: #0c1b80;
  color: #fff;
}
form#registry fieldset.fields .counties-and-countries img {
  max-width: 100%;
}
form#registry fieldset.fields .counties-and-countries.loading .content-wrapper {
  background: url('data:image/gif;base64,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') bottom center no-repeat;
  height: 50px;
}
form#registry fieldset.fields .counties-and-countries .content-wrapper .content-inner {
  margin-top: 30px;
}
#nav2 form#registry {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 9.7561%;
  width: 90.2439%;
}
#nav2 form#registry > fieldset {
  padding: 4.077em 15px 15px 15px;
}
#nav2 form#registry > fieldset legend {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1em;
  margin-bottom: 1em;
  padding-left: 15px;
  width: 100%;
}
#nav2 form#registry > fieldset fieldset {
  margin: 0;
}
#nav2 form#registry > fieldset fieldset.submit {
  display: block;
  float: none;
  text-align: center;
}
#nav2 form#registry .field {
  margin-bottom: 1em;
  position: relative;
  width: 100%;
}
#nav2 form#registry .field#location-field,
#nav2 form#registry .field#radius-field,
#nav2 form#registry .field#surname-field,
#nav2 form#registry .field#registration-field {
  width: 100%;
}
#nav2 form#registry .field.type-checkbox {
  zoom: 1;
  margin-bottom: 0.3em;
}
#nav2 form#registry .field.type-checkbox:after {
  content: "";
  display: table;
  clear: both;
}
#nav2 form#registry .field.type-checkbox .input {
  float: left;
}
#nav2 form#registry .field.type-checkbox .input input {
  position: relative;
  top: -1px;
  margin-left: 0;
  margin-right: 0.3em;
}
#nav2 form#registry .field.type-checkbox .label {
  float: left;
}
#nav2 form#registry .field .label {
  height: auto;
}
#nav2 form#registry .field .input {
  position: relative;
}
#nav2 form#registry .field .hint {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#nav2 form#registry .field .hint.js-enabled {
  position: absolute;
  top: 0;
  right: -100%;
}
#nav2 form#registry .field .hint p {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100%;
}
form#add-cpd fieldset {
  padding: 10px;
}
form#add-cpd fieldset div.field {
  margin: 0;
}
form#add-cpd fieldset div.field div.label {
  width: 35%;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
}
form#add-cpd fieldset div.field div.label label {
  color: #002c61;
  font-weight: bold;
  line-height: 30px;
}
form#add-cpd fieldset div.field div.input {
  width: 64%;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  font-size: 0;
}
form#add-cpd fieldset div.field div.input input,
form#add-cpd fieldset div.field div.input select,
form#add-cpd fieldset div.field div.input textarea {
  width: 43%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-right: 2%;
}
form#add-cpd fieldset div.field div.input input#in-activity_type_ref,
form#add-cpd fieldset div.field div.input select#in-activity_type_ref,
form#add-cpd fieldset div.field div.input textarea#in-activity_type_ref,
form#add-cpd fieldset div.field div.input input#in-venue,
form#add-cpd fieldset div.field div.input select#in-venue,
form#add-cpd fieldset div.field div.input textarea#in-venue,
form#add-cpd fieldset div.field div.input input#in-relevance,
form#add-cpd fieldset div.field div.input select#in-relevance,
form#add-cpd fieldset div.field div.input textarea#in-relevance {
  width: 88%;
}
form#add-cpd fieldset div.field div.input textarea#in-relevance {
  height: 100px;
}
form#add-cpd fieldset div.field div.input img {
  margin-top: 3px;
  cursor: pointer;
  margin-right: 5px;
}
form#add-cpd fieldset div.field div.input div.tooltip {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
}
form#add-cpd fieldset div.field div.input div.tooltip img {
  cursor: default;
  margin-right: 0;
}
form#add-cpd fieldset div.field div.input div.cpd_hint {
  width: 88%;
  font-size: 11px;
  background: #ffffff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAA3NCSVQICAjb4U/gAAAAkFBMVEX////PfUHPeEzYkmrYjVjYhzzZgTXrwoXrvnXvkRbrixzlsX7lp1XllSbnhSH/91L+8mP/8Ub35IH/6Cr/5AD/3gD43CL/1wD40D/vyn7+zRH/zAD/xAD/vgDnuIT/tgD1txj/rgDnrEb/pgD4pwr/nwDnny34kArvkRbnhSHdagXGUwa2Rxi0RBioLBGjIRAhvQ3FAAAAMHRSTlMAMzN3d3d3zMzMzN3d3d3////////////////////////////////////////////SzaBnAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFnRFWHRDcmVhdGlvbiBUaW1lADEwLzE4LzEzqrGGWgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAACQSURBVAiZLc7ZEoIwDAXQVPZVlmKAthYsm7j0///OoN6HTM5MZm4AKG5yTVz4hQVVcS6qgB04dSXnF87L7kQK64Zb++ZNHQI4LSLJcsTWgbQXiCRE0aewSCEEiaZcINNKypd9Sql0Bt6klRpug1J68gAiMyq6VKOJjvJtNiQzb996Fq/7Y19j9v/Nz++5fywfhW4Ny9zcSu8AAAAASUVORK5CYII=') no-repeat 5px 4px;
  padding: 2px 10px 2px 25px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
form#add-cpd fieldset div.field div.input div.cpd_hint p {
  margin: 0;
}
form#add-cpd fieldset div.submit {
  margin-left: 35%;
  margin-top: 10px;
  padding-left: 4px;
}
form#add-cpd fieldset div.submit input[type='submit'] {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  border: 2px solid #002551;
  background: #0057c1 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  /* Old browsers */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -moz-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* FF3.6+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -webkit-gradient(linear, left top, left bottom, color-stop(34%, #0057c1), color-stop(75%, #002c61));
  /* Chrome,Safari4+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -webkit-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* Chrome10+,Safari5.1+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -o-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* Opera 11.10+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -ms-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* IE10+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, linear-gradient(to bottom, #0057c1 34%, #002c61 75%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0057c1', endColorstr='#002c61', GradientType=0);
  /* IE6-9 */

  cursor: pointer;
  outline: none;
  padding: 5px 10px 6px 20px;
  *padding: 5px;
  margin: 0;
}
form#add-cpd fieldset div.submit input[type='submit']:hover {
  color: #ffffff;
  background: #006699 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  border: 2px solid #0099FF;
}
form#add-cpd fieldset div.submit input[type='submit']:active {
  color: #ffffff;
  background: #000000 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  border: 2px solid #000000;
}
form#add-cpd fieldset div.submit input[type='submit'][disabled] {
  opacity: 0.5;
  cursor: default;
}
form#form-login fieldset {
  background: transparent;
  padding: 0 15px;
  margin: 0;
}
form#form-login fieldset div.field {
  margin: 0;
}
form#form-login fieldset div.field div.label label {
  font-size: 10px;
}
form#form-login fieldset div.submit {
  margin: 10px 0;
}
form#form-login fieldset div.submit div.input input[type='submit'] {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  border: 2px solid #002551;
  background: #0057c1 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  /* Old browsers */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -moz-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* FF3.6+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -webkit-gradient(linear, left top, left bottom, color-stop(34%, #0057c1), color-stop(75%, #002c61));
  /* Chrome,Safari4+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -webkit-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* Chrome10+,Safari5.1+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -o-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* Opera 11.10+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -ms-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* IE10+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, linear-gradient(to bottom, #0057c1 34%, #002c61 75%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0057c1', endColorstr='#002c61', GradientType=0);
  /* IE6-9 */

  cursor: pointer;
  outline: none;
  padding: 5px 10px 6px 20px;
  *padding: 5px;
  margin: 0;
}
form#form-login fieldset div.submit div.input input[type='submit']:hover {
  color: #ffffff;
  background: #006699 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  border: 2px solid #0099FF;
}
form#form-login fieldset div.submit div.input input[type='submit']:active {
  color: #ffffff;
  background: #000000 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  border: 2px solid #000000;
}
form#form-login fieldset div.submit div.input input[type='submit'][disabled] {
  opacity: 0.5;
  cursor: default;
}
form.small span.input input,
form.small span.input select {
  height: 30px;
  box-sizing: border-box;
  min-width: 175px;
  margin-right: 10px;
}
form.small span.submit input[type='submit'] {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  border: 2px solid #002551;
  background: #0057c1 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  /* Old browsers */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -moz-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* FF3.6+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -webkit-gradient(linear, left top, left bottom, color-stop(34%, #0057c1), color-stop(75%, #002c61));
  /* Chrome,Safari4+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -webkit-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* Chrome10+,Safari5.1+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -o-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* Opera 11.10+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -ms-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* IE10+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, linear-gradient(to bottom, #0057c1 34%, #002c61 75%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0057c1', endColorstr='#002c61', GradientType=0);
  /* IE6-9 */

  cursor: pointer;
  outline: none;
  padding: 5px 10px 6px 20px;
  *padding: 5px;
  margin: 0;
}
form.small span.submit input[type='submit']:hover {
  color: #ffffff;
  background: #006699 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  border: 2px solid #0099FF;
}
form.small span.submit input[type='submit']:active {
  color: #ffffff;
  background: #000000 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  border: 2px solid #000000;
}
form.small span.submit input[type='submit'][disabled] {
  opacity: 0.5;
  cursor: default;
}
input[readonly] {
  background: #eee;
  color: #888;
}
input[type='text'],
input[type='password'],
textarea {
  -webkit-box-shadow: 2px 2px 5px #cccccc;
  -moz-box-shadow: inset 2px 2px 5px #cccccc;
  box-shadow: inset 2px 2px 5px #cccccc;
}
form#form-site_search {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  padding-left: 20px;
}
form#form-site_search input {
  padding: 5px;
}
form#form-site_search input[type='submit'] {
  background: url('/themes/gosc/gfx/sprite.png') 8px -258px no-repeat;
  background-color: #002c61;
  color: #ffffff;
  padding: 7px 10px 7px 20px;
  margin: 2px;
  border: 0;
}
.search {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
}
.search form#site-search {
  display: inline-block;
  padding-left: 20px;
}
.search form#site-search fieldset {
  display: inline-block;
  border: 0;
  padding: 0;
  margin: 0;
}
.search form#site-search fieldset legend {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.search form#site-search fieldset .search-wrapper {
  display: inline-block;
}
.search form#site-search div.field {
  display: inline-block;
}
.search form#site-search div.field .label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.search form#site-search div.field input {
  padding: 7px 5px 8px 5px;
}
.search form#site-search div.submit {
  display: inline-block;
}
.search form#site-search button {
  background: #002c61 url('/themes/gosc/gfx/sprite.png') no-repeat scroll 8px -257px;
  border: 0;
  color: #fff;
  padding: 7px 10px 8px 20px;
}
.postcodeanywhere-list,
.postcodeanywhere-list li {
  cursor: pointer;
  list-style: none;
  margin: 0;
  padding: 0;
}
.postcodeanywhere-list li {
  font-size: x-small;
  padding: 0.5em;
}
.postcodeanywhere-list li:hover {
  background: #002c61;
  color: #fff;
}
.field.postcodeanywhere .input {
  position: relative;
  padding-right: 10.462em;
}
.field.postcodeanywhere .input .postcodefinder {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  border: 2px solid #002551;
  background: #0057c1 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  /* Old browsers */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -moz-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* FF3.6+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -webkit-gradient(linear, left top, left bottom, color-stop(34%, #0057c1), color-stop(75%, #002c61));
  /* Chrome,Safari4+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -webkit-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* Chrome10+,Safari5.1+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -o-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* Opera 11.10+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -ms-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* IE10+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, linear-gradient(to bottom, #0057c1 34%, #002c61 75%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0057c1', endColorstr='#002c61', GradientType=0);
  /* IE6-9 */

  cursor: pointer;
  outline: none;
  padding: 5px 10px 6px 20px;
  *padding: 5px;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.field.postcodeanywhere .input .postcodefinder:hover {
  color: #ffffff;
  background: #006699 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  border: 2px solid #0099FF;
}
.field.postcodeanywhere .input .postcodefinder:active {
  color: #ffffff;
  background: #000000 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  border: 2px solid #000000;
}
.field.postcodeanywhere .input .postcodefinder[disabled] {
  opacity: 0.5;
  cursor: default;
}
.other-input-outer {
  display: none;
  margin: 10px 0;
}
.other-input-outer label {
  display: block;
  width: 100%;
}
#field-indemnity_dec input[type='text'] {
  margin: 5px 0 0;
  width: 95%;
  height: 23px;
}
#field-indemnity_dec select {
  margin: 5px 0 0;
  width: 96.5%;
  height: 30px;
}
.module-registry form.standard {
  display: inline-block;
  margin-left: 1em;
}
.module-registry form.standard input[type='submit'] {
  background: #0a54bb;
  background: -moz-linear-gradient(top, #0a54bb 0%, #0d1d81 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #0a54bb), color-stop(100%, #0d1d81));
  background: -webkit-linear-gradient(top, #0a54bb 0%, #0d1d81 100%);
  background: -o-linear-gradient(top, #0a54bb 0%, #0d1d81 100%);
  background: -ms-linear-gradient(top, #0a54bb 0%, #0d1d81 100%);
  background: linear-gradient(to bottom, #0a54bb 0%, #0d1d81 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr="#0a54bb", endColorstr="#0d1d81", GradientType=0);
  border: 0;
  padding-left: 10px;
  text-transform: uppercase;
}
.module-registry form.standard input[type='submit']:hover {
  background: #0a54bb;
  background: -moz-linear-gradient(top, #0a54bb 0%, #0d1d81 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #0a54bb), color-stop(100%, #0d1d81));
  background: -webkit-linear-gradient(top, #0a54bb 0%, #0d1d81 100%);
  background: -o-linear-gradient(top, #0a54bb 0%, #0d1d81 100%);
  background: -ms-linear-gradient(top, #0a54bb 0%, #0d1d81 100%);
  background: linear-gradient(to bottom, #0a54bb 0%, #0d1d81 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr="#0a54bb", endColorstr="#0d1d81", GradientType=0);
  border: 0;
}
form#add-cpd div#field-opstheme {
  margin: 15px 0px 10px 0px !important;
}
form#add-cpd #in-objectiveactivity,
form#add-cpd #in-commsconsent,
form#add-cpd #in-discussionreview {
  width: auto;
}
form#add-cpd .cpd_hint {
  margin-top: 2px;
  border: 1px solid grey;
}
form#add-cpd fieldset div.field.multi-select div.label {
  width: 60%;
}
form#add-cpd fieldset div.field.multi-select div.input {
  width: 8%;
}
form#diary-actions {
  text-align: center;
}
#theme-sort {
  max-width: 260px;
}
form.inline {
  display: inline;
  margin: 0;
  padding: 0;
}
form.inline fieldset {
  border: 0;
  display: inline;
  margin: 0;
  padding: 0;
}
form.inline fieldset legend {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
form.inline fieldset .submit button.as-link {
  background: transparent;
  border: 0;
  color: #006699;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  padding: 0 0 0 10px;
  background: url('/themes/gosc/gfx/sprite.png') no-repeat 0 -83px;
}
form.inline fieldset .submit button.as-link:hover,
form.inline fieldset .submit button.as-link:focus {
  cursor: pointer;
  text-decoration: underline;
}
/*

 1. Homepage
	a. Main
	b. o zone
 2. News
	a. Landing page
	b. Details page
 3. Documents
	a. Landing page
	b. Attachments
 4. Image gallery
 5. Sitemap
 6. FAQs
 7. Polls
 8. Links
 9. Adverts
 10. Registry
 11. Events
	a. Landing page
	b. Event details
	c. Submit event
	d. Bookings
 12. CPD
	a. My CPD
 13. Login
 14. My practice details
 15. Renewals
 16. Products
 17. Accordian Template Assets

*/
#content div.panels {
  margin: 10px 0 0;
  border-top: 1px dotted #999;
  padding: 5px 0 0;
}
#content div.panels div.panel {
  background: #e7e7e7 url("/themes/gosc/gfx/fader.jsp?start=a1a1a1&stop=e7e7e7&width=7") repeat-y;
  color: #002c61;
  margin: 2.12766% 0;
}
#content div.panels div.panel h2 {
  background: #cdcdcd url("/themes/gosc/gfx/fader.jsp?start=8f8f8f&stop=CDCDCD&width=7") repeat-y;
  color: #002c61;
  font-weight: normal;
  font-size: 25px;
  margin: 0;
  padding: 10px 5%;
}
#content div.panels div.panel .content {
  padding: 10px 5%;
  margin: 0;
}
#content div.panels div.panel.theme2 {
  background: #d0d7f3 url("/themes/gosc/gfx/fader.jsp?start=9196aa&stop=D0D7F3&width=7") repeat-y;
  color: #002d62;
}
#content div.panels div.panel.theme2 h2 {
  background: #303d84 url("/themes/gosc/gfx/fader.jsp?start=212a5c&stop=303D84&width=7") repeat-y;
  color: #fff;
}
.module-blogs .intro-main .author {
  zoom: 1;
  border: 1px solid #cdcdcd;
  margin-bottom: 20px;
  margin-left: 10px;
  padding: 10px;
  display: flex;
  flex-flow: column;
  float: right;
  width: 172px;
  box-sizing: border-box;
}
.module-blogs .intro-main .author:after {
  content: "";
  display: table;
  clear: both;
}
.module-blogs .intro-main .author .bio-image {
  order: 1;
  height: 150px;
  width: 150px;
  margin-bottom: 20px;
  overflow: hidden;
  border-radius: 50%;
}
.module-blogs .intro-main .author .bio-image img {
  visibility: hidden;
}
.module-blogs .intro-main .author .details {
  order: 2;
}
.module-blogs .intro-main .author .details .name {
  font-weight: bold;
  font-size: 17px;
  line-height: 20px;
  margin: 0 0 10px 0;
  text-align: center;
}
.module-blogs .intro-main .author .details .name small {
  display: block;
}
.module-blogs .intro-main .author .details .name small.authors-more {
  font-size: .588em;
}
.module-blogs .intro-main .author .details a.name {
  display: block;
  color: inherit;
  text-decoration: none;
}
.module-blogs .intro-main + p.image {
  clear: right;
  margin-left: 10px;
}
div#page div#wrapper {
  /* 1. Homepage */

  /* 1.b o zone */

}
div#page div#wrapper div#main.homepage div#content div.intro {
  zoom: 1;
}
div#page div#wrapper div#main.homepage div#content div.intro div {
  width: 55%;
  float: left;
  font-size: 15px;
  line-height: 19px;
}
div#page div#wrapper div#main.homepage div#content div.intro div.image {
  width: auto;
}
div#page div#wrapper div#main.homepage div#content div.intro div h1 {
  margin: 0;
  font-size: 25px;
  line-height: 30px;
  font-weight: normal;
}
div#page div#wrapper div#main.homepage div#content div.intro div.image {
  float: right;
}
div#page div#wrapper div#main.homepage div#content div.intro:after {
  content: "";
  display: table;
  clear: both;
}
div#page div#wrapper div#main.homepage div#content div.blocks {
  margin: 10px 0 0;
  border-top: 1px dotted #999;
  padding: 5px 0 0;
  zoom: 1;
}
div#page div#wrapper div#main.homepage div#content div.blocks div.left {
  float: left;
  display: table;
  border-spacing: 10px;
  border-collapse: separate;
  margin-left: -10px;
}
div#page div#wrapper div#main.homepage div#content div.blocks div.left div.row {
  display: table-row;
}
div#page div#wrapper div#main.homepage div#content div.blocks div.left div.row div.block {
  display: table-cell;
  width: 297px;
}
div#page div#wrapper div#main.homepage div#content div.blocks div.left div.row div.block img.spotlight_image {
  float: right;
  margin-right: 5%;
  margin-top: 10px;
  max-height: 100px;
  max-width: 100px;
}
div#page div#wrapper div#main.homepage div#content div.blocks div.left div.row div.block h2,
div#page div#wrapper div#main.homepage div#content div.blocks div.left div.row div.block p {
  padding: 10px 5%;
  margin: 0;
}
div#page div#wrapper div#main.homepage div#content div.blocks div.left div.row div.block h2.more,
div#page div#wrapper div#main.homepage div#content div.blocks div.left div.row div.block p.more {
  padding: 0 0 0 10px;
}
div#page div#wrapper div#main.homepage div#content div.blocks div.left div.row div.block div.more-div {
  padding: 0 5% 10px 5%;
}
div#page div#wrapper div#main.homepage div#content div.blocks div.left div.row div.block h2 {
  font-weight: normal;
  font-size: 25px;
}
div#page div#wrapper div#main.homepage div#content div.blocks div.right {
  float: right;
}
div#page div#wrapper div#main.homepage div#content div.blocks div.right div.block {
  width: 297px;
  margin-top: 10px;
}
div#page div#wrapper div#main.homepage div#content div.blocks div.right div.block#news p.headline,
div#page div#wrapper div#main.homepage div#content div.blocks div.right div.block#blogs p.headline {
  font-weight: bold;
  font-size: 13px;
  line-height: 17px;
  padding: 0 5%;
}
div#page div#wrapper div#main.homepage div#content div.blocks div.right div.block#news p.date,
div#page div#wrapper div#main.homepage div#content div.blocks div.right div.block#blogs p.date {
  padding: 0 5%;
}
div#page div#wrapper div#main.homepage div#content div.blocks div.right div.block#news p.description,
div#page div#wrapper div#main.homepage div#content div.blocks div.right div.block#blogs p.description {
  padding-top: 0;
}
div#page div#wrapper div#main.homepage div#content div.blocks div.right div.block#news p.more,
div#page div#wrapper div#main.homepage div#content div.blocks div.right div.block#blogs p.more {
  padding: 0 0 0 10px;
}
div#page div#wrapper div#main.homepage div#content div.blocks div.right div.block#news div.more-div,
div#page div#wrapper div#main.homepage div#content div.blocks div.right div.block#blogs div.more-div {
  padding: 0 5% 10px 5%;
}
div#page div#wrapper div#main.homepage div#content div.blocks div.right div.block h2 {
  font-weight: normal;
  font-size: 25px;
  padding: 10px 5%;
  margin: 0 0 5px 0;
}
div#page div#wrapper div#main.homepage div#content div.blocks div.right div.block p {
  padding: 5%;
  margin: 0;
}
div#page div#wrapper div#main.homepage div#content div.blocks:after {
  content: "";
  display: table;
  clear: both;
}
div#page div#wrapper div#main.homepage.ozone div#content div.intro {
  /* gives us down to ie9, need alternate solutions lower than that */

  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
div#page div#wrapper div#main.homepage.ozone div#content div.intro div {
  width: auto;
  float: none;
}
div#page div#wrapper div#main.homepage.ozone div#content div.intro div.text {
  /* gives us down to ie9, need alternate solutions lower than that */

  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
div#page div#wrapper div#main.homepage.ozone div#content div.intro div.text h1 {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
}
div#page div#wrapper div#main.homepage.ozone div#content div.intro div.text h2 {
  color: #990000;
  margin: 0;
}
div#page div#wrapper div#main.homepage.ozone div#content div.intro div.text dl {
  margin: 10px 0 0;
  padding: 10px 0;
  font-size: 0;
}
div#page div#wrapper div#main.homepage.ozone div#content div.intro div.text dl dt {
  font-weight: bold;
  color: #002c61;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  width: 60%;
  font-size: 13px;
  margin: 2px 0;
}
div#page div#wrapper div#main.homepage.ozone div#content div.intro div.text dl dd {
  margin: 2px 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  font-size: 13px;
}
div#page div#wrapper div#main.homepage.ozone div#content div.intro div.details {
  /* gives us down to ie9, need alternate solutions lower than that */

  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-orient: vertical;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
div#page div#wrapper div#main.homepage.ozone div#content div.intro div.details div.renew,
div#page div#wrapper div#main.homepage.ozone div#content div.intro div.details div.cpd {
  /* gives us down to ie9, need alternate solutions lower than that */

  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #dbdde9;
  background-image: url("/themes/gosc/gfx/fader.jsp?start=babac2&stop=dbdde9&width=7");
  background-repeat: repeat-y;
  font-size: 13px;
  padding-bottom: 6px;
}
div#page div#wrapper div#main.homepage.ozone div#content div.intro div.details div.renew h3,
div#page div#wrapper div#main.homepage.ozone div#content div.intro div.details div.cpd h3 {
  margin: 0 0 10px 0;
  padding: 7px 25px;
  background-color: #323c84;
  background-image: url("/themes/gosc/gfx/fader.jsp?start=2e3464&stop=323c84&width=7");
  background-repeat: repeat-y;
  color: #fff;
  font-size: 17px;
  font-weight: normal;
}
div#page div#wrapper div#main.homepage.ozone div#content div.intro div.details div.renew p,
div#page div#wrapper div#main.homepage.ozone div#content div.intro div.details div.cpd p {
  margin: 0 20px;
  max-width: 220px;
  min-width: 200px;
}
div#page div#wrapper div#main.homepage.ozone div#content div.intro div.details div.renew p.more,
div#page div#wrapper div#main.homepage.ozone div#content div.intro div.details div.cpd p.more {
  margin: 10px 20px;
}
div#page div#wrapper div#main.homepage.ozone div#content div.intro div.details div.renew p.alert a,
div#page div#wrapper div#main.homepage.ozone div#content div.intro div.details div.cpd p.alert a {
  color: #AA525D;
}
div#page div#wrapper div#main.homepage.ozone div#content div.intro div.details div.renew div.overdue,
div#page div#wrapper div#main.homepage.ozone div#content div.intro div.details div.cpd div.overdue {
  position: relative;
  float: right;
  margin-right: 10px;
  background: none;
}
div#page div#wrapper div#main.homepage.ozone div#content div.intro div.details div.renew div.overdue div.hover,
div#page div#wrapper div#main.homepage.ozone div#content div.intro div.details div.cpd div.overdue div.hover {
  width: 30px;
  height: 30px;
  background: none;
}
div#page div#wrapper div#main.homepage.ozone div#content div.intro div.details div.renew div.overdue div.hover div.modal,
div#page div#wrapper div#main.homepage.ozone div#content div.intro div.details div.cpd div.overdue div.hover div.modal {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 650%;
  background: #AA525D;
  color: #fff;
  padding: 9px 7px;
  border-radius: 0 15px 0 0;
}
div#page div#wrapper div#main.homepage.ozone div#content div.intro div.details div.renew div.overdue div.hover:hover div.modal,
div#page div#wrapper div#main.homepage.ozone div#content div.intro div.details div.cpd div.overdue div.hover:hover div.modal {
  display: block;
}
div#page div#wrapper div#main.homepage.ozone div#content div.intro div.image {
  display: flex;
}
div#page div#wrapper div#main div#content {
  /* 2. News */

  /* 2.a. News landing page */

  /* 2.b. News details page */

  /* 3. Documents */

  /* 3.a. Documents landing page */

  /* 3.b. Attachments */

  /* 4. Image gallery */

  /* 5. Sitemap */

  /* 6. FAQs */

  /* 7. Polls */

  /* 8. Links */

  /* 9. Adverts */

  /* 9.5. Text boxes */

  /* 10. Registry */

  /* 11. Events */

  /* 11.a. Landing page */

  /* 11.b. Details page */

  /* 11.c. Submit event page */

  /* 11.d Booking page */

  /* 12. CPD */

  /* 12.a. My CPD */

  /* 12.b. Add CPD */

  /* 13. Login */

  /* 14. My practice details */

  /* 15. Renewals */

}
div#page div#wrapper div#main div#content div#highlighted_news div.item,
div#page div#wrapper div#main div#content div#highlighted_blogs div.item {
  background-color: #e0ffff;
  border-left: 2px solid #DCDCDC;
  padding: 10px 20px;
}
div#page div#wrapper div#main div#content div.item {
  border-top: 1px dotted #999;
  padding: 10px 0;
  zoom: 1;
}
div#page div#wrapper div#main div#content div.item:last-child {
  border-bottom: 1px dotted #999;
}
div#page div#wrapper div#main div#content div.item div.image {
  float: right;
  margin-left: 10px;
}
div#page div#wrapper div#main div#content div.item div.image p {
  text-align: right;
  margin: 0;
  color: #d0d7f3;
  font-weight: bold;
}
div#page div#wrapper div#main div#content div.item div.blurb h2 {
  margin: 0;
  font-size: 17px;
  line-height: 21px;
  color: #006699;
}
div#page div#wrapper div#main div#content div.item div.blurb p {
  margin: 0;
}
div#page div#wrapper div#main div#content div.item div.blurb p.date {
  margin: 10px 0;
}
div#page div#wrapper div#main div#content div.item:after {
  content: "";
  display: table;
  clear: both;
}
div#page div#wrapper div#main div#content div.intro p {
  margin: 0;
}
div#page div#wrapper div#main div#content div.intro p.date {
  margin-bottom: 10px;
}
div#page div#wrapper div#main div#content div.intro p.summary {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
}
div#page div#wrapper div#main div#content p.image {
  float: right;
}
div#page div#wrapper div#main div#content .items-blogs .featured {
  float: right;
  text-align: right;
  margin: 0;
  color: #d0d7f3;
  font-weight: bold;
}
div#page div#wrapper div#main div#content .items-blogs .small-image .image,
div#page div#wrapper div#main div#content .items-blogs .thumb-image .image {
  float: left;
  margin-left: 0;
  margin-right: 10px;
  min-width: 240px;
}
div#page div#wrapper div#main div#content .items-blogs .small-image .blurb,
div#page div#wrapper div#main div#content .items-blogs .thumb-image .blurb {
  width: calc(100% - 250px);
  float: left;
}
div#page div#wrapper div#main div#content .items-blogs .small-image .image {
  min-width: 190px;
}
div#page div#wrapper div#main div#content .items-blogs .small-image .blurb {
  width: calc(100% - 200px);
}
div#page div#wrapper div#main div#content div#highlighted_documents div.item {
  background-color: #e0ffff;
  border-left: 2px solid #DCDCDC;
  padding: 10px 20px;
  padding-right: 5px;
}
div#page div#wrapper div#main div#content div#highlighted_documents div.item div.image p.size {
  margin: 0 0 10px 0;
}
div#page div#wrapper div#main div#content div.item h2 {
  margin: 0;
  color: #000;
}
div#page div#wrapper div#main div#content div.item div.image div.icon {
  position: relative;
  border: 1px dotted #999;
  background-color: #ffffff;
  width: 70px;
}
div#page div#wrapper div#main div#content div.item div.image div.icon p {
  text-align: center;
}
div#page div#wrapper div#main div#content div.item div.image div.icon p.size {
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  margin: 0;
}
div#page div#wrapper div#main div#content div.item div.image div.icon p.icon {
  width: 36px;
  height: 43px;
  margin: 10px auto 5px;
  background: url('/themes/gosc/gfx/files.png') no-repeat;
}
div#page div#wrapper div#main div#content div.item div.image div.icon p.icon.BMP {
  background-position: 0 0;
}
div#page div#wrapper div#main div#content div.item div.image div.icon p.icon.GIF {
  background-position: -50px 0;
}
div#page div#wrapper div#main div#content div.item div.image div.icon p.icon.JPG {
  background-position: -100px 0;
}
div#page div#wrapper div#main div#content div.item div.image div.icon p.icon.PNG {
  background-position: -150px 0;
}
div#page div#wrapper div#main div#content div.item div.image div.icon p.icon.TIFF {
  background-position: -200px 0;
}
div#page div#wrapper div#main div#content div.item div.image div.icon p.icon.MP3 {
  background-position: 0 -50px;
}
div#page div#wrapper div#main div#content div.item div.image div.icon p.icon.AVI {
  background-position: 0 -100px;
}
div#page div#wrapper div#main div#content div.item div.image div.icon p.icon.FLV {
  background-position: -50px -100px;
}
div#page div#wrapper div#main div#content div.item div.image div.icon p.icon.MPG {
  background-position: -100px -100px;
}
div#page div#wrapper div#main div#content div.item div.image div.icon p.icon.WMV {
  background-position: -150px -100px;
}
div#page div#wrapper div#main div#content div.item div.image div.icon p.icon.DOC,
div#page div#wrapper div#main div#content div.item div.image div.icon p.icon.DOCX {
  background-position: 0 -150px;
}
div#page div#wrapper div#main div#content div.item div.image div.icon p.icon.PDF {
  background-position: -50px -150px;
}
div#page div#wrapper div#main div#content div.item div.image div.icon p.icon.PPT,
div#page div#wrapper div#main div#content div.item div.image div.icon p.icon.PPTX {
  background-position: -100px -150px;
}
div#page div#wrapper div#main div#content div.item div.image div.icon p.icon.RTF {
  background-position: -150px -150px;
}
div#page div#wrapper div#main div#content div.item div.image div.icon p.icon.TXT {
  background-position: -200px -150px;
}
div#page div#wrapper div#main div#content div.item div.image div.icon p.icon.XLS,
div#page div#wrapper div#main div#content div.item div.image div.icon p.icon.XLSX {
  background-position: -250px -150px;
}
div#page div#wrapper div#main div#content div.item div.image div.icon p.icon.GZIP {
  background-position: 0px -200px;
}
div#page div#wrapper div#main div#content div.item div.image div.icon p.icon.ZIP {
  background-position: -50px -200px;
}
div#page div#wrapper div#main div#content div.item div.image div.icon p.icon.CSS {
  background-position: 0 -250px;
}
div#page div#wrapper div#main div#content div.item div.image div.icon p.icon.HTML {
  background-position: -50px -250px;
}
div#page div#wrapper div#main div#content div.item div.image div.icon p.icon.XML {
  background-position: -100px -250px;
}
div#page div#wrapper div#main div#content div.item div.image div.icon img.padlock {
  position: absolute;
  bottom: 0;
  right: 0;
}
div#page div#wrapper div#main div#content div.item p.meta {
  margin: 5px 0;
}
div#page div#wrapper div#main div#content div.item p.meta span.date {
  border-right: 1px solid black;
  padding-right: 5px;
}
div#page div#wrapper div#main div#content div.item p.summary {
  margin: 0;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached {
  padding: 0;
  margin: 10px 0;
  background-image: url("/themes/gosc/gfx/fader.jsp?start=414973&stop=5A649D&width=7");
  background-repeat: repeat-y;
  background-color: #59649d;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached h2 {
  padding: 15px 20px 5px 20px;
  margin: 0;
  background-image: url("/themes/gosc/gfx/fader.jsp?start=252E62&stop=303D84&width=7");
  background-repeat: repeat-y;
  background-color: #303d84;
  color: #fff;
  font-size: 14px;
  line-height: 17px;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents {
  margin: 0;
  padding: 0 20px 10px 20px;
  zoom: 1;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li {
  clear: both;
  list-style: none;
  margin: 20px 0;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p {
  margin: 0;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.info {
  display: inline-block;
  max-width: 80%;
  *display: inline;
  zoom: 1;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.info a {
  color: #ffffff;
  display: block;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.info span.meta {
  color: #ffffff;
  font-style: italic;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.icon {
  width: 36px;
  height: 43px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  background: url('/themes/gosc/gfx/files.png') no-repeat;
  margin-right: 10px;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.icon.BMP {
  background-position: 0 0;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.icon.GIF {
  background-position: -50px 0;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.icon.JPG {
  background-position: -100px 0;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.icon.PNG {
  background-position: -150px 0;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.icon.TIFF {
  background-position: -200px 0;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.icon.MP3 {
  background-position: 0 -50px;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.icon.AVI {
  background-position: 0 -100px;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.icon.FLV {
  background-position: -50px -100px;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.icon.MPG {
  background-position: -100px -100px;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.icon.WMV {
  background-position: -150px -100px;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.icon.DOC,
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.icon.DOCX {
  background-position: 0 -150px;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.icon.PDF {
  background-position: -50px -150px;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.icon.PPT,
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.icon.PPTX {
  background-position: -100px -150px;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.icon.RTF {
  background-position: -150px -150px;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.icon.TXT {
  background-position: -200px -150px;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.icon.XLS,
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.icon.XLSX {
  background-position: -250px -150px;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.icon.GZIP {
  background-position: 0px -200px;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.icon.ZIP {
  background-position: -50px -200px;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.icon.CSS {
  background-position: 0 -250px;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.icon.HTML {
  background-position: -50px -250px;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents li p.icon.XML {
  background-position: -100px -250px;
}
div#page div#wrapper div#main div#content div.attached-documents div.attached ol.documents:after {
  content: "";
  display: table;
  clear: both;
}
div#page div#wrapper div#main div#content div.image-gallery {
  display: table;
  border-spacing: 10px;
  border-collapse: separate;
}
div#page div#wrapper div#main div#content div.image-gallery div.row {
  display: table-row;
}
div#page div#wrapper div#main div#content div.image-gallery div.row div.block {
  display: table-cell;
  border: 1px dotted #999;
  width: 33%;
}
div#page div#wrapper div#main div#content div.image-gallery div.row div.block:hover {
  background-color: #e0ffff;
  transition: background-color 0.3s;
  cursor: pointer;
}
div#page div#wrapper div#main div#content div.image-gallery div.row div.block.filler {
  border: 0;
}
div#page div#wrapper div#main div#content div.image-gallery div.row div.block.filler:hover {
  background-color: transparent;
  cursor: default;
}
div#page div#wrapper div#main div#content div.image-gallery div.row div.block div.inner {
  overflow: hidden;
  position: relative;
  padding: 5px;
  padding-bottom: 22px;
}
div#page div#wrapper div#main div#content div.image-gallery div.row div.block div.inner a.lightbox p {
  color: #333333;
  text-decoration: none;
}
div#page div#wrapper div#main div#content div.image-gallery div.row div.block div.inner a.lightbox img {
  max-width: 90%;
  margin: auto;
  display: block;
}
div#page div#wrapper div#main div#content div.image-gallery div.row div.block div.inner a.lightbox:hover {
  text-decoration: none;
}
div#page div#wrapper div#main div#content div.image-gallery div.row div.block div.inner a.lightbox:active {
  text-decoration: none;
}
div#page div#wrapper div#main div#content div.image-gallery div.row div.block div.inner div.download.hide {
  position: absolute;
  width: 100%;
  left: 0;
  height: 20px;
  bottom: 0;
}
div#page div#wrapper div#main div#content div.image-gallery div.row div.block div.inner div.download.hide div.panel {
  position: relative;
  border-top: 1px solid transparent;
  transition: background-color 0.3s, border-color 0.3s;
}
div#page div#wrapper div#main div#content div.image-gallery div.row div.block div.inner div.download.hide div.panel:hover {
  background-color: #e0ffff;
  background-color: rgba(224, 255, 255, 0.7);
  border-color: black;
}
div#page div#wrapper div#main div#content div.image-gallery div.row div.block div.inner div.download.hide div.panel p {
  margin: 0;
  padding: 0;
}
div#page div#wrapper div#main div#content div.image-gallery div.row div.block div.inner div.download div.panel a {
  display: block;
  text-align: right;
}
div#page div#wrapper div#main div#content ol.sitemap {
  list-style: none;
  margin: 0;
  padding: 0;
}
div#page div#wrapper div#main div#content ol.sitemap li {
  padding: 0.33em 0;
  margin: 0;
}
div#page div#wrapper div#main div#content ol.sitemap li.depth-1 {
  margin: 0 0 0 0;
  font-size: 1.2em;
  font-weight: bold;
}
div#page div#wrapper div#main div#content ol.sitemap li.depth-2 {
  margin-left: 16px;
  font-weight: bold;
}
div#page div#wrapper div#main div#content ol.sitemap li.depth-3 {
  margin-left: 32px;
}
div#page div#wrapper div#main div#content ol.sitemap li.depth-4 {
  margin-left: 48px;
}
div#page div#wrapper div#main div#content div.faqs div.item.faq.open div.question i.icon {
  background: url('/themes/gosc/gfx/folding-menu-icon.png') bottom left no-repeat;
}
div#page div#wrapper div#main div#content div.faqs div.item.faq div.question {
  line-height: 26px;
  margin: 10px 0;
  position: relative;
  padding-left: 37px;
  text-indent: -37px;
  margin-right: 10px;
}
div#page div#wrapper div#main div#content div.faqs div.item.faq div.question:before {
  content: 'Q.';
  font-size: 26px;
  line-height: 30px;
  color: #d0d7f3;
  vertical-align: top;
  padding: 0 10px 0 0;
}
div#page div#wrapper div#main div#content div.faqs div.item.faq div.question i.icon {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 10px;
  width: 10px;
  background: url('/themes/gosc/gfx/folding-menu-icon.png') top left no-repeat;
}
div#page div#wrapper div#main div#content div.faqs div.item.faq div.answer {
  line-height: 26px;
  margin: 10px 0;
  zoom: 1;
}
div#page div#wrapper div#main div#content div.faqs div.item.faq div.answer p.more {
  line-height: 17px;
  clear: both;
  float: right;
  margin: 0;
}
div#page div#wrapper div#main div#content div.faqs div.item.faq div.answer p.answer {
  margin: 0;
}
div#page div#wrapper div#main div#content div.faqs div.item.faq div.answer p.answer:before {
  content: 'A.';
  font-size: 26px;
  line-height: 30px;
  color: #cdcdcd;
  vertical-align: middle;
  padding: 0 10px 0 0;
}
div#page div#wrapper div#main div#content div.faqs div.item.faq div.answer:after {
  content: "";
  display: table;
  clear: both;
}
div#page div#wrapper div#main div#content div.attached-polls .attached {
  background-image: url("/themes/gosc/gfx/fader.jsp?start=AAC2C2&stop=DAFCFC&width=7");
  background-repeat: repeat-y;
  background-color: #e0ffff;
  color: #000;
  padding: 0;
}
div#page div#wrapper div#main div#content div.attached-polls .attached h2 {
  background-image: url("/themes/gosc/gfx/fader.jsp?start=016B47&stop=008B5C&width=7");
  background-repeat: repeat-y;
  background-color: #008C5D;
  padding: 10px 20px 5px 20px;
  color: #fff;
  margin: 0;
}
div#page div#wrapper div#main div#content div.attached-polls .attached div.poll form fieldset {
  border: 0;
}
div#page div#wrapper div#main div#content div.attached-polls .attached div.poll form fieldset legend {
  display: none;
}
div#page div#wrapper div#main div#content div.attached-polls .attached div.poll form fieldset p {
  margin: 0;
}
div#page div#wrapper div#main div#content div.attached-polls .attached div.poll form fieldset p.vote input[type=submit] {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  border: 2px solid #002551;
  background: #0057c1 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  /* Old browsers */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -moz-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* FF3.6+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -webkit-gradient(linear, left top, left bottom, color-stop(34%, #0057c1), color-stop(75%, #002c61));
  /* Chrome,Safari4+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -webkit-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* Chrome10+,Safari5.1+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -o-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* Opera 11.10+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, -ms-linear-gradient(top, #0057c1 34%, #002c61 75%);
  /* IE10+ */

  background: url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px, linear-gradient(to bottom, #0057c1 34%, #002c61 75%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0057c1', endColorstr='#002c61', GradientType=0);
  /* IE6-9 */

  cursor: pointer;
  outline: none;
  padding: 5px 10px 6px 20px;
  *padding: 5px;
  margin: 0;
}
div#page div#wrapper div#main div#content div.attached-polls .attached div.poll form fieldset p.vote input[type=submit]:hover {
  color: #ffffff;
  background: #006699 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  border: 2px solid #0099FF;
}
div#page div#wrapper div#main div#content div.attached-polls .attached div.poll form fieldset p.vote input[type=submit]:active {
  color: #ffffff;
  background: #000000 url('/themes/gosc/gfx/sprite.png') no-repeat 10px -260px;
  border: 2px solid #000000;
}
div#page div#wrapper div#main div#content div.attached-polls .attached div.poll form fieldset p.vote input[type=submit][disabled] {
  opacity: 0.5;
  cursor: default;
}
div#page div#wrapper div#main div#content div.attached-polls .attached div.poll form fieldset ul.choices li {
  padding: 0;
}
div#page div#wrapper div#main div#content div.attached-polls .attached div.poll div.results {
  padding: 10px 20px;
}
div#page div#wrapper div#main div#content div.attached-polls .attached div.poll div.results p {
  margin: 0;
}
div#page div#wrapper div#main div#content div.attached-polls .attached div.poll div.results table tr th {
  text-align: left;
}
div#page div#wrapper div#main div#content div.attached-links .attached {
  padding: 0;
  margin: 10px 0;
  background-image: url("/themes/gosc/gfx/fader.jsp?start=414973&stop=5A649D&width=7");
  background-repeat: repeat-y;
  background-color: #59649d;
}
div#page div#wrapper div#main div#content div.attached-links .attached h2 {
  padding: 15px 20px 5px 20px;
  margin: 0;
  background-image: url("/themes/gosc/gfx/fader.jsp?start=252E62&stop=303D84&width=7");
  background-repeat: repeat-y;
  background-color: #303d84;
  color: #fff;
  font-size: 14px;
  line-height: 17px;
}
div#page div#wrapper div#main div#content div.attached-links .attached dl {
  margin: 0;
  padding: 10px 20px;
  color: #ffffff;
}
div#page div#wrapper div#main div#content div.attached-links .attached dl a {
  color: #ffffff;
  text-decoration: underline;
  font-style: italic;
  font-size: 12px;
}
div#page div#wrapper div#main div#content div.attached-links .attached dl dd {
  margin: 0 0 10px 0;
}
div#page div#wrapper div#main div#content div#attached-adverts {
  text-align: left;
}
div#page div#wrapper div#main div#content div#attached-adverts div.advert {
  background: #f0f0f0;
  padding: 10px;
  margin-bottom: 10px;
  border: 2px solid #E4E7F1;
}
div#page div#wrapper div#main div#content div#attached-adverts div.advert h2 {
  margin: 0;
}
div#page div#wrapper div#main div#content div#attached-adverts img {
  max-width: 100%;
}
div#page div#wrapper div#main div#content div.attached-text-blocks .attached.colour_primary {
  background-color: #5A649D;
  background-image: url("/themes/gosc/gfx/fader.jsp?start=414973&stop=5A649D&width=7");
}
div#page div#wrapper div#main div#content div.attached-text-blocks .attached.colour_secondary {
  background-color: #E4E6F2;
  color: #333;
  background-image: url('/themes/gosc/gfx/fader.jsp?start=b7bcdc&stop=E4E6F2&width=7');
}
div#page div#wrapper div#main div#content div.attached-text-blocks .attached.colour_secondary h2 {
  color: #333;
}
div#page div#wrapper div#main div#content div.attached-text-blocks .attached.colour_tertiary {
  background-color: #E0FFFF;
  color: #002C61;
  background-image: url('/themes/gosc/gfx/fader.jsp?start=9cb2b2&stop=E0FFFF&width=7');
}
div#page div#wrapper div#main div#content div.attached-text-blocks .attached.colour_tertiary h2 {
  color: #0A5E42;
}
div#page div#wrapper div#main div#content div#attached-terms dl dd {
  color: #ffffff;
  margin: 0;
  font-weight: bold;
  font-size: 1.1em;
}
div#page div#wrapper div#main div#content div#attached-terms dl dt {
  color: #ffffff;
  margin-bottom: 10px;
}
div#page div#wrapper div#main div#content h3.search-title {
  color: #ffffff;
  background-color: #59649d;
  padding: 10px;
  margin: 5px 0;
}
div#page div#wrapper div#main div#content span.pageslabel {
  font-weight: bold;
  margin: 0 0 10px;
  float: left;
  display: block;
}
div#page div#wrapper div#main div#content #map-javascript-message {
  text-align: center;
  color: #006699;
}
div#page div#wrapper div#main div#content div.registry {
  clear: both;
}
div#page div#wrapper div#main div#content div.registry.registrant-items h3 {
  padding-left: 10px;
}
div#page div#wrapper div#main div#content div.registry div.item {
  font-size: 12px;
}
div#page div#wrapper div#main div#content div.registry div.item h3 {
  color: #006699;
  font-size: 17px;
  font-weight: normal;
  line-height: 19px;
  margin: 0;
  width: 75%;
}
div#page div#wrapper div#main div#content div.registry div.item h3 span.sanction {
  color: #f00;
}
div#page div#wrapper div#main div#content div.registry div.item h3 a {
  color: #0c1b80;
}
div#page div#wrapper div#main div#content div.registry div.item div.practice {
  margin: 5px 0;
  padding: 5px 10px;
  clear: both;
  zoom: 1;
}
div#page div#wrapper div#main div#content div.registry div.item div.practice.principle {
  background-color: #f0f0f0;
}
div#page div#wrapper div#main div#content div.registry div.item div.practice.principle h6 {
  margin: 0;
  font-size: 14px;
}
div#page div#wrapper div#main div#content div.registry div.item div.practice p.title {
  font-weight: bold;
}
div#page div#wrapper div#main div#content div.registry div.item div.practice:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 768px) {
  div#page div#wrapper div#main div#content div.registry div.item div.practice-address {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-right: 1em;
    width: 20.68966%;
  }
  div#page div#wrapper div#main div#content div.registry div.item div.practice-details {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-right: 1em;
    width: 27.58621%;
  }
  div#page div#wrapper div#main div#content div.registry div.item div.practitioners {
    float: left;
    width: 51.72414%;
  }
}
div#page div#wrapper div#main div#content div.registry div.item div.practitioners h4 {
  margin-bottom: 0;
}
div#page div#wrapper div#main div#content div.registry div.item div.practitioners ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div#page div#wrapper div#main div#content div.registry div.item div.practitioners ul li {
  list-style: none;
  margin: 0;
  padding: 0 0 0 10px;
}
div#page div#wrapper div#main div#content div.registry div.item div p,
div#page div#wrapper div#main div#content div.registry div.item div dl,
div#page div#wrapper div#main div#content div.registry div.item div dd {
  margin: 0;
}
div#page div#wrapper div#main div#content div.registry div.item div address {
  margin: 0;
  font-style: normal;
}
div#page div#wrapper div#main div#content div.registry div.item div span {
  display: block;
}
div#page div#wrapper div#main div#content div.registry div.item div span.sanction {
  color: #f00;
}
div#page div#wrapper div#main div#content div.registry div.item div span.splitter {
  margin: 0 10px;
}
div#page div#wrapper div#main div#content div.registry div.item div span.sanction,
div#page div#wrapper div#main div#content div.registry div.item div span.tel,
div#page div#wrapper div#main div#content div.registry div.item div span.splitter,
div#page div#wrapper div#main div#content div.registry div.item div span.fax {
  display: inline;
  font-weight: regular;
}
div#page div#wrapper div#main div#content div.registry div.item div span.sanction label,
div#page div#wrapper div#main div#content div.registry div.item div span.tel label,
div#page div#wrapper div#main div#content div.registry div.item div span.splitter label,
div#page div#wrapper div#main div#content div.registry div.item div span.fax label {
  font-weight: bold;
}
div#page div#wrapper div#main div#content div.registry div.item div dl {
  zoom: 1;
}
div#page div#wrapper div#main div#content div.registry div.item div dl dt {
  clear: left;
  display: inline-block;
  float: left;
  font-weight: bold;
  padding-right: 7px;
}
div#page div#wrapper div#main div#content div.registry div.item div dl dt.email,
div#page div#wrapper div#main div#content div.registry div.item div dl dt.web {
  display: none;
}
div#page div#wrapper div#main div#content div.registry div.item div dl dd {
  display: inline-block;
  float: left;
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for WebKit */

  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
div#page div#wrapper div#main div#content div.registry div.item div dl:after {
  content: "";
  display: table;
  clear: both;
}
div#page div#wrapper div#main div#content div.registry div.item div h4 {
  margin: 0;
  font-size: 1em;
  color: #000000;
}
div#page div#wrapper div#main div#content div.registry div.item .more a {
  font-weight: normal;
}
div#page div#wrapper div#main div#content div#calendars {
  margin: 10px 0;
  background-color: #e4e6f2;
  border: 0;
  background-image: url("/themes/gosc/gfx/fader.jsp?start=C2C3C8&stop=e4e6f2&width=7");
  background-repeat: repeat-y;
  padding: 20px 10px;
  zoom: 1;
}
div#page div#wrapper div#main div#content div#calendars div.legend {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
}
div#page div#wrapper div#main div#content div#calendars div.legend p {
  margin: 0;
  font-size: 10px;
}
div#page div#wrapper div#main div#content div#calendars div.legend p.today span {
  background-color: #002451;
}
div#page div#wrapper div#main div#content div#calendars div.legend p.event span {
  background-color: #59649c;
}
div#page div#wrapper div#main div#content div#calendars div.legend p.past span {
  background-color: #0167b9;
}
div#page div#wrapper div#main div#content div#calendars div.legend p span {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  margin-right: 5px;
}
div#page div#wrapper div#main div#content div#calendars div.calendar {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  width: 40%;
  padding: 0 1% 0 2%;
}
div#page div#wrapper div#main div#content div#calendars div.calendar h3 {
  font-weight: normal;
  font-size: 1.1em;
  margin: 0;
}
div#page div#wrapper div#main div#content div#calendars div.calendar p {
  margin: 0;
}
div#page div#wrapper div#main div#content div#calendars div.calendar p.prev a {
  padding-left: 10px;
  background: url('/themes/gosc/gfx/calendaricons.png') 0 0 no-repeat;
}
div#page div#wrapper div#main div#content div#calendars div.calendar p.next {
  text-align: right;
}
div#page div#wrapper div#main div#content div#calendars div.calendar p.next a {
  padding-right: 10px;
  background: url('/themes/gosc/gfx/calendaricons.png') 98% -24px no-repeat;
}
div#page div#wrapper div#main div#content div#calendars div.calendar p a {
  line-height: 10px;
  font-size: 10px;
  color: #000000;
}
div#page div#wrapper div#main div#content div#calendars div.calendar table {
  width: 100%;
  border-spacing: 1px;
  table-layout: fixed;
}
div#page div#wrapper div#main div#content div#calendars div.calendar table th {
  font-size: 10px;
}
div#page div#wrapper div#main div#content div#calendars div.calendar table tr td {
  height: 25px;
  vertical-align: bottom;
  font-size: 10px;
  line-height: 10px;
  overflow: hidden;
  background-color: #f0f1f6;
}
div#page div#wrapper div#main div#content div#calendars div.calendar table tr td.cal-day {
  background-color: #ffffff;
}
div#page div#wrapper div#main div#content div#calendars div.calendar table tr td.cal-day.past {
  background-color: #eaedf4;
}
div#page div#wrapper div#main div#content div#calendars div.calendar table tr td.cal-day.past a {
  background-color: #0167b9;
  color: white;
}
div#page div#wrapper div#main div#content div#calendars div.calendar table tr td.cal-day.today {
  background-color: #002451;
  color: #ffffff;
}
div#page div#wrapper div#main div#content div#calendars div.calendar table tr td.cal-day.today a {
  color: #ffffff;
  background: #002451;
}
div#page div#wrapper div#main div#content div#calendars div.calendar table tr td a {
  line-height: 10px;
  display: block;
  padding-top: 100px;
  margin-top: -100px;
  background-color: #59649c;
  color: #ffffff;
}
div#page div#wrapper div#main div#content div#calendars:after {
  content: "";
  display: table;
  clear: both;
}
div#page div#wrapper div#main div#content div#highlighted_events div.item {
  background-color: #e0ffff;
  padding: 10px 15px;
  background-image: url("/themes/gosc/gfx/fader.jsp?start=C2D6D4&stop=E0FFFF&width=7");
  background-repeat: repeat-y;
}
div#page div#wrapper div#main div#content div.items-events div.item p {
  margin: 5px 0;
}
div#page div#wrapper div#main div#content div.items-events div.item p.featured {
  text-align: right;
  margin: 0;
  color: #d0d7f3;
  font-weight: bold;
}
div#page div#wrapper div#main div#content div.items-events div.item p.date,
div#page div#wrapper div#main div#content div.items-events div.item p.venue {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
}
div#page div#wrapper div#main div#content div.items-events div.item p.venue {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid black;
}
div#page div#wrapper div#main div#content div#event_details p.back {
  text-align: right;
}
div#page div#wrapper div#main div#content div#event_details p.back a {
  padding-left: 10px;
  background: url('/themes/gosc/gfx/calendaricons.png') 0 3px no-repeat;
}
div#page div#wrapper div#main div#content div#event_details div.details div.intro {
  margin: 10px 0;
  background-color: #e4e6f2;
  border: 0;
  background-image: url("/themes/gosc/gfx/fader.jsp?start=C2C3C8&stop=e4e6f2&width=7");
  background-repeat: repeat-y;
  padding: 20px 10px;
}
div#page div#wrapper div#main div#content div#event_details div.details div.intro p.summary {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 10px;
  font-weight: normal;
}
div#page div#wrapper div#main div#content div#event_details div.details div.intro p.date {
  float: left;
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: bold;
  color: #002c61;
  line-height: 33px;
}
div#page div#wrapper div#main div#content div#event_details div.details div.intro p.submit {
  float: right;
  margin-bottom: 10px;
}
div#page div#wrapper div#main div#content div#event_details div.details div.intro dl {
  clear: both;
  border-top: 1px dotted #999;
}
div#page div#wrapper div#main div#content div#event_details div.details dl {
  margin: 0;
  margin-top: 10px;
  padding-top: 10px;
  color: #18324d;
  line-height: 24px;
}
div#page div#wrapper div#main div#content div#event_details div.details dl dt {
  font-weight: bold;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  vertical-align: top;
  width: 30%;
}
div#page div#wrapper div#main div#content div#event_details div.details dl dd {
  margin: 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  width: 69%;
}
div#page div#wrapper div#main div#content fieldset#fieldset-venue a#venueExpandLink {
  padding-left: 20px;
  font-weight: bold;
  background: url('/themes/gosc/gfx/open.png') no-repeat left center;
}
div#page div#wrapper div#main div#content fieldset#fieldset-venue a#venueExpandLink.contract {
  background: url('/themes/gosc/gfx/close.png') no-repeat left center;
}
div#page div#wrapper div#main div#content fieldset#fieldset-add_venue div#venueSuggestions h6 {
  margin: 5px 0;
  color: #990000;
}
div#page div#wrapper div#main div#content fieldset#fieldset-add_venue div#venueSuggestions a {
  color: #990000;
}
div#page div#wrapper div#main div#content div.booking > dl {
  zoom: 1;
}
div#page div#wrapper div#main div#content div.booking > dl dt {
  float: left;
  clear: left;
  font-weight: bold;
  width: 40%;
}
div#page div#wrapper div#main div#content div.booking > dl dd {
  float: left;
}
div#page div#wrapper div#main div#content div.booking > dl:after {
  content: "";
  display: table;
  clear: both;
}
div#page div#wrapper div#main div#content div#cpd > div.summary {
  margin: 20px 0;
  background-image: url("/themes/gosc/gfx/fader.jsp?start=C2C3C8&stop=e4e6f2&width=7");
  background-repeat: repeat-y;
  background-color: #e4e6f2;
}
div#page div#wrapper div#main div#content div#cpd > div.summary#years {
  padding: 15px;
}
div#page div#wrapper div#main div#content div#cpd > div.summary h2 {
  background-image: url("/themes/gosc/gfx/fader.jsp?start=0e273d&stop=002d62&width=7");
  background-repeat: repeat-y;
  background-color: #002d62;
  color: #ffffff;
  padding: 10px 15px;
  margin: 0;
  font-weight: normal;
  font-size: 16px;
}
div#page div#wrapper div#main div#content div#cpd > div.summary div.inner {
  padding: 10px 15px;
  color: #002D62;
}
div#page div#wrapper div#main div#content div#cpd > div.summary div.inner div.details {
  border-bottom: 1px dotted #999;
  padding: 5px 0;
  margin-bottom: 10px;
  font-size: 0;
}
div#page div#wrapper div#main div#content div#cpd > div.summary div.inner div.details span {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  font-size: 13px;
  width: 55%;
}
div#page div#wrapper div#main div#content div#cpd > div.summary div.inner div.details span.name {
  font-weight: bold;
  width: 45%;
}
div#page div#wrapper div#main div#content div#cpd > div.summary div.inner div.summary {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  vertical-align: top;
}
div#page div#wrapper div#main div#content div#cpd > div.summary div.inner div.summary#details {
  width: 40%;
  margin-right: 4%;
}
div#page div#wrapper div#main div#content div#cpd > div.summary div.inner div.summary#details h3 {
  margin: 5px 0;
  font-weight: normal;
  color: #555;
  font-size: 16px;
}
div#page div#wrapper div#main div#content div#cpd > div.summary div.inner div.summary#details h4 {
  margin: 5px 0;
  font-size: 13px;
}
div#page div#wrapper div#main div#content div#cpd > div.summary div.inner div.summary#details dl {
  border-top: 1px dotted #999;
  margin: 0;
  padding: 5px 0;
  line-height: 24px;
  zoom: 1;
}
div#page div#wrapper div#main div#content div#cpd > div.summary div.inner div.summary#details dl dt {
  float: left;
}
div#page div#wrapper div#main div#content div#cpd > div.summary div.inner div.summary#details dl dd {
  /* float: right; */

  margin: 0;
  font-weight: bold;
}
div#page div#wrapper div#main div#content div#cpd > div.summary div.inner div.summary#details dl:after {
  content: "";
  display: table;
  clear: both;
}
div#page div#wrapper div#main div#content div#cpd > div.summary div.inner div.summary#hours {
  width: 55%;
}
div#page div#wrapper div#main div#content div#cpd > div.summary div.inner div.summary#hours p.total {
  font-weight: bold;
  font-size: 14px;
  margin: 8px 0;
}
div#page div#wrapper div#main div#content div#cpd > div.summary div.inner div.summary#hours p.others {
  margin: 8px 0;
}
div#page div#wrapper div#main div#content div#cpd > div.summary div.inner div.summary#hours table {
  table-layout: fixed;
}
div#page div#wrapper div#main div#content div#cpd > div.summary div.inner div.summary#hours table tr.title td,
div#page div#wrapper div#main div#content div#cpd > div.summary div.inner div.summary#hours table tr.title th {
  border-bottom: 1px dotted #999;
  width: auto;
}
div#page div#wrapper div#main div#content div#cpd > div.summary div.inner div.summary#hours table tr.total td,
div#page div#wrapper div#main div#content div#cpd > div.summary div.inner div.summary#hours table tr.total th {
  border-top: 1px dotted #999;
}
div#page div#wrapper div#main div#content div#cpd > div.summary div.inner div.summary#hours table tr.total th {
  font-size: 13px;
}
div#page div#wrapper div#main div#content div#cpd > div.summary div.inner div.summary#hours table tr.total td {
  font-size: 18px;
  padding: 5px 0;
}
div#page div#wrapper div#main div#content div#cpd > div.summary div.inner div.summary#hours table tr th {
  text-align: left;
  font-size: 10px;
  line-height: 12px;
  width: 125px;
}
div#page div#wrapper div#main div#content div#cpd > div.summary div.inner div.summary#hours table tr td {
  font-weight: bold;
}
div#page div#wrapper div#main div#content div#cpd div#activities .item {
  color: #002c61;
  border: 0;
  background-color: #e0ffff;
  background-image: url("/themes/gosc/gfx/fader.jsp?start=D1DCD8&stop=E6FAF9&width=7");
  background-repeat: repeat-y;
  padding: 15px;
  margin-bottom: 20px;
}
div#page div#wrapper div#main div#content div#cpd div#activities .item h4 {
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px dotted #999;
}
div#page div#wrapper div#main div#content div#cpd div#activities .item h4 span.tools {
  float: right;
  display: block;
}
div#page div#wrapper div#main div#content div#cpd div#activities .item h4 span.tools a {
  margin-right: 10px;
}
div#page div#wrapper div#main div#content div#cpd div#activities .item h4:after {
  content: "";
  display: table;
  clear: both;
}
div#page div#wrapper div#main div#content div#cpd div#activities .item dl .top {
  border-top: 1px dotted #999;
  height: 50px;
}
div#page div#wrapper div#main div#content div#cpd div#activities .item dl .bottom {
  border-bottom: 1px dotted #999;
  height: 50px;
}
div#page div#wrapper div#main div#content div#cpd div#activities .item dl dt {
  font-weight: bold;
  width: 35%;
  clear: left;
  float: left;
  min-height: 24px;
}
div#page div#wrapper div#main div#content div#cpd div#activities .item dl dd {
  width: 60%;
  margin: 0;
  float: left;
}
div#page div#wrapper div#main div#content div#cpd div#activities .item dl dd dl {
  margin: 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  margin-right: 50px;
}
div#page div#wrapper div#main div#content div#cpd div#activities .item dl dd dl dt {
  width: auto;
  display: block;
  float: none;
}
div#page div#wrapper div#main div#content div#cpd div#activities .item dl dd dl dd {
  width: auto;
  display: block;
  float: none;
  font-size: 18px;
  font-weight: bold;
}
div#page div#wrapper div#main div#content div.cpd_summary {
  /* gives us down to ie9, need alternate solutions lower than that */

  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 20px 0;
}
div#page div#wrapper div#main div#content div.cpd_summary div.col-1 {
  padding-right: 5%;
  border-right: 1px dotted #999;
  width: 40%;
}
div#page div#wrapper div#main div#content div.cpd_summary div.col-2 {
  padding-left: 5%;
  /* gives us down to ie9, need alternate solutions lower than that */

  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 50%;
}
div#page div#wrapper div#main div#content div.cpd_summary div.col-2 dl dt {
  width: 40%;
}
div#page div#wrapper div#main div#content div.cpd_summary div.col-2 dl dd {
  width: 60%;
  margin: 0;
}
div#page div#wrapper div#main div#content div.cpd_summary div h2 {
  margin: 0;
  border-bottom: 1px dotted #999;
  padding-bottom: 5px;
  font-size: 13px;
  font-weight: bold;
}
div#page div#wrapper div#main div#content div.cpd_summary div dl {
  margin: 5px 0;
  zoom: 1;
}
div#page div#wrapper div#main div#content div.cpd_summary div dl dt {
  clear: left;
  float: left;
}
div#page div#wrapper div#main div#content div.cpd_summary div dl dd {
  margin: 0 5px;
  float: left;
}
div#page div#wrapper div#main div#content div.cpd_summary div dl .small {
  color: #002c61;
  line-height: 23px;
}
div#page div#wrapper div#main div#content div.cpd_summary div dl .large {
  font-size: 18px;
  color: #666;
  line-height: 28px;
}
div#page div#wrapper div#main div#content div.cpd_summary div dl .bold {
  font-weight: bold;
}
div#page div#wrapper div#main div#content div.cpd_summary div dl:after {
  content: "";
  display: table;
  clear: both;
}
div#page div#wrapper div#main div#content.login {
  float: none;
  padding: 0 20px;
}
div#page div#wrapper div#main div#content.login #login .inner {
  margin-left: -1em;
  /* gives us down to ie9, need alternate solutions lower than that */

  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
div#page div#wrapper div#main div#content.login #login .inner > div {
  width: 40%;
  /* gives us down to ie9, need alternate solutions lower than that */

  -webkit-box-flex: 6;
  -moz-box-flex: 6;
  -webkit-flex: 6;
  -ms-flex: 6;
  flex: 6;
  margin-left: 1em;
  background-color: #e4e6f2;
  padding: 15px;
  background-image: url("/themes/gosc/gfx/fader.jsp?start=C2C3C8&stop=e4e6f2&width=7");
  background-repeat: repeat-y;
}
div#page div#wrapper div#main div#content.login #login .inner > div#login-form {
  width: 34%;
  /* gives us down to ie9, need alternate solutions lower than that */

  -webkit-box-flex: 5;
  -moz-box-flex: 5;
  -webkit-flex: 5;
  -ms-flex: 5;
  flex: 5;
  background-color: #59649d;
  color: #fff;
  background-image: url("/themes/gosc/gfx/fader.jsp?start=414973&stop=5A649D&width=7");
  background-repeat: repeat-y;
  padding: 0;
}
div#page div#wrapper div#main div#content.login #login .inner > div#login-form h2 {
  background-color: #303D84;
  color: #fff;
  background-image: url("/themes/gosc/gfx/fader.jsp?start=252E62&stop=303D84&width=7");
  background-repeat: repeat-y;
  padding: 5px 15px;
  font-size: 25px;
  line-height: 28px;
}
div#page div#wrapper div#main div#content.login #login .inner > div#login-form p {
  padding: 0 15px;
}
div#page div#wrapper div#main div#content.login #login .inner > div#login-form p a.more {
  color: #fff;
  background-position: 0 -265px;
}
div#page div#wrapper div#main div#content.login #login .inner > div.attached-wrapper {
  width: 26%;
  /* gives us down to ie9, need alternate solutions lower than that */

  -webkit-box-flex: 4;
  -moz-box-flex: 4;
  -webkit-flex: 4;
  -ms-flex: 4;
  flex: 4;
}
div#page div#wrapper div#main div#content.login #login .inner > div.attached-wrapper div.attached {
  background: transparent;
  padding: 0;
  margin: 0;
  margin-top: 30px;
  color: #000;
}
div#page div#wrapper div#main div#content.login #login .inner > div.attached-wrapper div.attached h2 {
  color: #000;
  font-size: 13px;
  font-weight: bold;
}
div#page div#wrapper div#main div#content.login #login .inner > div p {
  margin: 0;
}
div#page div#wrapper div#main div#content.login #login .inner > div p strong {
  margin-top: 10px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
}
div#page div#wrapper div#main div#content.login #login .inner > div h2 {
  margin: 0;
}
div#page div#wrapper div#main div#content div.practice_search h2 a {
  padding-right: 20px;
  display: block;
  background: url('/themes/gosc/gfx/folding-menu-icon.png') right 6px no-repeat;
}
div#page div#wrapper div#main div#content div.practice_search h2 a.open {
  background: url('/themes/gosc/gfx/folding-menu-icon.png') right -34px no-repeat;
}
div#page div#wrapper div#main div#content div.registry.items#my_contact div.item {
  padding: 10px;
  position: relative;
}
div#page div#wrapper div#main div#content div.registry.items#my_contact div.item p.edit-practice {
  margin: 0;
}
div#page div#wrapper div#main div#content div.registry.items#my_contact div.item a.edit_practice {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 10px;
  opacity: 0.5;
}
div#page div#wrapper div#main div#content div.registry.items#my_contact div.item:hover a.edit_practice {
  opacity: 1;
}
div#page div#wrapper div#main div#content div.registry.items div.item.principal {
  background-color: #d0d7f3;
}
div#page div#wrapper div#main div#content div.registry.items div.item p.addyourself,
div#page div#wrapper div#main div#content div.registry.items div.item p.edit-practice,
div#page div#wrapper div#main div#content div.registry.items div.item p.remove-practice {
  clear: both;
  float: right;
}
div#page div#wrapper div#main div#content div.my_practice div.contact {
  padding: 5px 10px;
  border-bottom: 1px dotted #999;
  zoom: 1;
}
div#page div#wrapper div#main div#content div.my_practice div.contact.contact-1 {
  border-top: 1px dotted #999;
}
div#page div#wrapper div#main div#content div.my_practice div.contact span.details {
  float: left;
}
div#page div#wrapper div#main div#content div.my_practice div.contact span.options {
  float: right;
}
div#page div#wrapper div#main div#content div.my_practice div.contact span.options a {
  margin-left: 10px;
}
div#page div#wrapper div#main div#content div.my_practice div.contact:after {
  content: "";
  display: table;
  clear: both;
}
div#page div#wrapper div#main div#content div.my_practice h2 {
  border-bottom: 1px dotted #999;
}
div#page div#wrapper div#main div#content div.my_practice h2 a {
  line-height: 22px;
  font-size: 13px;
}
div#page div#wrapper div#main div#content div.my_practice dl {
  margin: 0;
  zoom: 1;
}
div#page div#wrapper div#main div#content div.my_practice dl dt {
  font-weight: bold;
  float: left;
  clear: left;
  margin: 0 5px 0 0;
}
div#page div#wrapper div#main div#content div.my_practice dl dt.hide {
  display: none;
}
div#page div#wrapper div#main div#content div.my_practice dl dd {
  margin: 0;
  float: left;
}
div#page div#wrapper div#main div#content div.my_practice dl dd.title {
  font-size: 18px;
}
div#page div#wrapper div#main div#content div.my_practice dl dd.address {
  clear: left;
}
div#page div#wrapper div#main div#content div.my_practice dl:after {
  content: "";
  display: table;
  clear: both;
}
div#page div#wrapper div#main div#content #form-renewals fieldset dl {
  margin: 0;
  zoom: 1;
}
div#page div#wrapper div#main div#content #form-renewals fieldset dl dt {
  width: 35%;
  float: left;
  clear: left;
  font-weight: bold;
  margin-bottom: 5px;
}
div#page div#wrapper div#main div#content #form-renewals fieldset dl dt.hide {
  display: none;
}
div#page div#wrapper div#main div#content #form-renewals fieldset dl dd {
  width: 65%;
  float: left;
  margin: 0;
  margin-bottom: 5px;
}
div#page div#wrapper div#main div#content #form-renewals fieldset dl dd.name {
  width: auto;
  font-size: 1.4em;
  margin-right: 10px;
}
div#page div#wrapper div#main div#content #form-renewals fieldset dl:after {
  content: "";
  display: table;
  clear: both;
}
/* 16. Products */
#products .item-row {
  width: 100%;
  zoom: 1;
}
#products .item-row:after {
  content: "";
  display: table;
  clear: both;
}
#products .item {
  border: none !important;
  width: 30%;
  margin: 0 1.5%;
  float: left;
  padding: 0 0 10px !important;
}
#products .item h3 {
  margin: 0;
  padding: 12px 6px 8px 6px;
  background-color: #e4e7f1;
}
#products .item h3 a {
  font-size: 14px;
  font-weight: normal;
}
#products .item .blurb {
  margin: 4px 0;
}
#products .item .blurb .price {
  width: 38%;
  float: left;
  line-height: 27px;
  font-weight: bold;
  font-size: 15px;
}
#products .item .blurb .add-basket {
  width: 62%;
  float: right;
}
#products .item .blurb .add-basket .btn-add-basket {
  font-size: 12px;
  text-align: center;
  padding: 3px;
  border: 2px solid #002551;
  display: block;
  color: #fff;
  background: #014eaa;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNGVhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDM5NzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #014eaa 0%, #003975 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #014eaa), color-stop(100%, #003975));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #014eaa 0%, #003975 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #014eaa 0%, #003975 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #014eaa 0%, #003975 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #014eaa 0%, #003975 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#014eaa', endColorstr='#003975', GradientType=0);
  /* IE6-8 */

}
#products .item .blurb .summary {
  clear: both;
  color: #333333;
  font-size: 12px;
  color: #333;
  padding: 4px 0;
}
#product-detail .main_content {
  zoom: 1;
}
#product-detail .main_content .image_container {
  float: left;
  width: 49.25%;
}
#product-detail .main_content .image_container img {
  width: 100%;
}
#product-detail .main_content .summary {
  float: right;
  width: 49.25%;
}
#product-detail .main_content .summary .wrapper {
  background-color: #f0f0f0;
  padding: 5px;
  zoom: 1;
}
#product-detail .main_content .summary .wrapper p {
  float: left;
  width: 50%;
  margin: 4px 0;
}
#product-detail .main_content .summary .wrapper form {
  float: right;
  width: 50%;
  text-align: right;
}
#product-detail .main_content .summary .wrapper form input[type="text"] {
  width: 96px;
  text-align: right;
}
#product-detail .main_content .summary .wrapper:after {
  content: "";
  display: table;
  clear: both;
}
#product-detail .main_content:after {
  content: "";
  display: table;
  clear: both;
}
#product-detail .description .title {
  background-color: #e4e7f1;
  font-weight: bold;
  font-size: 14px;
  color: #0066B7;
  padding: 10px 10px 12px 25px;
}
#basket_summary {
  background: #e0fffd url('/themes/gosc/gfx/boxfader.png') repeat-y 0;
  padding: 10px 14px;
}
#basket_summary .title {
  font-size: 18px;
  color: #57799e;
  margin-top: 0;
  margin-bottom: 0.6em;
}
#basket_summary .summary {
  padding: 8px 0 0 40px;
  background: url('/themes/gosc/gfx/basket.png') no-repeat;
}
#basket_summary .summary p {
  margin-top: 0;
  margin-bottom: 0.5em;
  font-size: 16px;
}
#basket_summary .summary p #basket-items,
#basket_summary .summary p #basket-price {
  font-weight: bold;
}
#basket_summary .btn-checkout {
  font-size: 12px;
  text-align: center;
  padding: 7px 10px 7px 20px;
  border: 2px solid #002551;
  color: #fff;
  display: block;
  width: 62px;
  background: url('/themes/gosc/gfx/sprite.png') 8px -258px no-repeat #002c61;
}
#shop_basketdata table {
  width: 100%;
}
#shop_basketdata #shop_basket-totals {
  text-align: right;
}
#shop_basketdata #shop_basket-totals span.disclaimer {
  font-size: 10px;
}
#shop_basketdata #shop_basket-nextstep a.btn {
  float: left;
  margin-right: 5px;
}
#shop_basketdata .btn {
  font-size: 12px;
  text-align: center;
  padding: 3px 6px;
  border: 2px solid #002551;
  display: block;
  color: #fff;
  cursor: pointer;
  background: #014eaa;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNGVhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDM5NzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #014eaa 0%, #003975 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #014eaa), color-stop(100%, #003975));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #014eaa 0%, #003975 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #014eaa 0%, #003975 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #014eaa 0%, #003975 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #014eaa 0%, #003975 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#014eaa', endColorstr='#003975', GradientType=0);
  /* IE6-8 */

}
#shop_basketdata th.delete,
#shop_basketdata td.delete {
  width: 85px;
}
#shop_basketdata th.delete .btndelete,
#shop_basketdata td.delete .btndelete {
  font-weight: normal;
}
#shop_basketdata th.quantity,
#shop_basketdata td.quantity {
  width: 110px;
}
#shop_basketdata th.quantity input[type="text"],
#shop_basketdata td.quantity input[type="text"] {
  display: inline;
}
#shop_basketdata th.quantity .btnupdate,
#shop_basketdata td.quantity .btnupdate {
  display: inline;
}
#shop_basketdata th.price,
#shop_basketdata td.price {
  text-align: right;
  width: 70px;
}
/* 17. Accordion Template Assets */
.accordion-outer {
  width: 100%;
  border-top: 1px dotted #999;
  clear: both;
}
.accordion-btns {
  margin: 0 0 20px;
  width: 100%;
  overflow: hidden;
}
.accordion-expand,
.accordion-close {
  display: block;
  padding: 10px 15px;
  min-width: 63px;
  color: #fff;
  background: #002c61;
  text-align: center;
  float: right;
  text-decoration: none;
}
.accordion-question {
  padding: 20px;
  font-weight: bold;
  cursor: pointer;
}
.accordion-answer {
  padding: 0 20px 20px;
  content: "A.";
}
.module-registry div.practice-details,
.module-registry div.registrant-details {
  zoom: 1;
  font-size: 12px;
}
.module-registry div.practice-details:after,
.module-registry div.registrant-details:after {
  content: "";
  display: table;
  clear: both;
}
.module-registry div.practice-details div.practitioners h3,
.module-registry div.registrant-details div.practitioners h3 {
  color: #000;
  font-size: 1em;
  margin-top: 0;
}
.module-registry div.practice-details div.practice,
.module-registry div.registrant-details div.practice {
  margin: 5px 0;
  padding: 5px 10px;
  clear: both;
  zoom: 1;
}
.module-registry div.practice-details div.practice.principle,
.module-registry div.registrant-details div.practice.principle {
  background-color: #f0f0f0;
}
.module-registry div.practice-details div.practice.principle h6,
.module-registry div.registrant-details div.practice.principle h6 {
  margin: 0;
  font-size: 14px;
}
.module-registry div.practice-details div.practice p.title,
.module-registry div.registrant-details div.practice p.title {
  font-weight: bold;
}
.module-registry div.practice-details div.practice:after,
.module-registry div.registrant-details div.practice:after {
  content: "";
  display: table;
  clear: both;
}
.module-registry div.practice-details div.practice address,
.module-registry div.registrant-details div.practice address {
  margin: 0;
  font-style: normal;
}
.module-registry div.practice-details div.practice span,
.module-registry div.registrant-details div.practice span {
  display: block;
}
.module-registry div.practice-details div.practice span.sanction,
.module-registry div.registrant-details div.practice span.sanction {
  color: #f00;
}
.module-registry div.practice-details div.practice span.splitter,
.module-registry div.registrant-details div.practice span.splitter {
  margin: 0 10px;
}
.module-registry div.practice-details div.practice span.sanction,
.module-registry div.registrant-details div.practice span.sanction,
.module-registry div.practice-details div.practice span.tel,
.module-registry div.registrant-details div.practice span.tel,
.module-registry div.practice-details div.practice span.splitter,
.module-registry div.registrant-details div.practice span.splitter,
.module-registry div.practice-details div.practice span.fax,
.module-registry div.registrant-details div.practice span.fax {
  display: inline;
  font-weight: regular;
}
.module-registry div.practice-details div.practice span.sanction label,
.module-registry div.registrant-details div.practice span.sanction label,
.module-registry div.practice-details div.practice span.tel label,
.module-registry div.registrant-details div.practice span.tel label,
.module-registry div.practice-details div.practice span.splitter label,
.module-registry div.registrant-details div.practice span.splitter label,
.module-registry div.practice-details div.practice span.fax label,
.module-registry div.registrant-details div.practice span.fax label {
  font-weight: bold;
}
.module-registry div.practice-details div.practice dl,
.module-registry div.registrant-details div.practice dl {
  zoom: 1;
}
.module-registry div.practice-details div.practice dl dt,
.module-registry div.registrant-details div.practice dl dt {
  clear: left;
  display: inline-block;
  float: left;
  font-weight: bold;
  padding-right: 7px;
}
.module-registry div.practice-details div.practice dl dt.email,
.module-registry div.registrant-details div.practice dl dt.email,
.module-registry div.practice-details div.practice dl dt.web,
.module-registry div.registrant-details div.practice dl dt.web {
  display: none;
}
.module-registry div.practice-details div.practice dl dd,
.module-registry div.registrant-details div.practice dl dd {
  display: inline-block;
  float: left;
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for WebKit */

  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  margin-left: 0;
}
.module-registry div.practice-details div.practice dl:after,
.module-registry div.registrant-details div.practice dl:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 768px) {
  .module-registry div.practice-details div.practice div.practice-address,
  .module-registry div.registrant-details div.practice div.practice-address {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-right: 1em;
    width: 20.68966%;
  }
  .module-registry div.practice-details div.practice div.practice-details,
  .module-registry div.registrant-details div.practice div.practice-details {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-right: 1em;
    width: 27.58621%;
  }
  .module-registry div.practice-details div.practice div.practitioners,
  .module-registry div.registrant-details div.practice div.practitioners {
    float: left;
    width: 51.72414%;
  }
}
.module-registry div.practice-details .additional-detail b,
.module-registry div.registrant-details .additional-detail b {
  font-weight: normal;
  color: #f00;
}
.module-registry div.main-detail address,
.module-registry div.address-detail address {
  font-style: normal;
}
.module-registry div.main-detail address span,
.module-registry div.address-detail address span {
  display: block;
}
.module-registry h2.search-title,
.module-registry h2.practice-details,
.module-registry h2.registrant-details {
  background: #0c1b80;
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  padding: 8px 8px 8px 30px;
}
.module-registry div.additional-detail *:first-child {
  margin-top: 0;
}
.module-registry div.additional-detail dl {
  zoom: 1;
}
.module-registry div.additional-detail dl dt {
  clear: left;
  display: block;
  float: left;
  font-weight: bold;
  padding-right: 7px;
}
.module-registry div.additional-detail dl dd {
  display: block;
  float: left;
  margin-left: 0;
}
.module-registry div.additional-detail dl:after {
  content: "";
  display: table;
  clear: both;
}
.module-registry div.additional-detail .status-suspended,
.module-registry div.additional-detail .status-undertaking,
.module-registry div.additional-detail .status-conditions-of-practice {
  color: #f00;
}
.module-registry ol.practitioners {
  list-style: none;
  margin: 1em 0;
  padding: 0;
}
.module-registry ol.practitioners li {
  list-style: none;
  line-height: 17px;
  margin: 0;
  padding: 0;
  zoom: 1;
}
.module-registry ol.practitioners li a {
  background: url("/themes/gosc/gfx/sprite.png") no-repeat scroll 0 -83px;
  display: block;
  float: left;
  font-weight: normal;
  line-height: inherit;
  padding-left: 11px;
}
.module-registry ol.practitioners li span {
  display: block;
  float: left;
  margin-left: 0.5em;
}
.module-registry ol.practitioners li span.principal {
  font-weight: bold;
}
.module-registry ol.practitioners li:after {
  content: "";
  display: table;
  clear: both;
}
.module-registry ol.alphabet {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.module-registry ol.alphabet > li {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid-column;
  display: table;
  list-style: none;
  margin: 0;
  padding: 0;
}
.module-registry ol.alphabet > li h2 {
  color: #000;
  font-size: 1em;
  font-weight: bold;
  margin: 0;
}
.module-registry ol.alphabet > li a {
  display: block;
  margin-bottom: 0.3em;
}
.module-registry ol.alphabet ol.countries {
  list-style: none;
  margin: 0 0 1em 0;
  padding: 0;
}
.module-registry ol.counties {
  list-style: none;
  margin: 0 0 1em 0;
  padding: 0;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}
.module-registry ol.counties > li {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid-column;
  display: table;
  list-style: none;
  margin: 0;
  padding: 0;
}
.facet {
  margin: 1em 0;
}
.facet h2,
.facet h3 {
  border-bottom: 1px dotted #999;
  font-size: 16px;
  font-weight: normal;
  margin-top: 0;
  padding: 0 0 0.3em 0;
}
.facet h2 a,
.facet h3 a {
  color: inherit;
  display: block;
}
.facet h2 a:hover,
.facet h3 a:hover {
  text-decoration: none;
}
.facet.closed h3 a:after,
.facet.open h3 a:after {
  background: #CFD6F2;
  border-radius: 20px;
  display: inline-block;
  float: right;
  padding: 0 3px;
}
.facet.closed h3 a:after {
  content: "+";
}
.facet.open h3 a:after {
  content: "-";
  padding: 0 5px;
}
.facet ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.facet ul li {
  border-bottom: 1px dotted #CFD6F2;
  list-style: none;
  padding: 0 0 0.3em 0;
  margin: 0 0 0.3em 0;
}
.facet ul li a {
  zoom: 1;
  display: block;
}
.facet ul li a:after {
  content: "";
  display: table;
  clear: both;
}
.facet ul li a span.count {
  background: #cdcdcd;
  border-radius: 7px;
  color: #333;
  display: block;
  padding: 3px 6px;
  float: right;
  font-weight: bold;
  font-size: 0.846em;
  line-height: 1.1em;
}
.facet ul li a span.remove {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.facet ul li.selected a {
  background: url("/themes/gosc/gfx/icon_remove_small.gif") left center no-repeat;
  padding-left: 20px;
}
.counties-map-wrapper {
  border: solid 1px #CDCDCD;
  padding: 1em;
  position: relative;
}
.counties-map-wrapper img {
  max-width: 100%;
}
.counties-map-wrapper ul.zoom-controls {
  position: absolute;
  top: 10px;
  right: 10px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.counties-map-wrapper ul.zoom-controls li {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.counties-map-wrapper ul.zoom-controls li a {
  background: #0c1b80;
  color: #fff;
  display: block;
  font-size: 17px;
  padding: 3px;
  text-decoration: none;
}
.counties-map-wrapper ul.zoom-controls li a:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/

  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */

  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */

  /* remove if not needed */

  margin-left: .2em;
  /* you can be more comfortable with increased icons size */

  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */

  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */

}
.counties-map-wrapper ul.zoom-controls li a span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.counties-map-wrapper ul.zoom-controls li.zoom-in {
  border-right: solid 1px #fff;
}
.counties-map-wrapper ul.zoom-controls li.zoom-in a {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.counties-map-wrapper ul.zoom-controls li.zoom-in a:before {
  content: '\e800';
}
.counties-map-wrapper ul.zoom-controls li.zoom-out a {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.counties-map-wrapper ul.zoom-controls li.zoom-out a:before {
  content: '\e801';
}
#cpd-export-modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.4);
}
#cpd-export-modal .modal-content {
  background-color: #fefefe;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 25%;
  border: solid 2px #002d62;
}
#cpd-export-modal .close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
#cpd-export-modal .close:hover,
#cpd-export-modal .close:focus {
  color: #002d62;
  text-decoration: none;
  cursor: pointer;
}
#sort .sort-options {
  display: none;
}
#sort-activities-header {
  text-align: right;
  background: #002d62;
}
#sort-activities-header h2 {
  display: inline-block;
  margin-top: 10px;
  margin-left: 14px;
  color: #ffffff;
  padding: 11px 15px;
  margin: 0;
  font-weight: normal;
  font-size: 16px;
  float: left;
}
.sort-options {
  text-align: right;
}
.sort-options #theme-sort {
  float: left;
}
select#start-date-sort,
div#sort select {
  padding: 5px;
  margin: 8px;
}
#cpd-export-modal .button-container {
  text-align: center;
}
.white-blue-button {
  border: solid 2px #0c1b80;
  color: #0c1b80;
  display: inline-block;
  font-weight: bold;
  padding: 8px 16px;
  text-transform: uppercase;
  background: #fff;
  font-size: 12px;
}
form#diary-actions .white-blue-button:last-child {
  margin-left: 30px;
}
form#diary-actions .white-blue-button {
  min-width: 175px;
}
div#page div#wrapper div#main div#content div#cpd > div.summary.cpd3-summary-top {
  margin-bottom: 0;
}
div#page div#wrapper div#main div#content div#cpd > div.summary.cpd3-summary-years {
  margin-top: 0;
}
#add-activity-button:hover,
#export-button:hover,
#cpd-export-modal .button-container button:hover {
  background-color: #0c1b80;
  color: #FFF;
  cursor: pointer;
}
#add-activity-button:active,
#export-button:active,
#cpd-export-modal .button-container button:active {
  background-color: #4358a3;
  color: #FFF;
}
.expand {
  color: #FFF;
  float: right;
  font-size: 28px;
  font-weight: bold;
  margin-top: 12px;
  margin-right: 15px;
}
.expand.active {
  margin-top: 9px;
  margin-right: 18px;
  font-size: 35px;
}
#sort:hover {
  cursor: pointer;
}
#cpd-export-modal #export-email-address {
  margin-top: 30px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 15px;
  display: block;
  border: solid 2px #0b1b7f;
  padding: 5px;
  width: 50%;
  text-align: center;
}
.button-container form#export-form .white-blue-button {
  margin-left: 15px;
}
.button-container form#export-form .white-blue-button:first-child {
  margin-left: 0px;
}
#cpd-export-modal #export-email-holder {
  display: none;
}
#cpd ul.messages.info {
  background: #002d62;
}
#cpd ul.messages.info li p {
  margin-bottom: 0;
}
#cpd ul.messages.info li h2 {
  color: white;
  margin-top: 0;
}
@media screen and (max-width: 640px) {
  #cpd-export-modal .modal-content {
    width: 80%;
  }
  #export-form button {
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 5px;
  }
  .sort-options {
    text-align: left;
  }
}
@media screen and (min-width: 641px) and (max-width: 800px) {
  #cpd-export-modal .modal-content {
    width: 80%;
  }
  .sort-options {
    text-align: left;
  }
}
@media screen and (min-width: 801px) and (max-width: 1200px) {
  #cpd-export-modal .modal-content {
    width: 50%;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1600px) {
  #cpd-export-modal .modal-content {
    width: 35%;
  }
}
