/*!
 * Bootstrap v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

a:hover,
a:active {
  outline: 0;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

#map_canvas img,
.google-maps img {
  max-width: none;
}

button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}

button,
input {
  *overflow: visible;
  line-height: normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}

input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}

body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  background-color: #ffffff;
}

a {
  color: #0088cc;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #005580;
  text-decoration: underline;
}

.img-rounded {
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.img-circle {
  -webkit-border-radius: 500px;
     -moz-border-radius: 500px;
          border-radius: 500px;
}

.row {
  margin-left: -20px;
  *zoom: 1;
}

.row:before,
.row:after {
  display: table;
  line-height: 0;
  content: "";
}

.row:after {
  clear: both;
}

[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

.span12 {
  width: 940px;
}

.span11 {
  width: 860px;
}

.span10 {
  width: 780px;
}

.span9 {
  width: 700px;
}

.span8 {
  width: 620px;
}

.span7 {
  width: 540px;
}

.span6 {
  width: 460px;
}

.span5 {
  width: 380px;
}

.span4 {
  width: 300px;
}

.span3 {
  width: 220px;
}

.span2 {
  width: 140px;
}

.span1 {
  width: 60px;
}

.offset12 {
  margin-left: 980px;
}

.offset11 {
  margin-left: 900px;
}

.offset10 {
  margin-left: 820px;
}

.offset9 {
  margin-left: 740px;
}

.offset8 {
  margin-left: 660px;
}

.offset7 {
  margin-left: 580px;
}

.offset6 {
  margin-left: 500px;
}

.offset5 {
  margin-left: 420px;
}

.offset4 {
  margin-left: 340px;
}

.offset3 {
  margin-left: 260px;
}

.offset2 {
  margin-left: 180px;
}

.offset1 {
  margin-left: 100px;
}

.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}

.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}

.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}

.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}

.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}

.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}

.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}

.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}

.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}

.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}

.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}

.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}

.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}

.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%;
}

.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%;
}

.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%;
}

.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%;
}

.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%;
}

.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%;
}

.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%;
}

.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%;
}

.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%;
}

.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%;
}

.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%;
}

.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%;
}

.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%;
}

.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%;
}

.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%;
}

.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%;
}

.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%;
}

.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%;
}

.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%;
}

.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%;
}

.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%;
}

.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%;
}

.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%;
}

.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%;
}

[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}

.container:before,
.container:after {
  display: table;
  line-height: 0;
  content: "";
}

.container:after {
  clear: both;
}

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.container-fluid:after {
  clear: both;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}

small {
  font-size: 85%;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

cite {
  font-style: normal;
}

.muted {
  color: #999999;
}

a.muted:hover,
a.muted:focus {
  color: #808080;
}

.text-warning {
  color: #c09853;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #a47e3c;
}

.text-error {
  color: #b94a48;
}

a.text-error:hover,
a.text-error:focus {
  color: #953b39;
}

.text-info {
  color: #3a87ad;
}

a.text-info:hover,
a.text-info:focus {
  color: #2d6987;
}

.text-success {
  color: #468847;
}

a.text-success:hover,
a.text-success:focus {
  color: #356635;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 20px;
  color: inherit;
  text-rendering: optimizelegibility;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}

h1,
h2,
h3 {
  line-height: 40px;
}

h1 {
  font-size: 38.5px;
}

h2 {
  font-size: 31.5px;
}

h3 {
  font-size: 24.5px;
}

h4 {
  font-size: 17.5px;
}

h5 {
  font-size: 14px;
}

h6 {
  font-size: 11.9px;
}

h1 small {
  font-size: 24.5px;
}

h2 small {
  font-size: 17.5px;
}

h3 small {
  font-size: 14px;
}

h4 small {
  font-size: 14px;
}

.page-header {
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  padding: 0;
  margin: 0 0 10px 25px;
}

ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}

li {
  line-height: 20px;
}

ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}

ul.inline,
ol.inline {
  margin-left: 0;
  list-style: none;
}

ul.inline > li,
ol.inline > li {
  display: inline-block;
  *display: inline;
  padding-right: 5px;
  padding-left: 5px;
  *zoom: 1;
}

dl {
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 20px;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 10px;
}

.dl-horizontal {
  *zoom: 1;
}

.dl-horizontal:before,
.dl-horizontal:after {
  display: table;
  line-height: 0;
  content: "";
}

.dl-horizontal:after {
  clear: both;
}

.dl-horizontal dt {
  float: left;
  width: 160px;
  overflow: hidden;
  clear: left;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dl-horizontal dd {
  margin-left: 180px;
}

hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}

blockquote p {
  margin-bottom: 0;
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}

blockquote small {
  display: block;
  line-height: 20px;
  color: #999999;
}

blockquote small:before {
  content: '\2014 \00A0';
}

blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}

blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}

blockquote.pull-right small:before {
  content: '';
}

blockquote.pull-right small:after {
  content: '\00A0 \2014';
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}

address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}

code,
pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333333;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

code {
  padding: 2px 4px;
  color: #d14;
  white-space: nowrap;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

pre.prettyprint {
  margin-bottom: 20px;
}

pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

form {
  margin: 0 0 20px;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

legend small {
  font-size: 15px;
  color: #999999;
}

label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}

input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

label {
  display: block;
  margin-bottom: 5px;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

input,
textarea,
.uneditable-input {
  width: 206px;
}

textarea {
  height: auto;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  *margin-top: 0;
  line-height: normal;
}

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}

select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */

  line-height: 30px;
}

select {
  width: 220px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}

select[multiple],
select[size] {
  height: auto;
}

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.uneditable-input,
.uneditable-textarea {
  color: #999999;
  cursor: not-allowed;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}

.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}

.uneditable-textarea {
  width: auto;
  height: auto;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}

.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
}

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}

.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}

.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}

.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}

.input-mini {
  width: 60px;
}

.input-small {
  width: 90px;
}

.input-medium {
  width: 150px;
}

.input-large {
  width: 210px;
}

.input-xlarge {
  width: 270px;
}

.input-xxlarge {
  width: 530px;
}

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}

.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}

input,
textarea,
.uneditable-input {
  margin-left: 0;
}

.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}

input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}

input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 846px;
}

input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 766px;
}

input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px;
}

input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px;
}

input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px;
}

input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px;
}

input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 366px;
}

input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px;
}

input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px;
}

input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px;
}

input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 46px;
}

.controls-row {
  *zoom: 1;
}

.controls-row:before,
.controls-row:after {
  display: table;
  line-height: 0;
  content: "";
}

.controls-row:after {
  clear: both;
}

.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left;
}

.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}

.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
}

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}

.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}

.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
}

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}

.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}

.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
}

.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}

.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
     -moz-box-shadow: 0 0 6px #f8b9b7;
          box-shadow: 0 0 6px #f8b9b7;
}

.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}

.form-actions:before,
.form-actions:after {
  display: table;
  line-height: 0;
  content: "";
}

.form-actions:after {
  clear: both;
}

.help-block,
.help-inline {
  color: #595959;
}

.help-block {
  display: block;
  margin-bottom: 10px;
}

.help-inline {
  display: inline-block;
  *display: inline;
  padding-left: 5px;
  vertical-align: middle;
  *zoom: 1;
}

.input-append,
.input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
}

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
  font-size: 14px;
}

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}

.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}

.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.input-append .active,
.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}

.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}

.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}

input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */

  margin-bottom: 0;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
}

/* Allow for input prepend/append in search forms */

.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
     -moz-border-radius: 14px 0 0 14px;
          border-radius: 14px 0 0 14px;
}

.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
     -moz-border-radius: 0 14px 14px 0;
          border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
     -moz-border-radius: 0 14px 14px 0;
          border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
     -moz-border-radius: 14px 0 0 14px;
          border-radius: 14px 0 0 14px;
}

.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  vertical-align: middle;
  *zoom: 1;
}

.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}

.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
}

.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}

.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}

.control-group {
  margin-bottom: 10px;
}

legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}

.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  line-height: 0;
  content: "";
}

.form-horizontal .control-group:after {
  clear: both;
}

.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}

.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}

.form-horizontal .controls:first-child {
  *padding-left: 180px;
}

.form-horizontal .help-block {
  margin-bottom: 0;
}

.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 10px;
}

.form-horizontal .form-actions {
  padding-left: 180px;
}

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table th {
  font-weight: bold;
}

.table thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table .table {
  background-color: #ffffff;
}

.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: #f5f5f5;
}

table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}

.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}

.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}

.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}

.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}

.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}

.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}

.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}

.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}

.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}

.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}

.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}

.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

.table tbody tr.success > td {
  background-color: #dff0d8;
}

.table tbody tr.error > td {
  background-color: #f2dede;
}

.table tbody tr.warning > td {
  background-color: #fcf8e3;
}

.table tbody tr.info > td {
  background-color: #d9edf7;
}

.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}

.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}

[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/bootstrap/img/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}

/* White icons with optional class, or on hover/focus/active states of certain elements */

.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/bootstrap/img/glyphicons-halflings-white.png");
}

.icon-glass {
  background-position: 0      0;
}

.icon-music {
  background-position: -24px 0;
}

.icon-search {
  background-position: -48px 0;
}

.icon-envelope {
  background-position: -72px 0;
}

.icon-heart {
  background-position: -96px 0;
}

.icon-star {
  background-position: -120px 0;
}

.icon-star-empty {
  background-position: -144px 0;
}

.icon-user {
  background-position: -168px 0;
}

.icon-film {
  background-position: -192px 0;
}

.icon-th-large {
  background-position: -216px 0;
}

.icon-th {
  background-position: -240px 0;
}

.icon-th-list {
  background-position: -264px 0;
}

.icon-ok {
  background-position: -288px 0;
}

.icon-remove {
  background-position: -312px 0;
}

.icon-zoom-in {
  background-position: -336px 0;
}

.icon-zoom-out {
  background-position: -360px 0;
}

.icon-off {
  background-position: -384px 0;
}

.icon-signal {
  background-position: -408px 0;
}

.icon-cog {
  background-position: -432px 0;
}

.icon-trash {
  background-position: -456px 0;
}

.icon-home {
  background-position: 0 -24px;
}

.icon-file {
  background-position: -24px -24px;
}

.icon-time {
  background-position: -48px -24px;
}

.icon-road {
  background-position: -72px -24px;
}

.icon-download-alt {
  background-position: -96px -24px;
}

.icon-download {
  background-position: -120px -24px;
}

.icon-upload {
  background-position: -144px -24px;
}

.icon-inbox {
  background-position: -168px -24px;
}

.icon-play-circle {
  background-position: -192px -24px;
}

.icon-repeat {
  background-position: -216px -24px;
}

.icon-refresh {
  background-position: -240px -24px;
}

.icon-list-alt {
  background-position: -264px -24px;
}

.icon-lock {
  background-position: -287px -24px;
}

.icon-flag {
  background-position: -312px -24px;
}

.icon-headphones {
  background-position: -336px -24px;
}

.icon-volume-off {
  background-position: -360px -24px;
}

.icon-volume-down {
  background-position: -384px -24px;
}

.icon-volume-up {
  background-position: -408px -24px;
}

.icon-qrcode {
  background-position: -432px -24px;
}

.icon-barcode {
  background-position: -456px -24px;
}

.icon-tag {
  background-position: 0 -48px;
}

.icon-tags {
  background-position: -25px -48px;
}

.icon-book {
  background-position: -48px -48px;
}

.icon-bookmark {
  background-position: -72px -48px;
}

.icon-print {
  background-position: -96px -48px;
}

.icon-camera {
  background-position: -120px -48px;
}

.icon-font {
  background-position: -144px -48px;
}

.icon-bold {
  background-position: -167px -48px;
}

.icon-italic {
  background-position: -192px -48px;
}

.icon-text-height {
  background-position: -216px -48px;
}

.icon-text-width {
  background-position: -240px -48px;
}

.icon-align-left {
  background-position: -264px -48px;
}

.icon-align-center {
  background-position: -288px -48px;
}

.icon-align-right {
  background-position: -312px -48px;
}

.icon-align-justify {
  background-position: -336px -48px;
}

.icon-list {
  background-position: -360px -48px;
}

.icon-indent-left {
  background-position: -384px -48px;
}

.icon-indent-right {
  background-position: -408px -48px;
}

.icon-facetime-video {
  background-position: -432px -48px;
}

.icon-picture {
  background-position: -456px -48px;
}

.icon-pencil {
  background-position: 0 -72px;
}

.icon-map-marker {
  background-position: -24px -72px;
}

.icon-adjust {
  background-position: -48px -72px;
}

.icon-tint {
  background-position: -72px -72px;
}

.icon-edit {
  background-position: -96px -72px;
}

.icon-share {
  background-position: -120px -72px;
}

.icon-check {
  background-position: -144px -72px;
}

.icon-move {
  background-position: -168px -72px;
}

.icon-step-backward {
  background-position: -192px -72px;
}

.icon-fast-backward {
  background-position: -216px -72px;
}

.icon-backward {
  background-position: -240px -72px;
}

.icon-play {
  background-position: -264px -72px;
}

.icon-pause {
  background-position: -288px -72px;
}

.icon-stop {
  background-position: -312px -72px;
}

.icon-forward {
  background-position: -336px -72px;
}

.icon-fast-forward {
  background-position: -360px -72px;
}

.icon-step-forward {
  background-position: -384px -72px;
}

.icon-eject {
  background-position: -408px -72px;
}

.icon-chevron-left {
  background-position: -432px -72px;
}

.icon-chevron-right {
  background-position: -456px -72px;
}

.icon-plus-sign {
  background-position: 0 -96px;
}

.icon-minus-sign {
  background-position: -24px -96px;
}

.icon-remove-sign {
  background-position: -48px -96px;
}

.icon-ok-sign {
  background-position: -72px -96px;
}

.icon-question-sign {
  background-position: -96px -96px;
}

.icon-info-sign {
  background-position: -120px -96px;
}

.icon-screenshot {
  background-position: -144px -96px;
}

.icon-remove-circle {
  background-position: -168px -96px;
}

.icon-ok-circle {
  background-position: -192px -96px;
}

.icon-ban-circle {
  background-position: -216px -96px;
}

.icon-arrow-left {
  background-position: -240px -96px;
}

.icon-arrow-right {
  background-position: -264px -96px;
}

.icon-arrow-up {
  background-position: -289px -96px;
}

.icon-arrow-down {
  background-position: -312px -96px;
}

.icon-share-alt {
  background-position: -336px -96px;
}

.icon-resize-full {
  background-position: -360px -96px;
}

.icon-resize-small {
  background-position: -384px -96px;
}

.icon-plus {
  background-position: -408px -96px;
}

.icon-minus {
  background-position: -433px -96px;
}

.icon-asterisk {
  background-position: -456px -96px;
}

.icon-exclamation-sign {
  background-position: 0 -120px;
}

.icon-gift {
  background-position: -24px -120px;
}

.icon-leaf {
  background-position: -48px -120px;
}

.icon-fire {
  background-position: -72px -120px;
}

.icon-eye-open {
  background-position: -96px -120px;
}

.icon-eye-close {
  background-position: -120px -120px;
}

.icon-warning-sign {
  background-position: -144px -120px;
}

.icon-plane {
  background-position: -168px -120px;
}

.icon-calendar {
  background-position: -192px -120px;
}

.icon-random {
  width: 16px;
  background-position: -216px -120px;
}

.icon-comment {
  background-position: -240px -120px;
}

.icon-magnet {
  background-position: -264px -120px;
}

.icon-chevron-up {
  background-position: -288px -120px;
}

.icon-chevron-down {
  background-position: -313px -119px;
}

.icon-retweet {
  background-position: -336px -120px;
}

.icon-shopping-cart {
  background-position: -360px -120px;
}

.icon-folder-close {
  width: 16px;
  background-position: -384px -120px;
}

.icon-folder-open {
  width: 16px;
  background-position: -408px -120px;
}

.icon-resize-vertical {
  background-position: -432px -119px;
}

.icon-resize-horizontal {
  background-position: -456px -118px;
}

.icon-hdd {
  background-position: 0 -144px;
}

.icon-bullhorn {
  background-position: -24px -144px;
}

.icon-bell {
  background-position: -48px -144px;
}

.icon-certificate {
  background-position: -72px -144px;
}

.icon-thumbs-up {
  background-position: -96px -144px;
}

.icon-thumbs-down {
  background-position: -120px -144px;
}

.icon-hand-right {
  background-position: -144px -144px;
}

.icon-hand-left {
  background-position: -168px -144px;
}

.icon-hand-up {
  background-position: -192px -144px;
}

.icon-hand-down {
  background-position: -216px -144px;
}

.icon-circle-arrow-right {
  background-position: -240px -144px;
}

.icon-circle-arrow-left {
  background-position: -264px -144px;
}

.icon-circle-arrow-up {
  background-position: -288px -144px;
}

.icon-circle-arrow-down {
  background-position: -312px -144px;
}

.icon-globe {
  background-position: -336px -144px;
}

.icon-wrench {
  background-position: -360px -144px;
}

.icon-tasks {
  background-position: -384px -144px;
}

.icon-filter {
  background-position: -408px -144px;
}

.icon-briefcase {
  background-position: -432px -144px;
}

.icon-fullscreen {
  background-position: -456px -144px;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle {
  *margin-bottom: -3px;
}

.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  color: #ffffff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: default;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.open {
  *z-index: 1000;
}

.open > .dropdown-menu {
  display: block;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
     -moz-border-radius: 0 6px 6px 6px;
          border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
     -moz-border-radius: 5px 5px 5px 0;
          border-radius: 5px 5px 5px 0;
}

.dropdown-submenu > a:after {
  display: block;
  float: right;
  width: 0;
  height: 0;
  margin-top: 5px;
  margin-right: -10px;
  border-color: transparent;
  border-left-color: #cccccc;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
}

.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
     -moz-border-radius: 6px 0 6px 6px;
          border-radius: 6px 0 6px 6px;
}

.dropdown .dropdown-menu .nav-header {
  padding-right: 20px;
  padding-left: 20px;
}

.typeahead {
  z-index: 1051;
  margin-top: 2px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
     -moz-transition: opacity 0.15s linear;
       -o-transition: opacity 0.15s linear;
          transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
     -moz-transition: height 0.35s ease;
       -o-transition: height 0.35s ease;
          transition: height 0.35s ease;
}

.collapse.in {
  height: auto;
}

.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
  background-color: #cccccc \9;
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -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;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}

.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}

.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}

.btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}

.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}

.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}

.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}

.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}

.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}

.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}

.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  *background-color: #2f96b4;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}

.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}

.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  *background-color: #222222;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}

.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}

button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}

button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn-link {
  color: #0088cc;
  cursor: pointer;
  border-color: transparent;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-link:hover,
.btn-link:focus {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  color: #333333;
  text-decoration: none;
}

.btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  *margin-left: .3em;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
  *zoom: 1;
}

.btn-group:first-child {
  *margin-left: 0;
}

.btn-group + .btn-group {
  margin-left: 5px;
}

.btn-toolbar {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 0;
}

.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group {
  margin-left: 5px;
}

.btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-group > .btn + .btn {
  margin-left: -1px;
}

.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 14px;
}

.btn-group > .btn-mini {
  font-size: 10.5px;
}

.btn-group > .btn-small {
  font-size: 11.9px;
}

.btn-group > .btn-large {
  font-size: 17.5px;
}

.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  *padding-top: 5px;
  padding-right: 8px;
  *padding-bottom: 5px;
  padding-left: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group > .btn-mini + .dropdown-toggle {
  *padding-top: 2px;
  padding-right: 5px;
  *padding-bottom: 2px;
  padding-left: 5px;
}

.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}

.btn-group > .btn-large + .dropdown-toggle {
  *padding-top: 7px;
  padding-right: 12px;
  *padding-bottom: 7px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}

.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0044cc;
}

.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}

.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}

.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}

.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}

.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}

.btn .caret {
  margin-top: 8px;
  margin-left: 0;
}

.btn-large .caret {
  margin-top: 6px;
}

.btn-large .caret {
  border-top-width: 5px;
  border-right-width: 5px;
  border-left-width: 5px;
}

.btn-mini .caret,
.btn-small .caret {
  margin-top: 8px;
}

.dropup .btn-large .caret {
  border-bottom-width: 5px;
}

.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.btn-group-vertical {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}

.btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-group-vertical > .btn + .btn {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:first-child {
  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
}

.btn-group-vertical > .btn:last-child {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.btn-group-vertical > .btn-large:first-child {
  -webkit-border-radius: 6px 6px 0 0;
     -moz-border-radius: 6px 6px 0 0;
          border-radius: 6px 6px 0 0;
}

.btn-group-vertical > .btn-large:last-child {
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert,
.alert h4 {
  color: #c09853;
}

.alert h4 {
  margin: 0;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success h4 {
  color: #468847;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info h4 {
  color: #3a87ad;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}

.nav {
  margin-bottom: 20px;
  margin-left: 0;
  list-style: none;
}

.nav > li > a {
  display: block;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li > a > img {
  max-width: none;
}

.nav > .pull-right {
  float: right;
}

.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}

.nav li + .nav-header {
  margin-top: 9px;
}

.nav-list {
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 0;
}

.nav-list > li > a,
.nav-list .nav-header {
  margin-right: -15px;
  margin-left: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.nav-list > li > a {
  padding: 3px 15px;
}

.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0088cc;
}

.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  margin-right: 2px;
}

.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

.nav-tabs,
.nav-pills {
  *zoom: 1;
}

.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  line-height: 0;
  content: "";
}

.nav-tabs:after,
.nav-pills:after {
  clear: both;
}

.nav-tabs > li,
.nav-pills > li {
  float: left;
}

.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  color: #ffffff;
  background-color: #0088cc;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li > a {
  margin-right: 0;
}

.nav-tabs.nav-stacked {
  border-bottom: 0;
}

.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
}

.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
  z-index: 2;
  border-color: #ddd;
}

.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}

.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
}

.nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.nav .dropdown-toggle .caret {
  margin-top: 6px;
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
}

.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}

/* move down carets for tabs */

.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}

.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}

.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {
  cursor: pointer;
}

.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}

.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}

.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus {
  border-color: #999999;
}

.tabbable {
  *zoom: 1;
}

.tabbable:before,
.tabbable:after {
  display: table;
  line-height: 0;
  content: "";
}

.tabbable:after {
  clear: both;
}

.tab-content {
  overflow: auto;
}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}

.nav > .disabled > a {
  color: #999999;
}

.nav > .disabled > a:hover,
.nav > .disabled > a:focus {
  text-decoration: none;
  cursor: default;
  background-color: transparent;
}

.navbar {
  *position: relative;
  *z-index: 2;
  margin-bottom: 20px;
  overflow: visible;
}

.navbar-inner {
  min-height: 40px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  *zoom: 1;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

.navbar-inner:before,
.navbar-inner:after {
  display: table;
  line-height: 0;
  content: "";
}

.navbar-inner:after {
  clear: both;
}

.navbar .container {
  width: auto;
}

.nav-collapse.collapse {
  height: auto;
  overflow: visible;
}

.navbar .brand {
  display: block;
  float: left;
  padding: 10px 20px 10px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #777777;
  text-shadow: 0 1px 0 #ffffff;
}

.navbar .brand:hover,
.navbar .brand:focus {
  text-decoration: none;
}

.navbar-text {
  margin-bottom: 0;
  line-height: 40px;
  color: #777777;
}

.navbar-link {
  color: #777777;
}

.navbar-link:hover,
.navbar-link:focus {
  color: #333333;
}

.navbar .divider-vertical {
  height: 40px;
  margin: 0 9px;
  border-right: 1px solid #ffffff;
  border-left: 1px solid #f2f2f2;
}

.navbar .btn,
.navbar .btn-group {
  margin-top: 5px;
}

.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn,
.navbar .input-prepend .btn-group,
.navbar .input-append .btn-group {
  margin-top: 0;
}

.navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}

.navbar-form:before,
.navbar-form:after {
  display: table;
  line-height: 0;
  content: "";
}

.navbar-form:after {
  clear: both;
}

.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
  margin-top: 5px;
}

.navbar-form input,
.navbar-form select,
.navbar-form .btn {
  display: inline-block;
  margin-bottom: 0;
}

.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
  margin-top: 3px;
}

.navbar-form .input-append,
.navbar-form .input-prepend {
  margin-top: 5px;
  white-space: nowrap;
}

.navbar-form .input-append input,
.navbar-form .input-prepend input {
  margin-top: 0;
}

.navbar-search {
  position: relative;
  float: left;
  margin-top: 5px;
  margin-bottom: 0;
}

.navbar-search .search-query {
  padding: 4px 14px;
  margin-bottom: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
}

.navbar-static-top {
  position: static;
  margin-bottom: 0;
}

.navbar-static-top .navbar-inner {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  border-width: 0 0 1px;
}

.navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding-right: 0;
  padding-left: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

.navbar-fixed-top {
  top: 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}

.navbar-fixed-bottom {
  bottom: 0;
}

.navbar-fixed-bottom .navbar-inner {
  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
}

.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

.navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}

.navbar .nav > li {
  float: left;
}

.navbar .nav > li > a {
  float: none;
  padding: 10px 15px 10px;
  color: #777777;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
}

.navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  color: #333333;
  text-decoration: none;
  background-color: transparent;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #555555;
  text-decoration: none;
  background-color: #e5e5e5;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-right: 5px;
  margin-left: 5px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ededed;
  *background-color: #e5e5e5;
  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
  background-repeat: repeat-x;
  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #e5e5e5;
  *background-color: #d9d9d9;
}

.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: #cccccc \9;
}

.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
     -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}

.navbar .nav > li > .dropdown-menu:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.navbar .nav > li > .dropdown-menu:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  top: auto;
  bottom: -7px;
  border-top: 7px solid #ccc;
  border-bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.2);
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  top: auto;
  bottom: -6px;
  border-top: 6px solid #ffffff;
  border-bottom: 0;
}

.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  color: #555555;
  background-color: #e5e5e5;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}

.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}

.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
  right: 12px;
  left: auto;
}

.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
  right: 13px;
  left: auto;
}

.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  right: 100%;
  left: auto;
  margin-right: -1px;
  margin-left: 0;
  -webkit-border-radius: 6px 0 6px 6px;
     -moz-border-radius: 6px 0 6px 6px;
          border-radius: 6px 0 6px 6px;
}

.navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  border-color: #252525;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
}

.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
  color: #999999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar-inverse .brand:hover,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .brand:focus,
.navbar-inverse .nav > li > a:focus {
  color: #ffffff;
}

.navbar-inverse .brand {
  color: #999999;
}

.navbar-inverse .navbar-text {
  color: #999999;
}

.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
  color: #ffffff;
  background-color: transparent;
}

.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  color: #ffffff;
  background-color: #111111;
}

.navbar-inverse .navbar-link {
  color: #999999;
}

.navbar-inverse .navbar-link:hover,
.navbar-inverse .navbar-link:focus {
  color: #ffffff;
}

.navbar-inverse .divider-vertical {
  border-right-color: #222222;
  border-left-color: #111111;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  color: #ffffff;
  background-color: #111111;
}

.navbar-inverse .nav li.dropdown > a:hover .caret,
.navbar-inverse .nav li.dropdown > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-inverse .navbar-search .search-query {
  color: #ffffff;
  background-color: #515151;
  border-color: #111111;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
     -moz-transition: none;
       -o-transition: none;
          transition: none;
}

.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}

.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}

.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}

.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
  padding: 5px 15px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  outline: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}

.navbar-inverse .btn-navbar {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e0e0e;
  *background-color: #040404;
  background-image: -moz-linear-gradient(top, #151515, #040404);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
  background-image: -webkit-linear-gradient(top, #151515, #040404);
  background-image: -o-linear-gradient(top, #151515, #040404);
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  border-color: #040404 #040404 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #040404;
  *background-color: #000000;
}

.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
  background-color: #000000 \9;
}

.breadcrumb {
  padding: 8px 15px;
  margin: 0 0 20px;
  list-style: none;
  background-color: #f5f5f5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
  *display: inline;
  text-shadow: 0 1px 0 #ffffff;
  *zoom: 1;
}

.breadcrumb > li > .divider {
  padding: 0 5px;
  color: #ccc;
}

.breadcrumb > .active {
  color: #999999;
}

.pagination {
  margin: 20px 0;
}

.pagination ul {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  *zoom: 1;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination ul > li {
  display: inline;
}

.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}

.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999999;
  cursor: default;
}

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #999999;
  cursor: default;
  background-color: transparent;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

.pagination-centered {
  text-align: center;
}

.pagination-right {
  text-align: right;
}

.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}

.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}

.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 3px;
          border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
          border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
}

.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
          border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
          border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
}

.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}

.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 0 6px;
  font-size: 10.5px;
}

.pager {
  margin: 20px 0;
  text-align: center;
  list-style: none;
  *zoom: 1;
}

.pager:before,
.pager:after {
  display: table;
  line-height: 0;
  content: "";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  cursor: default;
  background-color: #fff;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

.modal.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}

.modal.fade.in {
  top: 10%;
}

.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}

.modal-header .close {
  margin-top: 2px;
}

.modal-header h3 {
  margin: 0;
  line-height: 30px;
}

.modal-body {
  position: relative;
  max-height: 400px;
  padding: 15px;
  overflow-y: auto;
}

.modal-form {
  margin-bottom: 0;
}

.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
     -moz-box-shadow: inset 0 1px 0 #ffffff;
          box-shadow: inset 0 1px 0 #ffffff;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  line-height: 0;
  content: "";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}

.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
     -moz-border-radius: 5px 5px 0 0;
          border-radius: 5px 5px 0 0;
}

.popover-title:empty {
  display: none;
}

.popover-content {
  padding: 9px 14px;
}

.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover .arrow {
  border-width: 11px;
}

.popover .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-bottom-width: 0;
}

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #ffffff;
  border-left-width: 0;
}

.popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}

.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
}

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0;
}

.popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #ffffff;
  border-right-width: 0;
}

.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}

.thumbnails:before,
.thumbnails:after {
  display: table;
  line-height: 0;
  content: "";
}

.thumbnails:after {
  clear: both;
}

.row-fluid .thumbnails {
  margin-left: 0;
}

.thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}

.thumbnail {
  display: block;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #0088cc;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
     -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
          box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #555555;
}

.media,
.media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1;
}

.media,
.media .media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media-object {
  display: block;
}

.media-heading {
  margin: 0 0 5px;
}

.media > .pull-left {
  margin-right: 10px;
}

.media > .pull-right {
  margin-left: 10px;
}

.media-list {
  margin-left: 0;
  list-style: none;
}

.label,
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
}

.label {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.badge {
  padding-right: 9px;
  padding-left: 9px;
  -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
          border-radius: 9px;
}

.label:empty,
.badge:empty {
  display: none;
}

a.label:hover,
a.label:focus,
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.label-important,
.badge-important {
  background-color: #b94a48;
}

.label-important[href],
.badge-important[href] {
  background-color: #953b39;
}

.label-warning,
.badge-warning {
  background-color: #f89406;
}

.label-warning[href],
.badge-warning[href] {
  background-color: #c67605;
}

.label-success,
.badge-success {
  background-color: #468847;
}

.label-success[href],
.badge-success[href] {
  background-color: #356635;
}

.label-info,
.badge-info {
  background-color: #3a87ad;
}

.label-info[href],
.badge-info[href] {
  background-color: #2d6987;
}

.label-inverse,
.badge-inverse {
  background-color: #333333;
}

.label-inverse[href],
.badge-inverse[href] {
  background-color: #1a1a1a;
}

.btn .label,
.btn .badge {
  position: relative;
  top: -1px;
}

.btn-mini .label,
.btn-mini .badge {
  top: 0;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress .bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
     -moz-transition: width 0.6s ease;
       -o-transition: width 0.6s ease;
          transition: width 0.6s ease;
}

.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}

.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
     -moz-background-size: 40px 40px;
       -o-background-size: 40px 40px;
          background-size: 40px 40px;
}

.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
     -moz-animation: progress-bar-stripes 2s linear infinite;
      -ms-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar,
.progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}

.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-success .bar,
.progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}

.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-info .bar,
.progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}

.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-warning .bar,
.progress .bar-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
}

.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.accordion {
  margin-bottom: 20px;
}

.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.accordion-heading {
  border-bottom: 0;
}

.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}

.accordion-toggle {
  cursor: pointer;
}

.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

.carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
     -moz-transition: 0.6s ease-in-out left;
       -o-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  line-height: 1;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.carousel-control.right {
  right: 15px;
  left: auto;
}

.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none;
}

.carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}

.carousel-indicators .active {
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}

.carousel-caption h4,
.carousel-caption p {
  line-height: 20px;
  color: #ffffff;
}

.carousel-caption h4 {
  margin: 0 0 5px;
}

.carousel-caption p {
  margin-bottom: 0;
}

.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: inherit;
  background-color: #eeeeee;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}

.hero-unit li {
  line-height: 30px;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.affix {
  position: fixed;
}

/*!
 * Bootstrap Responsive v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

@-ms-viewport {
  width: device-width;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}

@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1170px;
  }
  .span12 {
    width: 1170px;
  }
  .span11 {
    width: 1070px;
  }
  .span10 {
    width: 970px;
  }
  .span9 {
    width: 870px;
  }
  .span8 {
    width: 770px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {
    width: 570px;
  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 370px;
  }
  .span3 {
    width: 270px;
  }
  .span2 {
    width: 170px;
  }
  .span1 {
    width: 70px;
  }
  .offset12 {
    margin-left: 1230px;
  }
  .offset11 {
    margin-left: 1130px;
  }
  .offset10 {
    margin-left: 1030px;
  }
  .offset9 {
    margin-left: 930px;
  }
  .offset8 {
    margin-left: 830px;
  }
  .offset7 {
    margin-left: 730px;
  }
  .offset6 {
    margin-left: 630px;
  }
  .offset5 {
    margin-left: 530px;
  }
  .offset4 {
    margin-left: 430px;
  }
  .offset3 {
    margin-left: 330px;
  }
  .offset2 {
    margin-left: 230px;
  }
  .offset1 {
    margin-left: 130px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.564102564102564%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%;
  }
  .row-fluid .span10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%;
  }
  .row-fluid .span9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%;
  }
  .row-fluid .span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%;
  }
  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
  }
  .row-fluid .span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%;
  }
  .row-fluid .span5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%;
  }
  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
  }
  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }
  .row-fluid .span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%;
  }
  .row-fluid .span1 {
    width: 5.982905982905983%;
    *width: 5.929714493544281%;
  }
  .row-fluid .offset12 {
    margin-left: 105.12820512820512%;
    *margin-left: 105.02182214948171%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
    *margin-left: 102.45771958537915%;
  }
  .row-fluid .offset11 {
    margin-left: 96.58119658119658%;
    *margin-left: 96.47481360247316%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
    *margin-left: 93.91071103837061%;
  }
  .row-fluid .offset10 {
    margin-left: 88.03418803418803%;
    *margin-left: 87.92780505546462%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
    *margin-left: 85.36370249136206%;
  }
  .row-fluid .offset9 {
    margin-left: 79.48717948717949%;
    *margin-left: 79.38079650845607%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
    *margin-left: 76.81669394435352%;
  }
  .row-fluid .offset8 {
    margin-left: 70.94017094017094%;
    *margin-left: 70.83378796144753%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
    *margin-left: 68.26968539734497%;
  }
  .row-fluid .offset7 {
    margin-left: 62.393162393162385%;
    *margin-left: 62.28677941443899%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
    *margin-left: 59.72267685033642%;
  }
  .row-fluid .offset6 {
    margin-left: 53.84615384615384%;
    *margin-left: 53.739770867430444%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
    *margin-left: 51.175668303327875%;
  }
  .row-fluid .offset5 {
    margin-left: 45.299145299145295%;
    *margin-left: 45.1927623204219%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
    *margin-left: 42.62865975631933%;
  }
  .row-fluid .offset4 {
    margin-left: 36.75213675213675%;
    *margin-left: 36.645753773413354%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
    *margin-left: 34.081651209310785%;
  }
  .row-fluid .offset3 {
    margin-left: 28.205128205128204%;
    *margin-left: 28.0987452264048%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
    *margin-left: 25.53464266230224%;
  }
  .row-fluid .offset2 {
    margin-left: 19.65811965811966%;
    *margin-left: 19.551736679396257%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
    *margin-left: 16.98763411529369%;
  }
  .row-fluid .offset1 {
    margin-left: 11.11111111111111%;
    *margin-left: 11.004728132387708%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
    *margin-left: 8.440625568285142%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1056px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 956px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 856px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 756px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 656px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 556px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 456px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 356px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 256px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 156px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 56px;
  }
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .offset8 {
    margin-left: 516px;
  }
  .offset7 {
    margin-left: 454px;
  }
  .offset6 {
    margin-left: 392px;
  }
  .offset5 {
    margin-left: 330px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 206px;
  }
  .offset2 {
    margin-left: 144px;
  }
  .offset1 {
    margin-left: 82px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%;
  }
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.41847889972962%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.6560479605031%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.8549429881274%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09251204890089%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.2914070765252%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.52897613729868%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.72787116492299%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96544022569647%;
  }
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16433525332079%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40190431409427%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.600799341718584%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
    *margin-left: 59.838368402492065%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.037263430116376%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.27483249088986%;
  }
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.47372751851417%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.71129657928765%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91019160691196%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.14776066768544%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.346655695309746%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.584224756083227%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.783119783707537%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02068884448102%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.219583872105325%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.457152932878806%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 710px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 648px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 586px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 524px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 462px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 400px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 338px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 276px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 214px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 152px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 90px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 28px;
  }
}

@media (max-width: 767px) {
  body {
    padding-right: 20px;
    padding-left: 20px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-right: -20px;
    margin-left: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
}

@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-right: 10px;
    padding-left: 10px;
  }
  .media .pull-left,
  .media .pull-right {
    display: block;
    float: none;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    top: 10px;
    right: 10px;
    left: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}

@media (max-width: 979px) {
  body {
    padding-top: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 20px;
  }
  .navbar-fixed-bottom {
    margin-top: 20px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #777777;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #777777;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .nav > li > a:focus,
  .nav-collapse .dropdown-menu a:hover,
  .nav-collapse .dropdown-menu a:focus {
    background-color: #f2f2f2;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999999;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .nav > li > a:focus,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:focus {
    background-color: #111111;
  }
  .nav-collapse.in .btn-group {
    padding: 0;
    margin-top: 5px;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: none;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111111;
    border-bottom-color: #111111;
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}

/* Add additional stylesheets below
-------------------------------------------------- */
/*
  Bootstrap's documentation styles
  Special styles for presenting Bootstrap's documentation and examples
*/



/* Body and structure
-------------------------------------------------- */

body {
  position: relative;
/*  padding-top: 40px;
*/
}

/* Code in headings */
h3 code {
  font-size: 14px;
  font-weight: normal;
}



/* Tweak navbar brand link to be super sleek
-------------------------------------------------- */

body > .navbar {
  font-size: 13px;
}

/* Change the docs' brand */
body > .navbar .brand {
  padding-right: 0;
  padding-left: 0;
  margin-left: 20px;
  float: right;
  font-weight: bold;
  color: #000;
  text-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 30px rgba(255,255,255,.125);
  -webkit-transition: all .2s linear;
     -moz-transition: all .2s linear;
          transition: all .2s linear;
}
body > .navbar .brand:hover {
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 30px rgba(255,255,255,.4);
}


/* Sections
-------------------------------------------------- */

/* padding for in-page bookmarks and fixed navbar */
section {
  padding-top: 30px;
}
section > .page-header,
section > .lead {
  color: #5a5a5a;
}
section > ul li {
  margin-bottom: 5px;
}

/* Separators (hr) */
.bs-docs-separator {
  margin: 40px 0 39px;
}

/* Faded out hr */
hr.soften {
  height: 1px;
  margin: 70px 0;
  background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  border: 0;
}



/* Jumbotrons
-------------------------------------------------- */

/* Base class
------------------------- */
.jumbotron {
  position: relative;
  padding: 40px 0;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 3px rgba(0,0,0,.4), 0 0 30px rgba(0,0,0,.075);
  background: #020031; /* Old browsers */
  background: -moz-linear-gradient(45deg,  #020031 0%, #6d3353 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#020031), color-stop(100%,#6d3353)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(45deg,  #020031 0%,#6d3353 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(45deg,  #020031 0%,#6d3353 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(45deg,  #020031 0%,#6d3353 100%); /* IE10+ */
  background: linear-gradient(45deg,  #020031 0%,#6d3353 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#020031', endColorstr='#6d3353',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  -webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
     -moz-box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
          box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
}
.jumbotron h1 {
  font-size: 80px;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1;
}
.jumbotron p {
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
  margin-bottom: 30px;
}

/* Link styles (used on .masthead-links as well) */
.jumbotron a {
  color: #fff;
  color: rgba(255,255,255,.5);
  -webkit-transition: all .2s ease-in-out;
     -moz-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.jumbotron a:hover {
  color: #fff;
  text-shadow: 0 0 10px rgba(255,255,255,.25);
}

/* Download button */
.masthead .btn {
  padding: 14px 24px;
  font-size: 24px;
  font-weight: 200;
  color: #fff; /* redeclare to override the `.jumbotron a` */
  border: 0;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25);
     -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25);
          box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25);
  -webkit-transition: none;
     -moz-transition: none;
          transition: none;
}
.masthead .btn:hover {
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25);
     -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25);
          box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25);
}
.masthead .btn:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.1);
     -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.1);
          box-shadow: inset 0 2px 4px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.1);
}


/* Pattern overlay
------------------------- */
.jumbotron .container {
  position: relative;
  z-index: 2;
}
.jumbotron:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/img/bs-docs-masthead-pattern.png) repeat center center;
  opacity: .4;
}

/* Masthead (docs home)
------------------------- */
.masthead {
  padding: 70px 0 80px;
  margin-bottom: 0;
  color: #fff;
}
.masthead h1 {
  font-size: 120px;
  line-height: 1;
  letter-spacing: -2px;
}
.masthead p {
  font-size: 40px;
  font-weight: 200;
  line-height: 1.25;
}

/* Textual links in masthead */
.masthead-links {
  margin: 0;
  list-style: none;
}
.masthead-links li {
  display: inline;
  padding: 0 10px;
  color: rgba(255,255,255,.25);
}

/* Social proof buttons from GitHub & Twitter */
.bs-docs-social {
  padding: 15px 0;
  text-align: center;
  background-color: #f5f5f5;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ddd;
}

/* Quick links on Home */
.bs-docs-social-buttons {
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.bs-docs-social-buttons li {
  display: inline-block;
  padding: 5px 8px;
  line-height: 1;
  *display: inline;
  *zoom: 1;
}

/* Subhead (other pages)
------------------------- */
.subhead {
  text-align: left;
  border-bottom: 1px solid #ddd;
}
.subhead h1 {
  font-size: 60px;
}
.subhead p {
  margin-bottom: 20px;
}
.subhead .navbar {
  display: none;
}



/* Marketing section of Overview
-------------------------------------------------- */

.marketing {
  text-align: center;
  color: #5a5a5a;
}
.marketing h1 {
  margin: 60px 0 10px;
  font-size: 60px;
  font-weight: 200;
  line-height: 1;
  letter-spacing: -1px;
}
.marketing h2 {
  font-weight: 200;
  margin-bottom: 5px;
}
.marketing p {
  font-size: 16px;
  line-height: 1.5;
}
.marketing .marketing-byline {
  margin-bottom: 40px;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
  color: #999;
}
.marketing img {
  display: block;
  margin: 0 auto 30px;
}



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

.footer {
  padding: 70px 0;
  margin-top: 70px;
  border-top: 1px solid #e5e5e5;
  background-color: #f5f5f5;
}
.footer p {
  margin-bottom: 0;
  color: #777;
}
.footer-links {
  margin: 8px 0 10px;
}
.footer-links li {
  display: inline;
  margin-right: 10px;
}



/* Special grid styles
-------------------------------------------------- */

.show-grid {
  margin-top: 10px;
  margin-bottom: 20px;
}
.show-grid [class*="span"] {
  background-color: #eee;
  text-align: center;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  min-height: 40px;
  line-height: 40px;
}
.show-grid:hover [class*="span"] {
  background: #ddd;
}
.show-grid .show-grid {
  margin-top: 0;
  margin-bottom: 0;
}
.show-grid .show-grid [class*="span"] {
  background-color: #ccc;
}



/* Mini layout previews
-------------------------------------------------- */
.mini-layout {
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.075);
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,.075);
          box-shadow: 0 1px 2px rgba(0,0,0,.075);
}
.mini-layout,
.mini-layout .mini-layout-body,
.mini-layout.fluid .mini-layout-sidebar {
  height: 300px;
}
.mini-layout {
  margin-bottom: 20px;
  padding: 9px;
}
.mini-layout div {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
.mini-layout .mini-layout-body {
  background-color: #dceaf4;
  margin: 0 auto;
  width: 70%;
}
.mini-layout.fluid .mini-layout-sidebar,
.mini-layout.fluid .mini-layout-header,
.mini-layout.fluid .mini-layout-body {
  float: left;
}
.mini-layout.fluid .mini-layout-sidebar {
  background-color: #bbd8e9;
  width: 20%;
}
.mini-layout.fluid .mini-layout-body {
  width: 77.5%;
  margin-left: 2.5%;
}



/* Download page
-------------------------------------------------- */

.download .page-header {
  margin-top: 36px;
}
.page-header .toggle-all {
  margin-top: 5px;
}

/* Space out h3s when following a section */
.download h3 {
  margin-bottom: 5px;
}
.download-builder input + h3,
.download-builder .checkbox + h3 {
  margin-top: 9px;
}

/* Fields for variables */
.download-builder input[type=text] {
  margin-bottom: 9px;
  font-family: Menlo, Monaco, "Courier New", monospace;
  font-size: 12px;
  color: #d14;
}
.download-builder input[type=text]:focus {
  background-color: #fff;
}

/* Custom, larger checkbox labels */
.download .checkbox {
  padding: 6px 10px 6px 25px;
  font-size: 13px;
  line-height: 18px;
  color: #555;
  background-color: #f9f9f9;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  cursor: pointer;
}
.download .checkbox:hover {
  color: #333;
  background-color: #f5f5f5;
}
.download .checkbox small {
  font-size: 12px;
  color: #777;
}

/* Variables section */
#variables label {
  margin-bottom: 0;
}

/* Giant download button */
.download-btn {
  margin: 36px 0 108px;
}
#download p,
#download h4 {
  max-width: 50%;
  margin: 0 auto;
  color: #999;
  text-align: center;
}
#download h4 {
  margin-bottom: 0;
}
#download p {
  margin-bottom: 18px;
}
.download-btn .btn {
  display: block;
  width: auto;
  padding: 19px 24px;
  margin-bottom: 27px;
  font-size: 30px;
  line-height: 1;
  text-align: center;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}



/* Misc
-------------------------------------------------- */

/* Make tables spaced out a bit more */
h2 + table,
h3 + table,
h4 + table,
h2 + .row {
  margin-top: 5px;
}

/* Example sites showcase */
.example-sites {
  xmargin-left: 20px;
}
.example-sites img {
  max-width: 100%;
  margin: 0 auto;
}

.scrollspy-example {
  height: 200px;
  overflow: auto;
  position: relative;
}


/* Fake the :focus state to demo it */
.focused {
  border-color: rgba(82,168,236,.8);
  -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.1), 0 0 8px rgba(82,168,236,.6);
     -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.1), 0 0 8px rgba(82,168,236,.6);
          box-shadow: inset 0 1px 3px rgba(0,0,0,.1), 0 0 8px rgba(82,168,236,.6);
  outline: 0;
}

/* For input sizes, make them display block */
.docs-input-sizes select,
.docs-input-sizes input[type=text] {
  display: block;
  margin-bottom: 9px;
}

/* Icons
------------------------- */
.the-icons {
  margin-left: 0;
  list-style: none;
}
.the-icons li {
  float: left;
  width: 25%;
  line-height: 25px;
}
.the-icons i:hover {
  background-color: rgba(255,0,0,.25);
}

/* Example page
------------------------- */
.bootstrap-examples p {
  font-size: 13px;
  line-height: 18px;
}
.bootstrap-examples .thumbnail {
  margin-bottom: 9px;
  background-color: #fff;
}



/* Bootstrap code examples
-------------------------------------------------- */

/* Base class */
.bs-docs-example {
  position: relative;
  margin: 15px 0;
  padding: 39px 19px 14px;
  *padding-top: 19px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

/* Echo out a label for the example */
.bs-docs-example:after {
  content: "Example";
  position: absolute;
  top: -1px;
  left: -1px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  color: #9da0a4;
  -webkit-border-radius: 4px 0 4px 0;
     -moz-border-radius: 4px 0 4px 0;
          border-radius: 4px 0 4px 0;
}

/* Remove spacing between an example and it's code */
.bs-docs-example + .prettyprint {
  margin-top: -20px;
  padding-top: 15px;
}

/* Tweak examples
------------------------- */
.bs-docs-example > p:last-child {
  margin-bottom: 0;
}
.bs-docs-example .table,
.bs-docs-example .progress,
.bs-docs-example .well,
.bs-docs-example .alert,
.bs-docs-example .hero-unit,
.bs-docs-example .pagination,
.bs-docs-example .navbar,
.bs-docs-example > .nav,
.bs-docs-example blockquote {
  margin-bottom: 5px;
}
.bs-docs-example .pagination {
  margin-top: 0;
}
.bs-navbar-top-example,
.bs-navbar-bottom-example {
  z-index: 1;
  padding: 0;
  height: 90px;
  overflow: hidden; /* cut the drop shadows off */
}
.bs-navbar-top-example .navbar-fixed-top,
.bs-navbar-bottom-example .navbar-fixed-bottom {
  margin-left: 0;
  margin-right: 0;
}
.bs-navbar-top-example {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}
.bs-navbar-top-example:after {
  top: auto;
  bottom: -1px;
  -webkit-border-radius: 0 4px 0 4px;
     -moz-border-radius: 0 4px 0 4px;
          border-radius: 0 4px 0 4px;
}
.bs-navbar-bottom-example {
  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
}
.bs-navbar-bottom-example .navbar {
  margin-bottom: 0;
}
form.bs-docs-example {
  padding-bottom: 19px;
}

/* Images */
.bs-docs-example-images img {
  margin: 10px;
  display: inline-block;
}

/* Tooltips */
.bs-docs-tooltip-examples {
  text-align: center;
  margin: 0 0 10px;
  list-style: none;
}
.bs-docs-tooltip-examples li {
  display: inline;
  padding: 0 10px;
}

/* Popovers */
.bs-docs-example-popover {
  padding-bottom: 24px;
  background-color: #f9f9f9;
}
.bs-docs-example-popover .popover {
  position: relative;
  display: block;
  float: left;
  width: 260px;
  margin: 20px;
}



/* Responsive docs
-------------------------------------------------- */

/* Utility classes table
------------------------- */
.responsive-utilities th small {
  display: block;
  font-weight: normal;
  color: #999;
}
.responsive-utilities tbody th {
  font-weight: normal;
}
.responsive-utilities td {
  text-align: center;
}
.responsive-utilities td.is-visible {
  color: #468847;
  background-color: #dff0d8 !important;
}
.responsive-utilities td.is-hidden {
  color: #ccc;
  background-color: #f9f9f9 !important;
}

/* Responsive tests
------------------------- */
.responsive-utilities-test {
  margin-top: 5px;
  margin-left: 0;
  list-style: none;
  overflow: hidden; /* clear floats */
}
.responsive-utilities-test li {
  position: relative;
  float: left;
  width: 25%;
  height: 43px;
  font-size: 14px;
  font-weight: bold;
  line-height: 43px;
  color: #999;
  text-align: center;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.responsive-utilities-test li + li {
  margin-left: 10px;
}
.responsive-utilities-test span {
  position: absolute;
  top:    -1px;
  left:   -1px;
  right:  -1px;
  bottom: -1px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.responsive-utilities-test span {
  color: #468847;
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
}



/* Sidenav for Docs
-------------------------------------------------- */

.bs-docs-sidenav {
  width: 228px;
  margin: 30px 0 0;
  padding: 0;
  background-color: #fff;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);
     -moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
          box-shadow: 0 1px 4px rgba(0,0,0,.065);
}
.bs-docs-sidenav > li > a {
  display: block;
  *width: 190px;
  margin: 0 0 -1px;
  padding: 8px 14px;
  border: 1px solid #e5e5e5;
}
.bs-docs-sidenav > li:first-child > a {
  -webkit-border-radius: 6px 6px 0 0;
     -moz-border-radius: 6px 6px 0 0;
          border-radius: 6px 6px 0 0;
}
.bs-docs-sidenav > li:last-child > a {
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
}
.bs-docs-sidenav > .active > a {
  position: relative;
  z-index: 2;
  padding: 9px 15px;
  border: 0;
  text-shadow: 0 1px 0 rgba(0,0,0,.15);
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
     -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
          box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
}
/* Chevrons */
.bs-docs-sidenav .icon-chevron-right {
  float: right;
  margin-top: 2px;
  margin-right: -6px;
  opacity: .25;
}
.bs-docs-sidenav > li > a:hover {
  background-color: #f5f5f5;
}
.bs-docs-sidenav a:hover .icon-chevron-right {
  opacity: .5;
}
.bs-docs-sidenav .active .icon-chevron-right,
.bs-docs-sidenav .active a:hover .icon-chevron-right {
  background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/img/glyphicons-halflings-white.png);
  opacity: 1;
}
.bs-docs-sidenav.affix {
  top: 40px;
}
.bs-docs-sidenav.affix-bottom {
  position: absolute;
  top: auto;
  bottom: 270px;
}




/* Responsive
-------------------------------------------------- */

/* Desktop large
------------------------- */
@media (min-width: 1200px) {
  .bs-docs-container {
    max-width: 970px;
  }
  .bs-docs-sidenav {
    width: 258px;
  }
}

/* Desktop
------------------------- */
@media (max-width: 980px) {
  /* Unfloat brand */
  body > .navbar-fixed-top .brand {
    float: left;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  /* Inline-block quick links for more spacing */
  .quick-links li {
    display: inline-block;
    margin: 5px;
  }

  /* When affixed, space properly */
  .bs-docs-sidenav {
    top: 0;
    margin-top: 30px;
    margin-right: 0;
  }
}

/* Tablet to desktop
------------------------- */
@media (min-width: 768px) and (max-width: 980px) {
  /* Remove any padding from the body */
  body {
    padding-top: 0;
  }
  /* Widen masthead and social buttons to fill body padding */
  .jumbotron {
    margin-top: -20px; /* Offset bottom margin on .navbar */
  }
  /* Adjust sidenav width */
  .bs-docs-sidenav {
    width: 166px;
    margin-top: 20px;
  }
  .bs-docs-sidenav.affix {
    top: 0;
  }
}

/* Tablet
------------------------- */
@media (max-width: 767px) {
  /* Remove any padding from the body */
  body {
    padding-top: 0;
  }

  /* Widen masthead and social buttons to fill body padding */
  .jumbotron {
    padding: 40px 20px;
    margin-top:   -20px; /* Offset bottom margin on .navbar */
    margin-right: -20px;
    margin-left:  -20px;
  }
  .masthead h1 {
    font-size: 90px;
  }
  .masthead p,
  .masthead .btn {
    font-size: 24px;
  }
  .marketing .span4 {
    margin-bottom: 40px;
  }
  .bs-docs-social {
    margin: 0 -20px;
  }

  /* Space out the show-grid examples */
  .show-grid [class*="span"] {
    margin-bottom: 5px;
  }

  /* Sidenav */
  .bs-docs-sidenav {
    width: auto;
    margin-bottom: 20px;
  }
  .bs-docs-sidenav.affix {
    position: static;
    width: auto;
    top: 0;
  }

  /* Unfloat the back to top link in footer */
  .footer {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer p {
    margin-bottom: 9px;
  }
}

/* Landscape phones
------------------------- */
@media (max-width: 480px) {
  /* Remove padding above jumbotron */
  body {
    padding-top: 0;
  }

  /* Change up some type stuff */
  h2 small {
    display: block;
  }

  /* Downsize the jumbotrons */
  .jumbotron h1 {
    font-size: 60px;
  }
  .jumbotron p,
  .jumbotron .btn {
    font-size: 20px;
  }
  .jumbotron .btn {
    display: block;
    margin: 0 auto;
  }

  /* center align subhead text like the masthead */
  .subhead h1,
  .subhead p {
    text-align: center;
  }

  /* Marketing on home */
  .marketing h1 {
    font-size: 40px;
  }

  /* center example sites */
  .example-sites {
    margin-left: 0;
  }
  .example-sites > li {
    float: none;
    display: block;
    max-width: 280px;
    margin: 0 auto 18px;
    text-align: center;
  }
  .example-sites .thumbnail > img {
    max-width: 270px;
  }

  /* Do our best to make tables work in narrow viewports */
  table code {
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
  }

  /* Modal example */
  .modal-example .modal {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  /* Unfloat the back to top in footer to prevent odd text wrapping */
  .footer .pull-right {
    float: none;
  }
}

/* Eric Meyer's CSS Tools: Reset CSS (Modified by Hieu Nguyen)
-------------------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
body, 
html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, button,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
}

ul, ol {
	list-style: none;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border:0; 
	border-collapse: collapse;
	border-spacing:0; 
	empty-cells:show; 
	font-size:100%; 
}

/* Clearfix
-------------------------------------------------------------*/
* html .clearfix {
	height: 1%; /* IE5-6 */
}

html[xmlns] .clearfix { /* O */
	display: block;  
}

.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

*:first-child+html .clearfix { /* IE 7 */
	display: inline-block;
}

/* Mis.
-------------------------------------------------------------*/
.clear, .divider {clear: both;}

.no-display {display: none !important;}

.nowrap,.nobr {white-space: nowrap !important;}

.no-border {
	border: 0 !important;
}

.no-padding {padding: 0 !important}
.no-margin 	{margin: 0 !important;}

.pipe {
	padding: 0 4px;
	text-align: center;
	color: #999999;
}

/*Alignment---*/
.v-top 		{vertical-align: top;}
.v-middle	{vertical-align: middle;}
.v-bottom 	{vertical-align: bottom;}

.a-left		{text-align: left;}
.a-center	{text-align: center;}
.a-right		{text-align: right;}

.left		{float: left;}
.right	{float: right;}

.normal-weight {font-weight: normal;}

.auto-width {width: auto;}

/*Various Clears---*/
.clear:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.col2-alt-set:after,
.head:after,
.inner-head:after,
.box .head:after,
.box ol li:after,
.header-top:after,
.quick-access:after,
.header-nav:after,
.middle:after,
.more-views ul:after,
.button-set:after,
.actions:after,
.legend:after,
.form-list li:after,
.button-container:after,
.ratings:after,
.page-head:after,
.page-head-alt:after,
.page-popup .print-head:after,
.group-select li:after,
.search-autocomplete li:after,
.tool-tip .btn-close:after,
.account-box li:after,
.address-list li:after,
.generic-product-list li:after,
.listing-type-list .listing-item:after,
.listing-type-list .product-info .product-reviews:after,.listing-type-grid .item:after,
.my-review-detail:after,
.product-options dt:after,
.product-options-bottom:after,
.product-options dd ul.options-list li:after,
.add-to-holder:after,
.listing-type-grid .grid-row:after,
.advanced-search-summary-box:after,
.shopping-cart-totals .checkout-types:after,
#nav ul li:after,
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.toolbar-inner:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after,
#nav li:after,
.ytm-tabs-title:after,
.ytm-tabs-title:after,
.product-options dl:after,
.yt-top .block-currency:after {
	content:"."; 
	display:block; 
	clear:both; 
	height:0; 
	font-size:0; 
	line-height:0; 
	visibility:hidden; 
	overflow:hidden;
}


/******************************************

***           SmartAddon.Com           ****

*******************************************/

@import url(http://fonts.googleapis.com/css?family=Oswald);


@font-face {
    font-family: 'utm_bit';
    src: url('https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/css/font/utm_bitsumishi_pro-webfont.eot');
    src: url('https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/css/font/utm_bitsumishi_pro-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/css/font/utm_bitsumishi_pro-webfont.woff') format('woff'),
         url('https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/css/font/utm_bitsumishi_pro-webfont.ttf') format('truetype'),
         url('https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/css/font/utm_bitsumishi_pro-webfont.svg#utm_bitsumishi_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {

    font-family: 'utm';

    src: url('https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/css/font/utm_french_vanilla-webfont.eot');

    src: url('https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/css/font/utm_french_vanilla-webfont.eot?#iefix') format('embedded-opentype'),

         url('https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/css/font/utm_french_vanilla-webfont.woff') format('woff'),

         url('https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/css/font/utm_french_vanilla-webfont.ttf') format('truetype'),

         url('https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/css/font/utm_french_vanilla-webfont.svg#utm_french_vanillaregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

/* @font-face {

    font-family: 'archivo';

    src: url('https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/css/font/archivonarrow-regular-webfont.eot');

    src: url('https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/css/font/archivonarrow-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/css/font/archivonarrow-regular-webfont.woff') format('woff'),

         url('https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/css/font/archivonarrow-regular-webfont.ttf') format('truetype'),

         url('https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/css/font/archivonarrow-regular-webfont.svg#archivo_narrowregular') format('svg');

    font-weight: normal;

    font-style: normal;
} */

body {
	background:#1F1F1F;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.6;
	-webkit-font-smoothing: antialiased;
}

body#bd {  /*	color: #333;  background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bg.jpg);  */  }

body table {  border-collapse: separate;	/* 	fix IE 8 with bug border-collapse:collapse */  }

body.fs1 {font-size: 10px;}

body.fs2 {font-size: 11px;}

body.fs3 {font-size: 12px;}

body.fs4 {font-size: 13px;}

body.fs5 {font-size: 14px;}

body.fs6 {font-size: 15px;}

select option,a{outline:none !important}

.hpattern1 {  
    background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/hpattern/hpattern1.png);
}
.hpattern2 {
    background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/hpattern/hpattern2.png);
}

.hpattern3 {
    background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/hpattern/hpattern3.png);
}

.hpattern4 {
    background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/hpattern/hpattern4.png);
}

.hpattern5 {
    background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/hpattern/hpattern5.png);
}
.hpattern6 {
    /* background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/hpattern/hpattern6.png); */
}
.hpattern7 {
    /* background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/hpattern/hpattern7.png); */
}

.fpattern1 {
    background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/fpattern/fpattern1.png);
}
.fpattern2 {
    background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/fpattern/fpattern2.png);
}

.fpattern3 {
    background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/fpattern/fpattern3.png);
}

.fpattern4 {
    background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/fpattern/fpattern4.png);
}

.fpattern5 {
    background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/fpattern/fpattern5.png);
}
.fpattern6 {
    /* background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/fpattern/fpattern6.png); */
}
.fpattern7 {
    /* background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/fpattern/fpattern7.png); */
}

.pattern1 {
    background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/pattern/pattern1.png);
}
.pattern2 {
    background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/pattern/pattern2.png);
}

.pattern3 {
    background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/pattern/pattern3.png);
}

.pattern4 {
    background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/pattern/pattern4.png);
}

.pattern5 {
    background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/pattern/pattern5.png);
}
.pattern6 {
    /* background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/pattern/pattern6.png); */
}
.pattern7 {
    /* background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/pattern/pattern7.png); */
}
.pattern8 {
    /* background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/pattern/pattern8.png); */
}
.pattern9 {
    /* background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/pattern/pattern9.png); */
}
.pattern10 {
    /* background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/pattern/pattern10.png); */
}
.pattern11 {
    /* background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/pattern/pattern11.png); */
}
.pattern12 {
    /* background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/pattern/pattern12.png); */
}

p, pre, blockquote, h1, h2, h3, h4, h5, h6 {  margin: 0;  padding: 0;  }

/*

.actions .asli:hover,

.actions .add-to-links li:hover,

#crosssell-products-list .add-to-links li:hover,

.product-essential .add-to-links li:hover,

*/

#yt_botsl .block-company .block-content li a:hover,

#yt_botsl .block-storeinfo .block-content li a:hover,

#yt_botsl .block-customservice .block-content li a:hover{  margin-left:10px;  }

/*

.actions .asli,

.actions .add-to-links li,

#crosssell-products-list .add-to-links li, 

.product-essential .add-to-links li, 

*/

.block-company .block-content li a, 

.block-storeinfo .block-content li a, 

.block-customservice .block-content li a {

	-moz-transition: all 0.3s ease-in-out 0s; 

	-webkit-transition: all 0.3s ease-in-out 0s;

	-o-transition: all 0.3s ease-in-out 0s;

	-ms-transition: all 0.3s ease-in-out 0s;

	transition: all 0.3s ease-in-out 0s;

}

.shop-access .links li a:hover,

.tags-list li a:hover,

.yt-info ul li a:hover{		}

.shop-access .nav > li > a:hover {		background:none;	}

/*--- #yt-totop ---*/

#yt-totop {

    background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/up-arrow.png) no-repeat center center transparent;

    bottom: 15px;

    height: 45px;

    overflow: hidden;

    position: fixed;

    right: 15px;

    width: 45px;

    z-index: 100;

}

/*--- Normal link ---*/

a {  	color: #666; 	text-decoration: none;  }

h3{ font-weight: normal;}

a:hover, a:active, a:focus {  	text-decoration: none; }

a img {  border: 0;  }

a.edit {

	text-indent: -9000em;

	width: 11px;

	height: 11px;

	display: inline-block;

	background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/btn_edit.gif);

	margin: 0 10px;

}

a.link-learn {

	color: #999;

	display:inline-block;

	font-size:12px;

	background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/icon-readmore.png") no-repeat scroll right center transparent;

	padding-right:15px;

}

.products-list a.link-learn {  margin:15px 0;  }

a.link-learn:hover {  text-decoration:underline;  }

/*--- Heading ---*/

h1 {font-size: 200%;}

h2 {font-size: 150%;}

h3 {font-size: 125%;}

h4 {font-size: 110%;}

h5 {font-size: 100%;}

h6 {font-size: 100%; text-transform: uppercase;}

hr {  border: none;  border-bottom: 1px solid #454F4C;  margin-right: 10px;  }

br.clear {  line-height: 1px;  }

/*--- Title text ---*/

h1, h2, h3, h4, h5, h6, .head, .page-head, .page-head-alt,.page-title, .page-title-alt { }

.page-head-alt {  border-top: 1px solid #454F4C;  }

/*--- Small text ---*/

.shop-access, #yt_footer, small,

.ratings, .ratings-list td.label,

table.pager, table.view-by,

.widget-btn, .validation-advice, .required,

.pager,.toolbar-inner,

#track_hint {  line-height: 1.5em;  }

#sm_bottomsl1,
#yt_footer { line-height:1.429em; }

small { }

/*--- Form ---*/

input.input-text, select, textarea,.product-custom-option {

	border: 1px solid #CCC;

	font-weight: normal;

	padding: 3px 3px 3px 5px;

	font-size: 100%;

	vertical-align: middle;

	outline:none;

}

label {  vertical-align: middle;  }

.multiple-checkout label { display:inline; }

input.input-text { padding: 2px 10px;  }

.input-text:hover, textarea:hover,

.input-text:focus, textarea:focus {  background: #FFFFDD;  }

.btn_link {  border: 1px solid #454F4C !important;  background: #ebebeb;  padding: 5px 10px;  }

.btn-continue {  float: left;  }

.block-poll .actions .button span,

.block-subscribe .actions .button span, 

.button > span, .form-button > span {  display: inline-block;  border: medium none;  line-height: 22px;  padding: 0;  text-transform: none;  }

.button.btn-cart > span, .form-button > span {   border: medium none;    display: inline-block;  font-weight:normal;   text-transform: none;    }

.btn-cart span { /* display:none; */ }

.button span span, .form-button span span {  	border: none;  }

.button:hover, .form-button:hover { 	cursor: pointer;  }

.btn_link {  	float: right;  	display: block;  	font-weight: bold;  	white-space: nowrap;  }

.btn_link:hover,  .btn_link:focus,  .btn_link:active {  	background: #ebebeb;  	text-decoration: none;  }

.button-level .button,  .button-level .btn-cart{  	margin-top: 0;  } 

.page-head.button-level .button,

.page-head.button-level .btn-cart {  margin-top: 5px;  margin-right: 15px;  float: right;  }

.button span{  	white-space: nowrap;  }

.buttons-set {  clear: both;  }

.buttons-set .button {  float: right;  margin-left: 5px;  margin-top: 10px;  }

.buttons-set .back-link {  float: left;  }

div.radio {  float: left;  position: relative;  height: 24px;  width: 20px;  margin:0 10px 0 0;  padding:0;  }

div.radio span{

	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/input-radio.png) no-repeat left 0;

	height: 24px;

    width: 20px;

	display: block;

    float: left;

    text-align: center;

}

#poll-answers .radio { width: 15px; }

#poll-answers .radio  span{ height: 11px; width: 11px; background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/input-radio.png) no-repeat left 0; margin-top:1px; }

#poll-answers .radio  span.checked{ 	background-position:left -11px;  	}

#poll-answers .radio	input { 	height: 11px;     width: 11px; vertical-align:top;	}

div.radio span.checked{  	background-position:left -22px;  }

div.radio input {  background: none;  display: inline-block;  text-align: center;  height: 24px;  width: 20px;  cursor:pointer;  }

.back-link a {}

.buttons-set .f-left {  float: left;  margin-top: 6px;  }

option, optgroup {  font: 100%/normal Helvetica, Arial, sans-serif;  } 

optgroup { 	font-weight: bold; }

textarea {  overflow: auto;  }

input.radio, input.checkbox {  margin: 0 5px 0 0;  padding: 0;  height: 12px;  width: 12px !important;  border: none;  background: transparent;  vertical-align: middle;  }

input#change_password,  input#subscription {   }

input.checkbox {  	margin-right: 5px;  } 

textarea#email_address {  	height: 45px;  } 

/*--- Fieldset ---*/

fielddset {}

fieldset legend {  font-weight: bold;  margin-bottom: 5px;  }

/*--- Tables ---*/

td, th { padding: 5px 10px; line-height: 1.5;}

th { text-align: left; }

/*--- Others ---*/

address { font-style: normal; }

.calendar { z-index: 9999; }

.calendar .button { display: table-cell; }

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

/*     yt_header         */

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

#yt_header {		margin-bottom:20px;   }

#yt_header  > .main { position:relative;  z-index:999;  }

#yt_header .main { padding: 0 0; }

h1#logo, div.logo-text h1 { font-size: 250%; line-height: 1;}

/* --- Logo Image ---*/

h1#logo { float:left;position: absolute;z-index:99}

.yt-quick-access { }

h1#logo a {      display: inline-block; height:142px;width:260px;  text-align:center; background-size: 100% auto !important;	}

h1#logo a span { color:#686868;display:inline-block; font-size:14px;margin-top:70px; font-weight:normal;/*text-transform:uppercase;*/  }

/* --- Logo Text ---*/

div.logo-text h1 a {  color: #d00000;  font-weight: bold;  letter-spacing: 1px;  text-decoration: none;  text-transform: uppercase;  }

p.site-slogan {  display: block;  font-size: 85%;  letter-spacing: 1px;  padding: 3px 0 0;  text-align: center;  text-transform: uppercase;  }

/*--- Languages Switcher ---*/

.language-switcher { padding: 0 0 0 20px;  display:inline-block;  }

.language-switcher label {  padding-right: 5px;  display:inline-block;  line-height:32px;  }

.language-switcher select {  width:140px;  margin-bottom:0;  line-height:24px;  height:24px;  padding:2px;  }

.language-switcher #select-language {}

.language-switcher .flag option {  background-position: left center;  background-repeat: no-repeat;  margin-left: 2px;  padding-left: 20px;  }

/*--- Currency Switcher ---*/

.currency-switcher {  float: left;  padding: 0 5px 0 20px;  margin: 10px 0 0 0;  }

.currency-switcher label {	padding-right: 5px; }

.currency-switcher #select-currency { padding: 0; }

.currency-switcher .flag option {  background-position: left center;  background-repeat: no-repeat;  margin-left: 2px;  padding-left: 20px;  }

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

/*     yt_menuwrap       */

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

#yt_menuwrap {  background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bkg_main_nav.png) left 53px repeat-x;  margin-top: -51px;  }

#yt_mainnav {   }
#yt_mainnav select { margin:0;   }

#menu_split {  clear: left;  }

.header-top {	 
	box-shadow: 1px 1px 10px 1px #000000;
	-moz-box-shadow: 1px 1px 10px 1px #000000;
	-webkit-box-shadow: 1px 1px 10px 1px #000000;
    height: 42px;
    position: relative;
}

.main-top{ box-shadow: 1px 1px 6px 1px #000; }

.main-top .herader-top{ background:none; }

.header-logo { text-align: center; margin-top:50px; margin-bottom:12px; }

.header-logo a { display: inline-block; position:relative;  }

.header-logo a:after { background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-under.png") no-repeat scroll 0 0 transparent;  position:absolute; width:191px; height:10px; bottom:-34px; left:-8px; content:""; }

.header-bottom { height: 183px; }

/* .header-nav { background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-under.png") no-repeat scroll center 10px transparent; position:relative; z-index:2;   } */

.header-cirlce{ position:relative; text-align:center; height:0px;  z-index:1; }

.header-cirlce .inner-circle{ width:193px; height:57px; display:inline-block; position:relative; overflow:hidden; }

.header-cirlce .inner-circle .header-circle-logo{
	position:absolute;	
	width:210px;
	height:210px;	
	border-radius:225px;	
    background-position:21% 54%;
	box-shadow:3px 0px 7px 0 #000000;
	z-index:1;    
	left:-10px;top:-160px;
}

.header-cirlce .inner-circle .header-circle-content{
	position:absolute;
	bottom:14px;
	left:5px;
	width:180px;
	height:50px;
	display:inline-block;
	z-index:2;
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bg-circle-logo.png) no-repeat center center transparent;	
}

/*--- Search Block ---*/

.wrap-top-search {	/*position:relative;*/	}

.top-search {float: right;	margin:8px 0;}

.top-search .form-search {  }

.cms-index-index .top-search .form-search {   }

input#search {
    background: #FFF;
    border: medium none;
    border-radius: 15px 15px 15px 15px;
    color: #7C7C7C;
    float: right;
    font-size: 11px;
    height: 23px;
    margin-right: -8px;
    width: 250px;
    line-height:1.4em;
}

input#search:focus {    }

.form-search .button{float: right; height: 27px;    position: relative;z-index: 1000;}

.top-search .button {  background:none!important;  padding:0!important;  border:0 none!important;  height: 12px;  width: 12px;  margin: 8px 20px 0 -15px;  }

 .top-search .button:hover {  background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bg-quicksearch.png)  repeat-x 0 100% transparent;  }

.top-search .button > span {

    background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/quicksearch-btn.png") no-repeat scroll 0 center transparent;
    border: 0 none;
    height: 12px;
    text-indent: -9999em;
    width: 12px;
    vertical-align:top;
}
.top-search .button > span span{ display:none; }

.search-autocomplete li {  cursor: pointer;  padding: 0 5px;  }

.search-autocomplete li:hover {  background: #ffffdd;  }

/*--- wrapper box serach and Quick Access ---*/

#yt_wraptop{ left:0px;  height:45px;  bottom:0px;  padding: 0 0;  margin: 0 auto;  }

.wraptop-main{  background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/wraptop-main-bg.png) repeat-x 0 0 transparent;  height:30px;  }

.wraptop-bottom{  display:none;  background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/wraptop-bottom-bg.png) no-repeat 0 0 transparent;  height:15px;  }

/*--- Quick Access ---*/

.yt-quick-access {  display:inline-block;  }

.quick-access {  }

.quick-access li.first {background: none;}

.quick-access .shop-access {     display: inline-block;     vertical-align: top; }

.msg-welcome{ 	font-size:12px; font-weight:bold;	}

.msg-welcome,

.shop-access a {  line-height:34px; display:inline-block; color:#666;}

.shop-access ul { line-height: 34px !important;	margin:0; display: inline-block; vertical-align:top; }

.li-add{margin-top: -1px; }

.li-add li{	position:relative; }

.shop-access li {  display: inline-block; height: 42px; vertical-align: top; }

.shop-access.notlogin ul.links li.last { display:none; }

.shop-access strong {  font-weight: bold;  float: right;  }

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

/*     yt_topsl          */

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

#yt_topsl{  margin:0 0 10px 0;  }

#yt_topsl .yt-box {  float:left;  }

#yt_topsl .yt-box .block {  border:1px dashed #CCC;  margin:0 10px;  }

#yt_topsl .yt-box .block:hover{  background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/block-topsl-bg.png) repeat left top;  }

#yt_topsl .yt-box .block .block-inner{  background-position:5px 5px;  background-repeat:no-repeat;  padding:15px 15px 15px 140px;  }

#yt_topsl .yt-box .block-title{  font-size:120%;  }

#yt_topsl .yt-box .block-content{  padding: 0 0;  }

#yt_topsl .yt-box .block.block-freeshipping .block-inner{  background-image:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/media/free-shiping.png);  }

#yt_topsl .yt-box .block.block-vipmembership .block-inner {  background-image:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/media/vip-membership.png);  }

#yt_topsl .yt-box .block.block-save20 .block-inner{  background-image:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/media/save-20.png);  }

#yt_topsl .block.block-vipmember{	text-align:center;	}

#yt_topsl .block.block-shippingnow{	text-align:right;	}

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

/*     yt_container      */

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

#yt_container{  margin-bottom:10px; padding-top:15px;  }

#yt_container .main { z-index: 1; }

#yt_pathway{    }

#yt_pathway .pathway-inner{  background:none;  padding:0;  overflow:hidden;  }

.cms-home #yt_pathway  { display:none; }

.cms-home #yt_pathway .breadcrumbs li{  background:none;  padding:0 0 0 10px;  margin:0 0;  }

#yt_pathway .breadcrumbs li {  	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/arrow-ltr-hover.png) no-repeat left center;  	float:left;  	line-height: 17px;  	padding:0 0 0 18px;  	margin:0 13px 0 0;  	text-transform:capitalize;  }

#yt_pathway .breadcrumbs li a:hover{   }

.breadcrumbs li a{  }

.breadcrumbs li a:hover{  text-decoration:underline;  }

#yt_pathway .breadcrumbs li.home{  padding:0 13px 0 20px;  margin:0 0  }

#yt_pathway .breadcrumbs li.last{  margin:0 0;  }

/*--- main content---*/

#yt_container #yt_current_content .inner { }

#yt_current_content .category-head3,

#yt_current_content .category-head  {}

#yt_current_content .category-head3 h2,

#yt_current_content .category-head h2 {  font-size: 175%;  font-weight: normal;  margin: 0;  overflow: hidden;  padding: 0 0 8px;  }

#yt_current_content .std {}

#yt_current_content .std .page-head {

	font-size: 100%;

	margin: 0;

	overflow: hidden;

	text-transform: uppercase;

	padding: 0 0 10px 0 !important;

	background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/shadow-left-page.gif) no-repeat left bottom;

	position: relative;

	margin-top:20px;

}

#yt_current_content .std .page-head h3 {

	font-size: 100%;

	margin: 0;

	overflow: hidden;

	text-transform: uppercase;

	padding: 0 0 10px 0 !important;

	background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/shadow-left-page.gif) no-repeat left bottom;

	position: relative;

}

#yt_current_content div .std {  border: none;  }

#yt_current_content div .std .inner{  border: none;  padding:0 0;  }

#yt_current_content .std .disc { margin: 0;  }

.display-none {  display: none;  }

/*--- Column ---*/

/*  .yt-r .yt-col { float: right; }  */

.yt-col,

#yt_current_content {  padding:0;  position:relative;  }

/*--- breadcrums ---*/


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

/*     yt_botsl          */

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

#yt_botsl .main {  padding:25px 0 20px;  }

#yt_botsl .yt-box{  float: left;  }

#yt_botsl .yt-box-last { float: right; margin-right: 0; }

#yt_botsl .yt-box .block  {  margin: 0 20px 0 0;  margin-bottom: 0;  }

#yt_botsl .yt-box.last .block {  margin: 0;  }

#yt_botsl .yt-box:first-child .block {  margin-left: 0;  }

#yt_botsl .yt-box.yt-box-last .block {  margin-right: 0;  } 

#yt_botsl .block .block-title {  margin: 0 0 5px 0;  }

#yt_botsl .block .block-title strong{  font-weight:normal;  }

#yt_botsl .block .block-title strong span {  font-size: 18px;  }

#yt_botsl .yt-box:first-child {  background: none;  }

#yt_botsl div.block .block-content {  padding: 0;  }

#yt_botsl div.block .address {  margin-top: 10px;  }

#yt_botsl .block-content li a {

	padding: 0 0 0 15px;

	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/li-bullet.png) left center no-repeat;

	line-height: 28px;

	margin: 15px 0;

}

#yt_botsl .block-content li a:hover {  background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/li-bullet-hover.png);  color:#d00000;  }

#yt_botsl .block-content li:first-child {  margin-top: 0;  }

#yt_botsl div.block .address ul li,

#yt_botsl div.block .address ul li:hover {  padding: 0px 0 0 15px;  background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bullet2.png) left 8px no-repeat;  }

#yt_botsl div.block .block-content a {  }

#yt_botsl div.block .block-content a:hover {  border-bottom: 1px dashed #d00000;  }

#yt_botsl div.block .block-content a.readmore {  border-bottom: 1px solid #666;  }

#yt_botsl div.block .block-content a.readmore:hover {  border-bottom: 1px solid #d00000;  }

#yt_botsl img {  vertical-align: middle;  }

/* block-contact */

#yt_botsl .block-store-infomation .block-content ul.contact {  margin-top: 18px;  }

#yt_botsl .block-store-infomation .block-content ul.contact li {  padding: 5px 10px 5px 27px;  margin: 5px 0;  font-size: 12px;  color: #b988a4;  line-height: 1;  }

#yt_botsl .block-store-infomation .block-content ul.contact li:hover,

#yt_botsl .block-store-infomation .block-content ul.contact li a:hover {  color: #B3BD82;  border-bottom: none;  }

#yt_botsl .block-store-infomation .block-content ul.contact li.phone {  background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/icon/phone.png) center left no-repeat;  }

#yt_botsl .block-store-infomation .block-content ul.contact li.phone:hover {  background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/icon/phone-hover.png) center left no-repeat;    }

#yt_botsl .block-store-infomation .block-content ul.contact li.support {  background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/icon/skype.png) center left no-repeat;  }

#yt_botsl .block-store-infomation .block-content ul.contact li.support:hover {  background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/icon/skype-hover.png) center left no-repeat;  }

#yt_botsl .block-store-infomation .block-content ul.contact li.email {  background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/icon/email.png) center left no-repeat;  }

#yt_botsl .block-store-infomation .block-content ul.contact li.email:hover {  background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/icon/email-hover.png) center left no-repeat;  }

#yt_botsl .block-store-infomation .block-content ul.contact li a {  color: #b988a4;  font-style: normal;  }

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

/*     yt_connect        */

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

/*

#yt_connect .main{  background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/connect-bg-l.png) no-repeat left top;  height:64px;  }

#yt_connect .inner1{  background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/connect-bg-r.png) no-repeat right top;  height:64px;  }

#yt_connect .inner2{  background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/connect-bg-m.png) repeat-x left top;  height:64px;  margin:0 4px;  padding:0 20px;  }

*/

#yt_connect{  background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/top-footer-bg.png) repeat-x 0 0 transparent;  }

/*--- Block-subscribe ---*/

.block-subscribe{

    background: none;

    height: auto;

    margin: 0 10px 20px !important;

    padding-bottom: 5px !important;

    padding-top: 5px !important;

	border-radius: 8px;

	-moz-border-radius:8px;

	khtml-border-radius: 8px;

	-webkit-border-radius:8px;

}

.block-subscribe .block-in{

	background: none repeat scroll 0 0 #454F4C;

    height: auto;

    margin-left: -10px;

    padding: 0 10px 10px;

    width: 100%;

	border-radius: 8px;

	-moz-border-radius:8px;

	khtml-border-radius: 8px;

	-webkit-border-radius:8px;

}

.form-subscribe-header{  overflow:hidden;  }

.yt-col .block.block-subscribe .block-title span{   }

.yt-col .block.block-subscribe .block-title {  background:none;  }

#yt_containerwrap .yt-col .block.block-subscribe .block-content{  padding:0;  text-align:center;  }

.block-subscribe label {  margin: 15px 0 10px 0;  display:inline-block; font-family:arial, serif;  font-size:14px;  }

.block-subscribe div.input-box{  padding:0;    }

.block-subscribe div.actions{   } 

.block-user5 input#newsletter {	float:left;	background:#fff;box-shadow:none;	-moz-box-shadow: none;	-webkit-box-shadow: none; 	}

.block-user5 .actions {	float:left;	}

.block-user5 form > .input-box {	display:inline-block;	}

.compare-table .btn-cart >span,

.product-essential .add-to-holder .add-to-cart .button >span,

.products-list .add-to-holder .add-to-cart .button >span,

.btn-cart span,

.block-user5 .actions .button >span{	  line-height:38px;	vertical-align:top; }

.block-user5 .actions .button:hover {		}

.compare-table {		border-top:1px dashed #ccc;	}

.compare-table .btn-cart >span{ 	overflow:hidden;	}

input#productTagName{  border: 1px solid #DEDEDE; height: 28px; outline: medium none; padding: 0 20px 0 10px; width: 360px; border-radius:20px 0 0 20px; margin-bottom:20px; }

input#newsletter { width:210px;  }

.copyright{	display:inline-block; float:left; text-align:left;	font-size:12px;	}

.logo-payment{

    background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-payment.png") no-repeat scroll right 0 transparent;

    float: right;

    font-size: 12px;

    height: 20px;

    text-align: left;

    width: 290px;

}

.block-subscribe .actions {  padding: 0;  border: none;  margin-top:10px;  }

.block-subscribe .button:hover span span{  padding:0;  }

.block-subscribe .actions .button{  box-shadow: 2px 2px 0 0 #112c2d;  -moz-box-shadow: 2px 2px 0 0 #112c2d;  -webkit-box-shadow: 2px 2px 0 0 #112c2d;  }

/*  .button:hover,  */

.block-poll .actions .button{    }

.block-poll{	padding-bottom: 15px;	}

/*--- Block Ads ---*/

#yt_ads{  margin: 0 0 -20px;  overflow: hidden;  position: relative;  z-index: 3;  }

#yt_ads .main{  background:#FFF;  }

.block-ads {  padding:0;  overflow:hidden;  padding:17px 0;  }

.block-ads label{  margin: 7px 10px 0 10px;  display:inline-block;  float:left;  font-family:Lobster, serif;  font-size:200%;  }

.block-ads a{  width:100%;  height:70px;  }

.block-ads .itemlogo {  text-indent:-9999em;  background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/ads-logo.png") no-repeat center 0 transparent;  display:inline-block;  }

.block-ads .itemlogo.logo1{  background-position:center 0;  }

.block-ads .itemlogo.logo1:hover{  background-position:center -480px;  }

.block-ads .itemlogo.logo2{  background-position:center -70px;  }

.block-ads .itemlogo.logo2:hover{  background-position:center -550px;  }

.block-ads .itemlogo.logo3{  background-position:center -140px;  }

.block-ads .itemlogo.logo3:hover{  background-position:center -620px;  }

.block-ads .itemlogo.logo4{  background-position:center -210px;  }

.block-ads .itemlogo.logo4:hover{  background-position:center -690px;  }

.block-ads .itemlogo.logo5{  background-position:center -280px;  }

.block-ads .itemlogo.logo5:hover{  background-position:center -760px;  }

.block-ads .itemlogo.logo6{  background-position:center -350px;  }

.block-ads .itemlogo.logo6:hover{  background-position:center -830px;  }

.block-ads .itemlogo.logo7{  background-position:center -420px;  }

.block-ads .itemlogo.logo7:hover{  background-position:center -900px;  }

.block-ads ul{  float:left;  }

.block-ads ul li{  display:inline;  float:left;  }

.block-ads ul li a{

	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/ads-logo.png) no-repeat left top;

	height:60px;

	width:190px;

	display:block;

	text-indent:-999em;

}

.block-ads ul li a.wedding{  background-position:center 0px;  }

.block-ads ul li a.travel{  background-position:center -62px;  width:245px;  }

.block-ads ul li a.mobi{  background-position:center -124px;  width:170px;  }

.block-ads ul li a.spa{  background-position:center -182px;  width:160px;  }

/*--- Block position 2 ---*/

.inner-block {	position:relative; z-index:2;	}

.topsl2-wrap {	position:relative;	}

.topsl2-wrap .inner-border {	border-top-width:30px; border-top-style:solid;	}

.topsl2-wrap .inner-blur {	top:30px;	}

.topsl2-wrap .block-title {  font-size:100%;  text-transform:uppercase;  font-weight:bold;  height:30px;  line-height:30px;  }

.topsl3-wrap {	margin-bottom:10px;	}

.topsl3-wrap .block-item .block-title {  font-size:100%;  text-transform:uppercase;  color:#333;  font-weight:bold;  height:30px;  line-height:30px;  margin-bottom:10px;  }

.topsl3-wrap .block-item .block-content {	color:#666;	}

.block-item .block-content ul.article-news li a{	line-height:20px;	}

.block-item .block-content .article .desc {	line-height:18px;	margin-top:10px;	}

.block-item .block-content .article .readmore {	width:18px; height:18px;	display:inline-block; }

.topsl3-wrap .block-item  ul li {  border-top: 1px dashed #CCCCCC;  line-height: 18px;  padding-bottom: 9px;  padding-top: 9px;  }

.topsl3-wrap .block-item ul li:first-child {	border-top:none;	padding-top:0;	}

.block-item ul.article-news li a:hover {		}

.block-item ul.article-news li a{  display:inline-block;	position:relative; padding-left:30px;	}

.block-item ul.article-news li a:before{	

	position:absolute;

	content:"";

	top:0;

	left:0;

	width:20px;

	height:20px;

	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bg-arrow-circle.png)	no-repeat 0 0 transparent;

}

.block-item ul.article-news li a:hover:before{  background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bg-arrow-circle.png)	no-repeat 0 -60px transparent;  }

.topsl2-wrap  .block-content{  margin-top:5px;  }

.topsl2-wrap  .block-content a,

.topsl2-wrap  .block-content span{  font-size:12px;  line-height:22px;  }

.topsl2-wrap  ul li{ line-height: 20px;  }

.topsl2-wrap  ul li:first-child{  border-top:none;  }

.topsl2-wrap  ul li:hover {} 

.topsl2-wrap  ul li a:hover{  padding-left: 10px;  }

.topsl2-wrap .block-user4 ul li a:hover{  padding-left: 30px;  }

.top-footer .block-user4 .block-title a:hover { border-bottom:none; }

.topsl1-wrap {	padding:20px 0;	border-top-width:1px ; border-top-style:solid;	}

.topsl1-wrap .block-user5 .block-content label,

.topsl1-wrap .block-user4 .block-title,

.topsl1-wrap .block-user5 .block-title{	display:none;	}

.logo-item{  display:inline-block;  height:37px;  width:37px;  text-indent:-9999em;  }

.topsl2-wrap .block-user4 .block-content a{   }

.topsl2-wrap .block-user4 .block-content a:hover{  color:#666;  }

.logo-item.logo-facebook{  background-position: 0 0;  }

.logo-item.logo-facebook:hover{  background-position:0 100%;;  }

.logo-item.logo-twitter {  background-position:25% 0;  }

.logo-item.logo-twitter:hover {  background-position:25% 100%;;  }

.logo-item.logo-googleplus {  background-position:50% 0;  }

.logo-item.logo-googleplus:hover {  background-position:50% 100%;;  }

.logo-item.logo-youtube {  background-position:75% 0;  }

.logo-item.logo-youtube:hover {  background-position:75% 100%;;  }

.logo-item.logo-flick  {  background-position:100% 0;  }

.logo-item.logo-flick:hover  {  background-position:100% 100%;  }

.logo-item.logo-vimeo,  

.logo-item.logo-rss,  

.logo-item.logo-email{	display:none;	}

.block-user4 ul li{	display:inline;	margin-right:5px;	}

/*--- Block Social ---*/

.block-contact-us,

.block-quick-navigation,

.block-social {/*	float: left;	padding:50px 0 0;	margin-right:20px;*/}

.block-quick-navigation{/*	width:37%;*/}

.block-social {	/*	width:29%;*/	margin-right: 25px;	}

.block-contact-us{/*	width:27%;*/	}

.block-contact-us label,

.block-quick-navigation label,

.block-social label{}

.block-social label{  margin: 0 0 20px 0;  }

.block-contact-us label{  background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/icon/icon-title.png) no-repeat 0 100% transparent;  }

.block-quick-navigation label{  background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/icon/icon-title.png) no-repeat 0 0 transparent;  }

.block-social label{  background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/icon/icon-title.png) no-repeat 0 50% transparent;  }

.block-paymentmethods label span,

.block-contact-us label span,

.block-quick-navigation label span,

.block-social label span{  font-weight:bold;  }

.block-contact-us ul,

.block-quick-navigation ul,

.block-social ul{ clear:both;  }

.block-contact-us ul li,

.block-quick-navigation ul li{}

.block-contact-us ul li.last,

.block-quick-navigation ul li.last{  border-bottom:none;  }

.block-contact-us ul li {}

.block-quick-navigation ul li ,

.block-social ul li {		}

.block-contact-us ul li,

.block-contact-us ul li a,

.block-quick-navigation ul li a{	font-size:12px;/*	color:#4c4d4f;*/}

.block-quick-navigation ul li a:hover{

	padding-left: 10px;

	-moz-transition: all 0.7s ease 0s;

	-webkit-transition: all 0.7s ease-in-out 0s;

	-o-transition: all 0.7s ease-in-out 0s;

	-ms-transition: all 0.7s ease-in-out 0s;

	transition: all 0.7s ease-in-out 0s;	

}

.block-social ul li a {  font-size:12px;  /* color:#4c4d4f; */  }

.block-social ul li a:hover span{ }

.block-social ul li,

.block-quick-navigation ul li {  float: left;  font-size:11px;  color:#666;  }

.block-quick-navigation ul li {  margin: 0 10px 0 0;  line-height:28px;  }

.block-social ul li {  margin: 0 10px 0 0;  }

.block-social li.last {  margin: 0;  }
/* 
.block-social li a {  background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/icon/icon-social.png") repeat scroll left top transparent;  display: block;  height: 32px;  line-height: 32px;  padding-left: 42px;  width: 84px;  }

.block-social li a:hover { -moz-transition: all 0.3s ease-in 0s;  -webkit-transition: all 0.3s ease-in-out 0s;  -o-transition: all 0.3s ease-in-out 0s;  -ms-transition: all 0.3s ease-in-out 0s;  transition: all 0.3s ease-in-out 0s;  }
 */
.block-social li a.facebook:hover { }

.block-social li a.twitter {  background-position: 0 20%;  }

.block-social li a.twitter:hover { }

.block-social li a.youtube {  background-position: 0 40%;  }

.block-social li a.youtube:hover { }

.block-social li a.blogger {  background-position: 0 60%;  }

.block-social li a.blogger:hover {  }

.block-social li a.linkedin {  background-position: 0 80%;  }

.block-social li a.linkedin:hover {  }

.block-social li a.rss {  background-position: 0 100%;  }

.block-social li a.rss:hover {  }

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

/*     block contact us  */

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

.block-contact-us {    }

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

/*     block quick navigation  */

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

.block-quick-navigation {    }

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

/*     yt_botsl1         */

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

#yt_botsl1 { }

#yt_botsl1 .main {  border-top: 1px solid #454F4C;  padding: 20px 0;  }

.block-desc {  border-left: 1px solid #454F4C;  margin: 0 0 0 145px;  padding: 5px 0 5px 20px;  }

.block.block-about .block-content {  padding: 0;  }

#yt_footer{   }

.yt-info,

.yt-copyright{  text-align:center;  }

.yt-info a:hover,

.yt-copyright a:hover{  text-decoration:underline;  }

.yt-info ul{  display:inline;  }

.yt-info ul li{  display:inline;  }

.yt-info{
	background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bg-white.png") repeat 0 0 transparent;

	border-top:1px dashed #ccc;

	border-bottom:1px dashed #ccc;

	line-height:48px;

}

.tags-list li a { line-height:22px; vertical-align:top; }

.shop-access  li a,

.tags-list li a, 

.yt-info ul li a {  color:#666666;  font-family:arial, sans-serif;  }

.yt-info ul li.last{  background:none;  }

.yt-info ul li{  padding:0 13px;  background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/li-infolink.gif) no-repeat right center;  font-weight:bold;  }

.yt-info ul li a:hover{  text-decoration:underline;  }

.yt-info ul.links li.last{  padding:0 13px;  background:none;  }

#bug_tracking_link {	color:#000;	font-weight:normal;	}

.yt-copyright{  padding:15px 0 20px;  border-top:1px solid #666;  float:left;  width:100%;  color:#000;  }

.yt-info{  line-height:31px;  font-size:14px;  }

.yt-copyright{  line-height:24px;  font-size:14px;  }

#yt_footer .block-item{	}

#yt_topsl2 .block-item{    border-left:1px solid #666;  padding:0 20px 15px;  }

#yt_topsl2 .block-item.block-user1{  box-shadow:none;  -moz-box-shadow:none;  -webkit-box-shadow:none;  border:none; }

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

/*      Magento Element    */

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


/*--- message ---*/

.availability {}

.success { }

.error	{ }

.notice	{ }

.success, .error {  font-weight: bold; color:#CD0102; }

.messages {  overflow: hidden;  width: 100%;  }

.error-msg, .notice-msg, .note-msg, .success-msg {

	border-width: 1px !important;

	font-size: 100% !important;

	font-weight: bold !important;

	margin: 15px 0 !important;

	padding: 10px 10px 10px 47px !important;

}

.catalog-category-view .error-msg, .catalog-category-view  .notice-msg,.catalog-category-view  .note-msg,.catalog-category-view  .success-msg {

	margin: 10px 0 20px !important;

}
.category-products .messages .success-msg,
.category-products .messages .error-msg,
.category-products .messages .notice-msg {  margin:20px 0 0 !important; }

.error-msg li, .success-msg li, .notice-msg li {  background: none;  }

.error-msg {  background: #E68080 url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/msg_error_white.png) no-repeat 10px center;  border: 1px dashed #CD0102; color:#FFF; }

.success-msg a,

.error-msg a{  color: #fff;  }

.success-msg {  background: #93D47F url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/msg_success_white.png) no-repeat 10px center;  border: 1px dashed #28AA00; color:#FFF; }

.notice-msg, .note-msg {  background: #EED181 url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/msg_notice_white.png) no-repeat 10px center; border: 1px dashed #DEA303; color:#FFF; }

.out-of-stock {  font-weight: bold;  line-height: 30px;  }

/*--- Form ---*/

.qty { width: 1.5em; text-align:center;}

.group-select label, 

.form-list label, 

.payment-methods label,

.fieldset label {  font-weight: bold;  line-height:2;  }

.button-set {  clear: both;  padding: 8px 15px;  text-align: right;  margin-top: 10px;  } /*Container for form buttons*/

.button-set p.required {  margin-bottom: 5px;  }

.btn-checkout {  float: none;  }

.btn-checkout, .btn-checkout:hover {  }

.btn-checkout span {  }

/*--- Form lists ---*/

.contact-form { margin-top: 15px; }

.form-list { margin: 0 0 10px 0; }

#contactForm .form-list { margin: 0; }

.contact-form .page-title{ display:none; }

.form-list li { margin: 5px 0; overflow: hidden;}

#yt_tabitem_reviewform .form-list li { margin: 10px 0 0; }

#yt_tabitem_reviewform .form-list li:first-child { margin-top: 0 ;}
.form-list li.addElement {  border-top: 1px solid #454F4C;  padding-top: 10px;  }

.group-select,.fieldset {  margin: 20px 0 0;  padding: 15px 0px;  } 

.group-select .legend,

.fieldset .legend {

	float: left;
	
	font-family:arial;
	
	font-size: 14px;

	font-weight: bold;

	margin: -30px 0 0;
	
	padding: 0 10px; 

}
.control label{
    color: #686868;
    display: inline;
    float: left;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    line-height: 22px;
}

.group-select li,

.fieldset li {  padding: 0;  }

.fieldset li  label.required { line-height: 2; }

.form-list li.fields .field {  float: left;  width: 250px;  }

.form-list li.wide .input-box .input-text, 

.fieldset li.wide .input-box select, 

.fieldset li.wide .input-box textarea {  width: 470px;  }

.form-list li .input-box .input-text, 

.fieldset li .input-box textarea {	}

.fieldset li .input-box textarea {  height: 200px;  }

#billing-new-address-form li .input-box select { height: 25px; }

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

.validation-advice, .required {}

.validation-advice {
    clear: both;
    color: #D00000;
    float: left;
    font-weight: bold;
    line-height: 1.25em;
    /* margin-top: -25px; */
    min-height: 15px;
    padding: 5px 0;
    width: 100%;
}

.validation-failed { }

/*--- Expiration date and cvv number validation fix ---*/

.v-fix {  float: left;  }

.v-fix .validate-cc-exp {  display: block;  position: relative;  width: 12em;  }

.v-fix .input-text {  margin-right: 10px;  }

.form-list .input-box .v-fix select,

.opc .form-list .input-box .v-fix select {  width: 135px;  }

.buttons-set .back-link a:hover,

.buttons-set .f-left:hover {	text-decoration:underline;	}

.opc  .step .buttons-set .f-left {	margin-top:10px;	}

label.required {  font-weight: bold;  }

label.required em{  padding:0 5px 0 0;  vertical-align:middle;  color:#D00000;  }

p.required {  text-align: right;  }

/*--- Heading ---*/

.head, .inner-head,

.box-title {  text-align: right;  }

.head h1, .inner-head h1

.head h2, .inner-head h2,

.head h3, .inner-head h3,

.head h4, .inner-head h4,

.head h5, .inner-head h5,

.box-title h3 {  padding: 0 15px;  margin: 0;  text-align: left;  font-weight: normal;  }

.head a, .inner-head a,

.box-title a {  padding: 0 15px;  float: right;  line-height: 30px;  }

/*--- Page heading ---*/

.page-title, .page-title-alt { 	margin:0 0 20px;	}

.page-title h1 , .page-title-alt h1 {      display: inline-block;  	margin:0;      display: inline;      font-weight: bold;  	text-transform:uppercase;  }

.page-title, .page-title-alt,
.catalog-category-view .page-title{  	margin:10px 0 0px;  } 

.catalog-category-view .page-title h1,

.yt-product-detail h1.product-name{  	margin:0;  	display:inline-block;  	padding:4px 10px 4px 0;  	line-height:100%;  }

.catalog-category-view .page-title h1 { padding-bottom:15px; background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/line-title.png) repeat-x 0 bottom transparent; display:block; }

.my-account .page-title h1,

.cart  .page-title h1{	text-transform:none;	}	

.cart .page-title .checkout-types{      display: inline-block;      float: right;	  	margin:  0;  	position:inherit;  }

.cart .page-title .checkout-types .button{  	margin:0;  }

.my-account .page-title h1{  	padding-left:0;  } 

.page-head h4, .page-head-alt h4,

.page-title h4, .page-title-alt h4 {  	font-size: 125% !important;  	margin: 0;  	text-align: left;  }

.page-head a, .page-head-alt a,

.page-title a, .page-title-alt a {  	float: right;  	padding-right: 5px;  	padding-left: 5px;	  } 

.page-head .paypal-logo a, .page-head-alt .paypal-logo a,

.page-title .paypal-logo a, .page-title-alt .paypal-logo a {  	float: none;  }

.page-title a.link-reorder,

.page-title a.link-print,

.page-title .separator {  	margin-top: 8px;  }

.page-title a.link-reorder {  	margin-right: 20px;  } 

.page-title a.link-print {  	margin-right: 0;	  	padding-left:25px;  }

.page-title .button, .page-title-alt .button {  	margin: 0 10px 0 0;  	position: absolute;  	top: 10px;  	right: 0;  }

.page-title .separator, .page-title-alt .separator {  	float: right;  }

.page-head ul, .page-head-alt ul,

.page-head li, .page-head-alt li,

.page-title ul, .page-title-alt ul,

.page-title li, .page-title-alt li {  background: none;  margin: 0;  line-height: normal;  }

.title-buttons {  position: relative;  }

.title-buttons ul {  position: absolute;  bottom:0;  right: 0;  }

.title-buttons ul button {  position: static !important;  }

.page-title .checkout-types li {  display: inline;  }

.page-title .paypal-logo {  margin: 0 10px 0 0;  display: inline;  }

.button-level {}

.button-level h3 {  float: left; /* heading level with buttons */  background: none !important;  }

.button-level .form-button-alt {  float: right;  margin: 5px 10px;  }

.button-level ul {  float: right;  }

.button-level ul li {  float: left;  display: block;  padding-left: 10px;  }

/*--- Category list heading ---*/

.category-head,

.category-head3 {  margin: 0 0 10px;  }

.category-head h2 {  color: #d00000;  font-size: 200%;  margin: 0;  }

.box-header {

	background: #454F4C;

	color:#FFF;

	font-size: 100%;

	font-weight: bold;

	margin: 10px 0;

	padding: 2px 8px;

	text-align: left;

}

.category-head .link-feed {  float: right;  margin-top: 5px;  position: relative;  }

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

/*       Table         */

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

td.label {  font-weight: bold;  }

/*--- Data Table ---*/

.data-table { border: 1px dashed #CCCCCC; width: 100%;  }

.data-table th {}

.data-table th.wrap {  white-space: normal;  }

.data-table th a,

.data-table th a:hover {    }

.data-table td,

.data-table th {  padding: 8px 10px;  vertical-align:top;  }

.data-table tr td{ padding:10px; }

.data-table td{  background  }

.data-table td h3 { margin: 0;  }

body table.data-table {  border-collapse: collapse;  }

.data-table thead  { }

.data-table tbody  {}

.data-table tfoot  {  border-top:none;  border-top:1px dashed #CCC;  }

.data-table thead th,

.data-table thead td {background: #191919; color:#FFF;}

.data-table tfoot tr {}

.data-table tfoot td {}

.data-table .odd { background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/dotted.png) repeat-x 0 0 transparent;}

.data-table  .first.odd{ background:none;	}

.box-account  .data-table .odd { background:none;}

.data-table .even {}

.data-table .last {}

.data-table tr.last td, .data-table th.last {}

.a-center input.checkbox {  float: none;  }

.data-table tr.last td a, .data-table th.last a{}
 
.data-table tr.last td .separator, .data-table th.last .separator{}

/*--- Bundle Products ---*/

.data-table tbody.odd tr {}

.data-table tbody.even tr {}

.data-table tbody.odd tr td,

.data-table tbody.even tr td {}

.data-table tbody.odd tr.border td,

.data-table tbody.even tr.border td {}

.data-table tbody td h4.title,

.data-table tbody td h5.title {  font-size: 100%;  font-weight: bold;  margin: 0;  padding: 0;  }

.data-table tbody td .option-label {  font-style: italic;  font-weight: bold;  }

.data-table tbody td .option-value {  padding-left: 10px;  }

.data-table tbody td br {  }

.box-table select {  width: 100%;  }

.nested-data-table th, .nested-data-table td {  padding-bottom: 5px;  padding-top: 5px;  }

.generic-table td {  padding: 0 8px;  }

.generic-table td.first {  padding-left: 0;  white-space: nowrap;  }

.shipping-tracking .button-set {  border: 0;  margin-top: 0;  padding-top: 0;  }

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

/*     List       */

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

.disc {  margin: 10px 0;  }

.disc li {}

li.odd {}

li.even {}

li.last {}

/*--- Bare List ---*/ 

/*--- Unstyled list ---*/

.bare-list {  margin: 5px 0;  }

.bare-list li {  margin: 3px 0;  }

/*--- Toolbar ---*/

.toolbar-inner .select-new,

.pager .select-new{

	float:left;

	background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/limiter-bg.png") no-repeat scroll 0 9px transparent;

	height:41px;

	display:inline-block;

	line-height:28px;

}

.toolbar-inner .select-new .select-inner,

.pager .select-new .select-inner{

	width:100%;

	float:left;

	background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/limiter-bg.png") no-repeat scroll right -34px transparent;

	height:30px;

	margin:0 -2px 0 0;

	overflow:hidden;

	padding:0 3px 0 4px;

}

.pager .limiter select{  width:45px;  height:21px;  }

.limiter .select-new .select-inner{  width: 40px;  }

.limiter .select-new .select-inner select{  width: 100px;  }

.showopt{	float: left; padding-left: 10px; }

.sort-by .select-new .select-inner{  width: 75px;  }

.catalogsearch-result-index .sort-by .select-new .select-inner{	width:90px; }

.sort-by .select-new .select-inner select{ overflow: hidden; width: 100px;  }

.catalogsearch-result-index .sort-by .select-new .select-inner select{	width:110px; }

.toolbar-inner .select-new .select-inner select,

.pager .select-new .select-inner select{
	background:transparent;
	border:none;
	padding: 12px 0px 0px;
	margin:0;
	font-size:11px; 
/*	-webkit-appearance:none;*/
	outline:none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {	/*hack only chrome*/

	.toolbar-inner .select-new .select-inner select,

	.pager .select-new .select-inner select{

		-webkit-appearance:none;

		padding: 4px 0px 2px;

	}

}

/*

@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {	

	.sort-by .select-new .select-inner select {	width: 99px; margin: 8px 0px 0px; height: 15px;	padding-left: 5px;	}

	.limiter .select-new .select-inner select {	width: 45px; margin: 8px 0px 0px; height: 15px;	padding-left: 5px;	}

}

*/

x:-o-prefocus, .block.block-poll input.radio, .block.block-poll input.checkbox { width: auto; }

x:-o-prefocus,	.sort-by .select-new .select-inner select {	width: 75px; margin: 12px 0px 0px; height: 15px;	padding-left: 5px;	}

x:-o-prefocus,	.limiter .select-new .select-inner select {	width: 40px; margin: 12px 0px 0px; height: 15px;	padding-left: 5px;	}

.pager .pages li a.i-next,

.pager .pages li a.i-previous{  background-image:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/pager-bg.png);  background-repeat:no-repeat;  display:block;  height:6px;  width:10px;  }

.pager .pages li a.i-next{  background-position: right center;  }

/*  .pager .pages li a.i-next:hover{  background-position: -68px top;  }  */

.pager .pages li a.i-previous{  background-position: left center;  }

/*  .pager .pages li a.i-previous:hover{  background-position: -102px top;  }  */

.pager .pages li a.i-next img,

.pager .pages li a.i-previous img{  display:none;  }

.my-account .pager {  }

.my-account table.data-table td { padding-right:3px; }

/*--- Pager ---*/

.pager {  border: none;  padding: 10px 0;  margin-bottom: 10px;  }

.pager .amount { float:left;}

.toolbar .limiter {     }

.limiter {	line-height: 21px;	display:inline-block;	float:left;	}

.limiter .select-new{  float:left;  margin-right:8px;  }

.pager .limiter label{  margin:0 5px;  }

.toolbar .limiter label{  line-height:40px;  margin:0 7px 0 0;  float:left;  }

.pager .limiter label { vertical-align:middle; float:left}

.box-reviews .pager .limiter select { margin:0 5px 1px; }

.pager .limiter select { margin:0 0 1px; vertical-align:middle; padding: 0; }

.pager .pages { margin: 0; float:left}

.pager .pages ol { display:inline-block; }

.pager .pages li { display:inline; margin:0 3px; float:left; line-height:30px}

.pager .pages .current {}

.pager .pages li.current {  color: #d00000;    }

.toolbar-inner {  background: none;  border: none;  line-height: 1.3;  padding: 5px 0;}

.toolbar-inner .view-mode label {  float: left;  line-height:36px;  margin: 0 3px 0 0;  }

.toolbar-inner .view-mode {
    display: inline-block;
    float: left;
    height: 35px;
    text-align: center;
    width: 64px;
	box-sizing:content-box;
	-moz-box-sizing: content-box; /* Firefox */
	-webkit-box-sizing: content-box; /* Safari */	
}

.toolbar-inner .sort-by { float:left;/* padding-top:3px;  */ line-height: 36px;height: 36px;	margin: 0; 		display:inline-block;	padding-left:20px;	}

.toolbar-inner .sort-by label { vertical-align:middle; float:left; padding-right:5px; line-height:40px;height:40px;}

.toolbar-inner .sort-by select { margin:0 0 1px; vertical-align:middle; padding: 0; }

.toolbar-inner .link-feed {}

.toolbar-inner .pagination { float: right; height: auto; line-height: 36px; margin: 0; padding-right: 15px;  }

/*

@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {		.toolbar-inner .pagination {	line-height:18px;	height:auto;	margin:6px 0;	}}

*/

x:-o-prefocus, .toolbar-inner .pagination {	line-height:18px;	height:auto;	/*margin:11px 0;*/	}

.toolbar-inner strong,

.toolbar-inner .view-mode a {  float: left;  display: block; z-index: 1;  }

.toolbar-inner .view-mode strong{  color:#999;  }

.toolbar-inner .view-mode strong,

.toolbar-inner .view-mode a {  text-indent: -9999em;  }

/*
.toolbar .toolbar-inner a.grid {	background-position:100% 0;margin-right: 10px;}	

.toolbar .toolbar-inner strong.grid, .toolbar .toolbar-inner .grid:hover {    background-position: 100% 0;	}

.toolbar .toolbar-inner a.list {	background-position:0 0;}	

.toolbar .toolbar-inner strong.list, .toolbar .toolbar-inner .list:hover {    background-position:0 0;	}
*/
.toolbar .showopt, 
.toolbar .sort-by, 
.toolbar .pagination { display:none; }

.toolbar-bottom .toolbar .showopt, 
.toolbar-bottom .toolbar .sort-by, 
.toolbar-bottom .toolbar .pagination { display:block; }

.view-mode .grid,
.view-mode .list { width:32px; height:35px; }

.view-mode  a.grid {background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/grid-list.png") no-repeat 0 0 transparent; }

.view-mode a.grid:hover{ background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/grid-h.png") no-repeat; }

.view-mode strong.grid{ background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/grid-h.png") no-repeat; }

.view-mode strong.list{	background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/list-h.png") no-repeat;}

.toolbar .toolbar-inner a.list{background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/grid-list.png") no-repeat 100% 0 transparent ;}

.toolbar .toolbar-inner a.list:hover{ }

.toolbar-inner .set-asc{ display: inline-block; float: left; height: 16px; margin: 11px 0 0 8px; text-indent: -999em; width: 16px;  }

.toolbar-inner .set-desc{ display: inline-block; float: left; height: 16px; margin: 12px 0 0 7px; text-indent: -999em; width: 16px;    }

.toolbar-inner .set-asc:hover,

.toolbar-inner .set-desc:hover{ }

.toolbar-inner select.select-sort-by{  background:none;  }

.limiter select.select-limit-show{  background:none;  }

.toolbar-inner .grid,

.toolbar-inner .grid:hover {      }

.toolbar-inner a.grid {   }

.toolbar-inner .grid,

.toolbar-inner .list{	}

.toolbar-inner .list,

.toolbar-inner .list:hover {   }

.toolbar-inner a.list {   }

.cms-home .toolbar {  display:none;  }

.toolbar .pager {  line-height: 36px; padding: 0;  display:inline-block;  float: left;  padding-left:20px;  }

.cat-title-inner{  font-size:14px;  line-height:27px;  }

.cat-title-inner b{  font-size:18px;  }

.cms-home #yt_content_bottom .category-products{  }

.cat-title .toolbar-inner,

.toolbar .toolbar-inner {    line-height: 36px;    padding: 0;  }

.pager p,

.pager div,

.toolbar-inner div > div > p,

.toolbar-inner div > div > div {  margin:0;   }

.pagination .pages{  text-align:center; line-height:40px;  }

.pagination .pages strong{  display:block;  font-weight:normal;  margin-right:4px;  }

.pagination .pages ol{  display:inline-block;  float:left;  }

.pagination .pages li{  display:inline;  margin:0;  }

.pagination .pages li img{  }

.pagination .pages li .previous {

	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-paging-prev.png) no-repeat center center transparent;

	display: inline-block;		
	width:10px;

	background-color:transparent !important;

}

.pagination .pages li .previous:hover {background:none; /*	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/pagin-arrow.png) no-repeat 0 100% transparent;	*/}

.pagination .pages li .non-first.previous {/*	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/pagin-arrow.png) no-repeat 0 100% transparent;	*/}

.pagination .pages li .next {

	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-paging-next.png) no-repeat center center transparent;

	display: inline-block;	

	width:10px;	

	background-color:transparent !important;

}

.pagination .pages li .next:hover {background:none;/*	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/pagin-arrow.png) no-repeat 100% 100% transparent;*/}

.pagination .pages li .non-last.next {/*	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/pagin-arrow.png) no-repeat 100% 100% transparent;*/}

.pagination .pages li a{

    display: inline-block;
	background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bg_na.png") no-repeat;
	width: 18px;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
	text-align: center;
    vertical-align: middle;
    font-weight:bold; 
}
.pagination .pages li.current a,

.pagination .pages li:hover a{ 	background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bg_na-h.png") no-repeat;	}

.pagination .pages li a.previous,

.pagination .pages li a.next  {	background:none !important;}

.pagination .pages li a.previous img,

.pagination .pages li a.next  img {	margin-top:-2px; }

.pagination .pages li {   padding:0;  }

.pagination .pages li.current a,

.pagination .pages li:hover a{    }

.toolbar-bottom {	margin-top:30px; display:block;  }

.toolbar-bottom .toolbar {  vertical-align:top; }

.toolbar-bottom .toolbar .view-mode{ display:none;  }

.toolbar	{  color: #666666; margin-bottom: 0; position: absolute;   display:inline-block; top:-50px; right:0; }

.toolbar-bottom .toolbar {	background:#DFDFDF; width:100%; position:relative;  top:0 ; left:0; }

.toolbar .toolbar-inner{ 	position:relative;		z-index:3;}

.page-nav {    }

table.pager, table.view-by {

	width: 100%;

	background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/head-bg.gif) repeat-x left bottom #454F4C;

	color: #FFF;

	border: 1px solid #454F4C;

}

table.view-by {  background: none;  border: none;  border-bottom: 5px solid #454F4C;  }

table.pager a {  color: #282724;  text-decoration: underline;  }

table.pager select {  width: 50px;  }

table.view-by strong {  border: 3px solid #454F4C;  background: #f8f8f8;    }

table.view-by td {  line-height: 1.3;  padding: 5px 15px;  }

table.view-by a {  color: #d00000;  }

table.view-by a:hover, table.view-by a:active, table.view-by a:focus {  color: #d00000;  text-decoration: underline;  }

table.view-by td.sort-by {  padding-right: 50px;  text-align: right;  }

table.view-by td.sort-by a {  border: 0;  padding: 0;  }

table.view-by select {  width: 85px;  }

table.pager td {  vertical-align: middle;  width: 32%;  line-height: 1.3;  padding: 5px 15px;  }

table.pager td.a-right {  width: auto;  }

table.pager td.pages {  padding: 5px 0;  text-align: center;  white-space: nowrap;  }

table.pager ol, table.pager li {  display: inline;  }

td.pages li {  padding: 0;  }

td.pages li img {  vertical-align: middle;  }

td.pages li a {  padding: 0 4px;  }

td.pages li span.on {  font-weight: bold;  padding: 0 4px;  }

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

/*       Rating        */

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

.ratings {  padding: 0;  }

.block-location {  background: #d00000;  color: #fff;  padding: 5px 10px;  }

.rating-box {  background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bkg_rating.png) 0 0 repeat-x;  height: 13px;  position: relative;  width: 65px;  }

.rating-box .rating {

	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bkg_rating.png) 0 100% repeat-x;

	height: 13px;

	left: 0;

	position: absolute;

	top: 0;

}

.products-list .rating-box {  background-image:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bkg_rating.png);  }

.products-list .rating-box .rating {  background-image:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bkg_rating.png);  }

.products-grid .rating-box {  background-image:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bkg_rating.png);  margin-top:2px;  }

.products-grid .rating-box .rating {  background-image:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bkg_rating.png);  }

.block-location .rating-box,
.block-location .rating-box .rating {  background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bkg_rating.png);  }

.ratings-table {  margin: 5px 0;  vertical-align:top; }

.ratings-table td,
.ratings-table th {  padding: 3px 0;  }

#yt_tabitem_reviewform .ratings-table td,

#yt_tabitem_reviewform .ratings-table th { vertical-align: middle; }

.ratings-table td.label,

.ratings-table th {  font-weight: bold;  padding-right: 8px;  }

.ratings p.rating-links { 	line-height:100%; 	margin: 10px 0 -10px; }

#product_comparison .rating-box { 	float: left; 	margin-right: 15px; }

#product_comparison .price-box {  	text-align: left;  	margin: 10px;  	margin-left: 0;  	width: auto;  }

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

/*       Prices       */

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

.price-box { }

.price { }

.block-wishlist .price-box .price {  	font-weight: normal;  }

/*--- Regular price ---*/

.regular-price { }

/*--- Regular price ---*/

.price-box {		/*	color: #4dc8e9;	*/	}

.products-grid .item-inner h2.product-name a.minimal-price-link,

.products-grid .regular-price {  display: inline-block;  padding: 0;  }

.products-grid .regular-price{ line-height:40px;	}

.yt-col .price-box {  width: auto;  margin: 0;  }

.product-information .regular-price .price { }

/*--- Old price ---*/
.price-label { display:none ; }
.old-price {  margin: 0;  }

.old-price .price-label {  white-space: nowrap;  }

.old-price .price {  font-weight: normal;  text-decoration: line-through;  }

.products-grid .old-price {  display: inline;  float:right;  }

.products-grid .old-price .price-label {  display: none;  }

/*--- Special price ---*/

.special-price {  margin: 0;  padding: 3px 0;  }

.product-essential .price-label,

.products-list .price-label { display:none;	}

.box-main .price-box,

.product-essential .price-box ,

.products-list .price-box { display:inline-block;	line-height:20px;	}

.product-essential .stock-status,

.products-list .stock-status { display:inline-block;/* float: left; */	}

.product-essential .price-box .old-price ,

.products-list .price-box .old-price {     display: inline-block;    float: right;    margin: 0 0 0 30px;	}

.product-essential .price-box .special-price,

.products-list .price-box .special-price {       display: inline-block;    margin: 0;    padding: 0;	line-height:20px;	}

.products-grid .special-price {	display: inline;	float:left; 	padding:0; }

.products-list .desc,

.product-essential .short-description {	}

.products-grid .special-price .price-label {  display: none;  }

.products-grid .special-price .price {  	 	font-weight: bold;  } 


.special-price .price {  		font-weight: bold;  }  

/*--- Cart price ---*/

.cart-price price {  }

/*--- Minimal price (as low as) ---*/

.minimal-price {  margin: 0;  line-height:27px;  }

.minimal-price .price-label { }

a.minimal-price-link {  display: block;  font-size: 12px;  line-height: 1;  padding: 0 0;  }

.products-grid a.minimal-price-link{  color:#FFF;  }

#upsell-product-table a.minimal-price-link {    }

a.minimal-price-link .label { font-size:12px; color: #4DC8E9;}

a.minimal-price-link .price {  font-weight: bold;   font-size:20px !important;  }

/*--- Excluding tax ---*/

.price-excluding-tax {  display: block;  }

.price-excluding-tax .label {  white-space: nowrap;  }

.price-excluding-tax .price {  font-weight: normal;  }

/*--- Including tax ---*/

.price-including-tax {  display: block;  }

.price-including-tax .label {  white-space: nowrap;  }

.price-including-tax .price {  font-weight: bold;  }

/*--- Excl tax (for order tables) ---*/

.price-excl-tax { }

.price-excl-tax .label {  white-space: nowrap;  }

.price-excl-tax .price {  font-weight: bold;  }

/*--- Incl tax (for order tables)---*/

.price-incl-tax { }

.price-incl-tax .label {  white-space: nowrap;  }

.price-incl-tax .price {  font-weight: bold;  }

/*--- Price range ---*/

.price-from, .price-to { margin: 0; line-height: 17px; }

.products-grid  .price-from  {  margin-top: 15px;  } 

.products-grid  .price-to  {  margin-top: 5px;  }

.products-grid  .price-to,

.products-grid  .price-from {  font-size: 110%;  margin:0 0;  line-height:24px;  }

.price-from .price-label, .price-to .price-label {  font-weight: bold;  white-space: nowrap;  }

/*--- Price notice next to the options ---*/

.price-notice {  padding-left: 10px;  }

.price-notice .price {  font-weight: bold;  }

.price-as-configured {  margin: 0;  }

.price-as-configured .price-label {  font-weight: bold;  white-space: nowrap;  }

.price-box-bundle {  padding: 0 0 10px 0;  }

.price-box-bundle .price-box {  margin: 0 !important;  padding: 0 !important;  }

.price-box-bundle .price {  }

.product-pricing-grouped li {  padding: 2px 0;  }

.product-pricing-grouped li .price {  font-weight: bold;  }

/*--- Product Pricing ---*/

.product-pricing {  font-size:11px;  margin: 13px 0 0 0;  clear:both;  }

.product-pricing li {  padding: 0 0;  }

.product-pricing .benefit {  font-weight: bold;  }

.product-pricing .price {  font-weight: bold;  }

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

/*      Mis       */

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

/* .product-shop {float: left;} */

.product-img-box {float: left;}

.product-img-box .rating-links {  clear: both;  }

.product-shop .paypal-logo {  text-align: center;  }

.product-shop .paypal-or {  display: block;  margin-bottom: 5px;  }

/*--- Generic Box ---*/

.generic-box {  border: 1px solid #454F4C;  margin-bottom: 15px;  padding: 10px 15px;  }

.generic-box h4 {  margin: 0 0 5px;  border-bottom: 1px solid #454F4C;  padding-bottom: 5px;  }

/*--- Generic Product Grid ---*/

.generic-product-grid {  width: 100%;  }

.generic-product-grid td {  border-bottom: 1px solid #454F4C;  border-right: 1px solid #454F4C;  }

.generic-product-grid tr.last td {  border-bottom: 0;  }

.generic-product-grid td.last {  border-right: 0;  }

.generic-product-grid .product-image {  text-align: center;  }

.generic-product-grid td.empty-product {  border-right: 0;  }

.generic-product-grid .ratings .pipe {  display: none;  }

/*--- Add To ---*/

.add-to-cart {  float: right;  }

.add-to-cart .qty-box {  float: left;  }

.add-to-cart .qty-box #qty {  width: 80px;  padding: 2px 0 2px 10px;  line-height: 20px;  }

.add-to-cart .qty-box label {  float: left;  font-weight: bold;  line-height: 25px;  text-transform: uppercase;  }

.add-to-cart .qty-box .qty {  float: left;  margin: 0 5px;  height: 20px;  }

.add-to-cart .button {  margin-left: 5px;  }

.add-to-links {  margin: 0;  padding: 0;  }

.actions .add-to-links  li a {  font-style: normal;  text-decoration: none;  color:#454f4c;  }

.add-to-holder {  margin: 10px 0;  }

.product-essential .add-to-holder .add-to-cart {	margin-top:0;	}

.add-to-holder .add-to-cart { float: left;  margin: 0;  margin-top:18px;  }

.add-to-holder .add-to-cart label {  vertical-align: middle;  }

.add-to-holder .add-or {  float: left;  padding: 5px 10px 0;  color:#999;  }

.add-to-holder .add-to-links,

.product-essential .add-to-links {  float: left;  text-align: left;  margin: 15px 0 0 20px;  padding: 0;  border-top: 0;  font-size:12px; }

.product-essential .add-to-links {	margin: 0 0 10px 12px;	}

#crosssell-products-list .add-to-links,

.product-essential .add-to-links {	}

.out-of-stock span,

.in-stock span{  color:#333;  }

.product-essential .no-rating a{  color:#999;  font-size:12px;  }

.no-rating a,

.link-mail,

/* .availability,

.product-essential .availability , */

.product-essential  .box-price-review .no-rating,

#crosssell-products-list .add-to-links li a,

/*.box-main .add-to-links a,*/

.product-essential .add-to-links a{  color:#333;  font-size:12px;  }

.add-to-links a.link-wishlist, 

.add-to-links a.link-compare { color: #909090; font-family: arial; font-size: 12px;  }

#crosssell-products-list .add-to-links li a:hover,

.product-essential .add-to-links a:hover{	}

#crosssell-products-list .add-to-links li,

.add-to-holder .add-to-links li,

.product-essential .add-to-links li {  display: block;  line-height: 1;  }

.add-to-holder .add-to-links li .separator,

.product-essential .add-to-links .separator {  display: none;  }

.add-to-holder .add-to-cart .button {	margin-bottom:10px; }

/*--- Tool Tips ---*/

.tool-tip {  background: #454F4C;  color:#FFF;  border: 1px solid #454F4C;  position: absolute;  }

.tool-tip .btn-close {  margin-bottom: -9px;  padding: 6px 6px 0;  text-align: right;  }

.tool-tip .inline-content {  padding: 8px;  }

.tool-tip .tool-tip-content {  padding: 15px 20px;  }

.truncated {  cursor: help;  }

.truncated a.dots {  cursor: help;  text-decoration: none !important;  }

.truncated a.details {  border-bottom: 1px dotted #454F4C;  cursor: help;  text-decoration: none !important;  }

.truncated .truncated_full_value {  position: relative;  z-index: 999;  }

.truncated .truncated_full_value dl {

	background: #454F4C;

	color:#FFF;

	border: 1px solid #454F4C;

	padding: 5px 10px;

	position: absolute;

	top: -99999em;

	width: 250px;

	z-index: 999;

}

.truncated .truncated_full_value dl dt {  margin-top: 0;  }

.truncated .show dl {  left: 50%;  top: -20px;  }

#yt_right .truncated .show dl {  left: auto;  right: 90%;  top: -54px;  }

/*--- Link highlights ---*/

.button-level .link-cart,

.button-level .link-wishlist {  float: right !important ;  padding-left: 18px;  line-height: 35px;  }

.product-image .popup-box  .link-wishlist img:hover {  }

.btn-remove2 {  display: block;  width: 16px;  height: 16px;  font-size: 0;  line-height: 0; overflow: hidden;  }

a.btn-edit{  float:right;  overflow:hidden;  font-size:125%;  }

a.btn-remove{

	display: block; 

	font-size: 125%; 

	line-height: 100%; 

	margin:2px 0;

/*

	width: 14px; 

	height: 14px;

	background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/btn_remove.png) 0 -5px no-repeat; 

	text-indent:-999em; 

	margin: 5px 0 5px 10px;;

*/	overflow: hidden;

	float: right;
}

.btn-remove, .i-cancel-circle, .icon-cancel-circle {		text-indent:-9999em;	width:14px; height:14px;	}

#bd .btn-edit,.icon-pencil {		color:#FFF;	}

.btn-remove:hover, .i-cancel-circle:hover, .icon-cancel-circle:hover {	background-position: 0 100%;	}

a.btn-edit:hover,

a.btn-edit:focus,

a.btn-edit:active,

a.btn-remove:hover,

a.btn-remove:focus,

a.btn-remove:active { text-decoration:none !important;  }

.link-print, .link-mail, .link-feed, .link-reviewwrite, .link-productalert {

	padding-left: 22px;

	background-position: 2px center;

	background-repeat: no-repeat;

}

.link-print {  background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/icon_printer.gif);  margin-right: 20px;  }

.link-feed {

	background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/icon_feed.gif) no-repeat left center;

	padding-left: 18px;

	padding-right: 15px;

	color: #d00000;

}

.button-level .link-feed {    }

.button-level .pipe {  float: right !important;  line-height: 35px;  }

.link-feed:hover,

.link-feed:focus,

.link-feed:active {  }

/*--- Link highlights ---*/


.link-mail { padding:0;  display: inline-block;  color:#999;  margin:0 0 0 30px;  }		/*email link*/

.link-mail .i-mail,

.availability .i-cancel-circle,

.availability  .i-ok-circle{		}

.link-mail:hover {		background-position:left -24px;	}		/*email link*/

.link-reviewcount {  color: #282724;  }		/*review link*/

.link-reviewwrite {  background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/icon_comment.gif);  } 	/*write review form link*/

.link-productalert {  background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/icon_newspaper.gif);  }	/*product alert link*/

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

/*     Box Style        */

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

/*--- General box style ---*/

 .yt-col .block {  margin: 0 0 20px;  }

.yt-leftcol div.block.block-currency {

	background:#ccddd7;

	border-radius: 12px;

	-moz-border-radius: 12px;

	khtml-border-radius: 12px ;

	-webkit-border-radius: 12px;

}

.yt-leftcol div.block.block-currency strong span{  color:#666;   }

.yt-col .block:first-child {}

.yt-col .block .block-title {

	color:#FFF;
	
	line-height:30px;

	height:30px;

	text-transform:capitalize;
	
	border-radius:0;

	-moz-border-radius:0;

	khtml-border-radius: 0;

	-webkit-border-radius:0;

	white-space:nowrap;

}

.yt-col .block .block-title span{ }

.yt-col .block-currency .block-title{   }

#yt_containerwrap .yt-col .block-currency .block-content{  padding: 20px;  text-align:center;  }

.yt-col .block-currency .block-title,

.yt-col .block.block-cart .block-title{   }

.yt-col .block .block-title strong{

	padding-left: 10px;

	font-size:16px;	

/*

	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bg-titlebar.png) no-repeat left 0 transparent;

*/	line-height:30px;

	height:30px;	

	font-weight:normal;

	display:block;

	text-transform:uppercase;

}

.yt-col .block .block-title strong span { display: inline;  }

.yt-col .block-banner { padding: 0; background: none; margin: 30px; }

.yt-col div.paypal-logo { text-align: center; padding-bottom: 20px; padding-left: 20px; }

.yt-col p.paypal-logo a ,

.yt-col p.paypal-logo .paypal-or, 

.yt-col  .block-cart .actions { text-align: right; display: block; margin: 10px 0 20px; }

.yt-col  .block-cart .actions button.button { float: left; }

.paypal-logo img {  vertical-align: middle;  }

.paypal-logo a,

.paypal-logo a:hover,

.paypal-logo a:focus,

.paypal-logo a:active {  text-decoration: none;  }

/*--- Box Head ---*/

.block .block-title small{  display: inline;  }

.block-title span.first-word {  color: #666666;  font-size: 14px !important;  font-weight: normal !important;  }

.block  .block-subtitle {  padding: 5px 0;  margin: 0;  }

.block-poll .block-subtitle {	padding:0; line-height:100%; }

.yt-col .block p {  margin: 0;  }

.yt-col .block p.subtotal .label{  padding:0;  font-weight:normal;  background:none;  color:#FFF;  }

.yt-col .block .block-subtitle {

	padding: 5px 0;

	border:1px dashed #ccc;

	margin-bottom:10px;

	margin-left:3px;

	border-right:none;

	border-left:none;
}

.yt-col .block-cart p.product-name {  display:inline-block; }

.block-title strong span{ }

.box .head h5,

.block .block-title h5  {  font-size: 92%;  background: none;  border: 0;  padding: 0;  }

/*--- reset ---*/

.box h3, .box h4, .box h5,

.block h3, .block h4, .block h5,

.block .block-title strong,

.block .block-title h3,

.block .block-title h4 {  margin: 0;  }

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

.block .block-content {  clear: both;  }

.block .block-content dt{  font-weight:normal;  }

.block-layered-nav dt > span >span,

.block-yt-layered-nav li a.subhead span{	background:none;	padding-left:30px;	display: table;		}

#yt_containerwrap .block .block-content,

#yt-right-slideshow .block .block-content {   padding: 10px;  background:#333;  }

#yt_containerwrap .yt-col .block-yt-layered-nav .block-content,

#yt_containerwrap .yt-col .block-layered-nav .block-content{  padding:0;  }

#yt_containerwrap .block .block-content a:hover{   }

#yt_containerwrap .block .block-content{  color:#FFF;  }

#yt_containerwrap .block-currency .block-content,

#yt_containerwrap .block-wishlist .block-content,

#yt_containerwrap .block-compare .block-content,

#yt_containerwrap .block.block-cart .block-content{    color:#FFF;  }

#yt_containerwrap .block-currency .block-content  .subtotal .price,

#yt_containerwrap .block.block-cart .block-content .subtotal  .price{  font-size:18px;  }

.block-currency .currency-select{

    background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/limiter-bg.png") no-repeat scroll 0 0 transparent;

    display: inline-block;

    height: 26px;

    line-height: 26px;

}

.block-currency .currency-select-inner{

    background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/limiter-bg.png") no-repeat scroll right -46px transparent;

    float: left;

    height: 26px;

    line-height: 26px;

    margin: 0 -4px 0 0;

    overflow: hidden;

    padding: 0 3px;

    width: 100%;

}

.block-currency .currency-select-inner select{

    background: none repeat scroll 0 0 transparent;

    border: medium none;

    height: 21px;

    line-height: 21px;

    outline: medium none;

    padding: 0 0 0;

	margin: 4px 0;

    width: 114%;

	-webkit-appearance:none;

}

.block-currency .currency-select-inner select option{  background:#FFF;  height: 21px;  line-height: 21px;  padding:3px 5px 0;  }

.block.block-cart .block-content .amount a{  font-size:14px; }

.block.block-cart .block-content .amount a:hover{  text-decoration:underline;  }

.block.block-cart .block-content a {		color:#FFF;	}

.yt-rightcol .block .block-content {}

.block-banner .block-content,

.yt-rightcol .block-banner .block-content {  text-align: center;  padding: 0;  }

.box small,

.block small {  text-align: left;  }

.block p.empty {  margin: 0;  }

/*.box .content img,.block .block-content img {		margin-right: 10px;		}*/
/*
.box .content a.product-image, .block .block-content a.product-image {	overflow:hidden;	}

.cart-collaterals .col2-set .crosssell .product-image img:hover, .cart .cart-table.data-table .product-image img:hover, 

.box .content img:hover,

.block .block-content img:hover {
*/

/*

	box-shadow: 0 0 5px;

	-moz-box-shadow: 0 0 5px;

	-webkit-box-shadow: 0 0 5px;

*/	
/*
	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	transform:scale(1.3) rotate(7deg);

	-ms-transform:scale(1.3) rotate(7deg); 

	-moz-transform:scale(1.3) rotate(7deg);

	-webkit-transform:scale(1.3) rotate(7deg);

	-o-transform:scale(1.3) rotate(7deg); 

	-moz-transition: all 0.3s ease-in-out 0s; 

	-webkit-transition: all 0.3s ease-in-out 0s;

	-o-transition: all 0.3s ease-in-out 0s;

	-ms-transition: all 0.3s ease-in-out 0s;

	transition: all 0.3s ease-in-out 0s;	

}

*/

/*--- Box List ---*/

.box ol,

.block ol {  }

.box ol li,

.block ol li {  margin: 0;  padding: 6px 0;  }

.box ol li div,

.block ol li div {  text-indent: 0;  }

.box ol li.last,

.block ol li.last {  border-bottom: 0 !important;  }

/*--- block-yoursay ---*/

#yt_botsl .block-yoursay table td {  border: 1px solid #eee;  }

#yt_botsl div.block-yoursay .block-content {  padding: 0;  text-align: center;  }

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

/*     Magento's box style       */

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

.box {  background: none;  border: none;  }

.box .box-title {

	background: #454F4C;

	color:#FFF;

	margin-bottom: 5px;

	padding: 0;

	line-height: normal;

	width: 100%;

	height: 30px;

}

.box .box-content {  padding: 0 10px;  clear: both;  }

.box .box-title h3,

.box .box-title h2,

.box .box-title h4 {  font-size: 100%;  float: left;  line-height: 30px;  margin: 0;  padding: 0 10px;  }

.box .box-title h3 a,

.box .box-title h2 a,

.box .box-title h4 a {  padding-left: 5px;  float: none;  display: inline;    }

.box .product-images,

.block .product-images {  float: left;  width: 30%;  margin-top: 5px;  text-indent: 0;  }

.box .product-details,

.block .product-details {  float: right;  }

.box .product-checkbox,

.block .product-checkbox {  float: left;  padding: 0 5px 0 0;  }

.box .product-names,

.block .product-names {}

.box a.link-cart,  .block a.link-wishlist {  	 }

.popup-box p:first-child a.link-wishlist { display:inline-block; }

.popup-box p:first-child a.link-wishlist:hover { background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/heart-h.png) no-repeat 0 0 transparent; display:inline-block; }
.popup-box p:first-child a.link-wishlist:hover img { visibility:hidden;}

.yt-col .box a.link-cart,

.yt-col .block a.link-wishlist {  margin-right: 0;  display: block;  }

.block .product-name {  margin: 0;  }

/*--- Product Tags ---*/

.top-footer .block.block-tags .block-content { margin-top:-7px; }

.block-tags,

.block-tags ul {  border: none;    }

.block-tags li {  display: inline;  margin: 0 !important;  padding: 0 2px !important;  }

.block-tags li a:hover{  border-bottom: 1px dotted;  }

.block-tags small {  background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/arrow_d1.gif) no-repeat right center;  padding-right: 12px;  text-align: left;  line-height: normal;  }

.block.block-paymentmethods label{  display:inline-block;  float:left;  font-size:24px;  line-height: 30px;  }

.block.block-paymentmethods{  margin:30px 0;  display:inline-block;  }

.block.block-paymentmethods .block-title{  margin-right: 20px;  }

.block.block-paymentmethods .block-title,

.block.block-paymentmethods .block-content{  float:left;  clear:none;  }

ul.payment {  display: inline-block;  overflow: hidden;  text-align: center;  }

.block-content ul.payment li{  margin-right:6px;  float:left;  }

.block-content ul.payment li a{

	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/icon/paymentmethods.png) no-repeat left top;

	height:38px;

	width:60px;

	display:block;

	padding:0 0;

	margin:0;

	text-indent:-999em;

}

.block-content ul.payment li a:hover{  border:none;  }

.block-content ul.payment li a.master{  background-position:-60px top;  }

.block-content ul.payment li a.amex{  background-position:-120px top;  }

.block-content ul.payment li a.paypal{  background-position:-180px top;  }

/*--- Mini Cart ---*/

.block-cart .actions {  margin-bottom: 0;  border-color: #454F4C;  }

.block-cart .button { }

/*--- Mini Wishlist ---*/

.block-reorder .product-name a,

.block-wishlist .product-name a { /*  color: #FFF; */}

.add-to a {  font-size: 92%;  }

.block-wishlist .block-subtitle {  margin: -10px 0 0 0;  }

.mini-products-list .product-details {  float: none;  }

#cart-sidebar li{ margin:1px 0 0;  }

#cart-sidebar li:hover{  }

.block-reorder .product-name a:hover,

.block-wishlist .product-name a:hover,

#cart-sidebar .product-name a:hover{ 	}

.mini-products-list .product-image {  	float: left; }

.mini-products-list .product-image img{  margin-right:5px;  }

.mini-products-list .price-box {  clear: none;  }

.mini-products-list .product-name {  margin: 0;  }

.block-wishlist small {    }

/*--- block-wishlist ---*/

.block-wishlist ol li {  padding: 10px 0 0;  }

.block-wishlist .actions{  margin:15px 0 0;  }

.block-reorder .btn-cart,

.block-wishlist a.link-cart.button{  float:right;  }

.block-wishlist ol li:first{  padding-top:0px;  }

.block-wishlist .special-price{  padding:0 0 5px 0;  }

.block-wishlist .special-price .price{  font-size:100%;  }

.block-wishlist p{  line-height:normal;  }

.block-wishlist .price-label{  font-size:11px;  }

.block-wishlist .old-price{  display:none;  }

/*--- Compare Products, Orders ---*/

.block-reorder .block-subtitle {  margin: 0;  padding-top: 0;  }

.block-reorder .actions {}

.block-reorder .product-name{  margin-left: 20px !important;  }

.block-reorder input.checkbox { 	float: left;   }

#cart-sidebar-reorder li.item {}

#cart-sidebar-reorder { margin-bottom:10px;	}

.block-compare {}

.block-compare .block-content { }

.yt-col .block-compare p { display:inline-block;	}

.block-compare p.no-item {}

.block-compare .block-title small {  display: none;  }

.block-compared ol#recently-compared-items li ,

.block-compare ol#compare-items li {

	padding:2px 5px;

	margin:0;

	text-indent: 0;

	background:none;

	margin-bottom:5px;

}

.block-compared ol#recently-compared-items li:hover,

.block-compare ol#compare-items li:hover {}

.block-compare .actions{  margin:15px 0 0;  }

.block-reorder .actions > a,

.block-wishlist .actions a,

.block-compare .actions .action-clear{  float:left;  line-height:22px;  /* padding: 0 5px; */  }

.block-reorder .actions > a:hover,

.block-wishlist .actions a:hover,

.block-compare .actions .action-clear:hover{  background:#FFF;  }

.block-cart .button > span, 

.block-cart .form-button > span,

.block-compare .button > span, 

.block-compare .form-button > span{	/*padding-right:15px;	background-image:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/btn-bg-white.gif);		color:#d00000;*/	}

.block-cart .button:hover > span, 

.block-cart .form-button:hover > span,

.block-compare .button:hover > span, 

.block-compare .form-button:hover > span{	/* background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-arrow-next-white.png) no-repeat right center; */	}

.block-cart .button span span, 

.block-cart .form-button span span,

.block-compare .button span span, 

.block-compare .form-button span span{}

.block-compare a.left {  margin-top: 3px;  float: right;  }

.block-compared .block-title strong {  line-height: 25px;  }

.block-compared ol#recently-compared-items li a{  text-indent: 0;  display: block;  } 

ol#recently-compared-items li a:hover,

ol#recently-compared-items li a:active,

ol#recently-compared-items li a:focus {  text-decoration: none;  background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bullet1-hover.gif);  }

.block-compare #compare-items a {	line-height:18px;	}

.block-compare #compare-items a:hover {	text-decoration:none;	line-height:18px;	}

.yt-col .block-compare .block-content .product-name a {	color:#FFF;			}

.block-compare #cart-sidebar-reorder li{  border-bottom: 1px solid #454F4C;  border-top: none;  text-indent: 0;  }

.block-compare .actions .button {	float:right;		}

/*--- Mini Product View ---*/

.mini-product-view ol#recently-viewed-items li {text-indent: 0;border-bottom: 1px solid #454F4C; border-top: none;}

.block-viewed .block-content { }

.block-viewed .block-title strong {    }

/*--- Poll ---*/

.block-poll .block-content { }

.block-poll ul,

.block-poll ol {  margin:20px 0 10px;  }

.block-poll .poll-resutl li.odd{  	background:#F8F8F8  }

.block-poll .poll-resutl li.even{  	background:#E6E2DD  }

.block-poll .poll-resutl li{  	padding-right:50%;      position: relative;      vertical-align: middle;  	padding-left:10px;  } 

.block-poll li{  	vertical-align: middle;  	margin-top:15px;  } 

.block-poll li:first-child{  	margin:0 0;  }

.block-poll li .label label{  cursor:pointer  }

.block-poll .right {  float: left;  }

.poll_vote {  margin-left: 0;  }

.block-poll .votes {      bottom: 6px;      position: absolute;      right: 10px;  }

.block-poll .actions{  	margin:15px 0 7px;  }

.block-poll .actions .button{  	float:left; 	background:#888; 	border:none; 	color:#FFF;  }

/*--- Relate Products ---*/

.block-related .block-content {}

.block-related ol li {  	position: relative;  } 

.block-related ol li.last { }

.block-related .product-images {  	position: absolute;  	left: 0;  	top: 5px;  	padding-left: 18px;  	overflow: hidden;  }

.block-related .product-image{  	float: left;  }

.block-related .product-images .checkbox-container {  	position: absolute;  	top: 15px;  	left: 0;  } 

.block-related .product-details {  	display: block;  	width: auto;  }

.block-related input.checkbox {  	margin: 5px 0 0 5px;  	float: right;  } 

/*--- Layered Navigation ---*/

.block-layered-nav .block-title strong span{  	padding:0;  }

.block-layered-nav ol.narrowed-category {  	padding: 5px 0;  	background: #454F4C;  	color:#FFF;  	margin: 0 !important;  }

.block-layered-nav ol li { }

.block-layered-nav .action { margin-bottom:10px; }

.block-layered-nav ol.narrowed-category li {  	border-bottom: none;  	font-weight: bold;  	padding: 1px 0;  } 

.block-layered-nav .narrowed-category li .label {  	padding-left: 22px;  	background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bullet.gif) no-repeat 15px 5px;  	font-weight: normal;  }

.block-layered-nav .widget-btn {  	float: right;  	margin: 2px 8px 0 5px;  }

#narrow-by-list ol{  	margin: 0;  	padding: 0;  }

.block-layered-nav dt:hover {   }

.block-layered-nav dt {  	position:relative;  	background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/line-ct.jpg") repeat-x;  	border-bottom:none;  	cursor:pointer;  	text-transform:capitalize;  }

.block-layered-nav dl > dt:first-child { background:none; }

.block-layered-nav dt .toggle{ }

.block-layered-nav dt.accordion-open{   }

.block-layered-nav dt.accordion-open:hover{ } 

.block-layered-nav dt.accordion-close{  	/* background-position:right -46px; */  }

.block-layered-nav dt.accordion-close:hover{			}

.block-layered-nav  .block-subtitle {  	font-size: 125%;  	font-weight: bold;  	margin: 2px 0;  	text-transform: uppercase;  	display:none;  }

.block-layered-nav dd { /* padding-left: 15px; */ margin-bottom: 10px; padding: 3px 0 ; }

.block-layered-nav dd.last { margin-bottom: 0; }

.block-layered-nav dd li { 	margin:0;   padding:0; 	border: none;  }

.block-layered-nav dd li:hover{ }

.block-layered-nav dd li a {  	color:#666;  	padding: 3px 0  3px 25px;	display:block;  	outline: none;  	text-decoration: none;  	text-indent: 0;  }

.block-layered-nav dd li a:hover,

.block-layered-nav dd li a:active,

.block-layered-nav dd li a:focus { 	}

/*--- Block paypal ---*/

.block-paypal { float: right; }

#yt_footer .block-paypal li {  	float: left;  	padding: 0 5px 0 0;  	background: none;  }

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

/*     Mgento's shop pages      */

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

/*--- Catalog listing ---*/

.category-image {  	margin: 0;  	padding: 0 0 50px;  	text-align: center;  }

.catalog-listing { padding: 0; }

.category-products { padding: 0 0 0 0; position:relative; 	display:inline-block; }

.col-main .category-products { width:100%; }

.catalog-listing h5, /*product name*/

.catalog-listing .product-image, /*product name*/

.catalog-listing .product-information,

.category-products h2, /*product name*/

.category-products .product-image, /*product name*/

.category-products .product-information{ }



.catalog-listing li.first h5, /*product name*/

.catalog-listing li.first .product-image, /*product name*/

.catalog-listing li.first .product-information,

.category-products li.first h2, /*product name*/

.category-products li.first .product-image, /*product name*/

.category-products li.first .product-information {}

.catalog-listing li.last h5, /*product name*/

.catalog-listing li.last .product-image, /*product name*/

.catalog-listing li.last .product-information,

.category-products li.last h2, /*product name*/

.category-products li.last .product-image, /*product name*/

.category-products li.last .product-information {}

.catalog-listing .ratings, /*product rating*/

.category-products .ratings /*product rating*/ { }

.catalog-listing .pdescription, /*product info*/

.category-products .pdescription /*product info*/ {  margin: 0 0 10px;  }

.category-products .button {  float: none;  }

.category-products .add-to,

.catalog-listing .add-to {

	border-top: 1px solid #F1F1F1;

	clear: both;

	margin: 0;

	padding: 7px 5px;

	font-size: 100%;

}

.category-products h2.product-name,

.catalog-listing h2.product-name {  margin: 0 0;  padding: 0 0;  clear: both;  }

.products-grid h2.product-name { line-height:34px; }

.category-products h2.product-name a,

.catalog-listing h2.product-name a {  font-weight: normal;    }

.category-products h2.product-name a,

.catalog-listing h5 a{}

.category-products .product-name a:hover,

.category-products .product-name a:focus,

.category-products .product-name a:active {  text-decoration: none;  }

.catalog-listing .price-box,.category-products .price-box {  padding:0 7px; }

.block.block-cart span.price,.catalog-listing .price-box,.category-products .price-box span.price, .price-box span.price {  line-height:22x; font-weight:normal; 	}

.category-products .products-grid .price-box .old-price span.price{ 	}

.product-essential .price-box .old-price span.price,

.category-products .products-list .price-box .old-price span.price{  line-height:20px; font-weight:normal;	}

.catalog-listing .add-to {}

.category-products .add-to-links { /*clear: both; */	}

.catalog-listing .add-to a,

.catalog-listing .add-to a.link-cart,

.category-products .add-to-links a.link-wishlist,

.category-products .add-to-links a { font-size:12px;}

.catalog-listing .add-to a:hover,

.catalog-listing .add-to a:active,

.catalog-listing .add-to a:focus,

.category-products .add-to-links a:hover,

.category-products .add-to-links a:active,

.category-products .add-to-links a:focus { }

.catalog-listing .add-to a.link-cart,

.category-products .add-to-links a.link-wishlist {	}

.catalog-listing .add-to .pipe,

.category-products .add-to-links .separator {  }

/*--- List Type ---*/

.products-list { clear: both; }

ol.products-list{	margin:30px 0; 	width: 100%;}

ol.products-list li:first-child{  padding-top:0; margin-top:30px;   }

.products-list .item { background: #FFFFFF;  margin-bottom: 30px; clear: both; position: relative;  vertical-align:top; }

.products-list .item.last {	border: none;	margin-bottom: 0;}

.products-list .product-image { background: #FFFFFF; position:relative; border-right: 1px solid #E5E5E5; text-align: left; display:block; text-align:center; }

.products-list .product-image span.item-inner{   display: inline-block;		}

.products-list .product-image img.image-hover {    position:absolute;  left:0;  top:0;  }

.products-list .product-image:hover img.image-hover {

	filter:alpha(opacity=100);

	-moz-opacity:1;

	-khtml-opacity: 1;

	opacity:1;

}

.products-list .product-image span.newproduct-list{

	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/new.png) no-repeat left top;

	height:46px;

	width:46px;

	display:block;

	position:absolute;

	top:0px;

	left:0px;

	z-index:10;

	text-indent:-999em;

}

.products-list .product-image span.saleoff-list{

	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/sale.png) no-repeat left top;

	height:46px;  width:46px;  display:block;  position:absolute;  top:0px;  right:0px;  z-index:10px;  text-indent:-999em;

}

.products-list .product-shop { padding: 13px 10px 0 0; overflow:hidden; margin-left: -10px; }

.products-list .image-list{ float:left;	position: relative;}

.products-list .product-shop .desc { clear: both; display: inline-block; float: left; margin-bottom:15px; margin-top:0px; line-height:18px; }

.wrap-info{	width: 100%; clear:both; }

.products-list .price-block{	float:left;	margin: 0 !important; clear:none; }

.products-list .price-and-addtocart{  margin: 5px 0 15px;  line-height:24px;  }

.products-list .product-shop .price-box {	padding: 0 15px 0 0;		}

.products-list .product-shop .price-box .price{  }

.separator {  	margin: 0 5px;  	color:#999;  }

.data-table .separator {  margin:0;	}

.products-list .product-shop .ratings {  border-top: 0;  display:inline-block;  margin-top: 5px; margin-bottom:11px; vertical-align:top;   }

.products-list .product-shop .rating-box {	float:left;  }

.products-list .product-shop .rating-links {  float: left;  margin: 0 0 0 5px;  line-height:18px;  }

.products-list .product-shop .rating-links a.review-num{  color:#999; font-size: 12px;  }

.products-list .product-shop .rating-links a.review-num:hover{	}

.products-list .product-shop .rating-links a.add-your-review{ display:none; background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/ico-add-review.png) no-repeat left top; height:19px; padding:0 0 0 25px; margin:0 0 0 10px }

.products-list .product-shop .rating-links a.add-your-review:hover{  background-position:left -19px;  }

.products-list .product-shop .addtocart-box {  display:inline-block;  float:left;  margin-right:20px;  }

.products-list .add-to {  margin-bottom: 0;  font-weight: bold;  }

.products-list .product-shop p.add-to a {  margin: 0 5px;  }

.products-list .product-shop .actions {  display:inline-block;  margin-top:10px;  }

.products-list h2.product-name{ 	padding: 0;  	margin:0 40px 10px 0;  	display:inline-block;  	line-height:18px;  float:left; } 
 
.addtocart {	float: left; clear:both;	}

.products-list h2.product-name a:hover { }

.box-main  .box-price-review,

.product-essential  .box-price-review,

.products-list .box-price-review {	line-height:20px;	}

.product-essential .box-price-review{ padding: 20px 0; position:relative; overflow:hidden; margin-bottom:20px;  }
.product-essential .box-price-review:before,
.product-essential .box-price-review:after { content:''; position:absolute; top:0;left:0;right:0;bottom:0; background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/line-ct.jpg") repeat-x;	}
.product-essential .box-price-review:before { background-position: 0 top; }
.product-essential .box-price-review:after { background-position: 0 bottom; }

.product-essential .box-price-review  .price-box-prod {	margin-right:30px; }
.product-essential .box-price-review  .ratings,
.product-essential .box-price-review  .price-box-prod{	display:inline-block; }

.products-list .regular-price {  }

#newsletter-validate-detail .button{  border:none;  }

/* .block-reorder .btn-cart,

.btn-proceed-checkout.btn-checkout,

.box-tags .button{

    background: none repeat scroll 0 0;

    border: medium none;

    overflow: visible;

    position: relative;

	padding:0 13px; 	

} */

#wishlist-table .product-image{  margin:10px 0;  }

/*.block-reorder .btn-cart:hover,*/

.data-table .btn-cart:hover,

.product-shop .btn-cart:hover{  background-color: #323232;  }

.products-list .product-shop .btn-cart  span {    }

.wrap-qty{   float: left;  margin: 5px  0 0 12px;  }

.quantity-box{  float: left;  margin-right: 2px;  width: 30px;  }

.qty-title{

    color: #333333;

    float: left;

    font-size: 18px;

    line-height: 28px;

    margin-bottom: 5px;

    margin-right: 10px;

}	

.qty-set{	display:inline-block;	}

input.quantity-input {

/*

    background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/quantity-input.png") no-repeat scroll 0 0 transparent !important;

*/   

	background-color:transparent;

	border:none;

	box-shadow:none !important;	-moz-box-shadow: none ;	-webkit-box-shadow: none;	

    border-radius: 0;

	-moz-border-radius: 0;

	khtml-border-radius: 0 ;

	-webkit-border-radius: 0;	

    font-size: 14px;

    height: 29px;

    line-height: 29px;

    margin: 0;

    padding: 0;

    text-align: left;

	width:100%;

}

 span.quantity-controls { padding-left: 3px; display:inline-block;   }
 
.quantity-controls{}
span.quantity-controls input.quantity-controls {

    border: none;

    color: #FFFFFF;

    cursor: pointer;

    float: left;

    height: 28px;

    line-height: 24px;

    margin-right: 5px;

    padding: 0;

    width: 28px;

	font-weight:bold;
	text-indent:999px;
	overflow:hidden;
/*

	background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/quantity-controls.png") no-repeat scroll 0 0 transparent;	

*/

}

span.quantity-controls input.quantity-plus {background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/incre.png") no-repeat;height:28px;width:28px;}
span.quantity-controls input.quantity-minus {background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/decre.png") no-repeat;height:28px;width:28px;}



.products-list .product-shop .add-to-links {  display: inline;  margin: 0 0;  }

#crosssell-products-list .add-to-links li, 

.product-essential .add-to-links li,

.products-list .product-shop .add-to-links li{}

.products-list .product-shop .add-to-links a:hover {  color: #4dc8e9;  }

/*--- Grid Type ---*/

.yt-leftcol .yt-products-container{  margin:0;  }

.yt-products-container{  margin:10px 0; }

.products-grid {    }

.products-grid.even{}

.products-grid .desc {  margin: 15px 0;  }

.products-grid .no-rating small {  }

.products-grid .ratings {	display:inline-block;	}

.products-grid .ratings .amount { line-height: 18px;  }

.products-grid .ratings .amount a{}

.products-grid .rating-links {    clear: both; margin: 0; padding-top: 5px; display:none; }

.product-image {	position: relative;	display: inline-block;	overflow:hidden; }

.product-image:hover,

.product-image:focus,

.product-image:active {    }

.products-grid h2 {}

.products-grid h3.product-name {  font-size: 110%;  }

.products-grid h3.product-name a {}

.products-grid td,

.products-grid th {  padding: 8px 0;  }

.products-grid h2 a {}

.products-grid h2 a:hover,

.products-grid h2 a:active,

.products-grid h2 a:focus {  text-decoration: none;  }

.products-grid ol.grid-row {  border-bottom: 1px solid #454F4C;  }

.yt-leftcol .products-grid .item:first-child{  border-top:none;  }

.item_readmore{

	padding: 0 17px;

	background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/ico-plus.png") no-repeat scroll 0 0 transparent;

	line-height: 12px;

	font-size:12px;	

	margin-top:8px;

}

.item_readmore:hover{  background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/ico-plus.png") no-repeat scroll 0 95% transparent;  }

.item_readmore a{  color:#666;  line-height: 11px;  }

.item_readmore:hover a{  color: #48BBD9;  }

.yt-leftcol .products-grid .item {  margin:0;  padding:20px 0;  border-bottom:1px solid #f2f0e8;  border-top:1px solid #d4d0c6;  }

.yt-leftcol .products-grid .item.last {  border-bottom:none;  }

.products-grid .item-inner {  }

.bestsale-items .block-content .items:hover{ box-shadow: 2px 2px 4px -1px #666666; }

.products-grid .item-inner:hover{	box-shadow:1px 2px 4px 0 #909090; }

.cms-home  .yt-slider .products-grid .item-inner ,
.yt_article_slider .products-grid .item,
.yt_article_slider .products-grid .item:hover,
.yt_article_slider .products-grid .item-inner:hover,
.yt_article_slider .products-grid .item-inner { box-shadow:none;  }

.block-bestsale .products-grid .row .item {	margin-top:15px; }

.cms-home .yt_article_slider .products-grid .item { box-shadow:none; 	}

.products-grid .item-inner{ position: relative; background: none repeat scroll 0 0 #FFFFFF; text-align:center; }

.products-grid li.last {	margin-right: 0!important;	}

/* .catalog-category-view .products-grid{	margin:0 0 30px 0;	} */

.product-name{ line-height:1.3em; }

.bestsale-info .product-name { 	margin-bottom:10px; }

.product-name a ,
.products-grid .item .product-name a { font-weight: normal; line-height:100%; }

.products-grid.first.odd{margin-top: 20px;}

.products-grid li.first {}

.products-grid.first li.item { }

.listing-type-grid ol.odd,.products-grid ol.odd	{ }

.listing-type-grid li.last,.products-grid li.last {}

.products-grid .product-information {}

.products-grid .rating-box { float: left;  text-align: center;  }

.products-grid .actions {  clear: both;  border: none;  padding: 0;  }

.products-grid .separator {}

.yt-leftcol .products-grid .item-inner{  text-align:left;  }

.yt-leftcol .products-grid .item-inner {  float:left;  position:none;  }

.products-grid .item-inner {  position:relative;  text-align: center; display: block;  }

.products-grid .item-inner .product-name{  text-align:center;  }

.products-grid .item-inner .product-name  a{  margin:0 7px;  }

.yt-leftcol .products-grid .item-inner .product-name  a{  margin:0;  }

.block .products-grid .item-inner .item-box span.newproduct-grid{  left: -70px;  text-indent: 25px;  top: -20px;  }

.block .products-grid .item-inner .item-box span.saleoff-grid{  left: -70px;  text-indent: 10px;  top: -20px;  }

.products-list .product-image span.newproduct-list,

.products-list .product-image span.saleoff-list,

.products-grid .item-inner .item-box span.newproduct-grid,

.products-grid .item-inner .item-box span.saleoff-grid{

	display:block;

	height:49px;

	width:60px;

	position:absolute;

	right:0;

	top:0;

	text-indent:-999em;

	font-size:18px;

	font-weight:bold;

	color:#FFF;

	font-family:georga;

	line-height:100px;

	text-transform:capitalize;

	z-index:10;

}

.products-list .product-image span.newproduct-list,

.products-grid .item-inner .item-box span.newproduct-grid{  background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/badge-new.png) no-repeat left top;  }

.products-list .product-image span.saleoff-list,

.products-grid .item-inner .item-box span.saleoff-grid{  background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/badge-sales.png) no-repeat left top;  }

/*

Animate.css - http://daneden.me/animate

LICENSED UNDER THE  MIT LICENSE (MIT)



Copyright (c) 2012 Dan Eden



Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:



The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.



THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

*/

.saleoff-list,

.newproduct-list,

.newproduct-grid,

.saleoff-grid {

	-webkit-animation-fill-mode: both;

	-moz-animation-fill-mode: both;

	animation-fill-mode: both;

	

	-webkit-animation-duration:1.5s;

	-moz-animation-duration: 1.5s;

	animation-duration: 1.5s;

	

	-webkit-transform-origin: top center;

	-moz-transform-origin: top center;

	transform-origin: top center;

/*

	

	-webkit-animation-name: swing1;

	-moz-animation-name: swing1;

	animation-name: swing1;

	

	-webkit-animation-iteration-count:infinite;

	-moz-animation-iteration-count:infinite;

	animation-iteration-count:infinite;

*/	

	display: block !important;

}





@-webkit-keyframes swing1 {

	20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }

	0% { -webkit-transform: rotate(5deg); }	

	50% { -webkit-transform: rotate(-5deg); }	

	100% { -webkit-transform: rotate(5deg); }

}

@-moz-keyframes swing1 { 	/* Firefox */ 

	0% { -moz-transform: rotate(5deg); }	

	50% { -moz-transform: rotate(-5deg); }

	100% { -moz-transform: rotate(5deg); }	

}

/*

@-o-keyframes swing1 {

	0%  { -o-transform: rotate(5deg); }	

	50% { -o-transform: rotate(-5deg); }

	100% { -o-transform: rotate(5deg); }	

}

*/

@keyframes swing1 {

	0% { -moz-transform: rotate(5deg); }	

	50% { -moz-transform: rotate(-5deg); }

	100% { -moz-transform: rotate(5deg); }	

}

/**/

.yt-leftcol .products-grid .item-inner .item-box{

	background:none;

}

.products-grid .item-inner .item-box{


}

.yt-leftcol .products-grid .item-inner .item-box{

	height:auto;

}



/*

.item-box-hover{

	width:220px;

	height:120px;

	display:none;

	position:absolute;

	top:120px;

	left:0px;

}

*/

.yt-leftcol  .products-grid .item-inner h2.product-name{

	line-height:18px;

}

.yt-leftcol  .products-grid {

	padding:0;

}

.products-grid .item-inner h2.product-name{

/*

	background:#FFF url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/product-name-bg.png) no-repeat right top;

*/	margin:0;

/*

	height:60px;

*/	text-align:left;

	line-height:30px;

	font-size:100%;

	font-weight:normal;

}

.products-grid .item-inner:hover h2.product-name{

	background-position:right -30px;

}



.yt-leftcol .products-grid .item-inner h2.product-name a{

	margin:0;

}

.products-grid .item-inner h2.product-name a{

	margin:0;

	/* color:#333; */

/*

	color:#454f4c;

*/	display: inline-block;

}

.products-grid .item-inner h2.product-name a.minimal-price-link{

	margin: 0 0 0 5px;

}

.products-grid .item-inner h2.product-name a.minimal-price-link span.label{

	font-size:12px;

}

.my-account .my-wishlist .product-name >a:hover,  .my-account .my-wishlist .link-edit:hover,  .products-grid .item-inner h2.product-name >a:hover{  	/* text-decoration:underline; */  }

/*  .products-grid .item-inner:hover .item-box-hover{  	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/item-box-hover.png) repeat left top;  	display:block;  	text-align:left;  	width:220px;  	padding:0;  	font-size:12px;  }  */
 
.products-grid .item-inner:hover .item-box .newproduct-grid{ }

.products-grid .item-inner:hover .item-box .saleoff-grid{  }

.products-grid .item-inner .item-box .price-box { }



.yt-leftcol .product-box{

	width:100px;

}

.yt-leftcol .product-box,

.yt-leftcol .products-grid .item-inner .item-box div.product-image{

	float:left;

	padding:0;

}

.yt-leftcol .products-grid .item-inner .item-box div.product-image{

	margin-right:15px;

}



/*

.yt-leftcol .actions > a{

	display:block;

	margin-top:10px;

}

div.product-image a{

	display:inline-block;

}

*/

#shopping-cart-table a.product-image:hover,

div.product-image a:hover{

/*

	box-shadow:0 0 10px;

	-moz-box-shadow: 0 0 10px;

	-webkit-box-shadow: 0 0 10px;	

*/	

	-moz-transition: all 0.3s ease-in 0s; 

	-webkit-transition: all 0.3s ease-in-out 0s;

	-o-transition: all 0.3s ease-in-out 0s;

	-ms-transition: all 0.3s ease-in-out 0s;

	transition: all 0.3s ease-in-out 0s;	

}

.category-products div.product-image a:hover,

#yt_content_bottom  div.product-image a:hover,

.blocktabs div.product-image a:hover{

/*	color:#fd355a;*/

	box-shadow:none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;	

}



.cart .cart-table.data-table .product-image:hover img {	/*    box-shadow: none;	*/	}

.products-grid .item-inner .item-box div.product-image{  padding:20px 0 0;  margin:0 0; }

.products-grid .item-inner:hover .item-box .price-box{  }

.item-box-hover a.readmore,

.item-box-hover a.btn-cart{
	display: inline-block;

    line-height: 31px;

	height:31px;

	border-radius:4px;

	-moz-border-radius: 4px;

	khtml-border-radius: 4px ;

	-webkit-border-radius: 4px;

}

.products-grid .item-inner .item-box-hover a.btn-cart,

.products-grid .item-inner .item-box-hover a.readmore{	margin: 5px 60px;	}

.products-grid .item-inner .item-box-hover a.btn-cart{	margin-top:45px;	}

.item-box-hover .btn-cart,

.item-box-hover .actions{  margin: 0;  }

.products-grid .item-inner .item-box-hover a:hover.readmore,

.products-grid .item-inner .item-box-hover a:hover.btn-cart{	background:#FFF;	}

/*

.products-grid .ratings .amount a,

.products-list .ratings .rating-links  a,

.item-box-hover a.readmore,

*/

.item-box-hover a.btn-cart,

.item-box-hover a.readmore{

/*

.item-box-hover .actions .add-to-links li a.link-compare,

.item-box-hover .actions .add-to-links li a.link-wishlist{

*/	color:#FFF;

	font-size:14px;

}

.item-box-hover .actions .add-to-links li a.link-compare,

.item-box-hover .actions .add-to-links li a.link-wishlist{

	font-size:10px;

}

.item-box-hover .actions .add-to-links li a.link-compare:hover,

.item-box-hover .actions .add-to-links li a.link-wishlist:hover{

	color:#FFF;

}

.item-box-hover a.readmore,

.item-box-hover a.btn-cart{

	padding:0 10px;

	filter:alpha(opacity=100);

	-moz-opacity:1;

	-khtml-opacity: 1;

	opacity:1;	

}

.item-box-hover .a{

	background-position: left top;

}

.up-sell-products .item-box-hover .price-box a,

.up-sell-products .item-box-hover .price-box a{

	color:#FFF;

	padding:0 0;

	text-decoration:none;

}

.item-box-hover .actions .add-to-links li a.link-wishlist,

.item-box-hover .actions .add-to-links li a.link-compare{

/*

	background-position:0 -22px;

	padding:0;*/

}

/*

.item-box-hover a:hover,

*/

.item-box-hover p.no-rating a:hover,

.item-box-hover .actions .add-to-links li a.link-compare:hover,

.item-box-hover .actions .add-to-links li a.link-wishlist:hover{

/*

	text-decoration:underline;

	background-color:#FFF;*/

	color:#FFF;

}

.item-box-hover .price-box .price{

	font-size:24px;

}

.item-box-hover .price-box{

	margin:15px 0 10px;

}



.item-box-hover .no-rating,

.item-box-hover .ratings{

    display: inline-block;

    margin: 0 0 5px;

}

.actions .add-to-links li a,

.item-box-hover .no-rating a,

.item-box-hover .ratings{

    font-size: 10px;

    line-height: 20px;

	display:inline-block;

	overflow:hidden;

/*  background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bg-white.png") repeat scroll 0 0 transparent;	*/

    border: 1px solid #CCCCCC;

    border-radius: 3px;

	-moz-border-radius: 3px;

	khtml-border-radius: 3px;

	-webkit-border-radius: 3px;	

	background:#FFF;

    padding: 1px 5px;	

}

.item-box-hover .actions .add-to-links li a:hover{	color:#FFF;	}

/*

.product-essential .add-to-links li a.link-compare:hover,

.product-essential .add-to-links li a.link-wishlist:hover,

.products-list  .add-to-links li a.link-compare:hover,

.products-list  .add-to-links li a.link-wishlist:hover

.add-to-links li a:hover{	padding-left:10px;	} */

.item-box-hover .ratings{	width:145px;	}

.actions .add-to-links li a{	padding: 1px 8px;	}

/* .item-box-hover .ratings{  padding:5px 0 5px 10px;  }	*/

.actions .add-to-links li{	display:inline;	}

.products-grid .item .button {	}

.products-grid .item .button span {  }

.products-grid .item .button span span {  }

/*--- Product detail ---*/

.yt-product-detail h3.product-name{ }

.yt-product-box{ margin:0px 0 15px;  }

.product-info-box {}

.product-essential, .product-collateral { clear: both; }

.product-essential { padding: 0 } 

.product-img-box { width: 370px; padding: 0;	margin-right:30px;	}

.my-account .product-review .product-img-box { width: auto; 	}
.my-account .product-review .product-img-box .product-image { display:block; 	}

.my-account .product-review .product-details { overflow:hidden;	}

/* .product-essential .product-shop { width: 550px;} */

.product-collateral {}

/*--- Product tags ---*/

#yt_tab_products {  padding: 0;  margin: 35px 0 10px 0;  }

.price-box-prod > span{	font-family: arial;  font-weight: bold; display:none;	}

.price-box-prod .price-box .price{ font-weight:bold;  }

ul.yt-tab-navi {  }

ul.yt-tab-navi li {  display: inline-block; vertical-align:top; height: 40px; margin: 0 0 0 0;  }

ul.yt-tab-navi li.first {}

ul.yt-tab-navi li:hover,

ul.yt-tab-navi li:focus,

ul.yt-tab-navi li.active { }

#yt_tab_products .yt-tab-content >div {  padding: 20px 10px; background:#fff; border:1px solid #dedede; margin-top: -1px; }

#yt_tab_products .yt-tab-content #yt_tabitem_upsell {	
	background:#FFF;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjczIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,255,255,0.73) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.73)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.73) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0.73) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0.73) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,0.73) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#baffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-8 */
} 

.box-up-sell .products-grid .item{  margin:0 0 0 14px;  }

.box-up-sell .products-grid .item:first-child{   }

ul.yt-tab-navi li a {
	background:#b4b4b4;
    border: medium none;
    color: #FFFFFF;
    display: inline-block;
    font-size: 16px;
    height: 39px;
    line-height: 35px;
    margin: 0;
    padding: 0 10px;
    text-transform: none;
	border-radius: 5px 5px 0 0;border-top: 1px solid #DEDEDE;border-right: 1px solid #DEDEDE;border-left: 1px solid #DEDEDE;

}
ul.yt-tab-navi li.active a{color: #EDAA00 !important; font-size: 16px;font-weight: normal;height: 46px;background:#FFFFFF}

ul.yt-tab-navi li.active{background:none !important;}

ul.yt-tab-navi li a:hover,

ul.yt-tab-navi li a:focus,

ul.yt-tab-navi li a:active,

ul.yt-tab-navi li.active a {  text-decoration: none; color:#FFF; }

/*--- Product Images ---*/

.product-img-box .product-image-zoom {  height: 370px;  width: 370px;  position:relative;  z-index: 9;  margin: 0;  text-align: center;  }

.product-img-box .product-image-zoom img {  background: none repeat scroll 0 0 #FFFFFF;  cursor: pointer;  height: 370px;  width: 370px;  }

.product-img-box span.newproduct-view {

    background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/badge-new.png) no-repeat left top;

    display: block;

    height: 49px;

    left: 0;

    position: absolute;

    text-indent: -999em;

    top: 0;

    width: 60px;

    z-index: 10;

}

.product-img-box span.saleoff-view {

    background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/badge-sales.png) no-repeat left top;

    display: block;

    height: 49px;

    position: absolute;

    right: 0;

    text-indent: -999em;

    top: 0;

    width: 60px;

	z-index:2;

}

.image-zoom,

.zoom {

	position: relative;

	z-index: 9;

	height: 24px;

	margin: 0 auto 13px auto;

	background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/slider_bg.gif) no-repeat 50% 50%;

	padding: 0 28px 0 28px;

	cursor: pointer;

}

.image-zoom #track,

.zoom #track {  height: 24px;  position: relative;  }

.image-zoom #handle,

.zoom #handle {  background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/magnifier_handle.gif) 0 0 no-repeat;  height: 18px;  left: 0;  position: absolute;  top: 3px;  width: 9px;  }

.image-zoom .btn-zoom-out,

.zoom .btn-zoom-out {  position: absolute;  left: 10px;  top: 7px;  }

.image-zoom .btn-zoom-in,

.zoom .btn-zoom-in {  position: absolute;  right: 10px;  top: 7px;  }

.product-img-box #track_hint { color: #d00000; }

.product-img-box .more-views { margin-top:1px; }

.product-img-box .more-views ul {  float: left;  z-index:2 !important; }

.product-img-box .more-views li {    float: left;  display: block;  line-height: normal;  }

.more-views .next,

.more-views .prev{  cursor: pointer;  display: block;  height: 33px;  position: absolute;  text-indent: -999em;  width: 50px;  z-index: 3;  }

.slide-gallery.more-views{  margin-top:2px;  position:relative;  height:90px;  overflow:hidden;  }

.slide-gallery.more-views .jCarouselLite{	margin:0;	/*	border-right-width:1px;	border-right-style:solid;*/	}

.popup-btn{  height:0;  }

div.popup-btn a{

	position:relative;

	bottom:30px;

	left:5px;

	height:25px;

	width:100px;

	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/zoom-1.png) no-repeat left top;

	z-index:10000;

	text-indent:-999em;

	display:block;

}

div.popup-btn a:hover{  background-position:left -25px;  }

.product-img-box .more-views li:first-child {  margin: 0;  }

.product-img-box .more-views li a {   display:inline-block;  background:#FFF;  position:relative;  margin:0 10px 0 0;  }

.product-img-box .more-views li a img{  max-width:78px;  max-height:78px;  position:relative;  z-index:1;  }

.product-img-box .more-views li a.actived.cloud-zoom-gallery  .bgopacity{

	filter:alpha(opacity=40);  	-moz-opacity:0.4;  	-khtml-opacity: 0.4;  	opacity:0.4;
	border: 1px solid #EDAA00 !important;	

}

.product-img-box .more-views li a:hover { }

.product-img-box .more-views li a:hover {  padding: 0;  }

/*--- Product Info ---*/

.product-essential .product-name {  font-size: 150%;  font-weight: normal;  margin: 0;  overflow: hidden;  padding: 0 0 8px;  color: #333;  }

.yt-product-detail h1.product-name{  margin-bottom:10px;  font-size:24px;  padding:0;  height:30px;  font-weight:bold;  line-height:30px;  text-rendering:auto;  max-width:100%;  }

.yt-product-box .model-box-wrapper .model-box-prod {
    float:right;
}

.product-essential .link-mail,

.product-essential .link-productalert,

.product-essential .link-reviewwrite {  display: inline-block;  color:#999;  }

.products-list .ratings,

.product-essential .ratings {  border-top: 0;   display: block;   overflow: hidden;  }

.products-list .ratings .rating-box,

.product-essential .ratings .rating-box {  float: left;  }  

.products-list .ratings .rating-links,
.product-essential .ratings .rating-links {      float: left;      line-height: 14px;      margin: 0 0 0 20px; 	font-size:12px;  }

.products-list .ratings .rating-links a,
.product-essential .ratings .rating-links a {	margin-right:5px;	}

.product-essential .ratings .rating-links a:hover {	}

.product-essential .ratings .rating-links a.add-your-review{  display:none;  background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/ico-add-review.png) no-repeat left top; height: 19px;  margin: 0 0 0 10px;  padding: 0 0 0 25px;  }

.product-essential .ratings .rating-links a.add-your-review:hover{  background-position: left -19px;  }

.product-essential .box-sub{  margin: 25px 0;  display:none;  }

.products-list .availability,

.product-essential .availability {    display:inline-block;  margin:0; margin-right:10px;   }

.product-essential  .box-sub .ratings,

.product-essential  .box-sub .ratings-table,

.product-essential  .box-sub a.nobr {  margin:0;  display:none;  }

.product-essential .box-price-review .nobr{	display:block;padding-bottom: 10px;	}

.box-main{  overflow:hidden;  }

.product-essential  .box-main{  padding:5px 0;  }

.review-product-list #yt_tab_products{float: left; padding-top: 20px;	width:100%;}

.product-essential  .box-sub .no-rating{  display:inline-block;  margin:0 0 0 30px;  }

.products-list .box-main  .box-price-review .add-your-review {	display:none;	}

.products-list .box-main  .box-price-review .rating-box {  	float:left;	}

.products-list .box-main  .box-price-review .rating-links {	 float: left;    margin: 0 0 0 5px;	}

.box-main  .box-price-review .no-rating,

.product-essential  .box-price-review .no-rating{	margin:0 0 10px 0;	/*display:none;*/}

.product-essential .price-box .regular-price {   }

.product-essential h4 {  margin: 15px 0 5px;  font-size: 18px;  font-family:arial, serif;  font-weight: normal;    }

.product-essential .product-img-box h4 {  margin: 0px 0 5px;  }

.box-main .add-to-holder ,

.product-essential .add-to-holder {  display:inline-block;  margin: 0;  position:relative;  }

.box-main .add-to-holder .price-box,

.product-essential .add-to-holder .price-box{  margin:0;  }

.product-essential .wrap-qty,

.product-essential .add-to-holder .add-to-cart .button  {  float:left;  }

.product-essential .add-to-holder .add-to-cart-box {  width: 220px;  }

.product-essential .add-to-links {    }

.product-essential .have-price .add-to-links {  top:100px; display:none;  }

.product-essential .short-description br { font-size:0;}

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

.product-options {  margin: 20px 0 0;  padding:0;  border-bottom: none;  }

.product-options dl.last {  }

.product-options dt {  margin: 0 0 10px;  }

.product-options dt label {  color: #666;  font-weight: bold;  }

.product-options dt .qty-holder {  float: right;  margin-right: 15px;  }

.product-options dt .qty-holder label {  vertical-align: middle;  }

.product-options dt .qty-disabled {  background: none;  border: 0;  color: #d00000;  padding: 3px;  }

.product-options dd {  margin: 0;  padding: 0 0 10px;  border-bottom: 1px solid #454F4C;  }

.product-options dl.last dd.last {  border-bottom: 0;  margin-bottom: 0;  padding-bottom: 5px;  border: none;  }

.product-options dd input.input-text {  width: 90%;  }

.product-options dd textarea {  height: 8em;  width: 90%;  } 

.product-options dd select { }

.product-options dd .multiselect option {  border-bottom: 1px dotted #454F4C;  padding: 2px 4px;  }

.product-options ul.options-list {  margin-right: 5px;  }

.product-options ul.options-list li {  line-height: 1.5;  padding: 2px 0;  }

.product-options ul.options-list input.radio {  float: left;  } 

.product-options ul.options-list input.checkbox {  float: left;  margin-top: 3px;  }  

.product-options ul.options-list .label {  display: block;  margin-left: 18px;  } 

.product-options ul.options-list label {  font-weight: normal;  } 

.product-options ul.validation-failed {  padding: 0 7px;  }

.product-options p.required {  text-align: left;  } 

.product-options-bottom {   padding:0;   border-top: none;  }

.product-options-bottom .price {  font-weight: bold;  font-size: 92%;  }

.product-options-bottom .product-pricing {  background: none;  border: 0;  margin: 0;  padding: 0 0 10px;  } 

.product-options-bottom .product-pricing li {  background: 0;  padding: 2px 0;  }  

.product-options-bottom .product-pricing .price,

.product-options-bottom .product-pricing .benefit {  }

.product-options-bottom .price-box {  float: left;  margin: 0;  padding: 0;  line-height:41px;  }

.product-options-bottom .price-label {  float: left;  padding-right: 5px;  }

.product-options-bottom .price-tax {  float: left;  }

.product-options-bottom .price-label {  float: none;  padding-right: 0;  }  

.product-options-bottom .price-tax {  float: none;  } 

.product-options-bottom .add-to-cart {  float: left;    margin:0;    }

.product-options-bottom .add-to-cart .button {  margin-bottom: 0;  }

dl.item-options dt {  font-weight: bold;  }

.item-options dd {  padding-left: 15px;  background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/arrow.gif) no-repeat 5px 5px;  }

/*--- Product Collateral ---*/

.product-collateral .collateral-box,.product-collateral .box-collateral {  }

.box-collateral h2,

.collateral-box h2{  margin: 0;  overflow: hidden;  display:none;  }

.box-collateral .products-grid h2.product-name,

.collateral-box .products-grid h2.product-name{ display:block;  }

.product-collateral .head {

	background: #ebebeb;

	color: #d00000;

	line-height: normal;

	display: block;

	padding: 10px 0;

	margin: 0 -10px;

	overflow: hidden;

	border-bottom: 1px solid #454F4C;

	border-top: 1px solid #454F4C;

}

.product-collateral .box-collateral h3 a {  font-weight: normal;  } 

.product-collateral .box-collateral h3 a:hover {  }

.product-collateral .box-collateral .price-box .regular-price { /*  font-size:18px; */  }

.product-collateral .box-collateral .price-box {  float: none;  padding: 0 7px;  }

.box-collateral  .products-grid .regular-price {  background: none;  margin: 0;  float: none;  padding: 0  }

.product-collateral .box-collateral .rating-box { }

.product-collateral .box-collateral #upsell-product-table .rating-links {  margin: 0;  }

.product-collateral .collateral-box h4,

.product-collateral .box-collateral h4 {  font-size: 100%;  float: left;  }

.product-collateral .collateral-box h5,

.product-collateral .box-collateral h5 {  margin: 10px 0 5px;  font-size: 100%;  }

/*--- Product Description ---*/

.product-collateral .std {  border: none !important;  }

.product-collateral .product-specs {padding: 8px 0;}

.product-collateral .product-specs ul,

.product-essential .short-description ul {  list-style: disc;  margin-left: 15px;  }

.product-collateral .product-specs ol,

.product-essential .short-description ol {  list-style: decimal;  margin-left: 15px;  }

.product-collateral .product-specs td,

.product-essential .short-description td {  border-bottom: 1px solid #454F4C;  border-right: 1px solid #454F4C;  }

.product-collateral .product-specs th,

.product-essential .short-description th {  border-bottom: 1px solid #454F4C;  border-right: 1px solid #454F4C;  background: #ebebeb;  }

.product-collateral .product-specs table,

.product-essential .short-description table {  border-top: 1px solid #454F4C;  border-left: 1px solid #454F4C;  }

/*--- Additional Information ---*/

.product-collateral .attribute-specs {

    background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/dotted-x.png") repeat-x scroll 0 0 transparent;

    display: inline-block;

    padding-top: 1px;

}

.product-collateral .attribute-specs table {

    background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/dotted-y.png") repeat-y scroll left 0 transparent;

    border: medium none;

    display: inline-block;

    padding-left: 1px;

}

.product-collateral .attribute-specs .label {

	font-weight: bold;

	white-space: nowrap;

	width: 20%;

	background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/dotted-x-title.png") repeat-x scroll 0 bottom transparent;	

}

.product-collateral .attribute-specs .data{  background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/dotted-y.png") repeat-y scroll 0 0 transparent;  }

/*.product-collateral .attribute-specs tbody*/
#yt_tab_additional {  background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/dotted-y.png") repeat-y scroll right 0 transparent;  }

.product-collateral .attribute-specs .odd { background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/dotted-x.png) repeat-x 0 bottom transparent;  }

.product-collateral .attribute-specs .even { background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/dotted-x.png) repeat-x 0 bottom transparent;  }

.product-collateral .attribute-specs .even td { }

.product-collateral .attribute-specs .data {	width:100%;}

/*--- related product ---*/

.product-collateral .box-up-sell .head {}

.product-collateral .box-up-sell .products-grid {}

/* .product-collateral .box-up-sell .products-grid .product-image:hover {  	border: none  }  */

.product-collateral .box-up-sell .rating-box {  float: left;  }

.product-collateral .box-up-sell .rating-links{  clear: both;  margin: 10px 0;  }

#upsell-product-table {  padding: 10px 20px;  }

#upsell-product-table .ratings a {  color: #aaa;  }

#upsell-product-table .price-box {  text-align: left;  width: auto;  margin: 10px 0;  } 

/*--- reviews ---*/

#customer-reviews h2,

#review-form h2{  display: none;  }

#review-form .right-part h4 em.required {	display:none;	}

#customer-reviews {  margin-bottom: 0;  overflow: hidden;  }

/* .availability.in-stock{padding-left: 10px;} */

#customer-reviews .pager {  margin: 10px;  padding: 5px 10px;  width: auto;  border: none;  background: #454F4C;  color:#FFF;  line-height: 20px;  }

#customer-reviews dl {  margin-bottom: 15px;  border-bottom: none;  margin-left: 20px;  margin-right: 20px;  }

#customer-reviews dl label { }

#customer-reviews dl p { clear: both; }

#customer-reviews dl a { }

.product-review-box { padding-bottom: 10px; }

.product-review-box table {  margin: 8px 0 0;  width: 456px;  }

.product-review-box td,

.product-review-box th {  text-align: center;  }

.product-review-box td.label {  text-align: left;  width: 100px;  }   

#review-form { margin: 0; }

#review-form h3 {  font-weight: normal;  font-size: 100%;  }

#review-form h3 span{		font-size: 128%;	font-weight:bold;	}

#review-form h4 { font-style: normal; font-weight: normal;  }

#yt_tab_products ul.yt-tab-navi li{border-radius:7px 7px 0 0}

#review-form fieldset,

#review-form .input-box {  float: none;  }

#review-form .input-box .input-text { }

#review-form .buttons-set { width: 97%; /*width: 500px;*/ }

.product-review .product-image {  display: inline-block;  }

/*--- tags ---*/

.add-tag-box,.form-add {  display: block;  vertical-align: middle;  width: 100%;  }

.form-add label {  width: 100%;  margin: 10px 10px 5px 0;  display: block;  }

#yt_abitem_tags .form-add label{ padding:0;  display: inline-block;  float: left;  width:auto;   margin-top:5px; }

#yt_abitem_tags .note{  display: inline-block;  overflow: hidden;  font-size:12px;  }

.product-collateral .add-tag-box .input-box,

.product-collateral .add-tag-box fieldset {  float: left;  }

.product-collateral .form-add .input-box,

.product-collateral .form-add fieldset {  float: left;  } 

.product-collateral .add-tag-box .input-box .input-text,

.product-collateral .form-add .input-box .input-text,

.product-collateral .form-add .input-box textarea {  width: 250px;  float: left;  } 

.product-collateral .form-add .input-box textarea {  height: 89px;  padding: 5px 10px;  margin:0;  float:none;  }

#review-form .input-box textarea { color: #909090; width: 280px; border-radius: 0 0 0 0; }

#addTagForm {	overflow:hidden;	}

#addTagForm .form-add .input-box .input-text { }

#yt_tabitem_reviewform{overflow: hidden;}

.product-collateral .add-tag-box .form-button-alt,

.product-collateral .form-add .button {  margin: 20px 0 0 0;  }

.product-collateral .add-tag-box .form-button-alt span,

.product-collateral .form-add .button  span{    }

.product-collateral #addTagForm  .form-add .button {	float:left; font-weight:bold; 	}

.tags-list {  padding: 0;  font-size: 120%;  }

.tags-list li,

.product-tags li {  display: inline;  padding: 0 3px;  }

.tags-list li.first,

.product-tags li.first {  padding-left: 0;  }

.tags-list li.last,

.product-tags li.last {  background: none;  }

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

.giftmessages .gift-header {  font-size: 115%;  font-weight: bold;  display: block;  border-top: 1px solid #454F4C;  padding-top: 15px;  margin-bottom: 5px;  }

.giftmessages .group-select,

.giftmessages .fieldset {  margin-top: 5px;  }

.giftmessages .input-checkbox {  padding-bottom: 15px;  }

.giftmessages textarea {  height: 100px;  }

.giftmessages .input-checkbox input {  margin-right: 5px;  }

.giftmessages .input-checkbox label {  font-weight: bold;  }

.giftmessages .gift-box {  padding: 5px 16px 15px 22px;  }

.giftmessages .gift-box .scroll-box {  height: 260px;  overflow: auto;  }

.giftmessages .product-image {  padding-right: 20px;  background: none !important;  border: none !important;  }

.giftmessages .giftmessage-product-info {  padding: 0 0 0 5px !important;  border: 0 !important;  font-size: 125%;  }

.giftmessages .numeration {  color: #d00000;  font-weight: bold;  }

.giftmessages .gift-box label {  color: #d00000;  }

.giftmessages .group-select li .input-box,

.giftmessages .fieldset li .input-box {  float: left;  width: 260px;  }

.giftmessages .group-select li .input-text, .group-select li select, .group-select li textarea,

.giftmessages .fieldset li .input-text, .fieldset li select, .fieldset li textarea {	/*	width: 495px;*/	}

.giftmessages .group-select li .input-box .input-text, .group-select li .input-box textarea,

.giftmessages .fieldset li .input-box .input-text, .fieldset li .input-box textarea {  width: 235px;  }

.giftmessages .group-select li .input-box select,

.giftmessages .fieldset li .input-box select {  width: 256px;  }

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

/*     Checkout      */

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

.form-list li .input-box select.address-select {  width: 530px;  }

.sp-methods dd {  margin-bottom: 10px;  }

.payment-methods dt {  padding: 5px 0;  }

.payment-methods dd {  padding: 0 25px;  }

.payment-methods select.month {  margin-right: 10px;  width: 146px !important;  }

.payment-methods select.year {  width: 100px !important;  }

.payment-methods input.cvv {  width: 3em !important;  }

.page-head-alt .checkout-types li img{  margin-top: 4px;  }

input.validate-one-required-by-name {  margin-left: 0;  }

/*Shopping Cart---*/

#shopping-cart-table .product-name{  font-size:100%;  margin:0;  }

#shopping-cart-table a{  line-height:27px;  }

#shopping-cart-table .cart-price{  line-height:27px;  }

#shopping-cart-table tfoot td {  border-top: none;  }

.my-account .data-table tbody td .btn-remove2{		margin-top:15px;	margin-right:10px; 	}

.my-account .data-table tbody tr.odd,

.my-account .data-table tbody tr.even{		background:none;	}

#shopping-cart-table .btn-remove {  margin-top:5px;  }

.shopping-cart {  margin-bottom: 0;  }  

.shopping-cart th .tax-flag {  display: block;  font-size: 92%;  font-weight: normal;  }  

.shopping-cart tr.error {  background: #cc0000 !important;  }  

.shopping-cart .continue-shopping {  float: left;  }  

.shopping-cart-item-message {  font-size: 92%;  margin-bottom: 5px;  margin-top: 6px;  }

.cart .cart-table.data-table{  }

.cart-collaterals .col2-set .crosssell  .product-image img,

.cart .cart-table.data-table .product-image img{	/*	box-shadow: 0 0 5px;	*/	}

.cart .cart-table.data-table .odd{	/*	border-top:1px dashed #CCC;		background:none;	*/	}

.cart .cart-table.data-table .odd{	/*	border-top:1px dashed #CCC;*/	background-image:none;		}

td.attributes-col {}

td.attributes-col ul {  margin: 5px 0;  }

td.attributes-col dt {  margin-top: .5em;  }  

td.attributes-col dd ul {  list-style: disc;  margin: 0 0 5px 0;  }  

td.attributes-col dd ul li {  margin-left: 15px;  }  

td.attributes-col h4.title {  margin: 0;  overflow: hidden;  padding: 0;  width: 100%;  }  

td.attributes-col h4.title a {  font-weight: bold;  }

.cart-collaterals {	margin-top:20px;	}

.cart-collaterals .totals {  border:1px dashed #CCC;  padding: 0;  }

.cart-collaterals .paypal-or {  display: block;  }

.cart-collaterals .totals col {}

.cart-collaterals .totals table {  width: 100%;  background:#191919;  color:#FFF;  }  

.cart-collaterals .totals td {  padding: 5px 15px;  }  

.cart-collaterals .totals tr.last td {}

.cart-collaterals .totals tfoot td {  font-size: 92%;  border-top: 1px dashed #CCC;  padding: 5px 15px;  } 

.cart-collaterals .totals tfoot td .price {  font-size:20px;  }  

.cart-collaterals .totals ul.checkout-types {  padding: 0;  margin: 10px 0 0;  }  

.cart-collaterals .totals ul.checkout-types li {  clear: both;  margin: 0;  padding: 5px 0;  background: none;  text-align: center;  }

.cart-collaterals .totals ul.checkout-types li a {}

.cart-collaterals .totals ul.checkout-types li a:hover {	text-decoration:underline;	}

.discount-form  > label {	margin-bottom:10px;	}

.cart-collaterals .totals ul.checkout-types li img { }

.cart-collaterals .totals ul.checkout-types li big {  font-weight: bold;  } 

.cart-collaterals .totals .btn-checkout {  display: inline;  float: none;  }  

/*--- Tax details ---*/

tr.summary-total {  cursor: pointer;  } 

tr.summary-total td {}

tr.summary-total .tax-collapse {

	background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bg_collapse.gif) 0 4px no-repeat;

	cursor: pointer;

	float: right;

	padding-left: 20px;

	text-align: right;

}

.show-details .tax-collapse {  background-position: 0 -53px;  }

.show-details td {  border-top: 1px dashed #454F4C;  }  

.tax-details td {  color: #d00000;  }  

.tax-details-first td {  border-top: 1px dashed #454F4C;  } 

/*--- Collaterals ---*/

.cart-collaterals .col2-set {	/*	margin: 20px 0;	float: left;	width: 71%;	*/	}

.cart-collaterals .col2-set #discount-coupon-form,

.cart-collaterals .col2-set .shipping {  margin-bottom: 15px;  padding: 15px;  border: 1px dashed #CCC;  overflow: hidden;  } 

.cart-collaterals .col2-set .box .button {  margin-left: 5px;  }  

.cart-collaterals .col2-set .discount h2, 

.cart-collaterals .col2-set .shipping h2 {  background-position: 0 center;  background-repeat: no-repeat;  padding: 0;  text-indent: 23px;  margin: 0;  font-size: 100%;  }

.cart-collaterals .col2-set .discount h2 {  background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/icon_asterick.gif);  }  

.cart-collaterals .col2-set .shipping h2 {  background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/icon_lorry.gif);  white-space:nowrap;  }

.cart-collaterals .col2-set .discount .discount-form {  display: block;  }

.cart-collaterals .col2-set .discount .input-text  {  }

.cart-collaterals .col2-set .discount .input-box, .cart-collaterals .col2-set .discount .buttons-set {  }

.cart-collaterals .col2-set .discount .input-box {  margin-bottom: 10px;  }

.cart-collaterals .col2-set .shipping-estimate select {    }

.cart-collaterals .col2-set .shipping-estimate select option {  width: auto !important;  overflow: visible;  display: block;  }

.cart-collaterals .col2-set .shipping .buttons-set .button {  float: none;  margin-left: 0;  margin-right: 5px;  }

.cart-collaterals .col2-set .discount .button {  float: none;  margin: 0;  display: inline;  }

.cart-collaterals .col2-set .discount .button:first-child {  margin-right: 0;  }

.cart-collaterals .col2-set .crosssell {  padding: 10px;  border: 1px dashed #CCCCCC;  }

.cart-collaterals .col2-set .crosssell h2 {  margin: 0 0 10px;  padding: 0 5px;  font-size: 100%;  } 

.cart-collaterals .col2-set .crosssell ul {  margin: 0;  }

.cart-collaterals .col2-set .crosssell li.item {  padding: 10px 5px;  display: block;  overflow: hidden;  }

#crosssell-products-list .add-to-links li { padding:4px 0 0; }

#crosssell-products-list .add-to-links li a {  }

#crosssell-products-list .add-to-links li a:before { content:"+";  }

#crosssell-products-list .add-to-links li:hover a{ margin: 0 0 0 10px; }

.cart-collaterals .col2-set .crosssell .product-image {  float: left;  }

.cart-collaterals .col2-set .crosssell .product-details {  float: left;  padding-left: 10px;  }

.cart-collaterals .col2-set .crosssell .product-details .price-box {  margin-left: 0;  padding-bottom: 10px;  width: auto;  text-align: left;  }

.cart-collaterals .col2-set .crosssell .product-details h3 {  font-size: 100%;  margin: 0 0 5px;  font-weight: normal;  color: #333333;  line-height: 18px;  }

.cart-collaterals .col2-set .crosssell .product-details .button {  margin: 0 0 5px;  }

.cart-collaterals .col2-set .crosssell .product-shop small {  background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bullet_plus.gif) no-repeat left center;  padding-left: 12px;  }

.cart-collaterals .col2-set .crosssell .product-shop small a {  color: #d00000;  }

.grand_total {  background: #454F4C;  color:#FFF;  font-size: 1.3em !important;  font-weight: bold;  margin-top: 15px;  text-align: right;  width: auto;  }

tr.grand_total td, p.grand_total {  padding-bottom: 5px;  padding-top: 5px;  }

/*--- One-Page checkout ---*/

.opc {  margin: 0;  padding: 0 0 10px 0;  }

.opc li.section {  position: relative;  border: 1px solid #CCC;  margin: 10px 0;  }

.opc li.section:first-child {  margin-top:0px;  }

.opc .step {  padding: 15px;  border-top: 1px solid #CCC;  }

.opc .group-select,

.opc .fieldset {  border: 0;  margin: 0;  padding: 0;  }

.opc .group-select li,

.opc .fieldset li {  padding-left: 0;  }

.opc .box {  background: #ebebeb;  border: 0;  padding: 15px 0;  margin: 0;  }

.opc .step-title {  background: #454F4C;  color:#FFF;  overflow: hidden;  margin: 0;  }

.opc .tool-tip {  right: 8px;  }

.opc .step-title a {  visibility: hidden; /* Hide Edit button in step header */  }

.opc h4 {  border-bottom: 1px solid #CCC;  padding-bottom: 8px;  text-transform: uppercase;  font-size: 115%;  }

.opc h4.title {  border-bottom: 0;  text-transform: none;  }

.opc .number {  float: left; font-family: arial; font-size: 16px; font-weight: bold; line-height: 1.2; margin-right: 10px; margin-top: 10px; padding-left: 10px;  }

.opc h2 {  text-transform:uppercase;  margin: 0;  line-height: 38px;  font-size: 1.05em;  float: left;  }

.opc .content {  padding: 10px 20px;  }

.opc label.label {  color: #d00000;  font-size: 115%;  }

.opc input.radio {  margin-top: 0;  }

/*--- Allow box ---*/

.opc .allow .step-title {  background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/icon_accept.png) no-repeat 98% center #191919;  color:#FFF;  cursor: pointer;  }

.opc .allow h2 {}

.opc .active h2 {}

.opc .allow .number { }

/*--- Active box ---*/

.opc .active {  }

.opc .active .step-title {  background: #f8f8f8;  cursor: default;  }

.opc .active .step-title h2{  }

.opc .active h3 {}

.opc .active .number {  color: #d00000;  }

.opc .active .box {  background: none;  display: block;  }

.opc .active .group-select {    }

.opc .alloq .step-title a {  display: block; /* Display Edit button in active selection */  }

.opc dd .form-list {  margin: 0;  }

.opc dd .form-list ul {  margin: 5px 0 15px 25px;  }

.opc .checkmo-mailing-address {  padding-left: 20px;  }

/*--- Checkout Step Login ---*/

#checkout-step-login .col2-set .col-1,

#checkout-step-login .col2-set .col-2 {	/*	width: 47%;	*/	}

.col2-alt-set .col-1 {  position: relative;  }

/*--- Checkout Step Review ---*/

#checkout-step-review {}

/*--- Checkout Progress ---*/

.block-progress .block-content { }

.block-progress .block-title strong { }

.block-progress .block-title strong span{  font-size: 100%;  }

.block-progress th {  padding: 3px 0;  }

.block-progress td {  padding: 2px 15px;  }

.block-progress table strong {  font-weight: bold;  }

.block-progress dl {  margin: 0;  }

.block-progress dt h4{  font-size: 100%;  } 

.block-progress dl dt {  border-top: 1px dashed #CCC;  padding: 6px  0 3px 0;  font-weight: bold;    }

.block-progress dl dt:first-child {  border: 0;  padding-top: 0;  background-position: left 6px;  }

.block-progress dt.complete {  }

.block-progress dt h4.complete {  margin-bottom: 10px;  }

.block-progress dd.complete {  padding: 5px 0;  }

.opc .box-no-padding {  padding: 15px 0px;  }

.opc .box-no-padding .inner-box {  padding: 0px 20px;  }

#opc-login .button-set {  margin-top: 0;  padding-top: 0;  }

#opc-review .box {  padding: 0;  }

#opc-review .content {  border: 0;  padding: 0 15px;  }

#opc-review .content input {  margin-top: 5px;  }

#opc-review .data-table {  border-right: 0;  border-left: 0;  }

.opc-please-wait {  padding-right: 7px;  }

.opc a.back {  background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/icon_opc_back.gif) no-repeat;  line-height: 13px;  padding-left: 16px;  }

.opc .payment-methods dd {  padding: 0;  }

.opc .please-wait {  float: right;  margin-top: 15px  }

/*Table*/

.checkout-progress {  margin: 20px auto 20px;  width: 100%;  background: #454F4C;  color:#FFF;  overflow: hidden;  }

.checkout-progress li {  float: left;  font-weight: bold;  width: 20%;  padding: 2px 0;  text-indent: 15px;  }

.checkout-progress li.active {  background: #f8f8f8;  color: #d00000;  }

/*--- Multiple Addresses checkout ---*/

.multi-address-checkout-description {  margin: 15px 0;  }

.multiple-checkout {  position: relative;  }

.multiple-checkout .box {  margin: 20px 0 10px;  clear: both;  border: 1px solid #454F4C;  }

.multiple-checkout h2.legend {  background: #454F4C;  color: #FFF;  border: 1px solid #454F4C;  font-size: 115%;  padding: 2px 8px;  position: relative;  }

.multiple-checkout h3.legend {  border-bottom: 3px solid #454F4C;  font-size: 115%;  padding: 2px 8px;  }

.multiple-checkout .content {  padding: 15px 8px;  font-size: 100%;  }

.multiple-checkout .count-head,

.multiple-checkout .count-head-alt {  border: 1px solid #454F4C;  background: #454F4C;  color:#FFF;  padding: 8px;  }

.multiple-checkout .count-head-alt {  margin-top: 10px;  border-top: 1px solid #454F4C;  }

.multiple-checkout .count-head h4,

.multiple-checkout .count-head-alt h4 {  margin: 0;  font-size: 100%;  }

.multiple-checkout .head {  border-bottom: 1px solid #454F4C;  padding: 0 0 8px;  margin: 0 0 15px;  background: none;  }

.multiple-checkout .head h4{  padding: 0;  }  

.multiple-checkout .head h5 {  margin: 0;  padding: 0 15px;  float: none;  font-size: 100%;  color: #d00000;  line-height: 30px;  }

.multiple-checkout .head a {  float: none;  padding: 0;  }

.multiple-checkout .form-list {  margin: 0;  }

.multiple-checkout .form-list ul {  margin: 5px 0 15px;  }

.multiple-checkout .place-order-box {  width: 100%;  } 

.multiple-checkout .place-order-box .main-radius {  width: 550px;  } 

.multiple-checkout .place-order-box #review-buttons-container {  float: right;  } 

.multiple-checkout .product-name a {  font-size: 100%;  } 

.shipment-count {  background: #f8f8f8;  font-size: 92%;  line-height: normal;  padding: 2px 5px;  } 

.multi-address-checkout-box .tool-tip {  left: -23px;  }  

.multi-address-checkout-box .checkmo-mailing-address {  display: block;  padding-left: 20px;  } 

.shipping-method-pointer {  background: #454F4C;  color:#FFF;  border: 1px solid #454F4C;  padding: 10px;  position: relative;  } 

.box .content .shipping-method-pointer img.pointer {  position: absolute;  right: -40px;  top: -20px;  border: none;  background: none;  } 

.place-order {  float: right;  line-height: normal;  padding: 15px 0;  }

.place-order .grand-total big{  font-size: 200%;  float: right;  }  

.place-order #review-buttons-container {  float: right;  clear: right;  padding-top: 10px;  }  

.place-order .grand-total .inner {  padding: 0 !important;  }  

.place-order .grand-total .price {  font-weight: bold;  margin: 0;  padding: 0;  } 

.place-order input {  margin: 0 0 0 15px;  vertical-align: bottom;  } 

.col-wide h3,

.col-wide h4 {  margin-bottom: 10px;  display: block;  overflow: hidden;  font-size: 100%;  font-weight: normal;  padding: 10px 0;  margin: 0;  line-height: normal;  margin-top: 20px;  }

.col-wide h3 a,  .col-wide h4 a {    } 

/*--- Checkout Agreements ---*/

.checkout-agreements li {  margin: 30px 0;  }  

.checkout-agreements .agreement-content {  background: #454F4C;  color:#FFF;  border: 1px solid #454F4C;  height: 10em;  overflow: auto;  padding: 10px;  }  

.checkout-agreements .agree {  margin: 0;  padding: 10px 0 10px 11px;  } 

.opc .checkout-agreements {  border: 1px solid #454F4C;  border-width: 0 1px;  padding: 5px 20px;  }  

.opc .checkout-agreements li {  margin: 20px 0 0;  }  

.opc .checkout-agreements .agreement-content {  background-color: #454F4C;  border-color: #454F4C;  padding: 5px;  }  

.opc .checkout-agreements .agree {  padding-left: 6px;  }

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

/*     Customer        */

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

/*--- Login ---*/

#login-form { padding: 10px 0 0 0; }

#login-form .login-box {  padding: 20px;  }

.login-box h4,

#login-form h2 {  margin: 0 0 15px 0;  padding: 0;  text-transform: uppercase;  font-size: 115%;  text-indent: 20px;  background: #454F4C;  color:#FFF;  }

body[class*="customer"] .block-yt-layered-nav{	display:none	}

.login-box .new-users h4,

#login-form .new-users h2 {  background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/icon_page_white.gif) no-repeat;  background-position: 5px center;  }

.login-box .registered-users h4,

#login-form .registered-users h2 {  background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/icon_page_white_text.gif) no-repeat;  background-position: 5px center;  }

.login-box .button-set,

#login-form .buttons-set {  padding: 8px 0;  border-top: 3px solid #454F4C;  margin: 0 0 10px;  } 

#login-form .buttons-set {  height: 30px;  }

#login-form .buttons-set a{  float: left;  line-height: 30px;  }

#login-form .buttons-set .button {  float: right;  } 

.login-box .content,

#login-form .content {  }  

#form-validate { padding: 20px 0 0 0; }

/*--- Email To A Friend ---*/

#product_sendtofriend_form {}

#product_sendtofriend_form .left  { margin-right: 30px; float: left; }

#product_sendtofriend_form .right  { float: right; }

#product_sendtofriend_form .login-box { background: none; }

#product_sendtofriend_form .button{  float: right;  margin-left: 5px;  } 

#product_sendtofriend_form .back-link{  margin: 0;  }  

#product_sendtofriend_form #add_recipient_button {  margin: 0;  float: right;  } 

#recipients_options .additional-row p {  float: right;  width: 11px;  margin-right: 165px;  margin-top: 20px;  } 

#recipients_options .btn-remove {  float: right;  margin-left: 0;  margin: 15px 0 0;  } 

#product_sendtofriend_form #max_recipient_message {  float: right;  }

#product_sendtofriend_form #max_recipient_message p {  margin: 0;  }  

.send-friend {  padding-bottom: 20px;  }

/*--- Customer Name ---*/

.customer-name-prefix .name-prefix {  width: 60px !important;  } 

.customer-name-prefix .name-prefix input {  width: 45px !important;  } 

.customer-name-prefix .name-prefix select {  width: 51px !important;  } 

.customer-name-prefix .name-firstname {  width: 215px !important;  }  

.customer-name-prefix .name-firstname input {  width: 190px !important;  }  

.customer-name-middlename .name-firstname {  width: 215px !important;  } 

.customer-name-middlename .name-firstname input {  width: 200px !important;  }  

.customer-name-middlename .name-middlename {  width: 60px !important;  } 

.customer-name-middlename .name-middlename input {  width: 35px !important;  } 

.customer-name-suffix .name-lastname {  width: 205px !important;  }

.customer-name-suffix .name-lastname input {  width: 190px !important;  } 

.customer-name-suffix .name-suffix {  width: 50px !important;  }  

.customer-name-suffix .name-suffix input {  width: 45px !important;  }  

.customer-name-suffix .name-suffix select {  width: 51px !important;  }  

.customer-name-prefix-middlename .name-prefix {  width: 60px !important;  } 

.customer-name-prefix-middlename .name-prefix input {  width: 45px !important;  } 

.customer-name-prefix-middlename .name-prefix select {  width: 51px !important;  }  

.customer-name-prefix-middlename .name-firstname {  width: 215px !important;  } 

.customer-name-prefix-middlename .name-firstname input {  width: 190px !important;  }  

.customer-name-prefix-middlename .name-middlename {  width: 50px !important;  } 

.customer-name-prefix-middlename .name-middlename input {  width: 35px !important;  } 

.customer-name-prefix-middlename .name-lastname {  width: 200px !important;  }

.customer-name-prefix-middlename .name-lastname input {  width: 200px !important;  }

.customer-name-prefix-suffix .name-prefix {  width: 60px !important;  }

.customer-name-prefix-suffix .name-prefix input {  width: 45px !important;  } 

.customer-name-prefix-suffix .name-prefix select {  width: 51px !important;  } 

.customer-name-prefix-suffix .name-firstname {  width: 215px !important;  }  

.customer-name-prefix-suffix .name-firstname input {  width: 190px !important;  } 

.customer-name-prefix-suffix .name-lastname {  width: 205px !important;  }  

.customer-name-prefix-suffix .name-lastname input {  width: 190px !important;  } 

.customer-name-prefix-suffix .name-suffix {  width: 50px !important;  } 

.customer-name-prefix-suffix .name-suffix input {  width: 45px !important;  }

.customer-name-prefix-suffix .name-suffix select {  width: 51px !important;  }

.customer-name-middlename-suffix .name-firstname {  width: 215px !important;  }  

.customer-name-middlename-suffix .name-firstname input {  width: 200px !important;  }

.customer-name-middlename-suffix .name-middlename {  width: 60px !important;  }

.customer-name-middlename-suffix .name-middlename input {  width: 35px !important;  }

.customer-name-middlename-suffix .name-lastname {  width: 205px !important;  }

.customer-name-middlename-suffix .name-lastname input {  width: 190px !important;  }

.customer-name-middlename-suffix .name-suffix {  width: 50px !important;  }

.customer-name-middlename-suffix .name-suffix input {  width: 45px !important;  }

.customer-name-middlename-suffix .name-suffix select {  width: 51px !important;  }

.customer-name-prefix-middlename-suffix .name-prefix {  width: 60px !important;  }

.customer-name-prefix-middlename-suffix .name-prefix input {  width: 45px !important;  }

.customer-name-prefix-middlename-suffix .name-prefix select {  width: 51px !important;  }

.customer-name-prefix-middlename-suffix .name-firstname {  width: 155px !important;  }  

.customer-name-prefix-middlename-suffix .name-firstname input {  width: 140px !important;  } 

.customer-name-prefix-middlename-suffix .name-middlename {  width: 60px !important;  }  

.customer-name-prefix-middlename-suffix .name-middlename input {  width: 35px !important;  } 

.customer-name-prefix-middlename-suffix .name-lastname {  width: 205px !important;  } 

.customer-name-prefix-middlename-suffix .name-lastname input {  width: 190px !important;  }

.customer-name-prefix-middlename-suffix .name-suffix {  width: 50px !important;  }

.customer-name-prefix-middlename-suffix .name-suffix input {  width: 45px !important;  } 

.customer-name-prefix-middlename-suffix .name-suffix select {  width: 51px !important;  } 

.customer-dob .input-box {  float: left;  width: 60px !important;  } 

.customer-dob input {  width: 50px !important;  } 

.customer-dob label.label-dob {  color: #d00000;  font-size: 10px;  font-weight: normal;  }  

/*--- My Account navigation ---*/

.account-nav .head h3,

.block-account .block-title h3 {  float: left;  line-height: 15px;  margin-left: 15px;  padding: 15px 0 5px;  text-transform: uppercase;  border-bottom: 1px solid;  } 

.block-account .block-content {}

.block-account ul {  padding: 0;  }

.block-account ul li {  border-bottom: 1px dashed #CCC;  margin: 0;  padding: 5px 0;  position: relative;  }

.block-account ul li:first-child {  padding-top:0px;  }

.block-account ul li a,

.block-account ul li strong { display: block; font-family: arial; line-height: 22px; padding-left: 5px;  }

/*.block-account ul li a:hover,  .block-account ul li strong {  background-image:  url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bullet1-hover.png);  }  */

.block-account ul li.current strong {  font-weight:bold;  }

.block-account ul li strong {  font-weight:normal;  }

.block-account ul li a:hover {  text-decoration: none;  } 

.account-nav ul {}

.block-account li {  background: none;  margin: 0;  overflow: hidden;  padding: 0;  border-bottom: 1px solid #454F4C;  }

.account-nav li a:hover,

.account-nav li a:active,

.account-nav li a:focus,

.block-account li a:hover,

.block-account li a:active,

.block-account li a:focus {    }

.account-nav li.current,

.block-account li.current {  font-weight: bold;    }

.account-nav li.last, .account-nav li.last a,

.block-account li.last, .block-account li.last a  {  border-bottom: 0;  }  

/*--- Dashboard ---*/

.box-account {  padding: 0 0 20px 0;  clear: both;  } 

.account-box .head,

.box-account .box-head {  line-height: normal;  display: block;  border-bottom: 5px solid #454F4C;  margin: 0 0 15px;  text-align: right;  overflow: hidden;  }

.my-account .box-info a:hover{  text-decoration:underline;  }

.my-account .box-tags .product-name { line-height:18px; }

.my-account .page-title {}

.my-account .box {  background: none;  border: none;  }

.account-box .inner-head,

.my-account .box .box-title {  background:none;  color:#FFF;  margin-bottom: 5px;  padding: 0;  line-height: normal;  width: 100%;  height: 30px;  } 

.my-account .box-title {  text-align: left !important;  } 

.my-account .box .box-content {  padding: 0 10px;  }

.my-account .box .box-content h4{  font-size:100%;  }

.my-account .box .box-title h2,

.my-account .box .box-title h3 { float: left; line-height: 30px; margin: 0; padding: 0 10px; text-transform: none;  }

.account-box h6,

.my-account h6 {  text-transform: uppercase;  }

.account-box .head a:hover,

.my-account .box-head a:hover {	text-decoration:underline;}

.account-box .head a,

.my-account .box-head a {  float: right;  line-height: 30px;    }

.account-main .account-box li,

.account-main .box-account li {  padding: 5px 0;  }

.account-box ol li,

.my-account ol li {  margin: 15px 0 0;  overflow: hidden;  }

.account-box ol .count,

.my-account ol .count {  float: left;  font-size: 150%;  font-weight: bold;  background: #454F4C;  padding: 0 8px;  margin-top: 4px;  color: #FFF;  }

.account-box ol .content,

.my-account ol .content {  margin-left: 35px;  }

.account-box ol,

.my-account ol  {  padding: 0 5px;  } 

.account-box ol#my_recent_reviews small,

.my-account ol#my_recent_reviews span,

.my-account ol#my_recent_reviews strong {  float: left;  font-weight: bold;  margin-right: 5px;  font-size: 100%;  }

/*
.box-account ol#my_recent_reviews span.number,

#my_recent_tags span.number {  color: #d00000;  }*/

.my-account ol#my_recent_reviews .rating-box,

.my-account .product-review .product-details .rating-box {  float: left;  top:5px;  }

.account-box .product-images,

.my-account .product-images {  width: 65px;  } 

.account-box .product-images img,

.my-account .product-images img {}

.account-box .product-details,

.my-account .product-name {  margin: 0 0 10px 10px;  font-size: 100%;  line-height:100%;  }

.my-account .details .ratings {  clear: both;  margin-left: 10px;  padding-top: 0;  } 

#my_recent_tags span.number {  float: left;  font-weight: bold;  padding:0 8px 0 0;  }  

.my-tag-edit a.btn-remove {  float: left;  margin: 5px 10px 0 0;  padding:0;  background-color: transparent;  } 

.my-tag-edit a.btn-remove span {  display: none;  }  

#my-tags-table  .product-name {  margin-left: 0;  } 

#my-tags-table  .add-to-links { margin-top: 10px; text-align: center; }

.my-account .details .tags {  clear: both;  overflow: hidden;  margin-left: 10px;  } 

.my-account .details .tags strong {  float: left;  margin-right: 10px;  }  

.my-account .details .tags ul {  overflow: hidden;  float: left;  } 

.my-account .details .tags ul li {  float: left;  margin-right: 10px;  margin-top: 0;  }  

#my-reviews-table { position: relative; }

#my-reviews-table .product-name {  margin: 0;  }  

.my-account .content { padding: 0; }

.my-account .ratings { margin: 0; }

.account-side .actions {  border-top: 1px solid #454F4C;  padding-top: 4px;  } 

.account-side .actions .form-button {  float: right;  }  

.edit-password {  background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/icon_lock.gif) no-repeat 0 2px;  display: block;  height: 20px;  padding-left: 20px;  }

.account-box .head h4,

.box-account .box-head h2 {  font-size: 120%;  float: left;  line-height: 30px;  margin: 0;  padding: 0 10px 0 0 ;  text-transform:uppercase;  }

.ad-orders .head h4 {

	background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/icon_folder_table.gif) no-repeat left center;

	float: left;

	padding-left: 20px;

	margin: 0;

}

.ad-account-info .head h4 ,

.box-info .box-head h2{  margin: 0;  } 

.ad-tags .head h4 {

	background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/icon_ma_tags.gif) no-repeat 10px center !important;

	float: left;

	padding-left: 30px;

	margin: 0;

}

.ad-reviews .head h4 {

	background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/icon_ma_reviews.gif) no-repeat 10px center;

	float: left;

	padding-left: 30px;

	margin: 0;

}

.ad-account-info p, .ad-account-info address, .ad-account-info h6 {  margin-left: 8px;  margin-right: 8px;  }

.ad-orders .data-table thead tr th {}

.order-access {  padding: 10px;  }

/*--- Account Addressbook ---*/

.primary-address-list h4, .address-list h4 {  font-size: 125%;  border-bottom: 1px solid #454F4C;  padding-bottom: 5px;  margin-bottom: 10px;  } 

.primary-address-list li {  margin-bottom: 10px;  padding-left: 10px;  }

.primary-address-list li .head {  margin: 0;  } 

.primary-address-list li h5 {  margin: 0 0 5px -10px;  text-indent: 12px;  background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/arrow.gif) no-repeat left center;  }  

.address-list li {  margin-bottom: 15px;  }  

.address-list .actions {  float: right;  margin: 0 0 10px 10px;  } 

/*--- Account Order History ---*/

#my-orders-table tfoot td, #checkout-review-table tfoot td {    } 

#my-orders-table tfoot tr.last {  font-weight: bold;  font-size: 115%;  } 

#my-orders-table tfoot td.last,

#checkout-review-table td.last {  border-left: 1px solid #ccc;  text-align: center;  } 

/*--- Compare Products ---*/

.compare-products {  margin: 30px 0 50px 0;  } 

.compare-products table {  border: 0;  width: auto;  } 

.compare-products td {

	text-align: left;

	width: auto;

	vertical-align: top;

	background-image: none; 

	border-bottom: 1px solid #454F4C;

	border-right: 1px solid #454F4C;

}

.compare-products tr.first td {  border-top: 1px solid #454F4C;  }

.compare-products td.last {  border-right: 1px solid #454F4C;  }

.compare-products tbody.attribute-cart td {  background: #454F4C !important;  color:#FFF;  border-bottom: 1px solid #454F4C;  text-align: center;  }

.compare-products td.label {

	background: #454F4C !important;

	border-bottom: 1px solid #454F4C;

	border-left: 1px solid #454F4C;

	text-align: left;

	width: 120px !important;

}

.compare-products tbody.attribute-cart td.label {  background: #454F4C !important;  }

.compare-products tbody.remove-buttons tr {  background: #ebebeb;  }

.compare-products tbody.remove-buttons td {  border: 0 !important;  font-size: 0;  line-height: 0;  padding: 0;  text-align: right;  } 

.compare-products tbody.remove-buttons td img {  float: right;  } 

.compare-products tr.last td {  } 

.compare-products h5 {  font-size: 125%;  }  

.compare-products .link-cart {  display: block;  clear: both;  } 

/*---- Reviews ---*/

.my-review-detail {  padding: 0 15px;  } 

.my-review-detail .product-image {  float: left;  width: 30%;  text-align: center;  } 

.my-review-detail .product-image p {  margin-bottom: 0;  } 

.my-review-detail .product-image p img {  vertical-align: top;  } 

.my-review-detail .details {  float: right;  width: 65%;  }  

.my-review-detail strong {  display: block;  text-transform: uppercase;  margin-top: 10px;  }  

.my-review-detail .ratings-list {}

.my-review-detail .ratings {}

.my-review-detail .ratings .rating-box {  float: none;  }  

.my-review-detail .ratings .pipe {  float: left;  }

.my-review-detail .ratings a {  display: block;  float: left;  }

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

.giftmessage {  padding: 10px 0 0 0;  }

.giftmessage-preview-link {  background-position: right 5px;  background-repeat: no-repeat;  font-size: 11px;  padding-right: 7px;  }

.giftmessage-row {  background: #454F4C;  color:#FFF;  }

.giftmessage-content {  float: left;  }

.giftmessage-close {  float: right;  }

/*

.expand {  background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/gift-message-expand.gif);  }

.collapse {  background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/gift-message-collapse.gif);  }

*/

/*--- Wishlist ---*/

#wishlist-table {   }

#wishlist-table a.link-cart, #wishlist-table a.btn-remove {  display: inline-block;  }

#wishlist-table textarea {  width: 90%;  height: 100px;  resize: none; }

#wishlist-table .product-name,

#wishlist-table .price-box {  margin: 10px 0;  }

td div.add-to-cart-alt{   }

#wishlist-table  .add-to-cart-alt input.qty{  margin-right: 10px;  margin-top: 10px;  padding: 4px 0;  text-align: center;  width: 30px;  }

/*--- Tags ---*/

#my-tags-table td.last { text-align: center; }



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

/*     Magento's various pages      */

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



/*--- Advanced search ---*/ 

.advanced-search {  border: 1px dashed #CCCCCC;  margin: 20px 0;  padding: 22px 15px 10px 15px;  }

.advanced-search .legend {  border: 0;  float: left;  font-size: 100%;  font-weight: bold;  margin-top: -33px;  padding: 0 8px;  }

.advanced-search li {  margin-bottom: 5px;  }

.advanced-search li label {  float: left;  width: 120px;  font-weight: bold;  text-align: right;  padding-right: 20px;  }

.advanced-search .input-range .input-text {  width: 75px;  }

.advanced-search select {  padding: 2px;  width: 256px;  }

.advanced-search .field-row {  display: inline;  width: 250px;  }

.advanced-search .range .input-text {  width: 70px;  }

.advanced-search .range select {  padding: 1px;  width: 90px;  }

.advanced-search-nothing-found {  font-weight: bold;  margin-bottom: 15px;  }

.advanced-search-found-amount {  margin-bottom: 15px;  }

.advanced-search-summary-box {  background: #454F4C;  color:#FFF;  border: 1px solid #454F4C;  margin: 0 0 15px;  padding: 10px 15px;  }

.advanced-search-summary-tip {  clear: both;  font-weight: bold;  }

.advanced-search-summary-box ul {  float: left;  list-style: none;  width: 50%;  }

.advanced-search-summary-box ul li {


	color: #d00000;

	font-weight: bold;

	background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/arrow.gif) no-repeat left 6px;

	padding-left: 15px;

}

.advanced-search-summary-box ul li span.translate-inline {  background: 0 !important; /* Inline translation fix */  }

/*--- Contact ---*/

#contactForm {  padding: 10px 0 0 0;  }

/*--- Print ---*/

table.print .giftmessage-preview-link {  display: none !important;  }

table.print .price-excl-tax {  white-space: nowrap;  }

table.print .price-incl-tax {  white-space: nowrap;  }

table.print .price-excl-tax .label,

table.print .price-excl-tax .price,

table.print .price-incl-tax .label,

table.print .price-incl-tax .price {  display: inline;  }

/*--- Pop up ---*/

.page-popup, .catalog-product-compare-index, .sales-order-print, .sales-guest-print {

	background: #fff !important;

	padding: 15px 30px !important;

	margin: 0 !important;

	text-align: left;

}

.print-head, .page-popup .print-head {  margin: 0 0 20px;  border-bottom: 3px solid #454F4C;  padding-bottom: 10px;  }

.page-popup .print-head img {  float: left;  }

.page-popup .print-head address {  float: left;  margin-left: 15px;  }

.page-popup .col2-set, .sales-order-print .col2-set {  border-bottom: 1px solid #454F4C;  padding-bottom: 15px;  }

.product-gallery-nav {  padding: 0 5px;  }

.sales-order-print .data-table thead th,

.sales-order-print .data-table tfoot td  {}

.sales-order-print .data-table td {  border-color: #454F4C !important;  }

/*--- Default home ---*/

.home-callout {  margin: 0 0 15px;  text-align: center;  }

.home-callout img {}

.home-spot {}

/*--- Best Selling ---*/

.best-selling {}

.best-selling h3 {  color: #666;  font-size: 100%;  font-weight: normal;  padding: 10px 20px;  margin: 10px 0;  }

.best-selling table {  border: 0;  }

.best-selling tr.odd {}

.best-selling tr.even {}

.best-selling td {  width: 50%;  padding: 8px 10px;  }

.best-selling .product-img {  float: left;  }

.best-selling .product-description {  margin-left: 107px;  }

.best-selling a.product-name {  font-size: 115%;  font-weight: bold;  }

/*--- Recently ---*/

.recently h3 {  background: #454F4C;  color:#FFF;  border-bottom: 1px solid #454F4C;  padding: 5px 10px;  line-height: normal;  font-size: 115%;  }

.recently .product-image {  border: 1px solid #454F4C;  }

.recently a.product-name {  font-weight: bold;  }

.recently .add-to {  margin-top: 5px;  font-size: 11px;  }

table.recently-list {  width: 100%;  }

table.recently-list td {  width: 20%;  }

#recently-viewed-items li p {  margin: 0;  }

#recently-viewed-items li a{  margin: 0;  }

#recently-viewed-items li a:hover,

#recently-viewed-items li a:active,

#recently-viewed-items li a:focus {  text-decoration: none;  }

#recently-viewed-items li.last a  {  border-bottom: 0;  }

/* Site Map */

.page-sitemap #sitemap_top_links {  padding-top: 10px;  overflow:hidden;  }

.page-sitemap .pages > strong {	float:left;	}

.page-sitemap .pages{	margin-left:10px;	}

.page-sitemap .pages li {	line-height:20px;	}

.page-sitemap .links {}

.page-sitemap .links li {  line-height: 30px;  }

.page-sitemap .links li a {	background:none;	}

.page-sitemap .links li a:hover {	text-decoration:underline;	}

.page-sitemap .sitemap {  margin: 42px 12px 12px;  }

.page-sitemap .pager {  width: 100%;  border: none;  border: none;  float: left;  padding: 5px 10px;  background: #f7f7f7;  line-height: 20px;  }

/*--- Mis ---*/

.category-img {  padding: 10px 0;  }

a.widget-btn {  vertical-align: middle;  padding: 4px;  float: left;  }

.mini-wishlist a.widget-btn img {  background: none;  padding: 0;  border: none;  }

a.readon {

	background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/arrow-readon.png) no-repeat right center;

	padding-right: 12px;

	text-decoration: none;

	font-style: italic;

	color: #FBBA00;

}

a.readon:hover, a.readon:focus, a.readon:active {  text-decoration: none;  }

.box .head br, .data-table tbody td br {  height: 1px;  line-height: 1px;  font-size: 1px;  }

#oar_widget_orders_and_returns_form  li {  padding-bottom: 10px;  overflow: hidden;  }

ul.sitemap  li a{  color:#666;  }

ul.sitemap  li a:hover{  text-decoration:underline;  }

ul.sitemap  li a:hover{/*	color:#4DC8E9;*/	}

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

#yt_current_content .block-title {  }

#yt_current_content .block .block-title strong span {  }

#yt_slideshow {  margin-bottom:20px; }

#yt_slideshow .main {  z-index: 1;  }

#yt_slideshow .slideshow-mask {

	background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/slideshow-mask.gif) left top;

	height: 400px;

	width: 700px;

	z-index: 99;

	position: absolute;

	top: 0;

	right: 0;

}

.ytm-product-list, .ytm-products-slider-listing, .ytm-product-list-bycat {}

.ytm-product-list .block-title { margin-bottom: 0; }

.ytm-product-list .block-title strong {}

.ytm-products-slider-listing .block-title strong { }

.ytm-product-list .product-image { }

.ytm-product-list .product-information {  margin-top: 20px;  }

.ytm-product-list .item {  float: left;  }

.ytm-product-list-bycat {}

.ytm-tabs {  margin: 0;  }

.ytm-tabs a { }

.tabs_content {  overflow: visible !important;  }

#yt_sidenav li .toggle{  display:none;  }

.block-layered-nav dt .toggle,

#yt_sidenav li.parent .toggle{  display:block; height: 14px;  left: 11px;  padding: 0;  position: absolute;  text-indent: -999em;  top: 10px; outline:none; width: 14px;  }

#yt_sidenav li.parent .toggle {	 }

#yt_sidenav .toggle:hover,

#yt_sidenav .toggle.shown-sub,

#yt_sidenav .active .toggle { text-decoration: none;  }

.block-layered-nav dt.accordion-open .toggle,

#yt_sidenav li.selected .toggle {  background-position:left -5px; outline:none; }

#yt_sidenav li.selected .toggle:hover {  text-decoration: none; }

/*0 level*/
.block-layered-nav dl,
#yt_sidenav { padding: 0; margin-top:-11px; }

#yt_sidenav > li {		}

.block-layered-nav dt,
#yt_sidenav > li {  background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/line-ct.png") repeat-x;  margin: 0;  padding-top:1px;  position: relative;  }

#yt_sidenav li.last { /*margin-bottom: 5px;*/ }

#yt_sidenav li:hover { }

#yt_sidenav li.parrent { background: #f3f1f0; }

#yt_sidenav li a {display: block; line-height: 1; }

.block-layered-nav dt > span, 

#yt_sidenav > li > a , #yt_sidenav li a.subhead {  border-bottom: none; text-transform: capitalize; padding:10px 0 10px 0; line-height:14px; display:block; }

#yt_sidenav li a.subhead span{		}

#yt_sidenav li a.subhead:hover { 	}

#yt_sidenav li a:hover { color: #cf4e33; text-decoration: none; }

#yt_sidenav li a span { }

#yt_sidenav li.active a span,

#yt_sidenav li.selected a span { }

#yt_sidenav li.level0 > a span,
#yt_sidenav li a.subhead span { margin:0;	display:block;		}
#yt_sidenav li li a { padding: 6px 0 6px 25px;		}
#yt_sidenav li li li a { padding: 6px 0 6px 40px;		}
#yt_sidenav li li li li a { padding: 6px 0 6px 50px;	}

#yt_sidenav li li a span {  padding: 0;  white-space:nowrap;  }

#yt_sidenav li li li a span {  font-weight: normal;  font-style: normal;  }

#yt_sidenav li li a.current span,

#yt_sidenav li li a:hover span { }

#yt_sidenav li a:hover,

#yt_sidenav li.active a,

#yt_sidenav li.selected a { color: #FFF; }

#yt_sidenav li.over,

#yt_sidenav li.selected,

#yt_sidenav li.active { }

/*1st level and upper*/

#yt_sidenav li ul { padding: 3px 0; }

#yt_sidenav ul.level0 {    	 /*padding: 0 10px; 	margin: 0 -10px; */ }

.block-layered-nav dd li a:before,
#yt_sidenav li li a:before{	content:"+"; padding-right:7px; /* background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bg-li-item.png") no-repeat scroll 10px center transparent; */ }

.col2-left-layout .block-layered-nav ol li .label{ white-space: normal; line-height:18px; }

.yt-col .block-layered-nav .block-content a,

.yt-col .block-layered-nav .block-content span,

.yt-col .block-layered-nav .block-content dt{  color: #FFF;  text-decoration: none;  }

#yt_sidenav li a.subhead,

#yt_sidenav li li a,

#yt_sidenav li.selected li a,

#yt_sidenav li.active li a,

#yt_sidenav li li.active li a {   	display: block; font-weight: normal; outline: none;  text-decoration: none;  	text-indent: 0;  }

.block-reorder .actions > a,

.block-account ul li a:hover,

.block-wishlist .actions a,

.block-compare .actions .action-clear,

.block-compared ol#recently-compared-items li:hover ,

.block-compare ol#compare-items li:hover,

.block-layered-nav dt:hover > span,

.block-layered-nav dd li a:hover,

.block-layered-nav dd li a:active,

.block-layered-nav dd li a:focus,

#yt_sidenav li.selected a.subhead:hover ,

#yt_sidenav li.parent:hover a.subhead ,

#yt_sidenav li a.subhead:hover ,

/* #yt_sidenav li.selected a.subhead, */

#yt_sidenav li li a:hover, 

#yt_sidenav li li a.current, 

#yt_sidenav li li a:active, 

#yt_sidenav li li a:focus,

#yt_sidenav li li.active li a:hover, 

#yt_sidenav li li.active li a:active, 

#yt_sidenav li li.active li a:focus {	background-color:#dfdfdf;	}

#yt_sidenav li.active a,

.block-layered-nav dt.accordion-open,

#yt_sidenav li li.active a { }

#yt_sidenav li ul ul { margin: 0; padding: 0; /* margin-left:10px;  */}

#yt_sidenav li ul ul li { border: none; }

#yt_sidenav li li li.active a { font-weight: bold; }

div.yt-footer {  padding:20px 0 0;  }

.account-create .control div.input-box {  display: inline;  }

.checkout-onepage-success .yt-content-main p a,

.cart-empty p a {  border-bottom: 1px dashed;  }

.account-login .content p,

.account-login .content div,

.account-login .content label{  margin:0 10px;  }

.blocktabs .slider-control {  display:none;  }

/* make div item equa height in listing page mode grid*/

.price-box {		}

.products-grid .row-fluid .item-inner,

.products-grid .row .item{  margin-top:30px;  }

.products-grid .row .item .item-inner{	position:relative;/*	height:250px;*/}

.item-inner .inner-border{  border:1px solid #ccc;  }

.outer-border,

.inner-border{
	border:  none;
	position:absolute;

	top:0;

	left:0;

	right:0;

	bottom:0;

	z-index:1;

}

.products-grid .item-inner .product-name,

.products-grid .item-inner h2.product-name { 	text-align:left; 		text-transform:capitalize; 	line-height:22px; 	position:relative; 	z-index:3;	 }

.products-grid .item-inner .item-box{  }

.price-block{clear: both; width: auto; margin: 0px auto; display: table; }

.products-grid .price-block{  }

.price-block span{ float:left;padding-right: 5px; }

.products-list .price-block span {  }

.products-list .price-block > span { display:none; }

.products-grid .price-block span { float:none ; padding:0; }

.price-block .price-box{ float:left; font-weight:bold; padding-left:4px}

.products-grid .price-block { display:block; }

.products-grid .price-block .price-box { 	display:inline-block; float:none; padding:0;	  }

.products-grid .price-block .price-block span { display:inline-block; float:none;  }

.item-description{ line-height:18px; margin-bottom:5px;}

.products-grid .item-inner .item-description {	margin-bottom:15px; }

.products-grid .item-inner .item-box div.product-image {  	padding:0;  	display:block;  }

.block-feature-products .item-box div.product-box{  clear:both;	}

/* .block-feature-products .item-box .item-description { margin-bottom:10px; } */

.item-box div.product-box{	 clear:both;  	}

/* .block-feature-products div.product-box .product-name{padding-bottom: 15px;} */

.products-grid div.product-box .product-name,
.block-bestsale div.product-box .product-name{	margin-bottom: 5px;	}

.products-grid .item-inner .item-box-footer{

	text-align:left;

	padding:10px;

	position:relative;

	z-index:3;

	height:50px;

	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bg-gradient.png) repeat-x 0 0 transparent;

}



.products-grid .item-inner .item-box-footer .btn-cart{

    background: none repeat scroll 0 0 #FFFFFF;

    display: inline-block;

    float: right;

    padding: 6px;

	font-size:12px;

}

.products-grid .item-inner .item-box-footer .btn-cart:hover{	color:#FFF; }

.products-grid .item-inner:hover .item-box-footer .btn-cart{

    border-radius: 3px;

	-moz-border-radius: 3px;

	khtml-border-radius: 3px ;

	-webkit-border-radius: 3px;	

    box-shadow: 1px 1px 1px 0 #999999;

	-moz-box-shadow: 1px 1px 1px 0 #999999;

	-webkit-box-shadow: 1px 1px 1px 0 #999999;

}

.inner-blur{

	position:absolute;

	top:0;

	left:0;

	right:0;

	bottom:0;

	z-index:1;

	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bg-blur.png) repeat 0 0;	

}

.item-box-hover {

	display:none;

	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/item-box-hover.png) repeat left top;	

	position:absolute;

	padding:0;

	text-align:center;	

	font-size:12px;	

	height:100%;

	width:100%;

	top:0;

	left:0;	

	z-index:2;

}

.products-grid .item-inner:hover .item-box-hover {  display:block;  }

.catalog-listing .price-box, .category-products .price-box { padding:0;  }

.product-collateral .box-collateral .price-box{  display:inline-block; /*  width:48%;  */ padding:0;  }

.category-products .products-grid .price-box {	display:inline-block;	padding:0;	}

.item-box-hover  .readmore{  display:inline-block;  position:relative;  margin:20px 0 5px;  }

.icon-plus-circle{

	font-size:45px;

	width:45px;

	height:45px;

	line-height:45px;

	position:relative;

	z-index:2;

	margin:0;

	background:none;

}

.bgmask{

    background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bg-btn-readmore.png") repeat scroll 0 0 transparent;

    border-radius: 20px;

	-moz-border-radius: 20px;

	khtml-border-radius: 20px ;

	-webkit-border-radius: 20px;

    height: 40px;

    left: 2px;

    position: absolute;

    top: 2px;

    width: 40px;

    z-index: 1;

}

a.readmore{  filter:alpha(opacity=70);  -moz-opacity:0.7;  -khtml-opacity: 0.7;  opacity:0.7;  }

a.readmore:hover {  filter:alpha(opacity=100);  -moz-opacity:1;  -khtml-opacity:1;  opacity:1;  }

a.readmore:hover  .bgmask{  background-color:#FFF;  }

.main-top{z-index: 999; position: relative;}

/*	module basic product - right column - bestseller */

#yt_containerwrap .block.block-bestseller .block-content {	padding: 15px 10px;	}

.slide-wrap{ float: none;margin: 0 auto;text-align: center;clear:both;z-index:10;overflow:hidden;}

.products.list .item-inner ,

.yt-rightcol-slideshow .products-grid .item-inner {  text-align:left;  }

.products.list li.item:first-child,

.yt-rightcol-slideshow .products-grid .item:first-child{  padding-top:0px;  }

.yt-rightcol .block-wishlist .mini-products-list li,

.products.list li.item ,

.yt-rightcol-slideshow .products-grid .item {  padding:10px 0;  border-bottom:1px solid #484848;  margin:0;  width:100%;  }

.yt-rightcol .block-wishlist .mini-products-list li.last{ border-bottom:none;}

.products.list li.item.last,

.yt-rightcol-slideshow .products-grid .item.last {  border-bottom:none;  padding-bottom:0;  }

.products.list .item-inner .item-box div.product-image,

.yt-rightcol-slideshow .products-grid .item-inner .item-box div.product-image {  float:left;  }

.products.list .item-inner .item-box div.product-image a:hover ,

.yt-rightcol-slideshow .products-grid .item-inner .item-box div.product-image a:hover {

	box-shadow:none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;	

}

/*.yt-rightcol-slideshow .products-grid .item-inner .item-box div.product-image img,*/

.products.list .item-inner .item-box div.product-image a,

.yt-rightcol-slideshow .products-grid .item-inner .item-box div.product-image a{  margin-right:10px;  overflow:hidden;  }

.yt-rightcol .block-wishlist .price-box{ float:left;	color:#FFF;	}

.yt-rightcol .block-wishlist .product-name,

.yt-rightcol .block.block-cart .product-name,

.products.list .item-inner .item-box .product-name ,

.yt-rightcol-slideshow .products-grid .item-inner .item-box .product-name {  margin-bottom:10px;  }

.products.list .item-inner .item-box .product-name a,

.yt-rightcol-slideshow .products-grid .item-inner .item-box .product-name a{  color:#FFF;  }

.products.list .item-inner .item-box .product-name a:hover,

.yt-rightcol-slideshow .products-grid .item-inner .item-box .product-name a:hover{  text-decoration:underline;  }

.products.list .item-inner .item-box .price-box ,

.yt-rightcol-slideshow .products-grid .item-inner .item-box .price-box {  margin-bottom:10px;  }

.products.list .item-inner .item-box .price-box span,

.yt-rightcol-slideshow .products-grid .item-inner .item-box .price-box span{  line-height:100%;  }

.products.list .item-inner .item-box .product-box .btn-cart,

.yt-rightcol-slideshow .products-grid .item-inner .item-box .product-box .btn-cart{  background-image:none;  padding: 0 15px;  }

/*	module basic product - best sales - Homepage */

.cms-home .block-title h3 {	font-weight:bold; line-height:100%; text-transform:uppercase; }

.cms-home .des-block { }

/* 	block top spotlight	*/

.block-topsl { 	}

.block-topsl img {  box-shadow:none;		-moz-box-shadow: none;	-webkit-box-shadow: none;		}

.block-topsl .block {  margin-bottom: 1px;	}

.block-topsl .block .title {	float:left; line-height:57px; font-size:24px; text-transform:uppercase; }

.block-topsl .block.block-freeshipping .title {	margin:0 30px 0 20px;	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bg-spotlight2.png) no-repeat 0 0 transparent;	}

.block-topsl .block.block-freeshipping .content span.price { font-size:30px;	vertical-align:middle;	} 

.block-topsl .block .content p{ line-height:24px; font-size:18px; margin:0; 	}	

.inner-container {	position:relative;	margin-top:10px;  }

.inner-container .outer-row {   position:relative; z-index:2;	}

.inner-container .inner-border { border:1px solid #ccc; border-radius:3px;	-moz-border-radius: 3px;	khtml-border-radius: 3px ;	-webkit-border-radius: 3px;	box-shadow:1px 1px 2px 0px #CCCCCC;	-moz-box-shadow: 1px 1px 2px 0px #CCCCCC;	-webkit-box-shadow: 1px 1px 2px 0px #CCCCCC;		}	

.inner-container .outer-border { border-top-width:4px !important; border-top-style:solid !important; border-radius:3px;	-moz-border-radius: 3px;	khtml-border-radius: 3px ;	-webkit-border-radius: 3px;	top:-4px; margin: 0 7px;	}	

.block-topsl .block-follow  ul{	display:inline-block;	 margin:0 0 0 0;	height:57px; line-height:51px; }

/*

@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {	.block-topsl .block-follow  ul{	margin:18px 0;	height:auto; line-height:auto; }	}*/


x:-o-prefocus, .block-topsl .block-follow  ul{	margin:18px 0;	height:auto; line-height:auto; }


.block-topsl .block-content  .content{	overflow:hidden;	}

.block-topsl .block-follow  ul li{	display:inline-block;	 margin:0 0 0 8px; }

.block-topsl .block-follow  ul li a{ text-indent:-999em; vertical-align:middle; width:20px ;height:20px; padding:0; }

.block-topsl .block-call .content p{  line-height:51px; display:inline-block; margin: 0 0 0 8px;  }

.block-topsl .block.block-follow .title,

.block-topsl .block.block-call .title{	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bg-spotlight2.png) no-repeat 0 100% transparent; padding-left:40px;	}

/*.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li a */

.topsl2-wrap  .block-content a,

.topsl2-wrap  .block-content span,

/*#nav li.over li a,*/

.topsl2-wrap .block-content ul li a,

.topsl2-wrap .block-user1 .block-content ul li a,

.topsl2-wrap .block-user2 .block-content ul li a,

.topsl2-wrap .block-user3 .block-content ul li a {	color: #e8e8e8;}

#nav li:hover li a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a.sm_megamenu_nodrop {	/* color: #FFF; */ }

.address-two{margin-top: 20px;background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/line-ct.jpg") repeat-x top;}

.topsl3-wrap .block-content a{ color:#666;	}

.address-contact,  .telephone,  .emai-contact{	
	padding-left:30px !important; margin-top: 13px;padding-top:13px; display:inline-block; position:relative;  padding-right:10px;
}
.address-contact strong,  .telephone strong,  .emai-contact strong {	 }

.col-left [class*="address"] ul li:before {
	position:absolute;
	content:"";
	top:0;
	left:0;
	width:26px;
	height:26px; 
}


/* .linkcontact:hover{	text-decoration:underline;	} */

/* .emai-contact:before{background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/email-contact.png) no-repeat center 0 transparent;	} */

/* .telephone:before{	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/telephone.png) no-repeat center 0 transparent;	} */

/* .address-contact:before{	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/address-contact.png) no-repeat center 0 transparent;	} */

.block-cart .button,

.block-wishlist .button,

.block-compare .button{ border:none;	}

.crosssell .button,

.block-wishlist  a.button.link-cart {	padding: 0 10px;	}

.compare-table .btn-cart,

.btn-proceed-checkout.btn-checkout.button,

.buttons-set .button,

.my-account .my-wishlist .button.btn-cart,

.box-tags  .button,

.product-essential .add-to-holder .add-to-cart .button ,

.products-list .add-to-holder .add-to-cart .button,

.block-user5 .actions .button {	/* color: #e8e8e8;	height:30px;	margin-left:-5px;	padding:0 15px;	border:none; */	}

button.button:hover,
.data-table .button:hover,

.multiple-checkout .button:hover,

.btn-proceed-checkout.btn-checkout.button:hover,

.buttons-set .button:hover,

ul.yt-tab-navi li,

.box-tags  .button:hover,

.block-user5 .actions .button:hover,

span.quantity-controls input.quantity-controls:hover,

.add-to-holder .add-to-cart .button:hover, 

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .btn-cart:hover, 

.yt-rightcol-slideshow .products-grid .item-inner .item-box .product-box .btn-cart:hover {		background-color:#323232;	}

/*	style review form	*/



#yt_tabitem_reviewform #review-form {	margin-left:10px;	}

#yt_tabitem_reviewform th {	font-weight:normal; font-size:12px;	}

#yt_tabitem_reviewform .data-table	{	}

#yt_tabitem_reviewform .data-table thead th {	color:#000;	background:none;	text-align:right;	font-size:100%;	 border: 1px solid #ececec;}

#yt_tabitem_reviewform .data-table thead th:first-child {	text-align:left;	}

#yt_tabitem_reviewform .data-table thead,

#yt_tabitem_reviewform .data-table tbody {	border:none;	}

#yt_tabitem_reviewform .data-table tbody th,

#yt_tabitem_reviewform .data-table tbody td{	padding:5px 10px;	line-height:22px;border: 1px solid #ececec;	}

#yt_tabitem_reviewform .data-table tbody tr {		background:none;	border-top:1px solid #ccc;	text-align:right;	}

#yt_tabitem_reviewform .data-table tbody tr.last{		border-bottom:1px solid #ccc;	}

#product-review-table { margin-top:20px; }

#product-review-table thead th span{ padding:8px 10px;display: block; width: 34px; text-align:center; }

#product-review-table thead th{padding:0}

#product-review-table tbody th{	padding: 0 60px !important;vertical-align: middle; font-weight:bold; }

#yt_tabitem_reviewform .data-table div.radio {      float: right; height: 11px; margin: 8px 12px 5px 0; min-height: 11px; position: relative; width: 11px;  }

#yt_tabitem_reviewform .data-table tbody td span {  display: block;  float: right;  height: 11px;  text-align: center;  width: 11px;	}

#yt_tabitem_reviewform .data-table tbody td span.checked {	background-position: left -11px;	}	

#yt_tabitem_reviewform .data-table input.radio {		margin:0;	width:20px; height:22px;		filter:alpha(opacity=0);	-moz-opacity:0;	-khtml-opacity:0;	opacity:0;	cursor:pointer;	 text-align: center; display: inline-block;	}

#yt_tabitem_reviewform .form-list {		margin:0  0 10px 20px;	}

#yt_tabitem_reviewform .form-list label {		 float:left;   display: inline-block;    font-size: 12px;    font-weight: normal;    width: 23%	;	margin:0 10px 5px 0;	}

#yt_tabitem_reviewform .form-list .input-box {		 display: inline-block;    }

#yt_tabitem_reviewform .form-list .input-box  input {		float:none; margin:0;   width: 280px;border-radius: 0 0 0 0; padding:4px 10px; }

#yt_tabitem_reviewform .buttons-set {	margin-top:20px;	text-align:center;}

#yt_tabitem_reviewform .buttons-set .button {	float:none;	 border-radius: 3px;	}

/* override style module slick slider */

.ytc_background_theme1	.ytc-content-slickslider .theme1 ul li p{	display:none;	}

.ytc_background_theme1	.ytc-content-slickslider .theme1 ul li.button_img_selected { background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/paging-btn-ac.png") no-repeat;width:20px;height:19px	}

.ytc_background_theme1	.ytc-content-slickslider .theme1 ul li { width:20px;height:19px	}

.ytc_background_theme1	.ytc-content-slickslider .theme1 ul li:hover { background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/paging-btn-ac.png") no-repeat;width:20px;height:19px}

.ytc_background_theme1	.ytc-content-slickslider { position:relative; }

.ytc_background_theme1	.ytc-content-slickslider .content-box { position: absolute; top:auto; bottom:20px; left:60%; z-index:2; min-height:100px; padding:0; }

.ytc_background_theme1	.ytc-content-slickslider .content-box .block-title {	margin-bottom:13px; }

.ytc_background_theme1	.ytc-content-slickslider .content-box .price_theme1 {	padding-bottom:15px; }

.ytc_background_theme1	.ytc-content-slickslider .content-box .block-description .inner-desc,
.ytc_background_theme1	.ytc-content-slickslider .content-box .block-title .inner-title { position:relative; display:inline-block;	 }

.ytc_background_theme1	.ytc-content-slickslider .content-box .block-title a,
.ytc_background_theme1	.ytc-content-slickslider .content-box .block-description .sub-content{	display:inline-block; 	  position:relative; z-index:2; }

.ytc_background_theme1	.ytc-content-slickslider .content-box .block-title a { font-size:30px; /* line-height:60px;  */ font-weight:bold;  }

.ytc_background_theme1  .ytc-content-slickslider .content-box .block-title a:hover { text-shadow: 0px 2px 2px; }

.ytc_background_theme1	.ytc-content-slickslider .content-box .block-description { margin:0 0 15px 0; }

.ytc_background_theme1	.ytc-content-slickslider .content-box .block-description .sub-content{ line-height:20px;  display:inline-block;   font-weight:normal; max-width:480px;  padding-right:0;  }

.ytc_background_theme1	.ytc-content-slickslider .content-box .btn-cart{ vertical-align:bottom;  }

.ytc_background_theme1	.ytc-content-slickslider .paging-btn { bottom: 5px;  left:15px; z-index: 10; text-align:left; }

.ytc_background_theme1	.ytc-content-slickslider .price-box .old-price,
.ytc_background_theme1	.ytc-content-slickslider .price-box .special-price { display:inline-block; }
.ytc_background_theme1	.ytc-content-slickslider .price-box .special-price { float:left; padding:0; margin-right:30px; }
.ytc_background_theme1	.ytc-content-slickslider .price-box .price_theme1 { padding-bottom:15px; }

.ytc_background_theme1	.ytc-content-slickslider .theme1 ul li{	background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/paging-btn.png) no-repeat scroll center 0 transparent;	margin-bottom:8px; }

/* override style module blocktabs*/

.yt-content-bottom .blocktabs .tabs-container {	background:none;	margin-bottom:10px;}

.yt-slider .block-title,

.yt-content-bottom .blocktabs .tabs-container ul.tabs li .tab,

.yt-content-bottom .blocktabs.top-position .tabs-container ul.tabs li {	color:#333;	font-size:30px;	text-transform:none;	padding:0;	}

/* override style module slider	*/

.slider-wrap { margin-top: 40px; }

.yt-slider  {	margin-bottom:38px; }

.yt-slider .products-grid {	margin:0 40px;	padding-bottom:0;	position:relative; z-index:2;	overflow:hidden; height:70px;}

.yt-slider .so_item .so_img {	border:none;	padding:0;	}

.yt-slider .yt_article_slider {	margin:0;	height:70px; }

.yt-slider .yt_article_slider:after {	
	position:absolute; 
	content:'';     
	box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.3);
	border-radius: 100px 100px 100px 100px / 10px 10px 10px 10px;
    bottom: 0;
    left: 40px;
    right: 40px;
    top: 50%; 
}

.yt-slider .products-grid .item {	margin: 0; min-height:auto;	}

.yt-slider .products-grid .item-inner {	padding:0;	}

.yt-slider .products-grid ul {	overflow:inherit !important; 	}

.yt-slider .inner-border {	background:#FFF;	}

.yt-slider .products-grid ul li {	overflow:inherit !important; display:inline-block;	}

/* .yt-slider .products-grid .item-inner:hover {	box-shadow:0 13px 0 -7px #000000;		-moz-box-shadow: 0 13px 0 -7px #000000;  	-webkit-box-shadow: 0 13px 0 -7px #000000;  	filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=160);	} */

.yt-slider .products-grid .item-inner:hover{

	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);

	/* background:none; */

	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19FFFFFF,endColorstr=#19FFFFFF);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19FFFFFF,endColorstr=#19FFFFFF);

	zoom: 1;	

}

.yt-slider .products-grid .item-inner:hover:before{   }

.yt-slider .block-title {	display:none;	}

/* .yt-slider .products-grid .item .item-inner{		 background:url('https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bg-vline.png') no-repeat left center transparent;	} */

.yt-slider .product-image {	padding:0 !important; border:none !important; }

.yt-slider .product-image a img{	display:inline-block;	}

.yt-slider .product-image a {	text-align:center;	}

.yt-slider .yt_so_article_theme_nav .so_pre ,

.yt-slider .yt_so_article_theme_nav .so_next {	width:14px; height:21px;	top:24px;	 }

.yt-slider .yt_so_article_theme_nav .so_next {	/* right:-18px; 	-khtml-opacity:0.4; opacity:0.4;	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);    -moz-opacity: 0.4; */ 	background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/nexth.png") no-repeat scroll 0 0 transparent;	}

.yt-slider .yt_so_article_theme_nav .so_pre {		/* left:-18px;	 	-khtml-opacity:0.4; opacity:0.4;	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);    -moz-opacity: 0.4; */ background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/prevh.png") no-repeat scroll 0 0 transparent;	}

/* .yt-slider .yt_so_article_theme_nav .so_next:hover {		-khtml-opacity:1; opacity:1;	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);    -moz-opacity: 1;	background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/btn-next-prev.png") no-repeat scroll 0 100% transparent;	} */

/* .yt-slider .yt_so_article_theme_nav .so_pre:hover { 		-khtml-opacity:1; opacity:1;	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);    -moz-opacity: 1;	background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/btn-next-prev.png") no-repeat scroll 0 0 transparent;	} */

/* override style module mega menu css */

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu {	margin:150px auto 0px 0px; }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu li.sm_megamenu_lv1.sm_megamenu_drop.sm_megamenu_actived .sm_megamenu_head {	background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-arrow-down-black.png); background-repeat: no-repeat; background-position: 0  center;	}
.header-nav-container-home ul#nav > li.last-item > a,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu li.last-item a.sm_megamenu_head { margin:0; }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu li.sm_megamenu_lv1 .sm_megamenu_head .sm_megamenu_title{ text-transform:capitalize; }
.sm_megamenu_wrapper_vertical_menu ul.sm_megamenu_menu > li a.sm_megamenu_drop:hover { 	background:none !important; }

.header-nav-container-home ul#nav li:hover ul.level0, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover [class*="sm_megamenu_dropdown_"] { top:44px !important; border-top-width:4px; border-top-style:solid; box-shadow: 3px 4px 3px 0 #909090; }

.header-nav-container-home ul#nav li ul a:after,
.header-nav-container-home ul#nav > li.parent:hover > a:after,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover a.sm_megamenu_head.sm_megamenu_drop:after {     
/* 	border-style: solid;
    border-width: 7px; 
    border-color: transparent   transparent  transparent #000000 ;*/
    bottom: 12px;
    content: "";
    height: 0;
    right: -14px;
    line-height: 0;
    /* margin-left: 45%; */
    position: absolute;
    width: 0;
}
.header-nav-container-home ul#nav li ul a:after { border-color:transparent !important; }
.sm_megamenu_wrapper_vertical_menu ul.sm_megamenu_menu li.sm_megamenu_drop .sm_megamenu_dropdown_3columns{  width:700px; }
.sm_megamenu_wrapper_vertical_menu ul.sm_megamenu_menu li.sm_megamenu_drop .sm_megamenu_col_3 {  width:680px; }
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_3  > .sm_megamenu_col_1,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_id6  > .sm_megamenu_col_1 {	width:200px; }
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_3  > .sm_megamenu_col_2 {	width:470px; }
.sm_megamenu_wrapper_vertical_menu ul.sm_megamenu_menu li.sm_megamenu_drop:hover > .sm_megamenu_dropdown_1column  { width:230px; width:230px; }
.sm_megamenu_wrapper_vertical_menu ul.sm_megamenu_menu li.sm_megamenu_drop > [class*="sm_megamenu_dropdown"] {opacity:1 !important; padding:0 7px !important; }

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_head_item .sm_megamenu_title > span {	text-transform: capitalize; text-align:left; text-indent:15px;  }

.sm_megamenu_wrapper_vertical_menu .forbgmenu  { position:relative; padding:20px 15px; }
.forbgmenu  .inner-border{ z-index:-1; }
.forbgmenu  .border-wrapper { position:absolute; top:0; bottom:0; right:0; left:0; z-index:-1;}

.forbgmenu  .border-wrapper:before,
.forbgmenu  .border-wrapper:after { z-index:0; /* background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bg-border.png") repeat-x scroll 0 0 transparent; */ position:absolute; content:''; width:100%; height:2px; }

.forbgmenu  .border-wrapper:before {	top:5px; }
.forbgmenu  .border-wrapper:after {	bottom:5px; }

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li div div.sm_megamenu_title {	min-height:30px !important; }

.header-nav-container-home ul#nav li ul li a,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li div div.sm_megamenu_title a { margin-left:15px; }
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li div div.sm_megamenu_title span {	padding:4px 0; }

.sm_megamenu_content .products-grid .row .item {
	margin:0;
}
.sm_megamenu_content a.button.btn-cart {
    display: block !important;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a span,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li a span{  background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/ar.png) no-repeat 0 center;  padding:0 0 0 18px;  margin:0;  font-size:12px;  line-height:15px;  }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu > li > [class*="sm_megamenu_dropdown_"] { max-width:920px; width:auto; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu [class*="sm_megamenu_dropdown_"] { padding:0 !important; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu [class*="sm_megamenu_col_"] { margin-left:0 ; }

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .sm-block .sm-block-title { line-height: 1.286em; margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #666; margin-top:-5px; }
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .sm-block .sm-block-title .title-desc{ font-weight:bold; }
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .sm-block .sm-block-title .content-desc{ margin-top:10px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_title span.sm_megamenu_title_lv2 { margin-bottom:6px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id83 { width:555px; }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id83 > .sm_megamenu_col_3{ width:385px; }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id83 > .sm_megamenu_col_3 > div.sm_megamenu_content{ padding-left:10px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id83 > [class*="sm_megamenu_col_"] > .sm_megamenu_head_item,  
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id6 > [class*="sm_megamenu_col_"] > .sm_megamenu_head_item { background-color:#000; overflow:hidden; margin-bottom:10px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id83 > [class*="sm_megamenu_col_"] > [class*="sm_megamenu_col_"] ,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id6 > [class*="sm_megamenu_col_"] > [class*="sm_megamenu_col_"] { padding-bottom: 30px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id6 > [class*="sm_megamenu_col_"]  {/*  background-color:#1a1a1a; */ }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id83 > [class*="sm_megamenu_col_"]:nth-child(odd) ,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id6 > [class*="sm_megamenu_col_"]:nth-child(odd)  { background-color:#252525; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id83 > [class*="sm_megamenu_col_"] > [class*="sm_megamenu_col_"]  .sm_megamenu_content > [class*="sm_megamenu_col_"], 
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id6 > [class*="sm_megamenu_col_"] > [class*="sm_megamenu_col_"]  > [class*="sm_megamenu_col_"] { padding: 0 15px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id83 .sm_megamenu_col_1,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id6 .sm_megamenu_col_1 { width:170px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id6.sm_megamenu_col_3 { width:510px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_col_3,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_col_3 { width:570px; display:table; border-collapse: collapse; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_col_3 .sm_megamenu_col_1 {  width:170px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_col_3 .sm_megamenu_col_2 {  width:400px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id84 > [class*="sm_megamenu_col_"],
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_col_3 > [class*="sm_megamenu_col_"] { display:table-cell; vertical-align:top; height:100%; float:none; padding:20px 0;  -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_col_3 > [class*="sm_megamenu_col_"] > [class*="sm_megamenu_col_"] > [class*="sm_megamenu_col_"] { padding: 0 15px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_col_3 > [class*="sm_megamenu_col_"]:nth-child(2n+1)  { background-color:#252525; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id84 .products-grid .row,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_col_3 .products-grid .row { margin-left:-20px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id84 .products-grid .row [class*="span"] , 
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_col_3 .products-grid .row [class*="span"] { margin-left:20px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id84, 
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id84 > .sm_megamenu_col_4 { width:780px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id84 .sm_megamenu_head_item > div,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm-grid { padding:0 20px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm-grid .category-products { margin:0; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm-grid .actions{ width:40px; height:40px;  }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm-grid .btn-cart{ width:40px; height:40px; padding:0 !important;/*  text-indent:-9999em;  */  }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm-grid .btn-cart span { display:none;  }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm-grid .item-box div.product-box{ overflow:hidden;  }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm-grid .item-box div.popup-box  { height:30px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm-grid .item-box div.popup-box .product-name { padding:0;  }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm-grid .products-grid  { vertical-align:top; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm-grid .products-grid .item-inner:hover { box-shadow: none; -webkit-box-shadow: none;  -moz-box-shadow: none; }

/*	style responsive images	listing page	*/

.product-image > img { 	width:100% ; max-width:100% ;	}



/*	style HomePage	*/

/* #best-sales{width:700px;clear:both;padding-right:15px;float:left;} */

#best-sales li.item{background:#fff;margin-right:20px;}
#best-sales li.item:hover{box-shadow: 1px 2px 3px #888888;}

/* #best-sales li.last{margin: 0px;} */

/* .promotions{width: 465px; float: left;} */

/* .banner-g1{float:left} */

.banner-g1 a { display:inline-block; padding: 0 3px 10px 0; }

.banner-g1 a.last{padding-right:0}

.banner-g2 a { display:inline-block; }

.promotions img{ box-shadow:1px 1px 3px #888888;	width:auto; max-width:100%;}

.promotions .title p {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.free-shipping-banner img { 	width:auto; max-width:100%;}

.des-block{ }

.promotions p{ color:#848484;font-size:14px;margin: 0;padding:5px 0 0;	}

#main-home {}

.wrapper .col2-left-layout .main{/* background:#fff;width: 1200px;margin: 0px auto; float: none; */	position:relative; }

.main .container-wrap { padding-top:65px; }

.slide-wrap {	position:relative; z-index:1;	}

.slide-wrap .ytc_background_theme1 {	background:none repeat scroll 0 0 #FFFFFF;	}

#sm_topsl .outer-row{padding-top:5px;float:left;}

/* .promotions { overflow:hidden; } */

.promotions h3{margin:0;line-height:30px;	font-size:30px; }

#best-sales { margin-top:20px; }

#best-sales h3{ }

.promotions .content-block{margin-top: 15px;}

.free-shipping-banner{float: left; clear: both; margin: 50px 0px 0; overflow:hidden;	width:100%;  text-align:center; }

.banner a,
.free-shipping-banner a{ display:inline-block;  /* width: 1180px; */}

.col2-left-layout .col-left .col-left-inner .free-shipping-banner  { padding-bottom:0; float:none; }

.ytc-content-slickslider div{	margin:0 auto;	}

.header-top .container{	padding:0 10px;margin: 0px auto;height:58px;position:relative;	}

.header-mobi,
.header-nav-mobi { display:none;}

.header-mobi .header-nav { padding:20px 0 10px; }

.header-mobi #yt-mobilemenu { background-color:#FFF;}

.header-mobi select { border-radius: 0 0 0 0; border:none; background-color:transparent; }

.header-bottom .header-nav { position:relative;z-index:2; }

.mega-menu .header-nav  {	display:block; position:relative; z-index:2; }

.header-nav-mobi .container{padding:0 10px;position:relative;}

.header-nav-inner {	position:relative;}

.shop-access  li > a{    line-height: 42px;     padding-left: 32px;     padding-right: 7px;     position: relative; } 

.shop-access  ul.li-add li > a { padding:0 7px 0 32px; }

.shop-access  li > a:hover {	color:#FFF; }

.shop-access  li > a:before {		    background-position: center 2px;     background-repeat: no-repeat;     content: "";     height: 20px;     left: 5px;     position: absolute;     top: 8px;     width: 20px;}

.shop-access  ul.li-add li > a:before {	 left: 5px;     width: 20px;}

.shop-access .links.nav li:hover,
.shop-access .li-add li.active,
.shop-access .li-add li:hover{background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/acti.png") repeat-x!important; height: 42px;}

.item-li0 a:before{background-image:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/account.png"); }

.item-li0:hover a:before{  background-position:center 100%; }

.item-li1 a:before{background-image:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/wishlist.png");}

.item-li1:hover a:before{  background-position:center 100%; }

.item-li2 a:before{background-image:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/mycart.png"); }

.item-li2:hover a:before{  background-position:center 100%; }

.item-li3 a:before{background-image:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/checkout.png"); }

.item-li3:hover a:before{  background-position:center 100%; }

.item-li4 a:before{background-image:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/login.png"); }

.shop-access ul.links.nav li:hover > a:before,
.item-li4:hover > a:before { background-position:center 100%;	}

#yt_content_bottom .products-grid{margin-bottom: 20px;}

.button.register-button,
.btn-contact,
.btn-cart{
	background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/addcart.png") no-repeat 0 0 transparent; 
	border: none !important; 
	border-radius: 3px !important;
	display: inline-block; 
	height: 40px;
	line-height:40px; 
	margin: 0 auto;
	padding:0 15px 0 50px !important; 
	overflow: hidden;
	text-indent:0;
	font-weight:normal;
	text-transform:capitalize;
}
.btn-cart:hover{ background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/addcart-h.png") no-repeat 0 0 transparent; }

.btn-contact { background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/addreview.png") no-repeat 0 0 transparent; 	}
.btn-contact:hover { background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/addreview-h.png") no-repeat 0 0 transparent; }

.add-review button.button span,
.btn-contact span {    line-height: 38px; vertical-align: top;	}

.contact-us { }
.contact-us .block-user2{padding-left:40px;}
.choose-us { }
.block-user3{	padding-left:20px;	}
.block-user3 .block-title{	margin-left:-5px; margin-bottom:25px; 	}

#sm_footer a,#sm_footer p{font-family:arial;font-size:12px;color: #686868;}

#sm_footer .block-title span{	color:#636363;	font-size:24px; }
.block-tags .block-title strong {	background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/tag.png") no-repeat left 8px;	padding-left:25px; margin-right:5px; }
#sm_footer .block-content{ margin-top: 10px;}
.street{	background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/street.png") no-repeat left; padding-left:20px;}
.phone-number{	background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/phone.png") no-repeat left; padding-left:20px;}
.emaillocal{	background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/mail.png") no-repeat left; padding-left:20px;}


.div-li-items {padding: 0px !important; margin: 0px; line-height:0;background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/divli.jpg") repeat-x;height:2px;}
.block-tags li { padding: 0 5px;	}
.newslet{	float:right;	margin-top:10px;	}
.newslet form{	float:right;}
.bottom-footer{background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/f-line.jpg") repeat-x;clear:both;margin-top:10px;padding: 9px 0 10px;}
.footer-links{ margin: 10px 0; }
.footer-links li {	font-size:11px; }
.footer-links li.nav-item a{	color:#909090; }
.newslet label{ font-size:16px;color:#878787;padding-right:15px;margin-top:4px;float:left}
.newslet button{
    background: none!important;
    border: 0 none !important;
    border-radius: 0 0 0 0;
    padding: 0 !important; 
}
.newslet button:hover{
    background: none!important;
    border: 0 none !important;
    border-radius: 0 0 0 0;
    padding: 0 !important;
}
#newsletter{font-family:arial;font-size:11px;}
.header-logomenu {	position:absolute; 	}
.mega-menu{position:absolute;top: 0; z-index: 1; height: 505px;text-align: center;width: 260px;}
.sm_megamenu_menu .out-of-stock {
    padding-top:5px;
    line-height:1em;
}
.sm_megamenu_menu .out-of-stock span {
    font-size: 0.9em;
}
.plus-button{background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/plus.png") no-repeat;position: absolute; z-index: 99; left: 116px; top: 100px;height:29px;width:29px}
.plus-button.active{background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/un-plus.png") no-repeat;height:29px;width:29px;cursor:pointer}
.sm_megamenu_lv1{background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/line-m.png") no-repeat center bottom transparent;}
.mega-menu .social{clear:both;background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/social-line.png") no-repeat center top transparent; margin-top: 20px;padding-top: 20px;    position: relative;     z-index: 2;}
.social h4{font-size:14px;margin-bottom: 17px;font-weight:normal}
.block-tags span span{ vertical-align:middle; }
.block-tags .name a{ vertical-align:top; }
.block-tags .name a:hover span{ text-decoration:underline; }
.wrapper-s .main-container.col1-layout .main{background:#f3f3f3;/* width:1200px;margin:0 auto; */}
.wrapper-s .main-container.col1-layout{background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bg-main.png") repeat-x scroll 0 0 #000000;min-height: 600px;}
.wrapper-s .main-container.col1-layout .col-main{padding:90px 10px 0;}
.page-title h1{ text-transform: uppercase;}
.col1-layout #sm_footer{ margin: 0 auto;padding: 10px;width: 1180px;background:#F3F3F3;}
.col1-layout #sm_footer{ margin: 0 auto;padding: 10px;width: 1180px;background:#F3F3F3;}
.cms-index-index#sm_footer{ margin: 0 auto;padding: 10px;width: 1180px;background:#F3F3F3;}
.customer-account-create .input-box{/* width:337px; */}
.customer-account-create input.input-text{ }
/* .customer-account-create input.input-text{padding:0} */
.customer-account-create .field.name-firstname{margin-right: 32px;width:auto!important}
.customer-account-create .form-list li.fields .field{width:auto!important}
.customer-account-create .password-field{margin-right: 32px;}

.button.register-button {background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/register.png") no-repeat; width: 145px; }

.button.register-button:hover { background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/register-h.png") no-repeat;}

.button.register-button:hover{ background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/register-h.png") no-repeat;}

.register-button{padding: 0px!important; margin: 0px!important; float: left !important;}
p.back-link{clear:both; padding-top: 15px;}
.register-form{margin:0;padding:0}

.container-wrap {	background:#f3f3f3;	position:relative;/*  z-index:1;*/		overflow:hidden;  }
.cms-home .container-wrap { overflow:visible; }

#sm_footerwrap .container-wrap,
.main .container-wrap { padding-bottom:30px; }

.wrapp-column > .row {	position:relative;	}
.wrapp-column > .row > div:first-child{	position:absolute;	height:100%;	}
.col2-left-layout .col-left{   height:100%; /* background:#e9e9e9; overflow:hidden;*/	position:relative;	}

.col2-left-layout .col-left .col-left-inner { display:block; }
.col2-left-layout .col-left .col-left-inner > div{	/* padding-bottom:10px; */	}

#yt_pathway {	margin-bottom:12px; }

.col2-left-layout .col-left .col-left-inner > div ~ div{	margin-top:30px;	clear:both; }
.col2-left-layout .col-main{ 	 }
.col2-left-layout .col-left,
.col2-left-layout .col-main {	 display:table-cell; vertical-align:top;}
.col-left h1 {
    font-weight: normal;
    color: #EDAA00;
    font-size: 25px;
    text-transform: none;
}
.col-left .block-address  h1 {
	text-align:center;
	font-size:20px; 
}	
.wrapp-column{ display:table;/*background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/wrap-column.jpg") repeat-y; float: left; padding-bottom: 15px;  min-height: 1210px;*/}
.col2-left-layout #sm_footer{background:#f3f3f3;clear:both;float:left; padding: 30px 12px 20px;}
.google-maps{float:left;background:#fff;padding: 10px;}
.block-map {	display:block; }
.block-map #map{ border:10px solid #FFF; height: 324px;	box-shadow:1px 1px 2px -1px #000000; 	-moz-box-shadow:1px 1px 2px -1px #000000; 	-webkit-box-shadow:1px 1px 2px -1px #000000; }

#contactForm { margin:0;padding:0; margin-top:30px; }

#contactForm .buttons-set p.required{ text-align:left; margin-bottom:5px; }

#contactForm .fieldset{ margin:0; padding:0 ;	}

#contactForm .fieldset .legend {	display:none; }

#contactForm .fields .field{	margin-top:20px;	 }

#contactForm .fields .field:first-child { margin:0 ;	}

#contactForm .logoinput {	width:33px; height:33px;	display:inline-block; float:left; background-repeat:no-repeat; background-position: center center; }

#contactForm .logoinput.forname { background-image:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-name.png); }
#contactForm .logoinput.foremail { background-image:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-email.png); }
#contactForm .logoinput.fortelephone { background-image:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-telephone.png); }

.contactform-content{clear:both;float:left;margin-top: 20px;padding-top: 25px;}

#contactForm label{display:none;}

.contacts-index-index #contactForm li{margin:0}
.contacts-index-index #contactForm input{
    border-radius: 0 0 0 0 !important;
    height: 31px;
    line-height:31px;

    padding: 0 !important;
    width: 235px;
    max-width:100%;
    color:#909090;
    text-indent: 5px;
	float: left;
	border-left:none;
}
.contacts-index-index #contactForm textarea#comment,
.contacts-index-index #contactForm input{ /* margin-top: 23px; */ margin-bottom:0; }

.contacts-index-index #contactForm .field.callback .input-box {
    background:#a2a2a2; width:33px; height:33px; float:left;
}
.contacts-index-index #contactForm .field.callback {
    margin-bottom:20px;
}
.contacts-index-index #contactForm .field.callback > label {
    text-indent: 5px;
    background:#FFF;
    width:235px;
    max-width:100%;
    height: 31px;
    line-height:31px;
    display:inline-block;
    border: 1px solid #CCC;
    border-left:none;
    font-weight: normal;
}
.contacts-index-index #contactForm input[type=checkbox]{
    width:24px; margin-top:2px; margin:2px 5px 0 5px;
}
.contacts-index-index #contactForm .field.callback:hover .input-box {
    background-color:#C09E42;
}
.contacts-index-index #contactForm .field.callback:hover label {
    background-color:#FFFFDD;
}

.contacts-index-index #contactForm input#name{ margin-top:0; }

.contacts-index-index #contactForm #comment	{	width:100%;	padding:5px 0 0 5px;	margin:0; height: 219px !important;	border-radius: 0;		box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ }
#contactForm .button.button-common	{	border:none !important;	}
button span.send-mail-button{background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/sendmail.png") no-repeat;width:123px; height:30px; text-indent:999px;overflow:hidden; ; }
button:hover  span.send-mail-button{background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/sendmail-h.png") no-repeat;}
.button-common{		margin:0!important;		padding:0!important;	background:none!important;		float:left!important;	}
.send-mail-button span:hover{	background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/sendmail-h.png") no-repeat!important;}
#sm_container.wrap { }

.cms-home .footerwrap{ background: none repeat scroll 0 0 #F3F3F3;margin: 0 auto; position: relative;z-index:99;	}

.cms-home .slide-wrap,
#sm_topsl .container{ margin: 0 auto;/*padding: 10px; width: 1180px; */}

.col-left .block-title {  padding: 0;  }

.col-left .block-title {  padding: 9px 0 9px 10px; text-align:left;  line-height:28px;  text-transform: uppercase; position:relative; }
.col-left .block-title:after { position:absolute; content:""; bottom:-2px; left:0; width:100%; border-top:1px solid #FFF; border-bottom:1px solid; }

.col-left .block-yt-layered-nav .block-content ,
.col-left .block-layered-nav .block-content ,
.col-left .bestsale-items .block-content .items, .related-products .block-content .items {  background:#FFF; }

.col-left .block-layered-nav .block-content ,
.col-left .block-yt-layered-nav .block-content { border:1px solid #dfdfdf; border-top:none;  }

.col-left .block-yt-layered-nav .block-title strong { background:none; }
.col-left .block-title strong{ font-weight: bold;  padding-right:10px; }

.col-left .block-content { padding:30px 0 0; }
.col-left .bestsale-items .block-content { padding:20px 0 0; }

.col-left .block-subtitle{ font-weight: normal;}
.block-login-top{}
.block-login-top #mini-login,
.block-login-top #mini-password{background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/pass.png") no-repeat;  border: 0 none;padding: 0 0 0 40px !important; font-size: 13px;height:29px;  }
.block-login-top #mini-login{background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/username.png") no-repeat; }
.login-quick{  border-top:5px solid ; text-align:center;padding:15px 10px 0;	overflow:hidden; background:#000; position:absolute; z-index:3;top:42px; /* right: -100px; */}
.li-add li.active > a:after {    
	border-style: solid;
    border-width: 5px;
    bottom: -15px;
    content: "";
    height: 0;
    left: 0;
    line-height: 0;
    margin-left: 45%;
    position: absolute;
    width: 0;
}
.login-quick .block-content input{ float:none; }
.login-quick .block-content .chk-remember input{ float:left; margin-right:12px;  }
.login-quick .block-content .chk-remember label{ display:inline-block; }
#uniform-chk_remember { margin-right:8px; margin-top:5px; vertical-align:middle;}
#uniform-chk_remember ,
#uniform-chk_remember span { display:inline-block;  }
#uniform-chk_remember span{ background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-checkbox.png) no-repeat 0 0 transparent; width:17px; height:17px;   }
#uniform-chk_remember span.checked{  background-position: 0 100%;   }
.login-quick .more-actions{
    background: #434343 ;
    border: 0 none;
    height: 36px;
    line-height: 35px;
    margin-top: 20px;
    padding: 0 10px;
    width: 100%;
	margin-left:-10px;	
}
.login-quick .more-actions a:hover {text-decoration:underline;}
.more-actions a.f-left{float: left; padding-left: 10px;}
.more-actions a.button-reg{float: right; padding-right: 10px;}
.more-actions span{color:#fff}
.actions input.submit-repl { background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/login-btn.png") no-repeat 0 0; }
.actions input.submit-repl{  border: 0 none;height: 28px;overflow: hidden;text-indent: 25px;width: 80px !important;float: right;}
.actions input.submit-repl:hover{ }
.products-grid .product-image{  display: block;/* padding: 10px 0; */}

.product-box{padding: 0px;}
.products-grid .product-box .product-style-box { padding:10px; position:relative }
.products-grid .product-box .product-style-box:before { content:""; position:absolute; width:10px; height:70px; background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-left-style-box.png) no-repeat 0 0 transparent; left:-10px; top:-10px;	 }
.products-grid .product-box .product-style-box > div { float:right; clear:none; display:inline-block; line-height:100%; height:40px; }
.products-grid .product-box .product-style-box > div:first-child { float:left; }
.products-grid .product-box .price-box { position:relative; height:40px; }
.products-grid .product-box .price-box > p{ position:absolute; }
.products-grid .product-box .price-box > p.old-price{ top:25px; }
.products-grid .product-box .price-box > p.special-price{ top:0; }

.product-add-box { text-align:left; }
.product-add-box li { display:inline-block; vertical-align:top; height:40px; width:49%; float:left; text-align:center;  }
.product-add-box li:first-child { border-right: 1px solid #dedede; }
.product-add-box li a{ line-height:40px; padding-left: 25px; }
.product-add-box li a.link-wishlist{ background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-wishlist.png) no-repeat 0 center transparent;  }
.product-add-box li a.link-compare{ background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-compare.png) no-repeat 0 center transparent;  }

#yt_sidenav .nav-1{background:none}
.bestsale-items .items{ margin-bottom: 10px; }
.bestsale-items .items.last{	background:none;	margin-bottom:0; 	}
.bestsale-img{float:left; overflow:hidden; }
.bestsale-img > a{ display:inline-block; }
.bestsale-info{ float: left;padding:10px 0 0 10px; width: 130px;}
.bestsale-items{/* float: left;  clear: both;	width: 100%; padding-top: 15px;*/ 	}
.bestsale-info h2.product-name{line-height:100%; margin-bottom: 8px; margin-top:-3px;}
.bestsale-info h2.product-name a {	white-space:nowrap; }

.bestsale-info .rating-box { margin-top:5px;}

.bestsale-info .price-box > p { display:inline-block; padding:0; margin-right:5px;}

.bestsale-info .price-box .price {
    font-weight: bold;
}
.bestsale-items .items_5{background:none}

.top-link-cart span {
    background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/items.png") no-repeat scroll center center transparent;
    color: #FFFFFF;
    display: inline-block;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    width: 24px;
	padding:0 5px;
}
.page_navigation{float: right;  }
.page_navigation .previous_link,.page_navigation .first_link{display:none}
.page_navigation .next_link,.page_navigation .last_link{display:none}
.page_navigation .page_link{background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/lik-nactive.png") no-repeat;display: inline-block !important;height: 19px;overflow: hidden;text-indent: 99px;width: 20px;margin-right:5px}
.page_navigation .active_page{background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/liks-active.png") no-repeat;}

.best-item,
.new-item,
.sale-item{position: absolute; z-index: 2; top:0; left:0; }

.best-item,
.new-item,
.sale-item { width:56px !important; height:52px !important; }

.best-item { background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/best-i.png) no-repeat 0 0 transparent; }
.new-item { background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/new-i.png) no-repeat 0 0 transparent; }


.copy-right{color:#d6d6d6; font-size:12px;text-align: center; padding: 21px 0px; margin: 0px auto;clear:both;position: relative;z-index:0}
.copy-right p{color:#fff;}
.copy-right a{color:#f5bf02;}
li.selected a.subhead{	color:#edaa00;	font-size:16px;	/* padding:10px 0 0!important; */}

.block-yt-layered-nav li ul li a{ }

.block-layered-nav dt.accordion-open > span > span,
.block-yt-layered-nav li.parent:hover a.subhead span,
.block-layered-nav dt.subhead:hover > span > span,
li.selected a.subhead span { background: none }

.block-yt-layered-nav li.parent a.subhead span { background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/item-nav.png") no-repeat scroll 10px 0px }

.block-yt-layered-nav li.parent a.subhead.current span,
.block-yt-layered-nav li.parent.selected a.subhead span,
.block-yt-layered-nav li.parent:hover a.subhead span
{ background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/item-nav-ac.png") no-repeat scroll 10px 0px }

.block-yt-layered-nav li.parent.active > ul { display:block !important }

.slider-manufactures{
    background:#FFFFFF;
    clear: both;
    height: 75px;
    margin: 0 auto 30px;
    position: relative;
    text-align: center;
}
.cms-home .slider-manufactures{	width: 100%;	}
.slider-manufactures .manu-items a{   display: inline-block;margin-top: 10px; margin: 10px 10px 0 0;}
.manu-items a.last{	border:0 none	}
#review-form fieldset h3{display:none;}
.right-part{    float: left;	margin-left: 20px;	width: 430px !important;}
#review-form .form-list{float: left; margin: 0 !important;}

.add-review button.button{background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/review.png") no-repeat;  border:none; float: left !important;height: 40px;overflow: hidden; padding: 0 0 0 35px; width: 155px;}

.buttons-set.add-review{margin: 0!important;}
.add-review button.button span{width: 113px;overflow:hidden}
.collateral-box div.std{		}
#addTagForm .form-add label{	font-weight: bold;}
#addTagForm .form-add button.button{
	border:none; 
    background-image: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-tag.png");
    background-repeat: no-repeat;
    background-position: 7px center;
    padding-left:25px; 
    height: 30px;
    margin-left: -15px;
    margin-top: 0;
    overflow: hidden;
    /* text-indent: 999px;   */
    width: 90px;
    border-radius:20px; 
}
#addTagForm .form-add button.button:hover{    /* background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/addtag-h.png") no-repeat; */	}

.more-views .next{ background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/next.png") no-repeat; right: 0; top: 10px; }

.stock-status{	clear: both; padding: 15px 0px;}

.product-essential .stock-status { 	padding: 15px 0 0;	 }

.more-views .prev{ background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/prev.png") no-repeat; right: 0; top: 47px; }

.more-views .next:hover,

.more-views .prev:hover {}

.more-views .next,

.more-views .prev{ width:50px;    height: 33px ; background-position: center center; }

.availability{  font-weight: bold;	}

.qty-set .quantity-box #qty{background:#FFFFFF;height: 28px;text-align: center;width: 30px; vertical-align:top; }

li.compare{display:none!important;}

.wishlish a.link-wishlist{ 	background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/wishlish.png") no-repeat;    	display: block;     height: 30px;     overflow: hidden;     text-indent: -999px;     width: 110px;}

.products-grid li.last {margin-right: 0 !important;}

.show-phone{display:none}

.top-footer .block-title span{   }
.top-footer li a:hover{	border-bottom: 1px dotted;	}

.top-footer a:hover{	border-bottom: 1px dotted;	}

 li input{float:left}
ul#poll-answers li span.label{float:left}

ul#poll-answers li span.label label{  line-height:14px; }
.social-items{clear: both; display: table; width: 180px; margin: 0px auto;}
.social-items li{float:left; margin-right: 7px;}
.facebook a{background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/face.png") no-repeat top;width:24px;height:24px;text-indent:999px;overflow:hidden; display: inline-block;}
.boubledot a{background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/dbd.png") no-repeat top;width:24px;height:24px;text-indent:999px;overflow:hidden; display: inline-block;}
.googleplus a{background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/plusd.png") no-repeat top;width:24px;height:24px;text-indent:999px;overflow:hidden; display: inline-block;}
.twitter a{background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/twit.png") no-repeat top;width:24px;height:24px;text-indent:999px;overflow:hidden; display: inline-block;}
.versi a{background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/ver.png") no-repeat top;width:24px;height:24px;text-indent:999px;overflow:hidden; display: inline-block;}
.balls a{background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/ball.png") no-repeat top;width:24px;height:24px;text-indent:999px;overflow:hidden; display: inline-block;}
.social-items li a:hover{background-position:100% 100%;}
.social-items li.balls{margin:0}
.last-item{background:none;}
.fieldset{float:left}
.fieldset ul.form-list{clear: both;float: left;}
.fieldset h2.legend{float: left; clear: both;}
/* #yt_sidenav li a:hover{font-weight: bold;} */
.top-footer{/* float: left; padding: 0px 12px; */}

.top-footer .block-title{margin-bottom:20px;}
.top-footer .block-title strong { font-weight:normal; }

.top-footer .block > .block-content {margin-top:-2px;}

.cms-index-index.cms-home .mega-menu{display:block!important}
.cms-index-index.cms-home .plus-button{display:none!important}
/* .popup-box{display:none;}  */

.popup-box p{padding:3px 0}
/* .cms-home .popup-box p{padding:0 0 13px 0;} */
/* .cms-home #bestsale .popup-box{top:12px} */

.products-grid .popup-box,
#bestsale .popup-box,
.category-products .popup-box{/* left: 0;position: absolute;top: 30px;width: 150px; */
    bottom: 0px;
    left: 0;
    position: absolute;
    right: 0;
    /*  top: 0; */
    margin:  0 0;
}
/* #bestsale .popup-box,  */
.sm_megamenu_content .category-products .popup-box{ margin:0; /*margin:10px 0;*/ }

.price-box span span{ }
#products-list.products-list .popup-box{  position: absolute;}
#products-list.products-list .popup-box p{text-align:center}
.cms-index-index .top-footer{padding:0!important}
.col1-layout .col-main{padding-bottom: 20px!important;}
.cms-page-view .page-head h3{color: #EDAA00 !important; font-size: 25px!important;text-transform: none;}
#yt_sidenav li.selected a.subhead{ /* background:none!important */ }

#yt_sidenav li.selected a.subhead:hover {  }
.col1-layout #yt_footer{/* margin: 0 auto;width: 1200px; background:#FFFFFF; */ }
#checkout-review-load checkout-review-load{background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/dotted.png") repeat-x;}
.customer-account-forgotpassword #form-validate p{text-align: left; float: left;}
.customer-account-forgotpassword #form-validate .fieldset{margin: 0px; padding: 0px;}
.customer-account-forgotpassword #form-validate p.required{display:none}
.customer-account-forgotpassword #form-validate .buttons-set button.button{float: left; margin: 0px; clear: both;}
.customer-account-forgotpassword .fieldset ul.form-list{margin: 0;}

.popup-box .review-num {border-right: 1px solid #CCCCCC;}
#yt_tab_products .yt-tab-navi li.active{
   display: inline-block;
    font-size: 16px;
    font-weight: normal !important;
    height: 43px;
    line-height: 37px;
    margin-top: -7px;
}
#yt_tab_products .yt-tab-navi li a:hover{
   display:block;
    font-size: 16px; 
    font-weight: normal !important;
	color: #fff !important;  
    border-radius: 5px 5px 0 0;
}
ul.yt-tab-navi li.active a:hover{margin:0!important;}
.register-form .fieldset{margin:0;padding-bottom:0; display:inline-block; float:none; background:none; }
.my-account .fieldset .legend,
.customer-account-forgotpassword .fieldset .legend,
.register-form .fieldset .legend{ background:none; padding-left:0; }

#pollForm .actions{margin: 15px 0 0;}
.price-box-prod .ratings{padding-top: 3px;}
.sm_megamenu_col_1.sm_megamenu_firstcolumn.sm_megamenu_id57{background:none!important}
.sm_megamenu_col_1.sm_megamenu_firstcolumn.sm_megamenu_id80{background:none!important} 
.add-review button.button:hover{/* background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/review-h.png") no-repeat */}
.rating-links .add-your-review,.review-num{   padding-right: 3px;     font-family: arial;     }

.bestsale-info .review-num{border-right: 1px solid #CCCCCC;}
.rating-links{color: #909090;} 
.slider-manufactures .manu-items{background:#fff; height: 100%; margin:0 auto;width:95%}
.slider-manufactures .manu-items li{float:left; margin: 0 17.5px; opacity: 0.5;}
 .slider-manufactures .manu-items li:hover{opacity: 1;}
.slider-manufactures .prev {
    background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/prevh.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 25px;
    left: 10px;
    overflow: hidden;
    position: absolute;
    text-indent: 99px;
    top: 28px;
    width: 26px;
}
.slider-manufactures .next {
    background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/nexth.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 25px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    text-indent: 99px;
    top: 28px;
    width: 26px;
}
.slider-manufactures .prev:hover { background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/prevh-h.png") no-repeat;}
.slider-manufactures .next:hover {    background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/nexth-h.png") no-repeat ;}
.slider-brands{background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/underline.png") no-repeat bottom;  height: 100%;padding-bottom: 11px;}
.toolbar-inner .set-desc {	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-sortby-i.png) no-repeat;	}

.toolbar-inner .set-desc:hover {	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-sortby-d.png) no-repeat ;	}

.toolbar-inner .set-asc {	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-sortby-d.png) no-repeat;	}

.toolbar-inner .set-asc:hover {	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-sortby-i.png) no-repeat;	}
.li-select{
	background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bg-list.png") no-repeat scroll center bottom transparent;
	background-size: 100% auto ;
	height:9px;
	width:100%;
	display:block;
	position:absolute;
	bottom:-10px;
}
.products-list .item:hover:after,
.li-select-list{
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/li-sel-list.png) no-repeat center bottom transparent;
	background-size: 100% auto ;
    bottom: -10px;
    display: block;
    position: absolute;
	height:9px;
    width: 100%;
	visibility: visible;
}
.products-list .item:hover:after{}

/* #products-list .popup-box p{padding:0} */

.top-search .button:hover > span{ /* background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/quicksearch-btn-h.png") no-repeat */	}

.block-user5 .actions button.button>span{background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/newsletter.png") no-repeat;width:37px;height:28px; overflow: hidden;text-indent: 999px;float: left;}

.block-user5 .actions button.button:hover > span { }

.promotions a{	position:relative; }
.hover_shine {
    background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/glass.png") no-repeat scroll -265px 0 transparent;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.promotions a:hover .hover_shine{ background-position: 590px 0; }

.banner a img{ width:100%;}

.topsl-wrap .banner a img{ /* height: 109px; */ }

.banner a,
.free-shipping-banner a {	position:relative;	}

.banner a:hover .hover_shine,
.free-shipping-banner a:hover .hover_shine{ background-position: 1180px 0; }

.cms-home .li-select{	display:none!important;	}

#sm_slideshow{	background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bg-main.jpg") repeat;border-bottom: 1px solid #F2F4F3;	}

/****** Style Menu ******/

/* reset style menu from menu.css original*/


ul#nav > li.over > ul { box-shadow:none !important; padding:0; }

ul#nav li.over > ul li.over > ul { box-shadow:none !important; }

.header-nav-container-home{	vertical-align:top; position:relative; z-index:2;}

.header-nav-container-home ul#nav{ list-style: none outside none; margin: 0; padding: 0; width: 100%; }

.header-nav-container-home ul#nav ul{ min-width:175px; }

.header-nav-container-home ul#nav > li{ }

.header-nav-container-home ul#nav > li{ /* clear: both; */ /* float: none !important; */ text-align: center; left:0; display:inline-block; }

.header-nav-container-home ul#nav > li:first-child + li + li,
.header-nav-container-home ul#nav > li:first-child + li + li +li,
.header-nav-container-home ul#nav > li:first-child { float:right; }

.header-nav-container-home ul#nav ul li { position:relative; background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bg-menu-item-line.png") repeat-x scroll left  bottom transparent; }

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_id74 div div.sm_megamenu_title,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_id6 div div.sm_megamenu_title { position:relative; }

.header-nav-container-home ul#nav li a{ outline: 0 none; padding: 7px 0; line-height: 30px; text-transform: capitalize; }

ul#nav > li > a,
.header-nav-container-home ul#nav > li > a {}

.header-nav .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu > li,

.header-nav .header-nav-container-home ul#nav > li{ padding-bottom:10px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu li a.sm_megamenu_head,

.header-nav-container-home ul#nav > li > a { height: 34px; line-height: 34px; margin: 0 45px 0 0; padding: 0 15px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu li.sm_megamenu_right a.sm_megamenu_head { margin: 0 25px 0 0; }

.header-nav-container-home ul#nav li ul li:hover ul{ left:178px;	top:0px; }

.header-nav-container-home ul#nav li:hover ul.level0 { left: -30px; }

.header-nav-container-home ul#nav li a.over{ }

.header-nav-container-home ul#nav li ul { margin: 0 auto; position: absolute; text-align: left; top: -9999em; z-index: 999; }

.header-nav-container-home ul#nav li ul  li.level1 a{ float: left; padding-left:18px; text-align:left; display:block; }

.header-nav-container-home ul#nav li ul li.level2 a { font-size:12px; }

.header-nav-container-home ul#nav li ul.level0 li.level1:hover > a{ }

.header-nav-container-home ul#nav li ul.level1 { padding:10px 15px 30px 17px; min-width:150px;  }

.header-nav-container-home ul#nav li ul.level1:before { content: ""; height: 100%; left: -3px; position: absolute; top: 0; width: 3px; }

.header-nav-container-home ul#nav li ul li ul li { background:none; border-bottom:1px dashed #494848; }

.header-nav-container-home ul#nav li ul li ul li a{ padding:3px 0; margin-left:0; }

.header-nav-container-home ul#nav li ul li ul.level1 li a{background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/ar.png") no-repeat left;padding-left:18px;}

#nav li ul li a{	line-height: 23px !important;	}

#nav li.last{	background-image:none!important;	}

/*#nav > li.last > a {color:#ff0000 !important;}    */

#bg_footer_bottom{position: absolute; border: 0px none; bottom: 0px; width: 100%;  min-height: 290px; z-index: -1; overflow:hidden; }

#bg_footer_bottom:after {	position:absolute; content:""; top:0; right:0; height:10px; width:100%; background:#141414;border-top:1px solid #323232; }

.sm_megamenu_content h2.product-name a { font-size: 18px; font-weight: bold; }

.sm_megamenu_content h2.product-name a:hover { text-decoration: none !important;}

.main-container.col1-layout .main .container-wrap{		}

/* my account page */

.block-reorder .actions {	padding-right:10px; }

/* uniform */

.chk-remember { display:inline-block; float:left; }

/* #chk_login  span {	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-checkbox.png) no-repeat 0 0 transparent;	width:17px; height:17px;  } */

/* block notice top */
body.tab-notice-actived {	padding-top:35px;	}

body.tab-notice-unactived {	padding-top:0px;	}

.block-wrapper{ position:fixed; z-index:999;  direction:ltr; box-shadow:-1px 1px 2px 0 #333; }

.block-wrapper.notice-type{ top:0; left:0; width:100%; display:none; }

.block-wrapper.notice-type.actived{	top:-35px;	}
.block-wrapper.notice-type .block-notice {	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bg-notice.png) repeat-x 0 0 transparent;	height:35px; line-height:35px; text-align:center;	color:#FFF; font-size:12px;	}
.block-wrapper.notice-type .block-notice .notice-desc {	margin-right:5px;	}
.block-wrapper.notice-type .block-notice .notice-btn {	
	color:#FFF;
	display:inline-block;
	border-radius:5px; -moz-border-radius:5px; khtml-border-radius: 5px; -webkit-border-radius:5px;
	box-shadow: 1px 1px 2px -1px #000000; 	-moz-box-shadow: 1px 1px 2px -1px #000000; 	-webkit-box-shadow: 1px 1px 2px -1px #000000;
	height:20px;
	line-height:20px;
	padding:0 10px;
}
.block-wrapper.notice-type .btn-custom {		cursor: pointer;	padding:6px 7px;	border:3px solid transparent;	border-top:none; position:absolute; right:30px; top:0px;	}
.block-wrapper.notice-type .btn-custom.btn-actived {		background:#52cc00; border:3px solid #FFF;	border-top:none;	 top:35px;	filter:alpha(opacity=70); 	-moz-opacity:0.7; 	-khtml-opacity:0.7; 	opacity:0.7; 	border-radius:0 0 7px 7px; -moz-border-radius:0 0 7px 7px; khtml-border-radius: 0 0 7px 7px; -webkit-border-radius: 0 0 7px 7px;	}

.block-wrapper.notice-type .btn-custom .icon {		display:inline-block;	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-btn-notice.png) no-repeat 0 0 transparent; width:20px; height:20px;		cursor: pointer;	filter:alpha(opacity=70); 	-moz-opacity:0.7; 	-khtml-opacity:0.7; 	opacity:0.7;	}
.block-wrapper.notice-type .btn-custom.btn-actived .icon {		background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-btn-notice.png) no-repeat 0 100% transparent;	}
.block-wrapper.notice-type .btn-custom.btn-actived:hover .icon,
.block-wrapper.notice-type .btn-custom:hover,
.block-wrapper.notice-type .btn-custom:hover .icon {		filter:alpha(opacity=100); 	-moz-opacity:1; 	-khtml-opacity:1; 	opacity:1;	}
.block-wrapper.notice-type .block-notice .notice-btn {	
	background: #fe9254; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlOTI1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNTYwMGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fe9254 0%, #f5600c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe9254), color-stop(100%,#f5600c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fe9254 0%,#f5600c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fe9254 0%,#f5600c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fe9254 0%,#f5600c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fe9254 0%,#f5600c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9254', endColorstr='#f5600c',GradientType=0 ); /* IE6-8 */
}
.block-wrapper.notice-type .block-notice .notice-btn:hover {
	background: #f5600c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1NjAwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTkyNTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f5600c 0%, #fe9254 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5600c), color-stop(100%,#fe9254)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5600c 0%,#fe9254 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5600c 0%,#fe9254 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5600c 0%,#fe9254 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f5600c 0%,#fe9254 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5600c', endColorstr='#fe9254',GradientType=0 ); /* IE6-8 */
}	

.block-wrapper.likebox-type{ right:-250px; top:100px;  }

.block-wrapper.likebox-type.actived{		right:0;	}

.block-wrapper.likebox-type .block-likebox { background:#FFF; border:6px solid #385ca0; }

.block-wrapper.likebox-type .block-likebox .block-content iframe { vertical-align:bottom; }

.block-wrapper.likebox-type .btn-custom { 	position:absolute; left:-56px; top:10px; opacity:0.8;	height:56px; }

.block-wrapper.likebox-type .btn-custom .icon {		display:inline-block;	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-btn-likebox.png) no-repeat 0 0 transparent; width:56px; height:56px;		cursor: pointer;	/* opacity:0.5; */	}

.block-wrapper.custom-type{ right:-291px; top:170px;  }

.block-wrapper.custom-type.actived{	right:0;	}

.block-wrapper.custom-type .block-wrapper-inner { width:290px; }

.block-wrapper.custom-type .block-custom {
	background: rgb(90,174,218); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhYWVkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NWIwZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(90,174,218,1) 0%, rgba(69,176,227,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(90,174,218,1)), color-stop(100%,rgba(69,176,227,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(90,174,218,1) 0%,rgba(69,176,227,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(90,174,218,1) 0%,rgba(69,176,227,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(90,174,218,1) 0%,rgba(69,176,227,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(90,174,218,1) 0%,rgba(69,176,227,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5aaeda', endColorstr='#45b0e3',GradientType=0 ); /* IE6-8 */
	/* border:6px solid #5aaeda; */
	padding:20px 6px 8px;
}

.block-wrapper.custom-type .btn-custom { 	position:absolute; left:-56px; top:10px;	}

.block-wrapper.custom-type .block-custom  .block-title{  margin-bottom:15px; }

.block-wrapper.custom-type .block-custom  .block-content-bottom{ background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/twitter.png) no-repeat 0 center transparent; }

.block-wrapper.custom-type .block-custom  .block-content-bottom span { float:right; }

.block-wrapper.custom-type .block-custom  .block-content{ color:#909090; }

.block-wrapper.custom-type .block-custom  .block-content .custom-option { margin: 3px 0; }

.block-wrapper.custom-type .block-custom  .block-content a.readmore { color:#ff7b30; font-size:11px; }

.block-wrapper.custom-type .block-custom  .block-content a.readmore:hover {	text-decoration:underline;	}

.block-wrapper.custom-type .btn-custom .icon {		display:inline-block;	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-btn-custombox.png) no-repeat 0 0 transparent; width:56px; height:56px; 	cursor: pointer;	/* opacity:0.5; */	}

/* module Feature Products */

.block-feature-products { 	margin-top:35px; text-align:center; 	}

.block-feature-products .block-title h3 { display:inline-block;  padding: 0 10px;	}

.block-feature-products .block-title {	background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/line-title.png") repeat-x scroll 0 center transparent;	 }

.block-feature-products .block-content { margin-top:-5px; }

/* module banner bottomsl-wrap */

.bottomsl-wrap.container-wrap  { padding-top:20px; }

/* module banner bottomsl1-wrap */

.bottomsl1-wrap.container-wrap  { padding-top:40px; }

.bottomsl1-wrap .block {	padding:10px 10px 15px; height:320px; }

.bottomsl1-wrap .block-title {  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;	text-transform: uppercase; }

.bottomsl1-wrap .block-content { margin:10px 0 15px; }

/* block block-about-us */

.block-about-us { 	}
.block-about-us .block-title { 	}
.block-about-us .block-content {   }

/* block guarantee */

.bottomsl1-wrap .block-guarantee .block-content {	 no-repeat 0 center transparent; }

/* block newsletter */

.bottomsl1-wrap .block-newsletter .block-title {	padding-left:45px; background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-mailbox.png) no-repeat 0 0 transparent; }
.bottomsl1-wrap .block-newsletter .block-content label { margin-bottom:20px; }
.bottomsl1-wrap .block-newsletter input#newsletter,
.bottomsl1-wrap .block-newsletter .actions { float:left; }

.bottomsl1-wrap .block-newsletter .actions button { padding:0; }
.bottomsl1-wrap .block-newsletter .actions button.button > span {
    float: left;
    height: 35px;
    overflow: hidden;
    text-indent: 999px;
    width: 42px;
}
.bottomsl1-wrap .block-newsletter .actions button.button:hover > span {
	background-position:0 100%;
}
input#newsletter {  border: 1px solid #ccc;  height: 33px;  line-height: 1.5em;  margin:0;  padding: 0 10px; border-radius:0; width:186px; }

/* block address */
.block-address { height:344px; box-shadow: 1px 1px 2px -1px #000000; }

.block-address .block-title { text-align:center; padding-top:20px;  }

.block-address .block-content { padding:0 7px; }

.block-address ul li{
	background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/line-add.png") repeat-x scroll -4px top transparent; 
	display:block;
	line-height:24px;
}
.block-address ul li:first-child {
	background:none;
	padding-top:0;
}

/* block lastest from twitter */

.block-user7 { padding-right:20px; }
.block-user7 .lastest-twitter .item ~ .item { margin-top:20px; }
.block-user7 .lastest-twitter .item-createat { font-style: italic; padding-left:30px; background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-twitter.png) no-repeat 0 center transparent; }
.block-user7 .lastest-twitter .item-article { line-height:20px;  }
.block-user7 .lastest-twitter .item-article .item-hightlight {  }

/* block contact us */

.contact-us ul.contact-info li{    overflow: hidden; padding: 8px 0 10px 28px; text-overflow: ellipsis; white-space: nowrap;}

.contact-us ul.contact-info li:first-child { margin-top:-10px; }

.contact-us .payment-logo { margin-top:10px; }
.contact-us .payment-logo li { padding:0;     float: left; margin-left: 20px;}
.contact-us .payment-logo li:first-child {  margin-left: 0;}
.contact-us .payment-logo li a:hover { border:none; }

.block-user1 { padding-right:15px; }

/* block popular tags */

.block-user6{ }

/* style select uniform -options detail page */

#product-options-wrapper .selector, 
#product-options-wrapper .selector span { background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-select.png) no-repeat 0 0 transparent;  }
#product-options-wrapper.product-options dl { display:inline-block ; vertical-align:top ; }
#product-options-wrapper.product-options span.label-option { margin-right:5px; display:inline-block ; vertical-align:top;  text-transform: capitalize;	 }
#product-options-wrapper.product-options dd { border:none; display:inline-block ; padding:0; vertical-align:top; margin-right:15px;  }
#product-options-wrapper.product-options dd.last { margin-right:0;  }
#product-options-wrapper .selector { 
	padding-left:11px; 
	background-position: 0 -37px;    
	height: 27px;
    line-height: 27px;
    overflow: hidden;
    padding: 0 0 0 11px;
    position: relative; 
}

#product-options-wrapper .selector span {     
	background-position: right 0;
    cursor: pointer;
    display: block;
    height: 27px;
    line-height: 27px;
    overflow: hidden;
    padding-right: 25px;
    text-overflow: ellipsis;
    white-space: nowrap; 
}

#product-options-wrapper .selector select {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 27px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    padding:0;
    margin:0;
}

#product-options-wrapper select { width:113px}
#product-options-wrapper .selector select {  width:100%;  }

.product-options-bottom { display:inline-block ; margin-top:25px;  }
.product-options-bottom .add-to-holder{ vertical-align:top; }
.product-options-bottom .price-box { display:none; }
.product-options-bottom .add-to-cart .button { margin:0; }

/* theme changes 8th July 2014 */

.header-logo a img {
    max-height:77px;
}
.header-logo a:after {
    background-position:bottom center;
    width:100%;
    left:0px;
}
.hpattern1 {
    background-position:center center;
}
.header-cirlce .inner-circle .header-circle-content {
    height:48px;
}


.col-main .std p { padding: 0 0 10px;}
.col-main .std ul, .col-main .std ol { list-style: disc; padding: 0 0 10px 25px; }
.col-main .std ol { list-style: decimal; }
.col-main .category-products { background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/line-title.png) repeat-x 0 top transparent; }
.catalog-category-view .page-title h1 { background: transparent; }
.catalog-category-view .page-title, .page-title { margin: 0; }
.block-address { height: auto; padding-bottom: 20px; }
.block-map #map { height: 407px; }
.toolbar { top: -46px; }
.products-grid .item-inner h2.product-name a { background: #fff; padding: 8px 12px; width:100%; box-sizing:border-box; }

.products-grid .item-inner .product-code { font-family: 'Archivo Narrow', serif; background:#FFF; padding: 8px 12px; text-align:right; position:absolute; top:0; right:0; z-index:100; }

#mc_embed_signup{background:#fff; clear:left; font:12px Helvetica,Arial,sans-serif; }
input#mc-embedded-subscribe.button{background:#D0D0D0; }

.products-list .product-code { float:none; clear:both; }

.related-products > h2 {
    color: #C09E42;
    font-family:"Archivo Narrow",serif;
}
.related-products .bestsale-img {
    max-height:102px;
}
.related-products .items {
    max-width:270px;
    float:left;
    margin-right:20px;
}
.related-products .items:nth-child(3) {
    margin-right:0;
}
a:focus, textarea:focus, select:focus,
a:hover, textarea:hover, select:hover, 
input,
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus , input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,
input[type="file"]:hover, input[type="radio"]:hover, input[type="checkbox"]:hover , input[type="text"]:hover,input[type="password"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="date"]:hover,input[type="month"]:hover,input[type="time"]:hover,input[type="week"]:hover,input[type="number"]:hover,input[type="email"]:hover,input[type="url"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="color"]:hover,
.uneditable-input:hover {  
	outline:none !important;		
}
textarea:focus, select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus ,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {  
	-webkit-box-shadow: none; 	-moz-box-shadow: none; 	box-shadow: none;
}
textarea, select, input[type="file"], input[type="radio"], input[type="checkbox"], input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {	
	box-shadow:none;	 	-webkit-box-shadow: none; 	-moz-box-shadow: none;	
	/* line-height:100%; */
	/* min-height:1px;  */
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	input[type="file"], input[type="radio"], input[type="checkbox"], input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { line-height:100%;}
}
textarea { resize:none; }

#map img {	max-width:inherit;	}	/*	fix for icon tool google map - contact page	*/

#poll-answers .radio input{	margin:0; float:none; }

/*-------------------- jcarousel -------------------*/

#homeCarousel .carousel-inner .item-inner { margin-bottom:3px; height:350px; }

#homeCarousel .carousel-inner { margin: 0 -5px; padding:0 5px; }

#homeCarousel .carousel-indicators{ top:-20px; }

#homeCarousel .carousel-indicators li{
	background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/lik-nactive.png") no-repeat scroll 0 0 transparent;
	display: inline-block !important;
    height: 19px;
    margin-right: 5px;
    overflow: hidden;
    text-indent: 99px;
    width: 20px;	
}

#homeCarousel .carousel-indicators li.active{ background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/liks-active.png") no-repeat scroll 0 0 transparent; }

#homeCarousel .carousel-control{
	display: inline-block ;
    overflow: hidden;
    text-indent: 99px;
    width: 27px;
    height: 56px;	
	border-radius:0;
	border:none;
	background-color:transparent;
}

#homeCarousel .carousel-control { background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/carousel-control.png) no-repeat 0 0 transparent; }

#homeCarousel .carousel-control.left{ background-position:0 0; left:-10px; }

#homeCarousel .carousel-control.right{ background-position:100% 0; right:-10px; }

.carousel-indicators li:hover { cursor: pointer; }

/* button all PAGE */


.block-tags .actions a, 
.block-poll .actions .button, 
.block-subscribe .actions .button, 
/* .button, .form-button,  */
.data-table .button,
.block-wishlist .link-cart,
.btn-sub{
/*  	overflow: visible;  	cursor: pointer;  	vertical-align: middle;  	background: none;  	border: none;  	*/
	display: inline-block;
/* 	border:1px solid #ccc; */
	
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */	
}
.block-tags .actions a:hover, 
.block-poll .actions .button:hover, 
.block-subscribe .actions .button:hover, 
/* .button, .form-button,  */
/* .data-table .button:hover, */
.block-wishlist .link-cart:hover,
.btn-sub:hover { border:1px solid transparent; }

.block-reorder .actions .btn-cart { background-image:none; 	padding:3px 10px !important; border-radius:0 !important;  height:22px; line-height:22px; -moz-box-sizing: content-box; -webkit-box-sizing:content-box; box-sizing:content-box;	}
.block-reorder .actions .btn-cart span { line-height:22px;  }
.button,
.box-tags .button, 
.block-reorder .actions .btn-cart,
.block-reorder .actions a,
.data-table.cart-table button,
.actions .add-to-links  li a, 	 
.multiple-checkout .button,
.block-compare .button,
.block-cart .button,
.block-wishlist .button,
.block-poll .button,
/* .block-reorder .btn-cart,
.box-main .btn-cart,
.data-table .btn-cart,
.product-shop .btn-cart, */
.action-clear,
.box-tags .button,
.products-list .add-to-holder .add-to-cart .button,
.products-grid .item-inner .item-box-footer .btn-cart,							/* to text"Addtocart", text"Compare", text"Clear", text"Checkout" button */
.products-list .add-to-holder .add-to-cart .button,
.btn-pri{
/*  	overflow: visible;  	cursor: pointer;  	vertical-align: middle;  	background: none;  	border: none;  	*/
	padding:3px 10px; 
	/* border:1px solid transparent; */
	border-radius:0;
	border:none;
	border-color:transparent;
	color:#FFF;
}

/* table form  */

.my-account .data-table {	table-layout: fixed;	}
.my-account col,
.my-account .data-table td,
.my-account .data-table th {		width:100%;	padding: 8px 0;	text-align:center;	overflow:hidden;	}
.my-account .data-table .description.std {     margin-bottom: 10px;     text-align: left; }

/* ------------- font color ------------- */

.collateral-box div.std,
.item-description,
.social h4,
.topsl2-wrap .block-user4 .block-content a,
.block-user5 input#newsletter,
#yt_botsl .block-content li a ,
.footer-links li.nav-item a,
.shop-access ul li > a,
.category-products .products-grid .price-box .old-price span.price,
.link-wishlist,
.link-compare,
.ytc_background_theme1	.ytc-content-slickslider .content-box .block-description .sub-content,
.des-block,
.bottomsl1-wrap .block-content,
#yt_tabitem_reviewform .form-list .input-box  input,
.block-address .block-title,
.address-contact,  .telephone,  .emai-contact,
.block-item .item-createat,
.product-essential .price-box .old-price span.price,
.category-products .products-list .price-box .old-price span.price,
.old-price .price,
.products-list .product-shop .desc,

.rating-links .add-your-review, .review-num, .add-your-review,
.contacts-index-index #contactForm #comment,
.block-login-top #mini-login,
.block-login-top #mini-password,

.fcolor1{ color: #909090; }							/* color 1 */


#yt_pathway .breadcrumbs li.last,
.breadcrumbs li a,
.fcolor1-ipt { color: #909090 !important; }			/* color 1 !important */

ul#nav > li > a, 
.sm_megamenu_menu li a.sm_megamenu_head, 

.fcolor2 { color: #F0F0F0; }

.my-account .box .box-title h2,
.my-account .box .box-title h3,
.block-social li a,
.topsl2-wrap .block-title,
.block-subscribe label,
.yt-col .block.block-subscribe .block-title span,
.shop-access strong,
.block-wrapper.custom-type .block-custom  .block-title,
.block-wrapper.custom-type .block-custom  .block-content-bottom,
.category-products .price-box,
.col-left .block-title,
.price-box ,
.header-nav-container-home ul#nav li ul  li.level1 > a,
.sm_megamenu_head_item .sm_megamenu_title span ,

.fcolor2{ color: #FFF; }							/* color 2 */

.pagination .pages li a,
.login-quick .more-actions a,
.fcolor2-ipt{ color: #FFF !important ; }			/* color 2 !important */

.data-table.cart-table button:hover,	/*   button  */

.block-tags .actions a:hover,

.block-poll .actions .button:hover,

.block-subscribe .actions .button:hover, 

.form-button:hover,

.actions .add-to-links li a:hover, 	/* end button */

.fcolor2-over:hover{color: #FFF;}					/* color 2 over  */

/* #yt_sidenav li a.subhead:hover, */

.block-poll .button:hover,

.fcolor2-over-ipt:hover{color: #FFF !important;}	/* color 2 over important  */

.top-footer .block-title span,

.label, .badge,

#yt_sidenav li a.subhead,
#yt_sidenav li li a,
#yt_sidenav li.selected li a,
#yt_sidenav li.active li a,
#yt_sidenav li li.active li a ,
.block-layered-nav dt > span, 
#addTagForm .form-add label,
ul#poll-answers li span.label label,

.products-list .ratings .rating-links a,
.product-essential .ratings .rating-links a ,

.block-poll .button,

.top-footer ,
.col-left .block-address  h1 ,
.emai-contact a,

.availability,
.popup-box a.link-wishlist,
.top-footer .block-content a,
.page-title h1,

#product-review-table thead th span,
.product-name a,
.price-box,
.fcolor3{ color: #686868; }							/* color 3 */

.col-left .block-subtitle,
.fcolor3-ipt { color: #686868 !important; }			/* color 3 !important */

.login-quick .block-content .chk-remember,
.fcolor4{ color: #CCC; }							/* color 4 */

.fcolor5 { color: #FE4412;}

.ytc_background_theme1	.ytc-content-slickslider .price-box .special-price,

.ytc_background_theme1	.ytc-content-slickslider .price-box .regular-price,

.fcolor6{ color: #FE4913; }

.actions input.submit-repl,

.add-review button.button,

.button.register-button,

.btn-cart, .btn-contact, .button.btn-cart , 

.fcolor7 { color:#b3b3b3; }

.header-nav-container-home ul#nav li ul li ul.level1 li a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .sm-block .sm-block-title,

.bottomsl1-wrap .block-newsletter input#newsletter,
#product-options-wrapper .selector ,
.fcolor8 { color: #c8c8c8; }

/* ----------  css3 over image ------------ */
*:not(html) {
    /* -webkit-transform: translate3d(0, 0, 0); */
}
/* .yt-slider .products-grid .item-inner,
.ytc-content-slickslider a,
.free-shipping-banner a,
.promotions a,
.products-grid .item-inner .item-box .price-box a, .products-grid .item-inner .item-box .price-box span,
.products-grid .item .button */
#yt-totop,
.sm_megamenu_menu .products-grid .item-inner .item-box div.product-box,
.sm_megamenu_menu .products-grid .item-inner .item-box div.product-image
{ 
 	-webkit-transform:translate3d(0,0,0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden; 
	-webkit-font-smoothing: antialiased;
}

.ytc_background_theme1  .ytc-content-slickslider .content-box .block-title a,
.products-grid .item-inner,
.bestsale-items .block-content .items,
.bestsale-img,
.yt-slider .products-grid .item-inner{
	-moz-transition: all 0.3s ease-in-out 0s; 
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

/* .top-search .form-search, */
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm-grid .actions:hover .btn-cart,

.top-search .form-search input#search ,

.block-wrapper.notice-type, 
.block-wrapper.notice-type .btn-custom, 
.block-wrapper.likebox-type, 
.block-wrapper.likebox-type .btn-custom, 
.block-wrapper.custom-type, 
.block-wrapper.custom-type .btn-custom,

.block-bestsale .products-grid .row .item,
.product-image .sale-item img,
.product-image .new-item img,
.payment-logo li a img ,
.product-image .sale-item   img,
.bestsale-img img,
/* .product-image .popup-box  .link-wishlist img, */
.cart-collaterals .col2-set .crosssell .product-image img, .data-table .product-image img, 
.product-image .product-imgs img{
	-moz-transition: all 0.6s ease-in-out 0s; 
	-webkit-transition: all 0.6s ease-in-out 0s;
	-o-transition: all 0.6s ease-in-out 0s;
	-ms-transition: all 0.6s ease-in-out 0s;
	transition: all 0.6s ease-in-out 0s;	
 	/* -webkit-backface-visibility: hidden; */
	/* -webkit-transform:translate3d(0,0,0);  */
}
.promotions a:hover .hover_shine,
.banner a:hover .hover_shine,
.free-shipping-banner a:hover .hover_shine {
	-moz-transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
 	/* -webkit-backface-visibility: hidden; */
	/* -webkit-transform:translate3d(0,0,0);  */
}

/* .product-image:hover .popup-box {
	-moz-transition: all 0.3s ease-in-out 0.3s; 
	-webkit-transition: all 0.3s ease-in-out 0.3s;
	-o-transition: all 0.3s ease-in-out 0.3s;
	-ms-transition: all 0.3s ease-in-out 0.3s;
	transition: all 0.3s ease-in-out 0.3s;	
} */

.product-image:hover .product-imgs img ,
.bestsale-img:hover img,
.cart-collaterals .col2-set .crosssell .product-image img:hover, .data-table .product-image img:hover{
/* 	box-shadow: 0 0 5px; 	-moz-box-shadow: 0 0 5px; 	-webkit-box-shadow: 0 0 5px; */	
	box-shadow: none; 	-moz-box-shadow: none; 	-webkit-box-shadow: none;
	transform:scale(1.5) rotate(-7deg);
	-ms-transform:scale(1.5) rotate(-7deg);
	-moz-transform:scale(1.5) rotate(-7deg);
	-webkit-transform:scale(1.5) rotate(-7deg);
	-o-transform:scale(1.5) rotate(-7deg);
}
.block-bestsale .products-grid .row .item{
	box-shadow: none; 	-moz-box-shadow: none; 	-webkit-box-shadow: none;
	transform: rotate(360deg);
	-ms-transform: rotate(360deg); 
	-moz-transform: rotate(360deg);
	-webkit-transform:rotate(360deg);
	-o-transform: rotate(360deg); 
	/* transform-origin:left top 0; */
} 
/* .product-image .popup-box {
	transform:scale(2) rotate(360deg);
} */

/* .product-image:hover .popup-box, */
.payment-logo li:hover a img {	
	transform: rotateX(360deg); /* opera not support rotateX */
	-ms-transform: rotateX(360deg); 
	-moz-transform: rotateX(360deg);
	-webkit-transform: rotateX(360deg);
	-o-transform: rotateX(360deg); 	
}

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm-grid .actions:hover .btn-cart {	
	transform: rotateY(360deg); /* opera not support rotateX */
	-ms-transform: rotateY(360deg); 
	-moz-transform: rotateY(360deg);
	-webkit-transform: rotateY(360deg);
	-o-transform: rotateY(360deg); 
}

/* ----------  css3 over link ------------ */
.footer-links li a:hover {
	
}

/* .product-name a:hover { text-decoration:underline; } */

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


/* ------------- font size ( base font size : 14px ) ------------- */

#my-orders-table.data-table td a, #my-orders-table.data-table th a,
.ratings p.rating-links ,
.pagination .pages li a,
.fsize11 { font-size: 78.6%;	}

/* .address-contact,  .telephone,  .emai-contact, */
.collateral-box div.std,
.contactform-content p,
.block-yt-layered-nav li ul li a,
ul#poll-answers li span.label label,
.item-description,
.login-quick .block-content .chk-remember label,
.quick-access .shop-access li > a,
.top-footer .contact-us .block-content,
.top-footer .choose-us .block-content,
.top-footer .block-tags .block-title a,
.des-block,
.ytc_background_theme1	.ytc-content-slickslider .content-box .block-description .sub-content,
.bottomsl1-wrap .block-content,
#yt_tabitem_reviewform .data-table thead th,
#yt_tabitem_reviewform .form-list .input-box  input ,
.product-collateral #addTagForm  .form-add .button,
.lastest-twitter .item-createat,
.lastest-twitter .item-article, 
#product-options-wrapper .selector ,
.products-list .desc,
.product-essential .short-description, 
.block-layered-nav dd li a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .sm-block .sm-block-title .content-desc,

.my-account #my-orders-table.data-table,
 
.fsize12 { font-size:85.7%; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_content,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm-grid .product-name a,
.price-block .old-price .price,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .popup-box p ,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_lv1 .sm_megamenu_title,

.block-compare .product-name a,
.block-reorder .product-name a,

h2.product-name,
.bestsale-info h2.product-name,

.top-footer .block-tags .block-title,
.block-reorder .actions .btn-cart,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .sm-block .sm-block-title,

.fsize14 { font-size:100%; }


.bestsale-info .product-name a,

.sm_megamenu_wrapper_vertical_menu ul.sm_megamenu_menu li div div.sm_megamenu_title span,
.my-account .box .box-title h2,
.my-account .box .box-title h3,
.more-actions a,
.fsize15 { font-size:107.1%; }

/* .block-bestsale .item-box .item-box .price-box, */
/* .block-feature-products  .item-box .price-box, */
.ytc_background_theme1	.ytc-content-slickslider .price-box .old-price,
#yt_sidenav li a.subhead,
.block-layered-nav dt > span > span,
.category-products .products-grid .price-box .old-price span.price,
.product-essential .price-box .old-price span.price,
.category-products .products-list .price-box .old-price span.price,
.actions input.submit-repl,
.header-nav-container-home ul#nav li ul  li.level1 > a,
#product-options-wrapper.product-options span.label-option,
.fsize16 { font-size:114.3%; }

/* .price-block .special-price .price, */
#review-form h4 ,
.button.register-button,
.add-review button.button,
.block-wrapper.custom-type .block-custom  .block-title span,
.bottomsl1-wrap .block-title,
.btn-cart, .btn-contact,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_head_item .sm_megamenu_title > span,

.fsize18 { font-size: 128.6%}

.products-grid .item .product-name a ,
.product-name a,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1 .sm_megamenu_head .sm_megamenu_title,
.header-nav-container-home ul#nav > li > a,
.top-footer .block-title,
.top-footer .block-tags .block-title strong,

.product-essential .price-box span.price,
.block-address .block-title,

.fsize20 { font-size:142.9%;	}

.col-left .block-title strong,
.ytc_background_theme1	.ytc-content-slickslider .price-box .special-price,
.ytc_background_theme1	.ytc-content-slickslider .price-box .regular-price,
.price-block span.price,
.col-left .block-yt-layered-nav .block-title strong,
.page-title h1,
.fsize22 { font-size:157.1%;	}

.top-footer .sm-glasses .block-title span,
.fsize24 { font-size:171.4%; } 

.fsize25 { font-size:1.786em; } 

.cms-home .block-title h3,
.fsize28 { font-size:2.000em; } 

/* -------------------- font-family ------------------------- */

#yt_tab_products .yt-tab-navi li a:hover, 
#yt_tab_products .yt-tab-navi li.active, 
li.selected a.subhead, 
.block-layered-nav dt,
#review-form h4, 

.social h4, 
.newslet label, 
.promotions p, 
#yt_sidenav li a.subhead, 

h1#logo a span, ul.yt-tab-navi li a, 
ul.yt-tab-navi li.active a, 
.yt-product-detail .product-name, 
.product-name a, 
.popup-box a.link-wishlist,
 
.header-nav-container-home ul#nav li.level0 > a, 
.header-nav-container-home ul#nav li.level1 > a, 

.sm_megamenu_wrapper_vertical_menu ul.sm_megamenu_menu li div div.sm_megamenu_title a, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_head_item .sm_megamenu_title > span,
.sm_megamenu_lv1 .sm_megamenu_nodesc .sm_megamenu_title, 
.sm_megamenu_content h2.product-name a, 

.login-quick .more-actions a, 
.block-title h3,
.ytc_background_theme1 .ytc-content-slickslider .content-box .block-title a ,
/*.ytc_background_theme1 .ytc-content-slickslider .price-box,*/
.block-wrapper.custom-type .block-custom  .block-title,
.page-title h1,
.col-left .block-title strong,
.breadcrumbs li,
.col-left h1,
.top-footer .block-title,
/*.price-box span span,
.price-block .price-box,*/
.link-wishlist,
.link-compare,
.bottomsl1-wrap .block-title,
.add-review button.button,
.actions input.submit-repl,
.block-address .block-title,
.btn-cart, .btn-contact, .button.register-button,
#product-options-wrapper.product-options span.label-option,

.f-base{ 	font-family: "Archivo Narrow",serif; 	}

/* .ytc_background_theme1 .ytc-content-slickslider .content-box .block-title a , */
/* .promotions h3, */
/* .block-feature-products h3, */
/* .top-footer .block-user1 .block-title span, */
.f-sub {		font-family: "utm"; }

.top-footer .block-tags .block-title a,
.price-box-prod .price-box .price, 
.block-reorder .actions .btn-cart,
.f-normal { font-family: arial, serif; }

/* -------------  box-shadow ------------- */
.login-quick,
.box-shadow{ 	box-shadow: 1px 0 15px -5px #000000; }

/* -------------  border-radius -------------*/

.button span, .form-button span ,
.border-radius {     border-radius: 0;  	-moz-border-radius: 0;  	khtml-border-radius: 0;  	-webkit-border-radius: 0;	}

/* ------------  opacity --------------------- */
.login-quick .block-content .chk-remember input,
#product-options-wrapper .selector select,
.products-list .product-image img.image-hover,
.product-image:hover .sale-item img,
.product-image:hover .new-item img,
/* .product-image .popup-box, */
.opacity-none {filter:alpha(opacity=0); 	-moz-opacity:0; 	-khtml-opacity: 0; 	opacity:0; }

.ytc_background_theme1	.ytc-content-slickslider .block-content .bgopacity,
.block-user5 .actions button.button>span,
.pagination .pages li .next,
.pagination .pages li .previous,
.yt-slider .products-grid:hover .item-inner,
.opacity {	filter:alpha(opacity=50); 	-moz-opacity:0.5; 	-khtml-opacity: 0.5; 	opacity:0.5; }

.product-image:hover .product-imgs img,
.opacity-over {	filter:alpha(opacity=30); 	-moz-opacity:0.3; 	-khtml-opacity: 0.3; 	opacity:0.3; }

.block-wrapper.custom-type .btn-custom,
/* .forbgmenu > .inner-border, */
#bg_menu,
.opacity-bold {	filter:alpha(opacity=85); 	-moz-opacity:0.85; 	-khtml-opacity: 0.85; 	opacity:0.85; }

.block-wrapper.custom-type .block-custom  .block-content a.readmore,
.block-wrapper.custom-type .btn-custom.btn-actived,
.block-wrapper.likebox-type .btn-custom.btn-actived,
.block-wrapper.likebox-type .btn-custom:hover ,
.block-wrapper.custom-type .btn-custom:hover,
.block-user5 .actions button.button:hover>span,
.product-image:hover .popup-box,
.yt-slider .products-grid .item-inner:hover, 
.pagination .pages li .next:hover,
.pagination .pages li .previous:hover,
.opacity:hover {	filter:alpha(opacity=100); 	-moz-opacity:1; 	-khtml-opacity: 1; 	opacity:1; }

/* -------------- background-gradient ------------------------ */

.opc .allow .step-title,
.group-select .legend, .fieldset .legend ,
.cart-collaterals .totals table tr,
.data-table thead th, .data-table thead td,
.login-box h4, #login-form h2 ,
.account-box .inner-head, .my-account .box .box-title,
.box .box-title ,
.navbar-inverse .btn-navbar {
	background: #191919; /* Old browsers */
}

.col2-left-layout .wrapp-column { height:100%; }
.col-main {
	height:100%;
}
.col-left-inner ,
.col-left{
	/* background: #e9e9e9;  */	
}

.col-left > [class*="span"] {
	min-height:100%;
	height:100%;
	margin-left:0;
}

/* -------------- background  ------------------------ */

.header-nav-container-home ul#nav li.level1:hover,
.product-style-box,
.header-top,
.header-mobi,
.bg-black { background-color : #000; }

#product-review-table thead th span,
#product-review-table tbody th,
/*.col-left .block-title strong,*/
.block-feature-products .block-title h3,
.bg-gray { background-color: #F3f3f3; }

.products-grid .item-inner,
.block-address,
.bottomsl1-wrap .block,
.bg-white { background-color: #FFF; }

.more-views .next,  .more-views .prev,

.bg-graybtn { background-color: #c9c9c9; } 

.logoinput,
.bg-graylogo { background-color: #a2a2a2;	}

.header-nav-container-home ul#nav li ul,
.forbgmenu > .inner-border,
.bg-graymenu { background-color: #252525; 	}

.bg-custom { background-color: #1a1a1a; }
/* ------ ------ --  ---------- ---- ----- */
.label, .badge {
    background-color: transparent;
    font-size: 100%;
    line-height: 100%;
    text-shadow: none;
    vertical-align: baseline;
    white-space: nowrap;
	padding:0;
	border-radius:0;
}

.topsl-wrap [class*="span"],
.topsl2-wrap [class*="span"],
.products-grid [class*="span"] {
	float:none;
	display:inline-block;
	vertical-align:top;
	margin-right:-4px;
}

.product-collateral .box-collateral .products-grid [class*="span"] {
	margin-right:-20px;
}

.yt-content-bottom .products-grid [class*="span"] {
	float:left;
	display:block;
	vertical-align:inherit;
	margin-right:0;
}
.header-nav .container,
.container-wrap {
	padding:0 15px;
}
.header-bottom .span12 { float :none; }
.hide-desk { display:none; }

/*	BEGIN: super wide */

@media (min-width: 1400px) {
	.header-nav-container-home ul#nav > li > a,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover a.sm_megamenu_head {
		/* padding:8px 10px; */
	}
	.mega-menu{ /* height: 573px; */ }
	.mega-menu .social { /*  margin-top: 40px;padding-top: 30px; */ }
	.header-nav-container-home ul#nav,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu {	/* margin:160px auto 0px 0px; */ }
	.block-wrapper.custom-type {  top: 300px; }
	.block-wrapper.likebox-type { top: 225px; }
}
@media (max-width: 1399px) {

}
/* BEGIN: wide */
@media (min-width: 1200px) {
	.header-bottom .container, 
	.header-bottom .container .span12, 
	.topsl-wrap .container, 
	.topsl-wrap .container .span12, 
	.cms-home .slide-wrap .container,
	.cms-home .slide-wrap .container .span12 { width:1200px; }
	
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width: 1170px;
	}
	.span1,
	.span1d0 {
		width: 70px;
	}
	.span1d2 {
		width: 100px;
	}
	.span1d7 {
		width: 150px;
	}
	.span2 {
		width: 170px;
	}	
	
	/* BEGIN: override span2 for only slider in home page	*/

	.yt-slider .span2d2 { 		width: 200px; 	}	
	
	.span2d4 {	/*	2.4 x 5 = 12*/
		width: 220px;
	}		
	.span3 {
		width: 270px;
	}	
	
	/* BEGIN: override span3 for only new product in home page	*/
	/* .yt-content-bottom .span3 {	width:290px;	}	 */
	
	.span4 {
		width: 370px;
	}	
	.span4d8 {
		width: 460px;
	}	
	.span5 {
		width: 470px;
	}	
	.span6 {
		width: 570px;
	}	
	.span7 {
		width: 670px;
	}	
	.span7d2 {
		width: 700px;
	}
	.span8 {
		width: 770px;
	}
	.span9 {
		width: 870px;
	}
	.span9d6 {
		width: 940px;
	}
	.span10 {
		width: 970px;
	}	
	.span11{
		width: 1070px;
	}	
	.span12,
	.span12d0{
		width:1170px;
	}
/* 	[class*="span"] {
		margin-left: 30px;
	} */
/* 	.row {
		margin-left: -30px;
	} */	
	/* BEGIN: override span for only new product in home page	*/
	.yt-content-bottom [class*="span"] {		/* margin-left:7px; */	}
	.yt-content-bottom .row {				/* margin-left:-8px; */	}
	
	.offset12 {
		/* margin-left: 1220px; */		/* offset12 = span12 + 2 * [class*="span"]  margin-left */
	}

}

@media (max-width: 1200px) {
	.contact-us .block-user2,
	.choose-us .block-user3 ,
	.popular-tags .block-user4 {
		padding-left: 0px;
	}	
	#yt_tabitem_reviewform .data-table {	table-layout:fixed; width:100%; }
	#yt_tabitem_reviewform .data-table thead th,
	#yt_tabitem_reviewform .data-table tbody th, 
	#yt_tabitem_reviewform .data-table tbody td	{	width:100%; overflow:hidden; text-align:center; }
	#product-review-table tbody th {padding:0 !important; }
	#yt_tabitem_reviewform .data-table div.radio {	float:none; margin:0 auto; }
	#product-review-table thead th span { width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }	
	.banner-g2 {	display:none; }
	/* .main .container-wrap { 		padding-top: 50px !important; 	} */
	
	.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu li a.sm_megamenu_head, 
	.header-nav-container-home ul#nav > li > a	{ margin: 0 5px 0 0; }	
	
	.ytc_background_theme1	.ytc-content-slickslider .content-box  { left:51%; }
	#sm_wrapper { overflow:hidden; }
	#homeCarousel .carousel-inner .item .row-fluid > div:first-child  + div+ div+ div{	display:none;	}
	input#newsletter {  width:130px; }
	.bottomsl1-wrap .block	{ height:155px; }
	.contact-us .payment-logo li { margin-left:25px;  }	
	
	.product-essential .box-price-review .price-box-prod { margin-right: 5px; }
	.product-essential .ratings .rating-links { margin: 0 0 0 10px; }
	#yt_tab_products {	margin: 20px 0 10px;	}
	
	.pager .limiter select { width:52px; }
}

/* BEGIN: Normal(>980) && Tablet landscape (1024x768) */
@media (min-width: 980px) and (max-width: 1199px){
	.header-bottom .container, .header-bottom .container .span12, 
	.topsl-wrap .container, .topsl-wrap .container .span12, 
	.cms-home .slide-wrap .container, 
	.cms-home .slide-wrap .container .span12 {
		width:970px;	
	}	
/* 	input#search {	width:75px;	} */
	.bestsale-info {	width:95px;	}
	.block-feature-products  .row > div:first-child,
	.block-feature-products  .row > div:first-child  +div {	display:none;	}
	
	.catalog-category-view .products-grid .row > div:first-child,
	.catalog-category-view .products-grid .row > div:first-child +div,
	.catalog-category-view .products-grid .row > div:first-child +div +div {	display:none;}
	
	.right-part { width:340px !important; }
	
	/* contact page */
	#contactForm {
		display:inline-block;
		clear:both;
		float:none;
		margin:20px 0 0;
	}

	/* end contact page */	
	/* .wrapp-column {	display:inline; }	 */
	
	.product-shop-container { overflow: hidden; }
	#product-options-wrapper.product-options dd { margin-bottom:10px; }
	
	.product-essential .short-description .std {     max-height: 8em; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word;}
	
	.block-user1 { padding-right:0; }
	.block-user7 { padding-right:0; }	
	.block-user4 .block-title { overflow:hidden; white-space:nowrap; text-overflow: ellipsis; }	
	.yt-slider .products-grid { margin:0; }	

}

/* BEGIN: Tablet portrait (768x1024) && Small tablet landscape (800x600) */
@media (max-width: 979px){
	.products-list .product-shop .desc {	overflow:hidden; width:100%; white-space:nowrap; text-overflow:ellipsis;}
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column, .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns, .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns, .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns, .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns, .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns, .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {	display:none;}
	.login-quick {	right:0; z-index:9999; }

	#sm_header { overflow:hidden; }
	.header-nav,
    .header-nav-mobi, 
	.header-mobi{	display:block; }
	.main .container-wrap { 		padding-top: 105px !important; 	}
	/* #yt_mainnav {     margin-right: 0;     top: 70px;     width: 100%; position:absolute; }	 */
	#yt_mainnav select {     width: 100%; }
	#yt_footer { display:none;	}
	.quick-access .shop-access {	float:right;}
	.yt-quick-access .shop-access {	display:none; }
	.navbar-inner {	border:none;}
	.navbar-fixed-top {     margin: 0;     position: static; }	
	.login-quick {	right:0; }
	.plus-button {	display:none; }
	.top-link-cart span {	background-position: center 0 !important;	height:24px;   }
	input#search {	width:155px;	}
	h1#logo a {	width:210px;	height:120px;  }
	h1#logo a span {	padding:0 20px; margin-top:55px; }
	.plus-button { left:92px; top:85px; }	
	.mega-menu{ 	width:210px;	height:300px; }
    .header-nav-container-home ul#nav,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu {	margin:115px 0 0 0 !important; }
    .header-nav-container-home ul#nav > li > a,
	.sm_megamenu_lv1 .sm_megamenu_nodesc .sm_megamenu_title {	line-height:18px !important; }
    .header-nav-container-home ul#nav li:hover ul.level0 {
      left:217px;
    }
    .header-nav-container-home ul#nav > li > a{
      height:18px !important;
    }
    .header-nav-container-home ul#nav li ul a:after, .header-nav-container-home ul#nav > li.parent:hover > a:after, .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover a.sm_megamenu_head.sm_megamenu_drop:after {
      bottom:7px;
    }
    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover a.sm_megamenu_head.sm_megamenu_drop:after {
      display:none;
    }

	.mega-menu .social {	display:none; }
	
	.wrapp-column {	display:inline; }
	.col2-left-layout .col-left,
	.col2-left-layout .col-main {	 display:block; }
	.col2-left-layout .col-left {	background-color:transparent; }	
	.col2-left-layout .col-main .span12 { 		margin-left: 0; 	}	
	
	.ytc_background_theme1	.ytc-content-slickslider .content-box  { top:24%; }
	.ytc_background_theme1 .ytc-content-slickslider .content-box .block-title a { font-size:34px; line-height:45px; }
	.ytc_background_theme1 .ytc-content-slickslider .content-box .block-description .sub-content { font-size:14px; line-height:22px; max-width:350px; }

	.header-top {  text-align:center; }
	.header-top .top-search{ display:inline-block !important; float:none;  margin:3px 0;}
	
	.header-bottom .header-nav { display:none; }	
	.header-mobi .top-search { float:none; margin:0; padding:10px 0 15px; text-align:center; }
	.header-mobi .top-search .form-search{ display:inline-block; }
	
	.header-logo { margin-bottom:56px; }
	
	.bottomsl1-wrap .block { margin-bottom:30px; height:auto; }
	.products-list .product-shop { margin-left:0; }
	.col2-left-layout .col-main{ padding-top: 40px !important;}
}
@media (min-width: 768px) and (max-width: 979px) {
	.header-bottom .container, .header-bottom .container .span12, 
	.topsl-wrap .container, .topsl-wrap .container .span12, 
	.cms-home .slide-wrap .container, 
	.cms-home .slide-wrap .container .span12 {
		width:754px;	
	}	
	.block-feature-products .row > div:first-child +div ,	
	.block-feature-products  .row > div:first-child {	display:none; }
	
	.header-top .container,
	h1#logo{padding:0!important;}
    .header-top #nav,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu {	margin:115px 0 0 0 !important; }
	.mega-menu .social {	display:none; }
	.plus-button{left: 115px;}
	.wrapper .col2-left-layout .main{background:none!important;}
	.col2-left-layout #sm_footer{padding:0!important;}
	/* .col2-left-layout .col-left{display:none} */
 	.col2-left-layout .col-left > [class*="span"] > div{	margin-top:0;	display:block;	}
	.col2-left-layout .col-left > [class*="span"] > div ~ div{	display:none;	}

	.wrapper .col2-left-layout{margin:0 auto;}
	.quick-access .shop-access {	float:right;}
	.item-li3 a{padding-left: 20px!important;}
	.li-add{padding-left: 5px;}
	.paging-btn{right: 100px!important;}
	#best-sales li.item{margin-right:8px!important;min-height: 218px!important;}
	#best-sales .item-description{	margin-bottom: 25px; }
	.cms-home .products-grid li.item{width:138px!important;}
	.cms-home .products-grid li.item .product-image img{width:135px!important;}
	.products-grid .item-inner .item-box div.product-image{ padding: 5px 0!important;}
    .yt-slider .products-grid .item-inner .item-box div.product-image {
      padding:0 !important;
    }

	.banner-g1 a{ padding: 0 0 0 0!important;	width:100%; }
	.banner-g1 a:first-child{ padding: 0 0 25px 0!important;}
	.cms-home .products-grid li.item{margin-right:6px!important;}
	div.product-name a{font-size:15px!important;}
	.manu-items img{width: 90px;}
	.top-footer .sm-glasses,.top-footer .contact-us,.top-footer .choose-us,.top-footer .popular-tags{margin-right:5px!important;}
	/* .block-content ul li img{width: 50px;} */
	.sm-glasses li{margin-right:10px!important;}
	input#newsletter{width: 140px!important;}
	.newslet label{font-size:14px!important;}
	#sm_header{ overflow: visible!important;}
	.col1-layout #sm_footer{width: 724px!important; padding: 0 !important;}
	#shopping-cart-table thead{background:#191919!important;}

	/* 	code standard responsive */
	.top-footer { 	display:none; }
	.category-products .popup-box {	width:auto;  }
	
	/* process form  */
	.input-box input,
	.input-box textarea {	width:170px ; }
	input#productTagName {	width:360px !important; }		
	select {	width:190px;	}
	#contactForm { /* width:200px */; }
	.yt-slider .products-grid { margin:0; }		
}

@media (max-width: 767px) {
	.block-bestsale  .row .span6 ,
	.topsl2-wrap .row .span6 ,
	.topsl3-wrap .category-products .row .span6 ,
	.category-products .products-grid .row .span6 ,
	.yt-content-bottom .products-grid .row .span6 {		width:47%;	/* float:left; */ margin-left:5%;	display:inline-block;	}
	
	.block-bestsale  .row .span6:nth-child(2n+1) ,
	.topsl2-wrap .row .span6:nth-child(2n+1) ,
	.topsl3-wrap .category-products .row .span6:nth-child(2n+1) ,
	.category-products .products-grid .row .span6:nth-child(2n+1) ,
	.yt-content-bottom .products-grid .row .span6:nth-child(2n+1){ margin-left:0; }	
	
	.topsl3-wrap .category-products .row > div:first-child {	display:none;	}
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container { 		width: auto; 	}
	

	
	.products-grid [class*="span"] {
		display:block;
		float:none;
		margin-right:0;
	}
	.product-imgs .product-image img {
		max-width:100%;
		width:100%;
	}	
	
	h1#logo{padding:0!important}
	.wrapper .col2-left-layout .main{background:none!important;}
	.col2-left-layout .col-main{ background:#F3F3F3!important; }
	.col2-left-layout #sm_footer{padding:0!important}
	.col2-left-layout .col-left{}
	.col2-left-layout .col-left > [class*="span"] > div{	margin-top:0;	display:block;	}
	.col2-left-layout .col-left > [class*="span"] > div ~ div{	display:none;	}

	/* contact page */
	.block-map {	width:100%; }
	.block-map #map {	width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;  }
	
	#contactForm {
		display:inline-block;
		clear:both;
		float:none;
		margin:20px 0 0;
	}
	/* end contact page */
	
	.products-list .product-shop { padding: 8px 10px 5px ; }
	.products-list .product-image { border:none; }
	.wrapper .col2-left-layout{margin:0 auto;}

	.item-li3 a{padding-left: 20px!important;}

	.li-add{padding-left: 5px;}
	.ytc-content{/* width: 860px!important; */height:auto!important;}
	.des-block{padding: 5px 0 10px!important;}
	.paging-btn{right: 100px!important;}
	#best-sales li.item{margin-right:8px!important;min-height: 218px!important;}

	.block-bestsale .item-box div.product-box{margin-top:5px!important}

	.block-bestsale {	margin-bottom:15px; }
	.promotions .content-block {/* margin-top: 11px!important;  */	text-align:center; }
	.banner-g1 a{ padding: 0 10px 10px 0!important;}
	.banner-g1,
	.banner-g2 {	display:inline-block; }
	.copy-right{/* width: 700px!important; */  margin: 7px auto 0!important;}
	.cms-home .products-grid li.item{margin-right:6px!important;}
	div.product-name a{font-size:15px!important}
	.manu-items img{width: 85px;}
	.top-footer .sm-glasses,.top-footer .contact-us,.top-footer .choose-us,.top-footer .popular-tags{margin-right:5px!important}

	.sm-glasses li{margin-right:10px!important}

	.newslet label{font-size:14px!important;}
	#sm_header{ overflow: visible!important;}

	#shopping-cart-table thead{background:#191919!important}
	.footer-links{  margin: 13px 0 0!important;}
	.footer-links li{margin-right: 6px!important;}

	.top-footer, 	#yt_footer{clear: both; }

	.newslet button{margin-top:-3px!important;}
	#newsletter-validate-detail .button img{border-radius: 0px 4px 4px 0px;}
	/* input#search {	width:125px;	} */
	input#productTagName {	width:215px; }

	.right-part { width:100% !important; margin:10px 0 0 0; }
	#product-review-table thead th span {	padding:8px 0;}
	.product-collateral .add-tag-box .form-button-alt, .product-collateral .form-add .button {	margin:10px 0 0 0; }

	/*	render table */		
	
	.data-table tr th, .data-table tr  td {    border-bottom: 1px dashed #DDDDDD !important;    padding: 3px 0;    width: 100%;		}
	.data-table tr td{ 	padding:10px 0; }
	.data-table thead tr.first th ,	.data-table thead tr.last th {	border-bottom: none !important;	}
	table [class*="span"], .row-fluid table [class*="span"] {	display:inline-block;	}
	.data-table thead th, .data-table thead td,
	.data-table tr.even th, .data-table tr.odd td, 
	.data-table tr.odd th, .data-table tr.even td, 
	.data-table tfoot td, .data-table tr.first th, .data-table tr.first td {     float: none !important; 		width:auto !important;		text-align:center;	display:block;		}
	
	.data-table colgroup {	display:none; }	
	.cart-collaterals .totals td {	display:block;	}
	
	.cms-page-view .data-table thead th, .cms-page-view .data-table thead td{	float:none !important; display:block;	width:auto;	}
	.cms-page-view .data-table td, .cms-page-view .data-table th {	display:block;	}
	
	.data-table	tr.odd  {		background-color:#dae8b7;	}
	.cart .cart-table.data-table .product-image{ /* width:95%; */	overflow:hidden;	display:inline-block;	}
	.cart .cart-table.data-table .product-image img {/* 	width:100%; */	}
	
	.data-table	tr {		    display: block;     float: none !important;     text-align: center !important;	}
	
	.data-table	tr.even {	background-color:#CCDDD7;	}
	
	.data-table tfoot {		border-top:none;	}
	#my-orders-table tfoot td.last, #checkout-review-table td.last { border-left:none; }	
	#checkout-review-table.data-table tfoot {		border-top:1px dashed #ccc;	}
	.data-table tfoot .button{	margin:10px	30px 10px;	display:inline !important;	float:none;	}
	/* 	.data-table tfoot .btn-continue {	float:none;	} */
	
	.data-table tfoot td {	border:none;	}

	.data-table tfoot td.last {	border-bottom:none !important;	}
	
	.data-table thead th.last {		border-bottom:none !important;	}
	
	.data-table tbody {	border-bottom:none;	}
	.my-account .data-table tbody td .btn-remove2 ,
	.data-table tbody td .btn-remove2 {		display:inline-block;	float:none;	}
	.data-table tbody tr.odd , 
	.data-table tbody tr.even {		background:none;	}
	.data-table tbody tr.last td.last {		border-bottom:none !important;	}

	/*	end render table */		
	
	.header-top {  text-align:center; }
	.header-top .top-search{ display:inline-block !important; float:none;  }
		
	.header-bottom .header-nav,
	.ytc_background_theme1	.ytc-content-slickslider .content-box  { display:none; }	
	.header-mobi .top-search { float:none; margin:0; padding:10px 0 15px; text-align:center; }
	.header-mobi .top-search .form-search{ display:inline-block; }
	
	.header-logo { margin-bottom:56px; }
	
	.bottomsl1-wrap .block { margin-bottom:30px; height:auto; }
	.products-list .product-shop { margin-left:0; }
	.bottomsl-wrap .row div:first-child .banner { margin-bottom:30px; }	
	
	.toolbar-bottom .row [class*="span"] { padding: 0 0 0 10px; }
	#addTagForm .form-add label { display:block; float:none; }	
	.block-address { margin-top:20px; height: auto; }	
	#contactForm,
	#contactForm .fieldset { width:100%; }
	#contactForm .fieldset .wide { margin-top:20px; }
	#contactForm .fieldset .hide-desk { display:block; }
	#contactForm .fieldset .hide-phone { display:none; }

}

@media (max-width: 767px) AND (min-width: 680px) {
	
}

/* BEGIN: Mobile portrait (320x480) */
@media (max-width: 480px) {
	.form-list li .input-box select.address-select,
	select { width:220px; }
		
	h1#logo a, .cms-index-index h1#logo a, .cms-home h1#logo a, .cms-page-view h1#logo a {     height: 135px;     width: 190px; }
	.slider-manufactures{display:none}
 	h1#logo{padding:0!important}
	h1#logo a span {	padding:0 35px;	margin-top:60px; }
	.cms-index-index.cms-home .mega-menu,
	.mega-menu{left: 3px!important;width:230px;	display:none !important;}
	.cms-home #yt_mainnav ,
	.cms-index-index #yt_mainnav {      display:block;   }	
	.wrapper .col2-left-layout .main{background:none!important;}
	.col2-left-layout .col-main{ background:#F3F3F3!important;}
	.col2-left-layout #sm_footer{padding:0!important}
	
	.col2-left-layout .col-left .col-left-inner > div {display:none;}
	.col2-left-layout .col-left .col-left-inner > div.block-account {display:block;}
	
	.promotions .banner-g2 {	overflow:hidden; width:100%; }
	.wrapper .col2-left-layout{margin:0 auto;}

	.item-li3 a{padding-left: 20px!important;}
	.shop-access li{padding:0px !important}
	.li-add{padding-left: 5px;}
	.ytc-content{ height:auto!important;}
	.quick-access .shop-access{display:none!important;}
	
/* 	.top-search .form-search input#search { width:0; position:relative; z-index:999; opacity:0; }
	.top-search .form-search:hover input#search { width:155px; opacity:1;	} */
	
	.top-search .button > span { border-radius:3px; }
	
	.des-block{padding: 5px 0 10px!important;}
	.paging-btn{right: 10px!important;}
	#best-sales{ padding-right: 10px!important;}
	#best-sales li.item{margin-right:8px!important;min-height: 218px!important;}

	.products-grid .item-inner .item-box div.product-image{ padding: 5px 0;}
	.products-list .image-list { float:none;}
	.products-list .product-image:after {border:none; }
	.block-bestsale .item-box div.product-box{margin-top:5px!important}

	.copy-right{ margin: 7px auto 0!important;}
	.cms-home .products-grid li.item{	margin-right:6px!important;	margin-bottom: 10px!important;}
	div.product-name a{font-size:15px!important}

	.top-footer .sm-glasses,.top-footer .contact-us,.top-footer .choose-us,.top-footer .popular-tags{margin-right:5px!important}

	.sm-glasses li{margin-right:10px!important}

	.newslet label{font-size:14px!important;}
	#sm_header{ overflow: visible!important;}
	.col1-layout{margin: 0 auto;}

	.col1-layout #sm_footer{ padding: 0 !important;}
	#shopping-cart-table thead{background:#191919!important}
	.footer-links{  margin: 13px 0 0!important;}
	.footer-links li{margin-right: 6px!important;}

	.top-footer{clear:both;}
	#yt_footer{clear: both; width: 330px;}
	.wrapper .page{margin: 0 auto;overflow: hidden;}
	.newslet button{margin-top:-3px!important;}
	#newsletter-validate-detail .button img{	border-radius: 0px 4px 4px 0px;	}
	h1#logo{ 	left: 3px!important;	}
	.toolbar-inner .pagination { 	float:left; padding-left:20px;	}
	
	#yt_tab_products ul.yt-tab-navi li ,
	#yt_tab_products ul.yt-tab-navi li a{	width:100%;	margin:0; padding:0; text-align:center; }
	#yt_tab_products ul.yt-tab-navi li {	background:none; }
	#yt_tab_products ul.yt-tab-navi li a{	box-sizing: border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; }

	.input-box input.input-text,
	.input-box textarea {	width:250px !important; }
	input#newsletter { width:200px !important; }
	input#productTagName {	width:145px !important; }
	.wrap-qty { clear:both; margin:10px 0 0 0 ;}
	
	/* contact page */
	#contactForm {	width:100%; }
	.form-list li.fields .field {	float:none; width:100%; }
	.contacts-index-index #contactForm input { width: 87% !important ; }
	.contacts-index-index #contactForm textarea { width: 97% !important ; }
	.contactform-content{ margin-bottom:20px; }
	/* end contact page */	
	#yt_tabitem_reviewform #review-form {	margin-left:0; }
	.block-address { height: 330px; }	
}
@media (max-width: 400px) {
	#cpanel_wrapper,
	.block-wrapper.custom-type ,
	.block-wrapper.likebox-type{ display:none; }
	
}	
@media (max-width: 320px) {

	h1#logo a, .cms-index-index h1#logo a, .cms-home h1#logo a, .cms-page-view h1#logo a {	width:160px; }

	h1#logo a span {     margin-top: 40px;     padding: 0 25px; }	
	
	/* input#search {     width: 41px; } */

	#yt_mainnav { top:50px; }
	
	input#productTagName {	width:100px !important; }	
	
	.main .container-wrap {     padding-top: 75px; }	
	.product-img-box { width:280px; }
	.product-img-box .product-image-zoom img,
	.product-img-box .product-image-zoom {	width:280px; height:280px; }
}
/******************************************

***           SmartAddon.Com           ****

*******************************************/

.header-nav-container { }



#nav {

	float: left;

	margin: 0;

	padding: 0 0;



}

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */

#nav li {

	position: relative;

	text-align: left;

	margin-right: 0;

}



#nav li.over {

	z-index: 999;

}



#nav a, #nav a:hover, #nav a:active, #nav a:focus {

	display: block;

	text-decoration: none;

}



#nav span {

	display: block;

	cursor: pointer;

	white-space: nowrap;

}



#nav li ul span {

	white-space: normal;

	padding: 0;

}



/************ 0 LEVEL  ***************/



#nav li {

	display: block;

	float: left;

}



#nav li.last { }



#nav li.parent span {

}



#nav li.parent.over span,

#nav li.parent.active span { }



#nav li.parent li.parent > a  { }



#nav a {

	font-size: 16px;

	display: block;

	margin: 0;

	padding: 0 0 0 10px ;

/*
	color: #d00000;

*/	float: left;



}



#nav > li > a {

/*
	height:54px;

	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/menu-item.png) no-repeat left 0 transparent;

	font-family: Arial, serif;

	text-shadow:2px 2px 0 #F5F5F5;

*/



	padding: 0 10px ;

	margin:0 5px;

	color: #333333;

	height: 34px;

	line-height: 34px;

	text-transform:uppercase;

}

#nav > li:first-child > a {	/*	margin:0;	*/	}

#nav > li.parent > a {		text-transform:uppercase;	/*	font-weight:bold;	padding: 0 0 0 18px ;*/		}

#nav > li.parent.active > a { background-image: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/logo-arrow-down-black.png); background-repeat: no-repeat; background-position: 0  center;}

#nav > li.active > a {		color:#333;	/*	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/menu-item.png) no-repeat left -50px transparent;		text-shadow:2px 2px 0 #999*/	}

#nav > li.over > a,

#nav > li.active.over > a {	/*   background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/menu-item.png") no-repeat scroll left -50px transparent;	text-shadow: 2px 2px 0 #999999;	*/

	position: relative;

    z-index: 2;

}

#nav li.active a,

#nav li.over a  {	/*	color:#FFF;	*/	}

#nav > li:first-child{	background:none;	}

#nav > li {

	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bg-line-vertical.png) no-repeat left center transparent;

/*	height:45px;

	margin:0 9px 0 0;

	padding:0 20px 0 0;

	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/menu-item.png) no-repeat right 0 transparent;

*/

}

#nav > li.parent {	/*	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/menu-item.png) no-repeat right -104px transparent;		padding:0 25px 0 0;	*/	}

#nav > li.active {	/*	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/menu-item.png) no-repeat right -50px transparent;	*/	}

#nav > li.active > a{}

#nav > li.active.over > a,

#nav > li.over > a{

	color:#FFF;

/*	background:#ea0001;

	background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/box-hover.png") repeat scroll 0 0 transparent;
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/menu-item.png) no-repeat right -50px transparent;	*/

}

#nav > li.active.parent,

#nav > li.active.over.parent,

#nav > li.over.parent{
/*
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/menu-item.png) no-repeat right -154px transparent;

*/}

#nav  li.nav-home { }



#nav li.over li:hover > a {	/*padding-left:10px;*/	}



#nav > li > a span {

/*
	height:54px;

	margin:0 9px;

	padding:0 13px;

*/

}



#nav > li.active > a span {

/*
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/menu-tem.png) repeat-x left top;

*/}

#nav > li.over > a span,

#nav > li.active.over > a span {

/*
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/menu-tem.png) repeat-x left -54px;

*/}

/************ 1ST LEVEL ************/



#nav ul li.last {

	padding-bottom: 0;

}



#nav ul a,

#nav ul a:hover, #nav ul a.over {

	float: none;

	background: none;

}



#nav ul a span,

#nav ul a:hover span, #nav ul a.over span {

	float: none;

}



#nav li.parent li span,

#nav li.parent.over li span {

	font-weight: normal;

	background: none;

	height: auto;

	padding: 0;

	white-space:nowrap;

	display:inline-block;

	white-space:nowrap;

}



/************ 2ND LEVEL ************/

#nav ul {

	position: absolute;

	min-width:180px;

/*
	width: 205px;

*/	top: 0px;

	left: -10000px;

	margin: 0;

	z-index:1;

}



#nav ul li {

/*
	border-top: 1px dashed #927171;

*/	float: none;

	background: none;

	padding: 0;

}



#nav ul li.last  {

	margin-bottom: 0;

}



#nav ul li:first-child,

#nav li.active ul li:first-child {

	border-top: 0;

}



#nav li.parent.over li.parent span {
}

#nav li.parent.over li.parent.over span {


}

#nav li.parent.over li.parent li span {

	background: none;

}



/* Show menu */



#nav li.over > ul {

	left: 5px;

}



#nav > li.over > ul {

	top: 34px;

	padding:10px 0;

	box-shadow: 1px 2px 2px #666666;

/*
	border-radius:3px;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	-o-border-radius:3px;

*/

}

#nav > li.over > ul {/*    border-top-style: solid;    border-top-width: 3px;	*/}

#nav li.over > ul li.over > ul,

#nav > li.over > ul {

/*
	filter:alpha(opacity=95);

	-moz-opacity:0.95;

	-khtml-opacity: 0.95;

	opacity:0.95;

*/}

#nav li.over > ul li.over > ul { /*padding:5px 0; top:5px; left: 170px;*/ }

#nav li.over ul ul { left: -10000px; }



#nav li ul li{

    background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/li-item.png") no-repeat scroll 15px center transparent;

}

#nav li ul li a{
	border-bottom: 1px solid transparent;

    border-top: 1px solid transparent;

	background-clip: padding-box;

    font-size: 12px;

    padding:7px 0 7px 30px;

    text-transform: uppercase;

	display: block;

	margin: 0;

	line-height:14px;

/*
	padding: 8px 15px;

	padding:8px 0;	text-transform:capitalize;	font-style: normal;

	font-size: 14px;

	border-bottom:1px solid #FFF;

	border-top:1px solid #dde3e5; 	line-height: 1;*/

	letter-spacing: normal;

}

#nav li.over ul li.first a,

#nav  li.active ul li.first a {/*	border-top:none;*/}

#nav li.over ul li.last a,

#nav  li.active ul li.last a {/*	border-bottom:none;*/}

#nav > li.active li a, #nav > li.over li a {	/*	color:#666;	*/	}

#nav > li li.active > a.over, #nav > li.over li a.over,

#nav > li li.active > a, #nav > li.over li a:hover {

/*
    background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/css/images/box-hover.png") repeat scroll 0 0 transparent;

    white-space: nowrap;

    border-bottom: 1px solid rgba(255, 255, 255, 0.2);

    border-top: 1px solid rgba(0, 0, 0, 0.1);

	background-clip: padding-box;


	background: #834e4e;

*/}



#nav ul li a span,

#nav li.active li a span { }



#nav li.active li.over a,

#nav li.active li.active a { }



#nav li li.over li a,

#nav li li.active li a,

#nav li.active li.over li a,

#nav li.active li.active li a { }



#nav li.active li li.over a,

#nav li.active li li.active a { }



#nav li li li.over li a,

#nav li li li.active li a

#nav li.active li li.over li a,

#nav li.active li li.active li a {

	color: #fff;

}



#nav li li li li.over a,

#nav li li li li.active a {

	color: #c30;

}



#nav li.active li li li.over a,

#nav li.active li li li.active a {

	color: #0A0A0A;

}



/************ 3RD+ LEVEL ************/

#nav ul ul {}





/* Split Menu */

#menu_split .main {

	z-index: 1;

	background: #c30;

}



#menu_split .main-inner1 {

	padding: 10px;

}



#yt_subnav .subnav-item li {

	float: left;

	padding: 0 10px;

	background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/grad-01.png) no-repeat left center;

	display: inline;

	outline: none;

	text-decoration: none;

}



#yt_subnav .subnav-item li:first-child {

	background: none;

	padding-left: 0;

}



#yt_subnav .subnav-item li a {

	color: #fff;

	text-transform: uppercase;

	text-decoration: none;

	padding: 5px 10px;

}



#yt_subnav .subnav-item li.active a,

#yt_subnav .subnav-item li a:hover,

#yt_subnav .subnav-item li a:focus,

#yt_subnav .subnav-item li a:active,

#yt_subnav .subnav-item li:hover a,

#yt_subnav .subnav-item li.hover a{

	text-decoration: underline;

}

/* ----------------------*/

/*     menu css       */

/* ----------------------*/

/* #nav > li.parent.active  > a span ,*/

/*
#nav > li.parent.over > a span,

#nav > li.parent.active.over > a span {

	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/top-arrow.png) no-repeat center bottom transparent;

}

#nav > li.parent.over > a span, #nav > li.parent.active  > a span ,

#nav > li.over > a span, #nav > li.active.over > a span {

	padding-bottom:10px;

}

#nav li.over li a:hover {

	color: #4dc8e9;

}*/
/****** Style Menu ******/
.header-nav-container{}
.header-nav-container ul#nav{
    list-style: none outside none;
    margin: 160px auto 0 0;
    padding: 0;
    width: 100%;
}
.header-nav-container ul#nav li{
 	background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/line-m.png") no-repeat scroll center bottom;
 	clear: both;
    float: none !important;
    text-align: center;
}

.header-nav-container ul#nav li a{
	float: none !important;
	color: #EEEEEE;
    display: block;
    outline: 0 none;
    padding: 5px 0;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000000;
	background:none;
    font-size: 18px !important;
    line-height: 30px;
    text-transform: capitalize;
}
.header-nav-container ul#nav ul.level0.shown-sub{left: 22em !important;top:0}
.header-nav-container ul#nav li a.over{background:none!important;color: #FED101;}
.header-nav-container ul#nav li ul
{
    background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/bg-submenu.png") repeat;
    margin: 0 auto;
    min-width: 155px !important;
    position: absolute;
    text-align: left;
    top: -9999em;
    z-index: 999;
	 padding: 0px 0px 5px 18px!important;
}

.header-nav-container ul#nav li ul a{
    background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/i-menu.png") no-repeat scroll left center;
    color: #FFFFFF;
    float: left;
    font-family: arial!important;
    font-size: 14px!important;
	padding-left:20px;
	text-align:left;
	min-width: 155px !importan
	display:block;
}

.header-nav-container ul#nav li ul.level0 li.level1 a:hover{
    background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/i-menu-h.png") no-repeat left!important;
}
.header-nav-container ul#nav li ul li ul{left:13.3em !important;background-color:transparent!important;}
.header-nav-container ul#nav li ul li ul.level1 li a{background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/ar.png") no-repeat left;padding-left:20px;}
.header-nav-containerul#nav li ul li ul.level1 li.level2 a:hover{background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/ar-h.png") no-repeat left!important}
#nav li ul li a{line-height: 23px !important;}
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:99999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/controls.gif) 0 0 no-repeat;}
    #cboxTopCenter{height:14px; background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/border.gif) top left repeat-x;}
    #cboxTopRight{width:14px; height:14px; background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/controls.gif) -36px 0 no-repeat;}
    #cboxBottomLeft{width:14px; height:43px; background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/controls.gif) 0 -32px no-repeat;}
    #cboxBottomCenter{height:43px; background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/border.gif) bottom left repeat-x;}
    #cboxBottomRight{width:14px; height:43px; background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/controls.gif) -36px -32px no-repeat;}
    #cboxMiddleLeft{width:14px; background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/controls.gif) -175px 0 repeat-y;}
    #cboxMiddleRight{width:14px; background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/controls.gif) -211px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:0;}
        #cboxLoadingOverlay{background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/loading.gif) center center no-repeat;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:0; left:2px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/controls.gif) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2009 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget {}
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#CE4515; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #252525; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#CE4515; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {margin-bottom: 20px;}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }
.widget-static-block .block-title { }

.widget-static-block .block-title strong { }

.widget-static-block .block-content { }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

@font-face {
  font-family: 'fontello';
  src: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/css/font/fontello.eot");
  src: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/css/font/fontello.eot?#iefix") format('embedded-opentype'), url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/css/font/fontello.woff") format('woff'), url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/css/font/fontello.ttf") format('truetype'), url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/css/font/fontello.svg#fontello") format('svg');
  font-weight: normal;
  font-style: normal;
}
/*	circle(+) 	*/
/*
.product-essential .add-to-links li a:before,
.products-list .product-shop .add-to-links li a:before,
*/
.box-main .add-to-links li a:before, 
.add-to-links li a:before,
/*	|>	*/
.block-tags .actions a:after,
.block-poll .actions .button:after,
.block-subscribe .actions .button:after, 
.button:after, 
.form-button:after,
.block-wishlist .link-cart:after,
/*	email	*/
.i-mail:before,
/*	circle(ok)	*/
.i-ok-circle:before,
/*	pencil	*/
.btn-edit:before,

[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: 'fontello';
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 0.2em;
	text-align: center;
	opacity:1;
	filter:alpha(opacity=100);
	-moz-opacity: 100;
	-khtml-opacity: 100; 
	/*  opacity: 0.7;*/
	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
	/* fix buttons height */
	line-height: 1em;
	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */
}

.icon-plus:before { content: '\2b '; } /* '+' */
/*
.block-tags .actions a:after,
.block-poll .actions .button:after,
.block-subscribe .actions .button:after, 
.button:after, 

.block-wishlist .link-cart:after,*/
.icon-play:before { content: '\25b6'; font-size:10px;	float:right; margin-top:7px;	} /* '▶' */
.i-mail:before,
.icon-mail-1:before { content: '\e800'; font-size:14px;	float:left; margin-top:3px;	margin-right:7px;	} /* '' */
.i-ok-circle:before,
.icon-ok-circle:before { content: '\2714'; font-size:14px;	float:left; margin-top:4px;	margin-right:7px;	} /* '✔' */

/*
.product-essential .add-to-links li a:before,
.products-list .product-shop .add-to-links li a:before,
*/
/*
.box-main .add-to-links li a:before, 
.add-to-links li a:before,
.icon-plus-circle:before { content: '\2795'; font-size:13px;		margin-right:7px;	} */ /* '➕' */
.btn-edit:before,
.icon-pencil:before { content: '\270e'; } /* '✎' */

/* reset icon font */
.products-list .add-to-holder .add-to-cart .button:after, 
.top-search .button:after,
.block-user5 .actions .button:after { content:'';	width:0;	}
@font-face {
    font-family: 'Socialico';
    src: url('https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/css/font/socialico-webfont.eot');
    src: url('https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/css/font/socialico-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/css/font/socialico-webfont.woff') format('woff'),
         url('https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/css/font/socialico-webfont.ttf') format('truetype'),
         url('https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/css/font/socialico-webfont.svg#SocialicoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*   General style    */


.block-social li{ font-family: "Socialico";	}
.block-social li a:before {
    content: attr(data-icon);
    font-family: 'Socialico';
    font-size: 25px;
    font-weight: normal;
    line-height: 30px;
}
.block-social li a {
    color: #FFF;
    display: inline-block;
    height: 30px;
    position: relative;
    text-align: center;
    width: 30px;
    z-index: 2;
}
.block-social li a:hover {
    color: #FFFFFF;
}

.block-social li a:hover span {
    animation: 0.5s ease 0s normal none 1 bounceIn;
    transform: scale(1);
}
.block-social li span {
    background: none repeat scroll 0 0 #ababab;
    border-radius: 32px 32px 32px 32px;
    content: "";
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px;
    z-index: -1;
	text-indent:-999em;
}
.bps {
	display: block;
	margin: 20px 0;
	padding: 0;
}

.bps .products{
	display: block;
}

.bps .view-grid .item{
	float: left;
	margin: 0 1%;
	margin-bottom: 1em;
	padding: 0;
}

/*.bps .cols-2 .item { width: 47.9999%; }
.bps .cols-3 .item { width: 31.3332%; }
.bps .cols-4 .item { width: 22.9999%; }
.bps .cols-5 .item { width: 17.9999%; }
.bps .cols-6 .item { width: 14.6665%; }*/

/* For Menu */
.for-menu .products-grid .item-inner,
.for-menu .products-grid .item-inner .item-box, 
.for-menu .products-grid .item-inner .item-box-hover{
	width:140px;
	padding:0 0;
}
.for-menu .products-grid li.item:hover,
.for-menu .products-grid li.item{
	width:140px;
	margin:0 5px !important;
}
.for-menu .products-grid .item-inner .item-box .price-box {
	height:20px;
    bottom: 0px;
	padding:0 10px;
	line-height:20px;
}
.for-menu .item-box-hover{
	text-indent:-999em;
}
.for-menu .products-grid .item-inner .item-box-hover a.btn-cart, 
.for-menu .products-grid .item-inner .item-box-hover .actions .add-to-links li a.link-compare, 
.for-menu .products-grid .item-inner .item-box-hover .actions .add-to-links li a.link-wishlist{
	height:22px;
	width:26px;
	display:block;
	padding:0 0;
	margin:3px auto;
}
.for-menu .products-grid .item-inner .item-box-hover a.btn-cart{
	margin:30px auto 0;
}
.for-menu .products-grid .item-inner{
	height:auto;
}
.for-menu .products-grid .item-inner .item-box, 
.for-menu .products-grid .item-inner .item-box-hover{
	height:150px;
}
.for-menu .products-grid .item-inner h2.product-name{
	background:none;
	height:auto;
	line-height:normal;
	padding:5px 0;
	font-size:100%;
	border:none;
	text-align:center;
}
.for-menu .products-grid .rating-box{
	margin:0 auto;
}
.for-menu .products-grid .item-inner h2.product-name a{
	margin:0 0;
}
.bps .view-grid .item .item-wrap{
	display: block;
}
.bps .view-grid .item .item-wrap .item-image{
	border: 0;
	margin: 0 12px 12px 0;
	padding: 0;
	max-width: 100%;
	float: left;
}
.bps .view-grid .item .item-wrap .item-image a,
.bps .view-grid .item .item-wrap .item-image img{
	max-width: 100%;
}


.bps .view-list .item{
	display: block;
	float: none;
	margin: 0;
	padding: 0;
	/*
	float: left;
	width: 100%;
	clear: both;
	*/
}


/*clearfix*/
.view-grid:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
.view-grid {
	display: block;
}
/*



TABLE OF CONTENTS



01 MENU BAR

02 DROP DOWN MENU

03 CONTENT STYLING

04 CONTACT FORM

05 COLORS



*/







/*  _______________________________________



	01 MENU BAR

    _______________________________________  */





.sm_megamenu_wrapper_horizontal_menu  td, 

.sm_megamenu_wrapper_horizontal_menu th {

    padding: 0 5px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu {
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu {

	list-style:none;

	color:#666;

	margin:0px auto 0px auto;

	padding:0;

}

.sm_megamenu_wrapper_menu_full {

    width: 100%;

    margin:0;

    display:block;

    position: relative;

    z-index:9999;

}

.sm_megamenu_wrapper_menu_full .sm_megamenu_menu {

	list-style:none;

	width:940px;

	margin:0px auto 0px auto;

	height:43px;

	padding:0px 20px 0px 20px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li {

/*
	float:left;

	text-align:center;

	position:relative;

	border:none;	

	padding: 0 0;

*/	

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1{

	background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/megamenu/css/horizontal/black/images/bg-line-vertical.png") no-repeat scroll left center transparent;

	position:relative;

	float:left;

/*
    background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/megamenu/css/horizontal/black/images/menu-item.png") no-repeat scroll right 0 transparent;

	height: 45px;*/ 

    margin: 0;

/*
    margin-right: 8px\9;

*/    padding: 0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:first-child {

	background:none;

	margin: 0 ;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1.sm_megamenu_drop{/*	background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/megamenu/css/horizontal/black/images/menu-item.png") no-repeat scroll right -104px transparent;*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1.sm_megamenu_drop >div{ 	left:5px;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:first-child{

/*

	margin:0 0;

*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.fullwidth {

	position: static !important;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li a.sm_megamenu_actived{

	background-color:#3A5163; 

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover{



}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_head{		/*	color:#4DC8E9;	*/	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_nodrop:hover {	/*	background:#3A5163;*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_nodrop:hover a {

}

/*
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1:hover,

*/

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1.sm_megamenu_actived:hover{

/*
    background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/megamenu/css/horizontal/black/images/menu-item.png") no-repeat scroll right -154px transparent;	

*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1.sm_megamenu_actived.sm_megamenu_nodrop:hover,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1.sm_megamenu_nodrop:hover{

/*
	background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/megamenu/css/horizontal/black/images/menu-item.png") no-repeat scroll right -50px transparent;

*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1.sm_megamenu_actived{

/*
    background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/megamenu/css/horizontal/black/images/menu-item.png") no-repeat scroll right -154px transparent;

*/    position: relative;

	z-index: 2;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li a{

/*
	color:#333;

*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .sm_megamenu_head {

    margin: 0 0 0 10px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:first-child .sm_megamenu_head {

/*
    margin: 0 0 0 0;

*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li a.sm_megamenu_head {

/*
    background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/megamenu/css/horizontal/black/images/menu-item.png") no-repeat scroll left 0 transparent;

	text-shadow: 2px 2px 0 #F5F5F5;

	color:#333;

*/

	font-family: Arial,serif;

    display: block;

    float: left;

    font-size: 14px;

    line-height: 34px;

	height:34px;

	overflow:hidden;

    padding: 0 10px;

	margin:0 5px;

	padding-left: 16px\0/;

    text-transform: uppercase;	

	position:relative;

	z-index:2;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover a.sm_megamenu_head {

/*	background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/megamenu/css/horizontal/black/images/box-hover.png") repeat 0 0 transparent;

	height:40px;

	-moz-transition: all 0.2s ease-in-out 0.2s;

	-webkit-transition: all 0.2s ease-in-out 0.2s;

	-o-transition: all 0.2s ease-in-out 0.2s;

	-ms-transition: all 0.2s ease-in-out 0.2s;

	transition: all 0.2s ease-in-out 0.2s;	*/

}

/*
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover a.sm_megamenu_head,

*/

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li a.sm_megamenu_head.sm_megamenu_top_actived,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_actived:hover a.sm_megamenu_head.sm_megamenu_actived{

/*
    background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/megamenu/css/horizontal/black/images/menu-item.png") no-repeat scroll left -50px transparent;

	color:#FFF;

	line-height:34px;

	text-shadow: 2px 2px 1px #999999;

*/    

	background-image:none;

    position: relative;

    z-index: 2;

/*	background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/megamenu/css/horizontal/black/images/box-hover.png") repeat scroll 0 0 transparent;*/

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li a.sm_megamenu_head.sm_megamenu_drop > span{

/*
	background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/megamenu/css/horizontal/black/images/top-arrow.png") no-repeat scroll center bottom transparent;	

	padding-bottom:10px;

*/	display:block;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover a.sm_megamenu_head.sm_megamenu_drop > span{

	

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li a.sm_megamenu_head.sm_megamenu_actived{

/*
	background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/megamenu/css/horizontal/black/images/menu-item.png") no-repeat scroll left -50px transparent;

    text-shadow: 2px 2px 1px #999999;

	color:#FFF

*/   

	position: relative;  

    z-index: 2;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover div a {	/*	display:inline;	*/	}



/* Right aligned menu item */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_right {

	float:right !important;

	right:0;

	margin-right:0px;



}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_right:hover {

/*	margin-right:-1px;	*/

	margin-right:0px;

}







/*  _______________________________________



	02 DROP DOWN MENU

    _______________________________________  */







/* Left & right aligned common styles */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column, 

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns, 

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns, 

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {

	margin:0px auto;

	top:-9999em;

	position:absolute;

/*
    background: none repeat scroll 0 0 #F6FDFF;

*/  padding: 10px 10px;

	text-align:left;

	box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);

	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);

	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);

	z-index:1;

/*
	border-top-width:3px;

	border-top-style:solid;	

*/

}



/* Drop Downs Sizes */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column {width: 145px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns {width: 300px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns {width: 455px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns {width: 610px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns {width: 765px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {width: 920px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {

	width: 920px;

	-moz-border-radius:5px;

    -webkit-border-radius:5px;

    -khtml-border-radius:5px;

    border-radius:5px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ..sm_megamenu_first_fullwidth {

	-moz-border-radius: 0px 5px 5px 5px;

    -webkit-border-radius: 0px 5px 5px 5px;

    border-radius: 0px 5px 5px 5px;

}



/* Showing Drop Down on Mouse Hover - Left aligned */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_1column, 

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_2columns, 

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_3columns,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_4columns,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_5columns, 

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_6columns {

    top: 34px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_fullwidth {

	left:21px;

	top:43px;

	display: block;

}

.sm_megamenu_wrapper_menu_full  .sm_megamenu_menu li:hover .sm_megamenu_dropdown_fullwidth {

	left:50%;

	margin-left:-470px;

	top:32px;

	display: block;

}



/* Showing Drop Down on Mouse Hover - Right aligned */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .sm_megamenu_align_right {

	left:auto;

	right:0;

	/* Rounded Corners

	-moz-border-radius: 5px 0px 5px 5px;

    -webkit-border-radius: 5px 0px 5px 5px;

    border-radius: 5px 0px 5px 5px; */

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_align_right {

	left:auto;

/*	right:-1px;	*/

	right:0px;

/*	top:46px;	*/

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_right:hover .sm_megamenu_dropdown_fullwidth {

	right:18px;

	top:33px;

}



/* Columns Sizes */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_1,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_2,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_3,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_4,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_5,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_6 {

	display:inline;

	float: left;

	/*position: relative;*/

	margin-left: 10px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_1 {width:145px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_2 {width:300px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_3 {width:455px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_4 {width:610px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_5 {width:765px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_6 {width:920px;}



/* IMPORTANT */



/* Use the .sm_megamenu_firstcolumn class for the items that stick to the left edge of the dropdown */

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_firstcolumn {

	margin-left: 0; /* Clearing margin & left */

	clear: left;

}







/*  _______________________________________



	03 CONTENT STYLING

    _______________________________________  */







.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu p,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu h2,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu h3 {

/*

	text-align:left;

*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu p {

/*	margin:0;

	margin:0 0 10px 0;

	text-shadow:1px 1px #000000;

*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .strong {

	font-weight:bold;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .italic {

	font-style:italic;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu h2, 

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu h3 {

	text-shadow:1px 1px #000000;

/*

	border-bottom:1px solid #333333;

*/	margin-top:7px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu h2 {

	font-weight:400;

	font-size:21px;

	margin-bottom:18px;

	padding-bottom:11px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu h3 {

	font-weight:600;

	font-size:14px;

	margin-bottom:14px;

	padding-bottom:7px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li div a {

	text-decoration:none;

	text-shadow:none;

/*	border:none;

	padding:0;


	color:#666;

*/

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .pusher { /* Use this pucher if you want to give more vertical spacing between your rows of content */

	margin-top:18px;

}



/* Icon paragraphs */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .help,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .favorite,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .mail,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .print {

	padding-left:36px;

	margin-bottom:18px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .help {background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/megamenu/css/horizontal/black/images/help.png") no-repeat 0px 2px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .favorite {background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/megamenu/css/horizontal/black/images/favorite.png") no-repeat 0px 2px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .mail {background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/megamenu/css/horizontal/black/images/mail.png") no-repeat 0px 2px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .print {background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/megamenu/css/horizontal/black/images/print.png") no-repeat 0px 2px;}



/* Images styles */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .imgshadow_dark { /* Better style on dark background */

	background:#FFFFFF;

	padding:4px;

	border:1px solid #333333;

	margin-top:5px;

	-moz-box-shadow:0px 0px 5px #000000;

	-webkit-box-shadow:0px 0px 5px #000000;

	box-shadow:0px 0px 5px #000000;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .imgshadow_light { /* Better style on light background */

	background:#FFFFFF;

	padding:4px;

	border:1px solid #777777;

	margin-top:5px;

	-moz-box-shadow:0px 0px 5px #000000;

	-webkit-box-shadow:0px 0px 5px #000000;

	box-shadow:0px 0px 5px #000000;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .img_left { /* Image sticks to the left */

	width:auto;

	float:left;

	margin:2px 15px 5px 0px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .img_right { /* Image sticks to the right */

	width:auto;

	float:right;

	margin:2px 0px 5px 15px;

}



/* Box styles */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .black_box,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .dark_grey_box {

	color: #eeeeee;

	text-shadow: 1px 1px 1px #000;

	padding:4px 6px 4px 6px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

	background-color:#0A0A0A;

	-webkit-box-shadow:inset 0 0 3px #000000;

	-moz-box-shadow:inset 0 0 3px #000000;

	box-shadow:inset 0 0 3px #000000;

}



/* Standard lists styles */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ul {

	list-style:none;

	padding:0;

	margin:0 0 12px 0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ul li {

/*	font-size:12px;

	line-height:22px;

	position:relative;

	text-shadow: 1px 1px 1px #000000;

	padding:0;

	margin:0;

	float:left;

	text-align:left;

	width:145px;*/

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ul li a {	/*	padding:0;	*/	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ul li:hover {

	background:none;

/*	border:none;

	padding:0;*/

	margin:0;

}



/* Greybox lists styles */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .greybox li {

	background:#0A0A0A;

	border:1px solid #000000;

	margin:0px 0px 4px 0px;

	padding:4px 6px 4px 6px;

	width:131px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .greybox li:hover {

	background:#141414;

	border:1px solid #111111;

	padding:4px 6px 4px 6px;

	margin:0px 0px 4px 0px;

}



/* Other lists styles */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .plus li {

	background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/megamenu/css/horizontal/black/images/plus_dark.png") left 6px no-repeat;

	margin:0px 0px 4px 0px;

	padding:0px 0px 0px 21px;

	width:109px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .plus li:hover {

	background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/megamenu/css/horizontal/black/images/plus_dark.png") left 6px no-repeat;

	padding:0px 0px 0px 21px;

	margin:0px 0px 4px 0px;

}



/* Social Icons */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ul.social {

	list-style:none;

	margin:0;

	padding:0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ul.social li {

	padding-top:5px;

	margin:0 12px 12px 0;

	float:left;

	position:relative;

	display:inline;

	width:32px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ul.social li img {

	border:none;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ul.social li:hover {

	padding-top:5px;

	margin:-1px 12px 12px 0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ul.social li span {

	display:none;

}



/* 2-Levels Drop Down */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels ul { /* all lists */

	padding: 0;

	margin: 0;

	list-style: none;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .levels a {

	display:block;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels a {

	display: block;

	width: 10em;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels a.parent,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels a.parent:hover {

	background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/megamenu/css/horizontal/black/images/drop2_dark.png") right center no-repeat;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li {

	float: left;

	width:150px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li ul { /* second-level lists */

	position: absolute;

	background:#161616;

	border:1px solid #000000;

	top:-23px;

	margin:15px 0px 0px 4px;

	padding:6px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

	background: -moz-linear-gradient(top, #161616, #0A0A0A);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#161616), to(#0A0A0A));

	background: -o-linear-gradient(top, #161616, #0A0A0A);

	left: -999em;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li ul ul {

	top:-23px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li:hover ul ul, 

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li:hover ul ul ul {

	left: -999em;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li:hover ul, 

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li li:hover ul, 

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li li li:hover ul {

	left: 142px;

}







/*  _______________________________________



	04 CONTACT FORM

    _______________________________________  */







.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form label, legend {

	font-size: 12px;

	font-family:Arial, Helvetica, sans-serif;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form legend {

	margin-bottom:10px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form {

	display: block;

	margin-bottom:10px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form label {

	display: inline-block; 

	float: left; 

	height: 36px; 

	line-height: 36px; 

	width:80px;

	font-size:12px; 

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form input,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu  textarea,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu  select {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	width:200px;

	padding: 5px;

	color: #FFFFFF; 

	background-color:#222222;

	border:1px solid #0A0A0A;

	margin: 7px 0; 

}   

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form textarea {

	resize:none;

}   

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form input:focus,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu  textarea:focus,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu  select:focus {

	box-shadow: rgba(0,0,0, 0.7) 0px 0px 8px;

	-moz-box-shadow: rgba(0,0,0, 0.7) 0px 0px 8px;

	-webkit-box-shadow: rgba(0,0,0, 0.7) 0px 0px 8px;  

	border:1px solid #333333;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form input:hover,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu  textarea:hover,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu  select:hover {

	box-shadow: rgba(0,0,0, 0.3) 0px 0px 8px;

	-moz-box-shadow: rgba(0,0,0, 0.3) 0px 0px 8px;

	-webkit-box-shadow: rgba(0,0,0, 0.3) 0px 0px 8px;  

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form .required {

	color:#C00;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form .form_buttons {

	margin:4px 0 0 80px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form input.button {

	width: 80px;

	margin-right:10px;

	cursor: pointer;

	background-color:#1E1E1E;

	border:1px solid #0A0A0A;

	color:#cccccc;	

	padding: 4px 7px 4px 7px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form input.button:hover {

	color:#eeeeee;	

	background-color:#222222;

	border:1px solid #000000;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form .special {

	display:none;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form .error,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu  #contact_form .sent {

	font-size:11px;

	padding:2px 5px 2px 5px;

	text-shadow:none;

	-moz-border-radius:3px; 

	-webkit-border-radius:3px; 

	border-radius: 3px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form .error {

	background:#FBE5E2; 

	border:#F2A197 solid 1px; 

	color:#992213;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form .sent {

	background:#E1F8CB; 

	border:#C6D880 solid 1px; 

	color:#37620d;

}







/*  _______________________________________



	05 COLORS

    _______________________________________  */







/* Black */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_black {

	/*background-color:#0A263C;*/

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_black {

}

.sm_megamenu_wrapper_menu_full .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_black {

	border-bottom: 1px solid #444;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_black li:hover div a {

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_black li:hover div a:hover {



}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_black li ul li a:hover {/*	color:#666;*/}



/* Blue */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_blue {

	background: #014464;

	background: -moz-linear-gradient(top, #0272a7, #013953);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953));

	background: -o-linear-gradient(top, #0272a7, #013953);

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_blue {

	border: 1px solid #015b86;

	border-top: 1px solid #029feb;

}

.sm_megamenu_wrapper_menu_full .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_blue {

	border-bottom: 1px solid #015b86;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_blue li:hover div a {

	color:#0294da;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_blue li:hover div a:hover {

	color:#33bcfd;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_blue li ul li a:hover {

	color:#33bcfd;

}



/* Brown */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_brown {

	background: #44391e;

	background: -moz-linear-gradient(top, #736033, #382f19);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#736033), to(#382f19));

	background: -o-linear-gradient(top, #736033, #382f19);

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_brown {

	border: 1px solid #5c4c29;

	border-top: 1px solid #a28748;

}

.sm_megamenu_wrapper_menu_full .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_brown {

	border-bottom: 1px solid #5c4c29;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_brown li:hover div a {

	color:#8b733e;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_brown li:hover div a:hover {

	color:#bfa670;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_brown li ul li a:hover {

	color:#bfa670;

}



/* Green */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_green {

	background: #3e5718;

	background: -moz-linear-gradient(top, #658c26, #354914);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#658c26), to(#354914));

	background: -o-linear-gradient(top, #658c26, #354914);

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_green {

	border: 1px solid #52711f;

	border-top: 1px solid #8bc135;

}

.sm_megamenu_wrapper_menu_full .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_green {

	border-bottom: 1px solid #52711f;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_green li:hover div a {

	color:#6f992a;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_green li:hover div a:hover {

	color:#a3d158;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_green li ul li a:hover {

	color:#a3d158;

}



/* Light Blue */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_lightblue {

	background: #52786b;

	background: -moz-linear-gradient(top, #709e8e, #52786b);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#709e8e), to(#52786b));

	background: -o-linear-gradient(top, #709e8e, #52786b);

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_lightblue {

	border: 1px solid #608c7d;

	border-top: 1px solid #99b9ae;

}

.sm_megamenu_wrapper_menu_full .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_lightblue {

	border-bottom: 1px solid #608c7d;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_lightblue li:hover div a {

	color:#608c7d;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_lightblue li:hover div a:hover {

	color:#99b9ae;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_lightblue li ul li a:hover {

	color:#99b9ae;

}



/* Orange */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_orange {

	background: #d24900;

	background: -moz-linear-gradient(top, #ff6717, #c14300);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff6717), to(#c14300));

	background: -o-linear-gradient(top, #ff6717, #c14300);

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_orange {

	border: 1px solid #f45500;

	border-top: 1px solid #ff945b;

}

.sm_megamenu_wrapper_menu_full .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_orange {

	border-bottom: 1px solid #f45500;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_orange li:hover div a {

	color:#f45500;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_orange li:hover div a:hover {

	color:#ff945b;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_orange li ul li a:hover {

	color:#ff945b;

}



/* Pink */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_pink {

	background: #910045;

	background: -moz-linear-gradient(top, #d50066, #80003d);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d50066), to(#80003d));

	background: -o-linear-gradient(top, #d50066, #80003d);

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_pink {

	border: 1px solid #b30055;

	border-top: 1px solid #ff1a87;

}

.sm_megamenu_wrapper_menu_full .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_pink {

	border-bottom: 1px solid #b30055;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_pink li:hover div a {

	color:#e6006d;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_pink li:hover div a:hover {

	color:#ff4da1;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_pink li ul li a:hover {

	color:#ff4da1;

}



/* Purple */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_purple {

	background: #6a5f71;

	background: -moz-linear-gradient(top, #8c8094, #615867);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8c8094), to(#615867));

	background: -o-linear-gradient(top, #8c8094, #615867);

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_purple {

	border: 1px solid #7b6f83;

	border-top: 1px solid #ada5b3;

}

.sm_megamenu_wrapper_menu_full .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_purple {

	border-bottom: 1px solid #7b6f83;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_purple li:hover div a {

	color:#7b6f83;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_purple li:hover div a:hover {

	color:#ada5b3;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_purple li ul li a:hover {

	color:#ada5b3;

}



/* Red */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_red {

	background: #830701;

	background: -moz-linear-gradient(top, #d70b02, #830701);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d70b02), to(#830701));

	background: -o-linear-gradient(top, #d70b02, #830701);

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_red {

	border: 1px solid #a40802;

	border-top: 1px solid #fd190f;

}

.sm_megamenu_wrapper_menu_full .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_red {

	border-bottom: 1px solid #a40802;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_red li:hover div a {

	color:#d60a03;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_red li:hover div a:hover {

	color:#fd5953;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_red li ul li a:hover {

	color:#fd5953;

}



.sm_megamenu_icon {

/*	padding:0 13px;



	margin:0 9px;

*/    display: block;

	line-height:normal;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1.sm_megamenu_actived:hover a.sm_megamenu_actived .sm_megamenu_icon,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1:hover a .sm_megamenu_icon {

/*

	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/menu-tem.png) repeat-x left -54px;

*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1 a.sm_megamenu_actived .sm_megamenu_icon {

/*

	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/images/menu-tem.png) repeat-x left top;

*/}

.sm_megamenu_lv1 .sm_megamenu_title {

	display:block;

	font-size:16px;

}

.sm_megamenu_lv1 .sm_megamenu_nodesc  .sm_megamenu_title {


}

.sm_megamenu_title span.sm_megamenu_icon {

	/*height:35px;*/

	min-height:21px;

	display:block;

	padding: 3px 0 3px 60px;	

	background-repeat:no-repeat !important;

	background-attachment:scroll !important;

	background-position: 0% 50% !important;

	background-color:transparent !important;

}





.sm_megamenu_title span{

/*
	background: url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/megamenu/css/horizontal/black/images/li_normal.png) no-repeat 0 50%;

*/	display:block;

	padding:3px 0 3px 0;

	line-height:normal;

	font-size: 14px;

}

.sm_megamenu_title span:hover{

/*

	margin: 0 0 0 8px;

*/}

.sm_megamenu_title span.sm_megamenu_title_lv2{

	background:none;

	text-transform: capitalize;

	line-height:26px;

	margin: 0 0 5px 0;

	padding: 3px 0;

	font-size: 30px;

}

.sm_megamenu_title span.sm_megamenu_title_lv2:hover{

	margin: 0 0 5px 0;

}

.sm_megamenu_head_item.sm_megamenu_actived .sm_megamenu_title span.sm_megamenu_title_lv3{

	color: #CCC;

}

.sm_megamenu_title .sm_megamenu_icon span{

	/*line-height:35px; */

}

.sm_megamenu_description{

	font-size:10px;

	padding:0 0 3px 0;

	display:block;

	font-family:Arial, Helvetica, sans-serif;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu  li div div.sm_megamenu_title{

	color:#333;

	text-transform:uppercase;

    height:auto;

	margin:0 0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu  li div .sm_megamenu_title_lv2{	/*	color:#4dc8e9;	*/	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content {

	font-size:12px;

	line-height:18px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .sm_megamenu_head_button {

	display:block;

    text-decoration: none;

	color:#FFF;

	float:none;

	margin:8px 0 0;

	text-shadow:none;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content hr{

	border-bottom:1px dashed #FFF;

	margin:0 0 5px 0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content #contactForm{

	padding:0 0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .sm_megamenu_head_button:hover {

	background-position:0px -26px;

	color:#000;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content ul{

	margin:0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content ul li a span {

/*

	padding-left:15px;

	background:url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/megamenu/css/horizontal/black/images/li_normal.png") no-repeat scroll 0 50% transparent;

*/	

	white-space:nowrap;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content ul.meu-list-cutom li:hover{

	margin:0 0 0 8px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content label{

	color:#fff;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content td{

	/*padding:10px 0px;*/

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content ul li input{

	 -moz-border-radius: 3px 3px 3px 3px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content ul.form-list li {

	clear:both;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset {

	

	background: none;

	border:none;

	margin:0;

	padding:0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list{

	margin-top:5px;

/*

	overflow:hidden;

*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list li{

	width:300px;

	margin-top:5px;

	overflow: visible;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fields .field{

	width:300px;

	margin-top:5px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list li label{

	float:left;

	font-weight:none;

/*

	-moz-border-radius: 3px 0 0 3px;

    border: 1px solid #A2C1CC;	

	background-color: #F3F8FA;

*/	padding:0px 5px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form input.input-text,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form select,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form textarea{

	border:none;

	border-radius:5px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list li.wide label,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list li label{

	width:75px;

	height:26px;

	line-height:26px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list li label{

	text-shadow:none;

	font-weight:normal;

	color:#454f4c;

	/**padding-top:2px;

	*border-top:1px solid #3a5163;*/

	padding:0 5px 0 15px;

	font-size:14px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list .input-box{

	

	clear:none;

	display:inline;

/*

	width:145px;

	background:#cbdcd7;

	box-shadow: 1px 1px 2px 0 #CCCCCC;

*/

}



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list input.input-text{

	width:180px;

	display:block;

	height:27px;

	font-size:14px;

	line-height:18px;

	padding:0 10px;

	background:#cbdcd7;

	box-shadow: 1px 1px 2px 0 #CCCCCC;	

	/**padding-top:2px;

	*padding-bottom:1px;*/

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list textarea:focus,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list input.input-text:focus{

	background:#BBDCD7;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list li.wide .input-box{

	clear:both;

	

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list textarea{

	width:180px;

	display:block;

	padding:5px 10px;

	height:100px;

	background:#cbdcd7;

	box-shadow: 1px 1px 2px 0 #CCCCCC;

	line-height:18px;

/*

	border: 1px solid #CCC;

	border-top:none;

*/	color:#000;

	margin:0;

	font-size:14px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .buttons-set{

	border:none;

	margin:0 0 10px 0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .buttons-set p{

	margin:0;

	padding-top: 5px;

	color:#454f4c;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form button.sm_megamenu_head_button{

	padding-top:0px;

	margin:5px 0 0 180px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form button.sm_megamenu_head_button:hover{

	padding-top:0px;

}

.sm_megamenu_align_right{

    padding-right: 10px;

    text-align: right;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu { display: block; }



.box-video span{

	display:inline-block;

}

.box-video .title-article{

    font-size: 14px;

    line-height: 18px;

}

.box-video .creatat-article{

    font-size: 10px;

    line-height: 25px;

}

.about-box{

    background: none repeat scroll 0 0 #4DC8E9;

    color: #FFFFFF;

    padding: 30px 15px;

	font-size:14px;

}

.info-company p{

	text-align:center;

	color:#4DC8E9;

	font-size:14px;

}

.info-company  p.img-box{

	margin-top:20px;

}

.sm_megamenu_id16 .sm_megamenu_title .sm_megamenu_icon{

	padding: 3px 0 3px 30px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .block .yt-products-container {

	margin:0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .block .yt-products-container .product-box .item_readmore{

	display:none;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .block .yt-products-container .products-grid .item-inner{

	text-align:justify;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .block .yt-products-container .products-grid .item-inner .item-box {

	width:auto;

	height:auto;

	background:none;

}



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .block .yt-products-container .products-grid li{

	width:300px;

	margin-bottom:20px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .block .yt-products-container .products-grid li.last{

	margin-bottom:0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .block .yt-products-container .products-grid .item-inner h2.product-name a{

	margin:0;

	font-size:14px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .block .yt-products-container  .products-grid .item-inner .item-box span.newproduct-grid{

	left: -70px;

	top: -20px;

	text-indent: 25px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .block .yt-products-container  .products-grid .item-inner .item-box span.saleoff-grid{

	left: -70px;

	top: -20px;

	text-indent: 10px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .block .yt-products-container .products-grid .item-inner .item-box div.product-image{

	float:left;

	padding:0;

	margin-right:25px;

/*

	box-shadow:2px 2px 1px -1px #CCCCCC;

*/	

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .block .yt-products-container .products-grid .item-inner .item-box div.product-image img{

	box-shadow:2px 2px 1px -1px #CCCCCC;

	-moz-box-shadow: 2px 2px 1px -1px #CCCCCC;

	-webkit-box-shadow: 2px 2px 1px -1px #CCCCCC;

	border:1px solid #eef5f7;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .block .yt-products-container .products-grid .item-inner .item-box div.product-image a:hover img{

	box-shadow:none;

	border:1px solid #FFF;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu p.special-price{

	margin-left:10px;

}

.sm_megamenu_id35 .sm_megamenu_title  span.sm_megamenu_icon,

.sm_megamenu_id32 .sm_megamenu_title  span.sm_megamenu_icon,

.sm_megamenu_id24 .sm_megamenu_title  span.sm_megamenu_icon,

.sm_megamenu_id29 .sm_megamenu_title  span.sm_megamenu_icon,

.sm_megamenu_id22 .sm_megamenu_title  span.sm_megamenu_icon{

	background-position:center 0 !important;

	min-height:180px;

	height:180px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li a.sm_megamenu_actived {

	background:none;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li a.sm_megamenu_actived, 

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a:hover{				}



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li a.sm_megamenu_head.sm_megamenu_actived span {	color:#333;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover a.sm_megamenu_head.sm_megamenu_actived span, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a:hover,	
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_head {		}


.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li a:hover,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a.sm_megamenu_nodrop:hover,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id26 .sm_megamenu_title a:hover,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id33 .sm_megamenu_title a:hover,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id30 .sm_megamenu_title a:hover,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id23 .sm_megamenu_title a:hover,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id36 .sm_megamenu_title a:hover{  white-space:nowrap;  } 


.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id26 > .sm_megamenu_head_item  .sm_megamenu_title  span,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id33 > .sm_megamenu_head_item  .sm_megamenu_title  span,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id30 > .sm_megamenu_head_item  .sm_megamenu_title  span,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id23 > .sm_megamenu_head_item  .sm_megamenu_title  span,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id9   > .sm_megamenu_head_item  .sm_megamenu_title  span,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id36 > .sm_megamenu_head_item  .sm_megamenu_title  span{

	padding:0;

	margin:0 0 10px 0 ;

}



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id26 .sm_megamenu_id54 .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id33 .sm_megamenu_id50 .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id30 .sm_megamenu_id46 .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id23 .sm_megamenu_id42 .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id36 .sm_megamenu_id38 .sm_megamenu_title a{

/*
	border-top: none;

*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id26 .sm_megamenu_id57 .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id33 .sm_megamenu_id53 .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id30 .sm_megamenu_id49 .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id23 .sm_megamenu_id45 .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id36 .sm_megamenu_id41 .sm_megamenu_title a{

/*
	border-bottom: none;

*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id26 .sm_megamenu_title,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id33 .sm_megamenu_title,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id30 .sm_megamenu_title,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id23 .sm_megamenu_title,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id36 .sm_megamenu_title{

	font-size:12px;

	line-height:22px;

	position:relative;

	padding:0;

	margin:0;

	float:left;

	text-align:left;

	width:145px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id26 .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id33 .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id30 .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id23 .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id36 .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li a{

   	display:block;

    font-size: 14px;

    font-style: normal;

    letter-spacing: normal;

    line-height: 1;

    margin: 0;

    padding: 7px 0;

    text-transform: capitalize;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li a {	color:#FFF; text-transform:uppercase;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li.first a{

/*
	border-top: medium none;

*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li.last a{

/*
	border-bottom: medium none;

*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li a{

/*	color: #4DC8E9;*/	

	position: relative;

    z-index: 99;

 	border-bottom: 1px dashed #494848;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a:hover span,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li a:hover span {	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .block .product-name  a{

	margin:0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .block .product-name  a:hover {

    text-decoration:underline;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li div a.product-image:hover {

	display:inline-block;

	color:#4DC8E9;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1 > div{

/*
	filter:alpha(opacity=95);

	-moz-opacity:0.95;

	-khtml-opacity: 0.95;

	opacity:0.95;			

*/

}

.sm_megamenu_title span.sm_megamenu_title_lv2 {	font-size:14px; text-transform:uppercase;	font-family:Oswald,serif;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li div a.product-image {

	display:inline-block;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block {	color: #333;	}

/* .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id58 {	border-right: 1px dashed #CCCCCC;	margin: 0 20px 0 10px; width:220px;	} */

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-title{	font-size:28px;	 line-height:50px;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-title .sm-title {	

	display:inline-block;	 

	background: url("https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/megamenu/css/horizontal/black/images/bg-topnew.png") no-repeat scroll left 0 transparent;

	padding:0 0 0 60px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-desc {		margin:10px 0 15px;  width:85%; display:inline-block; line-height:18px; font-size:14px;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-static .products-grid .item-inner .item-box  {		text-align:left;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-static .category-products {	padding:0;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-static .category-products .yt-products-container{	margin:0;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-static .category-products .yt-products-container .products-grid .row .item {		margin:0;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-static .category-products .yt-products-container .products-grid .row .item .item-inner {	height:135px;	width:91%;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-static .category-products .yt-products-container .products-grid .row .item .item-inner h2.product-name{	display:none;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-static .category-products .yt-products-container .products-grid .row .item .item-inner .inner-border {	border:none;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-static .category-products .yt-products-container .products-grid .row .item .item-inner.bgcolor2-hover:hover{	background:none;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-static .category-products .yt-products-container .products-grid .item-inner .item-box-footer {	padding:0;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-static .category-products .yt-products-container .products-grid .item-inner .item-box-footer .btn-cart {	border-radius: 3px;    box-shadow: 1px 1px 1px 0 #999999;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-static .category-products .yt-products-container .products-grid .item-inner .item-box-footer .btn-cart:hover {	color:#FFF;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-static .category-products .yt-products-container .products-grid .row .item  {	background:none;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id4 {		}

/*
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id5 {	border-left: 1px dashed #CCCCCC;    margin-left: 20px;    padding-left: 20px;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id9 {	border-left: 1px dashed #CCCCCC;    margin-left: 20px;    padding-left: 20px;	width:270px;	}

*/

/*.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id9   > .sm_megamenu_head_item  .sm_megamenu_title  span,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_4 > .sm_megamenu_head_item  .sm_megamenu_title  span,*/

/*
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_head_item  .sm_megamenu_title  span,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title_lv3 {	font-family:Oswald,  serif; font-size:14px;	text-transform:uppercase;	line-height:normal;	}

*/

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .yt-products-container { margin:0;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .category-products  { padding:0;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item	{ border:none;	float:left;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item:hover	{ background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/megamenu/css/horizontal/black/images/box-hover.png) repeat 0 0 transparent;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item .item-inner	{ text-align:center;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item .item-inner	 .product-image{ float:none; }

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item .item-inner	 .product-image .link-image{ float:none;	margin:0 auto;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item-inner .item-box-hover a.btn-cart:hover span,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item-inner .item-box-footer a.readmore:hover,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item .item-inner	 .price-box span{ color:#FFF;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .product-name a	{ font-size:14px;	color:#FFF;	line-height:18px;	display:inline-block; margin-bottom:5px;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .ratings {	background:#FEFEFE;    border: 1px solid #CCCCCC;    border-radius: 3px;    box-shadow: 1px 1px 1px #CCCCCC;    margin: 5px 0;    padding: 2px 5px;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .rating-box {	margin-right:10px;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item-inner .item-box-hover {	background:none;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item-inner .item-box-hover a.btn-cart {	margin: 45px 35px 0 35px;	background:#FFF;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item-inner .item-box-footer a.readmore {    background:#FFF;	border-radius: 4px 4px 4px 4px;	   display: inline-block;    height: 31px;    line-height: 31px;	padding:0 10px;	margin-top:10px;	opacity:1;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item-inner .item-box-footer {		background:none;	height:auto;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item-inner h2.product-name {		margin:10px 0 0 0;	padding:0;	}

/*.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1.sm_megamenu_drop >div{ 	display:block !important;  	}*/

/*------------------------------------------------------------------------
 # So Article slider  - Version 1.0 - Licence Owner SmartOSS
 # ------------------------------------------------------------------------
 # Copyright (C) 2009-2010 Smart OpenSource Solutions. All Rights Reserved.
 # @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 # Author: Smart OpenSource Solutions
 # Websites: http://joomla.ytcvn.com
 -------------------------------------------------------------------------*/
 .yt_so_article_theme{
    background: #FFFFFF !important;
 }
 .yt_article_slider{
/*    background: #FFFFFF !important;
*/
	margin-top:10px;
 }
.buttons-nav{
    display: block !important;
}
 /*Start theme1*/

.yt_so_article_theme .so_navigation_hor{
    right:0px;
    height: 16px;
}
.yt_so_article_theme .so_navigation_hor .so_pre_hor {
    opacity: 0.4;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
    -moz-opacity: 0.4;
	font-weight: bold;
    position: relative;
    float:right;
    right:0px;
	margin-left: 0px;
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/pre.png) no-repeat;		
	cursor: pointer;
	width:26px; height:16px;
    z-index: 99999;
    
}

.yt_so_article_theme .so_navigation_hor .so_pre_hor:hover {
    background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/pre.png) no-repeat;
    cursor:pointer;
    opacity: 1;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;

    
}
.yt_so_article_theme .so_navigation_hor .so_next_hor {
    opacity: 0.4;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
    -moz-opacity: 0.4;
	font-weight: bold;
    position: relative;
    float:right;
	margin-right: 0px;
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/next.png) no-repeat;
	cursor:pointer;
	width:24px; height:16px;
    z-index: 99999;
    
}

.yt_so_article_theme .so_navigation_hor .so_next_hor:hover {
    background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/next.png) no-repeat;
    cursor:pointer;
    opacity: 1;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1 !important;
    
    
}
.title_slider_theme{
    position:relative;
    text-transform: uppercase; 
    font-weight: bold;
    font-size: 13px;
    /*
     margin-right:10px;
     */
    color:#2e2c2d;
    text-align: left;
}

div.yt_article_slider div.so_slider_content div.so_navigation{
	background:none repeat scroll 0 0 transparent;
	height:20px;
	position:absolute;	
	width:100%;
	z-index:9999;
	display: none;
}
div.yt_article_slider div.so_slider_content div.so_navigation div.so_pre {
	position: absolute;
	left: 0px;
	bottom: 0;
	cursor: pointer;
}
div.yt_article_slider div.so_slider_content div.so_navigation div.so_next {
	position: absolute;
	right: 0;
	bottom: 0;
	cursor: pointer;
}
div.yt_so_article_theme div.so_navigation_hor div.disabled{
    opacity: 0.4 !important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50) !important;
    -moz-opacity: 0.4 !important;
    
 }
div.yt_article_slider div.so_navigation_hor div.disabled{
    opacity: 0.4 !important;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50) !important;
    -moz-opacity: 0.4 !important; 
    
}
div.yt_article_slider div.so_navigation_nav div.disabled{
    opacity: 0.4 !important;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50) !important;
    -moz-opacity: 0.4 !important; 
    
}

/*End Basic theme*/

/*Spotlight theme*/
.yt_so_article_theme3 .so_slider_content li {
	position: relative;
	
}
.yt_so_article_theme3 .so_content h4.so_title {
	padding: 0;
	margin: 0;
}

.yt_so_article_theme3  .so_content_theme3 {
    left:0px;
	position: absolute;	
	background: #000000;
	opacity: 0.8;
	padding: 5px;
    /*height:120px;*/
    overflow: hidden;
    /* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}


.yt_so_article_theme3  .so_navigation {
	top: 50px;	
	display: none;
}

.yt_so_article_theme3 .so_spot_pre {
	font-weight: bold;
	margin-left: 10px;
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/pre.png) no-repeat;		
	cursor: pointer;
	width:30px; height:30px	
}

.yt_so_article_theme3 .so_spot_next {	
	font-weight: bold;
	margin-right: 10px;
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/next.png) no-repeat;
	cursor:pointer;
	width:30px; height:30px	
}


.yt_so_article_theme3 .so_description {
	color: #FFFFFF;
}

.theme3 h4.so_title a { 
	color: #FFFFFF !important;
}
/*Theme 4*/





.yt_so_article_theme4 .so_slider_content li {
	position: relative;
	
}
.yt_so_article_theme4 .so_content h4.so_title {
	padding: 0;
	margin: 0;
}

.yt_so_article_theme4  .so_content {
	position: absolute;	
	background: #000000;
	opacity: 0.8;
	padding: 5px;
    bottom: 0px;
    /* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    /*height:120px;*/
    /*overflow: hidden;*/
}


.yt_so_article_theme4 .so_slider_content{
    top: 5px;
}


.yt_so_article_theme4  .so_navigation {
	top: 50px;	
	display: none;
}

.yt_so_article_theme4 .so_pre_hor_theme4 {
    opacity:0.5;
    /* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	font-weight: bold;
	margin-right: 0px;
    right: 0px;
    position: relative;
    float:right;
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/pre.png) no-repeat;		
	cursor: pointer;
	width:26px; height:20px	
}
.yt_so_article_theme4 .so_pre_hor_theme4:hover{
    opacity: 1;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1 !important;
    background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/pre.png) no-repeat;		
	cursor: pointer;
	width:26px; height:20px	
}
.yt_so_article_theme4 .so_next_hor_theme4 {	
    opacity:0.5;
    /* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	font-weight: bold;
	margin-left: 0px;
    position: relative;
    float:right;
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/next.png) no-repeat;
	cursor:pointer;
	width:26px; height:20px	
}
.yt_so_article_theme4 .so_next_hor_theme4:hover{
    opacity: 1;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1 !important;
    background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/next.png) no-repeat;
	cursor:pointer;
	width:26px; height:20px	
}
.yt_so_article_theme4 .so_description {
	color: #FFFFFF;
}

.yt_so_article_theme4 h4.so_title a { 
	color: #FFFFFF !important;
}
.stickytooltip_theme4{
    display:none;
    position:absolute;
    display:none;
    z-index:3000;
	text-align:left;
    border: 0px red solid;
}

.stickytooltip_theme4 .tooltip_content{
    color: #000000 !important; 
    height: auto;
    padding-bottom: 15px;
    border: 0px silver solid; 
}
.stickytooltip_theme4 .tooltip_content .tooltip_title{
    padding-bottom: 10px;
    color: #135cae;
    text-decoration: none;
    font-size: 13px;
    text-align: left;
}
.stickytooltip_theme4 .tooltip_content .tooltip_desc{
    color: #5b595a;
    font-size: 10px;
    text-align: left;

}
div.tooltip_center_theme4 .tooltip_readmore a{
    color: #135cae;
    font-size: 10px;
    text-decoration:none;
}
.stickytooltip_theme4 .tooltip_top_theme4{
    width: 207px;
    height: 10px;
    background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/bk_tooltip_top.png) top no-repeat;
}
.stickytooltip_theme4 .tooltip_bottom_theme4{
    background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/bk_tooltip_bottom.png) bottom center no-repeat;
    width: 207px;
    height: 33px;
    
}

.stickytooltip_theme4 .tooltip_center_theme4{
    width: 220px;
    background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/bk_tooltip_center.png) left repeat-y;
    margin-left:1px;
}





/*End Theme 4*/
/*Theme 5*/
.so_navigation_hor .so_pre_hor_theme5 {
	font-weight: bold;
    position: relative;
    float:left;
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/pre_hor_hover.png) no-repeat;		
	cursor: pointer;
	width:10px; height:20px;
    opacity:.5;
    /* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    z-index: 99999;
}

.so_navigation_hor .so_pre_hor_theme5:hover {
    background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/pre_hor_hover.png) no-repeat;
    cursor:pointer;
    opacity: 1;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1 !important;
}

.so_navigation_hor .so_next_hor_theme5 {	
	font-weight: bold;
	position: relative;
    float:right;
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/next_hor_hover.png) no-repeat;
	cursor:pointer;
	width:10px; height:20px;
    opacity:.5;
    /* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    z-index: 99999;		
}

.so_navigation_hor .so_next_hor_theme5:hover {
    background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/next_hor_hover.png) no-repeat;
    cursor:pointer;
    opacity: 1;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1 !important;
}

/*End Theme 5*/
/*Theme 6*/
.yt_so_article_theme6 .so_slider_content li {
position: relative;
	
}
.yt_so_article_theme6 .so_content h4.so_title {
	padding: 0px 5px 2px 5px;
	margin: 0;
}

.yt_so_article_theme6  .so_content {
	position: absolute;	
	background: #000000;
	opacity: .8;
    /* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
/*End Theme 6*/
/*Theme 7*/

.so_item_theme{
    overflow: hidden;
    position: relative;
    padding:8px;
    border:1px solid #C6C6C6;
}
.yt_so_article_theme7  .so_content {
	position: absolute;	
	background: #000000;
	opacity: 0.8;
	padding: 5px;
    bottom: 0px;
    /* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    /*height:120px;*/
    /*overflow: hidden;*/
}
.stickytooltip_theme7{
    display:none;
    position:absolute;
    display:none;
    z-index:3000;
    border: 0px red solid;
	text-align:left;
}

.stickytooltip_theme7 .tooltip_content{
    color: #000000 !important; 
    height: auto;
    padding-bottom: 15px;
    border: 0px silver solid; 
}
.stickytooltip_theme7 .tooltip_content .tooltip_title{
    padding-bottom: 10px;
    color: #135cae;
    text-decoration: none;
    font-size: 13px;
}
.stickytooltip_theme7 .tooltip_content .tooltip_desc{
    color: #5b595a;
    font-size: 10px;

}
div.tooltip_center_theme7 .tooltip_readmore a{
    color: #135cae;
    font-size: 10px;
    text-decoration:none;
}
.stickytooltip_theme7 .tooltip_top_theme7{
    width: 207px;
    height: 10px;
    background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/bk_tooltip_top.png) top no-repeat;
}
.stickytooltip_theme7 .tooltip_bottom_theme7{
    background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/bk_tooltip_bottom.png) bottom center no-repeat;
    width: 207px;
    height: 33px;
    
}

.stickytooltip_theme7 .tooltip_center_theme7{
    width: 220px;
    background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/bk_tooltip_center.png) left repeat-y;
    margin-left:1px;
}

/*End Theme 7*/

/*Theme 8*/

.so_pre_ver_theme {
    opacity: 0.5;
    /* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	font-weight: bold;
	margin-left: 0px;
    position: relative;
    float:right;
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/pre_ver.png) no-repeat;		
	cursor: pointer;
	width:20px; height:20px	
}

.so_pre_ver_theme:hover {
    background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/pre_ver.png) no-repeat;
    cursor:pointer;
    opacity: 1;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1 !important;
}

.so_next_ver_theme {
    opacity: 0.5;
    /* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	font-weight: bold;
	position: relative;
    float:right;
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/next_ver.png) no-repeat;
	cursor:pointer;
	width:20px; height:20px	
}

.so_next_ver_theme:hover {
    background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/next_ver.png) no-repeat;
    cursor:pointer;
    opacity: 1;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1 !important;
}


/*End Tooltip theme*/


 /*Basic theme*/

.yt_so_article_theme_nav  .so_navigation {
	top: 100px;	
	display: none;
}

.yt_so_article_theme_nav .so_pre {
	font-weight: bold;
	margin-left: 10px;
    float:left;
    position: absolute;
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/pre_nav.png) no-repeat;		
	cursor: pointer;
	width:30px; height:30px;
    z-index:2;
    left:0px;
}

.yt_so_article_theme_nav .so_pre:hover {background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/pre-hover.png) no-repeat;cursor:pointer}

.yt_so_article_theme_nav .so_next {	
	font-weight: bold;
	margin-right: 10px;
    float:right !important;
    position: absolute;
    right:0px;
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/next_nav.png) no-repeat;
	cursor:pointer;
	width:30px; height:30px;
    z-index:2;
}

.yt_so_article_theme_nav .so_next:hover {	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/next-hover.png) no-repeat;cursor:pointer}

div.yt_article_slider div.so_slider_content div.so_navigation{
	background:none repeat scroll 0 0 transparent;
	height:20px;
	position:absolute;	
	width:100%;
	z-index:9999;
	display: none;
}
div.yt_article_slider div.so_slider_content div.so_navigation div.so_pre {
	position: absolute;
	left: 0px;
	bottom: 0;
	cursor: pointer;
}
div.yt_article_slider div.so_slider_content div.so_navigation div.so_next {
	position: absolute;
	right: 0;
	bottom: 0;
	cursor: pointer;
}

/*End Basic theme*/

/*Theme15*/
  
.so_theme15_pre {
	font-weight: bold;
	margin-left: 10px;
    float:left;
    position: absolute;
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/pre_nav.png) no-repeat;		
	cursor: pointer;
	width:30px; height:30px;
    z-index:99999;
    left:0px;	
}

.so_theme15_pre:hover {background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/pre-hover.png) no-repeat;z-index:99999;cursor:pointer}

.so_theme15_next {	
	font-weight: bold;
	margin-right: 10px;
    float:right !important;
    position: absolute;
    right:0px;
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/next_nav.png) no-repeat;
	cursor:pointer;
	width:30px; height:30px;
    z-index:99999;
}
.so_theme15_next:hover {	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/next-hover.png) no-repeat;z-index:99999;cursor:pointer}


/*End theme15*/



/*Theme 16*/
    .so_tooltip_pre {
    	font-weight: bold;
    	margin-left: 10px;
        float:left;
        position: absolute;
    	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/pre_nav.png) no-repeat;		
    	cursor: pointer;
    	width:30px; height:30px;
        z-index:99999;
        left:0px;
        bottom:100px;	
    }
    
    .so_tooltip_pre:hover {background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/pre-hover.png) no-repeat;z-index:99999;cursor:pointer}
    
    .so_tooltip_next {	
    	font-weight: bold;
    	margin-right: 10px;
        float:right !important;
        position: absolute;
        right:0px;
    	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/next_nav.png) no-repeat;
    	cursor:pointer;
    	width:30px; height:30px;
        z-index:99999;
        bottom:100px;
    }
    .so_tooltip_next:hover {	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/next-hover.png) no-repeat;z-index:99999;cursor:pointer}

/*End theme 16*/

/*Slider Theme*/

.theme17  .so_navigation {
	display: block;
	width: 50px;
	right: 0;
}

.theme17 .so_pre_theme17 {
	font-weight: bold;
    opacity:0.5;
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/pre_slider.png) no-repeat;		
	cursor: pointer;
	width:25px; height:22px;
    margin-right:25px;
    /* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.theme17 .so_pre_theme17:hover{
    font-weight: bold;
    opacity:1;
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/pre_slider.png) no-repeat;
    cursor: pointer;
	width:25px; height:22px;
    /* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	
}

.theme17 .so_next_theme17 {	
	font-weight: bold;
    opacity:0.5;
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/next_slider.png) no-repeat;
	cursor:pointer;
	width:22px; height:22px;
    /* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.theme17 .so_next_theme17:hover{
    font-weight: bold;
    opacity:1;
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/next_slider.png) no-repeat;
	cursor:pointer;
	width:22px; height:22px;
    /* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	
}

.theme17 h4.so_title {
	text-align: left;
}

.theme17 .so_content {
	background-color: #eaecee;
	padding: 4px;
	width:100%;
}

.theme17 .so_item .so_img {
	
}

.theme17 .so_navigation { 
	height: 22px;
}

.theme17 .so_theme17_content {
	border: 0;
}

.so_navigation_theme17 {
	height:20px;
	position:absolute;	
	width:100%;
	z-index:9999;
	display: none;
    right:0px;
}
.so_next_theme17 {
	position: absolute;
	right: 0;
	bottom: 0;
	cursor: pointer;
}
/*End theme17 Theme*/
/*Spotlight theme*/
  
.so_theme18_pre {
	font-weight: bold;
	margin-left: 10px;
    float:left;
    position: absolute;
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/pre_nav.png) no-repeat;		
	cursor: pointer;
	width:30px; height:30px;
    z-index:99999;
}

.so_theme18_pre:hover {background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/pre-hover.png) no-repeat;z-index:99999;cursor:pointer}

.so_theme18_next {	
	font-weight: bold;
	margin-right: 10px;
    float:right !important;
    position: absolute;
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/css/next_nav.png) no-repeat;
	cursor:pointer;
	width:30px; height:30px;
    z-index:99999;
}
.so_theme18_next:hover {background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/next-hover.png) no-repeat;z-index:99999;cursor:pointer}
.so_slider_content {
    position: relative;    
}


/*End theme15 theme*/
/*------------------------------------------------------------------------
 # So Article slider  - Version 1.0 - Licence Owner SmartOSS
 # ------------------------------------------------------------------------
 # Copyright (C) 2009-2010 Smart OpenSource Solutions. All Rights Reserved.
 # @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 # Author: Smart OpenSource Solutions
 # Websites: http://www.smartoss.net
 -------------------------------------------------------------------------*/

/* CSS Document */
.so_slider {
	position: relative;
	text-align: left;
	overflow: hidden;
}

.so_slider ul{
	margin: 0pt!important; 
	padding: 0pt!important; 
	position: relative; 
	list-style-type: none; 
	z-index: 1;
}

.so_slider ul li{
	padding:0px!important;
	margin:0px!important;
}

.so_slider_content {
	/*border: solid 1px #CCCCCC;*/
}

.so_slider_content ul li {
	list-style: none;
	background: none;
	margin:0;
	padding:0;
}

.so_slider_content .so_item{
	/*padding: 5px;*/		
}

.so_slider_content .so_item_theme3{
    padding: 8px;
    border:1px solid #C6C6C6;
    overflow: hidden;
    position: relative;
    margin: 0 0px 20px 0px;
    cursor: pointer;	
}

.so_slider_content .so_item img{
	cursor: pointer;		
}

.so_price {
	color: #ff0000;
}

.so_slider a {
	text-decoration: none;
	color: #004F8B;
	text-transform: none;
}

.so_slider a:hover {
	color: #145077;
	text-decoration: underline;
}

.so_title {
	margin:  0;
	padding: 5px 0;
}

.so_hover {
	backgound: #cccccc;
}

.so_slider_content {
	display: block;
}

.so_description {
	color: #434343;
    text-align: left;
}


.horizotal .so_pre {
	position: absolute;
	left: 0px;
	bottom: 0;
	cursor: pointer;
}

.horizotal .so_pause {
	position: absolute;
	right: 20px;
	bottom: 0;
	cursor: pointer;
	display: none;
}

.horizotal .so_next {
	position: absolute;
	right: 0;
	bottom: 0;
	cursor: pointer;
}




.so_navigation {
	background:none repeat scroll 0 0 transparent;
	height:20px;
	position:absolute;	
	width:100%;
	z-index:9999;
	display: none;
}

.horizotal .so_pre {
	text-align: center !important;
	font-weight: bold;
}

.horizotal .so_next {
	text-align: center !important;
	font-weight: bold;
}

.vertical .so_navigation {
	background:none repeat scroll 0 0 transparent;
	height: auto;
	position:absolute;	
	width:100%;
	z-index:9999;
	display: none;
}

.vertical .so_pre {
	height: 55px;
	width: 35px;
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/v_next.png) no-repeat;
	padding-top:10px;
	text-align: center !important;
	font-weight: bold;
}

.vertical .so_next {
	height: 40px;
	width: 35px;
	background:url(https://dollysbrollys.co.nz/skin/frontend/default/sm_jare/sm/slider/images/v_pre.png) no-repeat;
	padding-top:10px;
	text-align: center !important;
	font-weight: bold;
}


.vertical .so_pre {
	position: absolute;
	left: 45%;
	top: 0;
	cursor: pointer;
}

.vertical .so_pause {
	position: absolute;
	right: 20px;
	bottom: 0;
	cursor: pointer;
	display: none;
}

.vertical .so_next {
	position: absolute;
	left: 45%;
	bottom: 0;
	cursor: pointer;
}


.so_item .so_img{
	padding: 8px;
	border: solid 1px #c6c6c6;
}

h4.so_title {
	padding: 0;
	margin: 2px 0;
	text-align: left;
}

h4.so_title a {
	text-decoration:none !important;
	font-weight: bold;
	/*color:	#2E2D2D !important;*/
	font-size: 13px;
}

.so_content {
	padding-top: 5px;
    font-size: 11px;
    text-align: left;
}

.so_readmore {
	text-align:right !important;
}

.so_readmore a{
	color: #4940a4;
	font-weight: bold;
	font-size: 11px;	
	padding-right: 10px;
    text-decoration:none !important;
}
