* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp {
	border:0;
	font-size:100%;
	margin:0;
	padding:0;
}

html,body {
	height:100%;
}

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

b,strong {
	font-weight:700;
}

img {
	color:transparent;
	font-size:0;
	vertical-align:middle;
	-ms-interpolation-mode:bicubic;
}

li {
	display:list-item;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

th,td,caption {
	font-weight:400;
	vertical-align:top;
	text-align:left;
}

svg {
	overflow:hidden;
}

.ui-helper-hidden {
	display:none;
}

.ui-helper-hidden-accessible {
	position:absolute!important;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px);
}

.ui-helper-reset {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none;
}

.ui-helper-clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.ui-helper-clearfix {
	display:inline-block;
}

* html .ui-helper-clearfix {
	height:1%;
}

.ui-helper-clearfix {
	display:block;
}

.ui-helper-zfix {
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	opacity:0;
	filter:Alpha(Opacity=0);
}

.ui-state-disabled {
	cursor:default!important;
}

.ui-icon {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat;
}

.ui-widget-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.ui-widget {
	font-family:Verdana,Arial,sans-serif;
	font-size:1.1em;
}

.ui-widget .ui-widget {
	font-size:1em;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
	font-family:Verdana,Arial,sans-serif;
	font-size:1em;
}

.ui-widget-content {
	border:1px solid #aaa;
	background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color:#222;
}

.ui-widget-content a {
	color:#222;
}

.ui-widget-header {
	border:1px solid #aaa;
	background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color:#222;
	font-weight:700;
}

.ui-widget-header a {
	color:#222;
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
	border:1px solid #d3d3d3;
	background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight:400;
	color:#555;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
	color:#555;
	text-decoration:none;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
	border:1px solid #999;
	background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight:400;
	color:#212121;
}

.ui-state-hover a,.ui-state-hover a:hover {
	color:#212121;
	text-decoration:none;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
	border:1px solid #aaa;
	background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight:400;
	color:#212121;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color:#212121;
	text-decoration:none;
}

.ui-widget :active {
	outline:none;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
	border:1px solid #fcefa1;
	background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color:#363636;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
	color:#363636;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
	border:1px solid #cd0a0a;
	background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color:#cd0a0a;
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
	color:#cd0a0a;
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
	color:#cd0a0a;
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
	font-weight:700;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
	opacity:.7;
	filter:Alpha(Opacity=70);
	font-weight:400;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
	opacity:.35;
	filter:Alpha(Opacity=35);
	background-image:none;
}

.ui-icon {
	width:16px;
	height:16px;
	background-image:url(images/ui-icons_222222_256x240.png);
}

.ui-widget-content .ui-icon {
	background-image:url(images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
	background-image:url(images/ui-icons_222222_256x240.png);
}

.ui-state-default .ui-icon {
	background-image:url(images/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
	background-image:url(images/ui-icons_454545_256x240.png);
}

.ui-state-active .ui-icon {
	background-image:url(images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
	background-image:url(images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
	background-image:url(images/ui-icons_cd0a0a_256x240.png);
}

.ui-icon-carat-1-n {
	background-position:0 0;
}

.ui-icon-carat-1-ne {
	background-position:-16px 0;
}

.ui-icon-carat-1-e {
	background-position:-32px 0;
}

.ui-icon-carat-1-se {
	background-position:-48px 0;
}

.ui-icon-carat-1-s {
	background-position:-64px 0;
}

.ui-icon-carat-1-sw {
	background-position:-80px 0;
}

.ui-icon-carat-1-w {
	background-position:-96px 0;
}

.ui-icon-carat-1-nw {
	background-position:-112px 0;
}

.ui-icon-carat-2-n-s {
	background-position:-128px 0;
}

.ui-icon-carat-2-e-w {
	background-position:-144px 0;
}

.ui-icon-triangle-1-n {
	background-position:0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position:-16px -16px;
}

.ui-icon-triangle-1-e {
	background-position:-32px -16px;
}

.ui-icon-triangle-1-se {
	background-position:-48px -16px;
}

.ui-icon-triangle-1-s {
	background-position:-64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position:-80px -16px;
}

.ui-icon-triangle-1-w {
	background-position:-96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position:-112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position:-128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position:-144px -16px;
}

.ui-icon-arrow-1-n {
	background-position:0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position:-16px -32px;
}

.ui-icon-arrow-1-e {
	background-position:-32px -32px;
}

.ui-icon-arrow-1-se {
	background-position:-48px -32px;
}

.ui-icon-arrow-1-s {
	background-position:-64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position:-80px -32px;
}

.ui-icon-arrow-1-w {
	background-position:-96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position:-112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position:-128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position:-144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position:-160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position:-176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position:-192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position:-208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position:-224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position:-240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position:0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position:-16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position:-32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position:-48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position:-64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position:-80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position:-96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position:-112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position:-128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position:-144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position:-160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position:-176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position:-192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position:-208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position:-224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position:-240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position:0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position:-16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position:-32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position:-48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position:-64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position:-80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position:-96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position:-112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position:-128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position:-144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position:-160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position:-176px -64px;
}

.ui-icon-arrow-4 {
	background-position:0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position:-16px -80px;
}

.ui-icon-extlink {
	background-position:-32px -80px;
}

.ui-icon-newwin {
	background-position:-48px -80px;
}

.ui-icon-refresh {
	background-position:-64px -80px;
}

.ui-icon-shuffle {
	background-position:-80px -80px;
}

.ui-icon-transfer-e-w {
	background-position:-96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position:-112px -80px;
}

.ui-icon-folder-collapsed {
	background-position:0 -96px;
}

.ui-icon-folder-open {
	background-position:-16px -96px;
}

.ui-icon-document {
	background-position:-32px -96px;
}

.ui-icon-document-b {
	background-position:-48px -96px;
}

.ui-icon-note {
	background-position:-64px -96px;
}

.ui-icon-mail-closed {
	background-position:-80px -96px;
}

.ui-icon-mail-open {
	background-position:-96px -96px;
}

.ui-icon-suitcase {
	background-position:-112px -96px;
}

.ui-icon-comment {
	background-position:-128px -96px;
}

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

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

.ui-icon-trash {
	background-position:-176px -96px;
}

.ui-icon-locked {
	background-position:-192px -96px;
}

.ui-icon-unlocked {
	background-position:-208px -96px;
}

.ui-icon-bookmark {
	background-position:-224px -96px;
}

.ui-icon-tag {
	background-position:-240px -96px;
}

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

.ui-icon-flag {
	background-position:-16px -112px;
}

.ui-icon-calendar {
	background-position:-32px -112px;
}

.ui-icon-cart {
	background-position:-48px -112px;
}

.ui-icon-pencil {
	background-position:-64px -112px;
}

.ui-icon-clock {
	background-position:-80px -112px;
}

.ui-icon-disk {
	background-position:-96px -112px;
}

.ui-icon-calculator {
	background-position:-112px -112px;
}

.ui-icon-zoomin {
	background-position:-128px -112px;
}

.ui-icon-zoomout {
	background-position:-144px -112px;
}

.ui-icon-search {
	background-position:-160px -112px;
}

.ui-icon-wrench {
	background-position:-176px -112px;
}

.ui-icon-gear {
	background-position:-192px -112px;
}

.ui-icon-heart {
	background-position:-208px -112px;
}

.ui-icon-star {
	background-position:-224px -112px;
}

.ui-icon-link {
	background-position:-240px -112px;
}

.ui-icon-cancel {
	background-position:0 -128px;
}

.ui-icon-plus {
	background-position:-16px -128px;
}

.ui-icon-plusthick {
	background-position:-32px -128px;
}

.ui-icon-minus {
	background-position:-48px -128px;
}

.ui-icon-minusthick {
	background-position:-64px -128px;
}

.ui-icon-close {
	background-position:-80px -128px;
}

.ui-icon-closethick {
	background-position:-96px -128px;
}

.ui-icon-key {
	background-position:-112px -128px;
}

.ui-icon-lightbulb {
	background-position:-128px -128px;
}

.ui-icon-scissors {
	background-position:-144px -128px;
}

.ui-icon-clipboard {
	background-position:-160px -128px;
}

.ui-icon-copy {
	background-position:-176px -128px;
}

.ui-icon-contact {
	background-position:-192px -128px;
}

.ui-icon-image {
	background-position:-208px -128px;
}

.ui-icon-video {
	background-position:-224px -128px;
}

.ui-icon-script {
	background-position:-240px -128px;
}

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

.ui-icon-info {
	background-position:-16px -144px;
}

.ui-icon-notice {
	background-position:-32px -144px;
}

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

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

.ui-icon-bullet {
	background-position:-80px -144px;
}

.ui-icon-radio-off {
	background-position:-96px -144px;
}

.ui-icon-radio-on {
	background-position:-112px -144px;
}

.ui-icon-pin-w {
	background-position:-128px -144px;
}

.ui-icon-pin-s {
	background-position:-144px -144px;
}

.ui-icon-play {
	background-position:0 -160px;
}

.ui-icon-pause {
	background-position:-16px -160px;
}

.ui-icon-seek-next {
	background-position:-32px -160px;
}

.ui-icon-seek-prev {
	background-position:-48px -160px;
}

.ui-icon-seek-end {
	background-position:-64px -160px;
}

.ui-icon-seek-start {
	background-position:-80px -160px;
}

.ui-icon-seek-first {
	background-position:-80px -160px;
}

.ui-icon-stop {
	background-position:-96px -160px;
}

.ui-icon-eject {
	background-position:-112px -160px;
}

.ui-icon-volume-off {
	background-position:-128px -160px;
}

.ui-icon-volume-on {
	background-position:-144px -160px;
}

.ui-icon-power {
	background-position:0 -176px;
}

.ui-icon-signal-diag {
	background-position:-16px -176px;
}

.ui-icon-signal {
	background-position:-32px -176px;
}

.ui-icon-battery-0 {
	background-position:-48px -176px;
}

.ui-icon-battery-1 {
	background-position:-64px -176px;
}

.ui-icon-battery-2 {
	background-position:-80px -176px;
}

.ui-icon-battery-3 {
	background-position:-96px -176px;
}

.ui-icon-circle-plus {
	background-position:0 -192px;
}

.ui-icon-circle-minus {
	background-position:-16px -192px;
}

.ui-icon-circle-close {
	background-position:-32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position:-48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position:-64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position:-80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position:-96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position:-112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position:-128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position:-144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position:-160px -192px;
}

.ui-icon-circle-zoomin {
	background-position:-176px -192px;
}

.ui-icon-circle-zoomout {
	background-position:-192px -192px;
}

.ui-icon-circle-check {
	background-position:-208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position:0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position:-16px -208px;
}

.ui-icon-circlesmall-close {
	background-position:-32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position:-48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position:-64px -208px;
}

.ui-icon-squaresmall-close {
	background-position:-80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position:0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position:-16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position:-32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position:-48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position:-64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position:-80px -224px;
}

.ui-corner-tl {
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
}

.ui-corner-tr {
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
}

.ui-corner-bl {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
}

.ui-corner-br {
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
}

.ui-corner-top {
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
}

.ui-corner-bottom {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
}

.ui-corner-right {
	-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;
}

.ui-corner-left {
	-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;
}

.ui-corner-all {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.ui-widget-overlay {
	background:transparent url(images/ui-widget-overlay.png) 50% 50% repeat;
}

.ui-widget-shadow {
	margin:-8px 0 0 -8px;
	padding:8px;
	background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity:.3;
	filter:Alpha(Opacity=30);
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

.ui-resizable {
	position:relative;
}

.ui-resizable-handle {
	position:absolute;
	font-size:.1px;
	z-index:99999;
	display:block;
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {
	display:none;
}

.ui-resizable-n {
	cursor:n-resize;
	height:7px;
	width:100%;
	top:-5px;
	left:0;
}

.ui-resizable-s {
	cursor:s-resize;
	height:7px;
	width:100%;
	bottom:-5px;
	left:0;
}

.ui-resizable-e {
	cursor:e-resize;
	width:7px;
	right:-5px;
	top:0;
	height:100%;
}

.ui-resizable-w {
	cursor:w-resize;
	width:7px;
	left:-5px;
	top:0;
	height:100%;
}

.ui-resizable-se {
	cursor:se-resize;
	width:12px;
	height:12px;
	right:1px;
	bottom:1px;
}

.ui-resizable-sw {
	cursor:sw-resize;
	width:9px;
	height:9px;
	left:-5px;
	bottom:-5px;
}

.ui-resizable-nw {
	cursor:nw-resize;
	width:9px;
	height:9px;
	left:-5px;
	top:-5px;
}

.ui-resizable-ne {
	cursor:ne-resize;
	width:9px;
	height:9px;
	right:-5px;
	top:-5px;
}

.ui-selectable-helper {
	position:absolute;
	z-index:100;
	border:1px dotted #000;
}

.ui-autocomplete {
	position:absolute;
	cursor:default;
}

* html .ui-autocomplete {
	width:1px;
}

.ui-menu {
	list-style:none;
	padding:2px;
	margin:0;
	display:block;
	float:left;
}

.ui-menu .ui-menu {
	margin-top:-3px;
}

.ui-menu .ui-menu-item {
	margin:0;
	padding:0;
	zoom:1;
	float:left;
	clear:left;
	width:100%;
}

.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}

.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active {
	font-weight:400;
	margin:-1px;
}

.ui-button {
	display:inline-block;
	position:relative;
	padding:0;
	margin-right:.1em;
	text-decoration:none!important;
	cursor:pointer;
	text-align:center;
	zoom:1;
	overflow:visible;
}

.ui-button-icon-only {
	width:2.2em;
}

button.ui-button-icon-only {
	width:2.4em;
}

.ui-button-icons-only {
	width:3.4em;
}

button.ui-button-icons-only {
	width:3.7em;
}

.ui-button .ui-button-text {
	display:block;
	line-height:1.4;
}

.ui-button-text-only .ui-button-text {
	padding:.4em 1em;
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
	padding:.4em;
	text-indent:-9999999px;
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
	padding:.4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
	padding:.4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
	padding-left:2.1em;
	padding-right:2.1em;
}

input.ui-button {
	padding:.4em 1em;
}

.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {
	position:absolute;
	top:50%;
	margin-top:-8px;
}

.ui-button-icon-only .ui-icon {
	left:50%;
	margin-left:-8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {
	left:.5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
	right:.5em;
}

.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
	right:.5em;
}

.ui-buttonset {
	margin-right:7px;
}

.ui-buttonset .ui-button {
	margin-left:0;
	margin-right:-.3em;
}

button.ui-button::-moz-focus-inner {
	border:0;
	padding:0;
}

.ui-dialog {
	position:absolute;
	padding:.2em;
	width:300px;
	overflow:hidden;
}

.ui-dialog .ui-dialog-titlebar {
	padding:.4em 1em;
	position:relative;
}

.ui-dialog .ui-dialog-title {
	float:left;
	margin:.1em 16px .1em 0;
}

.ui-dialog .ui-dialog-titlebar-close {
	position:absolute;
	right:.3em;
	top:50%;
	width:19px;
	margin:-10px 0 0;
	padding:1px;
	height:18px;
}

.ui-dialog .ui-dialog-titlebar-close span {
	display:block;
	margin:1px;
}

.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus {
	padding:0;
}

.ui-dialog .ui-dialog-content {
	position:relative;
	border:0;
	padding:.5em 1em;
	background:none;
	overflow:auto;
	zoom:1;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align:left;
	border-width:1px 0 0;
	background-image:none;
	margin:.5em 0 0;
	padding:.3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float:right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin:.5em .4em .5em 0;
	cursor:pointer;
}

.ui-dialog .ui-resizable-se {
	width:14px;
	height:14px;
	right:3px;
	bottom:3px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor:move;
}

.ui-tabs {
	position:relative;
	padding:.2em;
	zoom:1;
}

.ui-tabs .ui-tabs-nav {
	margin:0;
	padding:.2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style:none;
	float:left;
	position:relative;
	top:1px;
	margin:0 .2em 1px 0;
	border-bottom:0!important;
	padding:0;
	white-space:nowrap;
}

.ui-tabs .ui-tabs-nav li a {
	float:left;
	padding:.5em 1em;
	text-decoration:none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom:0;
	padding-bottom:1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor:text;
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor:pointer;
}

.ui-tabs .ui-tabs-panel {
	display:block;
	border-width:0;
	padding:1em 1.4em;
	background:none;
}

.ui-tabs .ui-tabs-hide {
	display:none!important;
}

.ui-datepicker {
	width:17em;
	padding:.2em .2em 0;
	display:none;
}

.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.2em 0;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	position:absolute;
	top:2px;
	width:1.8em;
	height:1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
	top:1px;
}

.ui-datepicker .ui-datepicker-prev {
	left:2px;
}

.ui-datepicker .ui-datepicker-next {
	right:2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left:1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right:1px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
	display:block;
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:50%;
	margin-top:-8px;
}

.ui-datepicker .ui-datepicker-title {
	margin:0 2.3em;
	line-height:1.8em;
	text-align:center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size:1em;
	margin:1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
	width:100%;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
	width:49%;
}

.ui-datepicker table {
	width:100%;
	font-size:.9em;
	border-collapse:collapse;
	margin:0 0 .4em;
}

.ui-datepicker th {
	padding:.7em .3em;
	text-align:center;
	font-weight:700;
	border:0;
}

.ui-datepicker td {
	border:0;
	padding:1px;
}

.ui-datepicker td span,.ui-datepicker td a {
	display:block;
	padding:.2em;
	text-align:right;
	text-decoration:none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image:none;
	margin:.7em 0 0;
	padding:0 .2em;
	border-left:0;
	border-right:0;
	border-bottom:0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float:right;
	margin:.5em .2em .4em;
	cursor:pointer;
	padding:.2em .6em .3em;
	width:auto;
	overflow:visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:left;
}

.ui-datepicker.ui-datepicker-multi {
	width:auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float:left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width:95%;
	margin:0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width:50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width:33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width:25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width:0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width:0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear:left;
}

.ui-datepicker-row-break {
	clear:both;
	width:100%;
}

.ui-datepicker-rtl {
	direction:rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right:2px;
	left:auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left:2px;
	right:auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right:1px;
	left:auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left:1px;
	right:auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear:right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float:left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:right;
}

.ui-datepicker-rtl .ui-datepicker-group {
	float:right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px;
}

.ui-datepicker-cover {
	display:none;
	display:block;
	position:absolute;
	z-index:-1;
	filter:mask();
	top:-4px;
	left:-4px;
	width:200px;
	height:200px;
}

.ui-progressbar {
	height:2em;
	text-align:left;
}

.ui-progressbar .ui-progressbar-value {
	margin:-1px;
	height:100%;
}

.ui-slider {
	position:relative;
	text-align:left;
}

.ui-slider .ui-slider-handle {
	position:absolute;
	z-index:2;
	width:1.2em;
	height:1.2em;
	cursor:default;
}

.ui-slider .ui-slider-range {
	position:absolute;
	z-index:1;
	font-size:.7em;
	display:block;
	border:0;
	background-position:0 0;
}

.ui-slider-horizontal {
	height:.8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top:-.3em;
	margin-left:-.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top:0;
	height:100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left:0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right:0;
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16 {
	display:block;
	width:100%;
	padding:0;
}

.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15 {
	position:relative;
}

.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}

@media screen and (min-width: 950px) {
	.container_12,.container_16 {
		margin-left:auto;
		margin-right:auto;
		max-width:950px;
	}

	.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {
		display:inline;
		float:left;
		position:relative;
		margin-left:5px;
		margin-right:5px;
		padding:0;
	}

	.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12 {
		position:relative;
	}

	.alpha {
		margin-left:0;
	}

	.omega {
		margin-right:0;
	}

	.container_12 .grid_1 {
		width:70px;
	}

	.container_12 .grid_2 {
		width:150px;
	}

	.container_12 .grid_3 {
		width:230px;
	}

	.container_12 .grid_4 {
		width:310px;
	}

	.container_12 .grid_5 {
		width:390px;
	}

	.container_12 .grid_6 {
		width:470px;
	}

	.container_12 .grid_7 {
		width:550px;
	}

	.container_12 .grid_8 {
		width:630px;
	}

	.container_12 .grid_9 {
		width:700px;
	}

	.container_12 .grid_10 {
		width:790px;
	}

	.container_12 .grid_11 {
		width:870px;
	}

	.container_12 .grid_12 {
		width:950px;
	}

	.container_12 .prefix_1 {
		padding-left:80px;
	}

	.container_12 .prefix_2 {
		padding-left:160px;
	}

	.container_12 .prefix_3 {
		padding-left:240px;
	}

	.container_12 .prefix_4 {
		padding-left:320px;
	}

	.container_12 .prefix_5 {
		padding-left:400px;
	}

	.container_12 .prefix_6 {
		padding-left:480px;
	}

	.container_12 .prefix_7 {
		padding-left:560px;
	}

	.container_12 .prefix_8 {
		padding-left:640px;
	}

	.container_12 .prefix_9 {
		padding-left:720px;
	}

	.container_12 .prefix_10 {
		padding-left:800px;
	}

	.container_12 .prefix_11 {
		padding-left:880px;
	}

	.container_12 .suffix_1 {
		padding-right:80px;
	}

	.container_12 .suffix_2 {
		padding-right:160px;
	}

	.container_12 .suffix_3 {
		padding-right:240px;
	}

	.container_12 .suffix_4 {
		padding-right:320px;
	}

	.container_12 .suffix_5 {
		padding-right:400px;
	}

	.container_12 .suffix_6 {
		padding-right:480px;
	}

	.container_12 .suffix_7 {
		padding-right:560px;
	}

	.container_12 .suffix_8 {
		padding-right:640px;
	}

	.container_12 .suffix_9 {
		padding-right:720px;
	}

	.container_12 .suffix_10 {
		padding-right:800px;
	}

	.container_12 .suffix_11 {
		padding-right:880px;
	}

	.container_12 .push_1 {
		left:80px;
	}

	.container_12 .push_2 {
		left:160px;
	}

	.container_12 .push_3 {
		left:240px;
	}

	.container_12 .push_4 {
		left:320px;
	}

	.container_12 .push_5 {
		left:400px;
	}

	.container_12 .push_6 {
		left:480px;
	}

	.container_12 .push_7 {
		left:560px;
	}

	.container_12 .push_8 {
		left:640px;
	}

	.container_12 .push_9 {
		left:720px;
	}

	.container_12 .push_10 {
		left:800px;
	}

	.container_12 .push_11 {
		left:880px;
	}

	.container_12 .pull_1 {
		left:-80px;
	}

	.container_12 .pull_2 {
		left:-160px;
	}

	.container_12 .pull_3 {
		left:-240px;
	}

	.container_12 .pull_4 {
		left:-320px;
	}

	.container_12 .pull_5 {
		left:-400px;
	}

	.container_12 .pull_6 {
		left:-480px;
	}

	.container_12 .pull_7 {
		left:-560px;
	}

	.container_12 .pull_8 {
		left:-640px;
	}

	.container_12 .pull_9 {
		left:-720px;
	}

	.container_12 .pull_10 {
		left:-800px;
	}

	.container_12 .pull_11 {
		left:-880px;
	}

	.grid_12.alpha.omega {
		padding:0;
	}

	.container_12 > .grid_12 {
		padding:0;
		margin-left:auto;
		margin-right:auto;
		float:none;
		display:block;
		width:100%;
	}

	.container_12 .grid_12 > .grid_12 {
		width:950px;
		margin-left:auto;
		margin-right:auto;
		float:none;
		display:block;
	}

	.main .container_12 {
		width:950px;
	}
}

@font-face {
	font-family:'CenturyGothic';
	src:url(fonts/regular/cg.eot);
	src:url(fonts/regular/cg.eot?#iefix) format("embedded-opentype)","url(fonts/regular/cg.woff") format("woff)","url(fonts/regular/cg.ttf") format("truetype)","url(fonts/regular/cg.svg#") format("svg");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'CenturyGothicItalic';
	src:url(fonts/italic/cgi.eot);
	src:url(fonts/italic/cgi.eot?#iefix) format("embedded-opentype)","url(fonts/italic/cgi.woff") format("woff)","url(fonts/italic/cgi.ttf") format("truetype)","url(fonts/italic/cgi.svg#") format("svg");
	font-weight:400;
	font-style:italic;
}

@font-face {
	font-family:'CenturyGothicBold';
	src:url(fonts/bold/cgb.eot);
	src:url(fonts/bold/cgb.eot?#iefix) format("embedded-opentype)","url(fonts/bold/cgb.woff") format("woff)","url(fonts/bold/cgb.ttf") format("truetype)","url(fonts/bold/cgb.svg#") format("svg");
	font-weight:700;
	font-style:normal;
}

@font-face {
	font-family:'CenturyGothicBoldItalic';
	src:url(fonts/bolditalic/cgbi.eot);
	src:url(fonts/bolditalic/cgbi.eot?#iefix) format("embedded-opentype)","url(fonts/bolditalic/cgbi.woff") format("woff)","url(fonts/bolditalic/cgbi.ttf") format("truetype)","url(fonts/bolditalic/cgbi.svg#") format("svg");
	font-weight:700;
	font-style:italic;
}

html {
	font-size:12px;
	font-family:'Arial',Helvetica,Verdana,sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	color:#444;
	line-height:1.5;
}

img {
	font-style:italic;
	border:0;
}

:focus {
	outline:0;
}

ul,ol {
	list-style:none;
}

.hand {
	cursor:pointer;
}

.nowrap {
	white-space:nowrap;
}

.hidden {
	display:none;
}

.float-left {
	float:left;
}

.float-right {
	float:right;
}

hr {
	border:1px solid #ccc;
	border-width:1px 0 0;
}

.right {
	text-align:right;
}

strong,.strong {
	font-weight:700;
}

.clearfix:before,.clearfix:after,.product-small-list li:before,.product-small-list li:after,.btn-group:before,.btn-group:after,.grid-row:before,.grid-row:after,.sort-container:before,.sort-container:after,.form-field:before,.form-field:after,.order-product-list > li:before,.order-product-list > li:after,.social-group:after,.social-group:before,.table-list--row:before,.table-list--row:after,.grid_12:before,.grid_12:after,.product-thumbnails:after,.product-thumbnails:before {
	content:" ";
	display:table;
}

.clearfix:after,.product-small-list li:after,.social-group:after,.btn-group:after,.grid-row:after,.sort-container:after,.form-field:after,.order-product-list > li:after,.table-list--row:after,.grid_12:after,.product-thumbnails:after {
	clear:both;
}

.clearfix,.product-small-list li,.btn-group,.grid-row,.sort-container,.form-field,.order-product-list > li,.social-group,.table-list--row,.grid_12.,.product-thumbnails {
	zoom:1;
}

a,a:active,a:link {
	color:#444;
	text-decoration:none;
	cursor:pointer;
}

a:hover,a:active,a:focus {
	outline:0;
	text-decoration:underline;
	cursor:pointer;
}

h1 {
	font-size:32px;
}

h2 {
	font-size:24px;
}

h3 {
	font-size:18px;
}

h4 {
	font-size:14px;
}

h5 {
	font-size:13px;
}

h6 {
	font-size:12px;
}

.wysiwyg-content ul,.wysiwyg-content ol {
	margin-left:20px;
}

.wysiwyg-content ul ul,.wysiwyg-content ul ol,.wysiwyg-content ol ol,.wysiwyg-content ol ul {
	margin-left:40px;
}

.wysiwyg-content li {
	margin-bottom:12px;
}

.wysiwyg-content ul {
	list-style:disc outside;
}

.wysiwyg-content ol {
	list-style:decimal outside;
}

.wysiwyg-content ol ol {
	list-style:lower-roman outside;
}

.wysiwyg-content .no-markers {
	list-style:none;
	margin:0;
}

.feature-group > label,.feature-group .feature-value {
	display:inline-block;
	float:left;
}

.feature-group > label {
	font-weight:700;
}

.table-desc {
	background-position:right 5px;
}

.table {
	border-collapse:separate;
	border-spacing:0 12px;
}

th a {
	background:url(images/sort-order-arrows.png) no-repeat right -82px;
	padding-right:20px;
}

.table tr {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.table-list--row {
	display:block;
	border:1px solid #D1D3D4;
	margin-bottom:10px;
	padding:10px;
}

.table-list--heading {
	display:none;
}

.table-list--col {
	display:block;
}

.table-list--col .mobile-only {
	display:inline;
}

input[type="text"],input[type="password"],textarea {
	-webkit-appearance:none;
	border-radius:0;
}

.input-text,input[type="text"],input[type="password"],textarea,select,.scroll-y {
	font:normal 12px Arial,sans-serif;
	margin:0;
	padding:6px 5px 4px;
	box-shadow:0 2px 0 #e0e0e0 inset;
	vertical-align:middle;
}

input[type="text"],.input-text,input[type="password"],textarea,.scroll-y {
	border:1px solid #D2D2D2;
}

input[type="text"]:focus,.input-text:focus,input[type="password"]:focus,textarea:focus {
	border-color:#8FB9DA;
}

.radio,.checkbox,input[type="radio"],input[type="checkbox"] {
	margin:0 10px;
	padding:0;
	vertical-align:top;
	display:inline-block;
}

.radio1 {
	display:block;
	vertical-align:top;
	width:100%;
}

.register-methods li {
	background:#ddd;
	padding:10px 5px;
	text-align:center;
	width:196px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid #dbdbdb;
	margin:0 auto 10px;
}

.register-methods li > .radio {
	display:none;
}

.method-title {
	display:block;
}

.method-hint {
	font-size:80%;
	color:#666;
}

.image-captcha {
	border:1px solid #D2D2D2;
	margin:0;
	vertical-align:middle;
}

.captcha > p {
	margin-top:6px;
}

input[type="text"].cm-failed-field,input[type="password"].cm-failed-field,textarea.cm-failed-field {
	background:#FFF7F5!important;
	border:1px solid #BF0008!important;
}

.disabled,select.disabled {
	background-color:#e2e2e2;
	box-shadow:none;
}

.cm-hint {
	color:#ccc;
}

.error-message {
	clear:both;
	text-align:left;
}

.error-message .message {
	padding:8px 0 0;
}

.error-message p {
	color:#BF0008!important;
	margin-bottom:8px;
}

.error-message .arrow {
	margin-left:10px;
	width:0;
	font-size:1px;
	line-height:1px;
}

.form-field {
	margin:6px 0 15px;
	padding:0;
	vertical-align:middle;
}

.form-field .input-text {
	display:inline-block;
}

.input-append {
	position:relative;
	margin:10px 0 0;
	padding:0 28px 0 0;
	max-width:250px;
}

.form-field.billing-zip-code .input-text,.form-field.shipping-zip-code .input-text {
	width:105px;
}

.form-field.billing-phone .input-text {
	width:170px;
}

.form-field .btn {
	vertical-align:middle;
}

.form-field label {
	display:block;
	max-width:200px;
}

.form-field label {
	padding-bottom:3px;
}

.form-field .input-text.hidden,.form-field label.hidden {
	display:none;
}

.cm-required {
	background:url(images/cm-required.gif) no-repeat right top;
}

.btn {
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border:0;
	width:100%;
	display:block;
	font-size:12px;
	font-family:'Arial',sans-serif;
	text-align:center;
	text-decoration:none;
	margin:0;
	padding:10px;
	cursor:pointer;
}

.btn-t {
	background-color:#fff;
}

.btn-b {
	border:1px solid #444;
	padding-top:9px;
	padding-bottom:9px;
}

.btn-m,a.btn-m {
	background-color:#444;
	color:#fff;
}

input.btn-m {
	padding:12px;
	height:38px;
}

.btn--searchstock {
	padding:5px;
}

.btn-a {
	background-color:#ddd;
	color:#444;
}

.btn.btn--regional {
	padding:5px 10px;
	height:auto;
}

.btn--postcode {
	position:relative;
}

.btn--postcode .i-currency {
	position:absolute;
	height:100%;
	width:38px;
	top:0;
	left:0;
	font-size:18px;
	padding-top:6px;
}

.product-notification-buttons > div {
	width:auto;
}

.price-wrap .btn--postcode,.pdf-specification {
	text-align:center;
}

.price-wrap .btn--postcode,.pdf-specification > .btn,.product-info .btn-group > .btn {
	display:block;
}

.checkout-complete .btn-group .btn {
	margin-bottom:10px;
}

.icon-delete-small {
	position:absolute;
	top:-5px;
	right:-5px;
	width:33px;
	height:33px;
	z-index:10;
	display:block;
}

.ui-dialog * {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

.ui-widget-overlay {
	opacity:1;
	background:rgba(0,0,0,0.38);
	position:fixed;
	z-index:699;
}

.object-container {
	padding:15px 20px;
	background-color:#fff;
	font:100% Arial,Tahoma,Helvetica,sans-serif;
}

.ui-corner-all {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.ui-widget select,.ui-widget textarea {
	font:normal 100% Arial,Tahoma,Helvetica,sans-serif;
}

.ui-widget-content .button-action a {
	color:#fff;
}

.ui-widget-content.ui-dialog {
	padding:0;
	border:none;
	-webkit-box-shadow:0 4px 15px rgba(0,0,0,0.45);
	-moz-box-shadow:0 4px 15px rgba(0,0,0,0.45);
	box-shadow:0 4px 15px rgba(0,0,0,0.45);
}

.ui-dialog .ui-dialog-content {
	overflow:hidden;
	padding:0;
	min-height:120px!important;
	background-color:#f5f5f5;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.ui-dialog .ui-dialog-titlebar {
	border:none;
	background:none;
	background:#383838 url(images/picker_title_bg.png) 0 0 repeat-x;
}

.ui-dialog .ui-resizable-se {
	right:1px;
	bottom:1px;
}

.cm-check-changes .ui-dialog .buttons-container {
	margin:15px 0 -8px;
	padding:15px 0;
}

.ui-widget {
	font:13px Arial,Tahoma,Helvetica,sans-serif;
}

.ui-widget-overlay {
	overflow:hidden;
	margin:0;
	padding:0;
	background:url(images/picker_bg_outside.png) repeat-x 0 -50% scroll #fff;
	opacity:.6;
	filter:Alpha(Opacity=60);
}

.ui-dialog .ui-dialog-title {
	margin:0;
	color:#fff;
	font-weight:400;
	font-size:16px;
	font-family:Arial,Verdana,sans-serif;
}

.ui-dialog .ui-dialog-titlebar {
	padding:13px 20px 10px;
}

.ui-dialog .ui-dialog-titlebar-close {
	top:11px;
	right:11px;
	padding:0;
	height:19px;
	width:19px;
	margin:0;
}

.ui-dialog .el-rte .ui-resizable-se,.el-rte .ui-resizable-se {
	right:3px;
	bottom:51px;
	z-index:0!important;
}

.el-dialogform-content,.el-dialogform-content .ui-widget-content,.ui-dialog .ui-dialog-buttonpane {
	border:none;
	background-color:#f7f7f7;
	background-image:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.ui-dialog .ui-dialog-buttonpane {
	margin-top:-10px;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	margin-top:10px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor:url(images/icons/openhand.cur),move;
}

.ui-dialog .buttons-container.picker {
	padding:13px 0;
	width:100%;
	border-top:1px solid #ebebeb;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	background-color:#f9f9f9;
	-ms-border-radius:0 0 5px 5px;
}

.buttons-container-picker,.body-bc {
	padding:0;
	width:100%;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	-ms-border-radius:0 0 5px 5px;
}

.buttons-container-picker {
	padding:15px 20px;
}

.body-bc {
	width:auto;
}

.ui-dialog .buttons-container.picker > div {
	margin:0 15px;
}

.ui-widget-header .ui-icon-closethick {
	background:url(images/dm-globalsprites.png) -167px -516px no-repeat;
	height:19px;
	width:19px;
}

.ui-widget-header .ui-dialog-titlebar-close.ui-state-hover {
	border:none;
	background:none;
}

#fancybox-title {
	margin:0!important;
}

#fancybox-wrap {
	padding:0 0 0 20px!important;
}

.ajax-loading-box {
	position:fixed;
	top:0;
	right:50%;
	z-index:800;
	display:none;
	padding:0 10px;
	background:transparent url(images/transparent_black_bg.png);
}

.ajax-inner-loading-box {
	background:url(images/icons/ajax.gif) no-repeat 3px center;
	padding:6px 0 6px 27px;
	color:#fff;
	font-weight:700;
}

.ajax-message {
	position:absolute;
	z-index:700;
	display:none;
	padding:10px;
	width:339px;
}

.cm-notification-container {
	position:fixed;
	top:0;
	right:50px;
	z-index:800;
	width:40%;
	min-width:300px;
}

.icon-closer {
	height:31px;
	width:31px;
	position:absolute;
	top:3px;
	right:3px;
	background:url(images/dm-globalsprites.png) no-repeat -113px -509px;
	display:block;
	cursor:pointer;
}

.cm-notification-container-top {
	top:10px;
}

.notification-content {
	position:relative;
}

.notification-w,.notification-n,.notification-e {
	position:relative;
	margin:7px 0;
	padding:14px 0;
	width:99.7%;
	border:1px solid;
	background-position:16px 12px!important;
	background-repeat:no-repeat!important;
	font-size:100%;
	font-family:Arial,Helvetica,sans-serif;
	line-height:15px;
	opacity:.96;
}

.notification-w div,.notification-n div,.notification-e div {
	display:block;
	padding-right:20px;
	padding-left:50px;
	text-align:left;
}

.notification-header-w,.notification-header-n,.notification-header-e {
	float:left;
	margin:0 10px 0 0;
	padding-right:0!important;
	font:bold 110% Arial,Helvetica,sans-serif;
	line-height:15px;
}

.notification-w img,.notification-n img,.notification-e img {
	outline:0;
	border:0;
}

.notification-w p,.notification-n p,.notification-e p {
	margin:0;
	color:#8c8531;
}

.notification-n p {
	color:#496e16;
}

.notification-e p {
	color:#9c3535;
}

.notification-w .cm-notification-close,.notification-n .cm-notification-close,.notification-e .cm-notification-close {
	position:absolute;
	top:5px;
	right:5px;
	font-size:50%;
}

.notification-header-w,.notification-header-n,.notification-header-e {
	color:#c52a01;
}

.notification-n {
	border-color:#8bc045;
	background:#d0eaae url(images/notice.png);
}

.notification-n div {
	color:#496e16;
}

.notification-w {
	border-color:#e6db55;
	background:#fffbcc url(images/warning.png);
}

.notification-w div {
	color:#8c8531;
}

.notification-e {
	border-color:#df8f8f;
	background:#ffcece url(images/error.png);
}

.notification-e div {
	color:#9c3535;
}

.notification-header-n {
	color:#668c34;
}

.notification-header-w {
	color:#bfa615;
}

.product-notification-container {
	background:#fff;
	position:fixed;
	z-index:700;
	margin:0 0 0 -150px;
	padding:10px;
	width:300px;
	left:50%;
	min-height:140px;
	color:#000;
	box-shadow:0 0 5px #999;
}

.product-notification h1 {
	margin:0;
	padding:13px 10px 10px;
	font-size:16px;
}

.product-notification {
	color:#000;
}

.product-notification .notification-body p {
	text-align:left;
}

.product-notification .notification-body {
	overflow-x:hidden;
	overflow-y:auto;
	padding:15px 10px;
	max-height:204px;
	min-height:85px;
}

.product-notification-product-name {
	display:block;
	margin-bottom:7px;
	font-weight:700;
}

.product-notification-container img.cm-notification-close {
	float:none;
	margin:0;
	padding:0;
}

.product-notification .notification-body .product-list-field {
	margin-top:7px;
	padding-left:0;
}

.product-notification .notification-body .product-notification-image {
	width:auto;
	display:inline-block;
	text-align:center;
	vertical-align:top;
}

.product-notification-content {
	text-align:left;
	font-size:16px;
	display:inline-block;
	width:220px;
	padding-left:10px;
}

.product-notification .notification-body .product-list-field label {
	display:none;
	margin:0;
	padding-top:0;
}

.product-notification ul ul {
	margin-left:15px;
	padding-left:10px;
	border-left:1px solid #ccc;
}

.product-notification .swf-thumb {
	float:left;
	display:block;
	margin-right:10px;
}

.product-notification-container .btn > a,.product-notification-container .btn > a:hover {
	background:#444;
	color:#fff;
}

.dropdown-box {
	position:relative;
	display:inline-block;
	text-align:right;
}

.cm-popup-title {
	display:inline-block;
}

.cm-popup-title a {
	display:inline-block;
}

.cm-popup-title-on,.cm-popup-title-on:hover {
	position:relative;
	z-index:700;
}

.popup-content {
	position:absolute;
	top:0;
	right:0;
	z-index:500;
}

.cm-combo-on .section-switch-on,.cm-combo-off .section-switch-off {
	display:block;
}

.cm-combo-on .section-switch-off,.cm-combo-off .section-switch-on {
	display:none;
}

.red-highlight {
	color:#e22c2b;
}

.wysiwyg-content p {
	margin-bottom:12px;
	line-height:1.5;
}

.icon {
	background:url(images/dm-globalsprites.png) no-repeat -9999px -9999px;
	display:inline-block;
	vertical-align:middle;
}

.icon-myaccount {
	background-position:-18px -119px;
	width:13px;
	height:13px;
}

.icon-storefinder {
	background-position:-18px -169px;
	width:15px;
	height:13px;
}

.icon-contactus {
	background-position:-19px -219px;
	width:13px;
	height:12px;
}

.icon-cart {
	background-position:-17px -19px;
	width:16px;
	height:13px;
}

.icon-calendar {
	background-position:-116px -815px;
	width:20px;
	height:20px;
}

.icon-close-search {
	background-position: -170px -519px;
	width: 11px;
	height: 11px;
	display: block;
}


.sort-arrow {
	background-position:-169px -824px;
	width:13px;
	height:4px;
	margin-left:3px;
}

.table-desc .sort-arrow {
	background-position:-18px -874px;
	height:5px;
}

.table-asc .sort-arrow {
	background-position:-69px -874px;
	height:5px;
}

.i-ticked {
	background-position:-19px -971px;
	height:12px;
	width:11px;
	margin-right:5px;
}

.i-dropdown {
	background-position:-21px -874px;
	height:5px;
	width:7px;
	margin-left:5px;
}

.i-currency {
	background:#444;
	color:#FFF;
	font-style:normal;
}

.i-file {
	background-position:-281px -565px;
	width:19px;
	height:19px;
	margin-right:5px;
}

.i-tick {
	background-position:-19px -971px;
	width:11px;
	height:9px;
	margin-right:5px;
}

.i-remove {
	background-position:-110px -509px;
	width:33px;
	height:33px;
}

.icon-plus {
	background-position: -19px -418px;
	width: 13px;
	height: 13px;
}

.icon-minus {
	background-position: -69px -418px;
	width: 13px;
	height: 13px;
}

.view-product-icon {
	background-position:-18px -1016px;
	display:block;
	width:13px;
	height:18px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-7px 0 0 -6px;
}

.product-list,.category-img,.category-title--sub,.sidebox,.slideshowbox,.main-header,.nav--breadcrumbs,.logo-container,.mainbox--simple .mainbox-title {
	margin-bottom:10px;
}

.top-nav .wrap-dropdown-multicolumns {
	width:950px;
	margin-left:auto;
	margin-right:auto;
	float:none;
	display:block;
}

.logo > img,.product-img > img,.zoomPad > img,.cm-image-previewer > img,.cm-thumbnails-mini > img,.category-img > img {
	max-width:100%;
	height:auto;
}

.ltt,.desk-only {
	display:none;
}

html {
	background:#fff;
	color:#444;
}

.main {
	margin-bottom:20px;
}

.main .container_12 {
	background:#fff;
}

.index-index .main .container_12 {
	background:transparent;
}

.header .container_12,.header .grid_12,.footer,.footer .container_12,.footer .container_12 > grid_12 {
	background:#fff;
	width:100%;
	margin:0;
	padding:0;
	max-width:100%;
}

.logo-container {
	text-align:center;
	padding:15px 10px 10px;
	max-width:320px;
	margin-left:auto;
	margin-right:auto;
}

.logo {
	display:block;
	padding-left:5px;
}

.top-section {
	display:none;
	margin-bottom:14px;
}

.top {
	margin-bottom:10px;
}

.bottom {
	background:url(images/gradient-sprites.jpg) repeat-x left -315px;
	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
	padding:30px 0;
}

.copyright-group {
	background:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:15px 5px;
}

.copyright-group .grid_8 {
	width:455px;
}

.mainbox-title {
	font-size:24px;
	text-align:center;
}

.profiles-update .mainbox-title,.orders-search .mainbox-title,.wishlist-view .mainbox-title {
	padding:15px 0;
}

.categories-view .mainbox-title {
	background:#efefef;
	border-bottom:1px solid #ddd;
	text-transform:uppercase;
	padding:10px 15px;
	position: relative;
}



.mainbox-body {
	background:#fff;
}

.mainbox--pinterest .mainbox-body {
	background:transparent;
}

.mainbox--pinterest .mainbox-title {
	background:url(images/dm-globalsprites.png) no-repeat 98px -662px;
}

.mainbox--pinterest p {
	text-align:center;
}

.mainbox--news .mainbox-title {
	background:url(images/dm-globalsprites.png) no-repeat 64px -707px;
}

.checkout-cart .mainbox {
	padding:0 10px 10px;
}

.sidebox--general {
	padding:15px;
}

.sidebox-title {
	font-size:13px;
	font-weight:700;
	margin-bottom:10px;
}

.sidebox--important {
	padding:15px 10px 12px 0;
}

.sidebox--important .sidebox-title {
	color:#666;
	font-size:13px;
	border:0;
}

.right-column .sidebox--general {
	border:1px solid #DDD;
	margin:0 15px 15px;
	text-align:center;
}

.footer--top {
	background:#fbfbfa;
	border-top:1px solid #ebebeb;
	padding:10px;
}

.footer--bottom {
	border-top:10px solid #444;
}

.newsletter-block {
	max-width:720px;
	margin:0 auto;
	text-align:center;
	padding:20px 0;
}

.footer .social-icons--group {
	margin-bottom:20px;
}

.bottombox-title {
	margin-bottom:10px;
	font-size:14px;
	text-transform:uppercase;
}

.bottombox .text-links > li {
	margin-bottom:8px;
}

.text-links a {
	padding:2px 0;
}

.top-links {
	text-align:right;
	padding:5px 10px 10px 0;
}

.mobile-footer-links {
	padding-top:10px;
	text-align:center;
}

.mobile-footer-links .text-links {
	margin-bottom:10px;
}

.mobile-footer-links .text-links li {
	margin-left:5px;
	margin-right:5px;
}

.mobile-footer-links .text-links a {
	font-weight:700;
	color:#fff;
}

.checking-prices-block {
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	position:relative;
	padding-left:28px;
}

.checkingprices-icon {
	background-position:-16px -768px;
	width:19px;
	height:18px;
	position:absolute;
	left:0;
	top:3px;
}

.catalogue-icon {
	background-position:-10px -510px;
	display:inline-block;
	height:31px;
	width:31px;
	float:left;
	margin-right:5px;
}

.footer-latest a {
	display:inline-block;
	width:32%;
}

.btn--site-switch {
	background:url(images/dm-globalsprites.png) no-repeat -999em -999em;
	width:48px;
	height:70px;
	text-indent:-9999px;
	margin-top:-2px;
}

.btn--view-mobile {
	background-position:0 -350px;
}

.btn--view-desk {
	background-position:-50px -350px;
}

.bottom-copyright {
	padding:15px;
}

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

.copyright-group .grid_8 {
	width:100%;
}

.copyright-group .grid_8 > .float-left,.copyright-group .grid_8 > .float-right {
	float:none;
}

.copyright-group .alpha {
	margin-bottom:10px;
}

.bottom-copyright br {
	display:none;
}

.payment-icons {
	background:url(images/payment-icons.png) no-repeat -9999px -9999px;
	height:40px;
	display:inline-block;
	margin-right:5px;
}

.payment-icons.if {
	width:47px;
	background-position:0 0;
}

.payment-icons.mc {
	width:43px;
	background-position:-51px center;
}

.payment-icons.vis {
	width:43px;
	background-position:-100px center;
}

.payment-icons.amex {
	width:45px;
	background-position:-148px center;
}

.payment-icons.payp {
	width:50px;
	background-position:-198px center;
}

.security-icons {
	width:62px;
	display:inline-block;
	height:32px;
}

.footer-icon {
	vertical-align:middle;
	text-align:center;
	padding:0 0 15px;
}

.footer-icon > div {
	vertical-align:middle;
}

.nav {
	list-style:none;
}

.nav > li,.nav ul > li {
	display:inline-block;
}

.nav > li > a,.nav ul > li > a {
	display:block;
	cursor:pointer;
}

.nav > li > a:hover {
	text-decoration:none;
}

.nav--mainmenu {
	display:none;
}

ul.dropdown,ul.dropdown li,ul.dropdown ul {
	margin:0;
	padding:0;
	list-style:none;
}

ul.dropdown {
	position:relative;
	z-index:100;
	padding-top:1px;
}

ul.dropdown li {
	position:relative;
	z-index:520;
	float:left;
	vertical-align:middle;
	line-height:1.3em;
	zoom:1;
}

ul.dropdown li.hover,ul.dropdown li:hover {
	position:relative;
	z-index:200;
	cursor:default;
}

ul.dropdown ul {
	position:absolute;
	top:100%;
	left:0;
	z-index:100;
	display:none;
	width:100%;
}

ul.dropdown ul li {
	float:none;
}

ul.dropdown ul ul,ul.dropdown-vertical ul,ul.dropdown-vertical ul ul {
	top:1px;
	left:100%;
}

ul.dropdown li:hover > ul,ul.dropdown li:hover > span > ul {
	display:block;
}

ul.dropdown-vertical li {
	float:none;
}

ul.dropdown-vertical.rtl a {
	text-align:right;
}

ul.dropdown-vertical.rtl ul {
	right:100%;
	left:auto;
	margin-right:0;
}

.hide-border {
	position:absolute;
	right:0;
	z-index:300;
	display:none;
	padding:0 2px;
	height:100%;
	background-color:#fff;
}

ul.dropdown-vertical > li:hover .hide-border {
	display:block;
}

ul.dropdown-vertical > li:hover ul .hide-border {
	display:none;
}

ul.dropdown-vertical > li:hover ul li:hover > .hide-border {
	display:block;
}

#ci_top_wrapper ul.dropdown,#ci_top_wrapper ul.dropdown-vertical {
	z-index:600;
}

#ci_top_wrapper ul.dropdown li,#ci_top_wrapper ul.dropdown-vertical li {
	z-index:610;
}

#ci_top_wrapper ul.dropdown li a,#ci_top_wrapper ul.dropdown-vertical li a {
	z-index:620;
}

ul.dropdown-vertical ul .b-border {
	border:none;
}

.right-column ul.dropdown-vertical ul {
	top:1px;
	right:100%;
	left:auto;
}

ul.dropdown-vertical.rtl .hide-border {
	right:100%;
	left:auto;
}

.wrap-dropdown-multicolumns {
	position:relative;
	display:block;
	margin:0 auto;
}

.nav--mainmenu {
	margin:0 auto;
	list-style:none;
}

.nav--mainmenu > li {
	position:relative;
	float:left;
	text-align:center;
	padding:0;
	margin-left:3px;
	margin-right:3px;
}

.nav--mainmenu > li.fullwidth {
	position:static!important;
}

.nav--mainmenu > li:hover {
	z-index:500;
	border-bottom:3px solid #fff;
}

.nav--mainmenu > li > a {
	display:block;
	outline:0;
	color:#fff;
	padding:6px 10px 0;
	font-size:14px;
	height:34px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.nav--mainmenu > li > a {
		padding-top:7px;
	}
}

.nav--mainmenu > li:hover > a {
	height:31px;
	position:relative;
	z-index:600;
	padding-bottom:6px;
}

.nav--dropdown {
	padding-top:25px;
	border-bottom:1px solid #ccc;
}

.nav--dropdown.dropdown-1column {
	padding-top:0;
}

.nav--dropdown > div a {
	color:#444;
	display:inline;
	font-size:12px;
}

.nav--dropdown > div > h3 {
	border-bottom:1px solid #999;
	padding-bottom:2px;
}

.nav--dropdown ul > li {
	margin:10px 0;
	display:block;
}

.dropdown-bottom {
	clear:both;
	text-align:center;
	padding-bottom:15px;
}

.alt-link {
	font-weight:700;
}

.dropdown-1column,.dropdown-2columns,.dropdown-3columns,.dropdown-4columns,.dropdown-5columns,.dropdown-fullwidth {
	position:absolute;
	left:-999em;
	z-index:510;
	background:#fff;
	text-align:left;
}

.dropdown-1column {
	width:163px;
}

.dropdown-2columns {
	width:318px;
}

.dropdown-3columns {
	width:473px;
}

.dropdown-4columns {
	width:636px;
}

.dropdown-5columns {
	width:783px;
}

.dropdown-fullwidth {
	width:100%;
}

.dropdown-multicolumns li:hover .dropdown-1column,.dropdown-multicolumns li:hover .dropdown-2columns,.dropdown-multicolumns li:hover .dropdown-3columns,.dropdown-multicolumns li:hover .dropdown-4columns,.dropdown-multicolumns li:hover .dropdown-5columns {
	top:34px!important;
	left:0;
}

.dropdown-multicolumns li:hover .dropdown-fullwidth {
	top:34px!important;
	left:0;
	display:block;
}

.dropdown-multicolumns li .drop-left {
	-webkit-border-radius:3px 0 3px 3px;
	-moz-border-radius:3px 0 3px 3px;
	border-radius:3px 0 3px 3px;
}

.dropdown-multicolumns li:hover .drop-left {
	top:25px;
	right:-1px;
	left:auto;
}

.dropdown-multicolumns li.right:hover .dropdown-fullwidth {
	top:33px;
	right:18px;
}

.dropdown-multicolumns .col-1,.dropdown-multicolumns .col-2,.dropdown-multicolumns .col-3,.dropdown-multicolumns .col-4,.dropdown-multicolumns .col-5,.dropdown-multicolumns .col-6 {
	float:left;
	display:inline-block;
	margin-right:10px;
	padding-bottom:10px;
}

.dropdown-multicolumns .col-1 {
	width:147px;
}

.dropdown-multicolumns .col-2 {
	width:209px;
}

.dropdown-multicolumns .col-3 {
	width:454px;
}

.dropdown-multicolumns .col-4 {
	width:609px;
}

.dropdown-multicolumns .col-5 {
	width:764px;
}

.dropdown-multicolumns .col-6 {
	width:919px;
}

.dropdown-multicolumns .firstcolumn {
	clear:left;
	margin-left:9px;
}

.dropdown-multicolumns .lastcolumn {
	margin-right:9px;
}

ul.dropdown-multicolumns li.nav--item_1.nodrop a {
	background:transparent url(images/dm-globalsprites.png) no-repeat -255px -8px;
	color:#000;
	padding:0;
	height:34px;
	width:40px;
	text-indent:-9999px;
}

.nav--mainmenu li.nav--item_1.nodrop:hover a {
	height:31px;
}

.nav--mainmenu li.nav--item_1 {
	margin-left:0;
}

/*.nav--mainmenu li.nav--item_9*/
.nav--mainmenu li.nav--item_9 {
	background:#fff;
}

/*.nav--mainmenu li.nav--item_9:hover*/
.nav--mainmenu li.nav--item_9:hover {
	border-color:#e22b2b;
}

/*.nav--mainmenu li.nav--item_9 > a*/
.nav--mainmenu li.nav--item_9 > a {
	color:#e22b2b;
}

/*.nav--mainmenu li.nav--item_9*/
.nav--mainmenu li.nav--item_10 {
	background:#e22b2b;
}

.nav--mobilemenu {
	background:#444;
	overflow:hidden;
}

.nav--mobilemenu > ul.text-links {
	padding:0;
}

.nav--mobilemenu > ul.text-links > li {
	float:left;
	width:29.5%;
	margin:0;
	border:0;
	padding:0;
}

.nav--mobilemenu > ul > li:first-child {
	width:11%;
}

.nav--mobilemenu > ul > li:first-child a {
	background:url(images/dm-globalsprites.png) no-repeat -267px -5px;
	text-indent:-9999px;
	height:36px;
	width:15px;
	margin-left:auto;
	margin-right:auto;
}

.nav--mobilemenu li > a {
	padding:10px 5px;
	text-align:center;
	color:#fff;
	font-size:14px;
}

.nav--mobilemenu li:nth-child(2),.nav--mobilemenu li:nth-child(3),.nav--mobilemenu li:nth-child(4) {
	width:29%;
	border-left:1px solid #3d3d3d;
}

.nav--tabs > li {
	background:#E9EAE5;
	width:100%;
	display:block;
	float:none;
	margin-bottom:2px;
	border:1px solid #ccc;
}

.nav--tabs > li > a {
	padding:8px 5px;
	font-weight:700;
	font-size:16px;
}

.nav--tabs > .cm-active {
	background:#fff;
}

.nav--tabs > .cm-active > a,.nav--tabs > .cm-active > a:hover {
	color:#444;
	cursor:default;
}

.cm-tabs-content .form-field label,.cm-tabs-content .form-field .input-text,.cm-tabs-content .form-field .input-textarea {
	width:100%;
}

.nav--breadcrumbs {
	padding:10px;
	background:#fff;
	background:rgba(255,255,255,0.7);
}

.nav--breadcrumbs i {
	margin:0 6px;
}

.nav--breadcrumbs > span {
	font-weight:700;
}

.mobile-categories-menu > ul > li > a {
	border-bottom:1px solid #ddd;
	padding:15px;
	display:block;
	font-size:18px;
	font-weight:700;
}

.mobile-footer-menu {
	font-size:14px;
	text-align:center;
}

.mobile-footer-menu .text-link > li {
	width:32%;
	margin:0 -4px;
}

.mobile-footer-menu .text-links a {
	padding:10px 5px;
	display:block;
}

.pagination-bottom {
	border-top:1px solid #ddd;
	padding:8px 0;
	margin-bottom:10px;
}

.pagination {
	text-align:center;
}

.pagination a:hover {
	background-color:#eee;
	text-decoration:none;
}

.pagination .cm-history,.pagination .prev,.pagination .next,.pagination-selected-page {
	padding:5px 10px;
	display:inline-block;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.pagination-selected-page {
	background:#eee;
	font-weight:700;
}

.text-links-inline li {
	display:inline;
}

.text-links-inline li {
	display:inline-block;
}

.header .text-links {
	padding-top:6px;
}

.text-links i {
	margin-right:2px;
}

.tick-list {
	margin-bottom:12px;
}

.header .text-links {
	padding-top:6px;
	text-align:right;
}

.header .text-links li {
	border-right:1px solid #ccc;
	padding-right:7px;
	margin-right:5px;
}

.header .text-links li:last-child {
	margin-right:0;
	border-right:0;
}

.arrow-list {
	margin-bottom:20px;
}

.arrow-list > li {
	background:url(images/dm-globalsprites.png) no-repeat -12px -681px;
	padding:3px 0 0 20px;
	margin-bottom:5px;
}

.cm-combination {
	cursor:pointer;
}

.section-switch {
	background:url(images/dm-globalsprites.png) no-repeat -9999em -9999em;
	float:right;
	width:9px;
	height:6px;
	display:block;
	text-indent:-9999px;
	margin-top:4px;
}

.section-switch.section-switch-on {
	background-position:-19px -874px;
}

.section-switch.section-switch-off {
	background-position:-72px -874px;
}

.media {
	overflow:hidden;
}

.banner {
	text-align:center;
	margin-bottom:10px;
}

.img-fade {
	position:relative;
	display:block;
}

.img-overlay {
	position:absolute;
	z-index:2;
	top:0;
	left:0;
}

.bx-wrapper {
	position:relative;
	*zoom:1;
}

.index-index .bx-wrapper {
	margin-bottom:10px;
}

.bx-wrapper img {
	height:auto;
	display:block;
	max-width:100%;
}

.bx-wrapper .bx-controls-auto {
	position:absolute;
	bottom:-30px;
	width:100%;
}

.bx-controls {
	position:absolute;
	bottom:10px;
	z-index:25;
	width:100%;
}

.bx-wrapper .bx-loading {
	min-height:50px;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2000;
}

.bx-wrapper .bx-pager {
	text-align:center;
	z-index:56;
	background:rgba(0,0,0,0.25);
	bottom:auto;
	position:relative;
	display:block;
	float:right;
	height:36px;
	padding:10px;
	margin-right:10px;
}

.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display:inline-block;
	*zoom:1;
	*display:inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background:#fff;
	border:2px solid #fff;
	display:block;
	height:16px;
	width:16px;
	outline:0;
	font-weight:700;
	color:#999;
	text-indent:-9999px;
	margin:0 2px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {
	background:#b3b3b3;
	color:#fff;
}

.bx-wrapper .bx-prev,.bx-wrapper .bx-next {
	background:url(images/dm-globalsprites.png) no-repeat -11px -604px;
	width:20px;
	height:30px;
	display:block;
	text-indent:-9999px;
}

.bx-wrapper .bx-prev {
	left:4px;
}

.bx-wrapper .bx-next {
	right:4px;
	background-position:-89px -604px;
}

.bx-wrapper .bx-prev:hover {
	background-position:-11px -641px;
}

.bx-wrapper .bx-next:hover {
	background-position:-89px -641px;
}

.bx-wrapper .bx-controls-direction a {
	position:absolute;
	top:50%;
	margin-top:-16px;
	outline:0;
	text-indent:-9999px;
	z-index:57;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display:none;
}

.relative {
	position:relative;
}

#homepage_slideshow > div {
	width:100%;
}

.home-slide-one {
	background:url(images/slideshow/homepage/1_furniture.jpg) no-repeat center center;
}

.home-slide-two {
	background:url(images/slideshow/homepage/2_bedding.jpg) no-repeat center center;
}

.home-slide-three {
	background:url(images/slideshow/homepage/3_outdoor.jpg) no-repeat center center;
}

.home-slide-four {
	background:url(images/slideshow/homepage/4_electronics.jpg) no-repeat center center;
}

.home-slide-five {
	background:url(images/slideshow/homepage/5_homewares.jpg) no-repeat center center;
}

.home-slide-six {
	background:url(images/slideshow/homepage/6_bathrooms.jpg) no-repeat center center;
}

.social-icons--group {
	text-align:center;
}

.footer .social-icons--group {
	padding-top:10px;
}

.social-icons {
	background:url(images/dm-globalsprites.png) no-repeat -9999px -9999px;
	display:inline-block;
	text-indent:-9999px;
	height:34px;
	width:34px;
}

.youtube-icon {
	background-position:0 -558px;
}

.twitter-icon {
	background-position:-34px -558px;
}

.facebook-icon {
	background-position:-136px -558px;
}

.pinterest-icon {
	background-position:-102px -558px;
}

.instagram-icon {
	background-position:-68px -558px;
}

.mail-icon {
	background-position:-170px -558px;
}

body, .open-search, .open-search .search-block, .search-block, .search-show, .icon-close-search, .open-search .search-show .icon-close-search  {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.search-show {
	position: relative;
	overflow: hidden;
}

.search-show .icon-close-search {
	position: absolute;
	right: -20px;
	top: 50%;
	margin-top: -5px;
}

.open-search .search-show .icon-close-search {
	right: 0;
}

.search-block {
	position:absolute;
	top:-52px;
	left:0;
	width:100%;
	padding:10px;
	background:#222;
	z-index:1009;
}

.open-search .search-block {
	top: 0;
}

.search-block > form {
	margin-left:auto;
	margin-right:auto;
	width:auto;
	position: relative;
}

.search-block .input--search {
	height:32px;
	width: 100%;
	vertical-align:top;
	padding-right: 22%;
}

.btn--search {
	background: transparent;
	padding:0;
	display:inline-block;
	height:30px;
	width:22%;
	border: 0;
	text-indent:-9999px;
	position: absolute;
	right: 1px;
	top: 1px;
}

.icon-search {
	background-position: -16px -616px;
	width: 18px;
	height: 18px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.filter-wrap {
	margin-bottom:5px;
}

.filter-title {
	color:#666;
	font-weight:700;
	margin-bottom:7px;
	cursor:pointer;
	display:block;
}

.filter-item {
	display:block;
}

.filter-item.checked {
	background:url(images/filter-close.gif) no-repeat left 2px;
	padding-left:14px;
}

.toggle-arrow {
	background:url(images/dm-globalsprites.png) no-repeat -21px -470px;
	width:6px;
	height:9px;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	margin-top:-3px;
}

.cm-combo-on .toggle-arrow {
	background-position:-21px -470px;
	height:9px;
	width:6px;
}

.price-slider {
	padding-bottom:15px;
}

.price-slider ul {
	position:absolute;
	top:-2px;
	left:0;
	margin-left:-1px;
	width:100%;
	height:6px;
	color:#666;
	white-space:nowrap;
	font-size:10px;
}

.price-slider ul li {
	position:absolute;
	top:0;
	width:1px;
	height:7px;
	background:#bfbfbf;
}

.price-slider ul li i {
	position:absolute;
	top:16px;
	font-style:normal;
}

.price-slider ul li b {
	position:relative;
	left:-15px;
	display:block;
	width:30px;
	text-align:center;
	font-weight:400;
	cursor:pointer;
}

.cm-range-slider.ui-slider.ui-slider-horizontal {
	margin:15px 12px;
}

.price-slider .input-text {
	width:43px;
}

.product-filters {
	padding-bottom:15px;
}

.product-filters li {
	padding:1px 0 3px;
}

.product-filters li > a span {
	color:#666;
}

.search-form {
	display:none;
}

.section-border {
	border:1px solid #ddd;
	margin-bottom:20px;
}

.section-title {
	padding:12px 10px;
}

.section-body {
	border-top:1px solid #ddd;
	padding:10px;
}

.products-search .mainbox-title {
	padding:10px;
}

.grid-row > .grid-col {
	position:relative;
}

.categories-view .main {
	position:relative;
}

#category-slideshow .nav--breadcrumbs,.category-banner .nav--breadcrumbs {
	position:absolute;
	top:0;
	left:0;
	z-index:30;
	width:100%;
}

.categories-view .nav--breadcrumbs {
	display:none;
}

.category-banner {
	position:relative;
}

.category-banner .category-title {
	background:#fff;
	background:rgba(255,255,255,0.7);
	width:100%;
	font-size:24px;
	font-weight:400;
	padding:10px 15px;
	position:absolute;
	bottom:0;
}

.category-grid--col .category-img {
	margin-bottom:0;
}

.category-grid--col {
	text-align:center;
	border-bottom:1px solid #ddd;
}

.category-grid--col .category-img {
	display:block;
}

.category-grid--col .category-img > img {
	height:136px;
}

.category-grid--col .category-title--sub {
	font-size:16px;
	padding:15px;
	display:block;
	margin-bottom:0;
	text-align:left;
	font-weight:700;
	font-size:18px;
}

.category-banner .category-slide.outdoor-dining-settings {
	height:364px;
}

.category-sub .banner > img {
	max-width:100%;
	height:auto;
}

#category-slideshow {
	position:relative;
	width:100%;
}

.category-slide {
	width:100%;
}

.category-slide-content {
	background:#444;
	background:rgba(0,0,0,0.7);
	padding:15px;
	color:#fff;
}

.category-slide-content h4 {
	font-size:16px;
}

.category-slide-content p {
	font-size:11px;
	font-weight:700;
	margin-bottom:10px;
}

a.category-btn {
	display:inline-block;
	background:url(images/dm-globalsprites.png) no-repeat right -922px;
	padding:7px 15px;
	color:#333;
	font-weight:700;
}

#cat-pager {
	background:#fff;
	background:rgba(255,255,255,0.7);
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:30;
}

#cat-pager > a {
	display:block;
	float:left;
	text-align:center;
	font-weight:700;
	padding:10px 0;
}

#cat-pager > a:hover {
	padding:10px 0 7px;
	border-bottom:3px solid #666;
	text-decoration:none;
}

.category-tab_1 > a {
	width:100%;
}

.category-tab_2 > a {
	width:50%;
}

.category-tab_3 > a {
	width:33%;
}

.category-tab_4 > a {
	width:25%;
}

.category-tab_5 > a {
	width:20%;
}

.category-tab_6 > a {
	width:16.66%;
}

.category-tab_7 > a {
	width:14.28%;
}

.category-tab_8 > a {
	width:12.5%;
}

.category-tab_9 > a {
	width:11.11%;
}

.category-tab_10 > a {
	width:10%;
}

.category-tab_11 > a {
	width:9.09%;
}

.category-tab_12 > a {
	width:8.33%;
}

.category-tab_13 > a {
	width:7.6923076923077%;
}

.category-slide.home-office {
	background:url(/images/category/furn-home-office.jpg) no-repeat center center transparent;
}

.category-slide.lounges {
	background:url(/images/category/furn-lounge.jpg) no-repeat center center transparent;
}

.category-slide.armchairs {
	background:url(/images/category/furn-armchairs.jpg) no-repeat center center transparent;
}

.category-slide.display-units {
	background:url(/images/category/furn-dispunits.jpg) no-repeat center center transparent;
}

.category-slide.italian-leather {
	background:url(/images/category/furn-italian.jpg) no-repeat center center transparent;
}

.category-slide.italian-leather .category-slide-content {
	margin-bottom:0;
	margin-top:39px;
}

.category-slide.dining {
	background:url(/images/category/furn-dining.jpg) no-repeat center center transparent;
}

.category-slide.occassional-pieces {
	background:url(/images/category/furn-occasional.jpg) no-repeat center center transparent;
}

.category-slide.beds {
	background:url(https://drh4956rlbc56.cloudfront.net/images/promo/49/GP600381---BEDROOM.jpg) no-repeat center center transparent;
}

.category-slide.mattresses-and-ensembles {
	background:url(/images/category/bed-mattresses.jpg) no-repeat center center transparent;
}

.category-slide.bedroom-furniture {
	background:url(/images/category/bed-furniture.jpg) no-repeat center center transparent;
}

.category-slide.kids-bedrooms {
	background:url(/images/category/bed-kids.jpg) no-repeat center center transparent;
}

.category-slide.outdoor-dining-settings {
	background:url(/images/category/outdoor-dining.jpg) no-repeat center center transparent;
}

.category-slide.outdoor-lounges {
	background:url(/images/category/outdoor-lounges.jpg) no-repeat center center transparent;
}

.category-slide.individual-pieces {
	background:url(/images/category/outdoor-pieces.jpg) no-repeat center center transparent;
}

.category-slide.outdoor-accessories {
	background:url(/images/category/outdoor-accessories.jpg) no-repeat center center transparent;
}

.category-slide.barbeques {
	background:url(/images/category/outdoor-bbqs.jpg) no-repeat center center transparent;
}

.category-slide.kitchen {
	background:url(/images/category/hwares-kitchen.jpg) no-repeat center center transparent;
}

.category-slide.bathroom-and-laundry {
	background:url(/images/category/hwares-bathlaundry.jpg) no-repeat center center transparent;
}

.category-slide.bed-linen-and-accessories {
	background:url(/images/category/hwares-bedlinen.jpg) no-repeat center center transparent;
}

.category-slide.decorator-items {
	background:url(/images/category/hwares-decorator.jpg) no-repeat center center transparent;
}

.category-slide.lighting {
	background:url(/images/category/hwares-lighting.jpg) no-repeat center center transparent;
}

.category-slide.gift-cards {
	background:url(/images/category/hwares-cards.jpg) no-repeat center center transparent;
}

.category-slide.christmas-decorations {
	background:url(/images/category/hwares-christmas.jpg) no-repeat center center transparent;
}

.category-slide.audio {
	background:url(/images/category/elec-audio.jpg) no-repeat center center transparent;
}

.category-slide.visual {
	background:url(/images/category/elec-tvvideo.jpg) no-repeat center center transparent;
}

.category-slide.computers-en-2 {
	background:url(/images/category/elec-computers.jpg) no-repeat center center transparent;
}

.category-slide.essentials {
	background:url(/images/category/elec-compaccessories.jpg) no-repeat center center transparent;
}

.category-slide.home-appliances {
	background:url(/images/category/elec-home.jpg) no-repeat center center transparent;
}

.category-slide.cameras {
	background:url(/images/category/elec-cameras.jpg) no-repeat center center transparent;
}

.category-slide.printing {
	background:url(/images/category/elec-printing.jpg) no-repeat center center transparent;
}

.category-slide.mobile {
	background:url(/images/category/elec-mobiletech.jpg) no-repeat center center transparent;
}

.category-slide.gaming {
	background:url(/images/category/elec-gaming.jpg) no-repeat center center transparent;
}

.category-slide.photos {
	background:url(/images/category/elec-photos.jpg) no-repeat center center transparent;
}

.category-slide.apple {
	background:url(https://drh4956rlbc56.cloudfront.net/images/promo/49/06.jpg) no-repeat center center transparent;
}

.category-slide.baths-and-spas {
	background:url(/images/category/bath-bathspas.jpg) no-repeat center center transparent;
}

.category-slide.toilet-suites {
	background:url(/images/category/bath-toilets.jpg) no-repeat center center transparent;
}

.category-slide.tapware {
	background:url(/images/category/bath-tapware.jpg) no-repeat center center transparent;
}

.category-slide.basins {
	background:url(/images/category/bath-basinvan.jpg) no-repeat center center transparent;
}

.category-slide.vanities {
	background:url(/images/category/bath-vanities.jpg) no-repeat center center transparent;
}

.category-slide.renovations {
	background:url(https://drh4956rlbc56.cloudfront.net/images/promo/49/Renovations-web-image.jpg) no-repeat center center transparent;
}

.category-slide.tiles-and-stone {
	background:url(/images/category/bath-tiles.jpg) no-repeat center center transparent;
}

.category-slide.accessories-en-2 {
	background:url(/images/category/bath-accessories.jpg) no-repeat center center transparent;
}

.products-search .nav--breadcrumbs {
	display:none;
}

.sort-container {
	background:#ddd;
	border-bottom:1px solid #ddd;
	padding:0;
}

.sorting-group .dropdown-container {
	width:100%;
	text-align:center;
	border-bottom:1px solid #ccc;
}

.sorting-group .sorting-type {
	width:63%;
}

.sorting-arrow {
	background:url(images/dm-globalsprites.png) no-repeat -56px -353px;
	width:7px;
	height:5px;
	display:inline-block;
	margin-left:7px;
	top:-1px;
	position:relative;
}

.views-icons {
	display:none;
}

.views-icons a,.views-icons .label {
	display:inline-block;
	vertical-align:middle;
}

.views-icons a {
	background:url(images/dm-globalsprites.png) no-repeat -9999px -9999px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	height:25px;
	width:25px;
}

.views-icons a.active {
	background-color:#999;
}

.views-icons .products-multicolumns {
	background-position:-8px -450px;
}

.views-icons .products-multicolumns.active {
	background-position:-8px -486px;
}

.views-icons .products-without-options {
	background-position:-8px -450px;
}

.views-icons .products-without-options.active {
	background-position:-8px -486px;
}

.views-icons .short-list {
	background-position:-86px -450px;
	width:26px;
}

.views-icons .short-list.active {
	background-position:-86px -486px;
}

.dropdown-container {
	display:inline-block;
	position:relative;
}

.sort-dropdown a {
	display:block;
	padding:17px 5px;
}

.sort-container .cm-dropdown-content {
	top:99%;
	left:0;
	padding:0;
}

.sort-container .cm-dropdown-content li {
	margin-bottom:0;
}

.sort-container li a {
	padding:17px;
	display:block;
	border-bottom:1px solid #ddd;
}

.sort-container li:last-child a {
	border-bottom:0;
}

.lt-ie9 .sort-container .cm-dropdown-content {
	top:40px;
	width:180px;
}

.cm-dropdown-content {
	display:none;
	position:absolute;
	z-index:100;
	padding:5px 10px;
	border:1px solid #ddd;
	background:#fff;
	width:100%;
}

.cm-dropdown-content li {
	margin-bottom:5px;
}

.cm-dropdown-content li a {
	white-space:nowrap;
}

.sort-container .amount {
	display:none;
}

.mobile-categories-menu {
	margin-bottom:20px;
}

.product-img,.qty {
	margin-bottom:10px;
}

.product-code {
	color:#b2b2b2;
	font-size:10px;
}

.product-link {
	width:28px;
	height:100%;
	z-index:2;
	top:0;
	right:0;
	position:absolute;
}

.product-thumbnails > li {
	display:inline-block;
	margin:0 5px;
}

#dm_product_page_tile {
	margin-bottom:10px;
}

.product-variant-image {
	padding:10px 0;
}

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

.product-mobile-title {
	font-size:16px;
	margin-bottom:10px;
}

.cb-push-top {
	padding-top:0;
}

.so-push-top {
	padding-top:5px;
}

.sp-push-top,.sp-push-top.so-push-top {
	padding-top:5px;
}

.price {
	font:normal 24px Arial,sans-serif;
}

.availability span {
	background:url(images/dm-globalsprites.png) no-repeat -12px -273px;
	padding:2px 0 2px 20px;
	font-size:11px;
}

.qty label,.qty .value-changer {
	display:inline-block;
}

.qty label {
	width:100px;
}

.value-change {
	position:relative;
	width:115px;
}

.btn--valuechange {
	background:#444;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	color:#fff;
	width:26px;
	height:26px;
	display:inline-block;
	vertical-align:middle;
	position:absolute;
	right:0;
	top:0;
	text-align:center;
}

.btn--valuechange:hover {
	text-decoration:none;
}

.btn--increase {
	right:28px;
}

.btn--valuechange > i {
	color:#FFF;
	position:relative;
	font-size:20px;
	left:-1px;
	top:-1px;
}

.btn--decrease > i {
	top:-2px;
}

.standout-text--emphasised,.cashback--after__price,.cashback--after__text,.special--price__text,a.bonus-offer-link,.price--hot,
.discounted .price {
	color:red;
}

.cashback--before__text,.cashback--after__text,.standout-text {
	text-transform:uppercase;
	display:block;
	font-size:11px;
}

.cashback--after__price,.cashback--before__price {
	display:block;
}

.cashback--after__price .price,.cashback--before__price .price {
	font-size:20px;
}

.cashback--after__price,.cashback--before__price,.cashback--before__text,.cashback--after__text {
	text-align:left;
	text-transform:none;
}

.special--price__text {
	text-transform:uppercase;
	display:block;
	font-size:13px;
}

.bonus--offer {
	position:absolute;
	top:0;
	right:0;
	z-index:10;
	padding:2px 10px;
	font-weight:700;
}

.bonus--offer--bonus_offer,.bonus--offer--preorder_bonus {
	background:red;
	color:#fff;
	border:0;
}

.bonus--offer--none {
	border:1px solid #000;
}

.bonus-offer-link,.bonus-offer-text,.bonus-text {
	font-weight:700;
}

.bonus-offer-link-preorder_bonus,.bonus-offer-text-preorder_bonus {
	color:red;
}

.special-container {
	border:1px solid #CCC;
	margin-top:-1px;
	padding:15px 10px 10px;
	margin-bottom:15px;
}

.tac-title {
	font-size:18px;
	margin-bottom:12px;
}

.tac-body > h3 {
	font-size:13px;
	margin-bottom:3px;
	text-transform:uppercase;
}

.tac-body > p {
	margin-bottom:24px;
}

.checkout-checkout .bonus--offer,.checkout-cart .bonus--offer {
	position:relative;
	background:#fff;
	color:red;
	font-weight:700;
	padding:2px 0;
}

.checkout-cart .table-list--col.cashback,.checkout-cart .cashback--after__price,.checkout-cart .cashback--before__price,.checkout-cart .cashback--before__text,.checkout-cart .cashback--after__text {
	text-align:right;
}

.checkout-cart .table-list--col.cashback .cashback--after__price .price {
	color:red;
	font-size:14px;
}

.product-grid .product-grid--col > form {
	border-bottom:1px solid #ddd;
	padding:10px;
}

.product-grid .product-details-group {
	float:left;
	width:56%;
}

.product-grid .price-group,.product-grid .product-name {
	margin-bottom:3px;
}

.product-grid .product-title {
	text-transform:uppercase;
}

.product-grid .product-image {
	width:105px;
	height:105px;
	margin-right:10px;
	float:left;
}

.product-grid .btn-group .btn {
	margin-bottom:5px;
}

.product-grid .btn--postcode .i-currency {
	display:none;
}

.products-view .tabs {
	display:none;
}

.tabbed {
	display:block;
}

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

.product-details--page {
	padding:0 15px;
	margin-bottom:15px;
}

.product-details--page .btn--productadd,.product-details--page .btn--checkstock {
	margin-bottom:5px;
}

.products-view .nav--breadcrumbs {
	display:none;
}

.product-header {
	padding-top:10px;
	margin-bottom:7px;
}

.products-view .collapsibletitle h3 {
	border:1px solid #ddd;
	padding:15px;
	display:block;
}

.collapsibletitle {
	background:#ebebeb;
	font-size:16px;
	font-weight:700;
	position:relative;
}

.collapsibletitle.on {
	border-bottom:0;
}

.collapsibletitle h3 > i {
	margin-right:10px;
	width:15px;
	height:15px;
	display:inline-block;
	color:#8b8b8b;
	position:relative;
	top:-2px;
}

.collapsibletitle .shrink,.collapsibletitle.on .expand {
	display:none;
}

.collapsibletitle.on .shrink {
	display:inline-block;
}

.products-view .collapsiblecontent {
	border:1px solid #ddd;
	padding:15px;
	margin-top:-1px;
	font-size:16px;
}

.product-details--page .product-title {
	font-size:18px;
}

.product-details--page .price-wrap,.social-group {
	margin-bottom:10px;
}

.social-btn {
	float:left;
	width:50%;
}

.product-details--col-inner {
	position:relative;
}

.product-details--col-inner .bonus--offer {
	position:static;
	display:block;
}

.product-rating {
	margin-bottom:10px;
}

.product-details--page .product-img {
	width:280px;
	text-align:center;
	margin:0 auto 10px;
}

.product-details--page .product-img > .cm-image-wrap {
	width:220px;
	height:220px;
	margin:0 auto 10px;
}

.product-details--page .btn-group > .btn {
	margin-bottom:10px;
}

.cm-image-previewer > img {
	margin-bottom:10px;
}

.product-details--page .price {
	font-weight:700;
	font-size:22px;
}

.product-details--page .qty {
	display:none;
}

.product-details--page .btn-group {
	text-align:center;
}

.product-details--page .btn--addcart input {
	background-image:none;
	width:100%;
	height:auto;
	padding:15px;
	font-size:14px;
	text-align:center;
}

.product-details--page .tick-list {
	padding-left:7px;
}

.product-details--page .tick-list li,.availability span {
	font-size:13px;
}

.product-details--page .availability {
	text-align:center;
}

.product-details--col-inner {
	border-bottom:3px double #ddd;
	margin-bottom:12px;
}

.product-details--page .product-info {
	padding-bottom:10px;
}

.product-details--page .product-prices {
	float:none;
}

.larger-image-wrap > a {
	margin:0 0 10px!important;
	text-align:center;
	display:block;
}

.lt-ie9 .product-details--page .product-img img {
	text-align:center;
	display:block;
}

a.reviews-count-link {
	text-decoration:underline;
	vertical-align:middle;
}

a.reviews-count-link:hover {
	text-decoration:none;
}

.average-stars {
	padding-right:12px;
}

.product-details--page .jcarousel-container {
	margin-top:13px;
	width:222px;
}

.product-details--page .jcarousel-container {
	margin:0 auto;
}

.product-details--page .jcarousel-clip {
	overflow:hidden;
}

.jcarousel-prev-horizontal,.jcarousel-next-horizontal {
	background:#929292 url(images/dm-globalsprites.png) -7px -450px;
	width:33px;
	display:block;
	position:absolute;
	right:-49px;
	top:50%;
	margin-top:-25px;
	height:50px;
	cursor:pointer;
}

.jcarousel-prev-horizontal {
	background-position:-259px -600px;
	right:auto;
	left:-47px;
}

.cm-image-wrap > p {
	margin-bottom:12px;
}

.product-list-field select {
	width:220px;
}

.features-heading {
	font-size:16px;
	text-align:center;
	background:#ebebeb;
	padding:10px;
	margin-bottom:10px;
}

.cart-content {
	display:none;
}

.cart-content .popup-content {
	top:37px;
	width:220px;
	background:#fff;
	border:1px solid #ccc;
	padding:10px;
}

.cart-content .cm-popup-title {
	display:block;
}

.cart-icon {
	background:url(images/dm-globalsprites.png) no-repeat -7px -224px;
	width:25px;
	height:21px;
	float:left;
	position:relative;
	left:-1px;
	top:4px;
}

.checkout-cart .nav--breadcrumbs,.btn--cart-top .btn--submit,.cart-list .product-price {
	display:none;
}

.checkout-cart .mainbox-title {
	padding:10px;
	margin-bottom:10px;
}

.checkout-cart .btn input,.checkout-cart .btn a {
	width:100%;
	padding:12px 15px;
	font-size:14px;
}

.btn--cart-bottom .btn {
	margin-bottom:5px;
}

.btn--cart-bottom .btn,.btn--cart-top a.btn--chk.btn--lrg {
	display:block;
	width:100%;
}

.btn--cart-bottom .float-left,.btn--cart-bottom .float-right,.checkout-cart .mainbox--empty .mainbox-title {
	float:none;
}

.table-row > div {
	display:block;
}

.coupons-container,.cart-list .table-row {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #D1D3D4;
	padding:10px;
	position:relative;
}

.cart-list--item .product-description,.cart-list--item .product-image,.cart-list--heading,.btn--cart-top,.cart-list--item,.coupons-container {
	margin-bottom:10px;
}

.cart-list--item__img .product-image {
	float:left;
	width:60px;
}

.cart-list--item__img .product-image img {
	max-width:100%;
}

.cart-list--item .product-description {
	float:left;
	width:239px;
	padding-left:8px;
	text-align:left;
}

.cart-list--item__productname .product-title {
	font-weight:700;
}

.cart-list--item__price,.cart-list--item__qty,.cart-list--item__subtotal {
	font-size:12px;
	border-bottom:1px solid #ddd;
	position:relative;
	padding:10px;
}

.cart-list--item__price .mobile-cart-label,.cart-list--item__qty .mobile-cart-label,.cart-list--item__subtotal .mobile-cart-label {
	display:inline-block;
	width:65px;
}

.cart-list--item__qty .quantity {
	display:inline-block;
	text-align:left;
}

.btn--updatecart-txt {
	background-color:#fff;
	display:block;
	text-align:center;
	position:absolute;
	right:0;
	top:5px;
	width:auto;
	color:#444;
	text-decoration:underline;
}

.checkout-cart .btn--updatecart-txt > input {
	width:auto;
	background:transparent;
	text-decoration:underline;
	font-size:12px;
}

.cart-list--item__img {
	clear:both;
}

.cart-list--item {
	position:relative;
	border-width:0;
	padding:0;
	border-bottom:2px double #8b8b8b;
}

.cart-list--item__subtotal {
	background:#ebebeb;
}

.cart-list--item__subtotal .price {
	font-size:12px;
	font-weight:700;
}

.icon--delete {
	display:block;
	background:url(images/dm-globalsprites.png) no-repeat -113px -509px;
	width:31px;
	height:31px;
	margin:0 auto;
	position:absolute;
	right:10px;
	top:10px;
}

.coupons-container .form-field {
	margin:0;
}

.coupons-container .form-field .input-text {
	width:84%;
	display:inline-block;
	font-size:16px;
	padding:6px;
}

.coupons-container .form-field .btn--go {
	width:12%;
	display:inline-block;
	font-size:16px;
}

.statistic-list.total {
	margin-bottom:10px;
}

#shipping_estimation_block {
	width:300px;
}

.payment-methods {
	text-align:center;
	padding-top:10px;
}

.payment-methods form {
	text-align:center;
}

.statistic-list li {
	background:#fff;
	border-top:1px solid #ccc;
	padding:10px 0;
	text-align:right;
}

.statistic-list li span {
	width:48%;
	display:inline-block;
}

.statistic-list li span span {
	display:inline;
}

.statistic-list li .checkout-item-value {
	width:48%;
}

.statistic-list .total .total-title,.statistic-list .total .checkout-item-value {
	font-size:16px;
	font-weight:700;
}

.statistic-list .total .price {
	font-family:'Arial',sans-serif;
	font-size:16px;
	font-weight:700;
}

#shipping_estimation_buttons .btn--main,.object-container .shipping-estimation .btn > a {
	background:#444;
	color:#fff;
}

.object-container .cart-shipping-title {
	font-weight:700;
	font-size:16px;
	margin-bottom:10px;
}

.object-container .small {
	margin-bottom:10px;
}

.object-container {
	overflow:auto;
}

.object-container .shipping-est-list {
	margin-bottom:10px;
	max-height:150px;
	overflow:auto;
	background:#F8F8F8;
	border:1px solid #DDD;
}

.shipping-est-list > li {
	border-bottom:1px solid #DDD;
	padding:6px;
}

.object-container .shipping-options input[type="radio"] {
	display:inline;
}

.shipping-estimation .btn-group > .float-right {
	float:none;
	margin-bottom:10px;
}

.object-container .shipping-estimation .btn {
	width:auto;
}

.checkout-checkout .mainbox-title {
	margin-bottom:15px;
	padding:15px 0 0;
}

.order-inner {
	background:#fff;
	position:relative;
}

.container_16 .onepage-checkout--left {
	width:635px;
}

.onepage-checkout--right {
	background:#fff;
	border-top:1px solid #ddd;
	margin-top:-10px;
}

.lt-ie9 .onepage-checkout--right {
	border:1px solid #ddd;
}

.checkout-checkout .sidebox--general {
	background:#e8e8e8;
	padding:15px;
}

.checkout-checkout .sidebox-title {
	border-bottom:1px solid #ccc;
	font-size:15px;
}

.step-container,.step-container-active {
	padding:0 10px;
	margin-bottom:20px;
}

.step-title,.step-title-active,.step-title-complete {
	border-bottom:1px solid #ccc;
	margin-bottom:17px;
	padding-bottom:2px;
}

.step-title .title,.step-title-active .title,.step-title-complete .title {
	color:#444;
	font-size:15px;
}

.step-title a:hover,.step-title-active a:hover,.step-title-complete a:hover {
	text-decoration:none;
}

.step-body-active .login-form .login-form {
	width:100%;
}

.step-body-active .login-form .login-form p {
	text-align:center;
	padding-top:10px;
}

.step-body-active .login-form .input-text {
	width:100%;
}

.step-body-active .checkout-register {
	padding-top:10px;
	border-top:1px dashed #ddd;
}

.checkout-buttons .btn-group {
	margin-bottom:10px;
}

.remember-me-chekbox {
	float:right;
	padding-top:8px;
}

.checkout-checkout .service-box-title,.checkout-checkout .service-box-title span {
	background:transparent none;
	height:auto;
	line-height:1;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	text-shadow:none;
	padding:0;
	margin:0 0 10px;
}

.checkout-checkout .service-box.login-form,.checkout-checkout .service-box-content {
	border:0;
	padding:0;
	min-height:auto;
}

#step_three .checkout-buttons .btn--submit {
	background:#444;
}

.order-summary .checkout-summary tr {
	border-bottom:1px solid #ddd;
}

.order-summary .checkout-summary tr td {
	padding:5px 0;
}

.order-summary .checkout-summary tr td.right {
	text-align:right;
}

.checkout-summary .discount-coupon .form-field {
	margin-bottom:6px;
}

.checkout-summary .discount-coupon .input-text {
	width:204px;
	display:inline-block;
}

.checkout-summary .discount-coupon .btn {
	vertical-align:middle;
	padding-top:5px;
}

.checkout-summary .total th {
	font-weight:700;
	padding:5px 0;
	text-align:right;
}

.order-product-list > li {
	position:relative;
	border-bottom:1px solid #ddd;
	padding:5px 0;
}

.order-product-list .product-amount {
	vertical-align:middle;
}

.order-product-list .product-name {
	padding:0 5px;
}

.order-product-list .product-name a {
	color:#444;
}

.order-product-list .product-price {
	text-align:right;
}

.order-products .edit-products {
	padding:5px 0;
	text-align:right;
}

.order-information h4 {
	margin-bottom:5px;
}

.order-information hr {
	margin:10px 0;
}

.address-summary li {
	clear:left;
	margin-bottom:3px;
}

.address-summary li.b-firstname,.address-summary li.b-lastname,.address-summary li.b-address,.address-summary li.b-city,.address-summary li.b-country,.address-summary li.b-state,.address-summary li.b-zipcode,.address-summary li.s-firstname,.address-summary li.s-lastname,.address-summary li.s-address,.address-summary li.s-city,.address-summary li.s-country,.address-summary li.s-state,.address-summary li.s-zipcode {
	float:left;
	clear:none;
	padding-right:5px;
}

.step-title-complete .btn--tool {
	font-size:11px;
	float:right;
}

.step-title-complete .btn--tool a {
	padding-bottom:0;
	padding-top:2px;
}

.checkout-inside-block .customer-notes .input-textarea,.checkout-inside-block .form-field .input-text {
	width:98%;
	margin:0 1%;
}

.form-field.billing-zip-code .input-text,.form-field.shipping-zip-code .input-text {
	width:105px;
}

.form-field.billing-phone .input-text {
	width:170px;
}

.address-switch {
	padding:10px;
	border:1px solid #ddd;
	border-width:1px 0;
	margin-bottom:10px;
}

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

.shipping-rates-radio p {
	margin-bottom:12px;
}

.customer-notes {
	margin-bottom:24px;
}

.customer-notes p {
	margin-bottom:3px;
}

.shipping-tips {
	background:#fff;
	padding:10px 10px 0;
	border:1px solid #dfdfdf;
	margin-bottom:10px;
}

.shipping-tips p {
	margin-bottom:12px;
}

.payment-methods--list > li {
	background:#ddd;
	padding:10px;
	text-align:center;
	margin-bottom:10px;
	position:relative;
}

.payment-methods--list > li label {
	display:block;
}

.payment-methods--list > li > .radio {
	position:absolute;
	left:0;
	top:50%;
	margin-top:-7px;
}

.form-field.terms > label {
	max-width:none;
}

.other-text {
	background:#ebebeb;
	border:1px solid #ddd;
	padding:10px;
	margin-bottom:20px;
}

.checkout-complete .mainbox {
	padding:10px;
	text-align:center;
}

.checkout-complete .mainbox-title {
	margin-bottom:10px;
}

.checkout-complete .order-create-account {
	padding:10px 0;
	margin:10px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

.checkout-complete .btn-group--left {
	margin-bottom:10px;
}

.checkout-complete .btn-group--left .btn a {
	background:#ddd;
	width:48%;
}

.checkout-complete .btn-group--right .btn a {
	width:100%;
	background:#444;
	color:#fff;
	font-size:14px;
	padding:13px 15px;
}

.checkout-complete .account-register label {
	text-align:left;
}

.checkout-complete .account-register input[type="password"] {
	width:100%;
}

.checkout-complete .account-register .btn a {
	display:block;
	width:100%;
	background:#444;
	color:#fff;
}

.account-list li {
	margin-bottom:10px;
}

.track-orders {
	border:1px solid #D1D3D4;
	border-width:1px 0;
	padding:10px 0;
	margin-bottom:10px;
}

.auth-login_form .mainbox-title,.profiles-pages .mainbox-title {
	margin-bottom:10px;
	padding-bottom:5px;
}

.profiles-pages .account-box {
	border:1px solid #ddd;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:20px 20px 10px;
	margin-bottom:20px;
}

.profiles-pages .account-box .subheader {
	font-size:18px;
	color:#666;
	border-bottom:1px solid #D6D6D6;
}

.auth-login_form .login-form form {
	width:215px;
	margin:0 auto;
}

.login-form .input-text {
	width:215px;
	display:block;
}

.login-form .btn {
	margin-bottom:5px;
}

.rememberme-group {
	text-align:center;
	padding:10px;
}

.forgot-password {
	display:block;
	text-align:center;
}

.profiles-add .service-box-content > .buttons-container {
	display:none;
}

.service-box p {
	margin-bottom:12px;
}

.service-box-title {
	display:block;
	height:30px;
	line-height:30px;
}

.service-box-title span {
	display:block;
	font-size:14px;
	color:#666;
	height:30px;
	line-height:30px;
}

.service-box-content {
	border-top:none;
}

.auth-login_form .btn-group {
	margin-bottom:20px;
}

.facebook-connect-content {
	text-align:center;
	padding:8px 0 5px;
}

.facebook-connect-content .lead {
	font-size:17px;
	font-weight:700;
	margin-bottom:0;
}

.facebook-connect-login {
	border-top:1px solid #ddd;
	padding:20px 0;
}

.facebook-connect-button {
	background:url(images/btn_fbook-login-spt.png) no-repeat 0 0;
	cursor:pointer;
	text-indent:-9999px;
	margin:0 auto;
}

.login-form .facebook-connect-button {
	background-position:0 0;
	width:215px;
	height:39px;
}

.checkout-register .facebook-connect-login {
	padding:10px 0;
}

.register-content .facebook-connect-button,.facebook-register .facebook-connect-button,.account-benefits .facebook-connect-button {
	background-position:0 -126px;
	width:196px;
	height:32px;
}

.facebook-register .facebook-connect-button,.account-benefits .facebook-connect-button:hover {
	background-position:0 -158px;
}

.facebook-register {
	text-align:center;
	padding-top:20px;
	border-top:1px solid #ddd;
}

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

.facebook-step p {
	text-align:center;
	padding-top:12px;
	font-weight:700;
	margin-bottom:12px;
}

.profiles-update .nav--breadcrumbs,.orders-search .nav--breadcrumbs,.orders-details .nav--breadcrumbs,.wishlist-view .nav--breadcrumbs {
	display:none;
}

.myaccount-menu {
	background:#ebebeb;
	overflow:hidden;
	padding:0;
	border-bottom:1px solid #ddd;
}

.myaccount-menu h3 {
	display:none;
}

.myaccount-menu li {
	display:inline-block;
	width:33%;
	float:left;
	padding:0;
	border-left:1px solid #ccc;
}

.myaccount-menu li:first-child {
	border-left:0;
}

.myaccount-menu li > a {
	display:block;
	text-align:center;
	font-size:11px;
	padding:15px 10px;
	text-transform:uppercase;
}

.profiles-update .address-switch {
	margin-bottom:20px;
}

.no-items {
	background:#ebebeb;
	border:1px solid #ddd;
	padding:20px;
	font-weight:700;
	margin-bottom:20px;
	text-align:center;
	margin:20px;
}

.checkout-cart .mainbox--empty .no-items {
	margin-bottom:10px;
	border:0;
}

.checkout-cart .mainbox--empty .buttons-container {
	text-align:center;
}

.orders-table--heading {
	display:none;
}

.orders-table--item {
	border-width:0;
	padding:0;
	margin-bottom:10px;
}

.orders-table--item .table-list--col {
	padding:10px;
	font-size:16px;
	border:1px solid #d1d3d4;
	border-width:1px 1px 0;
}

.orders-table--total {
	border-top:1px solid #d1d3d4;
	background:#e3e3e3;
	text-align:center;
	font-weight:700;
}

.orders-table--item .orders-table--view {
	border:1px solid #313131;
	background:#313131;
	text-align:center;
	font-weight:700;
	font-size:16px;
}

.orders-table--view a {
	color:#fff;
	text-transform:uppercase;
	display:block;
	font-weight:400;
	font-size:14px;
}

.orders-print {
	margin-bottom:20px;
	text-align:right;
}

.orders-print .nav--orders {
	text-align:center;
}

.orders-details .mainbox-title {
	padding:0 10px;
}

.mainbox-title .status {
	float:right;
	text-transform:uppercase;
	display:none;
}

.orders-details .orders-summary,.orders-details .orders-customer {
	margin-bottom:10px;
}

.orders-details .price {
	font:normal 12px Arial,sans-serif;
}

.orders-details .subheader {
	background:#ebebeb;
	border-bottom:1px solid #ddd;
	text-align:center;
	padding:10px 5px;
}

.orders-details .tabs {
	display:none;
}

.orders-details .cm-tabs-content {
	border:0;
	padding:0 10px;
	box-shadow:none;
}

.orders-header {
	padding:10px;
}

.orders-header > div {
	float:none;
	text-align:center;
	font-size:16px;
}

.orders-header h1 {
	font-size:20px;
}

.orders-invoice-list > .table-list--row {
	padding:0;
	border:0;
}

.orders-invoice-list > .table-list--row > div {
	padding:10px;
	border-bottom:1px solid #ebebeb;
}

.orders-invoice-list .table-list--row .orders-invoice--subtotal {
	background-color:#f8f8f8;
	font-weight:700;
	border-bottom:3px double #ddd;
}

.orders-notes-body {
	padding:10px;
	margin-bottom:30px;
}

.orders-summary-wrap {
	width:100%;
}

.orders-summary-wrap li {
	overflow:hidden;
	border-bottom:1px solid #ddd;
	padding:10px;
}

.orders-summary-wrap li > div {
	display:inline-block;
	width:50%;
	float:left;
}

.orders-summary-wrap .orders-summary-label,.orders-summary-wrap .total {
	font-weight:700;
}

.orders-summary-wrap .total {
	background-color:#f8f8f8;
}

.products-table .table-list--col {
	font-size:12px;
}

.products-table .products-table--productname {
	margin-bottom:10px;
	font-weight:700;
}

.products-table .products-table--subtotal {
	font-weight:700;
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #d1d3d4;
}

.orders-info-table .table-list--row,.orders-info-table .table-list--col {
	border:0;
	padding:0;
	margin-bottom:10px;
}

.orders-info-table .billing-address {
	border-bottom:1px dashed #d1d3d4;
	padding-bottom:10px;
}

.order-summary-table {
	border-spacing:0;
	display:table;
	width:100%;
}

.mobile-only.status {
	background:#6db52c;
	text-align:center;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
	padding:10px;
	margin-bottom:10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	letter-spacing:1px;
}

.order-summary-table .table-list--row {
	padding:0;
	margin:0;
	border:0;
	display:table-row;
}

.order-summary-table .table-list--col {
	padding:5px 10px;
	text-align:right;
	border:1px solid #d1d3d4;
	border-width:1px 0 0;
	width:50%;
	display:table-cell;
}

.order-summary-table .order-summary-total .table-list--col {
	border-top:3px double #d1d3d4;
	border-bottom:1px solid #d1d3d4;
}

.order-summary-total {
	font-weight:700;
}

.auth-recover_password .login {
	text-align:center;
	padding-bottom:24px;
}

.category-description p {
	line-height:1.5;
	margin-bottom:24px;
}

.subheader {
	margin-bottom:10px;
}

.pages-view .mainbox-title {
	margin-bottom:20px;
}

.pages-view .wysiwyg-content p {
	margin-bottom:12px;
	line-height:1.5;
}

.newsletter-block .input-text {
	width:230px;
}

.newsletter-block select {
	width:155px;
}

.newsletter-block form {
	max-width:280px;
	margin:0 auto;
	text-align:left;
}

.newsletter-block .form-field__left {
	display:inline-block;
}

.newsletter-block .btn--signup input {
	background:#444;
	color:#fff;
	font-weight:700;
}

.newsletter-block .form-field__left {
	margin-right:11px;
}

.news-list > li {
	background:#f9f9f7;
	padding:10px 15px;
}

.news-list > li.even {
	background:#eceae5;
}

.news-list .news-title {
	font-weight:700;
	margin-bottom:3px;
	display:block;
}

.swc-strip {
	background:#d8e2e7 url(images/confidence-shop.png) no-repeat 10px center;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:10px;
	margin:20px 10px;
}

.swc-strip .tick-list {
	text-align:right;
}

.swc-strip .tick-list li {
	margin-bottom:0;
}

.grid_13 .swc-strip {
	background:#d8e2e7;
}

.grid_13 .swc-strip .tick-list {
	text-align:center;
}

.grid_13 .swc-strip .tick-list li {
	font-size:12px;
	margin-right:10px;
}

.auth-login_form .mainbox,.auth-recover_password .mainbox,.news-list .mainbox,.news-view .mainbox,.pages-view .mainbox,.profiles-add .mainbox,.profiles-update .mainbox,.orders-search .mainbox {
	padding-left:15px;
	padding-right:15px;
}

.profiles-update .btn-group {
	margin-bottom:20px;
}

.btn--postcode input {
	background:#444;
	border:0;
	color:#fff;
	padding:6px 10px;
}

.product-details-page a.stock-checker-btn,.product-details-page {
	display:block;
}

.stock_form {
	overflow:hidden;
}

.stock_form h3 {
	font-size:18px;
	margin-bottom:10px;
}

.stock-search {
	background:#fafaf9;
	border:1px solid #ECEAE5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:15px;
	margin-bottom:10px;
}

.stock-search p {
	margin-bottom:12px;
}

.stock-search h4 {
	margin-bottom:10px;
}

.stock-search .input-text {
	padding:7px 7px 6px;
}

.stock-search label {
	display:block;
}

.stock-search .input-text {
	width:185px;
}

input.search-stock-btn {
	margin-left:10px;
}

.stock-results {
	overflow-x:hidden;
	overflow-y:auto;
}

.stock-results-row {
	margin-bottom:10px;
	border-bottom:1px solid #ECEAE5;
}

.stock-results-col {
	padding:10px;
}

.store-name {
	font-weight:700;
	font-size:16px;
}

.stock-limited,.stock-out,.stock-in {
	font-weight:700;
}

.stock-in {
	color:#43AA11;
}

.stock-limited {
	color:#ff7e00;
}

.stock-out {
	color:#CB2026;
}

.ge-interest_free_terms .mainbox-body {
	padding:15px;
}

.ge-terms-and-conditions h6 {
	margin-bottom: 16px;
}

.section,.ge-slide,.three-col-set .col {
	margin-bottom:10px;
}

.section {
	position:relative;
}

.section h2 {
	font-size:18px;
	margin-bottom:15px;
}

.ge-cta {
	background:url(images/bg_ge-cta.png) no-repeat 0 0;
	width:222px;
	height:299px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.three-col-set {
	margin-top:20px;
	margin-bottom:20px;
	overflow:hidden;
}

.three-col-set .col {
	border:1px solid #d8d8d8;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px 5px 5px 5px;
}

.ge-tick-list li {
	background:url(images/icn_ge-list-tick.gif) no-repeat scroll 0 3px;
	padding:5px 0 5px 25px;
	line-height:1.1;
	margin:0;
	overflow:visible;
	list-style:none;
}

.three-col-set .box {
	padding:20px;
}

.three-col-set .last {
	margin-right:0;
}

.three-col-set .boxed-block {
	border-top:1px solid #DBDBDB;
	list-style:none;
	margin:0;
	padding:0;
}

.three-col-set .boxed-block li {
	background:#F3F3F3;
	border:1px solid #DBDBDB;
	border-top:none;
	margin:0;
	padding:15px 10px;
}

.ge-new-to-interest-free-banner a.btn-ge {
	display:block;
}

.four-card-blurb {
	border-top:2px solid #d8d8d8;
	padding-top:15px;
}

.four-card-blurb .img_ge-cards {
	max-width:100%;
	margin-bottom:10px;
}

.show-if-terms {
	border:1px solid #444;
	display:block;
	text-align:center;
	padding:10px;
	margin-bottom:15px;
}

#offer-list-cms {
	background:#F8F8F8;
	border:1px solid #d8d8d8;
	padding:10px;
}

#offer-list-cms li {
	margin-bottom:15px;
}

.btn-ge span {
	background:url(images/icn_ge-btn-arrow.png) no-repeat scroll 0 center;
	padding-left:12px;
	color:#fff;
}

.btn-ge {
	border:none;
	color:#FFF;
	display:inline-block;
	outline:none;
	cursor:pointer;
	font-size:20px;
	text-align:center;
	text-decoration:none;
	padding:5px 12px 7px;
	text-shadow:0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2);
	background-image:linear-gradient(bottom,#033F1D 6%,#6C9141 72%);
	background-image:-o-linear-gradient(bottom,#033F1D 6%,#6C9141 72%);
	background-image:-moz-linear-gradient(bottom,#033F1D 6%,#6C9141 72%);
	background-image:-webkit-linear-gradient(bottom,#033F1D 6%,#6C9141 72%);
	background-image:-ms-linear-gradient(bottom,#033F1D 6%,#6C9141 72%);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.06,#033F1D),color-stop(0.72,#6C9141));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#6C9141,endColorstr=#033F1D);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#6C9141,endColorstr=#033F1D);
background-color:#6C9141;
	}

.btn-ge:hover {
	text-decoration:none;
	background-image:linear-gradient(top,#033F1D 6%,#6C9141 72%);
	background-image:-o-linear-gradient(top,#033F1D 6%,#6C9141 72%);
	background-image:-moz-linear-gradient(top,#033F1D 6%,#6C9141 72%);
	background-image:-webkit-linear-gradient(top,#033F1D 6%,#6C9141 72%);
	background-image:-ms-linear-gradient(top,#033F1D 6%,#6C9141 72%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.06,#033F1D),color-stop(0.72,#6C9141));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#033F1D,endColorstr=#6C9141);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#033F1D,endColorstr=#6C9141);
background-color:#033F1D;
	}

.btn-ge:active {
	position:relative;
	top:1px;
}

.ge-cta .ge_apply_banner .btn-ge {
	padding:5px 17px 7px;
	color:#fff;
}

.ge-cta .ge_apply_banner {
	padding-top:241px;
}

.geinterestfreeinfo-block {
	background:none repeat scroll 0 0 #F8F8F8;
	padding:10px;
	margin-bottom:10px;
	cursor:pointer;
}

.geinterestfreeinfo-block {
	position:relative;
}

.geinterestfreeinfo-block > a {
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	z-index:1001;
	top:0;
}

.interest-free-banner {
	float:left;
}

.interest-free-text {
	padding-left:10px;
	margin-left:58px;
}

#fancybox-content,#fancybox-title {
	background:#fff;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

#fancybox-title {
	padding:0 10px 10px;
}

.place-order .order-status {
	position:fixed;
	display:block;
	text-align:center;
	z-index:9999;
	top:50%;
	margin-top:-15px;
	font-size:24px;
	left:50%;
	margin-left:-84px;
}

.shipping-warning {
	background:#F3F3F3;
	color:red;
	padding:10px;
	border:2px solid red;
	margin-bottom:12px;
}

.shipping-warning strong {
	color:#2B2B2B;
}

.shipping-warning p {
	color:red;
	margin-bottom:12px;
}

.order-thankyou,.checkout-complete .wysiwyg-content {
	margin-bottom:24px;
}

.order-thankyou > p {
	margin-bottom:12px;
}

.regional-pricing-block .current-postcode p {
	margin-bottom:12px;
	font-size:18px;
}

.shipping-estimator-block form,.regional-pricing-block form {
	max-width:320px;
	margin:0 auto;
	text-align:left;
}

.change-btn {
	display:inline-block;
	background:#f8f8f8;
	text-transform:uppercase;
	font-weight:700;
	padding:6px 12px;
}

.suggested-products {
	background:#f8f8f8;
}

.suggested-products .sidebox-title {
	margin-bottom:16px;
	text-transform:uppercase;
	text-align:center;
}

.product-thumb-list {
	text-align:left;
	margin-bottom:15px;
	position:relative;
}

.product-thumb-list .product-title {
	font-weight:500;
	margin-bottom:5px;
}

.product-thumb-list .btn-group {
	padding-top:5px;
}

.product-thumb-list .price {
	font-size:14px;
}

.product-thumb-list .btn--addcart input {
	width:83px;
}

.product-thumb-list .btn--findstore {
	display:none;
}

.product-item-img,.product-item-details {
	float:left;
}

.product-item-details {
	padding-left:10px;
}

.exception {
	background:url(images/404-page.jpg) no-repeat center top;
	max-width:880px;
	margin:24px auto;
	text-align:center;
	height:600px;
}

.exception .giga {
	font-size:120px;
	padding-top:140px;
}

.exception h1 {
	font-size:26px;
	margin-bottom:12px;
}

.exception-body p {
	font-size:18px;
	margin-bottom:12px;
	padding:0 20%;
}

.exception .btn > a {
	background:#444;
	font-size:14px;
	color:#fff;
}

#dm_vertbanner,#dm_promostrip_2,#dm_promostrip_1,#dm_product_page_tile {
	display:none;
}

@media screen and (min-width: 959px) {
	#dm_vertbanner,#dm_promostrip_2,#dm_promostrip_1,#dm_product_page_tile {
		display:block;
	}
}

.news-header {
	text-align:center;
	margin-bottom:24px;
}

.news-header > h1 {
	font:normal 24px CenturyGothic,Arial,sans-serif;
	margin-bottom:6px;
}

.news-header > hr {
	width:180px;
	margin:0 auto 6px;
	border-color:#444;
	border-top-width:2px;
}

.news-content {
	max-width:720px;
	margin:0 auto;
	padding:0 12px;
}

.news-content p,.news-content img,.news-content div {
	margin-bottom:12px;
}

.news-content a {
	color:#E22B2B;
}

.news {
	max-width:720px;
	margin:0 auto;
	padding:0 12px;
}

.news-list .mainbox-title {
	text-align:center;
	margin-bottom:24px;
}

.news-item {
	background:#F9F9F7;
	padding:20px;
}

.news-item.even {
	background-color:#fff;
}

.news-item .date {
	margin-bottom:12px;
	display:block;
}

.news-item h2 {
	font-size:18px;
}

a.continue-reading {
	background:#444;
	color:#fff;
	padding:4px 6px;
}

.product_features-compare .mainbox {
	padding:0 10px;
}

.product_features-compare .buttons-container {
	text-align:center;
}

.wish-list-btn {
	border-top:1px solid #ddd;
	text-align:center;
	padding-top:20px;
}

.wish-list-btn > .btn {
	margin-bottom:10px;
}

.blc {
	display:block;
}

.title {
	font-size:16px;
	font-weight:700;
}

.interest-free-block img {
	float:right;
}

.interest-free-block {
	background:#F9F9F7 url(images/Interest-Free.png)no-repeat 131px 10px;
	display:block;
	width:100%;
	padding:10px 82px 0 10px;
	margin-bottom:10px;
}

.category-section {
	position: static;
}

.mainbox--category {
	margin-bottom: 0;
}

.mainbox--category .mainbox-title .icon {
	margin-left: 20px;
	margin-top: -2px;
}

.categories-view .mainbox-title .icon-minus,
.categories-view .mainbox-title.on .icon-plus {
	display: none;
}

.categories-view .mainbox-title.on .icon-minus,
.categories-view .mainbox-title .icon-plus {
	display: inline-block;
}

.mainbox--category .category-description {
	padding: 15px;
}

@media screen and (min-width: 400px) {
	.product-notification .notification-body .product-notification-image {
		float:left;
		width:auto;
	}

	.product-notification-content {
		float:left;
		font-size:14px;
		margin-left:10px;
		text-align:left;
	}

	.product-notification .notification-body {
		max-height:150px;
		min-height:72px;
	}

	.i-currency {
		display:inline;
	}

	.login-form {
		max-width:320px;
		margin-left:auto;
		margin-right:auto;
	}
}

@media screen and (min-width: 600px) {
	.product-list-field select {
		width:auto;
	}

	.ltt {
		display:block;
	}

	.mobile-only {
		display:none;
	}

	#dm_promostrip_1,#dm_promostrip_2 {
		margin-bottom:20px;
	}

	.product-notification-container {
		margin-left:-240px;
		width:480px;
	}

	.price {
		font:normal 24px CenturyGothic,Arial,sans-serif;
	}

	.product-list {
		margin-bottom:30px;
	}

	.products-search .mainbox-title {
		margin-bottom:20px;
	}

	.banners--stacked .media,.slideshowbox,.main-header,.nav--breadcrumbs,.mainbox-title,.category-img,.category-title--sub,.sidebox {
		margin-bottom:10px;
	}

	.banners--stacked .media {
		margin-bottom:10px;
	}

	.top {
		margin-bottom:0;
	}

	.top-section {
		display:block;
	}

	.btn {
		width:auto;
		display:inline-block;
	}

	.product-notification-buttons > div {
		width:auto;
	}

	.product-details--page .btn-group .btn {
		display:block;
		width:100%;
		margin-bottom:10px;
	}

	.price-wrap .btn--postcode,.pdf-specification {
		text-align:center;
	}

	.price-wrap .btn--postcode,.pdf-specification > .btn,.product-info .btn-group > .btn {
		display:block;
	}

	.btn--postcode .i-currency {
		font-size:12px;
		left:7px;
		top:50%;
		margin-top:-11px;
		width:22px;
		height:22px;
		-webkit-border-radius:30px;
		-moz-border-radius:30px;
		border-radius:30px;
		padding-top:2px;
	}

	.checkout-complete .btn-group .btn {
		margin-bottom:10px;
	}

	.product-notification-buttons .btn {
		background-color:#444;
		color:#fff;
	}

	.nav--tabs > li,.nav--tabs > li > a {
		background:#ECECEC;
	}

	.nav--tabs > li {
		float:left;
		display:inline-block;
		width:auto;
	}

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

	.nav--tabs {
		border-bottom:0 solid #ccc;
		height:34px;
	}

	.nav--tabs > li {
		margin-bottom:0;
		margin-right:4px;
	}

	.nav--tabs > .cm-active {
		border-bottom:1px solid #fff;
	}

	.nav--tabs > li > a {
		font-size:14px;
	}

	.nav--tabs > li > a:hover {
		text-decoration:none;
	}

	.nav--tabs > .cm-active > a,.nav--tabs > .cm-active > a:hover {
		background-color:#fff;
		border-bottom-color:transparent;
	}

	.cm-tabs-content .form-field label,.cm-tabs-content .form-field .input-text,.cm-tabs-content .form-field .input-textarea {
		width:460px;
	}

	.index-index .main {
		background:#eceae5;
	}

	.mobile-categories-menu {
		background:#fff;
	}

	.newsletter-block {
		max-width:720px;
		margin:0 auto;
		text-align:center;
		padding:20px 0;
	}

	.checking-prices-block {
		width:370px;
		margin:0 auto;
	}

	.footer .social-icons--group {
		margin-bottom:10px;
	}

	.btn--search {
		background-position:-35% -609px;
		width:22%;
	}

	.bx-wrapper img {
		height:auto;
		width:100%;
	}

	.banners--stacked > .banner {
		float:left;
		width:50%;
		text-align:center;
	}

	.promo-banner-group .promo-grid > .grid_3 {
		width:50%;
		float:left;
		text-align:center;
		margin-bottom:10px;
	}

	.promo-banner {
		width:234px;
		margin:0 auto 10px;
	}

	.grid-wrapper {
		padding:20px 0;
	}

	.category-grid {
		padding:0;
	}

	.category-grid .grid-row {
		padding:20px 0;
	}

	.category-img .img-overlay {
		background:#fff;
	}

	.grid-row > .grid-col {
		float:left;
		border-bottom:0;
	}

	.grid-col_3 {
		width:33%;
	}

	.grid-col_4 {
		width:25%;
	}

	.category-slide-content {
		width:320px;
		margin-top:50px;
		margin-bottom:50px;
		float:right;
	}

	.category-grid--col .category-title--sub {
		text-align:center;
	}

	.social-group.desktop-only,.product-details--page .qty {
		display:block;
	}

	.price-group {
		padding-top:16px;
	}

	.product-group:before,.product-group:after {
		content:" ";
		display:table;
	}

	.product-group:after {
		clear:both;
	}

	.product-group {
		zoom:1;
	}

	.product-grid .product-image {
		float:none;
		margin:0 auto 10px;
	}

	.product-grid .product-name {
		height:60px;
	}

	.product-grid .grid-col_3 {
		width:33.33%;
	}

	.product-grid.full-width .product-grid--col > form {
		padding:15px;
	}

	.product-grid .product-grid--col > form {
		min-height:332px;
		padding:15px 0;
		border:0;
	}

	.product-grid .product-details-group {
		float:none;
		width:auto;
	}

	.product-grid .btn--findstore a {
		margin:0 auto;
	}

	.product-grid .product-description,.product-grid .price-group {
		text-align:center;
		float:none;
	}

	.product-grid .price-group {
		padding-top:0;
		margin-bottom:10px;
	}

	.product-grid .btn--postcode .i-currency {
		display:block;
	}

	.products-view .tabs,.products-view .nav--breadcrumbs {
		display:block;
	}

	.collapsibletitle {
		display:none;
	}

	.product-details--page .product-img {
		text-align:center;
		width:50%;
		float:left;
	}

	.product-details--col {
		float:left;
		margin-left:10px;
		width:48%;
	}

	.product-details--col-inner {
		border:1px solid #D1D3D4;
		padding:15px;
	}

	.product-details--page .product-info {
		padding:0;
	}

	.product-variant-image > img {
		margin-bottom:3px;
	}

	.social-btn {
		width:auto;
	}

	.twitter-product {
		width:107px;
	}

	.pinterest-product {
		margin-left:-15px;
	}

	.googleplus-product {
		margin:0 15px;
	}

	.facebook-product {
		margin-right:12px;
	}

	.cart-content {
		display:block;
		position:relative;
		padding-top:6px;
		text-align:right;
	}

	.checkout-cart .mainbox--general form .mainbox-title {
		float:left;
	}

	.btn--cart-top {
		float:right;
		padding-top:10px;
	}

	#cart_items {
		border-top:1px solid #ddd;
		padding-top:15px;
	}

	.category-grid--col .category-img .desktop-only {
		height:178px;
	}

	.category-grid--col .category-img > img {
		display:block;
	}

	.category-grid--col .category-title--sub {
		font-weight:500;
		font-size:14px;
	}

	.object-container .shipping-estimation {
		width:460px;
	}

	.btn-cart-bottom .payment-group {
		text-align:center;
	}

	.payment-methods-wrap .float-left {
		float:none;
	}

	.step-body-active .login-form,.checkout-register {
		float:left;
		width:50%;
	}

	.step-body-active .login-form {
		margin-right:10px;
		background:#fff;
		padding:10px;
		border:1px solid #dfdfdf;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		width:48%;
	}

	.step-body-active .checkout-register {
		padding-left:10px;
		border:0;
		text-align:center;
	}

	.checkout-register .facebook-connect-login {
		border-width:0;
		border-top:1px solid #ddd;
		padding:20px 0;
	}

	.register-methods li > .radio {
		display:inline-block;
		vertical-align:middle;
	}

	.register-methods li {
		text-align:left;
		width:auto;
	}

	.register-methods li .radio1 {
		display:inline-block;
		width:auto;
	}

	.checkout-inside-block .customer-notes .input-textarea,.checkout-inside-block .form-field .input-text {
		margin:0;
	}

	.login-form .btn {
		float:left;
	}

	.rememberme-group {
		float:right;
	}

	.service-box .service-box-title {
		text-align:center;
	}

	.profiles-add form .service-box .btn--submit {
		background:silver;
	}

	.order-create-account form,.profiles-add .service-box form {
		width:200px;
		margin:0 auto;
	}

	.profiles-add .service-box-content {
		padding-bottom:30px;
	}

	.profiles-add .service-box.account {
		border-right:1px solid #DDD;
	}

	.ge-interest_free_terms .mainbox {
		max-width:810px;
		margin:0 auto;
	}

	.ge-intro {
		background:url(images/bg_if-logo.png) no-repeat scroll 30px center rgba(0,0,0,0);
		border:1px solid #d8d8d8;
		padding:10px 10px 10px 160px;
	}

	.categories-view .mainbox-title {
		background: transparent;
		border-bottom: 0 none;
		padding: 0 10px;
		text-transform: none;
	}

	.mainbox--category .category-description {
		padding: 0 10px;
	}


}

@media screen and (min-width: 950px) {
	.logo > img {
		max-width:100%;
	}

	.product-img > img,.zoomPad > img,.cm-image-previewer > img,.cm-thumbnails-mini > img,.category-img > img {
		max-width:100%;
		max-height:none;
	}

	html {
		background:#eceae5;
	}

	.ltd {
		display:none;
	}

	.desk-only {
		display:block;
	}

	.feature-group > label {
		font-weight:500;
	}

	.btn {
		padding:6px 10px;
	}

	input.btn {
		padding:0 10px 2px;
		height:30px;
	}

	@media screen and (-webkit-min-device-pixel-ratio:0) {
		input.btn {
			padding:0 10px;
		}
	}

	.btn-m:hover {
		background-color:#666;
		text-decoration:none;
	}

	.btn-a:hover {
		background-color:#ccc;
		text-decoration:none;
	}

	.btn--addcart {
		background:#444 url(images/dm-globalsprites.png) no-repeat 77px -61px;
		text-align:left;
		width:117px;
	}

	.btn--checkstock {
		width:117px;
		padding-top:5px;
		padding-bottom:5px;
	}

	.product-notification-buttons > div {
		width:auto;
	}

	.container_12 > .grid_12.footer--top {
		padding-top:43px;
	}

	.desktop-only,.mobile-icon {
		display:block;
	}

	.mobile-only,.desk-icon {
		display:none;
	}

	.aside-slideshow {
		float:right;
	}

	.container_12 .grid_9.hm-top-slideshow {
		width:710px;
	}

	.index-index .header,.main {
		margin-bottom:10px;
	}

	.footer-icon {
		padding:10px 0 0;
		text-align:right;
	}

	.bottombox {
		margin-bottom:20px;
	}

	.table-list--heading {
		display:block;
	}

	.table-list--row:before,.table-list--row:after {
		content:" ";
		display:table;
	}

	.table-list--row:after {
		clear:both;
	}

	.table-list--row {
		zoom:1;
	}

	.table-list--col {
		float:left;
	}

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

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

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

	.table-list--col .mobile-only {
		display:none;
	}

	.product-notification-container {
		top:50%;
		left:50%;
		width:450px;
		margin:-80px 0 0 -225px;
	}

	.icon-closer {
		top:-15px;
		right:-15px;
	}

	.product-notification .notification-body .product-notification-image {
		float:left;
		margin-right:10px;
		width:40px;
	}

	.product-notification-content {
		float:left;
		width:320px;
		font-size:12px;
		text-align:left;
	}

	.product-notification .notification-body {
		overflow-x:hidden;
		overflow-y:auto;
		padding:15px 20px;
		max-height:150px;
		min-height:72px;
	}


	body, .open-search, .open-search .search-block, .search-block  {
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
	}

	.open-search {
		position: static;
		top: 0;
	}

	.open-search .search-block, .search-block {
		position:static;
		background:transparent;
		padding:10px 0 0;
		float:right;
		width:auto;
		top:auto;
		display:block;
	}

	.search-block .input--search {
		width:280px;
	}

	.btn--search {
		background-position:-12px -611px;
		width:28px;
		padding:0;
	}

	.search-block .input--search {
		height:29px;
	}

	.mainbox {
		margin-bottom:20px;
	}

	.mainbox--category {
		margin-bottom: 0;
	}

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

	.mainbox--news .rss-items {
		background:url(images/rss-bg.gif) repeat-x left top;
	}

	.mainbox--news .rss-item {
		padding:10px 15px;
		list-style:none;
	}

	.mainbox--news .rss-item .rss-item {
		padding:0;
		font-weight:700;
		margin-bottom:3px;
		display:block;
		padding:0;
	}

	.mainbox--news .rss-item br {
		display:none;
	}

	.sidebox--important {
		background:url(images/bg_aside.png) repeat-y top right;
	}

	.right-column .sidebox--general {
		margin:0 0 20px;
		border:0;
		padding:0;
		text-align:left;
	}

	.bottom .grid_3 {
		width:175px;
		border-left:1px solid #ddd;
		border-right:1px solid #fff;
	}

	.bottom .grid_4 {
		width:220px;
	}

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

	.copyright-group .grid_8,.copyright-group .grid_8 > .float-left {
		float:left;
	}

	.copyright-group .grid_8 {
		width:445px;
	}

	.copyright-group .grid_8 > .float-right {
		float:right;
	}

	.bottom-copyright {
		padding:10px 0;
	}

	.bottom-copyright br {
		display:block;
	}

	.payment-options,.secure-shopping {
		width:auto;
	}

	.payment-options {
		margin-right:10px;
	}

	.header .top-nav,.nav--mainmenu {
		display:block;
		background:#444;
		height:34px;
	}

	.products-search .nav--breadcrumbs,.categories-view .nav--breadcrumbs {
		display:block;
	}

	.sort-container {
		background:#fff;
		border-top:1px solid #ddd;
		margin:0 10px 20px;
		padding:2px 10px;
	}

	.products-search .sort-container {
		border-top:0;
	}

	.sort-container .dropdown-container {
		margin-right:10px;
		border:0;
	}

	.sort-dropdown a {
		padding:10px;
	}

	.sorting-group {
		float:left;
	}

	.sort-container li a {
		padding:10px;
	}

	.views-icons {
		display:block;
		float:left;
		padding-top:4px;
	}

	.sort-container .cm-dropdown-content {
		top:40px;
		text-align:left;
	}

	.sorting-group .sorting-type,.sorting-group .dropdown-container {
		width:auto;
	}

	.sort-container .amount {
		float:right;
		padding:10px;
		display:block;
	}

	.cm-dropdown-content {
		position:absolute;
		z-index:100;
		padding:5px 10px;
		border:1px solid #ddd;
		border-top:0;
		background:#fff;
		min-width:180px;
	}

	.newsletter-block {
		max-width:none;
		text-align:left;
		padding:0;
	}

	.newsletter-block form {
		max-width:none;
		margin:0;
	}

	.sidebanners {
		float:right;
	}

	.banners--stacked > .banner {
		float:none;
		width:auto;
	}

	.promo-banner-group {
		margin-bottom:10px;
	}

	.promo-banner-group .promo-grid > .grid_3 {
		width:230px;
		float:left;
	}

	.promo-banner {
		width:auto;
		margin:0 auto 10px;
	}

	.hotspot-overlay {
		height:420px;
		margin:0 auto;
		position:absolute;
		width:700px;
		z-index:22;
		top:0;
		left:0;
	}

	.hspot-btn {
		background:url(images/dm-globalsprites.png) no-repeat -9999em -9999em;
		height:33px;
		width:33px;
		cursor:pointer;
		display:block;
	}

	.dollar-hspot .hspot-btn {
		background-position:-59px -509px;
	}

	.info-hspot .hspot-btn {
		background-position:-9px -509px;
	}

	.hcontent {
		display:none;
		z-index:22;
		position:absolute;
	}

	.hcontent-inner {
		background:#fff;
		padding:10px;
		width:200px;
		z-index:22;
		-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.4);
		-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.4);
		box-shadow:0 0 10px 0 rgba(0,0,0,.4);
		margin:-17px 0 0 17px;
	}

	.dollar-hspot .hcontent-inner {
		width:290px;
		overflow:hidden;
	}

	.hs-right > i {
		position:absolute;
		right:0;
		top:0;
		left:auto;
	}

	.hs-right .hcontent {
		right:17px;
		bottom:-15px;
	}

	.hs-bottom .hcontent {
		bottom:15px;
		left:-1px;
	}

	.hcontent h2 {
		font-size:14px;
		font-weight:700;
	}

	.hcontent p {
		font-size:13px;
	}

	.hcontent-left {
		float:left;
		width:158px;
		padding-right:10px;
	}

	.hcontent-right {
		float:right;
		width:112px;
	}

	.hcontent-right img {
		margin-bottom:5px;
	}

	.hotspot-group_1,.hotspot-group_2,.hotspot-group_3,.hotspot-group_4,.hotspot-group_5,.hotspot-group_6 {
		display:none;
	}

	.hotspot-group_0 .h1 {
		top:40px;
		left:160px;
		position:absolute;
		z-index:22;
	}

	.hotspot-group_0 .h2 {
		top:280px;
		left:220px;
		position:absolute;
		z-index:22;
	}

	.hotspot-group_0 .h3 {
		top:270px;
		right:70px;
		position:absolute;
		z-index:22;
	}

	.hotspot-group_1 .h1 {
		top:120px;
		left:310px;
		position:absolute;
		z-index:22;
	}

	.hotspot-group_1 .h2 {
		top:370px;
		left:110px;
		position:absolute;
		z-index:22;
	}

	.hotspot-group_1 .h3 {
		top:290px;
		right:200px;
		position:absolute;
		z-index:22;
	}

	.hotspot-group_2 .h1 {
		top:50px;
		left:150px;
		position:absolute;
		z-index:22;
	}

	.hotspot-group_2 .h2 {
		top:360px;
		left:550px;
		position:absolute;
		z-index:22;
	}

	.hotspot-group_2 .h3 {
		top:160px;
		right:100px;
		position:absolute;
		z-index:22;
	}

	.hotspot-group_3 .h1 {
		top:130px;
		left:380px;
		position:absolute;
		z-index:22;
	}

	.hotspot-group_3 .h2 {
		top:300px;
		left:170px;
		position:absolute;
		z-index:22;
	}

	.hotspot-group_3 .h3 {
		top:39px;
		left:470px;
		position:absolute;
		z-index:22;
	}

	.hotspot-group_4 .h1 {
		top:60px;
		left:194px;
		position:absolute;
		z-index:22;
	}

	.hotspot-group_4 .h2 {
		top:69px;
		right:75px;
		position:absolute;
		z-index:22;
	}

	.hotspot-group_4 .h3 {
		top:336px;
		right:319px;
		position:absolute;
		z-index:22;
	}

	.hotspot-group_4 .h2 .hcontent-inner {
		width:164px;
		margin-left:-174px;
	}

	.hotspot-group_5 .h1 {
		top:290px;
		left:40px;
		position:absolute;
		z-index:14;
	}

	.hotspot-group_5 .h2 {
		top:90px;
		right:150px;
		position:absolute;
		z-index:22;
	}

	.hotspot-group_5 .h3 {
		top:270px;
		right:440px;
		position:absolute;
		z-index:22;
	}

	.category-grid--col {
		padding:0 10px;
	}

	.category-grid--col .category-img > .desk-only {
		width:178px;
		height:101px;
		overflow:hidden;
	}

	#category-slideshow .bx-wrapper .bx-viewport {
		height:364px!important;
	}

	.category-slide {
		height:364px;
	}

	.category-slide-content {
		float:right;
		margin-top:80px;
		width:370px;
	}

	.category-banner {
		height:364px;
		overflow:hidden;
	}

	.price-group--left {
		float:left;
	}

	.price-group--right {
		float:right;
	}

	.product-grid--row {
		margin-bottom:30px;
	}

	.product-grid .grid-col_3 {
		border-bottom:0;
		padding:0 10px;
	}

	.product-grid .grid-col_6 {
		width:16.66%;
	}

	.product-grid .grid-col_3 > form {
		border:0;
	}

	.product-grid--col > form {
		padding:0 15px;
	}

	.categories-view .product-grid--col > form {
		border:0;
	}

	.categories-view .product-grid--col .price {
		font-size:20px;
	}

	.product-grid--col .postcode-txt {
		text-align:center;
	}

	.product-grid--col .price-group,.product-grid--col .product-description-wrap .btn-group {
		float:left;
		width:50%;
		text-align:center;
	}

	.product-grid .btn-group .btn {
		display:inline-block;
		vertical-align:middle;
	}

	.grid-col_4 .btn--addcart {
		background-position:62px -61px;
	}

	.grid-col_4 .btn--selectoptions {
		background-image:none;
	}

	.grid-col_4 .btn-group .btn {
		width:100%;
	}

	.product-grid--col .regional-priced .price-group,.product-grid--col .regional-priced .btn-group {
		width:100%;
		float:none;
	}

	.product-grid--col .product-description-wrap .btn-group {
		padding-left:5px;
		text-align:right;
	}

	.product-description-wrap.regional-priced .btn-group {
		padding:0;
		text-align:center;
	}

	.product-grid--col .regional-priced .btn {
		display:inline-block;
	}

	.product-grid--col .product-description > .btn-group {
		width:100%;
		float:none;
	}

	.product-grid--col .btn-group--compare .btn {
		width:50%;
		float:left;
		text-align:center;
	}

	.product-grid--col .btn-group--bottom .btn > a {
		padding-left:0;
		padding-right:0;
	}

	.product-grid--col .btn-group--compare .btn--addwishlist {
		float:right;
	}

	.product-grid .product-image {
		height:240px;
		width:240px;
		float:none;
		text-align:center;
	}

	.product-grid .grid-col_4.product-grid--col > form {
		padding:0 10px;
	}

	.grid-col_4 .product-image {
		width:200px;
		height:200px;
	}

	.product-grid .product-img {
		margin:0 auto;
		display:block;
	}

	.products-view .tabs {
		display:block;
	}

	.collapsibletitle {
		display:none;
	}

	.products-view .collapsiblecontent {
		font-size:14px;
	}

	.products-view .collapsiblecontent {
		display:block!important;
	}

	.products-view .main .grid_9,.products-view .main .grid_3 {
		padding:0 5px;
	}

	.products-view .main .grid_9 {
		width:700px;
	}

	.product-details--page .product-info {
		padding:0;
	}

	.product-details--page .qty {
		display:block;
	}

	.product-details--page {
		padding-left:0;
	}

	.product-details--page .btn-group {
		text-align:left;
	}

	.product-details--col {
		width:240px;
	}

	.product-header {
		padding-top:0;
	}

	.product-details--page .product-title {
		display:inline;
		font-size:25px;
	}

	.product-header .product-code {
		padding-left:7px;
	}

	.product-details--page .product-img {
		float:left;
		width:400px;
		margin-right:10px;
		margin-bottom:30px;
	}

	.product-details--page .product-img > .cm-image-wrap {
		width:auto;
		height:auto;
	}

	.cm-image-wrap > p {
		padding:10px 0;
		margin:0;
	}

	.product-details--page .price {
		font-size:35px;
	}

	.product-details--col .btn {
		display:block;
		margin-bottom:5px;
	}

	.product-details--page .btn-group .btn {
		width:117px;
	}

	.product-details--page .btn--findstore a {
		margin:0;
	}

	.product-details--page .swc {
		float:right;
	}

	.product-details--page .tick-list {
		padding:0;
	}

	.product-details--page .tick-list li {
		font-size:11px;
	}

	.product-details--col .price__num:first-child {
		vertical-align:baseline;
		position:relative;
		bottom:.6em;
		font-size:18px;
	}

	.product-thumbnails {
		margin:0 -5px;
	}

	.product-thumbnails a {
		border:1px solid #CCC;
		display:inline-block;
	}

	.product-thumbnails a:hover {
		border-color:#aaa;
	}

	.social-group,.product-rating {
		float:left;
	}

	.product-rating {
		padding-left:12px;
		padding-top:2px;
	}

	.product-details--page .jcarousel-container {
		width:380px;
	}

	.jcarousel-prev-horizontal,.jcarousel-next-horizontal {
		background-position:-12px -463px;
		width:23px;
		right:-23px;
		height:23px;
		margin-top:-12px;
	}

	.jcarousel-prev-horizontal {
		background-position:-264px -613px;
		left:-23px;
	}

	.products-view .sidebox-title {
		border-bottom:1px solid #444;
		font-size:16px;
		font-weight:400;
	}

	.product-thumb-list {
		margin-bottom:15px;
	}

	.product-thumb-list .product-title {
		font-weight:500;
		margin-bottom:5px;
	}

	.product-thumb-list .btn-group {
		padding-top:5px;
	}

	.product-thumb-list .price {
		font-size:14px;
	}

	.product-thumb-list .btn--addcart input {
		width:83px;
	}

	.product-thumb-list .btn--findstore {
		display:none;
	}

	.product-item-img,.product-item-details {
		float:left;
	}

	.product-item-details {
		padding-left:10px;
		width:135px;
	}

	.suggested-products {
		background:#fff;
		padding-left:0;
		padding-bottom:0;
	}

	.suggested-products .sidebox-title {
		margin-bottom:16px;
		text-transform:none;
		text-align:left;
	}

	.cm-tabs-content .form-field label {
		display:block;
	}

	.cm-tabs-content .form-field .input-text {
		width:280px;
	}

	.cm-tabs-content .form-field .input-textarea {
		width:460px;
	}

	.cm-tabs-content .form-field.terms label {
		max-width:100%;
		width:auto;
	}

	.features-heading {
		font-size:14px;
		text-align:left;
		background:#fff;
		border-bottom:1px solid #ddd;
		padding:10px 0;
		margin-bottom:10px;
	}

	.stock_form {
		width:750px;
		height:600px;
		padding:5px 25px;
	}

	.stock-results {
		height:398px;
	}

	.stock-results-row {
		width:722px;
	}

	.stock-results-col {
		width:278px;
		float:left;
	}

	.store-name {
		width:204px;
	}

	.stock-numbers {
		width:180px;
	}

	.stock-times {
		width:285px;
	}

	.shipping-estimator-block .buttons-container {
		margin-bottom:12px;
	}

	.shipping-estimator-block .small {
		margin-bottom:5px;
	}

	.shipping-est-list {
		background:#f8f8f8;
		border:1px solid #ddd;
		max-height:300px;
		overflow:auto;
	}

	.shipping-est-list > li {
		border-bottom:1px solid #ddd;
		padding:6px;
	}

	.shipping-options input[type="radio"] {
		display:none;
	}

	.left-column .regional-pricing-block {
		padding:15px 0 15px 15px;
	}

	.regional-pricing-block {
		border:0;
		text-align:left;
		margin:0;
		padding:15px 0;
	}

	.regional-pricing-block .current-postcode p {
		margin-bottom:12px;
		font-size:16px;
	}

	#cart_items {
		border-top:0;
		padding-top:0;
	}

	.cart-list--heading {
		border-width:0 0 1px;
		padding:10px 0;
	}

	.cart-list--item {
		border-width:0 0 1px;
	}

	.cart-list--item__img {
		width:458px;
	}

	.cart-list--item__img > .product-image {
		float:left;
		width:120px;
		height:120px;
	}

	.cart-list--item__productname {
		float:left;
		width:315px;
		text-align:left;
		padding-left:10px;
	}

	.cart-list--item__price,.cart-list--item__subtotal {
		width:130px;
		display:block;
	}

	.cart-list--item__qty {
		width:115px;
	}

	.cart-list--item__price,.cart-list--item__qty,.cart-list--item__subtotal {
		background:#fff;
		border:0;
		padding:0;
	}

	.cart-list--item__remove {
		width:97px;
	}

	.btn--updatecart-txt,.btn--valuechange {
		position:static;
	}

	.btn--updatecart-txt:hover {
		background:#fff;
	}

	.value-change {
		width:auto;
	}

	.checkout-cart .table-list--col {
		vertical-align:top;
		border-width:0 0 1px;
		font-size:12px;
		font-weight:400;
	}

	.icon--delete {
		position:relative;
		top:0;
		right:0;
	}

	.checkout-cart .nav--breadcrumbs,.cart-list .product-price {
		display:block;
	}

	.table-row {
		display:table-row;
	}

	.table-row > div {
		display:table-cell;
	}

	.checkout-cart .mainbox--general form .mainbox-title {
		float:left;
	}

	.btn--cart-top {
		float:right;
	}

	.btn--cart-bottom {
		border-top:1px solid #D1D3D4;
		padding:12px 0;
		margin-top:12px;
	}

	.btn--cart-bottom .float-left .btn--default {
		border:0;
		background:#fff none;
		font-weight:700;
	}

	.btn--cart-bottom .float-left .btn--default:hover {
		text-decoration:underline;
	}

	.cart-table .product-title {
		font-size:16px;
		font-weight:700;
	}

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

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

	.price--cart,.cart-table .price {
		color:#666;
		font-size:16px;
	}

	.cart-list--item__qty .quantity {
		text-align:center;
	}

	.cart-table .price {
		font-family:'Arial',sans-serif;
		font-weight:700;
	}

	.payment-methods-wrap > hr {
		display:none;
	}

	.payment-methods-wrap .float-left {
		float:left;
	}

	.payment-methods-wrap > .payment-methods {
		float:right;
	}

	.shipping-estimation .btn-group > .float-right {
		float:right;
		margin-bottom:0;
	}

	.checkout-col.coupons-container {
		float:none;
		border:0;
		width:auto;
	}

	.btn--cart-bottom .float-left,.btn--cart-bottom .float-left .btn {
		float:left;
	}

	.btn--cart-bottom .float-right {
		float:right;
	}

	.statistic-list li span {
		width:120px;
	}

	.statistic-list li .checkout-item-value {
		width:200px;
	}

	.checkout-checkout .mainbox-title {
		margin-bottom:20px;
		padding:30px 0 0 20px;
	}

	.step-body-active .checkout-register {
		border:0;
	}

	.onepage-checkout--right {
		-moz-box-shadow:1px 2px 7px rgba(0,0,0,0.2);
		-webkit-box-shadow:1px 2px 7px rgba(0,0,0,0.2);
		box-shadow:1px 2px 7px rgba(0,0,0,0.2);
		margin:30px -10px 30px 0;
		float:right;
		border-top:0;
	}

	.step-container,.step-container-active {
		padding-left:20px;
		margin-bottom:20px;
	}

	.checkout-checkout .sidebox--general {
		background:#fff;
	}

	.checkout-inside-block .form-field .input-text {
		width:auto;
	}

	.payment-methods--list > li {
		background:#fff;
		text-align:left;
		border-bottom:1px solid #ddd;
		margin-bottom:0;
	}

	.payment-methods--list > li .radio1 {
		padding-left:22px;
	}

	.form-field.terms {
		padding-top:20px;
		text-align:center;
	}

	.profiles-add .service-box,.auth-login_form .service-box {
		width:50%;
		float:left;
		max-width:none;
	}

	.profiles-add .service-box,.auth-login_form .service-box {
		padding:0;
	}

	.service-box .service-box-title {
		color:#fff;
		padding:5px 15px;
		height:auto;
	}

	.service-box-content {
		padding:15px;
	}

	.service-box.register-account,.service-box.login-form {
		padding-right:10px;
	}

	.service-box.registered-benefits,.service-box.account-benefits {
		padding-left:10px;
	}

	.service-box.login-form {
		border-right:1px solid #ddd;
	}

	.account-benefits .btn--register {
		display:block;
		text-align:center;
		width:124px;
		margin:0 auto;
	}

	.account-benefits .facebook-connect-content {
		margin-top:24px;
	}

	.facebook-register .facebook-connect-button,.account-benefits .facebook-connect-button {
		background-position:-228px 0;
		width:238px;
		height:39px;
	}

	.facebook-register .facebook-connect-button:hover,.account-benefits .facebook-connect-button:hover {
		background-position:-228px -39px;
	}

	.profiles-update .nav--breadcrumbs,.orders-search .nav--breadcrumbs,.orders-details .nav--breadcrumbs,.wishlist-view .nav--breadcrumbs {
		display:block;
	}

	.facebook-login-info {
		text-align:left;
		margin:0 auto;
		width:280px;
	}

	.facebook-register {
		border-top:0;
	}

	.register-content .facebook-connect-login {
		border-top:0;
		border-bottom:1px solid #ddd;
		margin-bottom:12px;
		padding-top:10px;
	}

	.myaccount-menu {
		background:#fff;
		padding-bottom:20px;
		border-bottom:0;
	}

	.myaccount-menu li {
		background:url(images/dm-globalsprites.png) no-repeat -12px -462px;
		padding:3px 0 3px 10px;
		border-bottom:1px solid #D6D6D6;
		display:block;
		width:auto;
		border-left:0;
		float:none;
	}

	.myaccount-menu li a {
		margin-left:13px;
		padding:3px 0;
		text-transform:none;
		text-align:left;
		font-size:12px;
	}

	.orders-table {
		font-size:12px;
	}

	.orders-table .table-list--heading {
		border-width:0 0 1px;
		padding:0;
		font-weight:700;
		margin-bottom:0;
	}

	.orders-table .table-list--heading > div {
		padding:10px;
	}

	.orders-table--item {
		border-bottom:1px solid #ddd;
		margin:0;
	}

	.orders-table--item.even {
		background-color:#f8f8f8;
	}

	.orders-table--item .table-list--col {
		border:0;
		font-size:12px;
	}

	.orders-table--id {
		width:10%;
	}

	.orders-table--user {
		width:40%;
	}

	.orders-table--status,.orders-table--date {
		width:20%;
	}

	.orders-table--total {
		border:0;
		background:transparent;
	}

	.mainbox-title .status {
		display:inline-block;
	}

	.orders-details .orders-customer {
		margin-bottom:15px;
	}

	.products-table .table-list--heading .products-table--subtotal {
		border-top:0;
	}

	.products-table .products-table--subtotal {
		padding-top:5px;
	}

	.products-table .table-list--col {
		font-size:12px;
	}

	.orders-info-table .billing-address {
		border-bottom:0;
	}

	.order-summary-table {
		width:50%;
	}

	.order-summary-table .table-list--col {
		width:50%;
	}

	.orders {
		width:720px;
		margin:0 auto;
	}

	.orders-header {
		border-bottom:1px solid #444;
		margin-bottom:20px;
		padding:0;
	}

	.orders-header > .float-left {
		float:left;
	}

	.orders-header > .float-right {
		float:right;
	}

	.orders-header .status {
		display:block;
		padding:30px 0 0;
	}

	.orders-details .cm-tabs-content {
		padding:0;
	}

	.orders-details .subheader {
		text-align:left;
		padding:10px;
	}

	.orders-info > div {
		float:left;
		padding:10px;
		width:33.33%;
	}

	.orders-invoice-list {
		margin-bottom:30px;
	}

	.orders-invoice-list > .table-list--row {
		border-width:0 0 1px;
		margin-bottom:0;
		padding:10px;
		border-bottom:1px solid #ddd;
	}

	.orders-invoice-list > .table-list--row > div {
		padding:0;
		border:0;
	}

	.orders-invoice-list > .table-list--row.even {
		background:#f8f8f8;
	}

	.orders-invoice-list > .table-list--heading {
		border-bottom-width:2px;
		font-weight:700;
	}

	.orders-invoice-list .table-list--row .orders-invoice--subtotal {
		border:0;
		background-color:transparent;
	}

	.orders-invoice--product {
		width:70%;
	}

	.col_5 .orders-invoice--product {
		width:60%;
	}

	.col_6 .orders-invoice--product {
		width:50%;
	}

	.orders-invoice--price {
		width:10%;
	}

	.orders-invoice--quantity {
		width:10%;
	}

	.orders-invoice--discount {
		width:10%;
	}

	.orders-invoice--tax {
		width:10%;
	}

	.orders-invoice--subtotal {
		width:10%;
	}

	.orders-summary-wrap {
		width:320px;
	}

	.form-group {
		min-height:269px;
		max-height:359px;
	}

	.push-left {
		margin-left:30px;
	}

	.push-right {
		margin-right:30px;
	}

	.register-form-group {
		border-left:1px solid #ddd;
		padding-left:29px;
	}

	.checkout-complete .mainbox {
		text-align:left;
	}

	.checkout-complete .btn-group--left .btn a {
		width:auto;
	}

	.order-create-account form {
		margin:0;
	}

	.btn--productadd input,.btn .btn--big,.checkout-complete .account-register .btn a,.btn--cart-bottom .btn,.btn--cart-top a.btn--chk.btn--lrg {
		display:inline-block;
		width:auto;
	}

	.checkout-cart .btn input,.checkout-cart .btn a {
		padding:8px 10px 7px;
		width:auto;
	}

	.btn--productadd input,.btn .btn--big {
		font-size:14px;
	}

	.checkout-complete .btn-group--right .btn a {
		font-size:12px;
		padding:8px 10px 7px;
	}

	.btn--cart-bottom .payment-group .payment-icons.payp {
		margin-right:0;
	}

	.personal-lists {
		height:28px;
	}

	.personal-lists .btn-group {
		padding-top:31px;
	}

	a.btn-personallist {
		background:#444;
		border-bottom:0;
		color:#fff;
		font-weight:700;
		padding:7px 10px 7px 30px;
		position:relative;
		display:inline-block;
	}

	a.btn-personallist:hover {
		background:#fff;
		color:#444;
		text-decoration:none;
	}

	.compare-icon,.wish-icon {
		background:url(images/dm-globalsprites.png) no-repeat -19px -319px;
		width:12px;
		height:12px;
		display:block;
		position:absolute;
		left:8px;
		top:8px;
	}

	a.btn-comparison__view:hover i {
		background-position:-69px -319px;
	}

	.wish-icon {
		background-position:-18px -269px;
		width:14px;
		height:12px;
	}

	a.btn-wishlist__view:hover i {
		background-position:-68px -269px;
	}

	.wishlist-view .product-grid .product-grid--col > form {
		padding:0;
	}

	.wishlist-view .btn--addwishlist {
		display:none!important;
	}

	.ge-interest_free_terms .mainbox-body {
		padding:20px 0 0;
	}

	.section {
		margin-bottom:20px;
	}

	.section h2 {
		font-size:24px;
	}

	.ge-slide,.ge-cta {
		float:left;
	}

	.ge-slide {
		width:578px;
		height:296px;
		margin-bottom:0;
		margin-right:10px;
	}

	.ge-cta {
		margin:0;
	}

	.three-col-set {
		margin-top:0;
	}

	.three-col-set .col {
		float:left;
		width:32%;
		margin-right:2%;
		height:524px;
	}

	.three-col-set .col.last {
		margin-right:0;
	}

	.ge-new-to-interest-free-banner a.btn-ge {
		display:inline-block;
		position:absolute;
		right:33px;
		top:73px;
	}

	.four-card-blurb {
		border:1px solid #d8d8d8;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px 5px 5px 5px;
		padding:15px 15px 15px 350px;
	}

	.four-card-blurb .img_ge-cards {
		position:absolute;
		left:10px;
		top:33px;
	}

	.show-if-terms {
		border:0;
		padding:0;
		display:inline-block;
	}

	.geinterestfreeinfo-block > a {
		display:none;
	}

	#offer-list-cms ul {
		list-style:none;
		margin-left:0;
	}

	.show-if-terms {
		display:block;
		margin-bottom:10px;
	}

	em.nav-right-arrow {
		background:url(images/dm-globalsprites.png) no-repeat -21px -470px;
		width:6px;
		height:9px;
		display:inline-block;
		margin-right:5px;
	}

	#ge_interest_free_info .ge-intro {
		background:url(images/bg_if-logo-smll.gif) no-repeat left top;
		padding-left:70px;
		padding-top:8px;
		border:0;
	}

	#ge_interest_free_info {
		width:864px;
	}

	#ge_interest_free_info .section.box {
		border:1px solid #d8d8d8;
		padding:20px;
	}

	#ge_interest_free_info .col-l {
		width:560px;
		clear:left;
		float:left;
		margin-right:10px;
		display:inline;
	}

	#ge_interest_free_info .easy-steps {
		border:0;
		margin-bottom:20px;
	}

	#ge_interest_free_info .easy-steps .step {
		float:left;
		width:238px;
		margin-right:7%;
		padding-top:84px;
		margin-top:18px;
		overflow:visible;
		position:relative;
	}

	#ge_interest_free_info .step-one {
		background:url(images/ge-step-one.png) no-repeat center top;
	}

	#ge_interest_free_info .step-two {
		background:url(images/ge-step-two.png) no-repeat center top;
	}

	#ge_interest_free_info .step-three {
		background:url(images/ge-step-three.png) no-repeat center top;
	}

	#ge_interest_free_info .easy-steps .last {
		margin-right:0;
	}

	#ge_interest_free_info .easy-steps .txt {
		display:block;
		margin:0 20%;
		text-align:center;
	}

	#ge_interest_free_info .four-card-blurb .ttl {
		font-size:20px;
		font-weight:700;
		margin-bottom:7px;
		margin-right:37px;
	}

	#ge_interest_free_info .four-card-blurb {
		background:url(images/ge_four-cards.png) no-repeat scroll 22px center transparent;
		padding-left:400px;
		padding-right:30px;
		border-width:1px 0 0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		border-radius:0;
	}

	#ge_interest_free_info .ge-tick-list li {
		min-height:22px;
		padding-left:25px;
		padding-top:5px;
		line-height:1.1;
		margin:0;
		overflow:visible;
	}

	#ge_interest_free_info .col-l ul {
		padding:0 0 0 15px;
		margin-bottom:10px;
	}

	#ge_interest_free_info .ge-cta {
		float:right;
	}

	#ge_interest_free_info ul.interest-free-offer-list {
		list-style-type:disc;
		font-style:italic;
	}

	.checkout-col.coupons-container {
		padding: 0;
	}

	.coupons-container .form-field {
		float: right;
		width: 300px;
	}

	.coupons-container .form-field .btn--go,
	.coupons-container .form-field .input-text {
		font-size: 14px;
	}

}

	@media (min--moz-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 2),(min-device-pixel-ratio: 2) {
		.icon,.compare-icon,.icon-closer,.wish-icon,.social-icons,.btn--addcart,ul.dropdown-multicolumns li.nav--item_1.nodrop a,.mainbox--pinterest .mainbox-title,.mainbox--news .mainbox-title,.hspot-btn,.btn--search,.nav--mobilemenu > ul > li:first-child a {
			background-image:url(images/dm-globalsprites@x2.png);
			background-size:300px 1050px;
		}

		.facebook-connect-button {
			background-image:url(images/btn_fbook-login-spt@x2.png);
			background-size:466px 222px;
		}
	}

	@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
		.btn--addcart {
			background-image:none!important;
		}
	}

	.hidden {
		display:none;
	}