.button-primary, #block-content .button-primary {
  font-family: inherit;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1ZTQ1ZCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjY2FkZDM2Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNjMmQ2MjQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYWNkMjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d5e45d), color-stop(50%, #cadd36), color-stop(50%, #c2d624), color-stop(100%, #bacd22));
  background-image: -moz-linear-gradient(#d5e45d, #cadd36 50%, #c2d624 50%, #bacd22);
  background-image: -webkit-linear-gradient(#d5e45d, #cadd36 50%, #c2d624 50%, #bacd22);
  background-image: linear-gradient(#d5e45d, #cadd36 50%, #c2d624 50%, #bacd22);
  border: #a6b71f 1px solid;
  font-weight: bold;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDDE97C', endColorstr='#FFBACD22',GradientType=0);
  /* IE6-8 */
  color: "";
  cursor: pointer;
}
.button-primary:hover, .button-primary:active, .button-primary:focus, #block-content .button-primary:hover, #block-content .button-primary:active, #block-content .button-primary:focus {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZWU5YSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjY2ZlMDQ3Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNjOGRjMmQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjN2RiMjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e5ee9a), color-stop(50%, #cfe047), color-stop(50%, #c8dc2d), color-stop(100%, #c7db29));
  background-image: -moz-linear-gradient(#e5ee9a, #cfe047 50%, #c8dc2d 50%, #c7db29);
  background-image: -webkit-linear-gradient(#e5ee9a, #cfe047 50%, #c8dc2d 50%, #c7db29);
  background-image: linear-gradient(#e5ee9a, #cfe047 50%, #c8dc2d 50%, #c7db29);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE5EE9A', endColorstr='#FFC9DD31',GradientType=0);
  /* IE6-8 */
}
.button-primary.active, #block-content .button-primary.active {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZWU5YSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjY2ZlMDQ3Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNjOGRjMmQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjN2RiMjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e5ee9a), color-stop(50%, #cfe047), color-stop(50%, #c8dc2d), color-stop(100%, #c7db29));
  background-image: -moz-linear-gradient(#e5ee9a, #cfe047 50%, #c8dc2d 50%, #c7db29);
  background-image: -webkit-linear-gradient(#e5ee9a, #cfe047 50%, #c8dc2d 50%, #c7db29);
  background-image: linear-gradient(#e5ee9a, #cfe047 50%, #c8dc2d 50%, #c7db29);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE5EE9A', endColorstr='#FFC9DD31',GradientType=0);
  /* IE6-8 */
}
.button-primary[disabled], #block-content .button-primary[disabled] {
  color: #576010;
  cursor: default;
}
.button-primary[disabled]:hover, .button-primary[disabled]:active, #block-content .button-primary[disabled]:hover, #block-content .button-primary[disabled]:active {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDDE97C', endColorstr='#FFBACD22',GradientType=0);
  /* IE6-8 */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1ZTQ1ZCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjY2FkZDM2Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNjMmQ2MjQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYWNkMjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d5e45d), color-stop(50%, #cadd36), color-stop(50%, #c2d624), color-stop(100%, #bacd22));
  background-image: -moz-linear-gradient(#d5e45d, #cadd36 50%, #c2d624 50%, #bacd22);
  background-image: -webkit-linear-gradient(#d5e45d, #cadd36 50%, #c2d624 50%, #bacd22);
  background-image: linear-gradient(#d5e45d, #cadd36 50%, #c2d624 50%, #bacd22);
}

.button-secondary, #block-content .button-secondary {
  font-family: inherit;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZTJlMmUyIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMGQwZDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(50%, #e2e2e2), color-stop(50%, #d5d5d5), color-stop(100%, #d0d0d0));
  background-image: -moz-linear-gradient(#f9f9f9, #e2e2e2 50%, #d5d5d5 50%, #d0d0d0);
  background-image: -webkit-linear-gradient(#f9f9f9, #e2e2e2 50%, #d5d5d5 50%, #d0d0d0);
  background-image: linear-gradient(#f9f9f9, #e2e2e2 50%, #d5d5d5 50%, #d0d0d0);
  border: #c4c4c4 1px solid;
  font-weight: bold;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFD0D0D0',GradientType=0);
  /* IE6-8 */
  color: #444444;
  cursor: pointer;
}
.button-secondary:hover, .button-secondary:active, .button-secondary:focus, #block-content .button-secondary:hover, #block-content .button-secondary:active, #block-content .button-secondary:focus {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWNlY2VjIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRhZGEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #ececec), color-stop(50%, #dddddd), color-stop(100%, #dadada));
  background-image: -moz-linear-gradient(#ffffff, #ececec 50%, #dddddd 50%, #dadada);
  background-image: -webkit-linear-gradient(#ffffff, #ececec 50%, #dddddd 50%, #dadada);
  background-image: linear-gradient(#ffffff, #ececec 50%, #dddddd 50%, #dadada);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE0E0E0',GradientType=0);
  /* IE6-8 */
}
.button-secondary.active, #block-content .button-secondary.active {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWNlY2VjIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRhZGEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #ececec), color-stop(50%, #dddddd), color-stop(100%, #dadada));
  background-image: -moz-linear-gradient(#ffffff, #ececec 50%, #dddddd 50%, #dadada);
  background-image: -webkit-linear-gradient(#ffffff, #ececec 50%, #dddddd 50%, #dadada);
  background-image: linear-gradient(#ffffff, #ececec 50%, #dddddd 50%, #dadada);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE0E0E0',GradientType=0);
  /* IE6-8 */
}
.button-secondary[disabled], #block-content .button-secondary[disabled] {
  color: #919191;
  cursor: default;
}
.button-secondary[disabled]:hover, .button-secondary[disabled]:active, #block-content .button-secondary[disabled]:hover, #block-content .button-secondary[disabled]:active {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFD0D0D0',GradientType=0);
  /* IE6-8 */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZTJlMmUyIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMGQwZDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(50%, #e2e2e2), color-stop(50%, #d5d5d5), color-stop(100%, #d0d0d0));
  background-image: -moz-linear-gradient(#f9f9f9, #e2e2e2 50%, #d5d5d5 50%, #d0d0d0);
  background-image: -webkit-linear-gradient(#f9f9f9, #e2e2e2 50%, #d5d5d5 50%, #d0d0d0);
  background-image: linear-gradient(#f9f9f9, #e2e2e2 50%, #d5d5d5 50%, #d0d0d0);
}

.button-tab {
  font-family: inherit;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWNlY2YwIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkZGRkZTQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ4ZTAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #ececf0), color-stop(50%, #dddde4), color-stop(100%, #d8d8e0));
  background-image: -moz-linear-gradient(#ffffff, #ececf0 50%, #dddde4 50%, #d8d8e0);
  background-image: -webkit-linear-gradient(#ffffff, #ececf0 50%, #dddde4 50%, #d8d8e0);
  background-image: linear-gradient(#ffffff, #ececf0 50%, #dddde4 50%, #d8d8e0);
  border: #cacad4 1px solid;
  font-weight: bold;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFD8D8E0',GradientType=0);
  /* IE6-8 */
  color: #333;
  border: 1px solid #C4C4C4;
}
.button-tab:hover, .button-tab:active, .button-tab:focus {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y5Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNlNmU2ZWIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #f7f7f9), color-stop(50%, #e6e6eb), color-stop(100%, #e3e3e9));
  background-image: -moz-linear-gradient(#ffffff, #f7f7f9 50%, #e6e6eb 50%, #e3e3e9);
  background-image: -webkit-linear-gradient(#ffffff, #f7f7f9 50%, #e6e6eb 50%, #e3e3e9);
  background-image: linear-gradient(#ffffff, #f7f7f9 50%, #e6e6eb 50%, #e3e3e9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE9E9ED',GradientType=0);
  /* IE6-8 */
}
.button-tab.active {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y5Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNlNmU2ZWIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #f7f7f9), color-stop(50%, #e6e6eb), color-stop(100%, #e3e3e9));
  background-image: -moz-linear-gradient(#ffffff, #f7f7f9 50%, #e6e6eb 50%, #e3e3e9);
  background-image: -webkit-linear-gradient(#ffffff, #f7f7f9 50%, #e6e6eb 50%, #e3e3e9);
  background-image: linear-gradient(#ffffff, #f7f7f9 50%, #e6e6eb 50%, #e3e3e9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE9E9ED',GradientType=0);
  /* IE6-8 */
}
.button-tab[disabled] {
  color: #9191a7;
  cursor: default;
}
.button-tab[disabled]:hover, .button-tab[disabled]:active {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFD8D8E0',GradientType=0);
  /* IE6-8 */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWNlY2YwIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkZGRkZTQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ4ZTAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #ececf0), color-stop(50%, #dddde4), color-stop(100%, #d8d8e0));
  background-image: -moz-linear-gradient(#ffffff, #ececf0 50%, #dddde4 50%, #d8d8e0);
  background-image: -webkit-linear-gradient(#ffffff, #ececf0 50%, #dddde4 50%, #d8d8e0);
  background-image: linear-gradient(#ffffff, #ececf0 50%, #dddde4 50%, #d8d8e0);
}
.button-tab.disabled {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWNlY2YwIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkZGRkZTQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ4ZTAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #ececf0), color-stop(50%, #dddde4), color-stop(100%, #d8d8e0));
  background-image: -moz-linear-gradient(#ffffff, #ececf0 50%, #dddde4 50%, #d8d8e0);
  background-image: -webkit-linear-gradient(#ffffff, #ececf0 50%, #dddde4 50%, #d8d8e0);
  background-image: linear-gradient(#ffffff, #ececf0 50%, #dddde4 50%, #d8d8e0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFD8D8E0',GradientType=0);
  /* IE6-8 */
  color: #999;
  cursor: default !important;
}

.button-preorder {
  font-family: inherit;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiNmI2YiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNTQ1NDU0Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM0NzQ3NDciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MjQyNDIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6b6b6b), color-stop(50%, #545454), color-stop(50%, #474747), color-stop(100%, #424242));
  background-image: -moz-linear-gradient(#6b6b6b, #545454 50%, #474747 50%, #424242);
  background-image: -webkit-linear-gradient(#6b6b6b, #545454 50%, #474747 50%, #424242);
  background-image: linear-gradient(#6b6b6b, #545454 50%, #474747 50%, #424242);
  border: #363636 1px solid;
  font-weight: bold;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF7D7D7D', endColorstr='#FF424242',GradientType=0);
  /* IE6-8 */
  color: #fff;
}
.button-preorder:hover, .button-preorder:active, .button-preorder:focus {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmOGY4ZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNWU1ZTVlIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM0ZjRmNGYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YzRjNGMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8f8f8f), color-stop(50%, #5e5e5e), color-stop(50%, #4f4f4f), color-stop(100%, #4c4c4c));
  background-image: -moz-linear-gradient(#8f8f8f, #5e5e5e 50%, #4f4f4f 50%, #4c4c4c);
  background-image: -webkit-linear-gradient(#8f8f8f, #5e5e5e 50%, #4f4f4f 50%, #4c4c4c);
  background-image: linear-gradient(#8f8f8f, #5e5e5e 50%, #4f4f4f 50%, #4c4c4c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8F8F8F', endColorstr='#FF525252',GradientType=0);
  /* IE6-8 */
}
.button-preorder.active {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmOGY4ZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNWU1ZTVlIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM0ZjRmNGYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YzRjNGMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8f8f8f), color-stop(50%, #5e5e5e), color-stop(50%, #4f4f4f), color-stop(100%, #4c4c4c));
  background-image: -moz-linear-gradient(#8f8f8f, #5e5e5e 50%, #4f4f4f 50%, #4c4c4c);
  background-image: -webkit-linear-gradient(#8f8f8f, #5e5e5e 50%, #4f4f4f 50%, #4c4c4c);
  background-image: linear-gradient(#8f8f8f, #5e5e5e 50%, #4f4f4f 50%, #4c4c4c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8F8F8F', endColorstr='#FF525252',GradientType=0);
  /* IE6-8 */
}
.button-preorder[disabled] {
  color: #030303;
  cursor: default;
}
.button-preorder[disabled]:hover, .button-preorder[disabled]:active {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF7D7D7D', endColorstr='#FF424242',GradientType=0);
  /* IE6-8 */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiNmI2YiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNTQ1NDU0Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM0NzQ3NDciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MjQyNDIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6b6b6b), color-stop(50%, #545454), color-stop(50%, #474747), color-stop(100%, #424242));
  background-image: -moz-linear-gradient(#6b6b6b, #545454 50%, #474747 50%, #424242);
  background-image: -webkit-linear-gradient(#6b6b6b, #545454 50%, #474747 50%, #424242);
  background-image: linear-gradient(#6b6b6b, #545454 50%, #474747 50%, #424242);
}

.button-tip-a-friend {
  font-family: inherit;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZThlOGU4Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkYmRiZGIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmQ2ZDYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #e8e8e8), color-stop(50%, #dbdbdb), color-stop(100%, #d6d6d6));
  background-image: -moz-linear-gradient(#ffffff, #e8e8e8 50%, #dbdbdb 50%, #d6d6d6);
  background-image: -webkit-linear-gradient(#ffffff, #e8e8e8 50%, #dbdbdb 50%, #d6d6d6);
  background-image: linear-gradient(#ffffff, #e8e8e8 50%, #dbdbdb 50%, #d6d6d6);
  border: #cacaca 1px solid;
  font-weight: bold;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFD6D6D6',GradientType=0);
  /* IE6-8 */
  color: #444;
  font-size: 0.95em;
}
.button-tip-a-friend:hover, .button-tip-a-friend:active, .button-tip-a-friend:focus {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #f2f2f2), color-stop(50%, #e3e3e3), color-stop(100%, #e0e0e0));
  background-image: -moz-linear-gradient(#ffffff, #f2f2f2 50%, #e3e3e3 50%, #e0e0e0);
  background-image: -webkit-linear-gradient(#ffffff, #f2f2f2 50%, #e3e3e3 50%, #e0e0e0);
  background-image: linear-gradient(#ffffff, #f2f2f2 50%, #e3e3e3 50%, #e0e0e0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE6E6E6',GradientType=0);
  /* IE6-8 */
}
.button-tip-a-friend.active {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #f2f2f2), color-stop(50%, #e3e3e3), color-stop(100%, #e0e0e0));
  background-image: -moz-linear-gradient(#ffffff, #f2f2f2 50%, #e3e3e3 50%, #e0e0e0);
  background-image: -webkit-linear-gradient(#ffffff, #f2f2f2 50%, #e3e3e3 50%, #e0e0e0);
  background-image: linear-gradient(#ffffff, #f2f2f2 50%, #e3e3e3 50%, #e0e0e0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE6E6E6',GradientType=0);
  /* IE6-8 */
}
.button-tip-a-friend[disabled] {
  color: #979797;
  cursor: default;
}
.button-tip-a-friend[disabled]:hover, .button-tip-a-friend[disabled]:active {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFD6D6D6',GradientType=0);
  /* IE6-8 */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZThlOGU4Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkYmRiZGIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmQ2ZDYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #e8e8e8), color-stop(50%, #dbdbdb), color-stop(100%, #d6d6d6));
  background-image: -moz-linear-gradient(#ffffff, #e8e8e8 50%, #dbdbdb 50%, #d6d6d6);
  background-image: -webkit-linear-gradient(#ffffff, #e8e8e8 50%, #dbdbdb 50%, #d6d6d6);
  background-image: linear-gradient(#ffffff, #e8e8e8 50%, #dbdbdb 50%, #d6d6d6);
}

.button-compare {
  font-family: inherit;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcfcfc), color-stop(100%, #e8e8e8));
  background-image: -moz-linear-gradient(#fcfcfc, #e8e8e8);
  background-image: -webkit-linear-gradient(#fcfcfc, #e8e8e8);
  background-image: linear-gradient(#fcfcfc, #e8e8e8);
  border: #bcbcbc 1px solid;
  font-weight: bold;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCFCFC', endColorstr='#FFEFEFEF',GradientType=0);
  /* IE6-8 */
  line-height: 22px;
  padding: 0px 20px;
  font-weight: normal;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.button-compare:hover, .button-compare:active, .button-compare:focus, .button-compare.active {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fcfcfc));
  background-image: -moz-linear-gradient(#ffffff, #fcfcfc);
  background-image: -webkit-linear-gradient(#ffffff, #fcfcfc);
  background-image: linear-gradient(#ffffff, #fcfcfc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFFCFCFC',GradientType=0);
  /* IE6-8 */
}
.button-compare[disabled] {
  color: #b0b0b0;
  cursor: default;
}
.button-compare[disabled]:hover, .button-compare[disabled]:active {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEFEFEF',GradientType=0);
  /* IE6-8 */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcfcfc), color-stop(100%, #e8e8e8));
  background-image: -moz-linear-gradient(#fcfcfc, #e8e8e8);
  background-image: -webkit-linear-gradient(#fcfcfc, #e8e8e8);
  background-image: linear-gradient(#fcfcfc, #e8e8e8);
}

.button-large {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  line-height: 30px;
  padding: 0px 25px;
  min-width: 70px;
  font-size: 12px;
}

.button-medium {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  line-height: 25px;
  padding: 0px 15px;
  font-size: 12x;
}

input.button-large {
  line-height: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.button-small {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  line-height: 21px;
  padding: 0px 10px;
}

.button span {
  vertical-align: middle;
}

.button, #block-content .button {
  text-align: center;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}
.button:hover, #block-content .button:hover {
  text-decoration: none;
}

.validation-error-label {
  font-weight: bold;
  color: #ff0000;
}

.fancy-input {
  border: #bbb 1px solid;
  padding: 5px 6px;
  outline: none;
  font-family: inherit;
  color: inherit;
  line-height: 15px;
  font-size: 13px;
  vertical-align: middle;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.fancy-input:active, .fancy-input:focus {
  border: 2px solid #9ebee5;
  padding: 4px 5px;
}
.fancy-input.validation-error-field {
  border: 2px solid #ff0000;
  padding: 4px 5px;
}

select.fancy-input {
  padding: 4px;
  padding-right: 10px;
}
select.fancy-input:active, select.fancy-input:focus {
  border: 2px solid #9ebee5;
  padding: 3px;
  padding-right: 9px;
}
select.fancy-input.validation-error-field {
  border: 2px solid #ff0000;
  padding: 3px;
  padding-right: 9px;
}

.fancy-input-shadow {
  -moz-box-shadow: inset 0px 2px 3px -1px #ccc;
  -webkit-box-shadow: inset 0px 2px 3px -1px #ccc;
  box-shadow: inset 0px 2px 3px -1px #ccc;
}

doesnotexist:-o-prefocus, body .fancy-select .fancy-select-arrow {
  display: none;
}

.fancy-select {
  display: inline-block;
  position: relative;
  margin-right: 5px;
}
.fancy-select .fancy-input {
  margin-bottom: 0px;
}
.fancy-select select {
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 27px;
}
.fancy-select select:hover + .fancy-select-arrow, .fancy-select select:focus + .fancy-select-arrow {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWNlY2VjIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRhZGEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #ececec), color-stop(50%, #dddddd), color-stop(100%, #dadada));
  background-image: -moz-linear-gradient(#ffffff, #ececec 50%, #dddddd 50%, #dadada);
  background-image: -webkit-linear-gradient(#ffffff, #ececec 50%, #dddddd 50%, #dadada);
  background-image: linear-gradient(#ffffff, #ececec 50%, #dddddd 50%, #dadada);
}
.fancy-select .fancy-select-arrow {
  display: inline-block;
  display: none\9;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  background: #fff;
  bottom: 0px;
  min-width: 30px;
  right: -2px;
  height: 27px;
  line-height: 25px;
  text-align: center;
  pointer-events: none;
  cursor: pointer;
  padding-left: 3px;
  padding-right: 3px;
  text-shadow: 0 1px 1px #F6F6F6;
  -moz-box-shadow: -4px 0px 4px -1px #dddddd;
  -webkit-box-shadow: -4px 0px 4px -1px #dddddd;
  box-shadow: -4px 0px 4px -1px #dddddd;
  font-family: inherit;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZTJlMmUyIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMGQwZDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(50%, #e2e2e2), color-stop(50%, #d5d5d5), color-stop(100%, #d0d0d0));
  background-image: -moz-linear-gradient(#f9f9f9, #e2e2e2 50%, #d5d5d5 50%, #d0d0d0);
  background-image: -webkit-linear-gradient(#f9f9f9, #e2e2e2 50%, #d5d5d5 50%, #d0d0d0);
  background-image: linear-gradient(#f9f9f9, #e2e2e2 50%, #d5d5d5 50%, #d0d0d0);
  border: #c4c4c4 1px solid;
  font-weight: bold;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFD0D0D0',GradientType=0);
  /* IE6-8 */
  border: #bbb 1px solid;
}
.fancy-select .fancy-select-arrow:hover, .fancy-select .fancy-select-arrow:active, .fancy-select .fancy-select-arrow:focus {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWNlY2VjIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRhZGEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #ececec), color-stop(50%, #dddddd), color-stop(100%, #dadada));
  background-image: -moz-linear-gradient(#ffffff, #ececec 50%, #dddddd 50%, #dadada);
  background-image: -webkit-linear-gradient(#ffffff, #ececec 50%, #dddddd 50%, #dadada);
  background-image: linear-gradient(#ffffff, #ececec 50%, #dddddd 50%, #dadada);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE0E0E0',GradientType=0);
  /* IE6-8 */
}
.fancy-select .fancy-select-arrow.active {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWNlY2VjIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRhZGEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #ececec), color-stop(50%, #dddddd), color-stop(100%, #dadada));
  background-image: -moz-linear-gradient(#ffffff, #ececec 50%, #dddddd 50%, #dadada);
  background-image: -webkit-linear-gradient(#ffffff, #ececec 50%, #dddddd 50%, #dadada);
  background-image: linear-gradient(#ffffff, #ececec 50%, #dddddd 50%, #dadada);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE0E0E0',GradientType=0);
  /* IE6-8 */
}
.fancy-select .fancy-select-arrow[disabled] {
  color: #919191;
  cursor: default;
}
.fancy-select .fancy-select-arrow[disabled]:hover, .fancy-select .fancy-select-arrow[disabled]:active {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFD0D0D0',GradientType=0);
  /* IE6-8 */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZTJlMmUyIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMGQwZDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(50%, #e2e2e2), color-stop(50%, #d5d5d5), color-stop(100%, #d0d0d0));
  background-image: -moz-linear-gradient(#f9f9f9, #e2e2e2 50%, #d5d5d5 50%, #d0d0d0);
  background-image: -webkit-linear-gradient(#f9f9f9, #e2e2e2 50%, #d5d5d5 50%, #d0d0d0);
  background-image: linear-gradient(#f9f9f9, #e2e2e2 50%, #d5d5d5 50%, #d0d0d0);
}
.fancy-select .fancy-select-arrow:after {
  content: "\25BC";
}

.fancy-input-on-select {
  position: relative;
  height: 28px;
  vertical-align: middle;
  width: 169px;
  display: inline-block;
  border-radius: 3px;
}
.fancy-input-on-select.active .fancy-input {
  border: 2px solid #9ebee5;
  padding: 4px 5px;
}
.fancy-input-on-select .fancy-input {
  width: 140px;
  height: 28px;
  position: absolute;
  top: 0px;
  z-index: 2;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.fancy-input-on-select .fancy-select {
  position: absolute;
  top: 0px;
  z-index: 1;
  display: inline-block;
}
.fancy-input-on-select .fancy-select .fancy-select-arrow {
  height: 28px;
  bottom: auto;
  top: 0px;
}

.button.button-cancel {
  background: none;
  border: none;
  font-size: 1em;
  font-family: Arial,Helvetica,sans-serif;
  color: #1F1949;
  font-size: 1.2em;
  font-weight: bold;
}

.button-disabled {
  pointer-events: none !important;
  cursor: default !important;
  background-image: linear-gradient(#bfbfbf, #ababab) !important;
  border: #BFBFBF 1px solid !important;
}

.button-buy-small.button-preorder, .button-buy-small.button-download {
  font-size: 0.8em;
}

.spell-suggestion {
  font-size: 1.1em;
  margin: 20px 0;
}
.spell-suggestion p.did-you-mean {
  color: red;
}

.search-related, .search-alt-spelling {
  margin-bottom: 10px;
}
.search-related li, .search-alt-spelling li {
  display: inline-block;
  width: 33%;
}

.memory-selector .selector-form {
  background-color: #ffebc3;
  padding: 10px;
}
.memory-selector .selector-form * {
  margin-bottom: 5px;
}

.list-config, #block-content .list-config {
  height: 34px;
  padding: 0 10px;
  background: #EBEAEF;
  line-height: 32px;
  -moz-border-radius: 5px / 5px;
  -webkit-border-radius: 5px 5px;
  border-radius: 5px / 5px;
}
.list-config .left, #block-content .list-config .left {
  float: left;
  width: 150px;
}
.list-config .left .icon-button, #block-content .list-config .left .icon-button {
  vertical-align: middle;
  margin-top: -2px;
  display: inline-block;
  background: #EBEAEF;
  margin-left: 3px;
  width: 22px;
  height: 22px;
  border: 1px solid #EBEAEF;
}
.list-config .left .icon-button:hover, #block-content .list-config .left .icon-button:hover {
  background: #fafafa;
}
.list-config .left .icon-button.selected, #block-content .list-config .left .icon-button.selected {
  background: #fff;
  border: 1px solid #B0B0B0;
}
.list-config .left .icon-button .icon, #block-content .list-config .left .icon-button .icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: top;
}
.list-config .left .icon-button .icon.boxes, #block-content .list-config .left .icon-button .icon.boxes {
  background-image: url(/a/i/H/box-button.png);
}
.list-config .left .icon-button .icon.list, #block-content .list-config .left .icon-button .icon.list {
  background-image: url(/a/i/H/list-button.png);
}
.list-config .middle, #block-content .list-config .middle {
  float: left;
}
.list-config .right, #block-content .list-config .right {
  float: right;
  white-space: nowrap;
}
.list-config .title, #block-content .list-config .title {
  display: inline;
  margin-right: 10px;
  padding: 0;
}

.show-more {
  display: inline-block;
  width: 100%;
  height: 30px;
  line-height: 30px;
  font-size: 1.1em;
  background: #EBEAEF;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViZWFlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ebeaef));
  background-image: -moz-linear-gradient(#ffffff, #ebeaef);
  background-image: -webkit-linear-gradient(#ffffff, #ebeaef);
  background-image: linear-gradient(#ffffff, #ebeaef);
  text-align: center;
  border: 1px solid #B0B0B0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin: 10px 0;
  margin-top: 0px;
  position: relative;
  top: -1px;
}
.show-more:hover {
  background: #eee;
}
.show-more .loading {
  background: transparent url("/a/i/H/smallThrobber.gif") no-repeat center left;
  padding-left: 20px;
}

.products {
  margin: 10px 0;
  margin-bottom: 10px;
  overflow: hidden;
  *zoom: 1;
}
.products.staffpicks, .products.user {
  margin-bottom: 10px;
}
.products .product-box {
  border: 1px dashed #BEBEBE;
  border-bottom: 1px dashed #fff;
  position: relative;
  cursor: pointer;
}
.products .product-box .crm-only {
  position: absolute;
  background: #a9a9a9;
  color: #ffffff;
  z-index: 100;
  left: 1px;
  top: 50px;
  font-size: 11px;
  padding: 2px 5px 2px 5px;
}
.products .product-box.normal:hover {
  background: #BEBEBE;
  border: 1px solid #BEBEBE;
}
.products .product-box.last-product {
  border-bottom: 1px dashed #BEBEBE;
}
.products .product-box .padder {
  height: 113px;
  margin: 2px;
  padding: 10px;
  background: #fff;
  display: block;
  color: #444;
  font-weight: normal;
}
.products .product-box .image img {
  max-width: 150px;
  max-height: 150px;
}
.products .product-box .info a {
  font-weight: normal;
}
.products .product-box .info .stock-details {
  font-weight: normal;
  color: #444;
  vertical-align: middle;
}
.products .product-box .info h3 {
  font-weight: bold;
}
.products .product-box .info h3:hover {
  text-decoration: underline;
}
.products .product-box .price .prices .crm-info {
  color: #444;
  font-weight: normal;
}
.products .product-box .price .prices .price-before {
  color: #777;
  font-weight: normal;
}
.products .product-box .price .prices .now-price .mva-text {
  font-weight: normal;
}
.products .product-box .fancy-checkbox input {
  position: absolute;
  z-index: 1003;
  right: 10px;
  top: 10px;
}
.products .product-box .fancy-checkbox label {
  position: absolute;
  z-index: 1003;
  right: 5px;
  top: 5px;
}
.products.box .page .last-row {
  border-bottom: none;
}
.products.box .last-page .last-row {
  border-bottom: 1px dashed #BEBEBE;
}
.products.box .product-box {
  width: 193px;
  float: left;
  height: 250px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid #fff;
}
.products.box .product-box.last-column {
  border-right: 1px dashed #BEBEBE;
}
.products.box .product-box.last-product {
  border-right: 1px dashed #BEBEBE;
}
.products.box .product-box.dummy:hover {
  background: #fff;
  cursor: default;
}
.products.box .product-box .buy-button-wrapper {
  display: none;
}
.products.box .product-box .product-data {
  display: none;
}
.products.box .product-box.normal:hover {
  border: 1px solid #BEBEBE;
}
.products.box .product-box .info {
  font-size: 0.9em;
}
.products.box .product-box .info .star-rating {
  position: absolute;
  bottom: 57px;
  left: 8px;
}
.products.box .product-box .info .extra-info {
  display: none;
}
.products.box .product-box .info .availability {
  position: absolute;
  right: 10px;
  bottom: 13px;
}
.products.box .product-box .info .availability .stock-status, .products.box .product-box .info .availability .stockimage1 {
  vertical-align: baseline;
  position: relative;
  z-index: 1;
}
.products.box .product-box .info .availability .stock-details {
  display: none;
}
.products.box .product-box .info .availability .stock-description {
  display: none;
}
.products.box .product-box .price {
  bottom: 10px;
  position: absolute;
  width: 170px;
}
.products.box .product-box .price .discount-star {
  display: none;
}
.products.box .product-box .price .prices .actual-price {
  color: #666;
  color: #19243B;
  font-size: 1.8em;
}
.products.box .product-box .price .prices .crm-info {
  bottom: 18px;
  position: absolute;
  right: 0;
}
.products.box .product-box .price .prices .now-price {
  color: #696688;
}
.products.box .product-box .price .prices .now-price .mva-text {
  color: #666;
  margin-left: 5px;
}
.products.box .product-box .padder {
  width: 187px;
  height: 244px;
  background: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.products.box.two-cols .product-box {
  width: 386px;
  height: 160px;
}
.products.box.two-cols .product-box .product-checkbox {
  display: none;
}
.products.box.two-cols .product-box .image {
  float: right;
  max-width: 150px;
  max-height: 150px;
}
.products.box.two-cols .product-box .star-rating {
  margin-top: 25px;
}
.products.box.two-cols .product-box .info {
  font-size: inherit;
  margin-top: -7px;
}
.products.box.two-cols .product-box .padder {
  width: 380px;
  height: 154px;
}
.products.list {
  margin-top: 10px;
  margin-bottom: 10px;
}
.products.list .product-box {
  min-height: 110px;
}
.products.list .product-box.dummy {
  display: none;
}
.products.list .product-box .product-data {
  display: none;
}
.products.list .product-box .image {
  float: left;
  width: 165px;
  min-height: 104px;
}
.products.list .product-box.show-sku .product-data {
  display: inline;
  position: absolute;
  left: 180px;
  bottom: 40px;
  cursor: text;
}
.products.list .product-box.show-sku .info .extra-info {
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.products.list .product-box .buy-button-wrapper {
  bottom: 1px;
  height: 40px;
  left: 180px;
  position: absolute;
  z-index: 1004;
  width: 173px;
}
.products.list .product-box .buy-button-wrapper.product-download .adjust-button {
  display: none;
}
.products.list .product-box .buy-button-wrapper.product-download .adjust-input {
  display: none;
}
.products.list .product-box .buy-button-wrapper .adjustment-content {
  top: 6px;
}
.products.list .product-box .buy-button-wrapper .button-buy-small {
  max-width: 80px;
}
.products.list .product-box .buy-button-wrapper .button-buy-small.button-download {
  max-width: 160px;
}
.products.list .product-box .info {
  float: left;
  width: 400px;
}
.products.list .product-box .info h3 {
  font-size: 1.3em;
  display: inline-block;
  margin-bottom: 5px;
  margin-top: 0px;
  font-weight: bold;
  font-weight: bold;
}
.products.list .product-box .info .star-rating {
  margin-top: 6px;
  position: relative;
}
.products.list .product-box .info .availability {
  bottom: 11px;
  margin-left: 173px;
  position: absolute;
  width: 290px;
}
.products.list .product-box .info .availability .stockimage1 {
  margin-right: 4px;
}
.products.list .product-box .price {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 190px;
  height: 100px;
}
.products.list .product-box .price .discount-star {
  margin-left: 13px;
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 1.4em;
  background: url("/a/i/themes/norek/bomb-new.png") no-repeat scroll 0 0 transparent;
  color: #1F1949;
  text-align: center;
}
.products.list .product-box .price .prices {
  position: absolute;
  bottom: 0px;
  right: 0px;
  margin: 0px;
  padding: 0px;
}
.products.list .product-box .price .prices .now-price {
  bottom: -2px;
  position: relative;
  right: 0;
  text-align: right;
  vertical-align: bottom;
}
.products.list .product-box .price .prices .now-price .mva-text {
  display: block;
}
.products.list .product-box .price .prices .now-price .crm-margin {
  display: block;
}
.products.list .product-box .price .prices .now-price .crm-eol {
  display: block;
}
.products.list .product-box .price .prices .now-price .actual-price {
  font-size: 2em;
  color: #19243B;
}
.products.list .product-box .price .prices .now-price .price-text {
  color: #696688;
  font-size: 1.2em;
}
.products.list .product-box .price .prices .price-before {
  bottom: -2px;
  position: relative;
  right: 0;
  font-weight: normal;
  text-align: right;
  vertical-align: bottom;
}
.products.list .no-results {
  margin: 0;
  padding: 1em;
  font-size: large;
  border: 1px dashed #BEBEBE;
}

.touch #block-left .cat-menu .categories, .touch #block-left .cat-menu .facets {
  background: #fff;
}
.touch #block-left .cat-menu .categories ul, .touch #block-left .cat-menu .facets ul {
  margin-top: 0px;
}
.touch #block-left .cat-menu .categories h4, .touch #block-left .cat-menu .facets h4 {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 1px;
  margin-top: 1px;
}
.touch #block-left .cat-menu .categories li, .touch #block-left .cat-menu .facets li {
  margin-bottom: 1px;
  margin-top: 0px;
}
.touch #block-left .cat-menu .categories li a, .touch #block-left .cat-menu .facets li a {
  line-height: 28px;
}
.touch #block-left .cat-menu .categories li.last, .touch #block-left .cat-menu .facets li.last {
  margin-bottom: 0px;
}
.touch #block-left .cat-menu .categories .level_two li, .touch #block-left .cat-menu .facets .level_two li {
  padding-left: 20px;
}

#block-content .product-box a:hover {
  text-decoration: none;
}

.lang_no .products.list .product-box .buy-button-wrapper .button-buy-small.button-preorder {
  padding-left: 6px;
  padding-right: 6px;
}

#block-top .tabs-field .small-cart .small-cart-button {
  position: relative;
  border-radius: 4px;
  color: #000;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjZmNmY4Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNlN2U3ZWMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #f6f6f8), color-stop(50%, #e7e7ec), color-stop(100%, #e2e2e8));
  background-image: -moz-linear-gradient(#ffffff, #f6f6f8 50%, #e7e7ec 50%, #e2e2e8);
  background-image: -webkit-linear-gradient(#ffffff, #f6f6f8 50%, #e7e7ec 50%, #e2e2e8);
  background-image: linear-gradient(#ffffff, #f6f6f8 50%, #e7e7ec 50%, #e2e2e8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE2E2E8',GradientType=0);
  /* IE6-8 */
  border: 1px solid #000;
  display: block;
  height: 28px;
  line-height: 28px;
  padding-left: 10px;
  font-weight: normal;
}
#block-top .tabs-field .small-cart .small-cart-button:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmM2YzZjUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZjEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(50%, #f3f3f5), color-stop(100%, #ededf1));
  background-image: -moz-linear-gradient(#ffffff, #ffffff 50%, #f3f3f5 50%, #ededf1);
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 50%, #f3f3f5 50%, #ededf1);
  background-image: linear-gradient(#ffffff, #ffffff 50%, #f3f3f5 50%, #ededf1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEDEDF1',GradientType=0);
  /* IE6-8 */
  border: 1px solid #000;
  color: #000;
}
#block-top .tabs-field .small-cart .small-cart-button span {
  float: left;
  margin-right: 3px;
}
#block-top .tabs-field .small-cart .small-cart-button i.icon {
  position: relative;
  top: 0px;
  float: right;
  display: inline-block;
  vertical-align: bottom;
  border-radius: 0 3px 3px 0;
  text-align: center;
  height: 28px;
  width: 36px;
  margin-left: 10px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2ZTE3ZSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjY2JkOTU4Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNjNGQ0NDQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWQyM2IiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d6e17e), color-stop(50%, #cbd958), color-stop(50%, #c4d444), color-stop(100%, #c1d23b));
  background-image: -moz-linear-gradient(#d6e17e, #cbd958 50%, #c4d444 50%, #c1d23b);
  background-image: -webkit-linear-gradient(#d6e17e, #cbd958 50%, #c4d444 50%, #c1d23b);
  background-image: linear-gradient(#d6e17e, #cbd958 50%, #c4d444 50%, #c1d23b);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDFE89B', endColorstr='#FFC1D23B',GradientType=0);
  /* IE6-8 */
}
#block-top .tabs-field .small-cart .small-cart-button i.icon .quantity {
  position: absolute;
  display: inline-block;
  border: 2px solid #98989c;
  padding: 2px;
  border-radius: 10px;
  line-height: 10px;
  text-align: center;
  background: #fff;
  height: 10px;
  min-width: 10px;
  left: -9px;
  top: -5px;
  font-style: normal;
  font-weight: bold;
}
#block-top .tabs-field .small-cart .small-cart-button i.icon .cart {
  background: url(/a/i/H/cart-icon.png) no-repeat center center;
  display: inline-block;
  width: 20px;
  height: 15px;
  position: relative;
  left: 2px;
  top: 6px;
  vertical-align: top;
}

#product-info .button.button-primary.button-download, #product-info .button.button-secondary.button-download, .button.button-primary.button-download, .button.button-secondary.button-download {
  position: relative;
  padding-left: 40px;
}
#product-info .button.button-primary.button-download i.icon, #product-info .button.button-secondary.button-download i.icon, .button.button-primary.button-download i.icon, .button.button-secondary.button-download i.icon {
  position: absolute;
  top: -1px;
  left: -1px;
  display: inline-block;
  vertical-align: bottom;
  border-radius: 5px 0 0 5px;
  text-align: center;
  height: 32px;
  width: 41px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2ZTE3ZSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjY2JkOTU4Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNjNGQ0NDQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWQyM2IiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d6e17e), color-stop(50%, #cbd958), color-stop(50%, #c4d444), color-stop(100%, #c1d23b));
  background-image: -moz-linear-gradient(#d6e17e, #cbd958 50%, #c4d444 50%, #c1d23b);
  background-image: -webkit-linear-gradient(#d6e17e, #cbd958 50%, #c4d444 50%, #c1d23b);
  background-image: linear-gradient(#d6e17e, #cbd958 50%, #c4d444 50%, #c1d23b);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDFE89B', endColorstr='#FFC1D23B',GradientType=0);
  /* IE6-8 */
}
#product-info .button.button-primary.button-download i.icon .download, #product-info .button.button-secondary.button-download i.icon .download, .button.button-primary.button-download i.icon .download, .button.button-secondary.button-download i.icon .download {
  background: url(/a/i/H/download-arrow.png) no-repeat center center;
  display: inline-block;
  width: 18px;
  height: 20px;
  position: relative;
  left: 1px;
  top: 5px;
  vertical-align: top;
}
#product-info .button.button-primary.button-download.button-small, #product-info .button.button-secondary.button-download.button-small, .button.button-primary.button-download.button-small, .button.button-secondary.button-download.button-small {
  padding-left: 32px;
  height: 22px;
}
#product-info .button.button-primary.button-download.button-small i.icon, #product-info .button.button-secondary.button-download.button-small i.icon, .button.button-primary.button-download.button-small i.icon, .button.button-secondary.button-download.button-small i.icon {
  height: 22px;
  width: 28px;
  border-radius: 3px 0 0 3px;
}
#product-info .button.button-primary.button-download.button-small i.icon .download, #product-info .button.button-secondary.button-download.button-small i.icon .download, .button.button-primary.button-download.button-small i.icon .download, .button.button-secondary.button-download.button-small i.icon .download {
  background: url(/a/i/H/download-arrow-16.png) no-repeat center center;
  background-size: 16px 16px;
  height: 16px;
  width: 16px;
  top: 3px;
}

#block-left .cat-menu .categories h4, #block-left .cat-menu .categories h3, #block-left .cat-menu .categories .slider, #block-left .cat-menu .categories li, #block-left .cat-menu .facets h4, #block-left .cat-menu .facets h3, #block-left .cat-menu .facets .slider, #block-left .cat-menu .facets li {
  background: #EBEAEF;
}

.touch #block-left .categories ul li a {
  background-position: 0px 9px;
}
.touch #block-left .facets .facet {
  margin-top: 0px;
}
.touch #block-left .facets .facet.listing ul.see-more li a {
  margin-top: 0px;
}
.touch #block-left .facets .facet.listing ul li {
  padding-top: 0px;
  margin: 1px 0;
}
.touch #block-left .facets .facet.listing ul li a {
  background-position: 11px 9px;
}
.touch #block-left .facets .facet h3 {
  margin-bottom: 0px;
  margin-top: 0px;
  padding-top: 20px;
  padding-bottom: 5px;
  border: none;
}

#block-left .facets {
  width: 100%;
  padding-bottom: 10px;
}
#block-left .facets .facet {
  margin-top: 20px;
}
#block-left .facets .facet.first {
  margin-top: inherit;
}
#block-left .facets .facet.pre-defined ul li a .box {
  background: none;
  border: none;
  padding-left: 2px;
}
#block-left .facets .facet.pre-defined ul li:hover a .box, #block-left .facets .facet.pre-defined ul li.selected a .box {
  background: none;
  border: none;
}
#block-left .facets .facet h3 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  padding-left: 10px;
  margin-bottom: 10px;
}
#block-left .facets .facet li {
  padding: 0px;
}
#block-left .facets .facet li a .truncate {
  display: inline-block;
  max-width: 125px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
#block-left .facets .facet.listing ul li {
  padding-top: 2px;
}
#block-left .facets .facet.listing ul li a {
  background-position: 11px 3px;
}
#block-left .facets .facet.listing ul.facet-categories li .box {
  border: none;
  background: none;
  margin-right: 4px;
}
#block-left .facets .facet.listing ul.see-more li a {
  margin-top: 10px;
  padding-left: 27px;
}
#block-left .facets .facet.listing ul li a {
  padding-left: 10px;
  background: none \9;
}
#block-left .facets .facet.listing ul li .box {
  border: 1px solid #c3c3c3;
  display: inline-block;
  background: #fff;
  width: 9px;
  height: 9px;
  position: relative;
  top: 2px;
  margin-right: 2px;
}
#block-left .facets .facet.listing ul li .count {
  color: #777;
}
#block-left .facets .facet.listing ul li:hover .box {
  border-color: #777;
}
#block-left .facets .facet.listing ul li.selected .box {
  background: #d3e700;
  border-color: #9a9a9a;
}
#block-left .facets .facet .slider {
  margin-top: 1px;
  text-align: center;
  padding: 8px 8px;
}
#block-left .facets .facet .slider .ui-slider {
  width: 90%;
  height: 12px;
  position: relative;
  background: #fafafa;
  border: 1px solid #ccc;
  border-radius: 4px;
  display: inline-block;
}
#block-left .facets .facet .slider .ui-slider .ui-slider-range {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2ZTE3ZSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjY2JkOTU4Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNjNGQ0NDQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWQyM2IiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d6e17e), color-stop(50%, #cbd958), color-stop(50%, #c4d444), color-stop(100%, #c1d23b));
  background-image: -moz-linear-gradient(#d6e17e, #cbd958 50%, #c4d444 50%, #c1d23b);
  background-image: -webkit-linear-gradient(#d6e17e, #cbd958 50%, #c4d444 50%, #c1d23b);
  background-image: linear-gradient(#d6e17e, #cbd958 50%, #c4d444 50%, #c1d23b);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDFE89B', endColorstr='#FFC1D23B',GradientType=0);
  /* IE6-8 */
  position: absolute;
  display: inline-block;
  height: 12px;
  border-radius: 4px;
}
#block-left .facets .facet .slider .ui-slider .ui-slider-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  display: inline-block;
  background: #ffffff;
  border: 1px solid #ccc;
  top: -5px;
  margin-left: -10px;
  left: 0;
}
#block-left .facets .facet .slider .ui-slider .ui-slider-handle:hover {
  border: 1px solid #999;
}
#block-left .facets .facet .slider .values {
  margin: 5px 0;
}
#block-left .facets .facet .slider .values .value {
  margin: 0 5px;
  width: 35%;
  border-radius: 4px;
  border: 1px solid #ccc;
  height: 16px;
  padding: 3px;
  text-align: center;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #ffffff));
  background: -moz-linear-gradient(#f1f1f1, #ffffff);
  background: -webkit-linear-gradient(#f1f1f1, #ffffff);
  background: linear-gradient(#f1f1f1, #ffffff);
  background: #ffffff\9;
}

#block-top .tabs-field .content .navigation {
  line-height: 35px;
  margin-left: 22px;
}
#block-top .tabs-field .content .navigation .nav-label {
  font-weight: bold;
  float: left;
  margin-right: 5px;
}
#block-top .tabs-field .content .navigation .nav-label {
  color: white;
}
#block-top .tabs-field .content .navigation h3 {
  color: white;
}
#block-top .tabs-field .content .navigation ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}
#block-top .tabs-field .content .navigation ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
#block-top .tabs-field .content .navigation ul li:first-child {
  padding-left: 0;
}
#block-top .tabs-field .content .navigation ul li:last-child {
  padding-right: 0;
}
#block-top .tabs-field .content .navigation ul li.last {
  padding-right: 0;
}
#block-top .tabs-field .content .navigation ul li {
  color: white;
  padding: 0;
}
#block-top .tabs-field .content .navigation ul li.nav-item {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 500px;
}
#block-top .tabs-field .content .navigation ul li:last-child a, #block-top .tabs-field .content .navigation ul li.last a {
  background: none;
}
#block-top .tabs-field .content .navigation ul li a {
  font-weight: normal;
  background: url("/a/i/themes/norek/navigation-bullet.gif") no-repeat center right;
  color: white;
  display: block;
  padding-right: 10px;
  margin-right: 5px;
}
#block-top .tabs-field .content .navigation ul li a:hover {
  text-decoration: underline;
}

.adjustment-content {
  position: relative;
}
.adjustment-content .adjust-button {
  display: inline-block;
  width: 10px;
  padding: 0 5px;
  background: #E8E8E8;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZThlOGU4Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkMmQyZDIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMmQyZDIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(50%, #e8e8e8), color-stop(50%, #d2d2d2), color-stop(100%, #d2d2d2));
  background-image: -moz-linear-gradient(#fdfdfd, #e8e8e8 50%, #d2d2d2 50%, #d2d2d2);
  background-image: -webkit-linear-gradient(#fdfdfd, #e8e8e8 50%, #d2d2d2 50%, #d2d2d2);
  background-image: linear-gradient(#fdfdfd, #e8e8e8 50%, #d2d2d2 50%, #d2d2d2);
  text-align: center;
  text-shadow: 0 1px 1px #F6F6F6;
  font-weight: bold;
  margin: 0px;
  border: 1px solid #ccc;
  height: 18px;
  font-size: 14px;
  vertical-align: middle;
  text-decoration: none;
  font-family: Arial,Helvetica,sans-serif;
}
.adjustment-content .adjust-button:hover {
  text-decoration: none !important;
  background: #FDFDFD;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZThlOGU4Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkMmQyZDIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMmQyZDIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8e8e8), color-stop(50%, #e8e8e8), color-stop(50%, #d2d2d2), color-stop(100%, #d2d2d2));
  background-image: -moz-linear-gradient(#e8e8e8, #e8e8e8 50%, #d2d2d2 50%, #d2d2d2);
  background-image: -webkit-linear-gradient(#e8e8e8, #e8e8e8 50%, #d2d2d2 50%, #d2d2d2);
  background-image: linear-gradient(#e8e8e8, #e8e8e8 50%, #d2d2d2 50%, #d2d2d2);
}
.adjustment-content .adjust-button.dec {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.adjustment-content .adjust-button.inc {
  padding-top: 1px;
  height: 17px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-right: 10px;
}
.adjustment-content .adjust-input {
  height: 14px;
  border: 1px solid #ccc;
  width: 24px;
  padding: 2px;
  padding-left: 4px;
  margin: -4px;
  text-align: center;
  vertical-align: middle;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow: inset 0px 2px 3px -1px #ccc;
  -webkit-box-shadow: inset 0px 2px 3px -1px #ccc;
  box-shadow: inset 0px 2px 3px -1px #ccc;
}

html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body, textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: .7em;
  color: #444;
}

.stack-trace {
  background: none repeat scroll 0 0 #FFFFCC;
  font-family: "Consolas","Lucida Console",Monospace;
  font-size: 9pt;
  line-height: 14pt;
  overflow: auto;
  padding: 2em 0.5em;
}

.errorContent {
  padding: 10px;
}

.hidden {
  display: none;
}

textarea {
  font-size: 1em;
}

img {
  border: 0;
  vertical-align: middle;
}

form, input {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}

hr.hr-break {
  display: none;
}

a {
  text-decoration: none;
}

a, .price {
  font-weight: bold;
}

.priceWrapper .priceNowtxt {
  font-weight: bold;
  font-size: 1.2em;
}

a:hover {
  text-decoration: none;
}

.point-cursor {
  cursor: pointer;
}

#block-content a:hover, #block-bottom a:hover {
  text-decoration: underline;
}

td, th {
  text-align: left;
  vertical-align: top;
}

/* changed from input.error */
.error {
  background: #ff0000 !important;
  color: #fff !important;
}

input.error {
  background: #ffcccc !important;
  border: 1px solid #FF5151 !important;
  color: #000 !important;
}

label.error {
  background: none !important;
  color: #ff0000 !important;
  font-weight: bold;
}

h1 {
  font-size: 14pt;
  color: #000;
}

h4 {
  margin: 0;
  font-size: 1em;
}

.pull-right {
  float: right;
}

/* FRAMEWORK! DO NOT CHANGE! START */
#container {
  width: 990px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  background: #fff;
  position: relative;
  *zoom: 1;
}
#container:before, #container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#container:after {
  clear: both;
}

#block-left {
  float: left;
  width: 185px;
  padding: 0 0 0 10px;
  background: #fff;
  position: relative;
  z-index: 1;
}

#block-content {
  float: left;
  width: 775px;
  padding: 10px 10px 0 10px;
  position: relative;
  background: #FFF;
}

#block-bottom {
  clear: both;
  float: left;
  width: 795px;
  height: 100%;
  padding-left: 195px;
}

/* FRAMEWORK! DO NOT CHANGE! END */
#block-content .large-vertical .prod, #block-content .large-vertical .ad {
  width: 33%;
  height: 31.5em;
}

#block-content .large-vertical .prod .Rating {
  bottom: 45px;
}

#block-content .large-vertical .prod .image {
  height: 150px;
}

#block-content .large-horisontal .prod, #block-content .large-horisontal .ad, body.seg_2 #block-content .large-horisontal .prod, body.seg_2 #block-content .large-horisontal .ad {
  height: 17.5em;
}

#block-content .large-horisontal .prod h4 {
  width: 40%;
}

#block-content .large-horisontal .prod p {
  width: 44%;
}

#block-content .large-horisontal .CampImage {
  right: 107px;
}

#block-content .large-vertical .CampImage {
  top: 51px;
}

#block-content .large-horisontal .prod .Rating {
  bottom: 13px;
}

/* START ---------------------- block-top ---------------------- */
#block-top .top-bar {
  background: #ccc;
  height: 100%;
  overflow: hidden;
}
#block-top .top-bar a {
  font-weight: bold;
}
#block-top .top-bar ul, #block-top .top-bar li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline;
}
#block-top .top-bar .segment-menu {
  float: right;
}
#block-top .top-bar .segment-menu li a {
  display: block;
  float: left;
  padding: .5em 3.1em;
}
#block-top .top-bar .segment-menu li a.active, #block-top .top-bar .segment-menu li a:hover {
  background: #0f0;
}
#block-top .top-bar .login-menu ul {
  float: right;
}
#block-top .top-bar .login-menu li {
  display: block;
  float: left;
  padding-right: 1em;
}
#block-top .top-bar .login-menu li span {
  display: block;
  float: left;
  padding: .5em 0;
}
#block-top .top-bar .login-menu li a {
  display: block;
  float: left;
  padding: .5em 0 .5em .2em;
}
#block-top .header {
  padding: 15px 10px 1em 15px;
  height: 100%;
  position: relative;
}
#block-top .header .logo {
  display: inline-block;
  min-height: 45px;
  vertical-align: middle;
  width: 230px;
}
#block-top .header .logo img {
  display: inline-block;
}
#block-top .header .header-right-aligned-content {
  display: inline-block;
  text-align: right;
  width: auto;
  vertical-align: middle;
  width: 730px;
}
#block-top .header .search {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}
#block-top .header .search .text {
  height: 30px;
  line-height: 30px;
  border-radius: 5px 0 0 5px;
  border: 1px solid #c7c5d1;
  width: 300px;
  padding: 0 4px;
  vertical-align: top;
  float: left;
}
#block-top .header .search .text.autocompleting {
  border-bottom-left-radius: 0;
}
#block-top .header .search form {
  vertical-align: middle;
  position: relative;
}
#block-top .header .search span {
  display: none;
}
#block-top .header .search .submit {
  display: inline-block;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjBmMGYwIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #f0f0f0), color-stop(50%, #e3e3e3), color-stop(100%, #dedede));
  background-image: -moz-linear-gradient(#ffffff, #f0f0f0 50%, #e3e3e3 50%, #dedede);
  background-image: -webkit-linear-gradient(#ffffff, #f0f0f0 50%, #e3e3e3 50%, #dedede);
  background-image: linear-gradient(#ffffff, #f0f0f0 50%, #e3e3e3 50%, #dedede);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFDEDEDE',GradientType=0);
  /* IE6-8 */
  color: #1f1949;
  position: relative;
  font-weight: bold;
  padding: 0 20px;
  height: 32px;
  border: 1px solid #c7c5d1;
  border-left-width: 0;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
  float: left;
}
#block-top .header .search .submit:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmRmZGZkIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #fdfdfd), color-stop(50%, #f0f0f0), color-stop(100%, #ebebeb));
  background-image: -moz-linear-gradient(#ffffff, #fdfdfd 50%, #f0f0f0 50%, #ebebeb);
  background-image: -webkit-linear-gradient(#ffffff, #fdfdfd 50%, #f0f0f0 50%, #ebebeb);
  background-image: linear-gradient(#ffffff, #fdfdfd 50%, #f0f0f0 50%, #ebebeb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEBEBEB',GradientType=0);
  /* IE6-8 */
}
#block-top .header .search .submit:active {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JmYzBjNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(100%, #bfc0c5));
  background: -moz-linear-gradient(#fdfdfd, #bfc0c5);
  background: -webkit-linear-gradient(#fdfdfd, #bfc0c5);
  background: linear-gradient(#fdfdfd, #bfc0c5);
}
#block-top .header .important-menu {
  vertical-align: middle;
  display: inline-block;
  width: 325px;
}
#block-top .header .important-menu h3 {
  display: none;
}
#block-top .header .important-menu ul, #block-top .header .important-menu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#block-top .header .important-menu ul {
  float: right;
}
#block-top .header .important-menu li {
  float: left;
}
#block-top .header .important-menu li a {
  display: block;
  font-weight: bold;
  padding: 10px 1em 10px 35px;
}
#block-top .header .important-menu li.last a {
  padding-right: 0;
}
#block-top .tabs {
  margin: 0;
  padding: 0 10px;
}
#block-top .tabs h3 {
  display: none;
}
#block-top .tabs ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#block-top .tabs li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline;
  display: table;
  overflow: hidden;
  width: 97px;
  float: left;
  height: 2.8em;
  background: #ccc;
  position: relative;
}
#block-top .tabs .shortcuts li {
  width: 92px;
}
#block-top .tabs li a {
  display: table-cell;
  vertical-align: middle;
  background: none;
  height: 2.8em;
  font-weight: bold;
}
#block-top .tabs li a .one {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 97px;
  cursor: pointer;
}
#block-top .tabs li.last {
  width: 98px;
}
#block-top .tabs li.last a .one {
  width: 98px;
}
#block-top .tabs .shortcuts li.last {
  width: 93px;
}
#block-top .tabs .shortcuts li.last a .one {
  width: 93px;
}
#block-top .tabs li a .two {
  cursor: pointer;
  line-height: 1.1;
}

#block-top .tabs li a:hover, #block-top .tabs .shortcuts li a:hover, #block-top .tabs li.active {
  background: #0f0;
}
#block-top .tabs ul.shortcuts {
  float: left;
}
#block-top .tabs ul.main {
  float: right;
}
#block-top .tabs-field {
  background: #0f0;
  clear: both;
}
#block-top .tabs-field .content {
  overflow: hidden;
  *zoom: 1;
  padding: 4px 10px;
}
#block-top .tabs-field .small-cart {
  top: 3px;
  float: right;
  position: relative;
}

#block-top .ui-autocomplete {
  list-style: none;
  background: #F8F8F8;
  border: 1px solid #C7C5D1;
  border-top-width: 0;
  border-radius: 0 0 5px 5px;
  margin: 0;
  padding: 0;
}
#block-top .ui-autocomplete li {
  font-size: 14px;
  border-bottom: 1px solid #C7C5D1;
  text-align: left;
}
#block-top .ui-autocomplete li:last-child {
  border-bottom-width: 0;
  border-radius: 0 0 5px 5px;
  overflow: hidden;
}
#block-top .ui-autocomplete li a {
  font-weight: normal;
  padding: 0.5em;
  cursor: pointer;
  display: block;
}
#block-top .ui-autocomplete li a.ui-state-focus {
  background: #F1F1F1;
}
#block-top .ui-autocomplete li a .written {
  font-weight: bold;
  display: inline;
}

/* END ---------------------- block-top ---------------------- */
/* START ---------------------- block-left ---------------------- */
#block-left .cat-menu {
  background: #ccc;
  margin: 10px 0;
}
#block-left .cat-menu h4 {
  display: block;
  margin: 0;
  padding: 0 0 0 0;
  font-size: 120%;
}
#block-left .cat-menu ul, #block-left .cat-menu li {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 3px;
}
#block-left .cat-menu ul.level_two li, #block-left .cat-menu li.level_two li {
  padding-left: 20px;
}
#block-left .cat-menu .contact-info {
  padding: 10px;
}
#block-left .cat-menu .categories {
  padding-bottom: 15px;
}
#block-left .cat-menu .categories h4 {
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
}
#block-left .cat-menu .categories li {
  padding-left: 10px;
  padding-right: 10px;
}
#block-left .cat-menu li a {
  font-weight: normal;
  padding: 0 0 0 15px;
  display: block;
  line-height: 15px;
  height: 100%;
}
#block-left .cat-menu ul .level_one {
  margin-bottom: 10px;
}
#block-left .cat-menu ul ul li {
  padding: 0 0 0 1em;
}
#block-left .cat-menu ul ul li.last {
  margin-bottom: 0;
}
#block-left .cat-menu ul.level_one li.active a {
  font-weight: bold;
}
#block-left .cat-menu ul.level_two a {
  font-weight: normal !important;
}
#block-left .cat-menu ul.level_two li.active a {
  font-weight: bold !important;
}
#block-left .function-menu {
  border: 2px solid #ccc;
}
#block-left .function-menu h3 {
  display: none;
}
#block-left .function-menu ul, #block-left .function-menu li {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 3px;
}
#block-left .function-menu .content {
  padding: 10px;
}
#block-left .function-menu li a {
  font-weight: normal;
  padding: 0 0 0 15px;
}
#block-left #wof_banner h2 {
  font-size: 100%;
}
#block-left #wof_banner h2 a {
  background: #ccc;
  padding: 10px;
  margin: 10px 0;
  display: block;
  font-weight: normal;
  text-align: center;
}
#block-left #wof_banner h2 a strong {
  font-size: 140%;
}

/* END ---------------------- block-left ---------------------- */
/* START ---------------------- block-content ---------------------- */
#block-content {
  margin: 0;
  padding-top: 10px;
}
#block-content.block-content-full-width {
  width: auto;
  float: none;
}
#block-content h2 {
  font-size: 140%;
  margin: 0 0 .5em 0;
  padding: .5em 10px;
  background: #ccc;
  width: auto;
  height: 100%;
  overflow: hidden;
}
#block-content .banner {
  padding: 0 0 10px 0;
}
#block-content > img {
  display: block;
}
#block-content .prod .netInPrice {
  display: block;
  margin-top: -3px;
  font-weight: normal;
  color: #777;
}
#block-content .prod .priceBefore {
  font-weight: normal;
  color: #777;
}
#block-content .prod_end {
  border-bottom: 2px dotted #ccc;
  height: 1px;
  width: 100%;
  display: block;
  clear: both;
  margin: 0 0 1em 0;
  padding: 0;
}
#block-content .text {
  padding: 0 10px;
  height: 100%;
  margin-bottom: 2em;
  line-height: 1.4em;
}

#midbanner {
  display: block;
  clear: both;
  margin-bottom: 1em;
}

#midbanner:empty {
  margin-bottom: 0px;
}

.button-next {
  border: 0;
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 100%;
  width: 50px;
  cursor: pointer;
  height: 25px;
  padding-bottom: 1px;
  background: #ccc;
  vertical-align: middle;
}

.wide {
  width: 80px;
  cursor: pointer;
  height: 25px;
  padding-bottom: 1px;
}

.button-buy-big {
  border: 0;
  font-weight: bold;
  font-size: 140%;
  cursor: pointer;
  background: #ccc;
  height: 30px;
  padding-bottom: 1px;
  display: block;
  width: 110px;
}
.button-buy-big.pre-order {
  font-size: 100%;
  color: #fff;
  background: url(/a/i/G/button-pre-buy-big.png) no-repeat;
}
.button-buy-big.download {
  padding-left: 26px;
  font-size: 1.2em;
  background: url(/a/i/G/download_button_big.png) no-repeat;
}

#block-content .filter-menu h3 {
  font-size: 140%;
  margin: 0 0 .5em 0;
  padding: .5em 10px;
  background: #ccc;
  width: auto;
  height: 100%;
  overflow: hidden;
}

#block-content .top-bnr-container {
  margin-bottom: 5px;
}
#block-content .mega-portlet {
  *zoom: 1;
  border: 1px dashed #BEBEBE;
  border-bottom: none;
  margin-bottom: 0px;
  position: relative;
}
#block-content .mega-portlet:before, #block-content .mega-portlet:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#block-content .mega-portlet:after {
  clear: both;
}
#block-content .mega-portlet.Pallesalg {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2YjgxOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZWUwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6b819), color-stop(100%, #ffee00));
  background: -moz-linear-gradient(#f6b819, #ffee00);
  background: -webkit-linear-gradient(#f6b819, #ffee00);
  background: linear-gradient(#f6b819, #ffee00);
  background-color: #FFEE00;
}
#block-content .mega-portlet .padder {
  padding: 10px;
  *zoom: 1;
  display: block;
}
#block-content .mega-portlet .padder:before, #block-content .mega-portlet .padder:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#block-content .mega-portlet .padder:after {
  clear: both;
}
#block-content .mega-portlet .product-image {
  float: left;
  position: relative;
  width: 250px;
  line-height: 200px;
  text-align: center;
}
#block-content .mega-portlet .product-image .product {
  max-width: 200px;
  max-height: 200px;
}
#block-content .mega-portlet .product-image .bomb {
  line-height: 60px;
  position: absolute;
  left: 20px;
  width: 60px;
  text-align: center;
  font-size: 15px;
  top: 15px;
}
#block-content .mega-portlet .product-image .CampImage {
  top: 20px;
  position: absolute;
  right: 10px;
  line-height: 1;
}
#block-content .mega-portlet .logo {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
#block-content .mega-portlet .product-text {
  float: left;
  width: 500px;
}
#block-content .mega-portlet .product-text .info {
  font-weight: normal;
  color: #444;
}
#block-content .mega-portlet .product-text .list {
  font-weight: normal;
  color: #444;
  margin-bottom: 67px;
}
#block-content .mega-portlet .product-text .list ul {
  margin: 0px;
  padding: 0px;
  padding-left: 14px;
}
#block-content .mega-portlet .product-text .star {
  position: absolute;
  bottom: 58px;
  display: inline;
}
#block-content .mega-portlet .product-text .buy-button {
  left: 15px;
  vertical-align: bottom;
  position: relative;
  line-height: 25px;
}
#block-content .mega-portlet .product-text .buy-button .buy-form {
  display: inline;
}
#block-content .mega-portlet .product-text .price-info {
  position: absolute;
  bottom: 10px;
}
#block-content .mega-portlet .product-text .price-info .priceWrapper {
  display: inline-block;
  vertical-align: bottom;
}
#block-content .mega-portlet .product-text .price-info .priceBefore {
  font-weight: normal;
  position: relative;
  display: block;
  vertical-align: bottom;
}
#block-content .mega-portlet .product-text .price-info .price {
  font-size: 2em;
  vertical-align: bottom;
  line-height: 20px;
}
#block-content .mega-portlet .product-text .price-info .priceNowtxt {
  vertical-align: bottom;
  line-height: 15px;
  font-size: 1.4em;
}
#block-content .mega-portlet .product-text h2 {
  background: none;
  padding: 0px;
  margin: 0px;
}
#block-content .mega-portlet .product-text h2:hover {
  text-decoration: underline;
}
#block-content .trippelportlets-container {
  box-sizing: border-box;
  border: 1px dashed #BEBEBE;
  border-bottom: none;
}
#block-content .trippelportlets-container .trippel-portlet {
  position: relative;
  width: 254px;
  display: inline-block;
  border-right: 1px dashed #BEBEBE;
  border-bottom: none;
  margin-bottom: 0px;
}
#block-content .trippelportlets-container .trippel-portlet.Pallesalg {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2YjgxOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZWUwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6b819), color-stop(100%, #ffee00));
  background: -moz-linear-gradient(#f6b819, #ffee00);
  background: -webkit-linear-gradient(#f6b819, #ffee00);
  background: linear-gradient(#f6b819, #ffee00);
  background-color: #FFEE00;
}
#block-content .trippelportlets-container .trippel-portlet.Pallesalg .padder .product-text .brand-info {
  color: #fff;
}
#block-content .trippelportlets-container .trippel-portlet a:hover {
  text-decoration: none;
}
#block-content .trippelportlets-container .trippel-portlet.last {
  border-right: none;
}
#block-content .trippelportlets-container .trippel-portlet .top-banner {
  text-align: center;
}
#block-content .trippelportlets-container .trippel-portlet .product-image {
  text-align: center;
  width: 100%;
  height: 200px;
  line-height: 200px;
  position: relative;
}
#block-content .trippelportlets-container .trippel-portlet .product-image .bomb {
  line-height: 60px;
  position: absolute;
  right: 20px;
  width: 60px;
  text-align: center;
  font-size: 15px;
  top: 15px;
}
#block-content .trippelportlets-container .trippel-portlet .product-image .CampImage {
  top: 10px;
  left: 10px;
  position: absolute;
  right: 0;
  line-height: 1;
}
#block-content .trippelportlets-container .trippel-portlet .product-image .product {
  max-width: 200px;
  max-height: 200px;
  vertical-align: middle;
}
#block-content .trippelportlets-container .trippel-portlet .padder {
  padding: 15px;
  padding-top: 0px;
  *zoom: 1;
  position: relative;
}
#block-content .trippelportlets-container .trippel-portlet .padder:before, #block-content .trippelportlets-container .trippel-portlet .padder:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#block-content .trippelportlets-container .trippel-portlet .padder:after {
  clear: both;
}
#block-content .trippelportlets-container .trippel-portlet .star {
  position: absolute;
  bottom: 55px;
}
#block-content .trippelportlets-container .trippel-portlet .product-text {
  margin-top: 10px;
  font-weight: normal;
  text-decoration: none;
}
#block-content .trippelportlets-container .trippel-portlet .product-text .brand-info {
  color: #aaa;
  margin: 0px;
  padding: 0px;
  font-size: 11px;
  width: 210px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#block-content .trippelportlets-container .trippel-portlet .product-text .info {
  color: #444;
  margin-top: 3px;
  height: 110px;
  overflow: hidden;
}
#block-content .trippelportlets-container .trippel-portlet .product-text .list {
  font-weight: normal;
  color: #444;
  margin-bottom: 70px;
}
#block-content .trippelportlets-container .trippel-portlet .product-text .list ul {
  margin: 0px;
  padding: 0px;
  padding-left: 14px;
}
#block-content .trippelportlets-container .trippel-portlet .price-info {
  position: absolute;
  bottom: 13px;
  width: 100%;
}
#block-content .trippelportlets-container .trippel-portlet .price-info .priceBefore {
  font-weight: normal;
  display: block;
  position: relative;
  top: 4px;
}
#block-content .trippelportlets-container .trippel-portlet .price-info .priceNowtxt {
  font-size: 1.4em;
}
#block-content .trippelportlets-container .trippel-portlet .price-info .price {
  font-size: 2em;
}
#block-content .trippelportlets-container .trippel-portlet .buy-button-container {
  display: inline-block;
  line-height: 27px;
  position: absolute;
  right: 10px;
  bottom: 15px;
}
#block-content .trippelportlets-container .trippel-portlet .buy-button {
  font-size: 13px;
  vertical-align: middle;
  line-height: 23px;
}
#block-content .trippelportlets-container .trippel-portlet h2 {
  background: none;
  padding: 0px;
  margin: 0px;
  height: 40px;
}
#block-content .trippelportlets-container .trippel-portlet h2:hover {
  text-decoration: underline;
}
#block-content .prod-boxes-vertical, #block-content .prod-boxes-horisontal {
  clear: both;
  border-top: 2px dotted #ccc;
  height: 100%;
}
#block-content .prod-boxes-vertical .prod, #block-content .prod-boxes-horisontal .prod {
  text-decoration: none;
}
#block-content .prod-boxes-vertical .prod p, #block-content .prod-boxes-horisontal .prod p {
  font-weight: normal;
  color: #444;
}
#block-content .prod-boxes-vertical .prod .price, #block-content .prod-boxes-horisontal .prod .price {
  font-size: 1.4em;
}
#block-content .prod-boxes-vertical .prod h4, #block-content .prod-boxes-horisontal .prod h4 {
  font-size: 120%;
  font-weight: bold;
}
#block-content .prod-boxes-vertical .content {
  margin: 10px 10px 10px 10px;
}
#block-content .prod-boxes-horisontal .content {
  margin: 10px 10px 10px 10px;
}
#block-content .prod-boxes-horisontal h4 a {
  display: block;
}
#block-content .prod-boxes-vertical .prod .button-buy-small {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
#block-content .prod-boxes-vertical .prod .bomb {
  position: absolute;
  top: 3.5em;
  right: 45%;
  left: 55%;
  display: block;
  background: #ccc;
  width: 60px;
  height: 60px;
  font-weight: bold;
}
#block-content .prod-boxes-vertical .prod .bomb .value {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 1.3em;
  line-height: 1;
  padding-top: 23px;
}
#block-content .prod-boxes-vertical .prod .priceWrapper {
  bottom: 10px;
  left: 10px;
  position: absolute;
  width: 100px;
}
#block-content .prod-boxes-vertical .prod {
  text-decoration: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  float: left;
  border-right: 2px dotted #ccc;
  position: relative;
  height: 27.5em;
}
#block-content .prod-boxes-vertical .prod .priceBefore, #block-content .prod-boxes-vertical .prod .netInPrice {
  display: block;
}
#block-content .prod-boxes-vertical .prod p {
  font-weight: normal;
  color: #444;
}
#block-content .prod-boxes-vertical .ad {
  width: 24.8%;
  float: left;
  border-right: 2px dotted #ccc;
  position: relative;
  height: 27.5em;
}
#block-content .prod-boxes-vertical .prod .Rating {
  position: absolute;
  bottom: 55px;
}
#block-content .prod-boxes-vertical .campaign {
  background-color: #fe0;
}
#block-content .prod-boxes-horisontal .campaign, #block-content .prod-boxes-vertical .Pallesalg, #block-content .prod-boxes-horisontal .Pallesalg {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2YjgxOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZWUwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6b819), color-stop(100%, #ffee00));
  background: -moz-linear-gradient(#f6b819, #ffee00);
  background: -webkit-linear-gradient(#f6b819, #ffee00);
  background: linear-gradient(#f6b819, #ffee00);
  background-color: #FFEE00;
}
#block-content .prod-boxes-vertical .CampImage {
  position: absolute;
  top: 40px;
  left: 8px;
  width: 93px;
  height: 61px;
  z-index: 100;
}
#block-content .prod-boxes-horisontal .CampImage {
  position: absolute;
  top: 40px;
  left: 8px;
  width: 93px;
  height: 61px;
  z-index: 100;
  top: 0px;
  right: 41px;
  left: auto;
}
#block-content .prod-boxes-vertical .last {
  float: left;
  border: none;
}
#block-content .prod-boxes-vertical .prod .image {
  display: block;
  height: 75px;
  padding: 0 0 5px 0;
  text-align: center;
  width: 100%;
  background: #fff;
  margin: 0 0 5px 0;
}
#block-content .prod-boxes-vertical .last {
  float: left;
  border: none;
}
#block-content .prod-boxes-vertical .col_two {
  width: 49.5%;
}
#block-content .prod-boxes-vertical .col_three {
  width: 74.4%;
}
#block-content .prod-boxes-vertical .prod h4 {
  height: 2.6em;
  margin-bottom: .5em;
}
#block-content .prod-boxes-vertical .prod h4:hover {
  text-decoration: underline;
}
#block-content .prod-boxes-horisontal .prod, #block-content .prod-boxes-horisontal .ad {
  width: 385px;
  float: left;
  border-right: 2px dotted #ccc;
  position: relative;
  height: 13em;
}
#block-content .prod-boxes-horisontal .last {
  float: left;
  border: none;
  width: 385px;
}
#block-content .prod-boxes-horisontal .prod h4 {
  margin-bottom: .5em;
  width: 70%;
  font-weight: bold;
}
#block-content .prod-boxes-horisontal .prod h4:hover {
  text-decoration: underline;
}
#block-content .prod-boxes-horisontal .prod .image {
  display: block;
  height: 75px;
  position: absolute;
  right: 10px;
  top: 10px;
}
#block-content .prod-boxes-horisontal .prod p {
  width: 70%;
  margin: 0;
}
#block-content .prod-boxes-horisontal .prod .priceWrapper {
  bottom: 10px;
  position: absolute;
  right: 113px;
  text-align: right;
  width: 150px;
}
#block-content .prod-boxes-horisontal .prod .priceWrapper br {
  display: none !important;
}
#block-content .prod-boxes-horisontal .prod .priceWrapper .finance {
  display: none;
}
#block-content .prod-boxes-horisontal .prod .netInPrice, #block-content .prod-boxes-horisontal .prod .priceBefore {
  display: block;
  margin-bottom: -2px;
}
#block-content .prod-boxes-horisontal .prod .netInPrice {
  display: inline;
  margin-left: 5px;
}
#block-content .prod-boxes-horisontal .prod .bomb {
  position: absolute;
  top: .5em;
  right: 0px;
  display: block;
  background: #ccc;
  width: 60px;
  height: 60px;
  font-weight: bold;
}
#block-content .prod-boxes-horisontal .prod .bomb .value {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 1.3em;
  line-height: 1;
  padding-top: 23px;
}
#block-content .prod-boxes-horisontal .prod .Rating {
  position: absolute;
  bottom: 10px;
  left: 10px;
}
#block-content .prod-boxes-horisontal .prod .button-buy-small {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

body.seg_2 #block-content .prod-boxes-horisontal .prod, body.seg_2 #block-content .prod-boxes-horisontal .ad {
  height: 14em;
}

#block-content .staffpicks h5.name2 {
  display: none;
}
#block-content .staffpicks .prod {
  height: 12em;
}
#block-content .staffpicks .prod .availability {
  display: none;
}
#block-content .staffpicks .prod .availability img {
  padding: 0 5px 0 0;
}

#wof #block-content .staffpicks h5.name2 {
  display: block;
  font-size: 100%;
  margin: 0;
  width: 75%;
}
#wof #block-content .staffpicks h5.name2 a {
  font-weight: normal;
}
#wof #block-content .staffpicks .prod {
  height: 14em;
}

.fancy-checkbox.fancy-checkbox-large label, .fancy-checkbox.fancy-radio-large label, .fancy-radio.fancy-checkbox-large label, .fancy-radio.fancy-radio-large label {
  background-image: url(/a/i/H/FormSprite.png);
}
.fancy-checkbox input[type="checkbox"], .fancy-checkbox input[type="radio"], .fancy-radio input[type="checkbox"], .fancy-radio input[type="radio"] {
  display: inline-block;
  position: absolute;
  left: -100000px;
  vertical-align: middle;
  margin-left: -15px;
}
.fancy-checkbox input[type="checkbox"]:focus + label, .fancy-radio input[type="checkbox"]:focus + label {
  background-position: 0 -730px;
}
.fancy-checkbox input[type="checkbox"]:checked + label, .fancy-radio input[type="checkbox"]:checked + label {
  background-position: 0 -28px;
}
.fancy-checkbox input[type="checkbox"]:checked:focus + label, .fancy-radio input[type="checkbox"]:checked:focus + label {
  background-position: 0 -217px;
}
.fancy-checkbox input[type="checkbox"]:disabled + label, .fancy-radio input[type="checkbox"]:disabled + label {
  background-position: 0 -136px;
}
.fancy-checkbox label, .fancy-radio label {
  background-image: url(/a/i/H/FormSprite-small.png);
  background-position: 0 -136px;
  width: 23px;
  height: 23px;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}
.fancy-checkbox label:hover, .fancy-radio label:hover {
  background-position: 0 -190px;
}
.fancy-checkbox label.text-label, .fancy-radio label.text-label {
  margin-left: 0px;
  background: none;
  display: inline-block;
  padding-bottom: 2px;
  height: auto;
  width: auto;
}
.fancy-checkbox label.text-label.disabled, .fancy-radio label.text-label.disabled {
  color: #999;
}
.fancy-checkbox input[type="checkbox"]:checked + label, .fancy-radio input[type="checkbox"]:checked + label {
  background-position: 0 -163px;
}

.fancy-radio input[type="radio"] {
  display: inline-block;
  position: relative;
  left: -100000px;
  vertical-align: middle;
}
.fancy-radio label {
  background-position: 0 -1px;
}
.fancy-radio label:hover {
  background-position: 0 -55px;
}
.fancy-radio input[type="radio"]:focus + label {
  background-position: 0 -55px;
}
.fancy-radio input[type="radio"]:checked + label {
  background-position: 0 -28px;
}
.fancy-radio input[type="radio"]:disabled + label {
  cursor: default;
  background-position: 0 -109px;
}
.fancy-radio input[type="radio"]:checked:focus + label {
  background-position: 0 -82px;
}

.touch .fancy-checkbox label {
  margin-top: 0px;
  background-image: url(/a/i/H/FormSprite.png);
}
.touch .fancy-checkbox label.text-label {
  background: none;
}
.touch .fancy-radio label {
  background-image: url(/a/i/H/FormSprite.png);
}
.touch .fancy-radio label.text-label {
  background: none;
}

#block-content #alerts, body {
  width: 100%;
}
#block-content #alerts .aAlert, body .aAlert {
  padding: 20px;
  padding-bottom: 0px;
  position: relative;
  background-color: #FCF8E3;
  border: 1px solid black;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 3px;
  min-height: 50px;
  color: black;
}
#block-content #alerts .aAlert .header, body .aAlert .header {
  display: block;
  background: none;
  margin: 0px;
  padding: 0px;
}
#block-content #alerts .aAlert .message, body .aAlert .message {
  display: inline-block;
  font-weight: normal;
}
#block-content #alerts .aAlert .message-icon, body .aAlert .message-icon {
  display: inline-block;
  margin-right: 25px;
}
#block-content #alerts .aAlert .text-wrapper, body .aAlert .text-wrapper {
  display: inline-block;
  width: 655px;
  vertical-align: top;
}
#block-content #alerts .aAlert.aAlert-error, body .aAlert.aAlert-error {
  background: #ffdccd;
  border: 1px solid #d9a48d;
}
#block-content #alerts .aAlert.aAlert-error .header, body .aAlert.aAlert-error .header {
  color: #90563e;
}
#block-content #alerts .aAlert.aAlert-error .error-dismiss, body .aAlert.aAlert-error .error-dismiss {
  border: 2px solid #c06741;
}
#block-content #alerts .aAlert.aAlert-warning, body .aAlert.aAlert-warning {
  background: #fff1cd;
  border: 1px solid #d9c48d;
}
#block-content #alerts .aAlert.aAlert-warning .header, body .aAlert.aAlert-warning .header {
  color: #90793e;
}
#block-content #alerts .aAlert.aAlert-warning .error-dismiss, body .aAlert.aAlert-warning .error-dismiss {
  border: 2px solid #c09c41;
}
#block-content #alerts .aAlert.aAlert-info, body .aAlert.aAlert-info {
  background: #dcf3fa;
  border: 1px solid #a6c1ca;
}
#block-content #alerts .aAlert.aAlert-info .header, body .aAlert.aAlert-info .header {
  color: #5b747c;
}
#block-content #alerts .aAlert.aAlert-info .error-dismiss, body .aAlert.aAlert-info .error-dismiss {
  border: 2px solid #6795a4;
}
#block-content #alerts .aAlert .error-dismiss, body .aAlert .error-dismiss {
  position: absolute;
  right: -8px;
  top: -8px;
  background: #fff;
  width: 20px;
  text-align: center;
  margin: 0px;
  padding: 0px;
  font-size: 1.1em;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}
#block-content #alerts .aAlert .error-dismiss:after, body .aAlert .error-dismiss:after {
  color: #333;
  content: "X";
  font-size: 1em;
  font-weight: bold;
  line-height: 19px;
  text-align: center;
  vertical-align: middle;
}

#block-content #alerts.sticky {
  position: fixed;
  top: 7px;
  z-index: 30;
}

/* prod-list START */
#block-content.full {
  clear: both;
}
#block-content .list table {
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}
#block-content .list th, #block-content .list td {
  padding: 0;
  margin: 0;
}
#block-content .list th {
  background: #ccc;
}
#block-content .list th h2 {
  font-size: 140%;
  margin: .5em 10px;
  padding: 0;
}
#block-content .list th h3 {
  font-size: 1em;
  margin: 0;
  padding: .5em 10px .5em 1em;
  background: url(/a/i/G/prod-list_cat-arrow.gif) no-repeat left center;
}
#block-content .list h4 {
  margin: 0;
}
#block-content .list h5.name2 {
  font-size: 100%;
  margin: 0 0 .5em 0;
  padding: 0;
}
#block-content .list h5.name2 a {
  font-weight: normal !important;
}
#block-content .td_bottom td {
  border-bottom: 2px solid #ccc;
  padding-bottom: 1em;
}
#block-content .td_top td {
  padding: 1em 0 0 0;
}
#block-content .td_top td.image {
  border-bottom: 2px solid #ccc;
  padding-bottom: 1em;
}
#block-content td.image {
  width: 80px;
  padding-left: 10px;
}
#block-content td.image .compare-check {
  float: left;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  position: absolute;
}
#block-content td.image img {
  padding-left: 23px;
}
#block-content td.image input {
  margin: 0 5px 10px 0;
}
#block-content .list-badge {
  width: 21px;
  height: 21px;
  display: block;
  background: #ccc;
  color: #fff;
  text-align: center;
  padding-top: 3px;
  position: absolute;
  right: 5px;
  top: 0;
}
#block-content .weekly {
  background: #ccc;
}
#block-content .weekly span {
  display: none;
}
#block-content td.info {
  width: auto;
}
#block-content td.score {
  width: 120px;
  text-align: center;
}
#block-content td.score img {
  padding: 1.2em 0 0 0;
}
#block-content td.prices {
  width: 120px;
  text-align: right;
}
#block-content td.prices .price {
  font-size: 1.4em;
}
#block-content td.buy, #block-content td.total {
  text-align: right;
  width: 120px;
  padding-right: 10px;
}
#block-content td.buy .qty {
  width: 1.5em;
  vertical-align: bottom;
  margin-right: 5px;
  border: 2px solid #ccc;
  text-align: center;
  vertical-align: middle;
}
#block-content .details .content .sku .desc2 {
  display: inline;
}
#block-content .sku .desc2 {
  display: none;
}
#block-content .sku .sku_komplett, #block-content .sku .space {
  padding-right: 4px;
}
#block-content .availability .desc {
  padding: 0;
}
#block-content .availability .value img {
  padding: 0 5px 0 0;
}
#block-content .score .desc, #block-content .score .value {
  display: none;
}
#block-content .compare-top .button-compare, #block-content .compare-bottom .button-compare {
  border: 0;
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 100%;
  width: 150px;
  cursor: pointer;
}
#block-content .prod-list .compare-top .button-compare, #block-content .prod-list .compare-bottom .button-compare {
  border: 0;
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 100%;
  width: 150px;
  cursor: pointer;
}
#block-content .compare-top .button-compare {
  background: url(/a/i/G/prod-list_button-compare_t_t.gif) no-repeat;
  padding: 7px 7px 3px 7px;
}
#block-content .prod-list .compare-top .button-compare {
  background: url(/a/i/G/prod-list_button-compare_t_t.gif) no-repeat;
  padding: 7px 7px 3px 7px;
  margin-top: 10px;
}
#block-content .compare-top .button-compare_bottom, #block-content .prod-list .compare-top .button-compare_bottom {
  background: url(/a/i/G/prod-list_button-compare_t_b.gif) no-repeat;
  width: 150px;
  height: 15px;
  display: block;
  margin: 0 0 1em 0;
}
#block-content .compare-bottom .button-compare, #block-content .prod-list .compare-bottom .button-compare {
  background: url(/a/i/G/prod-list_button-compare_b_t.gif) no-repeat;
  padding: 17px 7px 3px 7px;
  margin: 0;
}
#block-content .compare-bottom .button-compare_bottom {
  background: url(/a/i/G/prod-list_button-compare_b_b.gif) no-repeat;
  width: 150px;
  height: 5px;
  display: block;
  margin: 0 0 .5em 0;
  overflow: hidden;
}
#block-content .prod-list .list {
  border: 2px solid #ccc;
  margin: 0 0 1em 0;
  height: 100%;
  overflow: hidden;
}
#block-content .prod-list .list h3 {
  background: #EBEAEF url("/a/i/G/prod-list_cat-arrow.gif") no-repeat scroll left center;
  padding: 0.5em 10px 0.5em 1em;
  font-size: 1em;
  margin: 0;
}
#block-content .prod-list .compare-bottom .button-compare_bottom {
  background: url(/a/i/G/prod-list_button-compare_b_b.gif) no-repeat;
  width: 150px;
  height: 5px;
  display: block;
  margin: 0 0 .5em 0;
  overflow: hidden;
}
#block-content .prod-list .td_sort {
  padding-top: .5em;
  padding-bottom: .5em;
  border-bottom: 2px solid #EBEAEF;
  background: none;
}
#block-content .prod-list .td_sort .info {
  position: absolute;
  left: 102px;
}
#block-content .prod-list .td_sort .prices {
  position: absolute;
  right: 150px;
}
#block-content .prod-list .td_sort .buy {
  margin-left: 710px;
}
#block-content .prod-list .filter fieldset {
  border: 2px solid #ccc;
  margin: 0;
  padding: 6px 10px;
  margin-top: -1em;
  margin-bottom: 1em;
}
#block-content .prod-list .filter .i_text, #block-content .prod-list .filter label {
  margin-right: 1em;
}

ul.product-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.product-listitem {
  padding: 10px 0;
  border-bottom: 2px solid #ebeaef;
}
.product-listitem .image {
  position: absolute;
  padding-left: 10px;
  width: 80px;
}
.product-listitem .image .badge_container .compare-check {
  vertical-align: top;
  position: relative;
  top: 2px;
}
.product-listitem .image .badge_container img {
  padding-left: 10px;
}
.product-listitem .product-data {
  position: relative;
  margin-left: 90px;
  height: 60px;
}
.product-listitem .product-data .score, .product-listitem .product-data .prices, .product-listitem .product-data .buy {
  position: absolute;
}
.product-listitem .product-data .score {
  bottom: 7px;
}
.product-listitem .product-data .prices {
  top: 18px;
}
.product-listitem .product-data .prices {
  width: 120px;
  right: 130px;
  text-align: right;
}
.product-listitem .product-data .prices .price {
  font-size: 1.4em;
}
.product-listitem .product-data .buy {
  width: 120px;
  right: 10px;
  top: 16px;
  text-align: right;
}
.product-listitem .product-data .buy .qty {
  border: 2px solid #ebeaef;
  width: 1.5em;
  margin-right: 5px;
  text-align: center;
  vertical-align: middle;
}
.product-listitem .product-data .score {
  right: 250px;
}
.product-listitem .product-data > .info {
  position: absolute;
  bottom: 0;
}

.list .td_sort .info, .list .td_sort .prices, .list .td_sort .buy {
  display: inline-block;
}

/* prod-list END */
/*#region prod-info */
#block-content .prod-info h1 {
  padding: 0 0 0 10px;
  height: 100%;
  margin-bottom: 0;
}
#block-content .prod-info h2.name2 {
  background: none;
  margin-top: .2em;
  padding-top: 0;
  font-size: 100%;
}
#block-content .prod-info .buy-box h2 {
  display: none;
}
#block-content .prod-info .prod-image {
  position: relative;
  width: 200px;
  float: left;
  margin: 0 20px 0 0;
}

#ProdImageList {
  padding: 0;
  margin: 0;
  overflow: hidden;
  display: table;
  margin: 0 auto;
}
#ProdImageList li {
  list-style: none;
  width: 27px;
  height: 27px;
  border: 1px solid #ccc;
  overflow: hidden;
  float: left;
  padding: 1px;
  margin-left: 2px;
  line-height: 27px;
  display: table-cell;
}
#ProdImageList li img {
  width: 27px;
  margin-top: 3px;
}
#ProdImageList li.hidden {
  visibility: hidden;
  height: 0;
  width: 0;
}

.prod-image .content {
  text-align: center;
}

#fancybox-title {
  overflow: hidden;
}

.fancybox-index {
  float: left;
}

#block-content .prod-info .prod-image a, #block-content .config-info .prod-image a {
  text-decoration: none;
  border: 0;
  display: block;
  margin-bottom: 5px;
}
#block-content .prod-info .prod-image .zoom, #block-content .config-info .prod-image .zoom {
  padding: 1em 10px;
  display: block;
}
#block-content .prod-info .prod-image .zoom span, #block-content .config-info .prod-image .zoom span {
  display: none;
}
#block-content .prod-info .prod-image .zoom strong, #block-content .config-info .prod-image .zoom strong {
  background: url(/a/i/G/zoom.gif) no-repeat;
  width: 24px;
  height: 20px;
  display: block;
  float: left;
  margin-right: 10px;
  font-size: 100%;
  padding-top: 7px;
  padding-left: 30px;
}
#block-content .prod-info .prod-image .bomb {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  background: #ccc;
  width: 60px;
  height: 60px;
  font-weight: bold;
}
#block-content .prod-info .prod-image .bomb .value {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 1.3em;
  line-height: 1;
  padding-top: 22px;
}
#block-content .prod-info .manu {
  border: 2px solid #ccc;
  padding: 10px;
  width: 20em;
  height: 100%;
  overflow: hidden;
  float: right;
  text-align: center;
}
#block-content .prod-info .manu .more a {
  display: block;
  text-align: center;
  font-weight: normal;
}
#block-content .prod-info .manu .more .logo {
  padding-top: .5em;
}
#block-content .prod-info .buy-box {
  width: 300px;
  float: left;
  height: 100%;
  overflow: hidden;
  line-height: 1.4;
}
#block-content .prod-info .buy-box .button-buy-big {
  margin-top: .4em;
  margin-bottom: 1em;
}
#block-content .prod-info .buy-box .priceWrapper {
  float: left;
  margin-right: 5px;
}
#block-content .prod-info .buy-box .priceBefore {
  display: block;
  margin: 0 0 -10px 0;
  padding: 0;
  clear: both !important;
}
#block-content .prod-info .buy-box .priceWrapper .price {
  font-size: 2.8em;
  margin: 0;
  padding: 0;
}
#block-content .prod-info .buy-box .priceWrapper .priceNowtxt {
  font-size: 2em;
  padding-right: 3px;
}
#block-content .prod-info .buy-box .priceWrapper .netInPrice {
  display: block;
  margin-top: -5px;
}
#block-content .price .zenvInPrice, #block-content .price .netInPrice {
  font-size: .7em;
  display: block;
}
#block-content .prod-info .buy-box .finance p, #block-content .config-info .buy-box .finance p {
  margin: 1em 0;
  padding: 0;
}
#block-content .prod-info .buy-box .finance span, #block-content .config-info .buy-box .finance span {
  font-weight: bold;
}
#block-content .prod-info .buy-box .finance .invoice span, #block-content .config-info .buy-box .finance .invoice span {
  font-size: 1.1em;
  font-weight: bold;
}
#block-content .prod-info .buy-box .finance p a, #block-content .config-info .buy-box .finance p a {
  font-weight: normal;
}
#block-content .prod-info .buy-box .availability, #block-content .config-info .buy-box .availability {
  margin: 2em 0 1em 0;
  display: block;
  clear: both;
}
#block-content .prod-info .buy-box .availability strong.releasedate, #block-content .config-info .buy-box .availability strong.releasedate {
  display: block;
  line-height: 1.15em;
  font-size: 1em;
  margin-bottom: 1.5em;
  color: #555;
}
#block-content .prod-info .buy-box .availability .desc, #block-content .config-info .buy-box .availability .desc {
  font-weight: bold;
}
#block-content .prod-info .buy-box .availability .info, #block-content .config-info .buy-box .availability .info {
  display: block;
}
#block-content .prod-info .buy-box .availability img, #block-content .config-info .buy-box .availability img {
  padding: 0 5px 0 0;
}
#block-content .prod-info .buy-box .demo, #block-content .config-info .buy-box .demo {
  margin: 1em 0;
}
#block-content .prod-info .buy-box .demo .desc, #block-content .config-info .buy-box .demo .desc {
  display: block;
}
#block-content .prod-info .buy-box .demo .price, #block-content .config-info .buy-box .demo .price {
  font-size: 1em;
  display: inline;
}
#block-content .prod-info .link-box, #block-content .config-info .link-box {
  width: 20em;
  float: left;
  padding: 12px;
  line-height: 1.4;
}
#block-content .prod-info .link-box h2, #block-content .config-info .link-box h2 {
  display: none;
}
#block-content .prod-info .link-box .scoretotal, #block-content .config-info .link-box .scoretotal {
  margin: 1em 0;
}
#block-content .prod-info .link-box .scoretotal a, #block-content .config-info .link-box .scoretotal a {
  font-size: 1.2em;
  padding-left: .2em;
}
#block-content .prod-info .link-box .scoretotal .desc, #block-content .config-info .link-box .scoretotal .desc {
  font-weight: bold;
}
#block-content .prod-info .link-box .scoretotal .value, #block-content .config-info .link-box .scoretotal .value {
  display: none;
}
#block-content .prod-info .link-box .scoretotal img, #block-content .config-info .link-box .scoretotal img {
  vertical-align: bottom;
  padding-top: .3em;
}
#block-content .prod-info .link-box .links ul, #block-content .config-info .link-box .links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#block-content .prod-info .link-box .links li, #block-content .config-info .link-box .links li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#block-content .prod-info .link-box .links li a, #block-content .config-info .link-box .links li a {
  font-weight: normal;
  padding-left: 20px;
  display: block;
  height: 100%;
}
#block-content .prod-info .link-box .links li.share span, #block-content .config-info .link-box .links li.share span {
  font-weight: normal;
  padding-left: 20px;
  height: 100%;
}
#block-content .prod-info .link-box .links li.share a, #block-content .config-info .link-box .links li.share a {
  display: inline;
  padding: 0;
  height: auto;
}
#block-content .prod-info .link-box .links li.share span, #block-content .config-info .link-box .links li.share span {
  line-height: 3;
}
#block-content .prod-info .link-box .links li.share img, #block-content .config-info .link-box .links li.share img {
  cursor: pointer;
  vertical-align: text-bottom;
  margin-right: .3em;
}
#block-content .prod-info .details, #block-content .config-info .details {
  margin: 1em 0;
  height: 100%;
  overflow: hidden;
  border: 2px solid #ccc;
  padding: .5em 10px;
  clear: both;
  background: #ccc;
}
#block-content .prod-info .details .desc, #block-content .prod-info .details .desc1, #block-content .prod-info .details .desc2, #block-content .config-info .details .desc, #block-content .config-info .details .desc1, #block-content .config-info .details .desc2 {
  font-weight: bold;
}
#block-content .prod-info .details h2, #block-content .config-info .details h2 {
  display: none;
}
#block-content .prod-info .details ul, #block-content .config-info .details ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#block-content .prod-info .details li, #block-content .config-info .details li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline;
  padding-right: 10px;
}
#block-content .prod-info .prod-alert, #block-content .config-info .prod-alert {
  margin: 1em 0;
  height: 100%;
  overflow: hidden;
  border: 2px solid #ff0000;
  background: #ff0000;
  padding: .5em 10px;
  clear: both;
}
#block-content .prod-info .prod-alert p, #block-content .config-info .prod-alert p {
  margin: 0;
  padding: 0;
  color: #fff;
}
#block-content .prod-info .marketing-text > h2 {
  margin: .5em 0 0 0;
  clear: both;
  height: 100%;
  overflow: hidden;
  display: none;
}
#block-content .prod-info .marketing-text .content {
  border: 2px solid #ccc;
  border-top: none;
  padding: .5em 10px;
  margin: 0 0 .5em 0;
  height: 100%;
  overflow: hidden;
  line-height: 1.4;
}
#block-content .prod-info .marketing-text .content h1, #block-content .prod-info .marketing-text .content h2, #block-content .prod-info .marketing-text .content h3, #block-content .prod-info .marketing-text .content h4, #block-content .prod-info .marketing-text .content p {
  margin: 0;
}
#block-content .prod-info .specs-info {
  margin: 2em 0;
  height: 100%;
  overflow: hidden;
  width: 775px;
}
#block-content .prod-info .specs-info a:hover {
  text-decoration: none;
}
#block-content .prod-info .specs-info td.info {
  border-left: 2px solid #ccc;
  border-right: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  height: 100%;
  overflow: hidden;
  width: auto;
  clear: both;
}
#block-content .prod-info .specs-info .prod-list.full .list td.info {
  border-left: 0;
  border-right: 0;
}
#block-content .prod-info .specs-info .prod-list.full .list span.info {
  border: 0;
}
#block-content .prod-info .specs-info .accessoriesTab.pane .prod-list.full td.image img.nopad {
  padding: 0;
}
#block-content .prod-info .specs-info h2 {
  display: none;
}
#block-content .prod-info .specs-info .reviewTab.pane {
  padding: 20px;
  border: 2px solid #ccc;
}
#block-content .prod-info .specs-info .tabs {
  display: block;
  width: 100%;
  height: auto;
  background: #fff;
  border-bottom: 2px solid #ccc;
  list-style: none;
  margin: 0;
  padding: 0;
}
#block-content .prod-info .specs-info .tabs li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  float: left;
}
#block-content .prod-info .specs-info .tabs li a {
  float: left;
  display: block;
  padding: 5px 10px 7px 10px;
  font-size: 1em;
  margin-right: 2px;
  cursor: pointer;
  font-weight: bold;
  background: #ccc;
  border: 2px solid #ccc;
  border-bottom: 0;
}
#block-content .prod-info .count-of-items {
  font-weight: normal;
}
#block-content .prod-info .specs-info .tabs li a:hover, #block-content .prod-info .specs-info .tabs li a.current {
  background: #fff;
}
#block-content .prod-info .specs-info .tabs li.nolink a {
  font-weight: normal;
  color: #888;
}
#block-content .prod-info .specs-info .tabs li.nolink a:hover {
  cursor: default;
}
#block-content .prod-info .specs-info .info table {
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}
#block-content .prod-info .specs-info .info td, #block-content .prod-info .specs-info .info th {
  border-bottom: 2px solid #ccc;
  padding: .3em 0;
  font-weight: normal;
}
#block-content .prod-info .specs-info .info .last td, #block-content .prod-info .specs-info .info .last th {
  border-bottom: 0;
}
#block-content .prod-info .specs-info .info th {
  padding-left: 10px;
  width: 20em;
  border-right: 2px solid #ccc;
}
#block-content .prod-info .specs-info .info td {
  padding-left: 10px;
  padding-right: 10px;
}
#block-content .prod-info .specs-info .info p {
  margin: 10px;
}
#block-content .prod-info .specs-info .tip {
  overflow: hidden;
  padding: 0 10px;
}
#block-content .prod-info .specs-info .tip p {
  margin: 1em 0;
  padding: 0;
}
#block-content .prod-info .specs-info .tip .input {
  width: 200px;
  float: left;
}
#block-content .prod-info .specs-info .tip textarea, #block-content .prod-info .specs-info .tip input {
  font-size: 120%;
  margin: .3em 0;
}
#block-content .prod-info .specs-info .tip textarea {
  width: 100%;
  height: 10em;
}
#block-content .prod-info .specs-info .tip .comment {
  width: 400px;
  float: left;
}
#block-content .prod-info .specs-info .tests, #block-content .prod-info .specs-info .links {
  overflow: hidden;
  padding: 10px;
}
#block-content .prod-info .specs-info .tests ul, #block-content .prod-info .specs-info .tests li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#block-content .prod-info .specs-info .links ul, #block-content .prod-info .specs-info .links li {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*#endregion prod-info */
/* prod-review START */
#ShareReview {
  font-size: 1.2em;
}

#ReviewInput {
  margin-bottom: 1em;
  overflow: hidden;
  display: block;
}
#ReviewInput #riPreview {
  display: block;
}
#ReviewInput label {
  display: inline-block;
  margin: 5px 5px 5px 0;
}
#ReviewInput input {
  margin: 4px 0;
  border: 1px solid #ccc;
  padding: 2px;
  width: 200px;
}
#ReviewInput input[type='radio'] {
  width: 10px;
  border: 0;
}
#ReviewInput input[type='submit'], #ReviewInput input[type='button'] {
  background: none repeat scroll 0 0 #CCCCCC;
  border: 0 none;
  cursor: pointer;
  float: left;
  font-size: 100%;
  font-weight: bold;
  height: 30px;
  margin: 0 0 0 10px;
  padding: 0 0 1px;
  width: 110px;
}
#ReviewInput input#riTitle {
  width: 403px;
}
#ReviewInput textarea {
  vertical-align: top;
  border: 1px solid #ccc;
  display: block;
  width: 724px;
  margin: 0 0 5px;
  height: 120px;
}
#ReviewInput .date {
  margin: 5px;
  font-weight: bold;
}
#ReviewInput #SetRating {
  vertical-align: middle;
}
#ReviewInput .ActionArea {
  float: right;
}
#ReviewInput div {
  display: inline;
}
#ReviewInput .reviewError label {
  color: Red;
}
#ReviewInput #infoHtml p, #ReviewInput #riEdit p, #ReviewInput #riPublished p {
  margin-top: 0;
}
#ReviewInput #ratingLabel {
  float: left;
}
#ReviewInput .rating-cancel {
  display: none !important;
}

#reviewTerms p {
  margin: 0;
}

#ReviewBlock {
  overflow: hidden;
}

#PageList, #SortList {
  list-style: none;
  padding: 0;
  margin: 0;
}
#PageList li, #SortList li {
  list-style: none;
  padding: 0;
  margin: 0;
}

.pager {
  background-color: #EBEAEF;
  text-align: center;
  height: 25px;
}
.pager.empty {
  max-height: 1px;
}
.pager #PageList {
  text-align: right;
  display: block;
  display: inline-block;
}
.pager #PageList li {
  display: inline-block;
  float: left;
  margin-left: -1px;
}
.pager #PageList li .button {
  border-right: 1px solid white;
  border-left: 1px solid white;
  color: #444;
  width: 25px;
  height: 25px;
  line-height: 25px;
}
.pager #PageList li .button.disabled {
  cursor: default;
  color: #EBEAEF;
  font-weight: bold;
  border-right: 1px solid #EBEAEF;
  border-left: 1px solid #EBEAEF;
}
.pager #PageList li .button.disabled:hover {
  background-color: #EBEAEF;
}
.pager #PageList li .button:hover {
  background-color: lightgray;
}
.pager #PageList li .button.Active {
  background-color: lightgray;
  color: #444;
  font-weight: bold;
  cursor: default;
}
.pager #PageList li:first-child {
  margin-left: 0;
}

.touch .pager {
  height: 35px;
}
.touch .pager #PageList li .button {
  width: 35px;
  height: 35px;
  line-height: 35px;
}

#SortList li {
  margin-left: 10px;
}

#ReviewList {
  list-style: none;
  padding: 0;
  margin: 0;
  clear: both;
  margin-top: 3em;
  float: left;
  width: 100%;
}
#ReviewList > li {
  list-style: none;
  padding: 0;
  margin: 0;
  clear: both;
  margin-top: 4em;
}
#ReviewList > li:first-child {
  margin-top: 0;
}

.review {
  *zoom: 1;
}
.review:before, .review:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.review:after {
  clear: both;
}
.review .review-info {
  width: 120px;
  float: left;
  overflow: hidden;
}
.review .review-info .date {
  margin-top: 10px;
}
.review .review-info .author {
  display: block;
  max-height: 30px;
  overflow: hidden;
}
.review .review-description {
  width: 575px;
  padding-left: 20px;
  float: right;
  border-left: #BEBEBE 1px solid;
}
.review .review-description h3 {
  margin: 0;
  font-size: 14px;
  font-weight: bold;
}
.review .review-description .review-useful-labels {
  display: inline-block;
  vertical-align: middle;
}
.review .review-description .review-useful-buttons {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

/* prod-review END */
/*#region recommendations START */
#block-content .recommendations {
  border: 2px solid #ccc;
  border-top: 0;
  margin: 0;
  height: 100%;
  overflow: hidden;
  margin-bottom: 2em;
}
#block-content .recommendations h2 {
  margin-bottom: 0;
}
#block-content .recommendations .prod {
  width: 20%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
#block-content .recommendations .prod .price {
  display: block;
  font-size: 120%;
  margin: 0 0 .3em 0;
  position: absolute;
  left: 10px;
  bottom: 10px;
}
#block-content .recommendations .prod .button-buy-small {
  bottom: 10px;
  position: absolute;
  right: 10px;
}
#block-content .recommendations .prod .content {
  border: 0;
  border-right: 2px dotted #ccc;
  overflow: hidden;
  padding: 10px 10px 40px;
}
#block-content .recommendations .last .content {
  border: 0;
}
#block-content .recommendations .prod .bomb {
  position: absolute;
  top: 5px;
  left: 55%;
  right: 45%;
  display: block;
  background: #ccc;
  width: 60px;
  height: 60px;
  font-weight: bold;
}
#block-content .recommendations .prod .desc {
  padding-top: 9px;
  display: block;
  width: 100%;
  text-align: center;
}
#block-content .recommendations .prod .value {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 1.3em;
  line-height: 1;
  padding-top: 22px;
}
#block-content .recommendations h4 a {
  font-weight: normal;
  height: 4em;
  display: block;
}

/*#endregion recommendations END */
/*#region mobile-subscription START */
#block-content .prod-info .mobile-subscription {
  margin: 2em 0;
  border: 2px solid #ccc;
  height: 100%;
  overflow: hidden;
}
#block-content .prod-info .mobile-subscription h3 {
  padding: .5em 10px;
  margin: 0;
  font-size: 1em;
  clear: both;
  height: 100%;
  overflow: hidden;
  background: #ccc;
  border: 2px solid #ccc;
}
#block-content .prod-info .mobile-subscription table {
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}
#block-content .prod-info .mobile-subscription td, #block-content .prod-info .mobile-subscription th {
  padding: .3em 5px;
  font-weight: normal;
  text-align: right;
  width: 10%;
  border: 0;
  border-top: 2px solid #ccc;
}
#block-content .prod-info .mobile-subscription tr.head th {
  border-top: 0;
}
#block-content .prod-info .mobile-subscription td {
  vertical-align: middle;
}
#block-content .prod-info .mobile-subscription tr.prod th {
  width: 20%;
}
#block-content .prod-info .mobile-subscription th.name {
  text-align: left;
  padding-left: 10px;
  vertical-align: middle;
}
#block-content .prod-info .mobile-subscription .expand_contract {
  padding-right: 5px;
}
#block-content .prod-info .mobile-subscription h4 {
  display: inline;
  padding-right: 5px;
  cursor: pointer;
  margin: 0;
}
#block-content .prod-info .mobile-subscription img {
  cursor: pointer;
}
#block-content .prod-info .mobile-subscription tr.desc td {
  padding: 10px;
  text-align: left;
}
#block-content .prod-info .mobile-subscription .campaign_bomb {
  vertical-align: middle;
  margin-top: -4px;
}

/*#endregion mobile-subscription END */
/* prod-compare START */
#block-content .prod-compare {
  position: relative;
  *zoom: 1;
}
#block-content .prod-compare .sticky {
  position: fixed;
  top: 0;
  z-index: 29;
  margin-left: 180px;
}
#block-content .prod-compare:before, #block-content .prod-compare:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#block-content .prod-compare:after {
  clear: both;
}
#block-content .prod-compare .suwala-doubleScroll-scroll-wrapper {
  float: right;
  *zoom: 1;
}
#block-content .prod-compare .suwala-doubleScroll-scroll-wrapper:before, #block-content .prod-compare .suwala-doubleScroll-scroll-wrapper:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#block-content .prod-compare .suwala-doubleScroll-scroll-wrapper:after {
  clear: both;
}
#block-content .prod-compare .prod-compare-inner {
  overflow-x: auto;
  overflow-y: visible;
  width: 597px;
  margin-left: 170px;
}
#block-content .prod-compare table {
  width: 100%;
  border-collapse: collapse;
  clear: both;
}
#block-content .prod-compare th, #block-content .prod-compare td {
  padding: .3em 10px;
  margin: 0;
  font-weight: normal;
  min-width: 170px;
  border-top: 2px solid #EBEAEF;
}
#block-content .prod-compare th.left-head, #block-content .prod-compare td.left-head {
  position: absolute;
  left: 0px;
  width: 150px;
  min-width: 120px;
  border-top: 2px solid #EBEAEF;
  margin-top: -1px;
}
#block-content .prod-compare tr.head th, #block-content .prod-compare tr.head td {
  border: 0;
}
#block-content .prod-compare tr.row_head th, #block-content .prod-compare tr.row_head td {
  background: #ccc;
}
#block-content .prod-compare tr.row_head .left-head.buttons {
  background: #fff;
}
#block-content .prod-compare tr.section-head {
  height: 23px;
}
#block-content .prod-compare tr.section-head th {
  width: 747px;
}
#block-content .prod-compare .stockimage1 {
  margin-right: 5px;
}
#block-content .prod-compare h4 {
  padding: 0;
  margin: 0;
  font-size: 100%;
}
#block-content .prod-compare .button-remove {
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 100%;
  width: 80px;
  cursor: pointer;
  height: 27px;
  padding-bottom: 1px;
  border: 0;
  background: #fff;
}
#block-content .prod-compare .button-remove-all {
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 100%;
  width: 80px;
  cursor: pointer;
  height: 27px;
  padding-bottom: 1px;
  border: 0;
  background: #fff;
  width: 120px;
  background: #fff;
}
#block-content .prod-compare .price {
  margin-top: .5em;
  font-size: 1.4em;
  display: block;
}

/* prod-compare END */
/* prod-relate START */
#block-content .prod-relate {
  margin: 2em 0;
  height: 100%;
  overflow: hidden;
  border: 2px solid #ccc;
}
#block-content .prod-relate .content {
  padding: 0 10px 10px 10px;
}
#block-content .prod-relate .content ul, #block-content .prod-relate .content li {
  margin: 0;
  list-style: none;
  padding: 0;
}

/* prod-relate END */
/* prod-accessories START */
#block-content .prod-accessories {
  margin: 2em 0;
  height: 100%;
  overflow: hidden;
  border: 2px solid #ccc;
}
#block-content .prod-accessories .content {
  padding: 0 10px 10px 10px;
}
#block-content .prod-accessories p {
  float: left;
  margin-top: .5em;
  margin-right: .5em;
}
#block-content .prod-accessories .submit {
  margin-left: .5em;
}

/* prod-accessories END */
/* memory-selector START */
#block-content .memory-selector {
  margin-bottom: 2em;
}
#block-content .memory-selector .memory-info {
  padding: 0 10px;
  margin: 0;
  font-size: 1.1em;
  margin-bottom: 10px;
}

/* memory-selector END */
/* account START */
#block-content .order-lines .right {
  text-align: right;
}
#block-content .order-lines .top-level-order-line td {
  padding-top: 20px;
}
#block-content .order-summary {
  float: right;
}
#block-content .order-summary .label {
  padding-right: 20px;
}
#block-content .order-summary .value {
  text-align: right;
}
#block-content .account input.i_text, #block-content .account input.i_password {
  width: 15em;
  margin: .5em 0 .5em 0;
  display: block;
  float: left;
}
#block-content .account .i_select {
  width: 15em;
  margin: .5em 0 .5em 0;
  display: block;
  float: left;
  width: 12em;
}
#block-content .account span {
  display: block;
  float: left;
  width: 10em;
  margin: .5em 0 .5em 0;
}
#block-content .account .required {
  height: 10px;
  width: 10px;
  float: left;
  display: block;
  margin: .5em 0 .5em .5em;
  background: url(/a/i/G/required.gif) no-repeat;
}
#block-content .account .required span {
  display: none;
}
#block-content .account br {
  display: block;
  clear: both;
}
#block-content .account ul.clean {
  list-style: none;
  margin: 0;
  padding: 0;
}
#block-content .account ul.clean li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#block-content .account ul.accept-terms {
  padding-top: 14px;
}
#block-content .account ul.accept-terms .i_text.error {
  margin-left: 10px;
  padding: 0 4px;
}
#block-content .account ul.clean li {
  margin: .5em 0;
}
#block-content .account ul.clean li label {
  padding-left: 3px;
}
#block-content .account .label {
  margin: .5em 0 .5em 0;
  line-height: 3;
}
#block-content .account input.submit {
  display: block;
  margin: .5em 0 .5em 0;
}
#block-content .account h2 {
  margin-bottom: 0;
}
#block-content .account textarea {
  font-size: 1em;
  width: 99%;
  height: 8em;
}
#block-content .account fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
#block-content .account .login .existing {
  width: 49%;
  float: left;
}
#block-content .account .login .new {
  width: 49%;
  float: left;
  width: 50%;
  float: right;
}
#block-content .account .content {
  padding: 10px;
  margin: 0;
  margin-bottom: 2em;
  border: 2px solid #ccc;
}
#block-content .account .existing .content, #block-content .account .new .content {
  height: 14em;
}
#block-content .testresult span {
  padding: 10px 20px 12px 10px;
  margin: 0px 0px 0px 20px;
  display: block;
  white-space: nowrap;
}
#block-content .account .invalid {
  font-weight: bold;
  color: #ff0000;
}

td.return-quantity span {
  vertical-align: top;
}
td.return-quantity .insurances-will-be-returned {
  padding: 0 1ex;
}

td.return-insurance-selector span {
  vertical-align: top;
}
td.return-insurance-selector input.insurance-return-all {
  margin-left: 3em;
}
td.return-insurance-selector .insurance-return-all {
  margin-right: 1ex;
}

div.service-number {
  padding: 10px 0 5px 0;
  font-weight: bold;
  font-size: small;
}
div.service-number .heading {
  color: green;
}

.alerts-form th, .alerts-form td {
  vertical-align: middle;
}
.alerts-form .button-cancel {
  margin-left: 10px;
}
.alerts-form img {
  margin-left: 3px;
}

/* account END */
/* cart START */
#block-content .cart ul.clean {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
#block-content .cart ul.clean li {
  list-style: none;
  margin: 0;
  padding: 0;
  margin: .5em 0;
}
#block-content .cart ul.clean li label {
  padding-left: 10px;
}
#block-content .cart .content {
  padding: 10px;
  margin: 0;
  border: 2px solid #ccc;
}
#block-content .cart .prod-list, #block-content .cart .est-shipping, #block-content .cart .preferences, #block-content .cart .ShoppingList {
  margin-bottom: 2em;
}
#block-content .cart h2 {
  margin: 0;
}
#block-content .cart .est-shipping .content {
  margin: 0;
  padding: 0;
}
#block-content .cart table {
  width: 100%;
  border-collapse: collapse;
}
#block-content .cart table .total tr td {
  padding: 0;
  text-align: right;
  width: 50%;
}
#block-content .cart .est-shipping th, #block-content .cart .est-shipping td {
  padding: .5em 10px;
  margin: 0;
  border-bottom: 2px solid #ccc;
}
#block-content .cart .est-shipping tr.last th, #block-content .cart .est-shipping tr.last td {
  border-bottom: 0;
}
#block-content .cart .qty, #block-content .cart .total, #block-content .cart .prices {
  text-align: right;
}
#block-content .cart .total {
  padding-right: 10px;
}
#block-content .cart .empty {
  color: #00306B;
  font-weight: bold;
  font-size: medium;
}
#block-content .cart tr.td_total td {
  padding-top: 15px;
  padding-bottom: 10px;
  background: #ccc;
  padding-top: 15px;
  padding-bottom: 10px;
  background: #ccc;
}
#block-content .cart tr.td_total .functions {
  padding-left: 10px;
}
#block-content .cart tr.td_total .functions .submit {
  margin-right: .3em;
}
#block-content .cart .content {
  padding: 10px;
  margin: 0;
  border: 2px solid #ccc;
}
#block-content .cart .content p {
  padding: 0;
  margin: 0;
}
#block-content .cart .checkout-wrapper {
  width: 100%;
  overflow: hidden;
}
#block-content .cart .checkout-wrapper .submit {
  margin-left: 8px;
  float: right;
}
#block-content .cart .checkout-wrapper form {
  display: inline;
}
#block-content .cart .checkout-wrapper .continueShopping {
  border: 0;
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 100%;
  width: 110px;
  cursor: pointer;
  height: 30px;
  padding-bottom: 1px;
  float: left;
  background: #ccc;
}
#block-content .cart .ShoppingList .update {
  margin-top: 1em;
}
#block-content .cart .ShoppingList input, #block-content .cart .ShoppingList select {
  margin-right: .3em;
}

/* cart END */
/* deliveryaddress & deliveryalert START */
#block-content .deliveryaddress h2, #block-content .deliveryalert h2 {
  margin: 0;
}
#block-content .deliveryaddress ul.clean, #block-content .deliveryalert ul.clean li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#block-content .deliveryaddress .content, #block-content .deliveryalert .content {
  padding: 10px;
  margin: 0;
  margin-bottom: 2em;
  border: 2px solid #ccc;
}
#block-content .checkout-wrapper .submit, #block-content .deliveryalert .submit {
  display: inline;
  margin: 0 0 1em 2em;
  border: 0;
  font-weight: bold;
  font-size: 100%;
  cursor: pointer;
  height: 30px;
  padding-bottom: 1px;
  width: 110px;
  background: #ccc;
}

/* deliveryaddress & deliveryalert END */
/* checkout START */
.confirm-payment-change {
  width: 390px;
}
.confirm-payment-change button {
  margin-right: 10px;
}

.cvv-popup, .CCNum-popup {
  width: 450px;
}

#block-content #checkout .terms-box .content {
  font-size: 1.1em;
}
#block-content #checkout .terms-box .content .text-label {
  max-width: 425px;
  margin-left: 5px;
}
#block-content #checkout .icon-info {
  cursor: pointer;
}
#block-content #checkout .checkout-applygiftcards .content {
  font-size: 1.1em;
}
#block-content #checkout .checkout-applygiftcards .content table {
  margin-top: 10px;
}
#block-content #checkout .checkout-applygiftcards .content table td {
  padding-right: 3px;
}
#block-content #checkout .paymentmethod-details .icon-info {
  margin-left: 10px;
}
#block-content #checkout .paymentmethod-details .loading.big {
  margin-top: 50px;
  text-align: center;
}
#block-content #checkout .fancy-radio .text-label {
  margin-left: 4px;
}
#block-content #checkout .best-ref-update, #block-content #checkout .purchase-order-update {
  margin-top: 10px;
  width: 100%;
}
#block-content #checkout #deliveryDate {
  width: 100%;
}
#block-content #checkout .edit-address {
  display: block;
  margin-top: 10px;
  font-size: 0.9em;
}
#block-content #checkout .filter-button {
  margin-left: 10px;
}
#block-content #checkout .address-ticket {
  font-size: 1.1em;
}
#block-content #checkout .exp-yr {
  margin-left: 7px;
}
#block-content #checkout .prod-list .content {
  font-size: 1.1em;
}
#block-content #checkout .prod-list .content .qty-ordered {
  text-align: center;
}
#block-content #checkout .prod-list .content .prod-price, #block-content #checkout .prod-list .content .prod-total {
  text-align: right;
}
#block-content #checkout .fancy-radio label.text-label {
  padding-bottom: 0px;
}
#block-content #checkout #newAddress {
  font-size: 1.2em;
}
#block-content #checkout #newAddress .new-address-buttons {
  margin: 20px 0;
}
#block-content #checkout #newAddress .new-address-buttons input[type="submit"] {
  margin-right: 10px;
}
#block-content #checkout #newAddress .new-address label {
  width: 125px;
  vertical-align: middle;
  display: inline-block;
}
#block-content #checkout #newAddress .new-address h2 {
  background: none;
  margin: 0px;
  padding: 0px 0 10px 0;
  color: #444;
  font-size: 18px;
}
#block-content #checkout #newAddress .address-type-label, #block-content #checkout #newAddress .consumer-address-label {
  width: 120px;
}
#block-content #checkout #newAddress input[type="text"] {
  margin: 0px;
  width: 300px;
}
#block-content #checkout #newAddress img {
  margin-left: 3px;
}
#block-content #checkout #newAddress .row {
  margin-top: 10px;
}
#block-content #checkout #newAddress .transport-ticket {
  font-size: 1em;
}
#block-content #checkout #newAddress .address-type .text-label {
  margin-right: 10px;
}
#block-content #checkout #newAddress .address-type h3 {
  font-size: 1em;
}
#block-content #checkout .ticket {
  font-weight: bold;
  margin-bottom: 5px;
}
#block-content #checkout .delivery-address .address-info {
  font-weight: bold;
  font-size: 1.3em;
}
#block-content #checkout .saved-address {
  width: 100%;
  max-width: 482px;
}
#block-content #checkout .new-deliveraddress-button {
  margin-top: 10px;
}
#block-content #checkout .address-filter {
  margin-top: 10px;
}
#block-content #checkout .select-month {
  min-width: 60px;
}
#block-content #checkout .select-year {
  min-width: 75px;
}
#block-content #checkout .claim-code-button {
  margin-top: 10px;
}
#block-content #checkout .saledepartment-message-box .text-message {
  width: 100%;
}
#block-content #checkout .invoice-check {
  padding-top: 10px;
}
#block-content #checkout .notification-method {
  list-style-type: none;
  padding-left: 0px;
}
#block-content #checkout .notification-method li {
  display: inline;
}
#block-content #checkout .notification-method li .text-label {
  margin-right: 5px;
}
#block-content #checkout .notification-method li .notification-address {
  margin-right: 10px;
}
#block-content #checkout .notification-method li .notification-address .notification-info {
  font-style: italic;
  vertical-align: middle;
}

#block-content #checkout h1 {
  font-size: 1.5em;
  height: 30px;
  float: left;
  margin: 0;
  line-height: 30px;
}
#block-content #checkout h2 {
  margin: 0;
}
#block-content #checkout ul.clean {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
#block-content #checkout ul.clean li {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
#block-content #checkout .content {
  padding: 10px;
  margin: 0;
  margin-bottom: 15px;
  border: 2px solid #ebeaef;
}
#block-content #checkout .dotted-deliverymethod {
  width: 455px;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
}
#block-content #checkout #checkout_main {
  width: 530px;
  float: left;
}
#block-content #checkout #checkout_main input.error {
  background: #fff !important;
  border: 1px solid #FF5151 !important;
  color: #000000 !important;
}
#block-content #checkout #checkout_main .alertContainer.sticky {
  position: fixed;
  top: 0;
  z-index: 29;
  width: 530px;
}
#block-content #checkout #checkout_main .content {
  padding: 20px;
}
#block-content #checkout #checkout_main .content img.Info {
  vertical-align: middle;
  margin-left: 0.5em;
  cursor: pointer;
}
#block-content #checkout #checkout_summary {
  width: 230px;
  float: right;
  margin: 0 0 44px 15px;
}
#block-content #checkout #checkout_summary .smaller-text {
  font-size: 1em;
}
#block-content #checkout #checkout_summary .checkout-ordersummary {
  font-size: 1.1em;
}
#block-content #checkout #checkout_summary .checkout-ordersummary .summary-line {
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  width: 100%;
  margin-bottom: 5px;
}
#block-content #checkout #checkout_summary .checkout-ordersummary .summary-line.top-margin {
  margin-top: 10px;
}
#block-content #checkout #checkout_summary .checkout-ordersummary .summary-line .dotts-spanner {
  float: left;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}
#block-content #checkout #checkout_summary .checkout-ordersummary .summary-line .dotts-price {
  background: #FFFFFF;
  display: inline;
  float: right;
  position: absolute;
  right: 0px;
  padding-left: 6px;
}
#block-content #checkout #checkout_summary .order-reference {
  margin: 0 0 10px 0;
}
#block-content #checkout #checkout_summary .vat-sum {
  margin: 10px 0 0 0;
}
#block-content #checkout #checkout_summary .total {
  font-weight: bold;
}
#block-content #checkout h2 {
  font-size: 13px;
}
#block-content #checkout #checkout_main h2, #block-content #checkout .prod-list h2 {
  font-size: 140%;
}
#block-content #checkout #checkout_main h3 {
  font-size: 1.1em;
}
#block-content #checkout .alertBox ul {
  display: block;
  list-style: none outside none;
  margin: 0px 0 15px 0;
  padding: 0;
}
#block-content #ReviewInput .alertBox ul {
  display: block;
  list-style: none outside none;
  margin: 0px 0 15px 0;
  padding: 0;
}
#block-content #checkout .alertBox li, #block-content #ReviewInput .alertBox li {
  list-style: none;
  display: block;
  margin: 4px 0 0px 0;
  padding: 5px 10px;
  color: #000;
}
#block-content #checkout .alertBox li:first-child, #block-content #ReviewInput .alertBox li:first-child {
  margin: 0px;
}
#block-content #checkout .alertBox li.alertInfo {
  border: 1px dotted #00C921;
  background: #CCFFD0;
}
#block-content #ReviewInput .alertBox li.alertInfo {
  border: 1px dotted #00C921;
  background: #CCFFD0;
}
#block-content #checkout .alertBox li.alertWarning, #block-content #ReviewInput .alertBox li.alertWarning {
  border: 1px dotted #FFD800;
  background: #FFFFE5;
}
#block-content #checkout .alertBox li.alertError, #block-content #ReviewInput .alertBox li.alertError {
  border: 1px dotted #FF5151;
  background: #ffcccc;
}
#block-content #checkout #checkout_main .deliverto-box .content, #block-content #checkout #checkout_main .terms-box .content {
  padding: 20px;
  overflow: hidden;
}
#block-content #checkout #checkout_main .deliverto-box div.content .left {
  float: left;
  width: 250px;
}
#block-content #checkout #checkout_main .deliverto-box div.content #newAddress .left {
  width: 270px;
}
#block-content #checkout #checkout_main .deliverto-box div.content .left td {
  white-space: nowrap;
}
#block-content #checkout #checkout_main .deliverto-box div.content .clear {
  clear: left;
}
#block-content #checkout #checkout_main .deliverto-box div.content .right {
  float: right;
  width: 236px;
}
#block-content #checkout #checkout_main .deliverto-box .content #klarnaAddress.error {
  padding: 10px;
  background: #FFCCCC !important;
  border: 1px solid #FF5151 !important;
  color: #000 !important;
}
#block-content #checkout #checkout_main .deliverto-box .content label.inline {
  display: inline-block;
}
#block-content #checkout #checkout_main .deliverto-box .content label.ticket {
  font-weight: normal;
  font-size: 1.0em;
}
#block-content #checkout #checkout_main .deliverto-box .content #abAddressIdWrapper {
  padding-top: 1.5em;
}
#block-content #checkout #checkout_main .deliverto-box .content #ShowNewAddressWrapper input {
  margin-top: 0;
}
#block-content #checkout #checkout_main .deliverto-box .content #EditCurrentAddressWrapper {
  cursor: pointer;
  float: left;
}
#block-content #checkout #checkout_main .deliverto-box .content #abAddressId td, #block-content #checkout #checkout_main .deliverto-box .content #newAddress td {
  vertical-align: bottom;
}
#block-content #checkout #checkout_main .deliverto-box .content #abAddressId {
  display: block;
}
#block-content #checkout #checkout_main .deliverto-box .content #newAddress {
  text-align: left;
  padding: 20px;
  background: #EFF5F4;
  border: 1px solid #ccc;
  clear: both;
  overflow: hidden;
  margin-top: 1em;
  float: left;
  width: 440px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#block-content #checkout #checkout_main .deliverymethod-box {
  width: 100%;
}
#block-content #checkout #checkout_main .deliverymethod-box .method {
  position: relative;
  margin: .5em 0 0 0;
}
#block-content #checkout #checkout_main .deliverymethod-box .price {
  position: absolute;
  top: 3px;
  right: 0;
  background: #fff;
  padding-left: 10px;
  color: #333;
  font-weight: normal;
}
#block-content #checkout #checkout_main .deliverymethod-box .price .bold {
  font-weight: bold;
  font-size: 13px;
}
#block-content #checkout #checkout_main .deliverymethod-box .content {
  font-size: 1.1em;
  padding: 20px;
}
#block-content #checkout #checkout_main .deliverymethod-box #lblCollectionPointHeader {
  margin-top: .5em;
  margin-bottom: .5em;
}

#block-content #checkout .checkout-orderref .i_text {
  width: 100%;
}
#block-content #checkout #checkout_main .deliverymethod-box label {
  cursor: pointer;
}
#block-content #checkout #checkout_main .deliverymethod-box .method .method-fyi, #block-content #checkout #checkout_main .deliverymethod-box .method .details {
  margin: 1em 0 1em 26px;
}
#block-content #checkout #checkout_main .deliverymethod-box .method .method-fyi, #block-content #checkout #checkout_main .deliverymethod-box .method .fyi {
  padding: 10px;
}
#block-content #checkout #checkout_main .deliverymethod-box .method .method-fyi p {
  margin: 0;
  padding: 0;
  margin-bottom: .5em;
}
#block-content #checkout #checkout_main .deliverymethod-box .method .details p {
  margin: 0;
  padding: 0;
  margin-bottom: .5em;
}
#block-content #checkout #checkout_main .deliverymethod-box .method .details.fyi {
  background-color: #EFF5F4;
}
#block-content #checkout #checkout_main .deliverymethod-box #deliveryMap {
  display: block;
  position: relative;
}

#deliveryMap .map {
  display: block;
  width: 442px;
  height: 350px;
  border: 1px solid #999;
}

#ChooseCollectionPoint {
  margin-top: 10px;
  margin-left: 25px;
  position: relative;
  display: block;
}

#SearchCollectionPoint {
  border: 1px solid #ccc;
  background: white;
  margin: 10px;
  padding: 10px;
  display: none;
  position: relative;
  overflow: hidden;
}
#SearchCollectionPoint label, #SearchCollectionPoint button {
  vertical-align: middle;
  margin: 4px;
  display: block;
  float: left;
}

#block-content #checkout #SearchCollectionPoint input {
  vertical-align: middle;
  margin: 4px;
  float: left;
  width: 240px;
}

.ChooseCollectionPoint {
  cursor: pointer;
}

#SearchCollectionPoint button#closeSearch {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 9px;
  width: 20px;
  height: 20px;
  text-align: center;
  vertical-align: middle;
  padding: 0;
  float: none;
  margin: 0;
}

#CollectionPointsList {
  clear: both;
  float: left;
  padding-left: 2.5em;
  width: 380px;
}

#block-content #checkout #checkout_main address {
  font-weight: bold;
  font-style: normal;
  margin-bottom: 1em;
  font-size: 1.0em;
}
#block-content #checkout #checkout_main address label {
  display: block;
  cursor: default !important;
  padding-left: 0.5em !important;
}
#block-content #checkout #checkout_main address label.inline {
  display: inline-block;
}
#block-content #checkout #checkout_main address label.ticket {
  font-weight: normal;
  font-size: 1.0em;
}
#block-content #checkout #checkout_main #CollectionPointName {
  padding-top: 0.8em !important;
  margin-left: 25px;
}
#block-content #checkout #checkout_main #CollectionPointName label {
  font-weight: normal;
  font-size: 1.0em;
  padding-left: 1.8em !important;
}
#block-content #checkout #checkout_main label.Active {
  font-weight: bold;
  cursor: pointer;
}
#block-content #checkout #checkout_main .method .details .general-info {
  padding-left: 0px;
  padding-bottom: 10px;
}
#block-content #checkout #checkout_main .method .details .tollpost-home-delivery {
  margin-bottom: 15px;
}
#block-content #checkout #checkout_main .method .details .tollpost-home-delivery .old-product {
  font-weight: bold;
  margin-top: 10px;
}
#block-content #checkout #checkout_main .method .details .tollpost-home-delivery .home-delivery-info {
  padding-left: 0px;
  max-width: 340px;
  display: inline-block;
}
#block-content #checkout #checkout_main .method .details .tollpost-home-delivery .home-delivery-info span {
  display: inline-block;
  padding-left: 0px;
}
#block-content #checkout #checkout_main .method .details .tollpost-home-delivery .home-delivery-info-icon {
  position: relative;
  bottom: 20px;
}
#block-content #checkout #checkout_main .method .details .tollpost-home-delivery .home-delivery-option {
  margin-top: 3px;
}
#block-content #checkout #checkout_main .method .details .tollpost-home-delivery span.info-icon {
  padding-left: 0px;
  margin-left: 5px;
  vertical-align: middle;
  cursor: pointer;
}
#block-content #checkout #checkout_main .method .details .tollpost-home-delivery label {
  vertical-align: middle;
}
#block-content #checkout #checkout_main .method .details .tollpost-home-delivery .aAlert {
  min-height: 0;
  width: 380px;
  padding: 10px;
}
#block-content #checkout #checkout_main .paymentmethod-box .content {
  overflow: hidden;
  height: 100%;
  padding: 20px;
  font-size: 1.1em;
}
#block-content #checkout #checkout_main .paymentmethod-box .paymentmethods {
  width: 183px;
  float: left;
  height: 100%;
}
#block-content #checkout #checkout_main .paymentmethod-box .paymentmethods .text-label {
  font-weight: bold;
  display: inline-block;
  max-width: 151px;
}
#block-content #checkout #checkout_main .paymentmethod-box .paymentmethods .text-label.disabled {
  cursor: default;
}
#block-content #checkout #checkout_main .paymentmethod-box .paymentmethods .text-label.disabled a {
  cursor: pointer;
}
#block-content #checkout #checkout_main .paymentmethod-box .paymentmethod-details {
  width: 301px;
  float: left;
  margin-bottom: 10px;
}
#block-content #checkout #checkout_main .paymentmethod-box .paymentmethod-details p {
  margin: 0;
  padding: .5em 0;
}
#block-content #checkout #checkout_main .paymentmethod-box .paymentmethod-details p.payment_logo {
  float: right;
  padding-top: 15px;
  text-align: center;
  max-width: 140px;
}
#block-content #checkout #checkout_main .paymentmethod-box .paymentmethod-details p.payment_logo.card {
  max-width: 80px;
  margin-right: 5px;
}
#block-content #checkout #checkout_main .paymentmethod-box .paymentmethod-details p.payment_logo a {
  margin-top: 10px;
  display: block;
}
#block-content #checkout #checkout_main .paymentmethod-box .paymentmethod-details .cc-number-label {
  margin-bottom: 5px;
}
#block-content #checkout #checkout_main .paymentmethod-box .paymentmethod-details .cc-number-label .label-text {
  vertical-align: middle;
}
#block-content #checkout #checkout_main .paymentmethod-box .paymentmethod-details .cc-number-label .icon-info {
  margin-left: 5px;
}
#block-content #checkout #checkout_main .paymentmethod-box .paymentmethod-details .cc-numbers {
  vertical-align: bottom;
  width: 175px;
}
#block-content #checkout #checkout_main .paymentmethod-box .paymentmethod-details .cc-numbers .cc-number-input {
  width: 134px;
}
#block-content #checkout #checkout_main .paymentmethod-box .paymentmethod-details .cc-numbers .cc-number-selector .fancy-select-arrow {
  width: 44px;
}
#block-content #checkout #checkout_main .paymentmethod-box .paymentmethod-details .cc-numbers .cc-saved-cards-list {
  width: 175px;
}
#block-content #checkout #checkout_main .paymentmethod-box .paymentmethod-details .cc-numbers.no-saved-cards .cc-number-input {
  border-radius: 3px;
}
#block-content #checkout #checkout_main .paymentmethod-box .paymentmethod-details .cc-delete-button {
  margin-left: 2px;
}
#block-content #checkout #checkout_main .paymentmethod-box .paymentmethod-details .saved-card-expirydate-holder {
  width: 175px;
  margin-bottom: 6px;
  margin-top: 6px;
}
#block-content #checkout #checkout_main .paymentmethod-box .paymentmethod-details .saved-card-expirydate-holder .new-card-button {
  float: right;
}
#block-content #checkout .submitorder-button-top {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
#block-content #checkout .submitorder-button-top .button-buy-big {
  margin: 0;
  font-size: 140%;
  font-weight: bold;
  float: right;
}
#block-content #checkout .submitorder-button-top .fin-info-text {
  clear: both;
  display: block;
  float: right;
  margin-top: 10px;
  text-align: left;
  width: 200px;
}
#block-content #checkout .submitorder-button-top .fin-btn {
  font-size: 120%;
}
#block-content #checkout .submitorder-button-right {
  position: absolute;
  top: -15px;
  right: 0px;
  float: right;
  width: 230px;
  margin: 0 0 0 15px;
}
#block-content #checkout .submitorder-button-right .submitorder-container {
  position: absolute;
  right: 0px;
  bottom: 0px;
}
#block-content #checkout .submitorder-button-right .fin-btn {
  font-size: 120%;
}
#block-content #checkout .submitorder-button-right .button-buy-big {
  float: right;
}
#block-content #checkout .submitorder-button-right .fin-info-text {
  float: right;
  text-align: left;
  display: block;
  width: 200px;
}
#block-content #checkout .button-checkout {
  float: right;
  font-size: 16px;
  font-weight: bold;
}
#block-content #checkout .prod-list.full {
  clear: both;
  position: relative;
}
#block-content #checkout .prod-list.full table {
  width: 100%;
  margin: 0;
  padding: 0;
}
#block-content #checkout .prod-list.full table td {
  margin: 0;
  padding: 0;
}

.checkout-applygiftcards .giftcard-error {
  background: #fbe3e3;
  padding: 3px;
  border: 1px solid #ca5a5a;
  margin-bottom: 12px;
}
.checkout-applygiftcards input {
  width: 100%;
}
.checkout-applygiftcards input[type='image'] {
  margin: 0 2px;
  width: auto;
}

/* checkout END */
/* Alert Start */
#block-content .alert {
  margin: 1em 0;
  height: 100%;
  overflow: hidden;
  padding: .5em 10px;
  clear: both;
  border: 2px solid #ff0000;
  background: #ff0000;
}
#block-content .alert p {
  margin: 0;
  padding: 0;
  color: #fff;
}

/* Alert end   */
#block-content .price-notice {
  text-align: center;
}

/* config-boxes Start */
#block-content .config-boxes {
  height: 100%;
  overflow: hidden;
}
#block-content .config-boxes .config {
  height: 100%;
  width: 48.8%;
  float: left;
  margin-top: 1em;
  height: 100%;
  margin-bottom: 2em;
}
#block-content .config-boxes .last {
  float: right;
}
#block-content .config-boxes h4 {
  font-size: 1.4em;
  padding: 10px;
  margin-bottom: .5em;
  background: #ccc;
}
#block-content .config-boxes .image {
  float: left;
  padding-right: 10px;
  height: 150px;
  width: 200px;
}
#block-content .config-boxes .prod-image {
  float: left;
  padding-right: 20px;
  padding-bottom: 20px;
}
#block-content .config-boxes .button-buy-big {
  margin-top: 1em;
}
#block-content .config-boxes .price {
  font-size: 1.6em;
  display: block;
  padding: 0;
  margin: .5em 0 0 0;
}
#block-content .config-boxes .finance {
  margin: 0;
  padding: 0;
}
#block-content .config-boxes .finance #finPrice {
  font-weight: bold;
}
#block-content .config-boxes .config .cto ul, #block-content .config-boxes .config .cto li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#block-content .config-boxes .config .cto ul {
  margin-bottom: 2.5em;
  float: left;
}
#block-content .config-boxes .config .cto li {
  margin-top: .5em;
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 100%;
  width: 120px;
  cursor: pointer;
  height: 33px;
  padding-top: 7px;
  padding-bottom: 1px;
  text-align: center;
  margin-top: .5em;
  border: 0;
  background: #ccc;
  line-height: 1.2em;
}
#block-content .config-boxes .config .marketing-text {
  width: auto;
  clear: both;
  padding: 0 10px 10px 10px;
}
#block-content .config-boxes .config .marketing-text img {
  display: none;
}

/* config-boxes End */
/* config-info Start*/
.config-info .prod-image {
  float: left;
  padding-right: 20px;
  padding-bottom: 20px;
}
.config-info .prod-image h2 {
  display: none;
}
.config-info .buy-box {
  width: 300px;
  float: left;
  height: 100%;
  overflow: hidden;
  line-height: 1.4;
}
.config-info .buy-box h2 {
  display: none;
}
.config-info .buy-box .price {
  font-size: 1.4em;
  padding: .5em 0;
  display: block;
}
.config-info .buy-box .cto ul {
  float: left;
}
.config-info .buy-box .cto ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.config-info .buy-box .cto li {
  list-style: none;
  padding: 0;
  margin: 0;
  border: 0;
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 100%;
  width: 120px;
  cursor: pointer;
  padding-top: 7px;
  padding-bottom: 1px;
  text-align: center;
  margin-top: .5em;
  height: 33px;
  line-height: 1.2em;
  background: #ccc;
}
.config-info .buy-box .demo {
  float: left;
  margin: .5em 0;
  width: 300px;
}
.config-info .marketing-text {
  clear: both;
}
.config-info .marketing-text h2 {
  margin: 0 !important;
  margin-top: 1em !important;
}
.config-info .marketing-text .content {
  border: 2px solid #ccc;
  padding: 10px;
  margin: 0;
}

#block-content .config-info .spec {
  margin: 0;
  padding: 0;
  border-left: 2px solid #ccc;
  border-right: 2px solid #ccc;
}
#block-content .config-info .spec table {
  border-collapse: collapse;
  width: 100%;
}
#block-content .config-info .spec td {
  padding: .3em 0;
  font-weight: normal;
  border-bottom: 2px solid #ccc;
}
#block-content .config-info .spec th {
  padding: .3em 0;
  font-weight: normal;
  border-bottom: 2px solid #ccc;
  padding-left: 10px;
  padding-right: 10px;
  width: 20em;
  border-right: 2px solid #ccc;
}
#block-content .config-info .spec td {
  padding-left: 10px;
  padding-right: 10px;
}

/* config-info End */
/* configurator Start */
#block-content .configurator ul {
  padding: 0;
  margin: 0 0 1em 1.5em;
  line-height: 1.6em;
}
#block-content .configurator select {
  margin-left: 8.5%;
  width: 91.5%;
}
#block-content .configurator .prod-image {
  position: relative;
  width: 200px;
  float: left;
  height: 200px;
  margin: 0 20px 0 0;
}
#block-content .configurator .prod-image h2 {
  display: none;
}
#block-content .configurator .prod-image a {
  text-decoration: none;
}
#block-content .configurator .prod-image .zoom {
  padding: 1em 10px;
  display: block;
}
#block-content .configurator .prod-image .zoom span {
  display: none;
}
#block-content .configurator .prod-image .zoom strong {
  width: 24px;
  height: 20px;
  display: block;
  float: left;
  margin-right: 10px;
  font-size: 100%;
  padding-top: 7px;
  padding-left: 30px;
  background: #ccc;
}
#block-content .configurator .price {
  font-size: 1.4em;
}
#block-content .configurator .spec table {
  border-collapse: collapse;
  width: 100%;
}
#block-content .configurator .buy-box {
  width: 300px;
  height: 100%;
  overflow: hidden;
  line-height: 1.4;
}
#block-content .configurator .buy-box h2 {
  display: none;
}
#block-content .configurator .buy-box .price {
  font-size: 1.4em;
  padding: .5em 0;
  display: block;
}
#block-content .configurator .buy-box .availability {
  margin: 1em 0;
}
#block-content .configurator .buy-box .availability .desc {
  font-weight: bold;
}
#block-content .configurator .buy-box .availability .info {
  display: block;
}

.configurator .spec {
  clear: both;
}

/* configurator End */
/* account-home Start */
#block-content #account-home a {
  font-weight: normal;
}
#block-content #account-home h2 {
  padding-left: 0px;
}
#block-content #account-home hr {
  border-bottom: none;
  height: 1px;
}
#block-content #account-home #account-help {
  width: 33%;
}
#block-content #account-home table {
  border-collapse: collapse;
}
#block-content #account-home hr {
  border: none;
  height: 1px;
  border-top: 1px dashed #ccc;
}
#block-content #account-home a {
  font-weight: normal;
}
#block-content #account-home h2 {
  background: none;
  border-bottom: 2px solid #ccc;
  padding: 0 0 .5em 0;
}
#block-content #account-home #SearchOrderHistory, #block-content #account-home #account-options, #block-content #account-home #account-help {
  width: 33%;
  padding: 10px;
}
#block-content #account-home ul {
  padding: 0;
  padding-left: 1.5em;
  margin: 0;
}
#block-content #account-home table p {
  margin: .5em 0;
}

/* account-home End */
/* START Filter */
#block-content #filter {
  width: 100%;
}
#block-content #filter .filter-menu h2 {
  margin: 0;
}
#block-content #filter .filter-menu h4 {
  margin: 0;
  padding-left: 10px;
}
#block-content #filter .filter-menu .content {
  padding: 0px;
  margin: 0 0 1em 0;
  overflow: hidden;
  height: 100%;
  border: 2px solid #ccc;
  border-top: 0;
}
#block-content #filter ul {
  margin: 0;
  padding: 0;
}
#block-content #filter .filter-menu .content .list {
  padding: 1em 0;
  margin: 0;
  line-height: 1.5em;
}
#block-content #filter .col3 .content .list {
  width: 32.5%;
  float: left;
}
#block-content #filter .col3 .content {
  background: url(/a/i/G/col_3.gif) repeat-y;
}
#block-content #filter .col4 .content .list {
  width: 25%;
  float: left;
}
#block-content #filter .col4 .content {
  background: url(/a/i/G/col_4.gif) repeat-y;
}
#block-content #filter .col5 .content {
  background: url(/a/i/G/col_5.gif) repeat-y;
}
#block-content #filter .col5 .content .list {
  width: 20%;
  float: left;
}
#block-content #filter .filter-menu .content .list li {
  padding-left: 10px;
  list-style: none;
}
#block-content #filter .filter-menu .content .list li a {
  font-weight: normal;
}
#block-content #filter .filter-menu .content .list li.active a {
  font-weight: bold;
}
#block-content #filter .filter-menu .content .list li.all a {
  margin-top: 1em;
  display: block;
}
#block-content #filter #filter-selections {
  overflow: hidden;
  margin-bottom: 1.5em;
}
#block-content #filter #filter-selections h4 {
  display: block;
  float: left;
  width: auto;
  margin: 0;
  margin-right: 1em;
  padding-top: 8px;
  margin-left: 1em;
}
#block-content #filter #filter-selections li {
  display: block;
  float: left;
  margin-right: .5em;
}
#block-content #filter #filter-selections li a strong {
  display: block;
  float: left;
  height: 23px;
  padding: 7px 4px 0 8px;
  cursor: pointer;
  background: #ccc;
}
#block-content #filter #filter-selections li a span {
  display: block;
  float: left;
  height: 30px;
  width: 30px;
  cursor: pointer;
  background: #ccc;
}
#block-content #filter #filter-selections li a span span {
  display: none;
}

/* END Filter */
#block-content .category-txt {
  padding: 0 10px;
  margin: 0;
}

/* Start -------- GameExplore    --------------*/
#block-content #Screenshots {
  width: 100%;
  position: relative;
  margin: 0 0 1em 0;
}

#Screenshots .prev {
  position: absolute;
  width: 26px;
  height: 39px;
  left: 15px;
  top: 20px;
  cursor: pointer;
}
#Screenshots .next {
  position: absolute;
  width: 26px;
  height: 39px;
  left: 15px;
  top: 20px;
  cursor: pointer;
  left: auto;
  right: 15px;
}
#Screenshots .prev.disabled, #Screenshots .next.disabled {
  visibility: hidden !important;
}
#Screenshots .swipe {
  margin-top: 3px;
  padding: 0px;
  position: relative;
  overflow: hidden;
  width: 664px;
  height: 156px;
}
#Screenshots .swipe-wrap {
  height: 117px;
}
#Screenshots #ScreenshotsFrame {
  margin-top: 3px;
  padding: 0px;
  position: relative;
  overflow: hidden;
  width: 664px;
  height: 156px;
}
#Screenshots #ScreenshotThumbs {
  width: 20000em;
  height: 156px;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  margin: 0;
}
#Screenshots #ScreenshotThumbs li {
  list-style: none;
  float: left;
}
#Screenshots #ScreenshotThumbs li a {
  display: block;
  float: left;
}
#Screenshots #ScreenshotThumbs li img {
  margin: 0 3px;
}

#VideoBlock {
  width: 100%;
  text-align: center;
  height: 390px;
  margin: 0 auto 2em;
}

#ToggleVideo {
  cursor: pointer;
}

#VideoPlayer {
  display: none;
}

.marketing-text .columns {
  *zoom: 1;
}
.marketing-text .columns:before, .marketing-text .columns:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.marketing-text .columns:after {
  clear: both;
}

/* end -------- GameExplore    --------------*/
.columns > div {
  float: left;
  width: 49%;
  text-align: left;
}

.columns > .left {
  margin-right: 1%;
}

.columns > .right {
  margin-left: 1%;
}

/* TopList */
#block-content #TopListNav {
  margin: 0;
  padding: 0;
  width: 775px;
  overflow: hidden;
  height: 40px;
  position: relative;
  z-index: 2;
}
#block-content #TopListNav li {
  display: block;
  float: left;
}
#block-content #TopListNav li a {
  text-align: center;
  width: 111px;
  height: 25px;
  line-height: 20px;
  display: block;
  float: left;
  background: url("/a/i/G/tab_tl_game_sprite_v2.png") no-repeat -110px 0;
  color: #000;
  text-transform: uppercase;
  text-shadow: 0px 1px 0px #fff;
}
#block-content #TopListNav li a:focus {
  outline: 0;
}
#block-content #TopListNav li:first-child a, #block-content #TopListNav li:first-child.Active + li a {
  width: 110px;
  background-position: 0 0;
}
#block-content #TopListNav li a:hover {
  text-decoration: none;
  width: 116px;
  height: 34px;
  line-height: 37px;
  background-position: -116px -25px;
  margin-left: -3px;
  margin-right: -2px;
}
#block-content #TopListNav li:first-child a:hover, #block-content #TopListNav li:first-child.Active + li a:hover {
  background-position: 0px -25px;
  width: 115px;
}
#block-content #TopListNav li.Active a, #block-content #TopListNav li:first-child.Active a {
  background-position: 0 -59px;
  height: 40px;
  line-height: 40px;
  margin-left: -5px;
  margin-right: -5px;
  width: 120px;
}
#block-content #TopList {
  margin: -40px 0 10px;
  padding: 0;
  width: 759px;
  overflow: hidden;
  border: solid 8px #EBEAEF;
  border-top-width: 50px;
  border-bottom-width: 25px;
  position: relative;
  z-index: 1;
}
#block-content #TopList li:nth-child(5n+1) {
  border-left: 1px dashed #BEBEBE;
}
#block-content #TopList li:nth-child(-n+5) {
  border-top: 1px dashed #bebebe;
}
#block-content #TopList li {
  width: 20%;
  margin: 0;
  list-style: none;
  position: relative;
  padding: 15px 10px 70px;
  float: left;
  height: 200px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px dashed #BEBEBE;
  border-bottom: 1px dashed #BEBEBE;
  border-collapse: collapse;
}
#block-content #TopList li.hidden {
  display: none;
}
#block-content #TopList li h4 {
  font-size: 10px;
  line-height: 10px;
}
#block-content #TopList li .ReleaseDate {
  bottom: 45px;
  right: 10px;
  position: absolute;
}
#block-content #TopList li a.image {
  clear: both;
  margin: 0;
  padding: 0 0 2px 0;
  display: block;
  height: 75px;
  padding: 0 0 5px 0;
  text-align: center;
  width: 100%;
  background: #fff;
  margin: 0 0 5px 0;
}
#block-content #TopList li .priceWrapper {
  position: absolute;
  bottom: 15px;
  left: 2px;
  width: 50px;
  text-align: center;
}
#block-content #TopList li .netInPrice {
  display: block;
  position: absolute;
  bottom: 1px;
  left: 9px;
  text-align: left;
}
#block-content #TopList li .button-buy-small {
  position: absolute;
  bottom: 13px;
  right: 10px;
}
#block-content #TopList li .button-buy-small::-moz-focus-inner {
  border: 0;
  padding: 0;
}
#block-content #TopList li .rating-stars {
  bottom: 45px;
  position: absolute;
  left: 15px;
}
#block-content #TopList li .ListNumber {
  position: absolute;
  top: 20px;
  left: 7px;
  width: 42px;
  height: 42px;
  line-height: 39px;
  font-family: Verdana;
  color: #fff;
  font-size: 2.3em;
  text-align: center;
  background: url(/a/i/G/Circle.png) no-repeat 0 0;
  font-weight: bold;
}
#block-content #TopList li .price {
  font-size: 1.4em;
}

#listShowAll {
  position: relative;
  z-index: 1000;
  margin-top: -28px;
  text-align: right;
  right: 7px;
  font-size: 100%;
  font-weight: bold;
  color: #1F1949;
  cursor: pointer;
}

/* TopList */
/* END ---------------------- block-content ---------------------- */
/* ---------------------- block-bottom ---------------------- */
#block-bottom {
  clear: both;
  overflow: hidden;
  margin: 1em 0;
}
#block-bottom.center-block-bottom {
  float: none;
  padding-left: 0px;
  margin: 0px;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
}
#block-bottom .footer {
  margin: 10px;
  clear: both;
}
#block-bottom .footer .logos {
  text-align: center;
  padding-top: 3em;
}
#block-bottom .footer .logos img {
  vertical-align: top;
}
#block-bottom .footer .links {
  clear: both;
}
#block-bottom .footer .links ul {
  margin: 0;
  padding: 0;
  text-align: center;
}
#block-bottom .footer .logos ul {
  margin: 0;
  padding: 0;
  text-align: center;
}
#block-bottom .footer .links li, #block-bottom .footer .logos li {
  margin: 0;
  list-style: none;
  padding: 0;
  display: inline;
  padding-right: 10px;
  line-height: 1.6;
}
#block-bottom .footer .links ul {
  padding-top: 2em;
}
#block-bottom .footer .copyright {
  clear: both;
  text-align: center;
}

/* ---------------------- block-bottom ---------------------- */
#test-mode {
  position: absolute;
  z-index: 1000;
  top: 0;
  right: 0;
  background: #444;
  color: #fff;
  padding: 5px 10px;
  text-decoration: blink;
}

/* BEGIN----------------------overlay---------------------------- */
.komplett_overlay {
  display: none;
  z-index: 10000;
  background-color: #fff;
  padding: 10px;
  height: 200px;
  border: 1px solid #666;
  font-size: 11px;
  -moz-box-shadow: 0 0 90px 5px #000;
  -webkit-box-shadow: 0 0 90px #000;
}
.komplett_overlay .close {
  background-image: url(/lib/Plugins/styles/images/overlay/close.png);
  position: absolute;
  right: -15px;
  top: -15px;
  cursor: pointer;
  height: 35px;
  width: 35px;
}

#overlay {
  height: auto;
  min-height: 200px;
  min-width: 723px;
  width: 50%;
}
#overlay .contentWrap {
  padding: 1px;
  overflow: auto;
}
#overlay .contentWrap fieldset {
  border: 0 none;
  margin: 0;
  padding: 0;
}
#overlay .contentWrap br {
  clear: both;
  display: block;
}
#overlay .contentWrap h2 {
  background: none repeat scroll 0 0 #EBEAEF;
  font-size: 140%;
  height: 100%;
  margin: 0 0 0.5em;
  margin-bottom: 0;
  overflow: hidden;
  padding: 0.5em 10px;
  width: auto;
}
#overlay .contentWrap input {
  display: block;
  float: left;
  margin: 0.5em 0;
  width: 15em;
}
#overlay .contentWrap input.submit {
  width: auto;
}
#overlay .contentWrap span {
  display: block;
  float: left;
  margin: 0.5em 0;
  width: 10em;
}
#overlay .testresult span {
  padding: 10px 20px 12px 10px;
  margin: 0px 0px 0px 20px;
  display: block;
  white-space: nowrap;
}

#overlayAjaxLoader {
  display: none;
  margin: 0 auto;
  height: 50px;
  width: 50px;
  background: url(/a/i/G/ajax-loader.gif) no-repeat center;
  z-index: 10010;
}

/* END----------------------overlay---------------------------- */
/* BEGIN -------------------TOOLTIPS--------------------------- */
.tooltip {
  display: none;
}

#checkout_main .tooltip {
  background-color: #ffa;
  z-index: 1000;
  padding: 15px;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 0 4px #444;
  -moz-box-shadow: 0 0 4px #444;
  box-shadow: 0 0 4px #444;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  max-width: 396px;
}
#checkout_main .tooltip.pricetip {
  width: 210px;
  right: 75px !important;
  left: auto !important;
}

#block-top .important-menu .tooltip {
  z-index: 100;
}
#block-top .important-menu #findStoreContainer {
  padding: 10px;
  width: 130px;
  background-color: #67665E;
  color: #FFFFFF;
  border-width: 6px;
  border-style: solid;
  border-color: #FF721A;
  -moz-box-shadow: 1px 1px 4px #666;
  -webkit-box-shadow: 1px 1px 4px #666;
  position: absolute;
  top: 84px;
  overflow: hidden;
}
#block-top .important-menu #findStoreContainer form {
  overflow: hidden;
}
#block-top .important-menu #findStoreContainer a {
  font-weight: bold;
  font-size: 10px;
}
#block-top .important-menu #findStoreContainer input {
  margin: 0.5em 1px;
  width: 30px;
  font-size: 10px;
  display: inline-block;
}
#block-top .important-menu #findStoreContainer select {
  margin: 0.5em 1px;
  width: 30px;
  font-size: 10px;
  display: inline-block;
  width: 100px;
}
#block-top .important-menu #findStoreContainer input[type="submit"] {
  width: 40px;
  float: right;
  margin: 0;
}

.loading .loader, .loading.loader {
  background: url("/a/i/H/smallThrobber.gif") no-repeat scroll left center transparent;
  min-height: 16px;
  min-width: 16px;
  display: inline-block;
  vertical-align: middle;
}
.loading .big-loader, .loading.big-loader {
  background: url("/a/i/H/big-ajax-loader.gif") no-repeat scroll left center transparent;
  min-height: 45px;
  min-width: 45px;
}

/* END ---------------------TOOLTIPS--------------------------- */
/* BEGIN -------------------ORDER INFO DELIVERY LISTS --------------------------- */
#block-content .deliveryContent {
  width: 490px;
}
#block-content .deliveryContent .deliveryDetails {
  padding-bottom: 10px;
}
#block-content .deliveryContent .deliveryDetails ul:first-child {
  margin: 0;
}
#block-content .deliveryContent h3 {
  background: #EBEAEF;
  margin-top: 0;
  padding: 6px;
  font-weight: normal;
  font-size: 12px;
  margin-bottom: 2px;
}
#block-content .invoiceContent h3 {
  background: #EBEAEF;
  margin-top: 0;
  padding: 6px;
  font-weight: normal;
  font-size: 12px;
  margin-bottom: 2px;
}
#block-content .deliveryContent .expandIcon {
  background: red;
  display: block;
  float: right;
  height: 20px;
  cursor: pointer;
  display: none;
  padding-right: 14px;
  line-height: 20px;
  font-size: 11px;
  font-weight: normal;
}
#block-content .deliveryContent .expandIcon.minus {
  display: block;
  background: url(/a/i/G/minus.gif) no-repeat right center;
}
#block-content .deliveryContent .expandIcon.plus {
  display: block;
  background: url(/a/i/G/plus.gif) no-repeat right center;
}
#block-content .deliveryTable .icon {
  line-height: 20px;
  background-position: left center;
  background-repeat: no-repeat;
}
#block-content .deliveryTable .icon.pdf {
  background-image: url(/a/i/G/pdf.gif);
  margin-right: 3px;
  vertical-align: top;
}
#block-content .deliveryTable h3.col-header {
  font-size: 1.6em;
  font-weight: normal;
  color: #666;
}

/* END -------------------ORDER INFO DELIVERY LISTS --------------------------- */
#block-content .digital-products .digital-products-header {
  padding-bottom: 5px;
  margin-bottom: 5px;
  width: 100%;
  position: relative;
}
#block-content .digital-products .digital-product-list {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
#block-content .digital-products ul.more-downloads {
  padding-left: 15px;
}
#block-content .digital-products ul.digital-product-list li.product {
  padding-bottom: 25px;
  margin-top: 15px;
  position: relative;
}
#block-content ul.digital-product-list .image {
  display: inline-block;
  width: 20%;
  vertical-align: middle;
  text-align: center;
  padding: 10px 0;
}
#block-content ul.digital-product-list img.picture {
  max-width: 100px;
  max-height: 100px;
}
#block-content ul.digital-product-list .text {
  display: inline-block;
  width: 60%;
  padding: 0px;
  vertical-align: middle;
}
#block-content ul.digital-product-list .text .title {
  font-size: 1.15em;
  margin-bottom: 15px;
}
#block-content ul.digital-product-list .text .title h3 {
  margin-bottom: 0px;
}
#block-content ul.digital-product-list .text .title span {
  font-size: 11.2px;
}
#block-content ul.digital-product-list .text .title .marked {
  font-size: inherit;
}
#block-content ul.digital-product-list .title {
  margin-bottom: 15px;
}
#block-content ul.digital-product-list .extra-info {
  font-size: 0.8em;
  font-weight: normal;
  left: -15px;
  position: relative;
  top: 7px;
  width: 91px;
  text-align: left;
}
#block-content ul.digital-product-list .download {
  display: inline-block;
  width: 15%;
  vertical-align: middle;
  text-align: center;
}
#block-content ul.digital-product-list .download-button {
  display: inline-block;
  width: 77px;
  height: 35px;
  border: none;
  font-weight: bold;
  font-size: 0.95em;
  padding-left: 19px;
  cursor: pointer;
  text-decoration: none;
  padding-top: 6px;
  background-position: top;
  margin: 5px 0;
}
#block-content ul.digital-product-list .download-button.prerelease {
  cursor: default;
  font-size: 0.95em;
  padding-left: 22px;
  width: 73px;
  height: 19px;
}
#block-content ul.digital-product-list .download-button.prerelease:hover {
  background-position: 0;
}
#block-content .digital-products .loading {
  text-align: center;
  margin: 20px;
}
#block-content .digital-products .hidden {
  display: none;
}
#block-content .digital-products .loader {
  width: 32px;
  height: 32px;
  display: inline-block;
}
#block-content .digital-products .show-license {
  margin-bottom: 10px;
}
#block-content .digital-products .digital-products-header h3 {
  font-size: 1.5em;
  display: inline-block;
  margin-left: 5px;
}
#block-content .digital-products .digital-products-header .search {
  float: right;
  position: relative;
  margin-top: 13px;
}
#block-content .digital-products .digital-products-header .search span.seach-icon {
  width: 32px;
  height: 24px;
  position: absolute;
  left: -32px;
}
#block-content .digital-products .digital-products-header .search input {
  width: 200px;
  height: 26px;
  padding-left: 5px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 2px;
}

/* ------------------- CLEARFIX --------------------------- */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
  display: inline-block;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

/* END -------------------CLEARFIX --------------------------- */
#block-content .toplists {
  height: 100%;
  overflow: hidden;
  margin: 0 0px;
}
#block-content .toplists h3 {
  font-size: 1.6em;
  padding: 0;
  display: none;
}
#block-content .toplists h4 {
  padding: 10px;
  font-size: 120%;
  margin: 0;
  margin-bottom: .5em;
  background: #ebeaef;
}
#block-content .toplists .list {
  width: 24.8%;
  float: left;
  position: relative;
  border-right: 2px solid #fff;
}
#block-content .toplists .list ul, #block-content .toplists .list li {
  margin: 0;
  list-style: none;
  padding: 0;
}
#block-content .toplists .list ul {
  padding: 0 10px;
}
#block-content .toplists .last {
  border: 0;
}
#block-content .toplists a.rss {
  background: url(/a/i/G/rss-icon.gif) no-repeat center right;
  display: block;
  height: 19px;
  width: 19px;
  float: right;
}
#block-content .toplists .rss span {
  display: none;
}
#block-content .toplists .list li {
  clear: both;
  overflow: hidden;
  line-height: 2;
  height: 100%;
  border-bottom: 2px dotted #ccc;
}
#block-content .toplists .list li a {
  font-weight: normal;
  display: block;
}
#block-content .toplists .price {
  float: right;
  display: block;
  font-weight: normal;
}
#block-content .toplists a {
  float: left;
  display: block;
}

body {
  color: #666;
}

textarea {
  color: #666;
}

a, .price, .products .product-box .info h3 {
  color: #19243b;
}

h1, h2, h3, h4, h5, h6 {
  color: #000;
}

#block-top .top-bar {
  background: #c6d92e url(/a/i/themes/norek/block-top_bkgrnd.gif) repeat-x;
  border-top: 8px solid #19243b;
  color: #19243b;
}
#block-top .top-bar a {
  color: #19243b;
}
#block-top .top-bar .login-menu li a {
  background: url(/a/i/themes/norek/block-top_login-link.gif) no-repeat center top;
}
#block-top .header .important-menu li a:hover {
  color: #797592;
}
#block-top .header .important-menu li a.contact {
  background: url(/a/i/themes/norek/important-menu_contact.gif) no-repeat left center;
}
#block-top .header .important-menu li a.cart {
  background: url(/a/i/themes/norek/important-menu_cart.gif) no-repeat left center;
}
#block-top .header .important-menu li a.account {
  background: url(/a/i/themes/norek/important-menu_account.gif) no-repeat left center;
}
#block-top .header .important-menu li a.info {
  background: url(/a/i/themes/norek/important-menu_info.gif) no-repeat left center;
}
#block-top .tabs li {
  background: url(/a/i/G/tabs_inactive_wide.gif) no-repeat;
}
#block-top .tabs .shortcuts li {
  background: url(/a/i/G/tabs_inactive.gif) no-repeat;
}
#block-top .tabs li a {
  background: none;
}
#block-top .tabs li.active a {
  color: #fff;
}
#block-top .tabs li a:hover {
  background: url(/a/i/themes/norek/tabs_hover_wide.gif) no-repeat;
  color: #fff;
}
#block-top .tabs .shortcuts li a:hover {
  background: url(/a/i/themes/norek/tabs_hover.gif) no-repeat;
}
#block-top .tabs li.active {
  background: url(/a/i/themes/norek/tabs_active_wide.gif) no-repeat;
  color: #fff;
}
#block-top .tabs li.active a:hover {
  background: none;
}
#block-top .tabs .shortcuts li.active {
  background: url(/a/i/themes/norek/tabs_active.gif) no-repeat;
}
#block-top .tabs-field {
  background: #19243b;
  color: #fff;
}

#block-left .cat-menu {
  background: #ebeaef;
}
#block-left .cat-menu h3 {
  color: #19243b;
}
#block-left .cat-menu h4 {
  color: #19243b;
}
#block-left .cat-menu h4 a {
  padding-left: 14px;
  background: url(/a/i/G/categories_bullets.gif) no-repeat center left;
}
#block-left .cat-menu h4 a:hover {
  background: url(/a/i/G/categories_bullets_a.gif) no-repeat center left;
}
#block-left .cat-menu li a:hover {
  background: url(/a/i/G/categories_bullets_sub_a.gif) no-repeat 0 3px;
}
#block-left .cat-menu ul.level_two li.active a {
  background: url(/a/i/G/categories_bullets.gif) no-repeat center left;
}
#block-left .function-menu {
  border: 2px solid #ebeaef;
}

#block-content h2, #block-content .filter-menu h3 {
  background: #ebeaef;
}
#block-content .prod-boxes-vertical, #block-content .prod-boxes-horisontal {
  border-top: 1px dashed #D7D6DB;
}
#block-content .prod-boxes-vertical .prod.first, #block-content .prod-boxes-horisontal .prod.first {
  border-left: 1px dashed #D7D6DB;
}
#block-content .prod-boxes-vertical .prod.last, #block-content .prod-boxes-horisontal .prod.last {
  border-right: 1px dashed #D7D6DB;
}
#block-content .button-next {
  color: #1f1949;
  background: url(/a/i/themes/norek/button-buy-smaller.gif) no-repeat;
}

.lang_nl #block-content .button-next, .lang_be #block-content .button-next {
  color: #1f1949;
  background: url(/a/i/themes/norek/button-buy-small.gif) no-repeat;
}

#block-content .wide {
  color: #1f1949;
  background: url(/a/i/themes/norek/button-buy-small.gif) no-repeat;
}
#block-content .button-buy-big {
  color: #1f1949;
  background: url(/a/i/themes/norek/button-buy-big.gif) no-repeat;
}
#block-content .prod-boxes-vertical .prod .bomb, #block-content .mega-portlet .bomb, #block-content .trippel-portlet .bomb {
  color: #1f1949;
  background: url(/a/i/themes/norek/bomb.png) no-repeat;
}

#block-content .prod-boxes-vertical .prod, #block-content .prod-boxes-vertical .ad {
  border-right: 1px dashed #D7D6DB;
}
#block-content .prod-boxes-vertical .last {
  border-right: 0;
}
#block-content .prod-boxes-horisontal .prod, #block-content .prod-boxes-horisontal .ad {
  border-right: 1px dashed #D7D6DB;
}
#block-content .prod-boxes-horisontal .last {
  border: none;
}
#block-content .prod-boxes-horisontal .prod .bomb {
  color: #333;
  background: url(/a/i/themes/norek/bomb.png) no-repeat;
}

#block-content .prod_end {
  border-bottom: 1px dashed #D7D6DB;
}
#block-content .prod-list .list {
  border: 2px solid #ebeaef;
}
#block-content .prod-list .list th {
  background: #ebeaef;
}
#block-content .prod-list .list th h3 {
  background: url(/a/i/themes/norek/prod-list_cat-arrow.gif) no-repeat left center;
}
#block-content .prod-list .td_bottom td, #block-content .prod-list .td_top td.image {
  border-bottom: 2px solid #ebeaef;
}
#block-content .prod-list .list-badge {
  background: url(/a/i/themes/norek/list-badge.png) no-repeat;
  color: #fff;
}

#block-content .prod-list .weekly {
  background: url(/a/i/themes/norek/weekly-badge.png) no-repeat;
}

#block-content .prod-list td.buy .qty {
  border: 2px solid #ebeaef;
}
#block-content .compare-top .button-compare, #block-content .prod-list .compare-top .button-compare {
  background: url(/a/i/G/prod-list_button-compare_t_t.gif) no-repeat;
}
#block-content .compare-top .button-compare_bottom, #block-content .prod-list .compare-top .button-compare_bottom {
  background: url(/a/i/G/prod-list_button-compare_t_b.gif) no-repeat;
}
#block-content .compare-bottom .button-compare, #block-content .prod-list .compare-bottom .button-compare {
  background: url(/a/i/G/prod-list_button-compare_b_t.gif) no-repeat;
}
#block-content .compare-bottom .button-compare_bottom {
  background: url(/a/i/G/prod-list_button-compare_b_b.gif) no-repeat;
}
#block-content .prod-list .compare-bottom .button-compare_bottom {
  background: url(/a/i/G/prod-list_button-compare_b_b.gif) no-repeat;
}
#block-content .prod-list .td_sort th {
  border-bottom: 2px solid #ebeaef;
  background: none;
}
#block-content .prod-list .filter fieldset {
  border: 2px solid #ebeaef;
}
#block-content .prod-info h2.name2 {
  background: none;
}
#block-content .prod-info .prod-image .zoom strong {
  background: url(/a/i/G/zoom.gif) no-repeat;
}
#block-content .prod-info .prod-image .bomb {
  background: url(/a/i/themes/norek/bomb.png) no-repeat;
}

#block-content .prod-info .manu {
  border: 2px solid #ebeaef;
}
#block-content .prod-info .details {
  border: 2px solid #fff;
  background: #fff;
}
#block-content .prod-info .prod-alert {
  border: 2px solid #ff0000;
  background: #ff0000;
}
#block-content .prod-info .prod-alert p {
  color: #fff;
}
#block-content .prod-info .marketing-text .content {
  border: 2px solid #ebeaef;
  border-top: none;
}
#block-content .prod-info .specs-info .info {
  border-left: 2px solid #ebeaef;
  border-right: 2px solid #ebeaef;
  border-bottom: 2px solid #ebeaef;
}
#block-content .prod-info .specs-info .product-data .info {
  border: none;
}
#block-content .prod-info .specs-info .menu ul {
  background: #fff;
  border-bottom: 2px solid #ebeaef;
}
#block-content .prod-info .specs-info .menu li a {
  background: #ebeaef;
  border: 2px solid #ebeaef;
  border-bottom: 0;
}
#block-content .prod-info .specs-info .menu li a:hover, #block-content .prod-info .specs-info .menu li a.current {
  background: #fff;
}
#block-content .prod-info .specs-info .menu li.nolink a:hover {
  background: #ebeaef;
}
#block-content .prod-info .specs-info .info td, #block-content .prod-info .specs-info .info th {
  border-bottom: 2px solid #ebeaef;
}
#block-content .prod-info .specs-info .info .last td, #block-content .prod-info .specs-info .info .last th {
  border-bottom: 0;
}
#block-content .prod-info .specs-info .info th {
  border-right: 2px solid #ebeaef;
}
#block-content .prod-info .specs-info .reviewTab.pane {
  border: 2px solid #ebeaef;
  border-top: 0;
}
#block-content .recommendations {
  border: 2px solid #ebeaef;
  border-top: 0;
}
#block-content .recommendations .prod .content {
  border: 0;
  border-right: 1px dashed #D7D6DB;
}
#block-content .recommendations .last .content {
  border: 0;
}
#block-content .recommendations .prod .bomb {
  background: url(/a/i/themes/norek/bomb.png) no-repeat;
}

#block-content .prod-info .mobile-subscription {
  border: 2px solid #ebeaef;
}
#block-content .prod-info .mobile-subscription h3 {
  background: #ebeaef;
  border: 2px solid #ebeaef;
}
#block-content .prod-info .mobile-subscription td, #block-content .prod-info .mobile-subscription th {
  border-top: 2px solid #ebeaef;
}
#block-content .prod-info .mobile-subscription tr.head th {
  border-top: 0;
}
#block-content .prod-compare tr.head th, #block-content .prod-compare tr.head td {
  border: 0;
}
#block-content .prod-compare tr.row_head th, #block-content .prod-compare tr.row_head td {
  background: #ebeaef;
}
#block-content .prod-compare td.odd {
  background: #f4f3f6;
}
#block-content .prod-compare .button-remove {
  border: 0;
  background: url(/a/i/G/compare_button-remove.gif) no-repeat;
}
#block-content .prod-compare .button-remove-all {
  border: 0;
  background: url(/a/i/G/compare_button-remove.gif) no-repeat;
  background: url(/a/i/G/compare_button-remove-all.gif) no-repeat;
}
#block-content .prod-relate, #block-content .prod-accessories, #block-content .memory-selector .content {
  border: 2px solid #ebeaef;
}
#block-content .account .required {
  background: url(/a/i/themes/norek/required.gif) no-repeat;
}
#block-content .account .content {
  border: 2px solid #ebeaef;
}
#block-content .cart .content {
  border: 2px solid #ebeaef;
}
#block-content .cart .est-shipping th, #block-content .cart .est-shipping td {
  border-bottom: 2px solid #ebeaef;
}
#block-content .cart .est-shipping tr.last th, #block-content .cart .est-shipping tr.last td {
  border-bottom: 0;
}
#block-content .cart tr.td_total td {
  background: #ebeaef;
  background: #ebeaef;
}
#block-content .cart .content {
  border: 2px solid #ebeaef;
}
#block-content .cart .checkout-wrapper .continueShopping {
  background: url(/a/i/G/continueShopping.gif) no-repeat;
}

#ReviewInput input[type='submit'], #ReviewInput input[type='button'] {
  background: url(/a/i/G/continueShopping.gif) no-repeat;
}

#block-content .deliveryaddress .content, #block-content .deliveryalert .content {
  border: 2px solid #ebeaef;
}
#block-content .checkout-wrapper .submit, #block-content .deliveryalert .submit {
  background: url(/a/i/themes/norek/button-buy-big.gif) no-repeat;
}
#block-content #checkout .content {
  border: 2px solid #ebeaef;
}
#block-content .search-alt-spelling .content, #block-content .search-related .content {
  border: 2px solid #ebeaef;
}
#block-content .alert {
  color: #000;
  border: 2px solid #ff5151;
  background: #ffcccc;
}
#block-content .alert p {
  color: #000;
}
#block-content .alert p img {
  margin-right: 0.5em;
}
#block-content .config-boxes h4 {
  background: #ebeaef;
}
#block-content .config-boxes .config .cto li {
  border: 0;
  background: url(/a/i/G/compare_button-configure-big.gif) no-repeat;
}

.config-info .buy-box li {
  background: url(/a/i/G/compare_button-configure-big.gif) no-repeat;
}
.config-info .marketing-text .content {
  border: 2px solid #ebeaef;
}

#block-content .config-info .prod-image .zoom strong {
  background: url(/a/i/G/zoom.gif) no-repeat;
}
#block-content .config-info .spec {
  border-left: 2px solid #ebeaef;
  border-right: 2px solid #ebeaef;
}
#block-content .config-info .spec td {
  border-bottom: 2px solid #ebeaef;
}
#block-content .config-info .spec th {
  border-bottom: 2px solid #ebeaef;
  border-right: 2px solid #ebeaef;
}
#block-content .configurator .prod-image .zoom strong {
  background: #ebeaef;
}
#block-content #account-home hr {
  border-top: 1px dashed #ebeaef;
}
#block-content #account-home h2 {
  background: none;
  border-bottom: 2px solid #ebeaef;
}
#block-content #filter .filter-menu .content {
  border: 2px solid #ebeaef;
  border-top: 0;
}
#block-content #filter .col3 .content {
  background: url(/a/i/G/col_3.gif) repeat-y;
}
#block-content #filter .col4 .content {
  background: url(/a/i/G/col_4.gif) repeat-y;
}
#block-content #filter .col5 .content {
  background: url(/a/i/G/col_5.gif) repeat-y;
}
#block-content #filter #filter-selections li a strong {
  background: url(/a/i/G/filter_selections_left.gif) no-repeat;
}
#block-content #filter #filter-selections li a span {
  background: url(/a/i/G/filter_selections_right.gif) no-repeat;
}

#block-bottom .toplists h4 {
  background: #ebeaef;
}
#block-bottom .toplists .list {
  border-right: 2px solid #fff;
}
#block-bottom .toplists .last {
  border: 0;
}
#block-bottom .toplists .list li {
  border-bottom: 1px dashed #D7D6DB;
}

#block-content #TopListNav {
  margin: 0 0 0 8px;
  padding: 10px 0;
  width: 759px;
  overflow: hidden;
  height: 22px;
  position: relative;
  z-index: 2;
}
#block-content #TopListNav li {
  border-left: 1px solid #c7c5d1;
}
#block-content #TopListNav li:first-child {
  border-left: none;
}
#block-content #TopListNav li:first-child a {
  background: url("/a/i/themes/norek/tlTabBg_Left.png") no-repeat 0 0;
  width: 106px;
  padding-left: 5px;
}
#block-content #TopListNav li:first-child a:hover {
  background: url("/a/i/themes/norek/tlTabBg_Left_Selected.png") no-repeat 0 0;
  width: 106px;
  padding-left: 5px;
  height: 22px;
  line-height: 22px;
  margin: 0;
}
#block-content #TopListNav li:first-child.Active a {
  background: url("/a/i/themes/norek/tlTabBg_Left_Selected.png") no-repeat 0 0;
  width: 106px;
  padding-left: 5px;
  height: 22px;
  line-height: 22px;
  margin: 0;
}
#block-content #TopListNav li:first-child.Active + li a {
  width: 106px;
}
#block-content #TopListNav li:first-child.Active + li a:hover {
  background: url("/a/i/themes/norek/tlTabBg_Selected.png") repeat-x 0 0;
  width: 106px;
}
#block-content #TopListNav li a {
  width: 106px;
  height: 22px;
  line-height: 22px;
  background: url("/a/i/themes/norek/tlTabBg.png") repeat-x 0 0;
}
#block-content #TopListNav li.Active a {
  background: url("/a/i/themes/norek/tlTabBg_Selected.png") repeat-x 0 0;
  background-position: 0 0;
  height: 22px;
  line-height: 22px;
  margin-left: 0px;
  margin-right: 0px;
  width: 106px;
}
#block-content #TopListNav li a:hover {
  text-decoration: none;
  width: 106px;
  height: 22px;
  line-height: 22px;
  background: url("/a/i/themes/norek/tlTabBg_Selected.png") repeat-x 0 0;
  margin-left: 0px;
  margin-right: 0px;
}
#block-content #TopListNav li.Last a {
  padding-right: 5px;
  background: url("/a/i/themes/norek/tlTabBg_Right.png") no-repeat right 0;
}
#block-content #TopListNav li.Active.Last a, #block-content #TopListNav li.Last a:hover {
  padding-right: 5px;
  background: url("/a/i/themes/norek/tlTabBg_Right_Selected.png") no-repeat right 0;
}
#block-content #TopListNav li:first-child.Active + li.Last a:hover {
  padding-right: 5px;
  background: url("/a/i/themes/norek/tlTabBg_Right_Selected.png") no-repeat right 0;
}
#block-content #TopListNav li:first-child.Active.Last a {
  background: url("/a/i/themes/norek/tlTabBg_Single_Selected.png") 0 0;
}
#block-content #TopList {
  border-top-width: 42px;
  margin-top: -42px;
  border-color: #ebeaef;
}
#block-content #TopList li .ListNumber {
  background: url("/a/i/themes/norek/Circle.png") no-repeat scroll 0 0 transparent;
  height: 43px;
  width: 43px;
  line-height: 41px;
}

#ReviewInput div.star-rating, div.star-rating a {
  background: url("/mlf/DC/11/ratingInputStars.gif") no-repeat 0 0px;
}

#block-top .tabs-field .small-cart a {
  color: white;
}

#block-left .cat-menu .contact-info {
  padding: none;
}

#block-top .header .search {
  left: 244px;
  top: 51px;
}

#block-content .slides .slidesjs-pagination {
  right: 0;
  top: 0;
  margin-top: 10px;
}
#block-content .slides .slidesjs-pagination .slidesjs-pagination-item {
  margin-right: 0px;
}
#block-content .slides .slidesjs-pagination .slidesjs-pagination-item a {
  color: #fff;
  border: 1px solid #fff;
  border-right: none;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  text-shadow: 1px 1px 1px #666666;
  text-decoration: none;
  margin-right: 0px;
  font-size: 1.5em;
  padding-right: 13px;
  line-height: 23px;
}
#block-content .slides .slidesjs-pagination .slidesjs-pagination-item a.active, #block-content .slides .slidesjs-pagination .slidesjs-pagination-item a:hover {
  background: #c9dd26;
}

/*# sourceMappingURL=style-a.css.map */
