html {
  color: #000;
  background: #FFF;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
select,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,
img {
  border: 0;
}
address,
button,
caption,
cite,
code,
dfn,
em,
input,
optgroup,
option,
select,
strong,
textarea,
th,
var {
  font: inherit;
}
del,
ins {
  text-decoration: none;
}
li {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before,
q:after {
  content: '';
}
abbr,
acronym {
  border: 0;
  font-variant: normal;
}
sup {
  vertical-align: baseline;
}
sub {
  vertical-align: baseline;
}
legend {
  color: #000;
}
input {
  font-size: 99%;
}
input,
textarea {
  outline-style: none;
}
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
  padding: 0;
  margin: 0;
}
.container {
  margin-left: auto;
  margin-right: auto;
  width: 980px;
  clear: both;
}
.container_27 {
  position: relative;
  border-right: 1px solid #C8C8C8;
  border-left: 1px solid #C8C8C8;
  background: #fff;
  padding-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  width: 756px;
  clear: both;
}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24,
.grid_25,
.grid_26,
.grid_27,
.grid_28,
.grid_29,
.grid_30,
.grid_31,
.grid_32,
.grid_33,
.grid_34,
.grid_35 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 4px;
  margin-right: 4px;
}
.push_1,
.pull_1,
.push_2,
.pull_2,
.push_3,
.pull_3,
.push_4,
.pull_4,
.push_5,
.pull_5,
.push_6,
.pull_6,
.push_7,
.pull_7,
.push_8,
.pull_8,
.push_9,
.pull_9,
.push_10,
.pull_10,
.push_11,
.pull_11,
.push_12,
.pull_12,
.push_13,
.pull_13,
.push_14,
.pull_14,
.push_15,
.pull_15,
.push_16,
.pull_16,
.push_17,
.pull_17,
.push_18,
.pull_18,
.push_19,
.pull_19,
.push_20,
.pull_20,
.push_21,
.pull_21,
.push_22,
.pull_22,
.push_23,
.pull_23,
.push_24,
.pull_24,
.push_25,
.pull_25,
.push_26,
.pull_26,
.push_27,
.pull_27,
.push_28,
.pull_28,
.push_29,
.pull_29,
.push_30,
.pull_30,
.push_31,
.pull_31,
.push_32,
.pull_32,
.push_33,
.pull_33,
.push_34,
.pull_34,
.push_35,
.pull_35 {
  position: relative;
}
.alpha {
  margin-left: 0;
}
.omega {
  margin-right: 0;
}
.grid_1 {
  width: 20px;
}
.grid_2 {
  width: 48px;
}
.grid_3 {
  width: 76px;
}
.grid_4 {
  width: 104px;
}
.grid_5 {
  width: 132px;
}
.grid_6 {
  width: 160px;
}
.grid_7 {
  width: 188px;
}
.grid_8 {
  width: 216px;
}
.grid_9 {
  width: 244px;
}
.grid_10 {
  width: 272px;
}
.grid_11 {
  width: 300px;
}
.grid_12 {
  width: 328px;
}
.grid_13 {
  width: 356px;
}
.grid_14 {
  width: 384px;
}
.grid_15 {
  width: 412px;
}
.grid_16 {
  width: 440px;
}
.grid_17 {
  width: 468px;
}
.grid_18 {
  width: 496px;
}
.grid_19 {
  width: 524px;
}
.grid_20 {
  width: 552px;
}
.grid_21 {
  width: 580px;
}
.grid_22 {
  width: 608px;
}
.grid_23 {
  width: 636px;
}
.grid_24 {
  width: 664px;
}
.grid_25 {
  width: 692px;
}
.grid_26 {
  width: 720px;
}
.grid_27 {
  width: 748px;
}
.grid_28 {
  width: 776px;
}
.grid_29 {
  width: 804px;
}
.grid_30 {
  width: 832px;
}
.grid_31 {
  width: 860px;
}
.grid_32 {
  width: 888px;
}
.grid_33 {
  width: 916px;
}
.grid_34 {
  width: 944px;
}
.grid_35 {
  width: 972px;
}
.prefix_1 {
  padding-left: 28px;
}
.prefix_2 {
  padding-left: 56px;
}
.prefix_3 {
  padding-left: 84px;
}
.prefix_4 {
  padding-left: 112px;
}
.prefix_5 {
  padding-left: 140px;
}
.prefix_6 {
  padding-left: 168px;
}
.prefix_7 {
  padding-left: 196px;
}
.prefix_8 {
  padding-left: 224px;
}
.prefix_9 {
  padding-left: 252px;
}
.prefix_10 {
  padding-left: 280px;
}
.prefix_11 {
  padding-left: 308px;
}
.prefix_12 {
  padding-left: 336px;
}
.prefix_13 {
  padding-left: 364px;
}
.prefix_14 {
  padding-left: 392px;
}
.prefix_15 {
  padding-left: 420px;
}
.prefix_16 {
  padding-left: 448px;
}
.prefix_17 {
  padding-left: 476px;
}
.prefix_18 {
  padding-left: 504px;
}
.prefix_19 {
  padding-left: 532px;
}
.prefix_20 {
  padding-left: 560px;
}
.prefix_21 {
  padding-left: 588px;
}
.prefix_22 {
  padding-left: 616px;
}
.prefix_23 {
  padding-left: 644px;
}
.prefix_24 {
  padding-left: 672px;
}
.prefix_25 {
  padding-left: 700px;
}
.prefix_26 {
  padding-left: 728px;
}
.prefix_27 {
  padding-left: 756px;
}
.prefix_28 {
  padding-left: 784px;
}
.prefix_29 {
  padding-left: 812px;
}
.prefix_30 {
  padding-left: 840px;
}
.prefix_31 {
  padding-left: 868px;
}
.prefix_32 {
  padding-left: 896px;
}
.prefix_33 {
  padding-left: 924px;
}
.prefix_34 {
  padding-left: 952px;
}
.suffix_1 {
  padding-right: 28px;
}
.suffix_2 {
  padding-right: 56px;
}
.suffix_3 {
  padding-right: 84px;
}
.suffix_4 {
  padding-right: 112px;
}
.suffix_5 {
  padding-right: 140px;
}
.suffix_6 {
  padding-right: 168px;
}
.suffix_7 {
  padding-right: 196px;
}
.suffix_8 {
  padding-right: 224px;
}
.suffix_9 {
  padding-right: 252px;
}
.suffix_10 {
  padding-right: 280px;
}
.suffix_11 {
  padding-right: 308px;
}
.suffix_12 {
  padding-right: 336px;
}
.suffix_13 {
  padding-right: 364px;
}
.suffix_14 {
  padding-right: 392px;
}
.suffix_15 {
  padding-right: 420px;
}
.suffix_16 {
  padding-right: 448px;
}
.suffix_17 {
  padding-right: 476px;
}
.suffix_18 {
  padding-right: 504px;
}
.suffix_19 {
  padding-right: 532px;
}
.suffix_20 {
  padding-right: 560px;
}
.suffix_21 {
  padding-right: 588px;
}
.suffix_22 {
  padding-right: 616px;
}
.suffix_23 {
  padding-right: 644px;
}
.suffix_24 {
  padding-right: 672px;
}
.suffix_25 {
  padding-right: 700px;
}
.suffix_26 {
  padding-right: 728px;
}
.suffix_27 {
  padding-right: 756px;
}
.suffix_28 {
  padding-right: 784px;
}
.suffix_29 {
  padding-right: 812px;
}
.suffix_30 {
  padding-right: 840px;
}
.suffix_31 {
  padding-right: 868px;
}
.suffix_32 {
  padding-right: 896px;
}
.suffix_33 {
  padding-right: 924px;
}
.suffix_34 {
  padding-right: 952px;
}
.push_1 {
  left: 28px;
}
.push_2 {
  left: 56px;
}
.push_3 {
  left: 84px;
}
.push_4 {
  left: 112px;
}
.push_5 {
  left: 140px;
}
.push_6 {
  left: 168px;
}
.push_7 {
  left: 196px;
}
.push_8 {
  left: 224px;
}
.push_9 {
  left: 252px;
}
.push_10 {
  left: 280px;
}
.push_11 {
  left: 308px;
}
.push_12 {
  left: 336px;
}
.push_13 {
  left: 364px;
}
.push_14 {
  left: 392px;
}
.push_15 {
  left: 420px;
}
.push_16 {
  left: 448px;
}
.push_17 {
  left: 476px;
}
.push_18 {
  left: 504px;
}
.push_19 {
  left: 532px;
}
.push_20 {
  left: 560px;
}
.push_21 {
  left: 588px;
}
.push_22 {
  left: 616px;
}
.push_23 {
  left: 644px;
}
.push_24 {
  left: 672px;
}
.push_25 {
  left: 700px;
}
.push_26 {
  left: 728px;
}
.push_27 {
  left: 756px;
}
.push_28 {
  left: 784px;
}
.push_29 {
  left: 812px;
}
.push_30 {
  left: 840px;
}
.push_31 {
  left: 868px;
}
.push_32 {
  left: 896px;
}
.push_33 {
  left: 924px;
}
.push_34 {
  left: 952px;
}
.pull_1 {
  left: -28px;
}
.pull_2 {
  left: -56px;
}
.pull_3 {
  left: -84px;
}
.pull_4 {
  left: -112px;
}
.pull_5 {
  left: -140px;
}
.pull_6 {
  left: -168px;
}
.pull_7 {
  left: -196px;
}
.pull_8 {
  left: -224px;
}
.pull_9 {
  left: -252px;
}
.pull_10 {
  left: -280px;
}
.pull_11 {
  left: -308px;
}
.pull_12 {
  left: -336px;
}
.pull_13 {
  left: -364px;
}
.pull_14 {
  left: -392px;
}
.pull_15 {
  left: -420px;
}
.pull_16 {
  left: -448px;
}
.pull_17 {
  left: -476px;
}
.pull_18 {
  left: -504px;
}
.pull_19 {
  left: -532px;
}
.pull_20 {
  left: -560px;
}
.pull_21 {
  left: -588px;
}
.pull_22 {
  left: -616px;
}
.pull_23 {
  left: -644px;
}
.pull_24 {
  left: -672px;
}
.pull_25 {
  left: -700px;
}
.pull_26 {
  left: -728px;
}
.pull_27 {
  left: -756px;
}
.pull_28 {
  left: -784px;
}
.pull_29 {
  left: -812px;
}
.pull_30 {
  left: -840px;
}
.pull_31 {
  left: -868px;
}
.pull_32 {
  left: -896px;
}
.pull_33 {
  left: -924px;
}
.pull_34 {
  left: -952px;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(//themes.googleusercontent.com/static/fonts/ptsans/v6/LKf8nhXsWg5ybwEGXk8UBQ.woff) format('woff');
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(//themes.googleusercontent.com/static/fonts/ptsans/v6/0XxGQsSc1g4rdRdjJKZrNBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: local('PT Sans Italic'), local('PTSans-Italic'), url(//themes.googleusercontent.com/static/fonts/ptsans/v6/PIPMHY90P7jtyjpXuZ2cLD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(//themes.googleusercontent.com/static/fonts/ptsans/v6/lILlYDvubYemzYzN7GbLkHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Lustria';
  font-style: normal;
  font-weight: 400;
  src: local('Lustria'), local('Lustria-Regular'), url(//themes.googleusercontent.com/static/fonts/lustria/v2/jxv7sa1tHLjuAOuAPVunGw.woff) format('woff');
}
#html,
html {
  background: #000;
}
#html#fancy-layout,
html#fancy-layout {
  background: #000;
}
body {
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  color: #c3c3c3;
}
body#fancy-layout {
  width: 692px;
}
a,
.vuboost {
  cursor: pointer;
  outline: none;
  text-decoration: none;
  color: #dcc496;
}
a:hover,
.vuboost:hover {
  text-decoration: underline;
}
.pt-sans {
  font-family: 'PT Sans', sans-serif;
}
.lustria {
  font-family: 'Lustria', serif;
}
h1 {
  font-size: 22px;
  line-height: 22px;
  padding: 15px 0;
  font-family: 'Lustria', serif;
  font-variant: small-caps;
  color: #dcc496;
}
h2,
.vu-h2 {
  font-size: 22px;
  font-family: 'Lustria', serif;
  line-height: 22px;
  padding: 15px 0;
  font-variant: small-caps;
  color: #dcc496;
}
h2 a,
.vu-h2 a {
  text-decoration: none;
  color: #c3c3c3;
}
h2 a:hover,
.vu-h2 a:hover {
  text-decoration: none;
  color: #dcc496;
}
h3 {
  font-size: 16px;
  line-height: 16px;
  padding: 15px 0;
  color: #dcc496;
}
h3.caps {
  font-variant: small-caps;
}
.vu-h3 {
  font-size: 16px;
  line-height: 16px;
  padding: 0;
}
h4 {
  font-size: 14px;
  line-height: 14px;
  padding: 10px 0;
  color: #dcc496;
}
p {
  margin-bottom: 10px;
}
.o-hidden {
  overflow: hidden;
}
.o-scroll {
  overflow: auto;
}
.current-select {
  background: #f0f0f0;
}
.hidden {
  display: none;
}
.inline {
  display: inline;
}
.blank {
  background: white;
  width: 100%;
}
.f-left {
  float: left;
}
.f-right {
  float: right;
}
.block {
  display: block;
}
.clear-left {
  clear: left;
}
.inline-block {
  display: inline-block;
}
.border-red {
  border: 1px solid #990000;
}
.big-red {
  color: #990000;
  text-transform: uppercase;
  font-size: 18px;
}
.band-grey {
  background: #7A7A7A;
  float: left;
  width: 978px;
  margin-left: 1px;
  padding: 5px 0;
  border-top: 1px solid #5A5A5A;
  border-bottom: 1px solid #C8C8C8;
}
.band-grey.light {
  background: #f0f0f0;
  border-top: 1px solid #C8C8C8;
}
.band-grey.light p {
  margin-bottom: 0px;
  padding: 10px;
  font-size: 18px;
  text-shadow: 1px 1px 1px #fff;
  color: #990000;
  text-transform: uppercase;
}
.band-grey-dark {
  background: #5A5A5A;
  float: left;
  width: 978px;
  margin-left: 1px;
  padding: 5px 0;
  border-top: 1px solid #C8C8C8;
  color: #f0f0f0;
  text-shadow: 1px 1px 1px #000;
}
.shadow-white {
  text-shadow: 1px 1px 1px #fff;
}
.shadow-black {
  text-shadow: 1px 1px 1px #000;
}
.bg-white {
  background: #fff;
}
.bg-f0 {
  background: #f0f0f0;
}
.bg-38 {
  background: #383838;
}
.bg-27 {
  background: #272727;
}
.border-27 {
  border: 1px solid #272727;
}
strong {
  font-weight: bold;
}
.uppercase {
  text-transform: uppercase;
}
.underline {
  text-decoration: underline;
}
.small-caps {
  font-variant: small-caps;
}
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.small {
  font-size: 10px;
  line-height: 11px;
}
.small-ee {
  font-size: 9px;
  line-height: 11px;
  font-weight: normal;
}
.block {
  display: block;
}
.black_underline {
  color: black;
  text-decoration: underline;
}
.full-width {
  width: 100%;
}
.darkred {
  color: #990000;
}
.dark-grey {
  color: #C8C8C8;
}
.very-dark-grey {
  color: #7A7A7A;
}
.orange {
  color: #F86200;
}
.white {
  color: #fff;
}
.grey {
  color: #838383;
}
.pointer {
  cursor: pointer;
}
.no-pointer {
  cursor: default;
}
.container {
  position: relative;
  background-color: #000;
  padding: 0 4px;
}
.prefix_7 {
  padding-left: 196px;
}
.push_1 {
  left: 28px;
}
.push_2 {
  left: 56px;
}
.l-height-14 {
  line-height: 14px;
}
.l-height-20 {
  line-height: 20px;
}
.l-height-21 {
  line-height: 21px;
}
.l-height-27 {
  line-height: 27px;
}
.strike {
  text-decoration: line-through;
}
.gold {
  color: #dcc496;
}
.silver {
  color: #c3c3c3;
}
.no-border {
  border: none;
}
.no-top-border {
  border-top: none;
}
.no-bottom-border {
  border-bottom: none;
}
.no-left-border {
  border-left: none;
}
.no-right-border {
  border-right: none;
}
.border-bottom {
  border-bottom: 1px solid #A4A4A4;
}
.border-right {
  border-right: 1px solid #A4A4A4;
}
.border-right-C8 {
  border-right: 1px solid #C8C8C8;
}
.border-bottom-C8 {
  border-bottom: 1px solid #C8C8C8;
}
.border-left {
  border-left: 1px solid #A4A4A4;
}
.border-top {
  border-top: 1px solid #A4A4A4;
}
.border-grey {
  border: 1px solid #C8C8C8;
}
.border-gold {
  border: 1px solid #dcc496;
}
.status-error {
  color: #990000;
}
.status-notice {
  color: #8A6E00;
}
.status-success {
  color: #006600;
}
.error,
.notice,
.success {
  background: #000;
  color: #dcc496;
  font-weight: bold;
  padding: 15px 20px;
  border-top: 1px solid #6e624b;
  border-bottom: 1px solid #6e624b;
  margin: 30px auto 10px auto;
  margin-top: 20px;
}
.error {
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/error.png) no-repeat scroll 0 0 #000;
  padding-left: 60px;
}
.notice {
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/tip.png) no-repeat scroll 0 0 #000;
  padding-left: 60px;
}
.success {
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/success.png) no-repeat scroll 15px 8px #000;
  padding-left: 60px;
}
.error,
.notice,
.success {
  color: #000;
  padding: 15px 20px;
  border: 2px solid #C8C8C8;
  margin: 20px;
  position: relative;
  margin-top: 20px;
}
.error .image,
.notice .image,
.success .image {
  position: absolute;
  top: -15px;
  left: -15px;
}
.error {
  background: #FBE3E4;
  border-color: #EC6C6C;
}
.notice {
  background: #FFF49B;
  border-color: #EBC90E;
}
.success {
  background: #D0F19C;
  border-color: #92D22E;
}
.green {
  color: #579400;
}
.status-green {
  color: #006600;
}
.t-center {
  text-align: center;
}
.t-justify {
  text-align: justify;
}
.t-right {
  text-align: right;
}
.t-left {
  text-align: left;
}
.v-align-m {
  vertical-align: middle;
}
.v-align-t {
  vertical-align: top;
}
.v-align-b {
  vertical-align: bottom;
}
.v-align-s {
  vertical-align: sub;
}
.p-none {
  padding: 0;
}
.p-5 {
  padding: 5px;
}
.p-7 {
  padding: 7px;
}
.p-10 {
  padding: 10px;
}
.p-15 {
  padding: 15px;
}
.p-20 {
  padding: 20px;
}
.p-25 {
  padding: 25px;
}
.p-50 {
  padding: 50px;
}
.p-top-2 {
  padding-top: 2px;
}
.p-top-3 {
  padding-top: 3px;
}
.p-top-4 {
  padding-top: 4px;
}
.p-top-5 {
  padding-top: 5px;
}
.p-top-7 {
  padding-top: 7px;
}
.p-top-8 {
  padding-top: 8px;
}
.p-top-10 {
  padding-top: 10px;
}
.p-top-13 {
  padding-top: 13px;
}
.p-top-15 {
  padding-top: 15px;
}
.p-top-20 {
  padding-top: 20px;
}
.p-top-25 {
  padding-top: 25px;
}
.p-top-30 {
  padding-top: 30px;
}
.p-top-40 {
  padding-top: 40px;
}
.p-top-50 {
  padding-top: 50px;
}
.p-top-310 {
  padding-top: 310px;
}
.p-left-5 {
  padding-left: 5px;
}
.p-left-10 {
  padding-left: 10px;
}
.p-left-13 {
  padding-left: 13px;
}
.p-left-15 {
  padding-left: 15px;
}
.p-left-20 {
  padding-left: 20px;
}
.p-left-25 {
  padding-left: 25px;
}
.p-left-30 {
  padding-left: 30px;
}
.p-left-40 {
  padding-left: 40px;
}
.p-left-50 {
  padding-left: 50px;
}
.p-left-60 {
  padding-left: 60px;
}
.p-left-130 {
  padding-left: 130px;
}
.p-right-5 {
  padding-right: 5px;
}
.p-right-10 {
  padding-right: 10px;
}
.p-right-15 {
  padding-right: 15px;
}
.p-right-18 {
  padding-right: 18px;
}
.p-right-50 {
  padding-right: 50px;
}
.p-right-130 {
  padding-right: 130px;
}
.p-bottom-3 {
  padding-bottom: 3px;
}
.p-bottom-5 {
  padding-bottom: 5px;
}
.p-bottom-10 {
  padding-bottom: 10px;
}
.p-bottom-15 {
  padding-bottom: 15px;
}
.p-bottom-16 {
  padding-bottom: 16px;
}
.p-bottom-20 {
  padding-bottom: 20px;
}
.p-bottom-25 {
  padding-bottom: 25px;
}
.p-bottom-30 {
  padding-bottom: 30px;
}
.p-bottom-50 {
  padding-bottom: 50px;
}
.m-none {
  margin: 0px;
}
.m-5 {
  margin: 5px;
}
.m-10 {
  margin: 10px;
}
.m-15 {
  margin: 15px;
}
.m-30 {
  margin: 30px;
}
.m-left-5 {
  margin-left: 5px;
}
.m-left-7 {
  margin-left: 7px;
}
.m-left-8 {
  margin-left: 8px;
}
.m-left-10 {
  margin-left: 10px;
}
.m-left-m-10 {
  margin-left: -10px;
}
.m-left-15 {
  margin-left: 15px;
}
.m-left-25 {
  margin-left: 25px;
}
.m-left-27 {
  margin-left: 27px;
}
.m-left-30 {
  margin-left: 30px;
}
.m-left-35 {
  margin-left: 35px;
}
.m-left-40 {
  margin-left: 40px;
}
.m-left-50 {
  margin-left: 50px;
}
.m-left-65 {
  margin-left: 65px;
}
.m-left-80 {
  margin-left: 80px;
}
.m-right-3 {
  margin-right: 3px;
}
.m-right-5 {
  margin-right: 5px;
}
.m-right-10 {
  margin-right: 10px;
}
.m-right-15 {
  margin-right: 15px;
}
.m-right-30 {
  margin-right: 30px;
}
.m-right-40 {
  margin-right: 40px;
}
.m-right-50 {
  margin-right: 50px;
}
.m-right-115 {
  margin-right: 115px;
}
.m-top-2 {
  margin-top: 2px;
}
.m-top-3 {
  margin-top: 3px;
}
.m-top-5 {
  margin-top: 5px;
}
.m-top-7 {
  margin-top: 7px;
}
.m-top-10 {
  margin-top: 10px;
}
.m-top-15 {
  margin-top: 15px;
}
.m-top-20 {
  margin-top: 20px;
}
.m-top-25 {
  margin-top: 25px;
}
.m-top-30 {
  margin-top: 30px;
}
.m-top-35 {
  margin-top: 35px;
}
.m-top-40 {
  margin-top: 40px;
}
.m-top-45 {
  margin-top: 45px;
}
.m-top-50 {
  margin-top: 50px;
}
.m-top-60 {
  margin-top: 60px;
}
.m-top-66 {
  margin-top: 66px;
}
.m-top-75 {
  margin-top: 75px;
}
.m-top-80 {
  margin-top: 80px;
}
.m-bottom-0 {
  margin-bottom: 0px;
}
.m-bottom-3 {
  margin-bottom: 3px;
}
.m-bottom-5 {
  margin-bottom: 5px;
}
.m-bottom-10 {
  margin-bottom: 10px;
}
.m-bottom-12 {
  margin-bottom: 12px;
}
.m-bottom-15 {
  margin-bottom: 15px;
}
.m-bottom-20 {
  margin-bottom: 20px;
}
.m-bottom-25 {
  margin-bottom: 25px;
}
.m-bottom-30 {
  margin-bottom: 30px;
}
.m-bottom-40 {
  margin-bottom: 40px;
}
.m-bottom-50 {
  margin-bottom: 50px;
}
.m-bottom-55 {
  margin-bottom: 55px;
}
.m-bottom-100 {
  margin-bottom: 100px;
}
.t-8 {
  font-size: 8px;
}
.t-9 {
  font-size: 9px;
}
.t-10 {
  font-size: 10px;
}
.t-11 {
  font-size: 11px;
}
.t-12 {
  font-size: 12px;
}
.t-13 {
  font-size: 13px;
}
.t-14 {
  font-size: 14px;
}
.t-15 {
  font-size: 15px;
}
.t-16 {
  font-size: 16px;
}
.t-17 {
  font-size: 17px;
}
.t-18 {
  font-size: 18px;
}
.t-20 {
  font-size: 20px;
}
.t-21 {
  font-size: 21px;
}
.t-22 {
  font-size: 22px;
}
.t-23 {
  font-size: 23px;
}
.t-25 {
  font-size: 25px;
}
.t-25 {
  font-size: 25px;
}
.t-27 {
  font-size: 27px;
}
.t-28 {
  font-size: 28px;
}
.t-30 {
  font-size: 30px;
}
.t-34 {
  font-size: 34px;
}
.t-35 {
  font-size: 35px;
}
.t-40 {
  font-size: 40px;
}
.t-45 {
  font-size: 45px;
}
.t-50 {
  font-size: 50px;
}
.t-53 {
  font-size: 53px;
}
.t-60 {
  font-size: 60px;
}
.h-70 {
  height: 70px;
}
.h-25 {
  height: 25px;
}
.t-h3 {
  font-size: 16px;
  line-height: 16px;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #dcc496;
}
.header-no-cache-content {
  background: #272727;
  height: 103px;
}
.header-no-cache-content .header-welcome {
  color: #dcc496;
  font-family: 'Lustria', serif;
  font-size: 25px;
  font-size: 25px;
  padding-left: 10px;
  padding-top: 5px;
}
.header-no-cache-content #account a.account,
.header-no-cache-content #account a.cart,
.header-no-cache-content #login a.account,
.header-no-cache-content #login a.cart,
.header-no-cache-content #cart_recap_preview_link a.account,
.header-no-cache-content #cart_recap_preview_link a.cart {
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/sprite_standalone_20140613.png) no-repeat 0 0 #dcc496;
  padding: 7px;
  color: #000;
  text-decoration: none;
  padding-left: 25px;
}
.header-no-cache-content #account a.account,
.header-no-cache-content #login a.account {
  background-position: -36px -1085px;
}
.header-no-cache-content #cart_recap_preview_link a.cart {
  background-position: -36px -882px;
}
.header-no-cache-content #cart_recap_preview_link .cart_recap_preview {
  background-color: #000;
}
.header-no-cache-content #cart_recap_preview_link .cart_recap_preview .small_cart_title {
  font-size: 16px;
  font-weight: bold;
  color: #dcc496;
}
.header-no-cache-content #cart_recap_preview_link .cart_recap_preview .small_cart_line {
  background-color: #383838;
  padding: 5px;
  margin-bottom: 5px;
}
.header-no-cache-content #cart_recap_preview_link .cart_recap_preview.header {
  position: absolute;
  z-index: 40;
  border: 1px solid #dcc496;
  top: 25px;
  right: -5px;
  padding: 10px;
}
#login,
#account {
  padding-bottom: 15px;
}
#login > a,
#account > a {
  padding: 13px 0;
}
#submenu-profile,
#submenu-login {
  text-transform: none;
  background: #000;
  text-align: left;
  position: absolute;
  z-index: 40;
  border: 1px solid #dcc496;
  top: 30px;
  font-size: 12px;
}
#submenu-profile a,
#submenu-login a {
  text-decoration: none;
  font-size: 12px;
}
#submenu-login,
#submenu-profile {
  right: -65px;
}
#submenu-profile a {
  margin: 7px 0;
  line-height: 13px;
  display: block;
  display: block;
}
#submenu-profile .username {
  padding: 10px;
  font-size: 15px;
  background: #272727;
  line-height: 15px;
}
.button-golden,
.button-golden-middle,
.button-golden-small,
.button-silver {
  text-decoration: none;
}
.button-golden:hover,
.button-golden-middle:hover,
.button-golden-small:hover,
.button-silver:hover {
  text-decoration: none;
}
.button-golden-middle:hover,
.button-golden-small:hover {
  background: #c3c3c3;
}
.button-silver:hover {
  background: #dcc496;
}
.button-silver.no-hover:hover {
  background: #c3c3c3;
}
.button-golden,
.button-golden-middle,
.button-golden-small,
.button-silver {
  color: #000;
  text-decoration: none;
}
.button-golden {
  background: #dcc496;
  padding: 7px 10px;
}
.button-golden-middle {
  background: #dcc496;
  padding: 10px;
}
.button-golden-small {
  background: #dcc496;
  padding: 5px;
}
.button-silver {
  background: #C0C0C0;
  padding: 7px;
}
.border-gold {
  border: 1px solid #dcc496;
}
form input[type="password"],
form input[type="email"],
form input[type="text"],
form input[type="number"],
form textarea {
  background: #101010;
  border: 1px solid #dcc496;
  color: #c3c3c3;
  padding: 5px;
  margin-right: 3px;
  width: inherit;
}
form input[type="number"] {
  text-align: center;
}
form input[type="radio"] {
  margin-left: 5px;
  margin-right: 3px;
}
form input[type="submit"],
form button[type="submit"] {
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  background: #dcc496;
  border: 0;
  display: inline-block;
  color: #000;
  cursor: pointer;
}
form input[type="submit"]:hover,
form button[type="submit"]:hover {
  background: #c3c3c3;
}
form .form-error {
  color: #e14f4f;
}
form .form-row {
  margin-top: 15px;
}
#left-column {
  margin-bottom: 40px;
}
#left-column a {
  text-decoration: none;
  display: block;
  display: block;
  padding-top: 5px;
}
#left-column .menu-corporate-left-content {
  float: left;
}
#left-column .head {
  padding: 5px 10px;
  display: block;
  display: block;
  background: #383838;
  color: #c3c3c3;
  margin-top: 35px;
  width: 140px;
}
#left-column .content {
  width: 160px;
}
#left-column .content .content-a {
  width: 187px;
}
#left-column .content .content-a a {
  background: #272727;
  padding: 8px;
  border-top: 1px solid #000;
  width: 144px;
  color: #dcc496;
}
#left-column .content .content-a a:hover {
  background: #dcc496;
  color: #000;
}
#left-column .content .content-a.active {
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/arrow-account.png) no-repeat scroll 160px center transparent;
  color: #000;
}
#left-column .content .content-a.active a {
  background: #dcc496;
  color: #000;
}
ul.with-tick li {
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/tick.png) no-repeat scroll 0 1px transparent;
  padding-left: 20px;
}
.box-small-product {
  border: 1px solid #dcc496;
  padding: 5px 0;
  background: #000;
}
.cart-table a {
  text-decoration: none;
}
.cart-table a:hover {
  text-decoration: none;
}
.segment-separator {
  margin-top: 30px;
  margin-bottom: 20px;
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/line.png) no-repeat scroll center -5px transparent;
  display: block;
  display: block;
  width: 100%;
  height: 10px;
}
table.technical-info {
  margin-bottom: 30px;
  line-height: 22px;
  color: #c3c3c3;
  width: 384px;
}
table.technical-info.left {
  float: left;
}
table.technical-info.right {
  margin-left: 30px;
  margin-right: 56px;
  float: right;
}
table.technical-info th {
  padding: 5px;
}
table.technical-info th h3 {
  padding: 10px 0;
}
table.technical-info th h2 {
  padding: 10px 0;
  font-size: 16px;
  line-height: 16px;
  font-variant: normal;
}
table.technical-info td {
  padding: 5px;
  min-height: 22px;
}
table.technical-info td.label {
  background: #222;
  width: 50%;
}
table .b-top {
  border-top: 2px solid #000;
}
table .b-left {
  border-left: 2px solid #000;
}
table .head {
  background: #383838;
}
table .head th {
  padding: 10px;
}
table .odd,
table .even {
  background: #272727;
  border-top: 2px solid #000;
}
table .odd td,
table .even td {
  padding: 10px;
}
table .total {
  border-top: 2px solid #000;
  background: #1B1B1B;
}
table .total td {
  padding: 10px;
}
#quantity-selectors {
  width: 150px;
  height: 24px;
  margin: 30px auto 10px auto;
}
#quantity-selectors.small-cart {
  width: 80px;
}
#quantity-selectors.without-delete {
  margin-top: 10px;
}
#quantity-selectors .quantity-selectors form {
  float: left;
  height: 24px;
  width: 24px;
}
#quantity-selectors .quantity-selectors > div {
  float: left;
  height: 20px;
  width: 30px;
  padding-top: 2px;
  text-align: center;
  border: 1px solid #dcc496;
  background: #000;
}
#cartQuantityMinus,
#cartQuantityMinusSubmit,
#cartQuantityPlus,
#cartQuantityPlusSubmit {
  color: #dcc496;
  background: none;
  font-size: 16px;
  height: 24px;
  width: 24px;
  border: none;
  cursor: pointer;
  padding: 0;
}
#cartQuantity {
  height: 20px;
  width: 30px;
  padding-top: 2px;
  text-align: center;
  border: 1px solid #C8C8C8;
}
#continue-to-checkout,
#continue-to-payment {
  color: #000;
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/sprite_standalone_20140613.png) no-repeat scroll -28px -872px #DCC496;
  padding: 10px;
  padding-left: 40px;
  display: inline-block;
  text-decoration: none;
  font-size: 20px;
  font-weight: bold;
}
#continue-to-payment {
  background-position: -28px -1141px;
}
.picto_payment {
  border: 1px solid #dcc496;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  background: #000;
  height: 135px;
}
.picto_payment.active {
  background: #383838;
}
.picto_payment_radio {
  text-align: center;
  padding-top: 20px;
}
.picto_payment_picto {
  height: 55px;
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/sprite_payment_20131107.png) no-repeat scroll 0 0 transparent;
}
.picto_payment_picto.picto_payment_1 {
  background-position: 0px 0px;
}
.picto_payment_picto.picto_payment_2 {
  background-position: 0px -55px;
}
.picto_payment_picto.picto_payment_3 {
  background-position: 0px -110px;
}
.picto_payment_picto.picto_payment_4 {
  background-position: 0px -385px;
}
.picto_payment_picto.picto_payment_5 {
  background-position: 0px -165px;
}
.picto_payment_picto.picto_payment_7 {
  background-position: 0px -220px;
}
.picto_payment_picto.picto_payment_9 {
  background-position: 0px -275px;
}
.picto_payment_picto.picto_payment_10 {
  background-position: 0px -330px;
}
.picto_payment_picto.picto_payment_11 {
  background-position: 0px -440px;
}
.product-list .product-box {
  background: #000;
}
.product-list .product-box .reduction-corner {
  position: absolute;
  top: 0px;
  right: 0px;
  background: #dcc496;
  color: #000;
  font-size: 14px;
  min-width: 35px;
  padding: 5px 10px;
  text-align: center;
  font-weight: bold;
}
.product-list .product-box.grid_6 .product-container {
  height: 260px;
  margin-bottom: 0;
}
.product-list .product-box.grid_6 .reduction-corner {
  position: absolute;
  top: 0px;
  right: 0px;
  background: #dcc496;
  color: #000;
  font-size: 12px;
  min-width: 35px;
  padding: 0px 5px;
  text-align: center;
  font-weight: bold;
}
.product-list .product-box.grid_7 .product-container {
  height: 280px;
  margin-bottom: 0px;
}
.product-list > div {
  margin-top: 10px;
}
.product-list .product-name {
  margin-bottom: 10px;
  line-height: 14px;
  height: 35px;
  padding: 5px 7px;
  overflow: hidden;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block;
  display: block;
  font-size: 12px;
}
.product-list .product-name a {
  color: #F0F0F0;
  text-decoration: none;
}
.product-list .product-container {
  height: 320px;
  position: relative;
  margin-bottom: 15px;
  border: 1px solid #272727;
}
.product-list .product-container .link-to-product {
  color: #c3c3c3;
}
.product-list .product-container .link-to-product:hover {
  text-decoration: none;
  color: #dcc496;
}
.product-list .product-container h2 {
  padding: 0;
  font-size: 12px;
  font-variant: normal;
  font-family: arial;
}
.product-list .product-container .offer-band {
  background: none;
  height: 16px;
  padding-top: 2px;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Lustria', serif;
  color: #000;
}
.product-list .product-container .offer-band .promo,
.product-list .product-container .offer-band .flash,
.product-list .product-container .offer-band .new {
  display: block;
  display: block;
  background: #dcc496;
}
.slider-move {
  height: 240px;
  width: 36px;
}
#news .slider-move,
#history-slider-content .slider-move,
#cousin .slider-move,
#cross-sell .slider-move {
  display: inline;
  float: left;
  position: relative;
  margin-left: 4px;
  margin-right: 4px;
  width: 48px;
  height: 270px;
}
#news .slider-move.slider-move-left,
#history-slider-content .slider-move.slider-move-left,
#cousin .slider-move.slider-move-left,
#cross-sell .slider-move.slider-move-left {
  margin-left: 0;
  width: 60px;
}
#news .slider-move.slider-move-left span,
#history-slider-content .slider-move.slider-move-left span,
#cousin .slider-move.slider-move-left span,
#cross-sell .slider-move.slider-move-left span {
  width: 60px;
}
#news .slider-move.slider-move-right,
#history-slider-content .slider-move.slider-move-right,
#cousin .slider-move.slider-move-right,
#cross-sell .slider-move.slider-move-right {
  margin-right: 0;
}
#news .slider-move span,
#history-slider-content .slider-move span,
#cousin .slider-move span,
#cross-sell .slider-move span {
  height: 270px;
}
.reduction-corner-small {
  position: absolute;
  top: 2px;
  right: 31px;
  background: #F86200;
  color: #fff;
  font-size: 11px;
  min-width: 35px;
  padding: 4px;
  text-align: center;
  font-weight: bold;
}
menu {
  padding-top: 20px;
}
#menu-wrapper {
  background: #383838;
  position: relative;
  z-index: 30;
  height: 44px;
}
#menu-wrapper a {
  text-decoration: none;
}
#menu-ul {
  list-style: none;
}
#menu-ul li.menu-item {
  margin: 0;
  border-right: 1px solid #666;
  display: block;
  display: block;
  text-align: center;
  float: left;
  background: #383838;
}
#menu-ul li.menu-item.p-top-menu a {
  padding: 15px 7px;
}
#menu-ul li.menu-item.p-top-menu a:hover {
  padding: 15px 7px;
  background: #272727;
}
#menu-ul li.menu-item a:hover {
  text-decoration: none;
  color: #dcc496;
}
#menu-ul li.menu-item a {
  display: block;
  display: block;
  padding: 8px 7px;
  line-height: 14px;
  font-size: 14px;
  color: #c3c3c3;
}
#menu-ul li.menu-item a.title {
  color: #c3c3c3;
}
#menu-ul li.menu-item a.title:hover {
  color: #dcc496;
}
#menu-ul li.menu-item:hover > .submenu {
  display: block;
  display: block;
}
#menu-ul li.menu-item div.submenu {
  background: #272727;
  left: 0;
  position: absolute;
  top: 44px;
  z-index: 20;
}
#menu-ul li.menu-item div.submenu .submenu-top {
  clear: both;
  height: 20px;
}
#menu-ul li.menu-item div.submenu .submenu-bottom {
  clear: both;
  height: 30px;
}
#menu-ul li.menu-item div.submenu a {
  display: inline;
  padding: 0 3px;
}
#menu-ul li.menu-item div.submenu a.is-promo {
  color: #dcc496;
}
#menu-ul li.menu-item div.submenu .submenu-offres-speciales div {
  padding-left: 20px;
}
#menu-ul li.menu-item div.submenu .submenu-offres-speciales a {
  padding: 5px 0px 3px 10px;
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/sprite_standalone_20140613.png) no-repeat scroll -50px -1217px transparent;
  display: block;
  display: block;
}
#menu-ul li.menu-item div.submenu .submenu-offres-speciales a.mea {
  color: #DCC496;
  padding: 3px 0 3px 15px;
}
#menu-ul li.menu-item div.submenu .submenu-offres-speciales .special-offers {
  color: #c3c3c3;
  font-weight: bold;
  font-size: 18px;
}
#menu-ul li.menu-item div.submenu .submenu-image div {
  padding-left: 6px;
}
#menu-ul li.menu-item div.submenu .submenu-items a {
  padding: 5px 0px 3px 10px;
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/sprite_standalone_20140613.png) no-repeat scroll -50px -1219px transparent;
  display: block;
  display: block;
}
#menu-ul li.menu-item div.submenu .submenu-items a.level-2 {
  font-weight: bold;
  margin-top: 8px;
  margin-left: 10px;
}
#menu-ul li.menu-item div.submenu .submenu-items a.level-3 {
  padding: 1px 0 1px 15px;
  background: none;
  display: block;
  display: block;
  margin-top: 5px;
  margin-left: 10px;
}
#menu-ul li.menu-item div.submenu .submenu-items a.mea.level-3 {
  padding: 3px 0 3px 15px;
  color: #dcc496;
  margin-left: 10px;
}
#menu-ul li.menu-item div.submenu .submenu-items a.mea.level-2 {
  color: #dcc496;
}
#menu-ul li.menu-item div.submenu .submenu-items a.no-bg {
  background: none;
}
#menu-ul li.menu-item div.submenu .special-offres-menu .offre-menu {
  color: #dcc496;
  font-weight: bold;
  margin-left: 10px;
}
#menu-ul li.menu-item div.submenu .special-offres-menu a {
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/sprite_standalone_20140613.png) no-repeat scroll -50px -1217px transparent;
  padding: 5px 0px 3px 10px;
  margin-left: 15px;
}
#menu-ul li.menu-item div.submenu .all-product {
  padding-top: 10px;
  margin-top: 10px;
  text-align: left;
  border-top: 1px solid #C8C8C8;
}
#menu-ul li.menu-active {
  background: #383838;
}
#menu-ul li.menu-active a {
  text-shadow: 1px 1px 1px black;
  color: #dcc496;
}
#menu-ul #menu_home {
  height: 44px;
  width: 36px;
}
#menu-ul #menu_home a {
  padding: 0;
  margin: 0;
  height: 44px;
  width: 36px;
  display: inline-block;
}
#menu-ul #menu_home a .menu-home-picto {
  display: block;
  display: block;
  height: 34px;
  width: 36px;
  padding-top: 10px;
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/sprite20140106.png) no-repeat scroll -439px 11px transparent;
}
#menu-ul #menu_home a .menu-home-title {
  display: none;
}
#menu-ul #menu_home.active .menu-home-picto,
#menu-ul #menu_home:hover a .menu-home-picto {
  background-position: -439px -31px;
}
#breadcrumb,
.nav-h1 {
  font-size: 12px;
  line-height: 22px;
  margin-top: 35px;
  float: left;
}
#breadcrumb a,
.nav-h1 a {
  text-decoration: none;
}
#breadcrumb a:hover,
.nav-h1 a:hover {
  text-decoration: none;
}
.nav-h1 {
  padding: 0 0 0 2px;
}
#cart_header {
  display: block;
  display: block;
  height: 50px;
  width: 100%;
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/cart/frise.png) scroll no-repeat 0 -3px transparent;
}
#cart_header.second {
  background-position: 0 -80px;
}
#cart_header.third {
  background-position: 0 -157px;
}
.infos-success {
  background: #000;
  color: #c3c3c3;
}
.infos-success .title {
  background: #383838;
  font-size: 23px;
  color: #c3c3c3;
  font-weight: bold;
  padding: 15px;
}
.page_up {
  width: 57px;
  height: 50px;
  position: fixed;
  bottom: 47px;
  right: 60px;
  opacity: 0.8;
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/sprite20140106.png) no-repeat scroll 0 -223px transparent;
  cursor: pointer;
  z-index: 1000;
  border: 1px solid #dcc496;
}
optgroup {
  font-weight: bold;
}
optgroup option {
  font-weight: normal;
}
.b-shadow {
  border: 1px solid #C8C8C8;
  box-shadow: 0px 1px 3px #C8C8C8;
  padding: 15px 0;
}
.b-shadow.grid_center {
  padding: 0 13px;
}
.grid_center {
  padding: 0 14px;
}
.grid_center li {
  list-style-type: disc;
  margin: 0 0 10px 40px;
}
.grid_center form.no-disc li {
  list-style-type: none;
}
.grid_center .anchor-list {
  border-bottom: 1px dotted #C8C8C8;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
ul.disc li {
  list-style-type: disc;
  margin: 0 0 10px 40px;
}
ul.decimal li {
  list-style-type: decimal;
  margin: 0 0 10px 40px;
}
ul.tick li {
  list-style: none;
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/tick.png) no-repeat;
  margin: 0 0 10px 20px;
  padding-left: 20px;
}
.product_image_link {
  text-align: center;
  display: block;
}
.backtotop {
  display: block;
  text-align: right;
}
#quicklinks {
  top: 60px;
  position: fixed;
}
#quicklinks #quicklinkscontent > div {
  padding: 8px;
  border: 1px solid #C8C8C8;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  margin: 5px;
}
#quicklinks #quicklinkscontent a {
  color: #7A7A7A;
  font-size: 16px;
}
.hyphens {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
header {
  font-size: 11px;
}
header #search {
  margin-top: 5px;
  text-align: center;
  position: relative;
}
header #search #form_q {
  background-color: #fff;
  display: inline;
  margin-top: 10px;
  padding: 4px;
  border-radius: 15px;
  padding-left: 10px;
  width: 300px;
  height: 17px;
  color: #a1a1a1;
  border: 1px solid #A4A4A4;
  vertical-align: top;
}
header #search input[type="submit"] {
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/sprite20140106.png) no-repeat scroll 0 0 #FFFFFF;
  position: absolute;
  height: 18px;
  right: 58px;
  top: 15px;
  width: 18px;
}
header p {
  line-height: 13px;
}
header form.form-news .header_news {
  margin-left: 86px;
  display: inline;
  padding: 5px 4px 5px 30px;
  width: 120px;
  height: 15px;
  color: #696969;
  border: 1px solid #C8C8C8;
  vertical-align: top;
}
header form.form-news .header_news.de {
  margin-left: 23px;
}
header form.form-news .button-submit-news {
  margin-left: -5px;
}
.header-top {
  border: 1px solid #C8C8C8;
  height: 40px;
}
.picto-account {
  position: absolute;
  top: 2px;
  left: 95px;
}
img.linkToProduct,
div.linkToGallery {
  cursor: pointer;
}
footer {
  position: relative;
  padding-bottom: 0px;
  font-size: 12px;
  background: #161616;
}
footer a {
  text-decoration: none;
  color: #838383;
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
  display: block;
}
footer a:hover {
  text-decoration: none;
}
footer p.grey,
footer li.grey {
  color: #838383;
}
footer p.grey.border,
footer li.grey.border {
  border-bottom: 1px solid #3c3c3c;
}
#reassurance {
  background: #161616;
  border-top: 1px solid #dcc496;
  color: #dcc496;
}
#reassurance .title {
  font-family: 'Lustria', serif;
  font-size: 22px;
  font-variant: small-caps;
}
#reassurance ul {
  list-style: none;
}
#reassurance ul li {
  text-align: center;
  margin-bottom: 60px;
  height: 0;
  padding-top: 60px;
  padding-left: 45px;
  margin-top: 10px;
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/sprite_standalone_20140613.png) no-repeat scroll 0 0 transparent;
}
#reassurance ul .refund {
  background-position: 46px -777px;
}
#reassurance ul .price {
  background-position: 47px -502px;
}
#reassurance ul .follow {
  background-position: 48px -707px;
}
#reassurance ul .payment {
  background-position: 47px -640px;
}
#reassurance ul .bjop {
  background-position: 47px -438px;
}
#reassurance ul .advice {
  background-position: 45px -572px;
  width: 115px;
}
.link-all {
  text-decoration: none;
  color: #000;
  text-decoration: none;
  background: #dcc496;
  padding: 5px;
  bottom: -12px;
  right: 10px;
  display: block;
  display: block;
  font-size: 13px;
  position: absolute;
  font-size: 11px;
}
.link-all:hover {
  text-decoration: none;
}
.link-all:hover {
  background: #c3c3c3;
}
.link-all a {
  color: #000;
}
.link-all a:hover {
  text-decoration: none;
}
.order-delivery-detail {
  width: 650px;
  margin: 0 auto;
  padding: 11px;
  background: #E7E7E7;
}
.order-delivery-frame {
  width: 672px;
  height: 133px;
  margin: 0 auto;
}
.order-delivery-frame .order-delivery-label {
  padding-top: 70px;
}
.order-delivery-frame .order-delivery-label .span-suivi-liv {
  float: left;
  text-align: center;
  width: 96px;
  line-height: 15px;
}
.slider-move span {
  display: block;
  display: block;
  width: 36px;
  height: 75px;
}
.slider-move-left span {
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/arrows.png) no-repeat scroll 20px 50% transparent;
}
.slider-move-right span {
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/arrows.png) no-repeat scroll 100% 50% transparent;
}
#content-slider {
  overflow: hidden;
  height: 535px;
}
#content-slider-inside {
  width: 10000px;
}
#top-sales {
  overflow: hidden;
  margin-bottom: 15px;
}
#top-sales .box-content-wrapper {
  overflow: auto;
  height: 580px;
}
#top-sales .product-container {
  height: 275px;
}
#top-sales #content-no-js-top-sales {
  overflow: auto;
  height: 578px;
}
#top-sales .ui-tabs-hide {
  display: none;
}
#top-sales .slider-picto {
  margin-top: 10px;
}
#top-sales .ui-tabs-panel {
  padding: 10px 0 15px 0;
}
#top-sales .ui-tabs-panel div.top-sale-product {
  min-height: 285px;
  border: 1px solid #C8C8C8;
  width: 214px;
  margin-top: 5px;
  text-align: center;
  box-shadow: 0px 1px 2px #A0A0A0;
}
#top-sales .ui-tabs-panel div.top-sale-product:hover {
  border: 1px solid #990000;
}
#top-sales ul.ui-tabs-nav {
  top: 0;
  list-style: none;
  padding: 0;
  margin: 15px 0;
  width: 150px;
  float: left;
  border: none;
  background: none;
}
#top-sales ul.ui-tabs-nav li {
  font-size: 12px;
  color: #fff;
  text-align: center;
  margin-bottom: 1px;
}
#top-sales ul.ui-tabs-nav li a {
  color: #696969;
  font-weight: bold;
  display: block;
  display: block;
  text-shadow: 1px 1px 1px #fff;
  padding: 15px 5px;
  font-size: 14px;
  width: 125px;
  background: #f0f0f0;
  border: 1px solid #C8C8C8;
}
#top-sales ul.ui-tabs-nav li a:hover {
  text-decoration: none;
}
#top-sales ul.ui-tabs-nav li.ui-tabs-selected {
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/arrow-account.png) no-repeat scroll 135px center transparent;
}
#top-sales ul.ui-tabs-nav li.ui-tabs-selected a {
  text-shadow: 1px 1px 1px #000;
  color: #fff;
  background: #990000;
  border-left: 1px solid #990000;
  border-right: 1px solid #990000;
  border-top: 1px solid #990000;
}
#top-sales ul.ui-tabs-nav li span {
  font-size: 11px;
  line-height: 18px;
}
#top-sales ul.ui-tabs-nav-item {
  background: none;
  border: none;
}
.tgHome {
  height: 484px;
}
.images {
  padding-top: 25px;
  height: 430px;
  overflow: auto;
}
.images img {
  border: 1px solid #990000;
  -webkit-box-shadow: 0 0 0 2px #F2F2F2;
  -moz-box-shadow: 0 0 0 2px #F2F2F2;
  box-shadow: 0 0 0 2px #F2F2F2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.images .tg-link-container {
  margin-bottom: 12px;
}
.images .tg-link-container:nth-child(3) {
  margin-bottom: 0;
}
.home-image-container img,
.home-image img {
  border: 1px solid #990000;
  -webkit-box-shadow: 0 0 0 2px #F2F2F2;
  -moz-box-shadow: 0 0 0 2px #F2F2F2;
  box-shadow: 0 0 0 2px #F2F2F2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.brand_hidden {
  position: relative;
}
#content-hidden {
  height: 130px;
}
#emailNlLayer {
  box-shadow: 1px 1px 2px #C0C0C0;
  padding: 7px;
  position: absolute;
  top: 239px;
  left: 140px;
  width: 240px;
  padding-left: 30px;
  padding-top: 8px;
}
#newsletterLayerSubmit {
  position: absolute;
  top: 241px;
  left: 424px;
}
#flashSells .box-content-wrapper {
  padding-bottom: 85px;
}
#flashSells #flashSellsSheet {
  height: 285px;
  overflow: hidden;
  width: 552px;
  position: relative;
}
#flashSells #flashSellsSheet #flashSellsSheetContainer .item {
  margin-top: 5px;
  height: 269px;
}
#flashSells #flashSellsSheet #flashSellsSheetContainer .item .product-image {
  background: #fff;
}
#flashSells #flashSellsSheet #flashSellsSheetContainer .item a {
  color: #696969;
  height: 14px;
  overflow: hidden;
}
#flashSells #flashSellsSheet #flashSellsSheetContainer .item a:hover {
  text-decoration: none;
}
#flashSells #flashSellsSheet #flashSellsSheetContainer .productImage {
  width: 461px;
  height: 346px;
  background: #f0f0f0;
  margin: 0 auto 10px auto;
}
#flashSells #flashSellsSheet #flashSellsSheetContainer .product-infos .product-infos-time {
  height: 70px;
}
#flashSells #flashSellsSheet #flashSellsSheetContainer .product-infos .product-infos-time .flashsell {
  color: #F86200;
  font-size: 28px;
  margin-top: 10px;
}
#flashSells #flashSellsSheet #flashSellsSheetContainer .product-infos .product-infos-time .nb-product {
  position: absolute;
  top: 36px;
  right: 5px;
}
#flashSells #flashSellsSheet #flashSellsSheetContainer .product-infos .product-infos-time .nb-product .nb {
  color: #F86200;
  font-size: 40px;
  font-weight: bold;
}
#flashSells #flashSellsSheet #flashSellsSheetContainer .product-infos .product-infos-time .countdown {
  height: 60px;
  display: block;
  display: block;
  width: 205px;
  color: #F86200;
  font-weight: bold;
  margin-top: 5px;
  margin-left: 12px;
}
#flashSells #flashSellsSheet #flashSellsSheetContainer .product-infos .product-infos-time .pic {
  display: block;
  display: block;
  height: 41px;
  width: 41px;
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/sprite290413.png) no-repeat scroll -175px -37px transparent;
}
#flashSells #flashSellsSheet #flashSellsSheetContainer .product-infos .product-infos-prices {
  position: absolute;
  top: 85px;
  width: 205px;
  left: 0;
  margin-left: 5px;
}
#flashSells #flashSellsSheet #flashSellsSheetContainer .product-infos .product-infos-prices .pictos-and-prices {
  height: 90px;
}
#flashSells #flashSellsSheet #flashSellsSheetContainer .product-infos .product-infos-prices .pictos-and-prices > div {
  position: absolute;
}
#flashSells #flashSellsSheet #flashSellsSheetContainer .product-infos .product-infos-prices .pictos-and-prices .prices {
  width: 140px;
  right: 0;
  font-weight: bold;
  text-align: right;
}
#flashSells #flashSellsSheet #flashSellsSheetContainer .product-infos .product-infos-prices .pictos-and-prices .prices .product-price {
  color: #990000;
  font-size: 34px;
}
#flashSells #flashSellsSheet #flashSellsSheetContainer .product-infos .product-infos-prices .pictos-and-prices .prices .product-price .price-decimal {
  font-size: 18px;
}
#flashSells #flashSellsSheet #flashSellsSheetContainer .product-infos .product-infos-prices .pictos-and-prices .prices .product-text-bottom {
  font-size: 15px;
}
#flashSells #flashSellsSheet #flashSellsSheetContainer .product-infos .product-infos-prices .pictos-and-prices .prices .product-text-bottom.fr {
  font-size: 11px;
}
#flashSells #flashSellsSheet #flashSellsSheetContainer .product-infos .product-infos-prices .pictos-and-prices .prices .product-text-under-price {
  font-size: 12px;
}
#flashSells #flashSellsSheet #flashSellsSheetContainer .product-infos .product-infos-prices .camion {
  width: 50px;
  height: 34px;
  display: block;
  display: block;
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/sprite290413.png) no-repeat scroll -255px -245px transparent;
}
#flashSells #flashSellsSheet #flashSellsSheetContainer .availability {
  margin-top: 15px;
  margin-left: 5px;
  display: block;
  display: block;
  font-weight: bold;
  vertical-align: middle;
  margin-left: 65px;
}
#flashSells #slider-flashSells {
  overflow: auto;
}
#flashSells #slider-flashSells-container {
  width: 3000px;
}
#flashSells #slider-flashSells-container .slider-flashSells-item {
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/sprite290413.png) no-repeat scroll -243px -150px #fff;
  padding: 15px 5px 10px 5px;
  height: 50px;
}
#flashSells #slider-flashSells-container .slider-flashSells-item div {
  display: block;
  width: 69px;
  height: 52px;
  overflow: hidden;
  cursor: pointer;
}
#flashSells #slider-flashSells-container .active {
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/sprite290413.png) no-repeat scroll -243px -71px #fff;
}
#flashSells #flashSellsFooter {
  position: absolute;
  bottom: 0px;
  left: 1px;
  border-top: 1px solid #C8C8C8;
  background: #f0f0f0;
  width: 578px;
}
#flashSells #flashSellsFooter a:hover {
  text-decoration: none;
}
#flashSells #slider-flashSells-moveLeft {
  display: inline;
  float: left;
  position: relative;
  margin-left: 4px;
  margin-right: 4px;
  width: 48px;
  margin-left: 0;
}
#flashSells #slider-flashSells-moveRight {
  display: inline;
  float: left;
  position: relative;
  margin-left: 4px;
  margin-right: 4px;
  width: 48px;
  margin-right: 0;
}
#slider-new,
#slider-history,
#slider-gallery,
#slider-wording {
  overflow: auto;
}
#slider-new-container,
#slider-history-container,
#slider-gallery-container {
  width: 3000px;
}
#slider-gallery-container a,
#content-slider-inside a {
  display: block;
  width: 100%;
  height: 100%;
}
.ui-autocomplete {
  padding: 5px;
  color: #696969;
  border: 1px solid #C8C8C8;
  width: 422px;
  background: #FFF;
}
#add-product-to-cart {
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/sprite_standalone_20140613.png) no-repeat scroll -22px -876px #dcc496;
  border: 0;
  font-size: 20px;
  font-weight: bold;
  height: 40px;
  padding-left: 25px;
  cursor: pointer;
}
#add-product-to-cart.silver-unavailable {
  background-color: #c3c3c3;
}
.triangle-right {
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/sprite290413.png) no-repeat scroll -195px 0px transparent;
  height: 10px;
  width: 12px;
  display: inline-block;
  vertical-align: middle;
}
.image-container {
  text-align: center;
}
.image-container img {
  display: block;
  display: block;
}
.image-container .sold-out {
  position: absolute;
  top: 0;
  left: 0;
}
.image-container .sold-out.sold-out-small {
  top: 2px;
  left: 2px;
}
.product-container-link {
  cursor: pointer;
}
.product-container-link .image-container {
  display: block;
  display: block;
  margin-top: 5px;
}
.tooltip,
.payment-tooltip,
.payment-tooltip-right,
.tooltip-left,
.picto-matter-tooltip {
  cursor: help;
}
.no-cookie {
  width: 92%;
  height: 20px;
  text-align: center;
  background: #000;
  color: #dcc496;
  font-weight: bold;
  padding: 15px 20px;
  border-top: 1px solid #6e624b;
  border-bottom: 1px solid #6e624b;
  margin: 30px auto 10px auto;
  margin-top: 20px;
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/error.png) no-repeat scroll 0 0 #000;
  padding-left: 60px;
  color: #000;
  padding: 15px 20px;
  border: 2px solid #C8C8C8;
  margin: 20px;
  position: relative;
  margin-top: 20px;
  background: #FBE3E4;
  border-color: #EC6C6C;
}
.no-cookie .image {
  position: absolute;
  top: -15px;
  left: -15px;
}
.discover {
  width: 100%;
  bottom: 8px;
  left: 0;
}
.discover-home {
  width: 100%;
  bottom: 8px;
  left: 0;
}
.discover-home .button-red {
  margin-right: 5px;
}
.home-image-container {
  position: relative;
}
.home-image-container .discover-home-image {
  bottom: 8px;
  right: 5px;
}
#seo-text {
  float: left;
  text-align: justify;
  margin-top: 10px;
  height: 86px;
  overflow: auto;
}
#seo-text.seo-expanded.de {
  height: 435px;
}
#seo-text.seo-expanded.es {
  height: 145px;
}
.sitemap li {
  line-height: 20px;
}
.new-text {
  text-transform: uppercase;
  font-size: 53px;
  color: #990000;
  text-shadow: 2px 2px 2px #7A7A7A;
  padding-left: 10px;
}
.new-text.de {
  margin-top: 15px;
  font-size: 20px;
}
.new-text-bottom {
  margin-bottom: 10px;
  line-height: 20px;
  font-size: 21px;
  padding-left: 10px;
}
.new-text-bottom.de {
  margin-bottom: 30px;
  margin-top: 20px;
}
#stars-detailed.star-10,
#stars-detailed-fianet.star-10 {
  background-position: -101px -562px;
}
#stars-detailed.star-15,
#stars-detailed-fianet.star-15 {
  background-position: -101px -562px;
}
#stars-detailed.star-20,
#stars-detailed-fianet.star-20 {
  background-position: -101px -578px;
}
#stars-detailed.star-25,
#stars-detailed-fianet.star-25 {
  background-position: -101px -578px;
}
#stars-detailed.star-30,
#stars-detailed-fianet.star-30 {
  background-position: -101px -594px;
}
#stars-detailed.star-35,
#stars-detailed-fianet.star-35 {
  background-position: -101px -644px;
}
#stars-detailed.star-40,
#stars-detailed-fianet.star-40 {
  background-position: -101px -610px;
}
#stars-detailed.star-45,
#stars-detailed-fianet.star-45 {
  background-position: -101px -660px;
}
#stars-detailed.star-50,
#stars-detailed-fianet.star-50 {
  background-position: -101px -626px;
}
#stars-detailed {
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/sprite290413.png) scroll no-repeat 0 0 transparent;
  display: inline-block;
  width: 85px;
  height: 17px;
  position: absolute;
  top: 125px;
  left: 0;
}
#stars-detailed-fianet {
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/sprite290413.png) scroll no-repeat 0 0 transparent;
  display: inline-block;
  width: 85px;
  height: 17px;
  position: absolute;
  top: 110px;
  right: 40px;
}
.linkgreydiscrete {
  color: #696969;
  text-decoration: underline;
}
#bankCallRecap {
  height: 450px;
  padding-top: 50px;
}
.picto_payment_radio {
  text-align: center;
  padding-top: 20px;
}
.picto_payment_picto {
  height: 55px;
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/sprite_payment_20131107.png) no-repeat scroll 0 0 transparent;
}
.picto_payment_picto.picto_payment_1 {
  background-position: 0px 0px;
}
.picto_payment_picto.picto_payment_2 {
  background-position: 0px -55px;
}
.picto_payment_picto.picto_payment_3 {
  background-position: 0px -110px;
}
.picto_payment_picto.picto_payment_4 {
  background-position: 0px -385px;
}
.picto_payment_picto.picto_payment_5 {
  background-position: 0px -165px;
}
.picto_payment_picto.picto_payment_7 {
  background-position: 0px -220px;
}
.picto_payment_picto.picto_payment_9 {
  background-position: 0px -275px;
}
.picto_payment_picto.picto_payment_10 {
  background-position: 0px -330px;
}
.picto_payment_picto.picto_payment_11 {
  background-position: 0px -440px;
}
#detail-gift-card {
  display: inline-block;
  font-size: 12px;
  margin-left: 40px;
  padding: 5px;
  background: #f0f0f0;
}
#dynamo {
  font-size: 11px;
  color: #696969;
}
#dynamo p,
#dynamo li {
  margin-bottom: 2px;
  padding: 2px;
}
#dynamo a {
  display: inline;
}
#dynamo a:hover {
  cursor: pointer;
}
.pictos {
  position: absolute;
  height: 130px;
  width: 60px;
  top: -50px;
  left: 0;
}
.pictos .picto-matter {
  position: relative;
  display: block;
  width: 60px;
  height: 60px;
  margin-top: 3px;
}
.pictos .picto-matter .picto-matter-info {
  position: absolute;
  top: 0px;
  right: 0px;
}
.pictos .picto-matter.pic-matter-alone {
  margin-top: 60px;
}
.ui-tooltip {
  background-color: #FFFFFF;
  border: 3px solid #7A7A7A;
  font: 12px Arial;
  width: 250px;
}
.arrow {
  width: 70px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -35px;
  bottom: -16px;
}
a.cross-delete {
  padding-left: 10px;
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/sprite_standalone_20140613.png) no-repeat scroll -40px -932px transparent;
  text-decoration: none;
}
.product_image,
.image-container {
  position: relative;
}
.product_image .image_sold_out,
.image-container .image_sold_out {
  position: absolute;
  top: 0px;
  left: 0px;
}
.product-price .strike {
  font-size: 17px;
  display: inline;
  float: left;
  position: relative;
  margin-left: 4px;
  margin-right: 4px;
  width: 216px;
  margin-left: 0;
  margin-right: 0;
  left: 56px;
  position: relative;
  left: 56px;
  text-align: left;
  color: #c3c3c3;
}
.product-price .strike .strike-1 {
  padding-left: 5px;
}
.product-price .strike .strike-2 {
  padding-left: 15px;
}
.product-price .instead_of,
.product-price .only {
  font-size: 18px;
  color: #c3c3c3;
  font-weight: normal;
  line-height: 10px;
}
.catalog-price .ppprice {
  font-size: 23px;
  margin-top: 10px;
  text-align: right;
  margin-right: 5px;
  color: #dcc496;
}
.catalog-price .ppprice.with-strike {
  margin-top: 0px;
}
.catalog-price .instead_of,
.catalog-price .strike,
.catalog-price .only {
  font-size: 11px;
  margin-right: 5px;
  color: #fff;
  text-align: right;
}
.catalog-price .strike {
  margin-top: 10px;
}
.catalog-price .strike .strike-2 {
  padding-left: 5px;
}
.flash-sell-price .ppprice,
.flash-sell-price .instead_of,
.flash-sell-price .strike,
.flash-sell-price .only {
  text-align: inherit;
}
#menu-ul #menu_149.menu-item,
#menu-ul #menu_123.menu-item,
#menu-ul #menu_178.menu-item,
#menu-ul #menu_180.menu-item {
  background-color: #dcc496;
}
#menu-ul #menu_149.menu-item .level-1 a,
#menu-ul #menu_123.menu-item .level-1 a,
#menu-ul #menu_178.menu-item .level-1 a,
#menu-ul #menu_180.menu-item .level-1 a {
  color: #000000;
  background-color: #dcc496;
}
#menu-ul #menu_149.menu-item .level-1 a:hover,
#menu-ul #menu_123.menu-item .level-1 a:hover,
#menu-ul #menu_178.menu-item .level-1 a:hover,
#menu-ul #menu_180.menu-item .level-1 a:hover {
  color: #000000;
  background-color: #dcc496;
}
.reduction-corner-product {
  position: absolute;
  top: 0px;
  right: 0px;
  background: #dcc496;
  color: #000;
  font-size: 25px;
  min-width: 35px;
  padding: 5px 10px;
  text-align: center;
  font-weight: bold;
}
.nivoSlider {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.nivoSlider img {
  position: absolute;
  top: 0px;
  left: 0px;
}
.nivo-main-image {
  display: block !important;
  position: relative !important;
  width: 100% !important;
}
.nivoSlider a.nivo-imageLink {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  z-index: 6;
  display: none;
}
.nivo-slice {
  display: block;
  position: absolute;
  z-index: 5;
  height: 100%;
  top: 0;
}
.nivo-box {
  display: block;
  position: absolute;
  z-index: 5;
  overflow: hidden;
}
.nivo-box img {
  display: block;
}
.nivo-caption {
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: #000;
  color: #fff;
  width: 100%;
  z-index: 8;
  padding: 5px 10px;
  opacity: 0.8;
  overflow: hidden;
  display: none;
  -moz-opacity: 0.8;
  filter: alpha(opacity=8);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.nivo-caption p {
  padding: 5px;
  margin: 0;
}
.nivo-caption a {
  display: inline !important;
}
.nivo-html-caption {
  display: none;
}
.nivo-directionNav a {
  position: absolute;
  top: 45%;
  z-index: 9;
  cursor: pointer;
}
.nivo-prevNav {
  left: 0px;
}
.nivo-nextNav {
  right: 0px;
}
.nivo-controlNav {
  text-align: center;
  padding: 15px 0;
}
.nivo-controlNav a {
  cursor: pointer;
}
.nivo-controlNav a.active {
  font-weight: bold;
}
#wrapper {
  height: 415px;
}
.nivo-prevNav {
  margin-left: 5px;
}
.nivo-nextNav {
  margin-right: 5px;
}
.nivo-controlNav {
  position: absolute;
  right: 40px;
  bottom: 5px;
  z-index: 10;
}
.nivo-controlNav a {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 30px;
  font-size: 15px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background: #c3c3c3;
  color: #c3c3c3;
  margin-right: 5px;
}
.nivo-controlNav a.active {
  text-decoration: none;
  background: #dcc496;
  color: #dcc496;
}
.vf-slider-sep {
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/flashsell_background.png) no-repeat scroll 0 -30px transparent;
  height: 20px;
}
#vf-slider .countdown {
  height: 45px;
}
#vf-slider a {
  text-decoration: none;
}
#vf-slider a:hover {
  text-decoration: none;
}
#vf-slider .vf-slider-content .title {
  height: 40px;
  overflow: hidden;
}
#reassurance-home {
  border: 1px solid #dcc496;
  border: 1px solid #dcc496;
  margin-top: 10px;
}
#reassurance-home .reassurance-home-item {
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/sprite20140106.png) no-repeat scroll -60px 0 #000;
  display: block;
  display: block;
  width: 100%;
  height: 73px;
  float: left;
  font-size: 14px;
  text-transform: uppercase;
}
#reassurance-home .reassurance-home-item .picto {
  background: url(//cdn.diamant-unique.com/bundles/wfdufrontasset/images/common/sprite_standalone_20140613.png) no-repeat scroll 10px 0px transparent;
  display: inline-block;
  width: 284px;
  height: 46px;
  padding-left: 70px;
  padding-top: 27px;
}
#reassurance-home .reassurance-home-item .picto.warranty {
  background-position: 10px -127px;
}
#reassurance-home .reassurance-home-item .picto.authenticity {
  background-position: 10px 0px;
}
#reassurance-home .reassurance-home-item .picto.quality {
  background-position: 10px -59px;
}
#reassurance-home .reassurance-home-item .picto.bjop {
  background-position: 10px -190px;
  padding-top: 17px;
}
#reassurance-home .reassurance-home-item .picto.carrier {
  background-position: 10px -258px;
}
#reassurance-home .reassurance-home-item .picto.delivery {
  background-position: 10px -330px;
}

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
  box-shadow: 0 10px 25px rgba(0,0,0,0.5);
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url(//cdn.diamant-unique.com/bundles/wffrontasset/images/fancybox/fancybox_sprite.png);
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(//cdn.diamant-unique.com/bundles/wffrontasset/images/fancybox/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url(//cdn.diamant-unique.com/bundles/wffrontasset/images/fancybox/blank.gif);
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url(//cdn.diamant-unique.com/bundles/wffrontasset/images/fancybox/fancybox_overlay.png);
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  background: rgba(0,0,0,0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0,0,0,0.8);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-size: 44px 152px;
  }
  #fancybox-loading div {
    background-size: 24px 24px;
  }
}

html {
  -webkit-font-smoothing: antialiased;
}
.tooltipster-default {
  border-radius: 5px;
  border: 1px solid #000;
  background: #fff;
  color: #000000;
}
.tooltipster-default .tooltipster-content {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 16px;
  padding: 8px 10px;
  overflow: hidden;
}
.tooltipster-icon {
  cursor: help;
  margin-left: 4px;
}
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible;
}
.tooltipster-base .tooltipster-content {
  overflow: hidden;
}
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.tooltipster-arrow span,
.tooltipster-arrow-border {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top-right span,
.tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -8px;
}
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -8px;
}
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -8px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -8px;
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto;
}
.tooltipster-arrow-top-left span,
.tooltipster-arrow-bottom-left span {
  left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px;
}
.tooltipster-arrow-top-right span,
.tooltipster-arrow-bottom-right span {
  right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px;
}
.tooltipster-arrow-left span,
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -8px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px;
}
.tooltipster-arrow-right span,
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -8px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px;
}
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}
.tooltipster-fade-show {
  opacity: 1;
}
.tooltipster-grow {
  -webkit-transform: scale(0,0);
  -moz-transform: scale(0,0);
  -o-transform: scale(0,0);
  -ms-transform: scale(0,0);
  transform: scale(0,0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -o-transform: scale(1,1);
  -ms-transform: scale(1,1);
  transform: scale(1,1);
  -webkit-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1);
  -webkit-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
  -moz-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
  -ms-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
  -o-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
  transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
}
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}
.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.230,0.635,0.495,1);
  -webkit-transition-timing-function: cubic-bezier(0.230,0.635,0.495,2.4);
  -moz-transition-timing-function: cubic-bezier(0.230,0.635,0.495,2.4);
  -ms-transition-timing-function: cubic-bezier(0.230,0.635,0.495,2.4);
  -o-transition-timing-function: cubic-bezier(0.230,0.635,0.495,2.4);
  transition-timing-function: cubic-bezier(0.230,0.635,0.495,2.4);
}
.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1);
  -webkit-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
  -moz-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
  -ms-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
  -o-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
  transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
}
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0;
}
.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1);
  -webkit-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
  -moz-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
  -ms-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
  -o-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
  transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
}
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0px !important;
  opacity: 0;
}
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1,1.1);
  -moz-transform: scale(1.1,1.1);
  -o-transform: scale(1.1,1.1);
  -ms-transform: scale(1.1,1.1);
  transform: scale(1.1,1.1);
}

.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  min-height: 0;
}
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
  padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
.ui-button-icon-only {
  width: 2.2em;
}
button.ui-button-icon-only {
  width: 2.4em;
}
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
input.ui-button {
  padding: .4em 1em;
}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0;
  font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}
.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
  cursor: default;
}
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}
.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em;
}
.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url("images/animated-overlay.gif");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px;
}
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-tabs {
  position: relative;
  padding: .2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
  border-width: 2px;
}
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}
.ui-widget-header a {
  color: #222222;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #212121;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_cd0a0a_256x240.png);
}
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
.ui-widget-overlay {
  background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  border-radius: 8px;
}

