/*border functions */
/*html and body */
html, body {
  position: relative;
  padding: 0;
  margin: 0;
  height: 100%;
  min-height: 100%; }

img {
  border: none; }

.customer {
  /*content not to be displayed (used in JQuery stuff) */
  /*contains content not to be displayed unless mouseover */
  /*image mouseovers */
  /*customer catalogue */
  /*breadcrumb trail */
  /*images */
  /*image enlargements */
  /*links */
  /*tables */
  /*floats, clears and alignment */
  /*main layout */
  /*search */
  /*menus */
  /*.highlight
   * *	background-color: #FED980 !important */ }
  .customer .NoDisplay {
    display: none;
    visibility: hidden; }
  .customer .InvisibleOnMouseOut div {
    display: none; }
  .customer .InvisibleOnMouseOut:hover div {
    display: block; }
  .customer .image-hover-span .ImageOuterPanel, .customer .image-hover-span .ImageOuterPanel-JQuery {
    display: none; }
  .customer .image-hover-span .ImageOuterPanel-JQuery-On {
    display: block; }
  .customer .image-hover-span:hover .ImageOuterPanel {
    display: block; }
  .customer .image-hover-span a {
    border: none; }
  .customer .image-hover-span img {
    border: none; }
  .customer .catalogue .catalogue-item {
    position: relative; }
    .customer .catalogue .catalogue-item a {
      color: #5688ba; }
    .customer .catalogue .catalogue-item .item-description {
      -moz-border-radius-bottomleft: 7px;
      -webkit-border-bottom-left-radius: 7px;
      border-bottom-left-radius: 7px;
      -moz-border-radius-topleft: 7px;
      -webkit-border-top-left-radius: 7px;
      border-top-left-radius: 7px;
      -moz-border-radius-bottomright: 10px;
      -webkit-border-bottom-right-radius: 10px;
      border-bottom-right-radius: 10px;
      -moz-border-radius-topright: 10px;
      -webkit-border-top-right-radius: 10px;
      border-top-right-radius: 10px;
      padding-right: 20px;
      position: absolute;
      width: 78%;
      top: 2px;
      bottom: 2px;
      left: 2px; }
    .customer .catalogue .catalogue-item p {
      padding-left: 10px; }
    .customer .catalogue .catalogue-item .image-hover-span {
      text-align: center;
      position: relative; }
    .customer .catalogue .catalogue-item .small-image-border {
      background-color: transparent;
      border: solid 3px #344476;
      /*rgb(205, 215, 225) */
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      border-radius: 10px;
      position: absolute;
      height: 100%;
      min-height: 100%;
      top: -3px;
      left: -3px;
      width: 100%;
      min-width: 100%; }
    .customer .catalogue .catalogue-item div.item-description.admin-current-description {
      background-color: #ffca9c; }
    .customer .catalogue .catalogue-item div.item-description.admin-current-item {
      background-color: #eeb98b; }
  .customer .catalogue .catalogue-row {
    /*$row */ }
    .customer .catalogue .catalogue-row.no-display .item-description {
      background-color: #e3d1c0; }
    .customer .catalogue .catalogue-row .item-description {
      background-color: #f4f3e2; }
    .customer .catalogue .catalogue-row p {
      text-align: right; }
    .customer .catalogue .catalogue-row .image-hover-span {
      float: right; }
  .customer .catalogue .catalogue-altrow {
    /*$altrow */ }
    .customer .catalogue .catalogue-altrow.no-display .item-description {
      background-color: #dac9d8; }
    .customer .catalogue .catalogue-altrow .item-description {
      background-color: #ebebfa; }
    .customer .catalogue .catalogue-altrow .image-hover-span {
      float: left; }
  .customer .breadcrumb-trail {
    margin-left: auto;
    margin-right: auto;
    width: 70%;
    padding-top: 13px;
    padding-bottom: 9px;
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-bottom-left-radius: 7px;
    border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -webkit-border-bottom-right-radius: 7px;
    border-bottom-right-radius: 7px;
    background-color: #f4f3e2;
    border-bottom: solid 2px #344476;
    border-right: solid 2px #344476;
    border-left: solid 2px #344476; }
    .customer .breadcrumb-trail .crumb-of-bread {
      padding: 5px;
      margin-bottom: 5px;
      margin-left: 5px;
      margin-right: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      background-color: #344476;
      border: solid 2px #344476;
      color: #5688ba; }
      .customer .breadcrumb-trail .crumb-of-bread.highlight-current-breadcrumb {
        background-color: #fed980;
        color: #555555; }
      .customer .breadcrumb-trail .crumb-of-bread a:hover, .customer .breadcrumb-trail .crumb-of-bread a:visited {
        color: white; }
    .customer .breadcrumb-trail .breadcrumb-outer {
      height: 16px; }
  .customer .symbol {
    width: 1.4em;
    height: 1.4em; }
    .customer .symbol.padded {
      padding-right: 5px;
      vertical-align: top; }
    .customer .symbol.expand, .customer .symbol.minimise, .customer .symbol.loading {
      position: absolute;
      padding-top: 6px;
      padding-right: 8px;
      right: 0px;
      top: 0px; }
  .customer .cfesymbol {
    width: 0.8em;
    height: 0.8em;
    vertical-align: middle;
    border-width: 0px; }
  .customer .cfesymbol-selected {
    width: 1.2em;
    height: 1.2em;
    vertical-align: middle;
    border-width: 0px; }
  .customer .headerimg {
    width: 100%; }
  .customer .ImageOuterPanel-JQuery {
    position: fixed;
    left: 50%;
    top: 50%;
    width: 250px;
    height: 330px;
    margin-left: -150px;
    margin-top: -165px;
    z-index: 5000; }
    .customer .ImageOuterPanel-JQuery .ImageInnerPanel {
      width: 100%;
      height: 100%;
      padding: 20px;
      position: relative;
      background-color: #f4f3e2;
      border: solid 2px #344476;
      /*rgb(205, 215, 225) */
      -moz-border-radius: 15px;
      -webkit-border-radius: 15px;
      border-radius: 15px; }
      .customer .ImageOuterPanel-JQuery .ImageInnerPanel .ImagePanel {
        position: relative;
        text-align: center !important; }
      .customer .ImageOuterPanel-JQuery .ImageInnerPanel .ButtonPanel {
        position: absolute;
        left: 0%;
        width: 100%;
        height: 8%;
        bottom: 2px;
        text-align: center !important;
        display: none; }
  .customer .ImageOuterPanel {
    position: fixed;
    left: 50%;
    top: 50%;
    width: 300px;
    height: 330px;
    margin-left: -150px;
    margin-top: -165px;
    z-index: 5000; }
    .customer .ImageOuterPanel .ImageInnerPanel {
      width: 100%;
      height: 100%;
      padding: 20px;
      position: relative;
      background-color: #f4f3e2;
      border: solid 2px #344476;
      /*rgb(205, 215, 225) */
      -moz-border-radius: 15px;
      -webkit-border-radius: 15px;
      border-radius: 15px; }
      .customer .ImageOuterPanel .ImageInnerPanel .ImagePanel {
        position: relative;
        text-align: center !important; }
      .customer .ImageOuterPanel .ImageInnerPanel .ButtonPanel {
        position: absolute;
        left: 0%;
        width: 100%;
        height: 8%;
        bottom: 2px;
        text-align: center !important;
        display: none; }
  .customer .layout-2-col .ImageOuterPanel, .customer .layout-2-col .ImageOuterPanel-JQuery {
    left: 60%; }
  .customer .DescriptiveText {
    color: #666666; }
  .customer .ItemMarker {
    color: #999999;
    /*End Search Suggestions */
    /*Image Panel */ }
  .customer a {
    color: #5688ba; }
    .customer a:visited {
      color: #65016c; }
    .customer a:active {
      border: none; }
  .customer table {
    border-collapse: collapse; }
    .customer table.header-row {
      font-weight: bold; }
    .customer table td {
      vertical-align: top;
      height: 2em; }
      .customer table td td {
        vertical-align: middle; }
  .customer .floatleft {
    float: left; }
  .customer .floatright {
    float: right; }
  .customer .clear {
    clear: both; }
  .customer .clear-left {
    clear: left; }
  .customer .clear-right {
    clear: right; }
  .customer .div-center {
    padding-left: 0px;
    padding-right: 0px;
    border: solid 1px Black; }
  .customer .center {
    text-align: center; }
    .customer .center-all {
      text-align: center;
      vertical-align: middle; }
  .customer .middle {
    vertical-align: middle !important; }
  .customer .Form {
    border-collapse: collapse;
    width: 100%; }
  .customer .content {
    margin-left: 10px;
    margin-right: 10px;
    vertical-align: top;
    margin-top: 0;
    padding: 0px;
    float: left; }
  .customer .main {
    position: relative;
    min-width: 800px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    border-left: solid 2px #344476;
    border-right: solid 2px #344476;
    border-bottom: solid 2px #344476;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px; }
    .customer .main div.header {
      position: relative;
      width: 70%;
      margin-left: auto;
      margin-right: auto;
      border-right: solid 2px #344476;
      border-left: solid 2px #344476; }
    .customer .main .footer {
      -moz-border-radius-bottomleft: 5px;
      -webkit-border-bottom-left-radius: 5px;
      border-bottom-left-radius: 5px;
      -moz-border-radius-bottomright: 5px;
      -webkit-border-bottom-right-radius: 5px;
      border-bottom-right-radius: 5px; }
    .customer .main div.header, .customer .main .footer {
      background-color: #344476;
      color: white; }
  .customer div.LinkPanel {
    /*-moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; */
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px; }
  .customer .list > ul {
    list-style: none;
    padding: 0;
    margin: 10px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #344476;
    padding-bottom: 8px;
    margin-right: 8px;
    -moz-box-shadow: 0px 0px 10px #120032;
    -webkit-box-shadow: 0px 0px 10px #120032;
    box-shadow: 0px 0px 10px #120032;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='$shadowColor')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='$shadowColor'); }
    .customer .list > ul ul {
      list-style: none;
      padding: 0;
      margin: 0;
      -moz-border-radius: 0px;
      -webkit-border-radius: 0px;
      border-radius: 0px;
      border: 1px solid #344476; }
    .customer .list > ul.submenu {
      padding-bottom: 0px; }
    .customer .list > ul.noItems {
      padding-bottom: 0px; }
      .customer .list > ul.noItems li.header {
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px; }
      .customer .list > ul.noItems li.noItems {
        padding-top: 10px;
        padding-bottom: 10px; }
    .customer .list > ul li {
      position: relative; }
      .customer .list > ul li a.primary, .customer .list > ul li a.primary:visited, .customer .list > ul li a.primary:link, .customer .list > ul li a.primary:hover {
        display: block;
        padding-top: 8px;
        padding-bottom: 8px; }
        .customer .list > ul li a.primary img, .customer .list > ul li a.primary:visited img, .customer .list > ul li a.primary:link img, .customer .list > ul li a.primary:hover img {
          float: left; }
      .customer .list > ul li.finalLayer.noLinks {
        padding-top: 8px;
        padding-bottom: 8px;
        padding-left: 8px;
        background-color: #eeeeee; }
        .customer .list > ul li.finalLayer.noLinks:hover {
          background-color: white; }
      .customer .list > ul li.finalLayer a.primary {
        background-color: #eeeeee; }
        .customer .list > ul li.finalLayer a.primary:hover {
          background-color: white; }
      .customer .list > ul li.finalLayer a.secondary {
        display: block;
        padding: 4px;
        padding-left: 8px;
        padding-right: 4px;
        margin-top: 4px;
        margin-bottom: 4px;
        margin-left: -12px;
        text-align: center;
        position: absolute;
        right: 0px;
        top: 0px;
        background-color: #af0909;
        color: white;
        -moz-border-radius-bottomleft: 12px;
        -webkit-border-bottom-left-radius: 12px;
        border-bottom-left-radius: 12px;
        -moz-border-radius-topleft: 12px;
        -webkit-border-top-left-radius: 12px;
        border-top-left-radius: 12px; }
        .customer .list > ul li.finalLayer a.secondary:hover {
          background-color: #c84444; }
      .customer .list > ul li.finalLayer a.secondary.contains-symbol {
        margin-right: 4px;
        padding-right: 4px;
        padding-left: 4px;
        right: 0px;
        background-color: #840000;
        -moz-border-radius: 12px;
        -webkit-border-radius: 12px;
        border-radius: 12px; }
        .customer .list > ul li.finalLayer a.secondary.contains-symbol:hover {
          background-color: #c84444; }
      .customer .list > ul li.current a.primary {
        background-color: #fed980; }
        .customer .list > ul li.current a.primary:hover {
          background-color: #fffba2; }
      .customer .list > ul li.header {
        margin-left: 0px;
        margin-right: 0px;
        -moz-border-radius-topleft: 6px;
        -webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px;
        -moz-border-radius-topright: 6px;
        -webkit-border-top-right-radius: 6px;
        border-top-right-radius: 6px;
        background-color: #344476;
        color: white;
        font-weight: bold; }
        .customer .list > ul li.header a, .customer .list > ul li.header a:visited, .customer .list > ul li.header a:link, .customer .list > ul li.header a:hover {
          color: white;
          padding-top: 8px;
          padding-bottom: 8px;
          font-weight: bold; }
      .customer .list > ul li.subheader {
        background-color: #456698;
        color: white;
        margin-left: 0px;
        margin-right: 0px;
        font-style: italic; }
        .customer .list > ul li.subheader a, .customer .list > ul li.subheader a:visited, .customer .list > ul li.subheader a:link, .customer .list > ul li.subheader a:hover {
          color: white;
          padding-top: 8px;
          padding-bottom: 8px; }
      .customer .list > ul li.noItems {
        padding-top: 8px;
        padding-bottom: 8px; }
      .customer .list > ul li.productList {
        padding: 0px;
        -moz-border-radius-bottomleft: 6px;
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -moz-border-radius-bottomright: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px;
        /*border-bottom: 1px solid rgb(86, 136, 186) */ }
        .customer .list > ul li.productList > ul {
          margin-bottom: 0px;
          border: none; }
          .customer .list > ul li.productList > ul > li.header {
            background-color: #5688ba;
            -moz-border-radius: 0px;
            -webkit-border-radius: 0px;
            border-radius: 0px; }
      .customer .list > ul li.prodList {
        padding: 0px;
        /*border-bottom: 1px solid rgb(86, 136, 186) */
        -moz-border-radius-bottomleft: 6px;
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -moz-border-radius-bottomright: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px; }
        .customer .list > ul li.prodList > ul {
          margin-bottom: 0px;
          border: none; }
      .customer .list > ul li.layer1 a.primary, .customer .list > ul li.layer1.noLink {
        padding-left: 5px; }
      .customer .list > ul li.layer2 a.primary, .customer .list > ul li.layer2.noLink {
        padding-left: 10px; }
      .customer .list > ul li.layer3 {
        border-top: 1px solid #aaaaaa;
        border-bottom: 1px solid #aaaaaa;
        font-weight: bold; }
        .customer .list > ul li.layer3 a.primary, .customer .list > ul li.layer3.noLink {
          padding-left: 15px; }
      .customer .list > ul li.layer4 a.primary, .customer .list > ul li.layer4.noLink {
        padding-left: 20px; }
      .customer .list > ul li.title-current {
        background-color: #a92f00; }
    .customer .list > ul ul {
      border: 1px solid #456698;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px; }
      .customer .list > ul ul li.header {
        background-color: #456698;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px; }
  .customer .list.minimised ul li {
    display: none; }
    .customer .list.minimised ul li.header {
      display: block; }
  .customer .list ul img.expand {
    display: none; }
  .customer .list ul img.minimise {
    display: block; }
  .customer .list ul img.loading {
    display: none; }
  .customer .list ul.minimised > li > img.expand {
    display: block; }
  .customer .list ul.minimised > li > img.minimise {
    display: none; }
  .customer .list ul.minimised > li > img.loading {
    display: none; }
  .customer .list ul.loading > li > img.expand {
    display: none; }
  .customer .list ul.loading > li > img.minimise {
    display: none; }
  .customer .list ul.loading > li > img.loading {
    display: block; }
  .customer .list > ul {
    margin-bottom: 12px; }
  .customer.NoScript .list.minimised:hover ul li {
    display: block; }
  .customer .leftmenu div.title, .customer .widget div.title {
    /*&.highlight-new > div.label > a:hover
     * *	a
     * *		color: rgb(86, 136, 186)
     * *		&:hover
     * *			color: #FF7777 */ }
    .customer .leftmenu div.title > .label, .customer .widget div.title > .label {
      -moz-border-radius-topleft: 10px;
      -webkit-border-top-left-radius: 10px;
      border-top-left-radius: 10px;
      -moz-border-radius-topright: 10px;
      -webkit-border-top-right-radius: 10px;
      border-top-right-radius: 10px;
      padding-left: 7px;
      padding-top: 5px;
      padding-bottom: 5px;
      background-color: #5688ba;
      color: white;
      padding-left: 5px;
      margin-top: 5px;
      padding-top: 5px;
      padding-bottom: 5px;
      border: solid 2px #cdd7e1; }
      .customer .leftmenu div.title > .label a, .customer .widget div.title > .label a {
        color: white; }
        .customer .leftmenu div.title > .label a:hover, .customer .widget div.title > .label a:hover {
          color: #bb7777; }
    .customer .leftmenu div.title > .LinkPanel, .customer .widget div.title > .LinkPanel {
      line-height: 17px;
      padding-left: 7px; }
    .customer .leftmenu div.title.highlight-current-page > div.label, .customer .widget div.title.highlight-current-page > div.label {
      color: #5688ba; }
      .customer .leftmenu div.title.highlight-current-page > div.label a, .customer .widget div.title.highlight-current-page > div.label a {
        color: #5688ba; }
        .customer .leftmenu div.title.highlight-current-page > div.label a:hover, .customer .widget div.title.highlight-current-page > div.label a:hover {
          color: #ff7777; }
        .customer .leftmenu div.title.highlight-current-page > div.label a:visited, .customer .widget div.title.highlight-current-page > div.label a:visited {
          color: #65016c; }
  .customer .leftmenu div.subtitle, .customer .widget div.subtitle {
    line-height: 17px;
    padding-left: 7px;
    /*&.highlight-new > div.label > a:hover
     * *	a
     * *		color: rgb(86, 136, 186)
     * *		&:hover
     * *			color: #FF7777 */ }
    .customer .leftmenu div.subtitle > .LinkPanel > .item.highlight-current-page > div.label, .customer .widget div.subtitle > .LinkPanel > .item.highlight-current-page > div.label {
      -moz-border-radius-bottomleft: 10px;
      -webkit-border-bottom-left-radius: 10px;
      border-bottom-left-radius: 10px; }
    .customer .leftmenu div.subtitle > .label, .customer .widget div.subtitle > .label {
      font-weight: bold;
      background-color: #c8d2dc;
      padding-left: 7px;
      margin-left: 3%;
      color: Black;
      padding-bottom: 5px;
      margin-top: 5px;
      margin-bottom: 5px;
      -moz-border-radius-topleft: 10px;
      -webkit-border-top-left-radius: 10px;
      border-top-left-radius: 10px;
      -moz-border-radius-bottomleft: 10px;
      -webkit-border-bottom-left-radius: 10px;
      border-bottom-left-radius: 10px;
      border: solid 2px #cdd7e1; }
      .customer .leftmenu div.subtitle > .label a, .customer .widget div.subtitle > .label a {
        color: #5688ba; }
        .customer .leftmenu div.subtitle > .label a:hover, .customer .widget div.subtitle > .label a:hover {
          color: #ff7777; }
        .customer .leftmenu div.subtitle > .label a:visited, .customer .widget div.subtitle > .label a:visited {
          color: #65016c; }
    .customer .leftmenu div.subtitle.highlight-current-page > div.label a, .customer .widget div.subtitle.highlight-current-page > div.label a {
      color: #5688ba; }
      .customer .leftmenu div.subtitle.highlight-current-page > div.label a:hover, .customer .widget div.subtitle.highlight-current-page > div.label a:hover {
        color: #ff7777; }
      .customer .leftmenu div.subtitle.highlight-current-page > div.label a:visited, .customer .widget div.subtitle.highlight-current-page > div.label a:visited {
        color: #65016c; }
    .customer .leftmenu div.subtitle > .item-paragraph, .customer .widget div.subtitle > .item-paragraph {
      padding: 1px;
      padding-left: 5px;
      line-height: 18px;
      background-color: #c8d2dc;
      border: solid 1px #cdd7e1;
      -moz-border-radius-bottomleft: 10px;
      -webkit-border-bottom-left-radius: 10px;
      border-bottom-left-radius: 10px;
      -moz-border-radius-topleft: 10px;
      -webkit-border-top-left-radius: 10px;
      border-top-left-radius: 10px; }
  .customer .leftmenu div.item, .customer .widget div.item {
    padding-left: 7px;
    /*&.highlight-new > div.label > a:hover
     * *	color: rgb(86, 136, 186) */ }
    .customer .leftmenu div.item > .label, .customer .widget div.item > .label {
      color: black;
      line-height: 17px;
      padding-left: 7px;
      margin-left: 3%;
      font-style: normal;
      background-color: #ebf5ff;
      border: solid 1px #cdd7e1; }
      .customer .leftmenu div.item > .label a, .customer .widget div.item > .label a {
        color: #5688ba; }
        .customer .leftmenu div.item > .label a:hover, .customer .widget div.item > .label a:hover {
          color: #ff7777; }
        .customer .leftmenu div.item > .label a:visited, .customer .widget div.item > .label a:visited {
          color: #65016c; }
    .customer .leftmenu div.item > .LinkPanel, .customer .widget div.item > .LinkPanel {
      color: black;
      line-height: 17px;
      padding-left: 9px; }
    .customer .leftmenu div.item.highlight-current-page > .label, .customer .widget div.item.highlight-current-page > .label {
      color: #5688ba; }
    .customer .leftmenu div.item:last-child > .item-paragraph, .customer .widget div.item:last-child > .item-paragraph {
      -moz-border-radius-bottomleft: 10px;
      -webkit-border-bottom-left-radius: 10px;
      border-bottom-left-radius: 10px; }
    .customer .leftmenu div.item .item-paragraph, .customer .widget div.item .item-paragraph {
      padding: 1px;
      padding-left: 5px;
      line-height: 18px;
      border: solid 1px #cdd7e1; }
  .customer .leftmenu .new-item, .customer .widget .new-item {
    background-color: #5688ba;
    /*#FED980 + #543210 */
    color: #fed980;
    padding-left: 5px;
    padding-right: 5px;
    height: 100%;
    min-height: 100%;
    position: relative;
    top: 0px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px; }
  .customer .leftmenu .highlight-current-page > div.label, .customer .leftmenu .highlight-current-page > div.item-paragraph,
  .customer .leftmenu .highlight-current-page > a > div.label, .customer .leftmenu .highlight-current-page > a > div.item-paragraph, .customer .widget .highlight-current-page > div.label, .customer .widget .highlight-current-page > div.item-paragraph, .customer .widget .highlight-current-page > a > div.label, .customer .widget .highlight-current-page > a > div.item-paragraph {
    background-color: #fed980; }
  .customer div.menudivider {
    border-top: solid 1px #5688ba; }
  .customer a.MainLink, .customer a.SubLink {
    display: block; }
  .customer a.SubLink, .customer .SubLink:visited, .customer .SubLink:active, .customer .SubLink:link {
    color: white !important; }
  .customer h1, .customer h2, .customer h3, .customer h4, .customer h5, .customer h6 {
    margin-top: 3px;
    padding-top: 3px;
    color: #344476;
    /*rgb(86, 136, 186) */
    /*#5688BA; */ }
  .customer .altrowcol {
    background-color: #ebebfa; }
  .customer input.button {
    background-color: #993333;
    color: white; }
  .customer .catalogue-item {
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 1%;
    margin-right: 2%;
    width: 97%;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #344476; }
    .customer .catalogue-item .image-hover-span {
      margin: 5px; }
    .customer .catalogue-item.NoImage .image-hover-span {
      padding: 5px;
      border: none;
      background: transparent; }
    .customer .catalogue-item.catalogue-altrow .admin-dropdown img {
      margin-right: -8px;
      margin-left: 5px; }
    .customer .catalogue-item:hover .admin-dropdown.hoverable {
      display: inline; }
  .customer .layout-3-col .container3 {
    float: left;
    width: 100%;
    background-color: #f4f3e2;
    overflow: hidden;
    position: relative; }
  .customer .layout-3-col .container2 {
    float: left;
    width: 100%;
    background-color: white;
    position: relative;
    right: 15%; }
  .customer .layout-3-col .container1 {
    float: left;
    width: 100%;
    background-color: #f4f3e2;
    position: relative;
    right: 70%; }
  .customer .layout-3-col .col1 {
    float: left;
    width: 15%;
    position: relative;
    left: 85%;
    overflow: hidden; }
  .customer .layout-3-col .col2 {
    float: left;
    width: 70%;
    position: relative;
    left: 85%;
    overflow: hidden; }
  .customer .layout-3-col .col3 {
    float: left;
    width: 15%;
    position: relative;
    left: 85%;
    overflow: hidden; }
  .customer .layout-2-col .container3 {
    float: left;
    width: 100%;
    background-color: white;
    overflow: hidden;
    position: relative; }
  .customer .layout-2-col .container2 {
    float: left;
    width: 100%;
    background-color: #f4f3e2;
    position: relative;
    right: 75%; }
  .customer .layout-2-col .col1 {
    float: left;
    width: 25%;
    position: relative;
    left: 75%;
    overflow: hidden; }
  .customer .layout-2-col .col2 {
    float: left;
    width: 75%;
    position: relative;
    left: 75%;
    overflow: hidden; }
  .customer .wrapper {
    background-color: #ddddff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    float: left;
    width: 100%;
    top: 5px; }
  .customer .footer {
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px; }
  .customer .calContainer > .cal-header {
    border: solid 2px #cdd7e1;
    background-color: #f4f3e2;
    margin: 20px;
    padding: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px; }
  .customer .calContainer .calHeader {
    margin: 0px;
    margin-bottom: 10px;
    padding: 0px; }
    .customer .calContainer .calHeader .cal-header {
      -moz-border-radius: 15px;
      -webkit-border-radius: 15px;
      border-radius: 15px; }
  .customer .calContainer .calWeek {
    margin: 0px;
    margin-bottom: 10px;
    padding: 0px; }
  .customer .calContainer .calDay, .customer .calContainer .calDay-previous, .customer .calContainer .calDay-highlight {
    width: 14.286%; }
    .customer .calContainer .calDay .cal-header, .customer .calContainer .calDay-previous .cal-header, .customer .calContainer .calDay-highlight .cal-header {
      border: solid 1px #cdd7e1;
      background-color: #f4f3e2;
      text-align: center;
      -moz-border-radius-topleft: 15px;
      -webkit-border-top-left-radius: 15px;
      border-top-left-radius: 15px;
      -moz-border-radius-topright: 15px;
      -webkit-border-top-right-radius: 15px;
      border-top-right-radius: 15px;
      padding-top: 4px;
      padding-bottom: 4px; }
    .customer .calContainer .calDay .cal-body, .customer .calContainer .calDay-previous .cal-body, .customer .calContainer .calDay-highlight .cal-body {
      border: solid 1px #cdd7e1;
      background-color: #f4f3e2;
      height: 50px;
      min-height: 50px;
      -moz-border-radius-bottomleft: 15px;
      -webkit-border-bottom-left-radius: 15px;
      border-bottom-left-radius: 15px;
      -moz-border-radius-bottomright: 15px;
      -webkit-border-bottom-right-radius: 15px;
      border-bottom-right-radius: 15px; }
      .customer .calContainer .calDay .cal-body .e-name, .customer .calContainer .calDay-previous .cal-body .e-name, .customer .calContainer .calDay-highlight .cal-body .e-name {
        font-weight: bold; }
      .customer .calContainer .calDay .cal-body .e-description, .customer .calContainer .calDay-previous .cal-body .e-description, .customer .calContainer .calDay-highlight .cal-body .e-description {
        font-style: italic; }
  .customer .calContainer .calDay-previous .cal-header {
    background-color: #d2af9e; }
  .customer .calContainer .calDay-highlight .cal-header {
    background-color: #fed980; }
  .customer .calContainer .calDay .cal-header {
    background-color: #5688ba;
    color: white; }
  .customer .search {
    background-color: #f4f3e2; }
    .customer .search .result-row {
      border: solid 2px #cdd7e1;
      background-color: #f4f3e2;
      margin-top: 1px;
      margin-bottom: 1px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      border-radius: 10px;
      padding: 5px;
      margin-left: 5px;
      margin-right: 5px; }
      .customer .search .result-row .result-row, .customer .search .result-row .result-altrow {
        margin-left: 0px;
        margin-right: 0px; }
    .customer .search .result-altrow {
      border: solid 2px #cdd7e1;
      background-color: #ebebfa;
      margin-top: 1px;
      margin-bottom: 1px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      border-radius: 10px;
      padding: 5px;
      margin-left: 5px;
      margin-right: 5px; }
      .customer .search .result-altrow .result-row, .customer .search .result-altrow .result-altrow {
        margin-left: 0px;
        margin-right: 0px; }
  .customer .pnlSearchContainer {
    background-color: #f4f3e2;
    border-right: solid 2px #cdd7e1;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    min-height: 100%; }
    .customer .pnlSearchContainer .pnlSearch {
      position: absolute;
      bottom: 5px;
      width: 95%;
      margin-left: 5%; }
  .customer input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border: solid 2px #cdd7e1;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; }
    .customer input.text {
      width: 100%; }
    .customer input:active {
      border: solid 2px #5688ba;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      border-radius: 10px; }
    .customer input:focus {
      border: solid 2px #5688ba;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      border-radius: 10px; }
  .customer .SearchBtn {
    border: solid 2px #cdd7e1;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; }
    .customer .SearchBtn:active {
      border: solid 2px #5688ba;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      border-radius: 10px; }
    .customer .SearchBtn:focus {
      border: solid 2px #5688ba;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      border-radius: 10px; }
  .customer .AV {
    position: absolute;
    left: 0px;
    bottom: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #f4f3e2;
    border: solid 2px #cdd7e1;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    color: black; }
  .customer .DB {
    position: absolute;
    right: 0px;
    bottom: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #f4f3e2;
    border: solid 2px #cdd7e1;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    color: black; }
  .customer textarea {
    width: 80%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border: solid 2px #cdd7e1;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; }
  .customer fieldset {
    border: solid 2px #cdd7e1;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-left: 5px;
    margin-right: 5px; }
  .customer .Notification {
    position: relative;
    background-color: #f4f3e2;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    border: solid 2px #cdd7e1;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; }
    .customer .Notification img {
      width: 12px;
      height: 12px;
      left: 2px; }
    .customer .Notification > div {
      left: 16px;
      top: 0px; }
  .customer a.range {
    font-size: 18px;
    font-weight: 900; }
  .customer a.range-collection {
    font-size: 14px; }
  .customer a.range-collection-design, .customer a.range-design {
    font-size: 10px; }
  .customer .debug-panel-outer {
    border-left: 4px solid #5688ba;
    border-top: 4px solid #5688ba;
    border-bottom: 4px solid #5688ba;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    position: fixed;
    right: 0px;
    width: 0px;
    height: 80%;
    top: 10%;
    bottom: 10%;
    z-index: 10000; }
    .customer .debug-panel-outer .debug-panel-inner {
      display: none;
      position: absolute;
      left: 0px;
      top: 0px;
      right: 0px;
      bottom: 0px;
      overflow: auto;
      padding-left: 8px; }
    .customer .debug-panel-outer.expanded {
      width: 15%; }
      .customer .debug-panel-outer.expanded .debug-panel-inner {
        display: block; }
    .customer .debug-panel-outer .debug-toggle {
      position: absolute;
      left: 0px;
      top: 0px;
      width: 10px;
      height: 100%;
      vertical-align: middle; }
      .customer .debug-panel-outer .debug-toggle a {
        border: 4px solid #5688ba;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        font-weight: bold;
        line-height: 20px;
        width: 12px;
        position: absolute;
        left: -14px;
        top: 0px;
        bottom: 0px;
        height: 142px;
        margin: auto;
        padding-left: 4px;
        background-color: #cccccc;
        color: #777777;
        vertical-align: middle; }
        .customer .debug-panel-outer .debug-toggle a:hover {
          text-decoration: none;
          background-color: #bbbbbb;
          color: #666666; }
    .customer .debug-panel-outer .debug-panel-background {
      position: absolute;
      left: 0px;
      top: 0px;
      right: 0px;
      bottom: 0px;
      opacity: 0.9;
      -moz-opacity: 0.9;
      filter: alpha(opacity=90);
      background-color: white; }
  .customer .banner-panel {
    text-align: center;
    margin-bottom: 15px;
    clear: both; }
    .customer .banner-panel img {
      clear: both; }
  .customer .vertical-banner-container {
    float: right;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    /*border-bottom: 4px solid rgb(86, 136, 186) */
    /*border-left: 4px solid rgb(86, 136, 186) */ }
  .customer .section, .customer .floating-section {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 4px solid #5688ba;
    list-style: none;
    padding: 0px;
    margin: 0px;
    margin-top: 5px; }
    .customer .section .section-header, .customer .floating-section .section-header {
      background-color: #456698;
      color: white;
      padding-top: 4px;
      padding-bottom: 0px;
      padding-left: 8px;
      font-size: 1.6em;
      margin-left: 0px;
      margin-right: 0px;
      margin-bottom: 0px;
      padding-bottom: 8px;
      margin: 0px; }
    .customer .section .section-body, .customer .floating-section .section-body {
      padding-top: 8px;
      padding-bottom: 0px;
      padding-left: 8px;
      padding-bottom: 8px;
      margin: 0px;
      font-size: 1.6em; }
  .customer .floating-section {
    -moz-box-shadow: 0px 0px 4px white;
    -webkit-box-shadow: 0px 0px 4px white;
    box-shadow: 0px 0px 4px white;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#ffffff')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#ffffff'); }
  .customer .warning {
    float: left;
    margin: 0px;
    margin-right: 10px;
    margin-bottom: 30px !important; }
  .customer .dropdown-outer {
    z-index: 103;
    position: fixed;
    overflow: hidden;
    width: 302px;
    display: none; }
    .customer .dropdown-outer .dropdown {
      /*margin-left: 152px */
      width: 302px;
      float: left; }
  .customer .options-container ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .customer .options-container ul li {
      margin: 0;
      padding: 0;
      min-height: 15px;
      text-align: left; }
      .customer .options-container ul li a {
        display: block;
        width: 100%;
        height: 100%;
        color: #344476; }
    .customer .options-container ul li.child-item {
      background-color: #cdd7e1; }
    .customer .options-container ul li.bordered-bottom {
      border-bottom: 1px solid #aaaaaa;
      padding: 5px; }
    .customer .options-container ul li.bottom {
      -moz-border-radius: 0px;
      -webkit-border-radius: 0px;
      border-radius: 0px;
      -moz-border-radius-bottomleft: 5px;
      -webkit-border-bottom-left-radius: 5px;
      border-bottom-left-radius: 5px;
      -moz-border-radius-bottomright: 5px;
      -webkit-border-bottom-right-radius: 5px;
      border-bottom-right-radius: 5px; }
      .customer .options-container ul li.bottom a {
        padding: 5px;
        -moz-border-radius-bottomleft: 5px;
        -webkit-border-bottom-left-radius: 5px;
        border-bottom-left-radius: 5px;
        -moz-border-radius-bottomright: 5px;
        -webkit-border-bottom-right-radius: 5px;
        border-bottom-right-radius: 5px; }
  .customer .header-item {
    text-align: left;
    padding: 5px;
    min-height: 15px;
    color: white;
    font-weight: bold;
    background-color: #344476;
    border-left: 1px solid #344476;
    border-right: 1px solid #344476;
    border-top: 1px solid #344476;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px; }
    .customer .header-item a {
      color: white; }
  .customer .dropdown-body {
    border-left: 1px solid #344476;
    border-right: 1px solid #344476;
    border-bottom: 1px solid #344476;
    background-color: #cdd7e1;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px; }
  .customer .hidden {
    visibility: hidden; }
  .customer .action-notification {
    float: left;
    width: 60%;
    margin-left: 10%;
    display: none; }
    .customer .action-notification .success {
      background-color: #008500;
      padding: 10px;
      -moz-border-radius-bottomleft: 10px;
      -webkit-border-bottom-left-radius: 10px;
      border-bottom-left-radius: 10px;
      -moz-border-radius-bottomright: 10px;
      -webkit-border-bottom-right-radius: 10px;
      border-bottom-right-radius: 10px;
      color: white; }
      .customer .action-notification .success a {
        color: #aaaaaa; }
    .customer .action-notification h2 {
      margin: 0; }
      .customer .action-notification h2.success {
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        -moz-border-radius-topleft: 5px;
        -webkit-border-top-left-radius: 5px;
        border-top-left-radius: 5px;
        -moz-border-radius-topright: 5px;
        -webkit-border-top-right-radius: 5px;
        border-top-right-radius: 5px; }
      .customer .action-notification h2.failure {
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        -moz-border-radius-topleft: 5px;
        -webkit-border-top-left-radius: 5px;
        border-top-left-radius: 5px;
        -moz-border-radius-topright: 5px;
        -webkit-border-top-right-radius: 5px;
        border-top-right-radius: 5px;
        background-color: #a30008;
        padding: 10px;
        -moz-border-radius-bottomleft: 10px;
        -webkit-border-bottom-left-radius: 10px;
        border-bottom-left-radius: 10px;
        -moz-border-radius-bottomright: 10px;
        -webkit-border-bottom-right-radius: 10px;
        border-bottom-right-radius: 10px;
        color: white; }
        .customer .action-notification h2.failure a {
          color: #aaaaaa; }
  .customer .large {
    font-size: 1.5em; }
    .customer .large.highlighted-text {
      color: #eea87a !important; }

