/* @override 

/* ---------- Overall Specifications ---------- */

body {
  line-height: 1.5;
  font-size: 87.5%;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
a:link,
a:visited {
  text-decoration: none;
}
a:hover,
a:active,
a:focus {
  text-decoration: underline;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 1.0em 0 0.5em;
  font-weight: inherit;
}
h1 {
  font-size: 1.357em;
  color: #000;
}
h2 {
  font-size: 1.143em;
}
p {
  margin: 0 0 1.2em;
}
del {
  text-decoration: line-through;
}
tr.odd {
  background-color: #dddddd;
}
img {
  outline: 0;
}
code,
pre,
kbd,
samp,
var {
  padding: 0 0.4em;
  font-size: 0.77em;
  font-family: Menlo, Consolas, "Andale Mono", "Lucida Console", "Nimbus Mono L", "DejaVu Sans Mono", monospace, "Courier New";
}
code {
  background-color: #f2f2f2;
  background-color: rgba(40, 40, 0, 0.06);
}
pre code,
pre kbd,
pre samp,
pre var,
kbd kbd,
kbd samp,
code var {
  font-size: 100%;
  background-color: transparent;
}
pre code,
pre samp,
pre var {
  padding: 0;
}
.description code {
  font-size: 1em;
}
kbd {
  background-color: #f2f2f2;
  border: 1px outset #575757;
  margin: 0 3px;
  color: #666;
  display: inline-block;
  padding: 0 6px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
pre {
  background-color: #f2f2f2;
  background-color: rgba(40, 40, 0, 0.06);
  margin: 10px 0;
  overflow: hidden;
  padding: 15px;
  white-space: pre-wrap;
}


/* ------------------ Fonts ------------------ */

body,
#site-slogan,
.ui-widget,
.comment-form label {
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
#header,
#footer-wrapper,
#skip-link,
ul.contextual-links,
ul.links,
ul.primary,
.item-list .pager,
div.field-type-taxonomy-term-reference,
div.messages,
div.meta,
p.comment-time,
table,
.breadcrumb {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
input,
textarea,
select,
a.button {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}

/* ------------------ Reset Styles ------------------ */

caption {
  text-align: left; /* LTR */
  font-weight: normal;
}
blockquote {
  background: #f7f7f7;
  border-left: 1px solid #bbb;
  font-style: italic;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
}
blockquote:before {
  color: #bbb;
  content: "\201C";
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.2em;
  vertical-align: -.4em;
}
blockquote:after {
  color: #bbb;
  content: "\201D";
  font-size: 3em;
  line-height: 0.1em;
  vertical-align: -.45em;
}
blockquote > p:first-child {
  display: inline;
}
a.feed-icon {
  display: inline-block;
  padding: 15px 0 0 0;
}

/* ------------------ Table Styles ------------------ */

table {
  border: 0;
  border-spacing: 0;
  font-size: 0.857em;
  margin: 10px 0;
  width: 100%;
}
table table {
  font-size: 1em;
}
#footer-wrapper table {
  font-size: 1em;
}
table tr th {
  background: #757575;
  background: rgba(0, 0, 0, 0.51);
  border-bottom-style: none;
}
table tr th,
table tr th a,
table tr th a:hover {
  color: #FFF;
  font-weight: bold;
}
table tbody tr th {
  vertical-align: top;
}
tr td,
tr th {
  padding: 4px 9px;
  border: 1px solid #fff;
  text-align: left; /* LTR */
}
#footer-wrapper tr td,
#footer-wrapper tr th {
  border-color: #555;
  border-color: rgba(255, 255, 255, 0.18);
}
tr.odd {
  background: #e4e4e4;
  background: rgba(0, 0, 0, 0.105);
}
tr,
tr.even {
  background: #efefef;
  background: rgba(0, 0, 0, 0.063);
}
table ul.links {
  margin: 0;
  padding: 0;
  font-size: 1em;
}
table ul.links li {
  padding: 0 1em 0 0;
}

ul{  list-style-type: square;}

ol{ list-style: decimal; }

/* ------------------ List Styles ------------------ */

.block ol,
.block ul {

  margin: 0;
  padding: 0 0 0.25em 1em; /* LTR */
}
.contextual-links-wrapper {
  font-size: small !important;
}
ul.contextual-links {
  font-size: 0.923em;
}
.contextual-links-wrapper a {
  text-shadow: 0 0 0 !important;
}
.item-list .pager {
  font-size: 0.929em;
}
ul.menu li {
  margin: 0;
  padding:0px;
}
.region-content ul,
.region-content ol {
  margin: 1em 0;
  padding: 0 0 0.25em 2.5em; /* LTR */
}
.item-list ul li {
  margin: 0;
  padding: 0.2em 0.5em 0 0; /* LTR */
}
ul.tips {
  padding: 0 0 0 1.25em; /* LTR */
}

/* ------------------ Header ------------------ */
#skip-link {
  left: 50%;
  margin-left: -5.25em;
  margin-top: 0;
  position: absolute;
  width: auto;
  z-index: 50;
}
#skip-link a,
#skip-link a:link,
#skip-link a:visited {
  background: #444;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  display: block;
  font-size: 0.94em;
  line-height: 1.7;
  padding: 1px 10px 2px 10px;
  text-decoration: none;
  -khtml-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-radius: 0 0 10px 10px;
}
#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus {
  outline: 0;
}
#logo {
  float: left; /* LTR */
  padding: 15px 15px 15px 10px; /* LTR */
}
#name-and-slogan {
  float: left; /* LTR */
  padding-top: 34px;
  margin: 0 0 30px 15px; /* LTR */
}
#site-name {
  font-size: 1.821em;
  color: #686868;
  line-height: 1;
}
h1#site-name {
  margin: 0;
}
#site-name a {
  font-weight: normal;
}
#site-slogan {
  font-size: 0.929em;
  margin-top: 7px;
  word-spacing: 0.1em;
  font-style: italic;
}
/* Region header blocks. */
.region-header .block {
  font-size: 0.857em;
  float: left; /* LTR */
  margin: 0 10px;
  padding: 0;
}
.region-header .block .content {
  margin: 0;
  padding: 0;
}
.region-header .block ul {
  margin: 0;
  padding: 0;
}
.region-header .block li {
  list-style: none;
  list-style-image: none;
  padding: 0;
}
.region-header .form-text {
  background: #fefefe;
  background: rgba(255, 255, 255, 0.7);
  border-color: #ccc;
  border-color: rgba(255, 255, 255, 0.3);
  margin-right: 2px; /* LTR */
  width: 120px;
}
.region-header .form-text:hover,
.region-header .form-text:focus,
.region-header .form-text:active {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
}
.region-header .form-required {
  color: #eee;
  color: rgba(255, 255, 255, 0.7);
}
/* Region header block menus. */
.region-header .block-menu {
  border: 1px solid;
  border-color: #eee;
  border-color: rgba(255, 255, 255, 0.2);
  padding: 0;
  width: 208px;
}
.region-header .block-menu li a {
  display: block;
  border-bottom: 1px solid;
  border-bottom-color: #eee;
  border-bottom-color: rgba(255, 255, 255, 0.2);
  padding: 3px 7px;
}
.region-header .block-menu li a:hover,
.region-header .block-menu li a:focus,
.region-header .block-menu li a:active {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.15);
}
.region-header .block-menu li.last a {
  border-bottom: 0;
}
/* User Login block in the header region */
.region-header #block-user-login {
  width: auto;
}
.region-header #block-user-login .content {
  margin-top: 2px;
}
.region-header #block-user-login .form-item {
  float: left; /* LTR */
  margin: 0;
  padding: 0;
}
.region-header #block-user-login div.item-list,
.region-header #block-user-login div.description {
  font-size: 0.916em;
  margin: 0;
}
.region-header #block-user-login div.item-list {
  clear: both;
}
.region-header #block-user-login div.description {
  display: inline;
}
.region-header #block-user-login .item-list ul {
  padding: 0;
  line-height: 1;
}
.region-header #block-user-login .item-list li {
  list-style: none;
  float: left; /* LTR */
  padding: 3px 0 1px;
}
.region-header #block-user-login .item-list li.last {
  padding-left: 0.5em; /* LTR */
}
.region-header #block-user-login ul.openid-links li.last {
  padding-left: 0; /* LTR */
}
.region-header #user-login-form li.openid-link a,
.region-header #user-login li.openid-link a {
  padding-left: 20px; /* LTR */
}
.region-header #block-user-login .form-actions {
  margin: 4px 0 0;
  padding: 0;
  clear: both;
}
.region-header #block-user-login input.form-submit {
  border: 1px solid;
  border-color: #ccc;
  border-color: rgba(255, 255, 255, 0.5);
  background: #eee;
  background: rgba(255, 255, 255, 0.7);
  margin: 4px 0;
  padding: 3px 8px;
}
.region-header #block-user-login input.form-submit:hover,
.region-header #block-user-login input.form-submit:focus {
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
}
/* Search block in region header. */
.region-header #block-search-form {
  width: 208px;
}
.region-header #block-search-form .form-text {
  width: 154px;
}
/* Language switcher block in region header. */
.region-header .block-locale ul li {
  display: inline;
  padding: 0 0.5em;
}

/* --------------- Main Menu ------------ */

#main-menu {
  clear: both;
}
#main-menu-links {
  font-size: 0.929em;
  margin: 0;
  padding: 0 15px;
}
#main-menu-links li {
  float: left; /* LTR */
  list-style: none;
  padding: 0 1px;
  margin: 0 1px;
}
#main-menu-links a {
  color: #333;
  background: #ccc;
  background: rgba(255, 255, 255, 0.7);
  float: left; /* LTR */
  height: 2.4em;
  line-height: 2.4em;
  padding: 0 0.8em;
  text-decoration: none;
  text-shadow: 0 1px #eee;
  -khtml-border-radius-topleft: 8px;
  -khtml-border-radius-topright: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
#main-menu-links a:hover,
#main-menu-links a:focus {
  background: #f6f6f2;
  background: rgba(255, 255, 255, 0.95);
}
#main-menu-links a:active {
  background: #b3b3b3;
  background: rgba(255, 255, 255, 1);
}
#main-menu-links li a.active {
  border-bottom: none;
}
.featured #main-menu-links li a:active,
.featured #main-menu-links li a.active {
  background: #f0f0f0;
  background: rgba(240, 240, 240, 1.0);
}

/* --------------- Secondary Menu ------------ */

#secondary-menu-links {
  float: right; /* LTR */
  font-size: 0.929em;
  margin: 10px 10px 0;
}
#secondary-menu-links a:hover,
#secondary-menu-links a:focus {
  text-decoration: underline;
}

/* ------------------- Main ------------------- */

#main {
  margin-top: 20px;
  margin-bottom: 40px;
}

/* ----------------- Featured ----------------- */

#featured {
  text-align: center;
  font-size: 1.643em;
  font-weight: normal;
  line-height: 1.4;
  padding: 20px 0 45px;
  margin: 0;
  background: #f0f0f0;
  background: rgba(30, 50, 10, 0.08);
  border-bottom: 1px solid #e7e7e7;
  text-shadow: 1px 1px #fff;
}
#featured h2 {
  font-size: 1.174em;
  line-height: 1;
}
#featured p {
  margin: 0;
  padding: 0;
}

/* --------------- Highlighted ---------------- */

#highlighted {
  border-bottom: 1px solid #d3d7d9;
  font-size: 120%;
}

/* ------------------- Help ------------------- */

.region-help {
  border: 1px solid #d3d7d9;
  padding: 0 1.5em;
  margin-bottom: 30px;
}

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

.content {
  margin-top: 10px;
}
h1#page-title {
  font-size: 2em;
  line-height: 1;
}
#content h2 {
  margin-bottom: 2px;
  font-size: 1.429em;
  line-height: 1.4;
}
.node .content {
  font-size: 1.071em;
}
.node-teaser .content {
  font-size: 1em;
}
.node-teaser h2 {
  margin-top: 0;
  padding-top: 0.5em;
}
.node-teaser h2 a {
  color: #181818;
}
.node-teaser {
  border-bottom: 1px solid #d3d7d9;
  margin-bottom: 30px;
  padding-bottom: 15px;
}
.node-sticky {
  background: #f9f9f9;
  background: rgba(0, 0, 0, 0.024);
  border: 1px solid #d3d7d9;
  padding: 0 15px 15px;
}
.node-full {
  background: none;
  border: none;
  padding: 0;
}
.node-teaser .content {
  clear: none;
  line-height: 1.6;
}
.meta {
  font-size: 0.857em;
  color: #68696b;
  margin-bottom: -5px;
}
.submitted .user-picture img {
  float: left; /* LTR */
  height: 20px;
  margin: 1px 5px 0 0; /* LTR */
}
.field-type-taxonomy-term-reference {
  margin: 0 0 1.2em;
}
.field-type-taxonomy-term-reference .field-label {
  font-weight: normal;
  margin: 0;
  padding-right: 5px; /* LTR */
}
.field-type-taxonomy-term-reference .field-label,
.field-type-taxonomy-term-reference ul.links {
  font-size: 0.8em;
}
.node-teaser .field-type-taxonomy-term-reference .field-label,
.node-teaser .field-type-taxonomy-term-reference ul.links {
  font-size: 0.821em;
}
.field-type-taxonomy-term-reference ul.links {
  padding: 0;
  margin: 0;
  list-style: none;
}
.field-type-taxonomy-term-reference ul.links li {
  float: left; /* LTR */
  padding: 0 1em 0 0; /* LTR */
  white-space: nowrap;
}
.link-wrapper {
  text-align: right;
}
.field-type-image img,
.user-picture img {
  margin: 0 0 1em;
}
ul.links {
  color: #68696b;
  font-size: 0.821em;
}
.node-unpublished {
  margin: -20px -15px 0;
  padding: 20px 15px 0;
}
.node-unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

/* ----------------- Comments ----------------- */

.comment h2.title {
  margin-bottom: 1em;
}
.comment div.user-picture img {
  margin-left: 0; /* LTR */
}
.comment {
  margin-bottom: 20px;
  display: table;
  vertical-align: top;
}
.comment .attribution {
  display: table-cell;
  padding: 0 30px 0 0; /* LTR */
  vertical-align: top;
  overflow: hidden;
}
.comment .attribution img {
  margin: 0;
  border: 1px solid #d3d7d9;
}
.comment .attribution .username {
  white-space: nowrap;
}
.comment .submitted p {
  margin: 4px 0;
  font-size: 1.071em;
  line-height: 1.2;
}
.comment .submitted .comment-time {
  font-size: 0.786em;
  color: #68696b;
}
.comment .submitted .comment-permalink {
  font-size: 0.786em;
  text-transform: lowercase;
}
.comment .content {
  font-size: 0.929em;
  line-height: 1.6;
}
.comment .comment-arrow {
  background: url(../images/comment-arrow.gif) no-repeat 0 center transparent; /* LTR */
  border-left: 1px solid;
  border-right: 1px solid;
  height: 40px;
  margin-left: -47px; /* LTR */
  margin-top: 10px;
  position: absolute;
  width: 20px;
}
.comment .comment-text {
  padding: 10px 25px;
  border: 1px solid #d3d7d9;
  display: table-cell;
  vertical-align: top;
  position: relative;
  width: 100%;
}
.comment .indented {
  margin-left: 40px; /* LTR */
}
.comment ul.links {
  padding: 0 0 0.25em 0;
}
.comment ul.links li {
  padding: 0 0.5em 0 0; /* LTR */
}
.comment-unpublished {
  margin-right: 5px; /* LTR */
  padding: 5px 2px 5px 5px; /* LTR */
}
.comment-unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

/* ------------------ Sidebar ----------------- */
.sidebar .section {
  padding-top: 10px;
}
#content .sidebar .block {
  padding: 15px 20px;
  margin: 0 0 20px;
  background-color:transparent;
}
.sidebar h2 {
  margin: 0 0 0.5em;
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 5px;
  text-shadow: 0 1px 0 #fff;
  font-size: 1.071em;
  line-height: 1.2;
}
.sidebar .block .content {
  font-size: 0.914em;
  line-height: 1.4;
}
.sidebar tbody {
  border: none;
}
.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: 1px solid #d6d6d6;
}

/* ----------------- Triptych ----------------- */

#triptych-wrapper {
  background-color: #f0f0f0;
  background: rgba(30, 50, 10, 0.08);
  border-top: 1px solid #e7e7e7;
}
#triptych h2 {
  color: #000;
  font-size: 1.714em;
  margin-bottom: 0.8em;
  text-shadow: 0 1px 0 #fff;
  text-align: center;
  line-height: 1;
}
#triptych .block {
  margin-bottom: 2em;
  padding-bottom: 2em;
  border-bottom: 1px solid #dfdfdf;
  line-height: 1.3;
}
#triptych .block.last {
  border-bottom: none;
}
#triptych .block ul li,
#triptych .block ol li {
  list-style: none;
}
#triptych .block ul,
#triptych .block ol {
  padding-left: 0;
}
#triptych #block-user-login .form-text {
  width: 185px;
}
#triptych #block-user-online p {
  margin-bottom: 0;
}
#triptych #block-node-syndicate h2 {
  overflow: hidden;
  width: 0;
  height: 0;
}
#triptych-last #block-node-syndicate {
  text-align: right;
}
#triptych #block-search-form .form-type-textfield input {
  width: 185px;
}
#triptych-middle #block-system-powered-by {
  text-align: center;
}
#triptych-last #block-system-powered-by {
  text-align: right;
}

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

#footer-wrapper {
  color: #c0c0c0;
  color: rgba(255, 255, 255, 0.65);
  font-size: 0.857em;
}
#footer-wrapper a {
  color: #fcfcfc;
  color: rgba(255, 255, 255, 0.8);
}
#footer-wrapper a:hover,
#footer-wrapper a:focus {
  color: #fefefe;
  color: rgba(255, 255, 255, 0.95);
  text-decoration: underline;
}
#footer-wrapper .block {
  margin: 20px 0;
  border: 1px solid #444;
  border-color: rgba(255, 255, 255, 0.1);
  padding: 10px;
}
#footer-columns .block-menu,
#footer .block {
  margin: 0;
  padding: 0;
  border: none;
}
#footer .block {
  margin: 0.5em 0;
}
#footer .block .content {
  padding: 0.5em 0;
  margin-top: 0;
}
#footer .block h2 {
  margin: 0;
}
#footer-columns h2 {
  border-bottom: 1px solid #555;
  border-color: rgba(255, 255, 255, 0.15);
  font-size: 1em;
  margin-bottom: 0;
  padding-bottom: 3px;
  text-transform: uppercase;
}
#footer-columns .content {
  margin-top: 0;
}
#footer-columns p {
  margin-top: 1em;
}
#footer-columns .content ul {
  list-style: none;
  padding-left: 0; /* LTR */
  margin-left: 0;
}
#footer-columns .content li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer-columns .content li a {
  display: block;
  border-bottom: 1px solid #555;
  border-color: rgba(255, 255, 255, 0.15);
  line-height: 1.2;
  padding: 0.8em 2px 0.8em 20px; /* LTR */
  text-indent: -15px;
}
#footer-columns .content li a:hover,
#footer-columns .content li a:focus {
  background-color: #1f1f21;
  background-color: rgba(255, 255, 255, 0.05);
  text-decoration: none;
}
#footer {
  letter-spacing: 0.2px;
  /* margin-top: 30px; */
  border-top: 1px solid #555;
  border-color: rgba(255, 255, 255, 0.15);
}
#footer .region {
  margin-top: 10px;
}
#footer .block {
  clear: both;
}
#footer ul,
#footer li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer li a {
  float: left; /* LTR */
  padding: 0 12px;
  display: block;
  border-right: 1px solid #555; /* LTR */
  border-color: rgba(255, 255, 255, 0.15);
}
#footer li.first a {
  padding-left: 0; /* LTR */
}
#footer li.last a {
  padding-right: 0; /* LTR */
  border-right: none; /* LTR */
}
#footer-wrapper tr.odd {
  background-color: transparent;
}
#footer-wrapper tr.even {
  background-color: #2c2c2c;
  background-color: rgba(0, 0, 0, 0.15);
}


.text-space-right-large { padding-bottom: 20px }
.text-space-left-small { padding-bottom: 20px  }
.text-space-right-small  { padding-bottom: 20px  }
.front .text-space-left-large{ padding-bottom: 20px  }


/* --------------- System Tabs  --------------- */

.tabs {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 20px;
}
.tabs ul.primary {
  padding: 0 3px;
  margin: 0;
  overflow: hidden;
  border: none;
  background: transparent url(../images/tabs-border.png) repeat-x left bottom;
}
.tabs ul.primary li {
  display: block;
  float: left; /* LTR */
  vertical-align: bottom;
  margin: 0 5px 0 0; /* LTR */
}
.tabs ul.primary li.active a {
  border-bottom: 1px solid #ffffff;
}
.tabs ul.primary li a {
  color: #000;
  background-color: #ededed;
  height: 1.8em;
  line-height: 1.9;
  display: block;
  font-size: 0.929em;
  float: left; /* not LTR */
  padding: 0 10px 3px;
  margin: 0;
  text-shadow: 0 1px 0 #fff;
  -khtml-border-radius-topleft: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -khtml-border-radius-topright: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
}
.tabs ul.primary li.active a {
  background-color: #ffffff;
}
.tabs ul.secondary {
  border-bottom: none;
  padding: 0.5em 0;
}
.tabs ul.secondary li {
  display: block;
  float: left; /* LTR */
}
.tabs ul.secondary li:last-child {
  border-right: none; /* LTR */
}
.tabs ul.secondary li:first-child {
  padding-left: 0; /* LTR */
}
.tabs ul.secondary li a {
  padding: 0.25em 0.5em;
}
.tabs ul.secondary li a.active {
  background: #f2f2f2;
  border-bottom: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
ul.action-links {
  list-style: none;
  margin: 5px;
  padding: 0.5em 1em;
}
ul.action-links li {
  display: inline-block;
  margin-left: 10px;
}
ul.action-links li a {
  padding-left: 15px;
  background: url(../images/add.png) no-repeat left center;
  margin: 0 10px 0 0;
}

/* ---------------- Messages  ----------------- */

#messages {
  padding: 20px 0 5px;
  margin: 0 auto;
}
.featured #messages {
  background: #f0f0f0;
  background: rgba(30, 50, 10, 0.08);
}
div.messages {
  margin: 8px 15px;
}

/* -------------- Breadcrumbs   -------------- */

.breadcrumb {
  font-size: 0.929em;
}

/* -------------- User Profile   -------------- */

.profile .user-picture {
  float: none;
}

/* -------------- Password Meter  ------------- */

.confirm-parent,
.password-parent {
  width: 34em;
}
.password-parent,
div.form-item div.password-suggestions {
  position: relative;
}
.password-strength-text,
.password-strength-title,
div.password-confirm {
  font-size: 0.82em;
}
.password-strength-text {
  margin-top: 0.2em;
}
div.password-confirm {
  margin-top: 2.2em;
  width: 20.73em;
}

/* ---------------- Buttons    ---------------- */

input.form-submit,
a.button {
  background: #fff url(../images/buttons.png) 0 0 repeat-x;
  border: 1px solid #e4e4e4;
  border-bottom: 1px solid #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  color: #3a3a3a;
  cursor: pointer;
  font-size: 0.929em;
  font-weight: normal;
  text-align: center;
  margin-bottom: 1em;
  margin-right: 0.6em; /* LTR */
  padding: 4px 17px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}
a.button:link,
a.button:visited,
a.button:hover,
a.button:focus,
a.button:active {
  text-decoration: none;
  color: #5a5a5a;
}

/* -------------- Form Elements   ------------- */

fieldset {
  background: #ffffff;
  border: 1px solid #cccccc;
  margin-top: 10px;
  margin-bottom: 32px;
  padding: 0 0 10px;
  position: relative;
  top: 12px; /* Offsets the negative margin of legends */
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.fieldset-wrapper {
  margin-top: 25px;
}
.node-form .vertical-tabs .fieldset-wrapper {
  margin-top: 0;
}
.filter-wrapper {
  top: 0;
  padding: 1em 0 0.2em;
  -khtml-border-radius-topright: 0;
  -khtml-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.filter-help a {
  font-size: 0.857em;
  padding: 2px 20px 0;
}
.filter-wrapper .form-item label {
  margin-right: 10px;
}
.filter-wrapper .form-item {
  padding: 0 0 0.5em 0.5em;
}
.filter-guidelines {
  padding: 0 1.5em 0 0.5em;
}
fieldset.collapsed {
  background: transparent;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
fieldset legend {
  background: #dbdbdb;
  border: 1px solid #ccc;
  border-bottom: none;
  color: #3b3b3b;
  display: block;
  height: 2em;
  left: -1px; /* LTR */
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  line-height: 2;
  padding: 0;
  position: absolute;
  text-indent: 10px;
  text-shadow: 0 1px 0 #fff;
  top: -12px;
  width: 100%;
  -khtml-border-radius-topleft: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -khtml-border-radius-topright: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
fieldset.collapsed legend {
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
fieldset legend a {
  color: #3b3b3b;
}
fieldset legend a:hover,
fieldset legend a:focus,
fieldset legend a:active {
  color: #000;
}
fieldset .fieldset-wrapper {
  padding: 0 0px;
}
fieldset .fieldset-description {
  margin-top: 5px;
  margin-bottom: 1em;
  line-height: 1.4;
  color: #3c3c3c;
  font-style: italic;
}
input {
  margin: 2px 0;
  padding: 4px;
}
input,
textarea {
  font-size: 0.929em;
}
textarea {
  line-height: 1.5;
}
textarea.form-textarea,
select.form-select {
  padding: 4px;
}
input.form-text,
textarea.form-textarea {
  border: 1px solid #ccc;
}
input.form-submit:hover,
input.form-submit:focus {
  background: #dedede;
}
.password-suggestions ul li {
  margin-left: 1.2em; /* LTR */
}
.form-item {
  margin-bottom: 1em;
  margin-top: 2px;
}
.form-item label {
  font-size: 0.929em;
}
.form-type-radio label,
.form-type-checkbox label {
  margin-left: 4px;
}
.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2px;
}
.form-actions {
  padding-top: 10px;
}
/* Contact Form */
.contact-form #edit-name {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.contact-form #edit-mail {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.contact-form #edit-subject {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.contact-form #edit-message {
  width: 76.3%;
  -khtml-border-top-left-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.contact-form .resizable-textarea .grippie {
  width: 76%;
  -khtml-border-bottom-left-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* Disabled form elements */
input.form-button-disabled,
input.form-button-disabled:hover,
input.form-button-disabled:focus,
input.form-button-disabled:active,
.form-disabled input,
.form-disabled select,
.form-disabled textarea {
  background: #ededed;
  border-color: #bbb;
  color: #717171;
}
.form-disabled .grippie {
  background-color: #ededed;
  border-color: #bbb;
}
.form-disabled label {
  color: #717171;
}

/* Animated throbber */
html.js input.form-autocomplete {
  background-position: 100% 4px; /* LTR */
}
html.js input.throbbing {
  background-position: 100% -16px; /* LTR */
}

/* Comment form */
.comment-form label {
  float: left; /* LTR */
  font-size: 0.929em;
  width: 120px;
}
.comment-form input,
.comment-form .form-select {
  margin: 0;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.comment-form .form-type-textarea label {
  float: none;
}
.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select {
  margin-bottom: 10px;
  overflow: hidden;
}
.comment-form .form-type-checkbox,
.comment-form .form-radios {
  margin-left: 120px; /* LTR */
}
.comment-form .form-type-checkbox label,
.comment-form .form-radios label {
  float: none;
  margin-top: 0;
}
.comment-form input.form-file {
  width: auto;
}
.no-sidebars .comment-form .form-text {
  width: 800px;
}
.one-sidebar .comment-form .form-text {
  width: 500px;
}
.two-sidebars .comment-form .form-text {
  width: 320px;
}
.comment-form .form-item .description {
  font-size: 0.786em;
  line-height: 1.2;
  margin-left: 120px; /* LTR */
}
#content h2.comment-form {
  margin-bottom: 0.5em;
}
.comment-form .form-textarea {
  -khtml-border-radius-topleft: 4px;
  -khtml-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item {
  margin-top: 0;
  margin-bottom: 0;
}
.filter-wrapper label {
  width: auto;
  float: none;
}
.filter-wrapper .form-select {
  min-width: 120px;
}
.comment-form fieldset.filter-wrapper .tips {
  font-size: 0.786em;
}
#comment-body-add-more-wrapper .form-type-textarea label {
  margin-bottom: 0.4em;
}
#edit-actions input {
  margin-right: 0.6em; /* LTR */
}

/* -------------- Other Overrides ------------- */

div.password-suggestions {
  border: 0;
}
.ui-widget-overlay {
  background: #222222;
  opacity: 0.7;
}
div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {
  padding: 1em;
}
#forum .name {
  font-size: 1.083em;
}
#forum .description {
  font-size: 1em;
}

/* --------------- Search Form ---------------- */

#block-search-form {
  padding-bottom: 7px;
}
#block-search-form .content {
  margin-top: 0;
}
#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input {
  float: left; /* LTR */
  font-size: 1em;
  height: 1.143em;
  margin-right: 5px;
  width: 9em;
}

#search-block-form input.form-submit,
#search-form input.form-submit {
  margin-left: 0;
  margin-right: 0;
  height: 25px;
  width: 34px;
  padding: 0;
  cursor: pointer;
  text-indent: -9999px;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4;
  background: url(../images/search-button.png) no-repeat center top;
  overflow: hidden;
}
#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus {
  background-position: center bottom;
}
#search-form .form-item-keys label {
  display: block;
}

/* --------------- Search Results ---------------- */

#search-results{ margin:0px 20px; padding-top:20px; }
#content #search-results h2{ padding-bottom:16px; }
#search-results h2,  #search-results h3{
	display:block; width: 100%; padding-left:0px;
	font-size: 20px;
	font-style: normal;
	text-decoration: none;
	color: #14213D;
	font-family: Helvetica, Arial, sans-serif;
}

#content  #search-results h3{ font-size:13px; padding:20px 0 0 0; }
#search-results h3 a{ text-decoration: underline; }
#content  #search-results p, #content  #search-results li, #content  #search-results span{ color: #3B3B3B; font-size:13px; padding-bottom:0px; }

#content  #search-results ul { margin-top:0px; }
ol.search-results {padding-left: 0;  margin-top:0px;}

 #content  #search-results .results-total {
	background-color:#DDDBD1; display:block; padding:3px 10px;-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

 #content #search-results p.search-info {
	padding-bottom:13px;
}

.search-results li {
  border-bottom: 1px solid #d3d7d9;
  padding-bottom: 0.4285em;
  margin-bottom: 0;
}

.search-results .username {
	display:none;
}

.search-results li:last-child {
  border-bottom: none;
  padding-bottom: none;
  margin-bottom: 1em;
}
.search-results .search-snippet-info {
  padding-left: 0;
}




/* -------------- Shortcut Links -------------- */

.shortcut-wrapper {
  margin: 2.2em 0 1.1em 0; /* Same as usual h1#page-title margin. */
}
.shortcut-wrapper h1#page-title {
  float: left; /* LTR */
  margin: 0;
}
div.add-or-remove-shortcuts {
  padding-top: 0.9em;
}
.overlay div.add-or-remove-shortcuts {
  padding-top: 0.8em;
}

/* ---------- Admin-specific Theming ---------- */

.page-admin #content img {
  margin-right: 15px; /* LTR */
}
.page-admin #content .simpletest-image img {
  margin: 0;
}
.page-admin-structure-block-demo .block-region {
  background: #ffff66;
  border: 1px dotted #9f9e00;
  color: #000;
  font: 90% "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  margin: 5px;
  padding: 5px;
  text-align: center;
  text-shadow: none;
}
.page-admin-structure-block-demo #featured .block-region {
  font-size: 0.55em;
}
.page-admin-structure-block-demo #header .block-region {
  width: 500px;
}
.page-admin #admin-dblog img {
  margin: 0 5px;
}
/* Fix spacing when Seven is used in the overlay. */
#system-theme-settings fieldset {
  padding: 0;
}
#system-theme-settings fieldset .fieldset-legend {
  margin-top: 0;
}
/* Configuration. */
div.admin .right,
div.admin .left {
  width: 49%;
  margin: 0;
}
div.admin-panel {
  background: #fbfbfb;
  border: 1px solid #ccc;
  margin: 10px 0;
  padding: 0 5px 5px;
}
div.admin-panel h3 {
  margin: 16px 7px;
}
div.admin-panel dt {
  border-top: 1px solid #ccc;
  padding: 7px 0 0;
}
div.admin-panel dd {
  margin: 0 0 10px;
}
div.admin-panel .description {
  margin: 0 0 14px 7px;
}

/* ---------- Overlay layout styles ----------- */

.overlay #main,
.overlay #content {
  width: auto;
  float: none;
}
.overlay #page {
  padding: 0 2em;
}
.overlay .region-page-top,
.overlay #header,
.overlay #page-title,
.overlay #featured,
.overlay #sidebar-first,
.overlay #triptych-wrapper,
.overlay #footer-wrapper {
  display: none;
}
.overlay-processed .field-type-image {
  display: block;
  float: none;
}
.overlay #messages {
  width: auto;
}

/* ---------- Poll ----------- */

.node .poll {
  margin: 2em 0;
}
.node .poll #edit-choice {
  margin: 0 0 1.5em;
}
.poll .vote-form {
  text-align: left; /* LTR */
}
.poll .vote-form .choices {
  margin: 0;
}
.poll .percent {
  font-size: 0.857em;
  font-style: italic;
  margin-bottom: 3em;
  margin-top: -3.2em;
  float: right;
  text-align: right;
}
.poll .text {
  clear: right;
  margin-right: 2.25em;
}
.poll .total {
  font-size: 0.929em;
  font-style: italic;
  text-align: right; /* LTR */
  clear: both;
}
.node .poll {
  margin: 1.8em 0 0;
}
.node .poll .text {
  margin-right: 6.75em;
}
.node .poll #edit-choice {
  margin: 0 0 1.2em;
}
.poll .bar .foreground {
  background-color: #666;
}
#footer-wrapper .poll .bar {
  background-color: #666;
}
#footer-wrapper .poll .bar .foreground {
  background-color: #ddd;
}


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

Drupal default cms tidy: start 

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

html.js #panels-dnd-main div.ctools-dropdown div.ctools-dropdown-container ul li a { background-color: #C8E6C8; }
html.js #panels-dnd-main div.ctools-dropdown div.ctools-dropdown-container .panels-sub-menu ul li a { background-color: #fff; }
div.status, table tr.ok { background-color: #5FB65F; }
.pane-delete { background-color:#DCA8A8 !important; }

#imagetool-browser { background-color: #EDEDED; margin-bottom:10px; }
#gacms-image-content-type-edit-form .form-item-files-upload-image { width:50%; float:left; }
#gacms-image-content-type-edit-form .form-type-select { width:50%; float:left; }
#gacms-image-content-type-edit-form .form-item-image-caption {width:50%; float:left; }
#gacms-image-content-type-edit-form h2 { border-top:1px solid #EDEDED; clear:both; padding-top:5px; }
#gacms-image-content-type-edit-form #edit-upload-image-button { margin-top:17px; }
#gacms-image-content-type-edit-form .form-item-link-type label { border-top:1px solid #EDEDED; clear:both; padding-top:5px; }
#gacms-image-content-type-edit-form .form-item-link-type .form-radios { width:50%; float:left; }
#gacms-image-content-type-edit-form #edit-return, #gacms-image-content-type-edit-form #edit-upload-image-button { background-color: #C8E6C8 !important; }

.region-site-mainmenu .content { position:relative; height:110px;}
.region-site-mainmenu h2 { display:none; }
.region-site-mainmenu .main-menu { /*position:absolute; bottom:0;*/ }
.region-site-mainmenu .main-menu ul { /*margin-top:-20px !important;*/  }
.block-superfish { background-color:transparent; } 

.region-site-secondmenu h2 { display:none; }
.region-site-secondmenu ul { float:right; list-style:none; }
.region-site-secondmenu li.leaf { float:left; list-style:none; list-style-type:none; list-style-image:none; font-size:90%; margin-left:10px; }
.region-site-secondmenu li a { color:#FFF; }

.region-above-page { background-color:#FFF;}
.region-above-page h2 { display:none; }
.region-above-page .content { width:960px; margin:0 auto; }

.sf-menu li { border:none !important;}
ul.sf-menu li ul li a {   font-family: Helvetica, Arial, sans-serif; font-style:italic;}

#panels-edit-display-form h2 { visibility:hidden; height:0px; margin:0 !important; }
#panels-edit-display-form #panels-live-preview h2 { visibility:visible; height:auto; margin:inherit !important; }
#panels-edit-display-form #panels-dnd-main h2 { visibility:visible; height:auto; margin:inherit !important; }

.featured #messages { background-color:#FFF; padding-top:5px; }
div.messages { margin: 0px 0px; }

.tabs ul.primary li a.active {
  background-color: #ffffff !important;
}
.tabs ul.primary li.active a {
  background-color: #ffffff !important;
  border-bottom: 1px solid #ffffff !important;
}

div.ctools-modal-content {      box-shadow: 0px 0px 1em rgba(0, 0, 0, 1);
    -moz-box-shadow: 0px 0px 1em rgba(0, 0, 0, 1);
    -webkit-box-shadow: 0px 0px 1em rgba(0, 0, 0, 1);
}

/* TIDY UP MEDIA BROWSER */
.media-list-thumbnails li { height: 150px; }
.media-list-thumbnails .media-item  { height: 130px; overflow:hidden; }
.media-list-thumbnails .media-thumbnail { position:relative; height: 133px;  }
.media-list-thumbnails .label-wrapper { position:absolute; bottom:0; }
.media-list-thumbnails .label-wrapper .media-filename { padding:2px 0px 4px !important; width:100px; overflow:hidden;}

 
 #save-message {
	position: absolute; left:0px;
	background-color: #d2999a;
	width:100%;
	position: fixed;
	color:#ffffff;
	padding:14px 20px;
	z-index:599;
top:65px;
-webkit-box-shadow: 0 3px 20px #000;
box-shadow: 0 3px 20px #000;
font: 11px 'Lucida Grande', Verdana, sans-serif;
}

 #save-message p { margin-bottom:0px; }

 #save-message .close{ position: absolute;
 height: 17px;
 width: 42px;
 top: 15px;
 right: 63px;
 
 cursor: pointer;
 background: url("../images/interface/png/close-btn.png") no-repeat right 3px;
 }

/* TEXT EDITOR  */
 #ckeditor_custom_id h1, #ckeditor_custom_id h2, #ckeditor_custom_id h3, #ckeditor_custom_id h4{  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0em; padding-bottom: 10px; }
 #ckeditor_custom_id { color: #3B3B3B; font-size: 13px; } /*colour theme */
 #ckeditor_custom_id hr{ border: 0px; border-top: #CCC solid 2px; margin:8px 0; clear:both; }
#ckeditor_custom_id h1{ font-size: 22px; color: #14213D;} /*colour theme */
#ckeditor_custom_id h2{ font-size: 16px; color: #14213D;} /*colour theme */
#ckeditor_custom_id h3{ font-size: 16px; color: #3B3B3B; } /*colour theme */
#ckeditor_custom_id h4{ font-size: 14px; color: #14213D;} /*colour theme */
#ckeditor_custom_id p { font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin-bottom: 10px; line-height: 20px; margin: 0em; padding-bottom: 10px; color: #3B3B3B;} /*colour theme */
#ckeditor_custom_id a{ color: #13203D; text-decoration:underline; } /*colour theme */
#ckeditor_custom_id blockquote { background: #EDECE7; /*colour theme */ font-size: 16px!important; color: #2b2e38; /*colour theme */ border-color: #9F9F9F; /*colour theme */ border:0px; margin-left:0px; margin-right:0px;}
#ckeditor_custom_id blockquote:before { color: #9f9f9f; /*colour theme */}
#ckeditor_custom_id blockquote:after { color: #9f9f9f;/*colour theme */}




#ckeditor_custom_id .blue-link { background-color: #14213D; padding: 2px 8px 2px; color: white !important; text-decoration: none; display: inline-block;} /*colour theme */ 
#ckeditor_custom_id .primary-colour-link { background-color: #14213D; padding: 2px 8px 2px; color: white !important; text-decoration: none; display: inline-block; } /*colour theme */ 
#ckeditor_custom_id .accent-colour-link { background-color: #53E3C0; padding: 2px 8px 2px; color: white !important; text-decoration: none; display: inline-block; } /*colour theme */ 
#ckeditor_custom_id .grey-link { background-color: #666; padding: 2px 8px 2px; color: white !important; text-decoration: none; display: inline-block; } /*colour theme */
#ckeditor_custom_id img.media-image-right {padding: 0px 0px 15px 20px;} 
#ckeditor_custom_id .blue-link:hover, 
#ckeditor_custom_id .primary-colour-link:hover,
#ckeditor_custom_id .grey-link:hover { color:#53E3C0 !important;} /*colour theme */
#ckeditor_custom_id .accent-colour-link:hover { background-color: #14213D; } /*colour theme */ 

#ckeditor_custom_id .blue-link,
#ckeditor_custom_id .primary-colour-link,
#ckeditor_custom_id .grey-link,
#ckeditor_custom_id .accent-colour-link
{
margin-top:10px;
-moz-border-radius: 3px;
-webkit-border-radius:3px;
border-radius: 3px; /* future proofing */
-khtml-border-radius: 3px; /* for old Konqueror browsers */

box-shadow: 0px 0px 0.5em rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 0px 0.5em rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0px 0px 0.5em rgba(0, 0, 0, 0.5);
}



/*

  WYSIWYG EDITOR STYLES


*/
#ckeditor_custom_id { padding: 20px; -webkit-font-smoothing: antialiased; }
#ckeditor_custom_id h2 { margin: 0px!important;
padding-bottom: 5px!important;
font-family: PFDinTextPro-Light;
-webkit-font-smoothing: antialiased;
font-weight: normal;
font-style: normal;
font-size: 20px!important; }
#ckeditor_custom_id h3 { font-family: CenturyStd-Book;
font-weight: normal;
font-style: normal;
font-size: 19px;
color: #838385;
padding-bottom: 30px;
text-transform: uppercase; }
#ckeditor_custom_id h4 { font-family: PFDinTextPro-Regular;
font-weight: normal;
font-style: normal;
font-size: 19px;
color: #838385;
padding-bottom: 30px;
text-transform: uppercase; }
#ckeditor_custom_id p { font-family: CenturyStd-Book;
font-weight: normal;
font-style: normal;
font-size: 16px;
color: #838385;
padding-bottom: 18px; }
#ckeditor_custom_id p a { color: #14213d; }
#ckeditor_custom_id p strong { color: #525152; font-weight: normal; }
#ckeditor_custom_id p em { font-family: CenturyStd-BookItalic; font-style: normal; }
#ckeditor_custom_id ul { margin: 0px 0 20px 0!important; padding: 0 0 0.25em 2.5em; }
#ckeditor_custom_id li { font-family: CenturyStd-Book;
font-weight: normal;
font-style: normal;
font-size: 16px;
color: #838385;
margin-bottom: 10px; }
#ckeditor_custom_id p a.big-button { -webkit-font-smoothing: antialiased;
-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
font-family: PFDinTextPro-Regular;
font-weight: normal;
font-style: normal;
font-size: 17px;
letter-spacing: 1px; 
width: auto;
height: 53px;
background-color: #1E2A51;
moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 10px solid #1E2A51;
padding: 5px 20px; 
text-decoration: none;
color: #fff!important; }
#ckeditor_custom_id p a.light-blue { color: #55555C !important;
border: 10px solid #d9e4f1!important;
background-color: #d9e4f1!important; }
#ckeditor_custom_id hr { background-color: #DDDDDE;
color: #DDDDDE;
border: 0px;
height: 1px;
overflow: hidden;
border-bottom: 0px solid #DDDDDE;
margin: 20px auto 40px;
width: 60%; }
#ckeditor_custom_id blockquote {width:auto;margin:0px!important;max-width:300px;padding:10px 50px 60px 0px;float:left;background: transparent;background-image:none;font-style:normal;font-weight:100;font-size: 22px!important;line-height:155%;}
#ckeditor_custom_id blockquote p { color: #525152!important; font-size: 23px!important; line-height: 130%; }
#ckeditor_custom_id blockquote:before {color: #525152!important;content: "\201C";font-size: 98px;margin-top: 41px;display: block;line-height: 0%;margin-bottom: -1px;text-indent: -4px;font-family: CenturyStd-Book;}
#ckeditor_custom_id blockquote:after { display:none; }



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

CIVI CRM TIDY UP

--------------- */
.toolbar-menu span.icon { display:none; }
.crm-form-block { font-size:15px; font-family:Arial, Helvetica, sans-serif !important; }
#crm-container { margin:0 10px; }
.crm-form-block { background-color:#FFF; }
#crm-container .ui-icon-print { display:none; }
#crm-container .access { display:none; }
/* --------------

CIVI CRM TIDY UP: end

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


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

Drupal default cms tidy: end 

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

















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

CS Default Styling Start

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

blockquote { background: #EDECE7; /*colour theme */ font-size: 16px; color: #2b2e38; /*colour theme */ border-color: #9F9F9F; /*colour theme */ border:0px; margin-left:0px; margin-right:0px;}
blockquote:before { color: #9f9f9f; /*colour theme */}
blockquote:after { color: #9f9f9f;/*colour theme */}
.tabs ul.primary { padding:0 10px; margin-top:10px; }
html.js div.ctools-dropdown a.ctools-dropdown-text-link { margin-left:10px;}
#panels-dnd-save { margin-left:10px; }
#panels-live-preview { margin-left:10px; }
#panels-choose-layout { margin-left:20px; }
.meta { margin-left:10px; margin-bottom:10px; }
.not-logged-in .meta { display:none; margin:0; }
.not-logged-in .tabs { display:none; margin:0; }
.panel-flexible .panel-separator { margin:0 !important;}
.panels-flexible-row {padding:0 !important;}

h2.pane-title { display:none !important; }/* hide all block titles */
h2[property='dc:title'] { display:none !important; }/* hide all DC titles */



.float-right { float:right;}
.float-left { float:left;}
#content .section { padding:0; }
#main { width:980px; }


.region-above-page .content:after,
.form-wrapper:after
{    
  content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.content { margin-top:0; }
#main { margin-top:0; margin-bottom:0; }


.block h2 { display:none; } /* hide block titles */
.block .content h2 { display:block; } /* show in content titles */
#page, .region-above-page { width:980px; margin:0 auto; }
#page { padding-top:10px; -moz-box-shadow: 0px 0px 10px 5px #B9B9B1;  -webkit-box-shadow: 0px 0px 10px 5px #B9B9B1;  box-shadow:0px 0px 10px 5px #B9B9B1; } /*colour theme */






/* ABOVE PAGE CONTENT */
body.above_page_content .region-above-page { background-color:transparent; padding-bottom:5px; }
body.above_page_content .region-above-page p { margin-bottom:0; font-size:90%; }
#page-wrapper { background-color:transparent !important; padding-top:5px;}








/* HEADER */
#logo { float:none; }
#header { margin:0 10px 10px 10px; }
#header .section {  background:url('../images/interface/png/header-bg.png') no-repeat top left; }

.region-site-secondmenu { text-align:right; color:#A1A6B1; margin:13px 15px;} /*colour theme */
.region-site-secondmenu a { color:#FFF; text-decoration:none;} /*colour theme */
.region-site-secondmenu a:hover { text-decoration:underline; color:inherit; } /*colour theme */







/* MAIN MENU */
.sf-menu {padding: 0 0 0 0px !important;}
.region-site-mainmenu { position:relative; height:2.2em;}
ul.sf-menu li { padding:0 !important; } /*colour theme */
ul.sf-menu li a { padding:5px 10px 4px 11px !important;  text-decoration:none; border-right:1px solid #999 !important;}
ul.sf-menu li.active-trail a { color:#FFF; background-color:#44B89E !important; } /*colour theme */
ul.sf-menu li a:hover { color:#FFF; background-color:#5C6371 !important; } /*colour theme */

ul.sf-menu ul li { border-top:1px solid #999 !important; }
ul.sf-menu ul li.last { border-bottom:0px solid #999 !important; }
ul.sf-menu li ul li a, ul.sf-menu li.active-trail ul li a  { background-color:#DDDBD1 !important; color:#fff; border:0 !important;  } /*colour theme */
ul.sf-menu li ul li a:hover { background-color:#5C6371 !important; color:#fff; } /*colour theme */
ul.sf-menu ul { margin-top:-13px; padding-left:0px;}
ul.sf-menu ul { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-radius: 0px 0 5px 5px; } /*colour theme */
.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul { padding-bottom:5px !important; background-color:#DDDBD1 !important; }/*colour theme */







/* SUB MENU */
.submenu-module, .menu-block-wrapper { padding-bottom: 93px; background: url(../images/interface/jpg/submenu_base.jpg) repeat-x bottom left; font-size:85%; }
.submenu-module > ul, .menu-block-wrapper > ul { border: 7px solid #B9BDC5; border-left: 0px; border-right: 0px; }
.submenu-module ul, .menu-block-wrapper ul {list-style:none; margin: 0px; padding-left:0; padding-bottom:0; }
.menu-block-wrapper ul li.collapsed, .menu-block-wrapper li.leaf, .menu-block-wrapper li.expanded{ list-style:none;}
.menu-block-wrapper li.expanded {padding:0px;}
.submenu-module li, .menu-block-wrapper li { list-style:none; border-bottom: 1px solid #B9BDC5; }
.submenu-module a, .menu-block-wrapper a { text-decoration: none; display: block; padding: 8px 7px 6px 10px; color: #14213D; background: url(../images/interface/gif/sm_point.gif) no-repeat center left; font-size:105%; }/*colour theme */
.submenu-module a:hover, .menu-block-wrapper a:hover { color: white; background-color: #50D7B8; }/*colour theme */
.submenu-module a.active, .menu-block-wrapper a.active { background-color: #14213D; color:#FFF; }/*colour theme */
.submenu-module .active-trail > a, .menu-block-wrapper .active-trail > a { background-color: #50D7B8; color:#FFF; }/*colour theme */
.submenu-module ul ul .active-trail > a, .menu-block-wrapper ul ul .active-trail > a { background-color: #656C7E; color:#FFF; }/*colour theme */
.submenu-module ul ul, .menu-block-wrapper ul ul { background-color:#B8BDC3; border-top:1px solid #fff; }/*colour theme */
.submenu-module ul ul a, .menu-block-wrapper ul ul a { padding: 5px 7px 2px 10px; }
.submenu-module ul ul li, .menu-block-wrapper ul ul li { border-bottom: 1px dotted #fff; }
.submenu-module ul ul ul, .menu-block-wrapper ul ul ul { background-color:#D1D2D6; }/*colour theme */
.submenu-module ul ul ul ul, .menu-block-wrapper ul ul ul ul { background-color:#E6E6E6; }/*colour theme */
.submenu-module ul ul ul ul ul, .menu-block-wrapper ul ul ul ul ul { background-color:#F2F2F2; }/*colour theme */

#block-search-form { position:absolute; right:0px; }
.region-site-mainmenu .content {background:url('../images/interface/png/main_menu_bg.png') repeat-x; margin-top:0px; height:2.2em;  }
.region-site-mainmenu a { padding-top:5px; }

#block-search-form { z-index:500; right:10px;}
#block-search-form .form-item-search-block-form input { height:1.1em; margin-top:4px; font-size:85%; color:#666; font-style:italic; } 
#search-block-form input.form-submit, #search-form input.form-submit { 
height: 25px;
width: 20px;
border:0px;
background: url(../images/interface/png/search.png) no-repeat center top; }
.region-site-secondmenu #search-block-form input.form-submit, #search-form input.form-submit { background: url(../images/interface/png/search2.png) no-repeat center top; }
.region-header #search-block-form input.form-submit, #search-form input.form-submit { background: url(../images/interface/png/search2.png) no-repeat center top; }






/* HEADER IMAGE - NOT HOMEPAGE */
#featured { padding:0; height:110px; background:transparent; border:0px; }
#featured h2 { display:none; }
#featured .content { margin-top:0; }  
#featured .header-image { position:relative; }
#featured .header-image-text { position:absolute; bottom:2.4em; right:0; font-size:60%; padding:3px 8px 3px 8px; color:#FFF; text-shadow:0px 0px; background-color:#14213D;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* future proofing */
-khtml-border-radius: 5px; /* for old Konqueror browsers */
}


/* BREADCRUMB */
#breadcrumb { position:relative; margin-left:0px;}
#breadcrumb .breadcrumb { position:absolute; top: -25px; background-color: #fff; left: -0px; padding: 4px 8px 3px 10px; font-size: 0.85em; }
.logged-in #breadcrumb .breadcrumb { top: -2.7em; }
#breadcrumb a { color:#999; }
.bc-background { height:1.05em; width:960px; background-color:#FFF; position:absolute; bottom:0.35em; right:0; opacity:0.3; filter:alpha(opacity=30); /* For IE8 and earlier */ }

/* style update */ #breadcrumb .bc-background, .bc-background { background-color:transparent !important; } #featured .header-image-text { bottom:auto; top:0; }




/* FOOTER */
#footer .block-menu h2 { display:none;} 
#footer .block-menu .content ul ul { display:none; }
#footer-wrapper { padding:0px 5px 30px; background-image:url('../images/interface/png/footer.png') !important; background-repeat:repeat-x !important; background-position:top left; width:971px;margin:0 auto;   }
#footer-wrapper .section{ margin:0 auto; width:946px }
#footer .block-menu .content a { color:#14213D; } /*colour theme */
.panels-flexible-content_homepage #footer-wrapper { margin-top:-30px;  position: relative;}

.enhanced-footer {background:url('../images/interface/png/footer-top.png') repeat-x 0px 0px; background-color:#434D64; height:290px; overflow:hidden; }







/* SEARCH RESULTS */


#content p.search-info, #content p.search-info a { color:#999 !important; }
#content h3, #content p { margin:0; padding:0; }






/* PAGE TEMPLATES */
/* homepage */
body.panels-flexible-content_homepage .header-image, body.panels-flexible-content_homepage #breadcrumb, body.panels-flexible-content_homepage #featured { display:none; }
body.panels-flexible-content_homepage .panels-flexible-row-content_homepage-main-row {  }

body.panels-flexible-content_homepage .panels-flexible-row-content_homepage-4-inside { background:url('../images/interface/jpg/homepage-background.jpg') repeat-y 8px 0px;  padding-top:10px !important; margin-bottom:15px;}
.gradient-background-right { background:url('../images/interface/png/right-sidebar.png') repeat-y 6px 0px; min-height:300px; }
.top-row { padding-top:20px; }
.gradient-background-right .image-module img { width:100%;}
.padding-left { padding-left:20px;}






/* PAGE USER - login */
#user-login, #user-register-form, #user-pass { margin:20px; padding:10px 20px; background-color:#E9E8E2; 
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* future proofing */
-khtml-border-radius: 5px; /* for old Konqueror browsers */
} /*colour theme */
.profile { margin-left:20px;}
body.page-user #breadcrumb { display:none; }
body.page-user .tabs { display:block; margin:10px 0; }
.tabs ul.primary li a { padding-top:2px; }
.marker, .form-required, .crm-marker { color:#900; font-size: 130%;}
.form-item .description {color: #999; font-style: italic; padding-top:7px; width:460px; float:right; margin-right:20px;  width:453px;}

#user-register-form fieldset, #user-register-form fieldset legend {
	background-color:transparent;
	border:0px;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	position: static;
	text-indent: 0px;
}

 #user-register-form fieldset legend{ text-shadow: none; font-weight:bold;padding-bottom:10px; margin-bottom:10px; position: static; display:none;}
#user-register-form fieldset { margin-top:20px; }
#user-register-form fieldset .label{ display:block; clear:both; float:none; text-align:left;}




body.page-user .form-item#user-register-form fieldset label{ width:170px;}
#crm-container .crm-section .content, .crm-section .content{ margin:0px; }



body.page-user .form-item label { float: left; width: 160px; }
body.page-user #user-pass .form-item label { width: 240px; }
body.page-user #user-login .form-item label { width: 120px; }
body.page-user input.form-text, body.page-user textarea.form-textarea, body.page-user select.form-select { width:200px; }
body.page-user .form-item, body.page-user .form-actions { margin-bottom:0; }





/*

  CONTENT MODULES
  
*/

/* HTML TEXT */

.text-space-left-small .htmltext-module { padding-left:10px; }
.text-space-left-large .htmltext-module { padding-left:20px; }
.text-space-right-large .htmltext-module { padding-right:20px; }

.text-space-left-small .galleria-stage, 
.text-space-left-small .galleria-thumbnails-container
{ left:10px; }

.text-space-left-large .galleria-stage, 
.text-space-left-large .galleria-thumbnails-container
{ left:20px; }

.text-space-right-large .galleria-stage, 
.text-space-right-large .galleria-thumbnails-container
{ right:20px; }





#main p { font-size:90%;}
#main .htmltext-module li { font-size:90%; color:#14213D; } /*colour theme */ 
#main .htmltext-module li li { font-size:100%;}
#main .htmltext-module hr { border:0px; border-top:#ccc solid 2px; }
#main .htmltext-module .intro { color:#14213D; } /*colour theme */ 

.htmltext-module { /*padding-left:20px;*/ padding-right:10px; }
.gradient-background-right .htmltext-module { /*padding-left:15px;*/ }


/* text styles */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content p {
  margin: 0em;
  padding-bottom:10px;
}

#main .htmltext-module h1 { font-size:145%; color:#14213D; font-family:Helvetica, Arial, sans-serif; } /*colour theme */ 
#main .htmltext-module h2 { font-size:105%; color:#14213D; font-family:Helvetica, Arial, sans-serif; } /*colour theme */ 

#content .htmltext-module h3 {
  font-size:16px;
  
}
#content .htmltext-module h4 {
  color:#14213D;
  font-size:14px;
} /*colour theme */ 

#content .htmltext-module p {
  font-family:Arial, Helvetica, sans-serif;
  margin-bottom:10px;
}

#content .htmltext-module a {
  text-decoration:underline;
}

#content .htmltext-module ul, #content .htmltext-module ol {
  margin: 1em 0;
  padding: 0 0 0.25em 1.5em;
}

#main .htmltext-module .blue-link { background-color: #14213D; padding: 2px 8px 2px; color: white !important; text-decoration: none; display: inline-block;} /*colour theme */ 
#main .htmltext-module .primary-colour-link { background-color: #14213D; padding: 2px 8px 2px; color: white !important; text-decoration: none; display: inline-block; } /*colour theme */ 
#main .htmltext-module .accent-colour-link { background-color: #53E3C0; padding: 2px 8px 2px; color: white !important; text-decoration: none; display: inline-block; } /*colour theme */ 
#main .htmltext-module .grey-link { background-color: #666; padding: 2px 8px 2px; color: white !important; text-decoration: none; display: inline-block; } /*colour theme */ 
#main .htmltext-module .blue-link:hover, 
#main .htmltext-module .primary-colour-link:hover,
#main .htmltext-module .grey-link:hover { color:#53E3C0 !important;} /*colour theme */
#main .htmltext-module .accent-colour-link:hover { background-color: #14213D; } /*colour theme */ 

#main .htmltext-module .blue-link,
#main .htmltext-module .primary-colour-link,
#main .htmltext-module .grey-link,
#main .htmltext-module .accent-colour-link
{
-moz-border-radius: 3px;
-webkit-border-radius:3px;
border-radius: 3px; /* future proofing */
-khtml-border-radius: 3px; /* for old Konqueror browsers */

box-shadow: 0px 0px 0.5em rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 0px 0.5em rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0px 0px 0.5em rgba(0, 0, 0, 0.5);
}





/* IMAGE MODULE STYLES ***** UPADATE adaptive-width WITH CMS ADDED CLASS **********/
.image-module { padding-right:10px; }
.image-module img { -ms-interpolation-mode: bicubic; }
.image-module img.adapative-width { width:100%; -ms-interpolation-mode: bicubic;}
.text-space-left-small .image-module
{ padding-left:10px; }


.text-space-left-large .image-module
{ padding-left:20px; }

.image-module .download-link a {
	font-family: Helvetica, Arial, sans-serif; margin: 0px 17px 20px 0px; display: inline-block; color: white; background-image: url("../images/interface/png/btn-shadow.png"); font-weight: 100; font-size: 14px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding: 5px 10px 4px 10px; background-repeat: repeat-x; background-position: left 2px; background-color: #50D7B8; /*colour theme */
}

.image-module .download-link a:hover { color: #14213D; /*colour theme */ text-decoration: none; background-image: url("../images/interface/png/btn-shadow-hover.png"); background-repeat: repeat-x; background-position: left 0px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear; }

.text-space-right-large .image-module
{ padding-right:20px; }

/* RISK WARNING TEXT BLOCKS */
#content .risk-warning-primary-colour, #content .risk-warning-secondary-colour { padding:10px; font-size:75% !important; }
#content .risk-warning-primary-colour { background-color:#2C3851; margin-bottom:10px;} /*colour theme */ 
#content .risk-warning-primary-colour { color:#fff !important; } /*colour theme */ 
#content .risk-warning-secondary-colour { background-color:#DDDBD1; margin-bottom:10px;} /*colour theme */ 
.panels-flexible-content_homepage #content .risk-warning-primary-colour, .panels-flexible-content_homepage #content .risk-warning-secondary-colour { margin:0 10px 10px 10px; }

#content .text-space-left-large .risk-warning-primary-colour{ margin-left: 20px; }
#content .text-space-right-large .risk-warning-primary-colour {margin-right: 20px; }
#content .text-space-left-small .risk-warning-primary-colour{ margin-left: 10px; }
#content .text-space-right-small .risk-warning-primary-colour{margin-right: 10px;  }

#content .text-space-left-large .risk-warning-secondary-colour { margin-left: 20px; }
#content .text-space-right-large .risk-warning-secondary-colour  {margin-right: 20px; }
#content .text-space-left-small .risk-warning-secondary-colour { margin-left: 10px; }
#content .text-space-right-small .risk-warning-secondary-colour {margin-right: 10px;  }

.panels-flexible-content_homepage .risk-warning-secondary-colour{ margin:0px 10px 10px 10px !important  }
.panels-flexible-content_homepage .risk-warning-primary-colour{ margin:0px 10px 10px 10px !important }

/* ANIMATED HOMEPAGE BANNER */
.view-homepage-animated-banner { margin:0 10px; width:960px; height:335px; overflow:hidden; }
.view-homepage-animated-banner ul, .view-homepage-animated-banner  li { margin:0 !important; list-style:none !important; padding:0 !important; width:960px; height:335px; overflow:hidden; }
.view-homepage-animated-banner li { width:960px; height:335px; overflow:hidden; position:relative;  }
.view-homepage-animated-banner .header_text { position:absolute; left:20px; bottom:20px; } 
.view-homepage-animated-banner .header_text h2, .view-homepage-animated-banner .header_text p { color:#FFF !important; float:left; background-color:#14213D; padding:5px 12px 4px; margin:0px !important;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* future proofing */
-khtml-border-radius: 5px; /* for old Konqueror browsers */
}  /*colour theme */ 
.view-homepage-animated-banner .header_text p { margin-top:10px !important; }
.view-homepage-animated-banner .header_text h2 a, .view-homepage-animated-banner .header_text p a { color:#FFF !important; text-decoration:none; }
.view-homepage-animated-banner .clear_float { height:5px; overflow:hidden;}
.view-homepage-animated-banner img { margin:0 !important; padding:0 !important; width:960px; }






/* SLIDESHOW */
.cs-slideshow-landscape .galleria-container { background-color:transparent !important; background:transparent !important; margin-bottom:0px; position:relative; } 
.cs-slideshow-landscape .galleria-thumbnails-container { position:absolute; bottom:0px; background-color:#CCC; height:40px; top:auto; }
.cs-slideshow-landscape .galleria-thumb-nav-right { height:40px; }
.cs-slideshow-landscape .galleria-thumb-nav-left { height:40px; }
.cs-slideshow-landscape .galleria-thumbnails .galleria-image { margin:0 0px 0 0; background-color:transparent !important; background:transparent !important;}
.cs-slideshow-landscape .galleria-container { /*margin-bottom:-35px;*/ }
.cs-slideshow-landscape .galleria-thumbnails { height:40px !important; }
.cs-slideshow-landscape .galleria-thumbnails .galleria-image { border:0;}
.cs-slideshow-landscape .galleria-errors { display:none!important; }

.view-cs-image-gallery-portrait .galleria-container { background-color:transparent !important; background:transparent !important; position:relative; } 
.view-cs-image-gallery-portrait .galleria-thumbnails-container { position:absolute; bottom:0px; background-color:#CCC; height:60px !important; top:auto; }
.view-cs-image-gallery-portrait .galleria-thumb-nav-right { height:60px !important; }
.view-cs-image-gallery-portrait .galleria-thumb-nav-left { height:60px !important; }
.view-cs-image-gallery-portrait .galleria-thumbnails .galleria-image { margin:0 0px 0 0; background-color:transparent !important; background:transparent !important;}
.view-cs-image-gallery-portrait .galleria-thumbnails { height:60px !important; }
.view-cs-image-gallery-portrait .galleria-thumbnails .galleria-image { border:0; height:60px !important;}
.view-cs-image-gallery-portrait .galleria-errors { display:none!important; }

.cs-slideshow-landscape-homepage-version .galleria-container { background-color:transparent !important; background:transparent !important; position:relative; /*margin-bottom:-60px;*/ } 
.cs-slideshow-landscape-homepage-version .galleria-thumbnails-container { display:none;/**/ }

.cs-slideshow-landscape, .view-cs-image-gallery-portrait { margin-bottom:20px; }

.galleria-stage, 
.galleria-thumbnails-container
{ right:10px; left:0; top:0; bottom:0; }

.cs-slideshow-landscape-homepage-version .galleria-thumbnails-container { display:none; }
#content .cs-slideshow-landscape-homepage-version .galleria-stage, 
#content .cs-slideshow-landscape-homepage-version .galleria-thumbnails-container
{ right:0px !important; left:0px !important; top:0; bottom:0; }





/* TEASER LISTINGS */
.view-cs-teaser-listings { font-size:90%; }
.view-cs-teaser-listings h3 { margin:0; }
.view-cs-teaser-listings p { margin:0; }
.view-cs-teaser-listings td { background:url('../images/interface/png/point_up.png') no-repeat bottom right; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
.view-cs-teaser-listings td:hover { background-color:#D1D2D6; }/*colour theme */
.view-cs-teaser-listings .row-last td { border-bottom:0px solid #ccc; }
.view-cs-teaser-listings td.col-last { border-right:0px solid #ccc; }
.view-cs-teaser-listings tr, .view-cs-teaser-listings tr.even { background-color:#FFF; }
.view-cs-teaser-listings .panel-2col .panel-col-first { float:none; width:auto; }
.view-cs-teaser-listings .panel-2col .panel-col-first .inside { margin:0; padding:5px; }
.view-cs-teaser-listings-one-column td { border-right:0px solid #ccc !important; }





/* ANIMATED FOOTER BANNERS */
.view-cs-animated-footer-banners { width:100%; overflow:hidden; }
.view-cs-animated-footer-banners .jc-node img { float:left; }
.view-cs-animated-footer-banners .jc-node img.half_img { padding-left:0px; }
.view-cs-animated-footer-banners .jc-node img.full_img { margin-left:20px;}
.view-cs-animated-footer-banners li { padding:0px; height:260px; overflow:hidden; }
#content .view-cs-animated-footer-banners h2 { font-size:1.3em; margin-bottom:10px; }
#content .view-cs-animated-footer-banners h2,
#content .view-cs-animated-footer-banners p,
#content .view-cs-animated-footer-banners a
{ color:#FFF; }
#content .view-cs-animated-footer-banners p a
{ color: #44B89E; text-decoration:underline; }/*colour theme */
#content .view-cs-animated-footer-banners h2 { margin-top:0px; text-shadow:#333 0 0 3px; }
.view-cs-animated-footer-banners .banner_text { height:225px; float:left; width:203px; padding-left:20px; padding-top:20px; padding-right:20px; }







/* FOOTER HELPFUL LINKS */
.helpful-links { margin: 20px; } 
#content .helpful-links a { text-decoration:none; padding-bottom: 15px; background: url("../images/interface/png/HL_div.png") bottom left repeat-x; padding-left: 3px; color: #CCC; display:block; }/*colour theme */
#content .helpful-links a:hover { color: #53E3C0;}/*colour theme */
#content .helpful-links p { padding:0 !important; margin:0 !important; }
#content .helpful-links h2 { font-size:1.3em; margin-bottom:10px; color:#FFF; text-shadow:#333 0 0 3px; }






/* ANIMATED TICKER */
.view-cs-teaser-listings-ticker ul { list-style:none; margin:0; padding:0; height:2.5em; background-color: #DDDBD1; border-top:1px solid #fff; border-bottom:1px solid #fff; }/*colour theme */
.view-cs-teaser-listings-ticker ul:hover { background-color: #44B89E; }/*colour theme */
.view-content-cs_teaser_listings_ticker_style { height:2.5em !important; overflow:hidden; }
.view-cs-teaser-listings-ticker li { list-style:none; margin:0; padding:8px 18px; height:0.8em; overflow:hidden; line-height:150%; }

.view-cs-teaser-listings-ticker .panel-2col .panel-col-first, 
.view-cs-teaser-listings-ticker-scroll .panel-2col .panel-col-first, 
.view-cs-teaser-listings-ticker-scroll-horiz .panel-2col .panel-col-first 
{ float:none; width:100%; }
.view-cs-teaser-listings-ticker .panel-2col .panel-col-last, 
.view-cs-teaser-listings-ticker-scroll .panel-2col .panel-col-last,
.view-cs-teaser-listings-ticker-scroll-horiz .panel-2col .panel-col-last 
{ float:none; width:100%; }

.view-cs-teaser-listings-ticker .panel-2col .panel-col-first .inside,
.view-cs-teaser-listings-ticker-scroll-horiz .panel-2col .panel-col-first .inside 
{ margin:0 !important; }

#content .view-cs-teaser-listings-ticker p { padding-right:20px; }
#content .view-cs-teaser-listings-ticker p.more { padding-right:0px; float:right; color:#14213D !important; text-shadow: 0 0 0.2em #333;  }/*colour theme */
#content .view-cs-teaser-listings-ticker a { color:#14213D; }/*colour theme */
#content .view-cs-teaser-listings-ticker ul a:hover { text-decoration:underline; }

.view-cs-teaser-listings-ticker-scroll { background-color:#DDDBD1;}/*colour theme */
.view-cs-teaser-listings-ticker-scroll ul { list-style:none; margin:0; padding:0; background-color: #DDDBD1; border-top:1px solid #fff; border-bottom:1px solid #fff; height:2.5em; overflow:hidden; }/*colour theme */
.view-cs-teaser-listings-ticker-scroll ul:hover { background-color: #44B89E; }/*colour theme */
.view-cs-teaser-listings-ticker-scroll li { list-style:none; margin:0; margin:0; height:2.5em; overflow:hidden; line-height:180%; }
#content .view-cs-teaser-listings-ticker-scroll p { padding:5px 20px 8px 16px; }
#content .view-cs-teaser-listings-ticker-scroll p.more { padding:5px 5px; float:right; color:#FFF !important; text-shadow: 0 0 0.2em #333;  }
#content .view-cs-teaser-listings-ticker-scroll a { color:#14213D; }/*colour theme */
#content .view-cs-teaser-listings-ticker-scroll ul a:hover { text-decoration:underline; }

.view-cs-teaser-listings-ticker-scroll-horiz { background-color:#DDDBD1;}/*colour theme */
.view-cs-teaser-listings-ticker-scroll-horiz .liScroll-container { height:2.5em; }
.view-cs-teaser-listings-ticker-scroll-horiz ul { list-style:none; margin:0; padding:0; background-color: #DDDBD1; border-top:1px solid #fff; border-bottom:1px solid #fff; height:2.5em; overflow:hidden; }/*colour theme */
.view-cs-teaser-listings-ticker-scroll-horiz li:hover { background-color: #44B89E; }/*colour theme */
.view-cs-teaser-listings-ticker-scroll-horiz li { list-style:none; margin:0; margin:0; height:2.5em; overflow:hidden; line-height:180%; }
#content .view-cs-teaser-listings-ticker-scroll-horiz p { padding:5px 20px 8px 16px; }
#content .view-cs-teaser-listings-ticker-scroll-horiz p.more { padding:5px 5px; float:right; color:#FFF !important; text-shadow: 0 0 0.2em #333; margin-right:14px; }
#content .view-cs-teaser-listings-ticker-scroll-horiz a { color:#14213D; }/*colour theme */
#content .view-cs-teaser-listings-ticker-scroll-horiz ul a:hover { text-decoration:underline; }
ul.liScroll span { margin:0; }
ul.liScroll { font:inherit; }
.liScroll-container .mask { left:0; top:0; width:100%; }
.liScroll-container { width:100%; }





/* WEBFORMS */
.webform-client-form label { font-family:Arial, Helvetica, sans-serif;  }
.webform-client-form .webform-container-inline label { width:35%; display:inline-block; }
.webform-client-form .form-type-checkbox { width:auto !important; display:inherit !important; }





/* PRODUCTS ACCORDION */
/* closed */
.view-cs-teaser-listings-accordion h2.pane-title { display: block !important }
.view-cs-teaser-listings-accordion .panel-panel.panel-col-first { width: 100% }
.view-cs-teaser-listings-accordion { margin: 0px 10px 0px 10px }
.view-cs-teaser-listings-accordion .ui-state-hover{ background-color:transparent; }
#content .view-cs-teaser-listings-accordion h3 { padding: 0px; font-size: 13px; }
#content .view-cs-teaser-listings-accordion .ui-accordion-content-active { padding: 6px 11px 17px 11px }
#content .view-cs-teaser-listings-accordion .inside { margin-bottom: 2px; margin-right: 0px; padding-right: 0px; }
.view-cs-teaser-listings-accordion .ui-accordion .ui-accordion-header a { padding: 4px 0px 4px 11px; background: url("../images/interface/png/accordion-open.png") no-repeat right 2px; background-color: #F7F7F7; border-radius: 5px; }
.view-cs-teaser-listings-accordion .ui-accordion .ui-accordion-header a:active { color: #2C3851 } /*colour theme */

/* open */
.view-cs-teaser-listings-accordion .ui-widget-content { border: 0px; background-color: #44B89E; color: #ffffff; font-size: 12px; line-height: 17px; border: 0px; border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; } /*colour theme */
.view-cs-teaser-listings-accordion .ui-widget-content p { display: none }
.view-cs-teaser-listings-accordion .ui-widget-content div p { display: inline }
.view-cs-teaser-listings-accordion h3.views-accordion-header.ui-corner-top  a { font-size: 16px; background-color: #44B89E; color: #ffffff; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; padding-left: 11px; font-weight: normal; } /*colour theme */
.view-cs-teaser-listings-accordion .ui-accordion .ui-accordion-header.ui-state-active a { background-image: none; padding-top: 9px; }
.view-cs-teaser-listings-accordion .ui-accordion .ui-accordion-header.ui-state-active a:hover { text-decoration: none }
.text-space-left-large .view-cs-teaser-listings-accordion { margin-left: 20px; margin-right: 10px; }
.text-space-left-large .view-cs-teaser-listings-accordion{ padding-left: 20px; }
.text-space-right-large .view-cs-teaser-listings-accordion { padding-right: 20px }
.text-space-left-small .view-cs-teaser-listings-accordion{ padding-left: 10px }
.text-space-right-small .view-cs-teaser-listings-accordion{padding-right: 10px;  }
.front .text-space-left-large .view-cs-teaser-listings-accordion{ padding-left:10px; padding-right:10px; margin:0px;}




/* STANDARD TABLE */
.htmltext-module table tr th { background-color: #14213D; /*colour theme */ border-right: 0px; border-left:0px; }
.htmltext-module table td { background-color: #EEEDE8; /*colour theme */ border-right: 0px; border-left:0px; }
.htmltext-module table tr th em { font-weight: normal }
.htmltext-module table { border-bottom: 5px solid #DDDBD1; /*colour theme */ border-top: 5px solid #DDDBD1; /*colour theme */ margin-bottom: 20px; }
img.media-image.media-image-left {padding:0px 18px 10px 0px } 


/* NEWS  */
.view-cs-news-homepage p { color: #666 }



/* NEWS  */
.view-cs-news-homepage p { color: #666 } /*colour theme */
#content .view-cs-news-homepage h2,  .node-type-article #content h1{ line-height: 1.1; padding-bottom:0px; padding-top:4px;  margin-top:12px;}
.view-cs-news-homepage h2 a,  .node-type-article #content h1 { font-size: 25px; font-style: normal; font-weight: 100; text-decoration: none; color: #14213D; font-family: Helvetica, Arial, sans-serif; }/*colour theme */
.view-cs-news-homepage strong { font-size:0.9em; }/*colour theme */
.view-cs-news-homepage .tags a:after{ content: " /"; }
.view-cs-news-homepage .views-row { margin: 35px 0 0px 0; padding-top: 46px; border-top: 1px solid #CCC; }
.view-cs-news-homepage .views-row-last{ border-bottom: 1px solid #CCC; padding-bottom:51px; margin-bottom:35px;}
.view-cs-news-homepage .field-items{ padding-right:4%; }
.view-cs-news-homepage .article-image {	margin-top:16px;}
.view-cs-news-homepage .views-row-first{ margin-top:0px; padding-top:16px; margin-top:37px;}
.view-cs-news-homepage img { padding: 0px 20px 15px 0px; float:left; margin-bottom:0px; }
#content img.media-image-right {padding: 0px 0px 15px 20px;}
.view-cs-news-homepage li.pager-current {font-weight:normal;}
.page-taxonomy-term a.feed-icon {display:none;}

.field-type-taxonomy-term-reference h3{ display:none; }
.field-type-taxonomy-term-reference ul { float:left; }
.field-type-taxonomy-term-reference{ margin:0px;}

/* REVAMPED NEWS INDEX PAGE  */

.news{ margin-top:8px; border-bottom:#DBDBD3 2px solid; padding-bottom:14px;}
.news img{ float: left ; margin-right:16px; }
#content .news .title{   font: 1.7em Helvetica, Arial, sans-serif ;font-weight: 100; margin-top:14px; margin-bottom:5px;}
#content .news p { padding-bottom:0px; color: #6e6e6e; }
.date { margin-bottom:19px;  background-color: #15223C; display:inline-block; color:#ffffff; padding:0px 5px; font-size:12px; letter-spacing:0.1em}
.news  .read-more a { text-decoration:underline; font-size:13px; color: #16233B;}
#content .news  .read-more a:hover { text-decoration:none;}
.news.multi{ border:0px; margin-top: 0px}
.news.multi img{  margin-right:0px; }
.news.multi .views-row{ float: left; width:218px; }
.news.multi  .views-row-last {margin-left:21px; }
.news.multi .date{background-color:transparent; color: #16213F; letter-spacing: 0px; margin:12px 0 0 0; padding:0;  }
#content .news.multi .title{ font-size: 0.9em; font-weight: bold; margin-top:0px; margin-bottom:11px; }
#content .news.multi .read-more{ margin-top:1px; }
#content .with-title h2 { display: block !important; font-weight:normal; font: 1.3em Helvetica, Arial, sans-serif ;font-weight: 100; margin-left:20px;  }
.sub-title{font-weight:normal; font: 1.3em Helvetica, Arial, sans-serif ;font-weight: 100; }
.sub-title a{ text-decoration:underline; }
.sub-title a:hover{ text-decoration:none;}
.text-space-left-large .news{ margin-left: 20px; }
.text-space-right-large .news { margin-right: 20px }
.text-space-left-small .news{ margin-left: 10px }
.text-space-right-small .news{margin-right: 10px;  }
.front .text-space-left-large .news{ margin-left:10px; margin-right:10px;}


/* article page */
.node-type-article h1{ margin-top:36px !important; }
.node-type-article h1.title{display:none;  }
.node-type-article #main-wrapper #main { width:720px; float:left; margin-bottom:40px; }
.node-type-article img.media-image.media-image-right { padding:0px; }
.node-type-article .view-cs-news-homepage{ padding-left:20px; }



/* sidebar archive */
.node-type-article .sidebar .block { background-color:transparent;}
#block-views-cs-news-category-listing-block a, #block-views-archive-block a{ color: #828282; text-decoration:underline; }
#block-views-cs-news-category-listing-block a:hover, #block-views-archive-block a:hover{ text-decoration:none; }
.sidebar #block-views-archive-block h2, #content  .sidebar  .pane-views-archive-block h2, .sidebar  #block-views-cs-news-category-listing-block h2, .sidebar #block-views-cs-tweets-block h2{ display:block !important; margin-top:11px; padding-bottom:5px; border:0px; line-height: 1;  font: 19px Helvetica, Arial, sans-serif ;font-weight: 100; }

.sidebar .pane-views-archive-block h2{ border-bottom: 0px solid #d6d6d6; text-shadow: 0 1px 0 #fff; font-size: 1em!important;}

#block-views-archive-block ul, .pane-views-archive-block ul{  list-style:none; padding-left:3px; margin-top:6px;}
.node-type-article #sidebar-second { float:left; width:240px;}

.archive{ border:0px; }
#content .archive h2{ padding-bottom:0px;  font: 1.4em Helvetica, Arial, sans-serif ;font-weight: 100; }
.archive .views-row{ float:left;  margin:20px 20px 0px 20px; border-bottom:0px;}
.archive ul.pager{ clear: both; padding: 10px 0px; width:670px; margin-left:20px; float: left; text-align:left;  margin-top:30px;  border-top:#DBDBD3 2px solid; }

/*colour theme */
.page-archive.page-archive- #content .view-cs-news-homepage h2 a,  .page-taxonomy-term .view-cs-news-homepage h2 a{  font-size:20px;}
.page-archive.page-archive- #content .view-cs-news-homepage p, .page-taxonomy-term .view-cs-news-homepage p { font-size:13px; }
.page-archive.page-archive- #content .view-cs-news-homepage a, .page-taxonomy-term .view-cs-news-homepage a { font-size:13px; }
li.node-readmore.first.last {padding-left:0px;}
.page-archive.page-archive- .view-cs-news-homepage img, .page-taxonomy-term .view-cs-news-homepage img { display:none; }

.text-space-left-large .view-cs-news-homepage { padding-left: 20px; }
.page-archive.page-archive- #block-system-main,  .page-taxonomy-term #block-system-main{padding-bottom: 60px;}
.text-space-right-large .view-cs-news-homepage { padding-right: 20px }
.text-space-left-small .view-cs-news-homepage { padding-left: 10px }
.text-space-right-small .view-cs-news-homepage {padding-right: 10px;  }




/* FOCUS BANNER */
.focusbanner-module { font-size: 15px; margin-right: 10px; margin-bottom: 20px; zoom: 1; background: url("../images/interface/jpg/lit_point.jpg") no-repeat right bottom; background-color: #DDDBD1; /*colour theme */ }
.focusbanner-module span { font-size: 13px; nowhitespace: afterproperty; color: #666;  display: block; margin-top:11px; }/*colour theme */
.focusbanner-module span { font-size: 13px; color: #666; display: block; margin-top: 11px; } /*colour theme */
.focusbanner-module .cover_img { font-size: 0px; margin: 0px; padding: 0px; }
.focusbanner-module .cover_text, .focusbanner-module .cover_img { float: left }
.focusbanner-module .cover_text { margin: 6px 0px 10px 10px; width: 100px; }
.focusbanner-module .clear_float { clear: both }
#content .focusbanner-module p{ padding-bottom:0px; }

.text-space-left-large .focusbanner-module{ margin-left: 20px; }
.text-space-right-large .focusbanner-module { margin-right: 20px }
.text-space-left-small .focusbanner-module{ margin-left: 10px }
.text-space-right-small .focusbanner-module{margin-right: 10px;  }



/* ACCENT COLOUR BUTTON */
#content .button_bubble h3 { line-height: 100%; width: auto; margin-bottom: 0px; padding-bottom: 0px; }
.button_bubble h3 a { font-family: Helvetica, Arial, sans-serif; margin: 0px 17px 20px 0px; display: inline-block; color: white; background-image: url("../images/interface/png/btn-shadow.png"); font-weight: 100; font-size: 14px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding: 5px 10px 7px 10px; background-repeat: repeat-x; background-position: left 2px; background-color: #50D7B8; /*colour theme */ }

.button_bubble h3 a:hover { color: #14213D; /*colour theme */ text-decoration: none; background-image: url("../images/interface/png/btn-shadow-hover.png"); background-repeat: repeat-x; background-position: left 0px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear; }




/* STYLISED LINKS */
.stylisedlink-module{ padding-right:10px; }
.stylisedlink-module p { color: #666 }/*colour theme */
.stylisedlink-module a:hover { text-decoration:none; }
.ico_document, .ico_check, .ico_download, .ico_glance_products { padding-left: 40px; text-decoration: underline; padding-bottom: 15px; -webkit-transition: background-position 0.2s linear; -moz-transition: background-position 0.2s ease-in-out; -o-transition: background-position 0.2s ease-in-out; transition: background-position 0.2s ease-in-out; }
.ico_document { background: url("../images/interface/jpg/ico_document.jpg") no-repeat -3px 2px }
.ico_check { background: url("../images/interface/jpg/ico_check.jpg") no-repeat -3px 2px }
.ico_download { background: url("../images/interface/jpg/ico_download.jpg") no-repeat -3px 2px }
.ico_glance_products { background: url("../images/interface/jpg/ico_glance_products.jpg") no-repeat -3px 2px }
a:hover  .ico_document, a:hover .ico_check, a:hover .ico_download, a:hover .ico_glance_products { background-position: -3px 6px }

.text-space-left-large .stylisedlink-module{ padding-left: 20px; }
.text-space-right-large .stylisedlink-module { padding-right: 20px }
.text-space-left-small .stylisedlink-module{ padding-left: 10px }
.text-space-right-small .stylisedlink-module{padding-right: 10px;}

/* useful links */
.stylisedlist-module{padding-right:10px;   }
#content .stylisedlist-module h3 { font-size: 95%; line-height: 130%; font-weight: 500; color: #14213D; /*colour theme */ font-family: Helvetica, Arial, sans-serif; margin-bottom: 8px; }
.stylisedlist-module .question_bottom{ padding-bottom:5px;
 background: url("../images/interface/png/list-arrow-tip.png") no-repeat center -3px;
	background-color: #2C3851; } /*colour theme */
.gradient-background-right .stylisedlist-module .question_bottom { background-image: none; } 
.stylisedlist-module ul { margin-top: 0px; list-style-type: none; list-style-position: outside; font-size: 80%; font-weight: 100; padding-left: 0px; line-height: 130%; margin-bottom: 11px; }
.stylisedlist-module li { display: block; padding: 0px 5px 10px 21px; background: url("../images/interface/png/usefull_links_li.png") no-repeat 0px 0px; font-family: Arial, Helvetica, sans-serif; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; }
.stylisedlist-module li:hover, .question_links li:hover { background-position: 4px 0px }
.stylisedlist-module li a { text-decoration: none; border-bottom: 1px dotted #999; margin: 0px; color: #666; }
.stylisedlist-module li a:hover { border-bottom: 1px solid #999 }
.stylisedlist-module .question_links { background-color: #EDECE7; /*colour theme */ margin-left: 0px; padding-top: 10px; margin-bottom: 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.stylisedlist-module .bubble_content {float:left;}
#content .stylisedlist-module .question_bubble h3 { background-color: #2C3851;  display: inline-block; color: #ffffff; font-size: 15px; padding: 6px 14px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin-bottom: 0px; } /*colour theme */
.stylisedlist-module .question_links li { padding-left: 31px; background-position: 11px 0px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; }
.stylisedlist-module .question_links li:hover { background-position: 16px 0px }


/* horizontal list links */
.stylisedlist-module{ padding-right:10px; }
.stylisedlist-module .links_bubble_links { display:block; clear: both; margin: 0px 0px 20px 0px;}
#content .stylisedlist-module .links_bubble h3{background-color: #DDDBD1; border-radius:5px; padding:9px 0px 5px 11px; margin-bottom:0px;} /*colour theme */ 
.stylisedlist-module .links_bubble_links li {float:left; padding-left:0px; padding-right:9px;  margin-left:10px; padding-top:9px; background: url("../images/interface/png/list-arrow-tip.png") no-repeat center top; background-color:#DDDBD1; }/*colour theme */
.stylisedlist-module .links_bubble_links li a { text-decoration:underline; border:0px; }
.stylisedlist-module .links_bubble_links li a:hover{ text-decoration:none; }

/* helpful links */
.helpful_links { background:url("../images/interface/png/hl_top.png") 0px 0  repeat-x; width:auto; padding-top:26px; margin-right:0; width:inherit;}
.helpful_links ul { margin-top:0; padding-bottom:20px; padding-left:10px; padding-right:12px; margin-left:0; background:url("../images/interface/png/hl_bottom.png") bottom left  repeat-x; margin-right:0;  }
.helpful_links li { list-style:none; padding-bottom:18px; background:url("../images/interface/png/HL_div.png") bottom left repeat-x; padding-left:3px;  color:#ccc; }
.helpful_links li:hover{ background-position:bottom left; }
.helpful_links li a { color:#ccc; text-decoration:none; border:0px;}
.helpful_links li a:hover { color:#50D7B8; text-decoration:none;  border:0px;}


/* admin */
#gacms-stylisedlist-content-type-edit-form .fieldset-wrapper {margin-left:16px;}
#gacms-stylisedlist-content-type-edit-form .form-wrapper.collapsed {margin-bottom:16px;}

.text-space-left-large .stylisedlist-module { padding-left: 20px; }
.text-space-right-large .stylisedlist-module { padding-right: 20px }
.text-space-left-small .stylisedlist-module { padding-left: 10px }
.text-space-right-small .stylisedlist-module{padding-right: 10px;  }






/* TWITTER */
/* homepage only */
.view-id-cs_tweets .view-footer { margin-top:0px; }
.view-id-cs_tweets ul{margin-top:0px; }
 .pane-views-cs-tweets-block h2.title { display: none !important; }

#block-views-cs-tweets-block {padding-top:6px;}
.view-id-cs_tweets img { display:none; }
.view-id-cs_tweets ul{ padding-left:0px; margin-left:0px;  margin-bottom:0px;}
.view-id-cs_tweets p{ padding-bottom:0px; }
.view-id-cs_tweets ul .field-content{ color: #828282; /*colour theme */ }
.view-id-cs_tweets ul li{ list-style: none; margin-bottom:22px; font-size: 0.9em; line-height:1.4; border-bottom:solid 1px #A7ABB6;  position: relative; background-color:transparent; padding:0px 0px 20px 0px;  }
 .view-id-cs_tweets li .comment{background: url("../images/interface/jpg/twitter-comment-ico.jpg") no-repeat  right top; height:20px; width: 28px; position: absolute; right:5px; text-indent:-9999px; margin-bottom:0px; bottom: -10px;}
.view-id-cs_tweets li, .view-id-cs_tweets .views-field-created-time .field-content{ color: #999999;}/*colour theme */
.panels-flexible-content_homepage #content .view-id-cs_tweets h2.title {
display:block !important; margin: 0 0 0.5em;border-bottom: 1px solid #d6d6d6;padding-bottom: 5px;text-shadow: 0 1px 0 #fff;font-size: 15px!important; line-height: 1.2;}
#content .view-id-cs_tweets h2.title { border-bottom:0px; line-height: 1;  font: 19px Helvetica, Arial, sans-serif ;font-weight: 100;}
.view-id-cs_tweets ul li.views-row-last{ border-bottom:0px;  margin-bottom:0px; padding-bottom:17px;}
.view-id-cs_tweets .contextual-links li{ margin-bottom:0px; padding-bottom:0px;}
.view-id-cs_tweets .views-field-created-time{ display:inline; color:#9F9F9F;}
.view-id-cs_tweets li.views-row-last .comment{ display:none; }
.view-id-cs_tweets .view-footer{ margin-top:4px }
.view-id-cs_tweets .view-footer img { display:block; }

 
 .text-space-left-large .view-cs-tweets { padding-left: 20px; }
 .text-space-right-large .view-cs-tweets { padding-right: 20px }
 .text-space-left-small .view-cs-tweets { padding-left: 10px }
 .text-space-right-small .view-cs-tweets {padding-right: 10px;  }


/* GRAPHING TOOL */
.fe_chart label, .fe_chart input, .fe_chart select{ float:left; font-weight:normal; font-size:0.9em;}
.fe_chart label { margin-top:1px; }
.fe_chart select#date-select {margin-right:15px;}
.fe_chart input[type="button"] {float: right; margin-right: 10px;}
.fe_chart input[type="checkbox"] {margin-left: 3px; margin-top:5px;} 
.fe_chart .chart-form{ background-color:#14213D; color: #ffffff; padding:4px 5px 3px 14px;} /*colour theme */
.fe_chart #chart img{ width:100%;  -ms-interpolation-mode: bicubic;}

.text-space-left-large .fe_chart {padding-left: 20px;}
.text-space-right-large .fe_chart {padding-right: 20px;}
.text-space-left-small .fe_chart {padding-left: 10px;}
.text-space-right-small .fe_chart {padding-right: 10px; }





/* WEB FORM */
.webform-client-form .form-required { font-weight:normal; }
.webform-client-form .form-radio, .webform-client-form .form-checkbox , .webform-client-form .form-select{ padding:0px; }
.webform-client-form fieldset legend { background-color: transparent; border: 0px; text-indent: 11px; display: inline; }
.webform-client-form  label{ width: 35%; display: inline-block; font-weight: normal; font-size: 0.8em; }
.webform-client-form  input, .webform-client-form  textarea { color: #888888; }/*colour theme */
.webform-client-form  input { width: 60%; height: 14px; display: inline-block; }
.webform-client-form  input, .webform-client-form .webform-component-textarea textarea{ border: 2px solid #dedcd4;  }/*colour theme */
.webform-client-form  input,  .webform-component-textarea textarea {font: 0.8em Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;}
.webform-client-form fieldset legend span { background-color: #ffffff; padding: 0 13px; }
.webform-client-form .form-wrapper { padding: 10px 0px }
.webform-client-form  .fieldset-wrapper .form-item { padding-left: 20px }
.webform-client-form .form-item { padding-left: 0px; margin: 0px;}
.webform-client-form .form-select {margin-top:0px;}
.webform-component-webform_time .form-type-radio{padding-top:10px; float:left}
.webform-component {margin-bottom:10px!important;}
.webform-client-form input.form-submit{background-color: #50D7B8;  height:26px; border:0px; border-radius:0px; background-image:none; color: #14213D; width:auto !important;}/*colour theme */
.webform-client-form input.form-submit:hover{ color: #ffffff; }


/* checkboxes, Radios,  dates & time*/
.webform-client-form .form-checkboxes, .webform-client-form .form-radios, .webform-client-form .webform-datepicker { width: 64.5%; float: right; padding-left: 0px; }

.webform-client-form .webform-component-checkboxes label, .webform-client-form .webform-component-radios label, .webform-client-form .webform-component.webform-component-date label, .webform-client-form  .webform-component-webform_time label { float: left }
.webform-client-form .form-checkboxes label, .webform-client-form .form-radios label { width:auto; margin-right:10px;}

.webform-client-form .hasDatepicker { width: 17px; height: 14px; border: 0px; padding: 0px; }
.webform-calendar { display: none }
.webform-client-form .form-checkboxes input, .webform-client-form .form-radios input { width: 13px; float: left; border: 0px; }

.webform-component-webform_time .form-radios label { width: 20px; margin-right: 6px; }

/* Selectbox */
.webform-client-form .webform-component-select label { margin-right: 0px }

/* Textarea */
.webform-client-form .webform-component-textarea label { float: left }
.webform-client-form .webform-component-textarea textarea { width: 62%; border-width:2px; margin-right:13px; overflow:hidden;}
.webform-client-form .webform-component-textarea textarea { float: right }
.webform-client-form .webform-component-textarea .grippie { display: none }

.text-space-left-large .webform-client-form { padding-left: 20px; }
.text-space-right-large .webform-client-form { padding-right: 20px }
.text-space-left-small .webform-client-form { padding-left: 10px }
.text-space-right-small .webform-client-form{padding-right: 10px;  }

/* validation */
.webform-client-form input.error{ border: 2px solid #c21d1d; }
.messages.error.clientside-error{ font: normal normal 0.8em/20px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif; margin-bottom:23px; padding-left:20px; background: none #fef2f2; border: 1px solid #c21d1d;}
.messages.error.clientside-error label{ font-weight:normal;  }






/* BROCHURE */
.brochure_include a { text-decoration: none; position: relative; z-index:1;}
.brochure_include h4 { padding-bottom: 5px }
.brochure_include img { margin: 0; padding: 0; }
.brochure_image { float: left }
.small_brochures, .big_brochures { display: block; margin-bottom: 10px; }
.brochure { position: relative; float: left; margin-right: 1px; }
.brochure a { position: relative; z-index: 1; float: left; }
.tooltip { position: absolute; top: -96px; width: 377px; display: none; z-index: 30; left: 0px; }
.brochure.ttR .tooltip { right: 0px; position: absolute; left: auto;}
.tooltip_top { background: url("../images/interface/brochures/tip_top.png") no-repeat top left; width: 377px; height: 20px; overflow: hidden; }
.tooltip_bottom { background: url("../images/interface/brochures/tip_bottom.png") no-repeat top left; width: 377px; height: 26px; overflow: hidden; }
.ttR .tooltip_bottom { background: url("../images/interface/brochures/tip_bottomR.png") no-repeat top left }
.tooltip_midd { background: url("../images/interface/brochures/tip_midd.png") repeat-y top left; width: 377px; }
#content .tooltip_midd h3, #content .brochure_include .tooltip_midd p { padding-left: 20px; padding-right: 20px; padding-bottom: 5px; }
.tooltip_midd { color: #666 }
.tooltip_midd  h3 { color: #14213D; font-size: 1em; }





/* RSS EXTERNAL */
.contextual-links-processed .item-list ul {}
.pane-aggregator-feed-1 .item-list ul {padding-left:0px; list-style: none; margin-left:0px; }
span.RSS-desc.date {font-style:italic; color: #999;} 

.text-space-left-large .pane-aggregator-feed-1 { padding-left: 20px; }
.text-space-right-large .pane-aggregator-feed-1 { padding-right: 20px }
.text-space-left-small .pane-aggregator-feed-1 { padding-left: 10px }
.text-space-right-small .pane-aggregator-feed-1{padding-right: 10px;  }




/* HOMEPAGE SPOT */
#content .homepage-spot{  margin:6px 0 11px 0; }
#content .homepage-spot h3{ padding-bottom: 1px; font-size: 1.3em;
line-height: 1; font-weight:normal; color: #29354F; } /*colour theme */
#content .homepage-spot h4{ padding-bottom:10px;  font-size: 0.9em; color:#656D7F;} /*colour theme */
#content .homepage-spot p{ padding-bottom: 0px;}




/* IMAGE TOOL OVERLAY */
.imageoverlay-module { position:relative; margin-bottom:20px; }
.imageoverlay-module img { padding-left:0px; padding-bottom:0; }
.imageoverlay-module .text-overlay { position:absolute; bottom:6px; left:0px;
opacity:0.9;   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); background-color: #14213D ;
/*colour theme */
background-image:  url("../images/interface/png/overlay-grad.png"); background-position: 0px 0px; background-repeat: repeat-x ; -webkit-font-smoothing: subpixel-antialiased; }

.imageoverlay-module img.adapative-width { width:100%; -ms-interpolation-mode: bicubic;}
.text-overlay { padding:17px 17px 5px 17px; }
.imageoverlay-module * { color:#FFF; text-decoration:none;}
.imageoverlay-module a:hover{ color:#FFF; }
.imageoverlay-module p, .imageoverlay-module a { font-size:0.9em }
.imageoverlay-module ul{}
.imageoverlay-module ul li{ margin:0px; padding:0px; }
.imageoverlay-module ul { margin-bottom:10px; opacity:1;  padding-left:20px; margin-top:0px; } 
.imageoverlay-module a:hover { text-decoration:underline; } 

.text-space-left-large .imageoverlay-module{ margin-left: 20px; }
.text-space-right-large .imageoverlay-module { margin-right: 20px }
.text-space-left-small .imageoverlay-module { margin-left: 10px }
.text-space-right-small .imageoverlay-module {margin-right: 10px;  }





/* CONTACT DATABASE */
#employeedb-filter-wrapper {padding-top: 9px; padding-bottom: 12px; border-top: 1px dotted #999; position: relative; margin-bottom:20px;}
#employeedb-filter-wrapper .messages.error { display:none; }
#employeedb-filter-wrapper .form-item{ margin-bottom:0px; height:52px; }
#employeedb-filter-wrapper .error { border-width:1px;}
#employeedb-filter-wrapper .form-item-employee{ margin-right:0px; }
#employeedb-filter-wrapper label{ color: #14213D; padding-bottom: 2px; padding-left: 0; font-family: Helvetica, Arial, sans-serif; font-size: 95%; line-height: 130%; font-weight:normal; }
#employeedb-filter-wrapper .form-item-businessarea, #employeedb-filter-wrapper .form-item-location, #employeedb-filter-wrapper .form-item-employee { float:left; width:210px; padding-right:4%;  border-bottom: 1px solid #999; }
.info_container { border-bottom: 1px dotted #999; border-right: 1px dotted #999;margin-right:4px; margin-top:4px;}
.info_container .info_container {border-width:0px; margin-top:0px;}

#employeedb-filter-wrapper p.name { color: #14213D; font-size: 110%; }
#employeedb-filter-wrapper select.form-select {width:100%; padding:0px; }
#employeedb-filter-wrapper .form-item-businessarea, #employeedb-filter-form .form-item-location, #employeedb-filter-wrapper .form-item-employee{ width:29%;}
#employeedb-filter-wrapper .info_container{ float:left; width:49.2%; }
#employeedb-filter-wrapper .info_container .info_container {width:167px; float:left; margin-left:15px; padding-top:4px; }
#employeedb-filter-wrapper .image_container { width:150px; float:left; height:186px; margin-left: 7px; margin-bottom:16px;}
#employeedb-filter-wrapper  .ajax-progress.ajax-progress-throbber {position: absolute; right:0px; top: 74px; font-family:Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif; font-size:0.9em;}
#employeedb-filter-wrapper .contact_message p{ display:inline; padding-top:10px; padding-bottom:21px; float:left; width:100%;}

#employeedb-filter-wrapper .contact_message p {color: #666;} /*colour theme */
p.telephone span, p.email span{ font-weight: bold; }
p.telephone span, p.email span, #employeedb-filter-wrapper a:hover { color: #14213D;  } /*colour theme */
#employeedb-filter-wrapper p, #employeedb-filter-wrapper a{ color: #666;}  /*colour theme */
#employeedb-filter-wrapper p.position{ font-style:italic; color: #999;}  /*colour theme */
#employeedb-filter-wrapper p.bio { padding-bottom: 5px;}
#employeedb-filter-wrapper a{ text-decoration:underline; }
#employeedb-filter-wrapper p.telephone, #employeedb-filter-wrapper p.email, #employeedb-filter-wrapper p.name{  padding-bottom: 0; }


.text-space-left-large #employeedb-filter-wrapper { margin-left: 20px; }
.text-space-right-large #employeedb-filter-wrapper { margin-right: 20px }
.text-space-left-small #employeedb-filter-wrapper { margin-left: 10px }
.text-space-right-small #employeedb-filter-wrapper {margin-right: 10px;  }




/* VIDEO MODULE  */
.video-module{ display:none; margin-bottom:10px; padding:0px 25px;}
.video-module{ position: relative; }
.video-module p { padding:0px; margin:0px; }
.video-module .video-module-wrapped p{padding:0px!important  }
.video-module div{ position: relative;  }
.caroufredsel_wrapper {margin:0px !important;}
#content .video-module ul.items{ position: relative; padding-left:0px; }
.video-module ul.items li p{ margin:0px; padding:0px;line-height:0px; }
#content .video-module ul.items li h6{padding:0px; }
#content  .video-module ul.items li h6 a{ position: absolute; display:block; padding:6px 6%; width:89%; background-color: #1b2335; color: #ffffff; bottom:0px;  font-size: 13px; opacity: 0.9; filter: alpha(opacity=80); text-decoration:none;} /*colour theme */
.video-module ul.items li h6 a:hover{ text-decoration:underline; }
.video-module ul.items li{ display: block;float: left; position: relative;}
.video-module ul.items li a{float:left; width:100%; }
.video-module ul.items li img{width:100%;}
.video-module .prev, .video-module .next{  width:100%; position: absolute; padding:12px 0px; font-size:1px; text-indent: 100%;  white-space: nowrap; overflow: hidden; background: url("../images/interface/png/video-arrows.png") no-repeat center 0px; background-color:#89919E; } /*colour theme */
.video-module .next {background: url("../images/interface/png/video-arrows.png") no-repeat center -66px; background-color:#89919E; bottom: -25px; } /*colour theme */
#content .video-module p.terms { background-color:#DDDBD1; padding:12px 13px; color:#666666;} /*colour theme */

.video-module.horizontal .next{  background: url("../images/interface/png/video-arrows-hoz.png") no-repeat -203px center; background-color:#89919E; top: 0px; right:-22px; width:24px; border-left:1px solid white}/*colour theme */
.video-module.horizontal .prev{  background: url("../images/interface/png/video-arrows-hoz.png") no-repeat -9px center; background-color:#89919E;  top: 0px; left:-25px; width:24px;} /*colour theme */
.video-module.horizontal ul.items li{ margin-right:1px; overflow:hidden; }
.video-module.horizontal .prev, .video-module.horizontal .next{ padding:0px; }
#content  .video-module.horizontal p.terms{ margin-top:10px; }

.video-module.vertical{ padding:0px 25px; }
.video-module.vertical ul.items li{ margin-bottom:1px; }
.video-module.vertical { max-width:320px; margin-top:24px; padding:0px;}
.video-module.vertical .prev{  top: -26px; }
#content  .video-module.vertical p.terms{ margin-top:40px; }

 .text-space-left-large .video-module { margin-left: 20px; }
.text-space-right-large .video-module { margin-right: 20px }
.text-space-left-small .video-module { margin-left: 10px }
.text-space-right-small .video-module {margin-right: 10px;  } 




/* VIDEO SINGLE  */
#content .videos_content h3{ margin-top:10px; padding-bottom:0px; }
.videos_content iframe{ margin:0px!important;}

.text-space-left-large .videos_content { margin-left: 20px; }
.text-space-right-large .videos_content{ margin-right: 20px }
.text-space-left-small .videos_content{ margin-left: 10px }
.text-space-right-small .videos_content{margin-right: 10px;  } 




/* VIDEO EXTERNAL  */
.view-external-videos p, .external-video-link{display:none;margin-bottom:10px;}
.external-video-element {position: relative;float:left; margin-right:2px; margin-bottom:2px;}
.view-external-videos a{ font-size:0px; float:left; }
.view-external-videos  a.title{
	bottom:0px;  position: absolute; display: block; font-size:0.9em; font-weight:normal; width:100%; position: absolute; left:0px;  background-color: #1b2335; color: #ffffff; opacity: 0.9; filter: alpha(opacity=80); textdecoration:none;}
	.view-external-videos  a.title span{ padding:6px 10px; display:block; }
.view-external-videos .item-list li {padding:0px; width:33%; float:left;}

.view-external-videos .item-list li img{ width:100%; -ms-interpolation-mode: bicubic;}
.view-external-videos .item-list ul { padding-left:0px;	list-style:none; width:100%;}

.text-space-left-large .view-external-videos { margin-left: 20px; }
.text-space-right-large .view-external-videos{ margin-right: 20px }
.text-space-left-small .view-external-videos{ margin-left: 10px }
.text-space-right-small .view-external-videos{margin-right: 10px;  } 




/*  lightbox */
#divbox a { margin: 0; padding: 0; }
#divbox { background: #000000; opacity: .5; filter: alpha(opacity=50); margin: 0; padding: 0; }
#divbox_data { margin: 0; padding: 0; overflow: hidden; }
#divbox_ajax { display: none; width: 400px; }
.divbox_default { margin: 0; padding: 0; }
.divbox_default { border: 10px solid #eee }
.divbox_default.white { background: none; background-color: white; }
.divbox_default .closed { position: absolute; z-index: 1006; background: url("../images/interface/png/divbox_close.png") no-repeat center center; width: 24px; height: 24px; right: -20px; top: -20px; cursor: pointer; }
.divbox_default .prev, .divbox_default .next, .divbox_default .number { position: absolute; z-index: 1006; width: 30px; height: 24px; cursor: pointer; }
.divbox_default .prev, .divbox_default .prevDisabled { left: 0 }
.divbox_default .next, .divbox_default .nextDisabled { right: 2px }
.divbox_default .number { right: 30px; width: 20px; }
.divbox_default .nextDisabled { }
.divbox_default .caption { display: none; background: #ccc; opacity: .5; filter: alpha(opacity=50); color: #000; padding-left: 30px; padding-right: 50px; padding-top: 5px; padding-bottom: 5px; overflow: hidden; }
.divbox_default .zoom { cursor: url(../images/zoomin.cur), default }





/* DOCUMENT LISTING  */
.panel-pane .node.node-document{ margin-bottom: 18px; }
 .node-document .field-type-taxonomy-term-reference,  .node-document .meta.submitted, .node-document .field-label, .node-document p {display:none;}
 .node-document h2 {display:inline;}
 .node-document .file{display:block;  }
 .node-document .file a { color: #666; font-size:0.8em; padding:8px 0 0 42px; display:block; text-decoration:underline;}/*colour theme */
  .node-document .file a:hover{  text-decoration:none; }
 .node-document .file img{ float:left; }

 .text-space-left-large .panel-pane .node.node-document { margin-left: 20px; }
 .text-space-right-large .panel-pane .node.node-document{ margin-right: 20px }
 .text-space-left-small .panel-pane .node.node-document{ margin-left: 10px }
 .text-space-right-small .panel-pane .node.node-document{margin-right: 10px;  }
 
/* BRANCHLIST LISTING  */
.branchlist-module {position: relative; }
.branchlist-module select{ width:205px; position:absolute; bottom:14px; left:9px;}
 
 
/* FLOATING FOOTER RISK WARNING  */
#footer-warning { position:fixed; bottom:0; margin-left:-20px; text-align:center; z-index:100; *left:0px !important;  }
#footer-warning p { display:block; width:960px; margin:0 auto; padding:5px 10px; color:#FFF; background-color:#13203D;  }/*colour theme */
body { margin-bottom:40px; }




/* ----   FIXES  ---- */


/*  clear fix */
.webform-client-form .form-checkboxes .form-item:after, .webform-component.form-item:after, .stylisedlist-module .links_bubble_links:after, .stylisedlist-module .question_bubble:after, .chart-form:after, .small_brochures:after,
.big_brochures:after, #employeedb-filter-wrapper:after, .video-module .caroufredsel_wrapper:after, .clearfix:after, .view-external-videos .item-list ul:after,  .node-document  .field-item:after, .news:after, .field-wrapper:after, .colorpicker-interface:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* ---- IE6 FIXES ---- */
.ie6 { }

/* ---- IE7 FIXES ---- */


/* ---- THE OLD IE's / IE6 & IE7 FIXES ---- */

/*  inline-block fix */
.oldie  .webform-client-form  input, #main .htmltext-module .blue-link, #main .htmltext-module .grey-link, #main .htmltext-module .primary-colour-link,  #main .htmltext-module .accent-colour-link, .news .date  { zoom: 1; *display: inline; }
.oldie .text-overlay {  bottom:3px;}


.oldie .date{ margin-bottom:0px; }

/* clear fix */
.oldie .form-item, .links_bubble_links, .stylisedlist-module .question_bubble, .chart-form, .small_brochures,  .big_brochures, .news, .colorpicker-interface, .field-wrapper{ zoom: 1 }

.oldie .webform-client-form fieldset, .ie8 .webform-client-form fieldset { position: relative; margin-top: 1em; padding-top: .75em; }
.oldie .webform-client-form fieldset legend, .ie8 .webform-client-form fieldset legend { position: absolute; left: .5em; width: 0px; }

/* ---- IE8 FIXES ---- */
.ie8 .webform-client-form fieldset legend { width: auto }

/* ---- IE9 FIXES ---- */
.ie9 { }

















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

SCOTT PLAYING WITH COLORS

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

.colorpicker-interface-wrapper {
	position: fixed;
	bottom: 0px;
	z-index:9999999;
	width:100%;
	font-size: 12px;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
}

.colorpicker-interface{ 
	display:none;
	padding:10px 10px 0px 10px;
	background-color:#ffffff;
	-moz-box-shadow: 0 8px 21px #3a3a3a;
	-webkit-box-shadow: 0 8px 21px #3a3a3a;
	box-shadow: 0 8px 21px #3a3a3a;
	opacity: 1;
 }
.colorpicker-interface-wrapper label{ width:120px; display:block; float:left;}
.colorpicker-interface-wrapper input{ margin:0px 10px; display:block; float:left; } 
.colorpicker-interface-wrapper .input-wrapper {display:block; }
.colorpicker-interface-wrapper .field-wrapper{ clear: both; margin-bottom:20px; }
.colorpicker-interface-wrapper .col{ float: left;  width:220px; margin-left:5px;}
.submit-css{
	background-color: #57D6B8;
	padding:10px;
	display: block;
	width:50px;
	margin-top:10px;
}

.colorpicker-interface-wrapper textarea{ height:140px; width:400px; }
.colorpicker-interface-wrapper form{ float: left; margin-left:210px; }
.textarea-wrapper {
	clear:both; padding-top:10px;
}

.colorpicker-interface-wrapper #picker {
	position: absolute;
	margin-top:10px
}

.colorpicker-interface-wrapper h3{ display: block; clear:both;text-transform: uppercase;font-weight: bold;font-size: 12px; }

.farbtastic {
  position: relative;
}
.farbtastic * {
  position: absolute;
  cursor: crosshair;
}
.farbtastic, .farbtastic .wheel {
  width: 195px;
  height: 195px;
}
.farbtastic .color, .farbtastic .overlay {
  top: 47px;
  left: 47px;
  width: 101px;
  height: 101px;
}
.farbtastic .wheel {
  background: url(../images/wheel.png) no-repeat;
  width: 195px;
  height: 195px;
}
.farbtastic .overlay {
  background: url(../images/mask.png) no-repeat;
}
.farbtastic .marker {
  width: 17px;
  height: 17px;
  margin: -8px 0 0 -8px;
  overflow: hidden; 
  background: url(../images/marker.png) no-repeat;
}


.colorwell {
   border: 1px solid #000;
   width: 6em;
   text-align: center;
   cursor: pointer;
 }
 body .colorwell-selected {
 
   font-weight: bold;
 }
 
 a.hideShowPicker,  a.hideShowPicker:hover {
 	color: #ffffff;
 	padding:4px 8px;
 	padding-left:18px;
 	cursor: pointer;
 	top:-2px;
 	position: relative;
 	 background: #313131 url(../images/theme-picker-icon.jpg) 2px 3px no-repeat;
 	
 }
 
 .etabs { margin: 0; padding: 0; }
 .tab { display: inline-block; zoom:1; *display:inline; background: #eee; border: solid 1px #CCCCCC; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
 .tab a { font-size: 12px; line-height: 2em; display: block; padding: 0 10px; outline: none; }
 .tab a:hover { text-decoration: none;  color:#0074BD;}
 .tab.active { background: #F8F8F8; padding-top: 6px; position: relative; top: 1px; border-color: #CCCCCC; }
 .tab a.active { font-weight: bold; }
 .field-wrapper .panel-container { background: #fff; border: solid #666 1px; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }
 #tab1,  #tab2,  #tab3,  #tab4, #tab5{ background-color: #F8F8F8; float: Left; border: solid #CCCCCC 1px; min-width:700px; padding:4px 0px 20px 5px;
 }   
 

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#14213D;}
#colorbox{outline:0;}
    #cboxTopLeft{width:25px; height:25px; background-image:none; }
    #cboxTopCenter{height:25px; background-image:none; }
    #cboxTopRight{width:25px; height:25px; background-image:none; }
    #cboxBottomLeft{width:25px; height:25px; background-image:none; }
    #cboxBottomCenter{height:25px; background-image:none; }
    #cboxBottomRight{width:25px; height:25px; background-image:none; }
    #cboxMiddleLeft{width:25px; background-image:none; }
    #cboxMiddleRight{width:25px; background-image:none; }
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxLoadingOverlay{background-image:none; }

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}