/* GLOBAL STRUCTURE -
Stylesheet for structure & layout used across the site

Grey (Text Default) - #2c2c2c
Grey Medium (Text in Nav, Footer) - #494949
Grey Light (Offer Expirt) - #979797
Blue (Link) - #1d80db
Blue (Tabs, Link Visited) - #005e96
Orange (more) - #ff5a00
Orange (heading) - #ff7800

 index ->
 	reset
 	global
 	layout
*/

/* =reset */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* =global */

body {font: 100.01%/1.4 verdana, tahoma, arial, sans-serif; background: #fff none; color: #2c2c2c}
#site,
#content-3, 
#footer,
#lzAutoBox,
.simplemodal-container {font-size: 75%}

a {color: #1d80db}
a:link {text-decoration: underline}
a:visited {color: #1d80db} 
a:hover, a:active, a:focus {text-decoration: none}

p, blockquote, pre, address, code,
dl, dt, dd, ol, ul, li,
fieldset,
table {margin: 0 0 1em} 

ol {margin-left: 15px}
	ol li {padding-left: 0; list-style: decimal; list-style-position: outside}

ul {margin-left: 15px; list-style: none}
	ul li {padding-left: 13px; background: transparent url(../images/bullet/dot-grey.gif) 0 6px no-repeat}

input,
select,
textarea {font-size: 1em; font-family: arial, verdana, tahoma, sans-serif}

.lzTemplate {display:none !important}
.errorMessage {color:#f00} 
.disclaimer {font-size: .9167em}

div.clear {clear: both}
.print-only-content {display: none}

/* =hr */

.hr {height: 1px; margin: 1em 0; padding: 0; background: transparent url(../images/hr/dashed-grey.gif) 0 0 repeat-x}
	.hr hr {display: none}

/* =layout */

#site {width: 999px; margin: 0 auto; padding: 2px 0 0}

#skip {display: none}

#header {background: #00468f url(../images/layout/header-bg.jpg) 0 0 no-repeat; width: 990px; height: 86px; position: relative}

#search {float: left; width: 462px; height: 61px; position: absolute; z-index: 250; background: transparent url(../images/layout/search-input-bg.gif) 116px 17px no-repeat}
	#search fieldset {margin: 0}
	#search legend,
	#search select {display: none}
	#search label {position: absolute; top: 22px; left: 22px; text-indent: -9999em; display: block; width: 83px; height: 19px; background: transparent url(../images/layout/search-label-bg.gif) 0 0 no-repeat}
	#search input {position: absolute; top: 21px; left: 120px; width: 236px; font-size: 1.5em; border: none; background: transparent none; color: #000}
		#search input.form-default-value {color: #888}
	#search button {position: absolute; top: 18px; right: 0; width: 47px; height: 29px; border: none; background: transparent url(../images/layout/search-button-bg.gif) 0 0 no-repeat; cursor: pointer}
		#search button span {display: none}
	#search .search-options {position: absolute; top: 18px; right: 56px; width: 45px; height: 30px; overflow: hidden}
		#search .search-options span {display: block; width: 45px; height: 30px; background: transparent url(../images/layout/search-options-hover-bg.gif) 0 -9999px no-repeat}
		#search .search-options ul {padding: 60px 0 0; font-size: .9167em; width: 172px; background: transparent url(../images/layout/catalogue/search-options-bg.gif) 0 100% no-repeat}
		#search .search-options li {margin: 0; padding: 0; background: none}
		#search .search-options a {display: block; color: #000; text-decoration: none; background: transparent url(../images/icons/radio-buttons.gif) 0 0 no-repeat; padding-left: 19px}
		#search .search-options a:focus,
		#search .search-options a:hover {text-decoration: underline; background-position: 0 -16px}
		#search .search-options a:focus {text-decoration: none}
		#search .search-options a:active,
		#search .search-options a.active {background-position: 0 -32px}
	#search .search-options-hover {overflow: visible; width: auto; height: auto; top: 49px}
		#search .search-options-hover span {position: absolute; top: -30px; right: 0; width: 80px; background-position: 34px 6px}
		#search .search-options-hover ul {padding: 1px 0}
		#search .search-options-hover li {margin: .5em 0; padding: 0 10px} 
	
#navigation {background: transparent url(../images/layout/navigation-bg.gif) 0 0 no-repeat; margin: 0 0 9px; font-family: arial, sans-serif; position: relative; z-index: 200}
	#navigation ol {margin: 0 0 0 478px; height: 61px}
	#navigation li {margin: 0; float: left; padding: 1px 0 0 3px; list-style: none; background: transparent url(../images/layout/navigation-separator.gif) 0 1px no-repeat}
	#navigation a {display: block; height: 58px; text-indent: 10px; line-height: 58px; color: #494949; font-size: 1.167em; font-weight: bold; text-transform: uppercase; text-decoration: none; background: transparent url(../images/layout/navigation-arrow.gif) 100% 24px no-repeat}
	#navigation .active a,
	#navigation a:focus,
	#navigation a:hover,
	#navigation a:active {background-color: #fff}
	 
	#navigation .nav-categories a {width: 134px; text-indent: 12px}
	#navigation .nav-retailers a {width: 125px; text-indent: 15px}
	#navigation .nav-brands a {width: 104px; text-indent: 14px}
	#navigation .nav-catalogues a {width: 135px}
	#navigation a.nav-title:hover{text-decoration: underline}
	
	#navigation .sub-nav {display: none; position: absolute; z-index: 5000; width: 655px; position: absolute; right: 9px; top: 49px; padding-top: 10px; font-size: .9167em}
		#navigation iframe {display: none}
		#navigation .sub-nav ul {margin: 0 5px 6px 0; width: 122px; float: left}
			#navigation .sub-nav ul ul {float: none}
		#navigation .sub-nav li {display: block; color: #166dba; float: none; background: none; padding: 0}
			#navigation .sub-nav li .heading {margin: 14px 0 2px}
			#navigation .sub-nav a {text-transform: none; color: #166dba; height: auto; line-height: 14px; width: auto; text-indent: 0; background: none}
			#navigation .sub-nav a:focus,
			#navigation .sub-nav a:hover,
			#navigation .sub-nav a:active {text-decoration: underline}
			#navigation .sub-nav li li {display: inline; font-size: .9091em}
				#navigation .sub-nav li li a {display: inline; font-weight: normal; font-size: 1em; font-family: arial}

		#navigation .sub-nav .sub-nav-content {background: #fff url(../images/layout/sub-nav-bg.gif) 100% 0 repeat-y}
		#navigation .sub-nav .sub-nav-content-inner {background: transparent url(../images/layout/sub-nav-gradient-bg.gif) 100% 100% no-repeat; padding: 1px 0 1px 15px; overflow: hidden}
		#navigation .sub-nav .sub-nav-footer {clear: both; height: 6px; font-size: 0px; background: transparent url(../images/layout/sub-nav-footer-bg.gif) 0 0 no-repeat}
		#navigation .sub-nav .sub-nav-corner-left {position: absolute; left: -5px; width: 6px; height: 7px; font-size: 0; background: transparent url(../images/layout/sub-nav-corner-left-bg.gif) 0 0 no-repeat}
		#navigation .sub-nav .sub-nav-corner-right {position: absolute; right: 0px; top: 5px; width: 2px; height: 6px; font-size: 0; background: transparent url(../images/layout/sub-nav-bg.gif) 100% 0 repeat-y}
		
		#navigation .sub-nav p {clear: both; font-size: .9091em; text-align: right; font-weight: normal; margin: 0 1.5em .2em}

.content-1 {float: right; width: 789px}
	
.content-2 {float: left; width: 202px}

.content-3 {clear: both}

#content-3 {width: 999px; margin: 0 auto; clear: both; background: #0d67c7 url(../images/layout/content-3-bg.gif) 0 0 repeat-x; color: #fff; overflow: hidden; padding: 32px 0 24px}
	#content-3 .block {padding: 0 0 0 10px}
	#content-3 .module {padding: 0 0 0 12px; background: transparent url(../images/layout/content-3-separator.gif) 0 7px no-repeat; float: left}
	#content-3 .module-first {padding: 0 0 0 8px; background: none}
	#content-3 .module-header {width: 110px; margin: 0 0 1em; padding: 0}
		#content-3 .module-header .heading {text-transform: uppercase; font-size: 1em; font-family: arial, verdana, tahoma, sans-serif}
	#content-3 .module-content {font-size: .9167em; width: 110px; padding: 0}
	#content-3 .module-content .heading {margin: 0; font-weight: normal; font-size: 1em; text-transform: none; font-family: verdana, tahoma, arial, sans-serif}
	#content-3 ol {margin: 0}
	#content-3 li {margin: 0; padding: 0; list-style-position: outside; list-style: none}
	#content-3 li.more {margin: .3em 0 0}
		#content-3 li.more a {padding: 0 0 0 22px; color: #ffe400; background: transparent url(../images/bullet/arrow-yellow.gif) 4px 6px no-repeat; font-weight: bold}
	#content-3 a {color: #fff; text-decoration: none}
	#content-3 a:focus,
	#content-3 a:hover,
	#content-3 a:active {text-decoration: underline}

#footer {width: 999px; margin: 0 auto; color: #494949}
	#footer ul {margin: 1em 0; text-align: center; font-size: .9167em}
	#footer li {margin: 0; padding: 0; display: inline; background: transparent none}
		#footer li a {background: transparent url(../images/bullet/bar-grey.gif) 0 2px no-repeat; padding: 0 0 0 6px; margin: 0 0 0 3px}
		#footer li.first a {background: none}
	#footer a {color: #494949; text-decoration: none}
	#footer a:focus,
	#footer a:hover,
	#footer a:active {text-decoration: underline}
	#footer p {text-align: center; font-size: .8134em}
		#footer p span {color: #0053a0} 

#results-bar {clear: both; margin: 0 8px 0 0}
	#results-bar .panel {margin: 0; background: transparent url(../images/layout/results-bar-left-bg.gif) 0 0 no-repeat}
	#results-bar .panel-inner {background: transparent url(../images/layout/results-bar-right-bg.gif) 100% 0 no-repeat}

/* =module-results-bar */

.module-results-bar {position: relative}
.module-results-bar .module-header {float: left; margin: 0; padding: 4px 14px 6px; color: #00468f; font-style: italic}
	.module-results-bar .module-header .heading {font-size: 1.5em; font-weight: normal}
.module-results-bar .module-content {margin: 0; text-align: right; padding: 6px 14px; font-family: arial, verdana, tahoma, sans-serif}
.module-results-bar legend {display: none}
.module-results-bar fieldset {margin: 0}
.module-results-bar .form-item {padding: 0 8px}
.module-results-bar .form-item,
.module-results-bar .form-item-markup, 
.module-results-bar .form-item-select,
.module-results-bar .form-submit {display: inline; margin: 0}
.js .module-results-bar .form-submit {display: none}
.module-results-bar .switch-view .form-item {padding: 0 8px 0 0}
	.module-results-bar .switch-view a {color: #000; padding-right: 20px; background: transparent none 100% 0 no-repeat; text-decoration: none}
	.module-results-bar .switch-view a:focus,
	.module-results-bar .switch-view a:hover,
	.module-results-bar .switch-view a:active {text-decoration: underline}
	.module-results-bar .switch-catalogue-view a {background-image: url(../images/icons/view-catalogue.gif); padding-right: 27px}
	.module-results-bar .switch-list-view a {background-image: url(../images/icons/view-list.gif)}
	.module-results-bar .switch-grid-view a {background-image: url(../images/icons/grid-view.gif)}

.module-results-bar .module-content {}
.module-results-bar .results-search {position: absolute; left: 0; top: 0; background: transparent url(../images/module/results-search-input-bg.gif) 4px 3px no-repeat}
	.module-results-bar .results-search label {display: none}
	.module-results-bar .results-search .form-text-field, 
	.module-results-bar .results-search .form-submit {float: left}
	.module-results-bar .results-search .form-text-field {width: 245px; text-align: left; padding: 8px 0 5px} 
		.module-results-bar .results-search .form-text-field .form-item {}
	.module-results-bar .results-search .form-text {width: 222px; border: none; background: transparent none; color: #707070; font-size: 1.167em; font-family: arial, sans-serif}
	.module-results-bar .results-search .form-submit {display: block; padding: 3px 0 0}
	.module-results-bar .results-search button {display: block; float: left; width: 78px; height: 24px; background: transparent url(../images/buttons/search.gif) 0 0 no-repeat} 
		.module-results-bar .results-search button span {display: none}

/* =logo */

.logo {text-indent: -9999em}
	.logo a {display: block; width: 240px; height: 78px; position: absolute; top: 6px; left: 7px}
.logo-print {display: none}

/* =heading-page */

.heading-page {position: absolute; top: 28px; left: 284px; text-transform: uppercase; font-size: 2em; font-family: arial, sans-serif; font-weight: bold; color: #fff}

/* =icon */
/** sprite: icon_sprite; sprite-image: url('../images/icons/icon_sprite.gif'); sprite-layout: vertical */

.icon {display: block; text-indent: -9999em; width: 16px; height: 16px; cursor: pointer; background: transparent none 0 0 no-repeat}
	.icon:focus,
	.icon:hover,
	.icon:active {background-position: 0 -16px}

.icon-rss {
	background-image: url('../images/icons/rss.gif') /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
}
.icon-mail {
	background-image: url(../images/icons/mail.gif) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
}

.icon-facebook-share {
	background-image: url(../images/icons/facebook-share.gif) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
}

.icon-ulasoo {
	background-image: url(../images/icons/ulasoo.gif) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
}

.icon-twitter-share {
	background-image: url(../images/icons/twitter-share.gif) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
}

.icon-buzz-share {
	background-image: url(../images/icons/buzz-share.png) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
}

.icon-print {
	background-image: url(../images/icons/print-icon.gif) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
}

.icon-zoom {
	width: 20px; height: 20px; 
	background-image: url(../images/icons/zoom-hover.gif) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
}
	.icon-zoom:focus,
	.icon-zoom:hover,
	.icon-zoom:active {background-position: 0 -20px}

/* =icon-link */

.icon-link {line-height: 16px; padding: 0 0 0 22px; background: transparent none 0 0 no-repeat}
a.icon-link {padding-top: 1px; padding-bottom: 1px}

.icon-link-facebook {
	background-image: url(../images/icons/facebook.gif) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
} 
.icon-link-myspace {
	background-image: url(../images/icons/myspace.gif) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
} 
.icon-link-twitter {
	background-image: url(../images/icons/twitter.gif) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
} 
.icon-link-ulasoo {
	background-image: url(../images/icons/ulasoo.png) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
} 
.icon-link-mobile {
	background-image: url(../images/icons/mobile.gif) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
} 
.icon-link-mail {
	background-image: url(../images/icons/envelope.gif) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
} 
.icon-link-rss {
	background-image: url(../images/icons/rss.gif) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
} 
.icon-link-date {
	background-image: url(../images/icons/date.png) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
} 
.icon-link-favorite {
	background-image: url(../images/icons/favorite.png) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
} 
.icon-link-find {
	background-image: url(../images/icons/find.png) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
} 
.icon-link-retailer-page {
	background-image: url(../images/icons/retailer-page.png) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
} 
.icon-link-zoom {
	background-image: url(../images/icons/zoom.gif) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
} 
.icon-link-list {
	background-image: url(../images/icons/list.gif) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
} 
.icon-link-alert {
	background-image: url(../images/icons/alert.gif) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
} 
.icon-link-arrow {
	background-image: url(../images/icons/arrow.gif) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
} 
.icon-link-back {
	background-image: url(../images/icons/back.png) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
} 
.icon-link-search-product {
	background-image: url(../images/icons/search_products.png) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
} 
.icon-link-print {
	background-image: url(../images/icons/print.gif) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */ 
} 
.icon-link-report-error {
	background-image: url(../images/icons/report-error.png) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
} 
.icon-link-share {
	background-image: url(../images/icons/share.gif); /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
	display: block
} 
	a.icon-link-share:focus,
	a.icon-link-share:hover,
	a.icon-link-share:active {text-decoration: none!important}
.icon-link-terms {
	background-image: url(../images/icons/terms.gif) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
} 
.icon-link-view-single {
	background-image: url(../images/icons/view-single.gif) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
} 
.icon-link-view-two {
	background-image: url(../images/icons/view-two.gif) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */ 
} 
.icon-link-view-full {
	background-image: url(../images/icons/view-full.gif) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
} 
.icon-link-view-thumbnails {
	background-image: url(../images/icons/view-thumbnails.gif) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
} 
.icon-link-view-list {
	background-image: url(../images/icons/view-list.gif) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
} 
.icon-link-catalogue {
	background-image: url(../images/icons/catalogue.gif) /** sprite-ref: icon_sprite; sprite-margin-top: 1px; sprite-margin-bottom: 1px; sprite-alignment: bottom */
} 

.icon-link-find a {text-decoration: none}
.icon-link-find a:hover {text-decoration: underline}
.icon-link-retailer-page a {text-decoration: none}
.icon-link-retailer-page a:hover {text-decoration: underline}
/* =button */

a.button,
a.button:link,
a.button:visited,
#navigation a.button,
#navigation a.button:link,
#navigation a.button:visited {display: block; color: #fff; text-align: center; font-weight: bold; margin: 0 0 1em; text-decoration: none; background: #005ba6 url(../images/buttons/square-blue-left.gif) 0 0 no-repeat; max-width: 150px}
	a.button,
	a.button:link,
	a.button:visited {font-size: .9167em;}
	a.button span,
	#navigation a.button span{display: block; height: 21px; line-height: 20px; background: transparent url(../images/buttons/square-blue-right.gif) 100% 0 no-repeat; cursor: pointer}

a.button:focus,
a.button:hover,
a.button:active {background-position: 0 -22px}
	a.button:focus span,
	a.button:hover span,
	a.button:active span {background-position: 100% -22px}

button {position: relative; border: 0; padding: 0; cursor: pointer; overflow: visible; /* removes extra side padding in IE */ padding: 0 12px 0 0; font-size: .9167em; text-align: center; background: transparent url(../images/buttons/square-blue-right.gif) no-repeat right top; font-weight: bold; font-family: verdana, tahoma, arial, sans-serif}
button::-moz-focus-inner {border: none;  /* overrides extra padding in Firefox */}
	button span {position: relative; display: block; white-space: nowrap; padding: 3px 0 0 15px; height: 18px; background: transparent url(../images/buttons/square-blue-left.gif) no-repeat left top; color: #fff; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}

.button:focus,
.button:hover,
.button:active {background-position: 100% -22px}
	.button:focus span,
	.button:hover span,
	.button:active span {background-position: 0 -22px}

a.button-join-now,
a.button-join-now:link,
a.button-join-now:visited {background: transparent url(../images/buttons/join-now.gif); width: 117px; height: 27px}
	a.button-join-now span {display: none}

/* =button-buy-now */

a.button-buy-now,
a.button-buy-now:link,
a.button-buy-now:visited {background: #ff9d2d url(../images/buttons/buynow-left.gif) 0 0 no-repeat; font-weight: bold; font-family: arial, verdana, tahoma, sans-serif}
	a.button-buy-now span {background: transparent url(../images/buttons/buynow-right.gif) 100% 0 no-repeat; padding: 0 5px 0 6px}
a.button-buy-now:focus,
a.button-buy-now:hover,
a.button-buy-now:active {background-color: #fa8500}

/* =button-expand */

a.button-expand,
a.button-expand:link,
a.button-expand:visited {background-image: url(../images/buttons/square-blue-expand-left.gif)}
	a.button-expand span {padding-left: 8px}

/* =button-collapse */

a.button-collapse,
a.button-collpase:link,
a.button-collpase:visited {background-image: url(../images/buttons/square-blue-collapse-left.gif)!important}
	a.button-collpase span {padding-left: 8px}

/* btn */
a.btn {display: block; text-indent: -9999px; border: none;}

/* =price-range */

a.price-range {display: block; width: 117px; height: 27px; background: transparent url(../images/buttons/price-range.gif) 0 0 no-repeat; text-indent: -9999em}
a.price-range-2050 {background-position: -117px 0}
a.price-range-5080 {background-position: -234px 0}
a.price-range-80120 {background-position: -351px 0}
a.price-range-over {background-position: -468px 0}

/* =media */

div.media {display: block; margin: 0 1em 1em}
	div.media img {display: block}
div.media-right {display: block; float: right; margin-right: 0}
div.media-left {display: block; float: left; margin-left: 0}

/* =player-controls */

.player-controls {margin: 0}
.player-controls li {float: left; margin: 0; padding: 0 0 0 6px; background: transparent none}
	.player-controls li a {display: block; width: 11px; height: 11px; margin: 2px 0 0; text-indent: -9999em; background: transparent url(../images/icons/player-position.gif) 0 0 no-repeat}
	.player-controls li a:hover,
	.player-controls li a.player-active {background-position: 0 -11px}
	.player-controls li a.player-previous {width: 16px; height: 15px; margin: 0; background: transparent url(../images/icons/player-previous.gif) 0 0 no-repeat}
	.player-controls li a.player-previous:focus,
	.player-controls li a.player-previous:hover {background-position: 0 -15px}
	.player-controls li a.player-next {width: 16px; height: 15px; margin: 0; background: transparent url(../images/icons/player-next.gif) 0 0 no-repeat}
	.player-controls li a.player-next:focus,
	.player-controls li a.player-next:hover {background-position: 0 -15px}

/* =form */

.form-item {overflow: hidden; margin: .5em 0 1em}
.form-checkbox {margin: 0; vertical-align: top}
.form-radio {}
.form-textarea {}

/* =block */

.block-primary {float: left; width: 495px}
.block-secondary {float: right; width: 286px; margin: 0 2px 0 0}
.block-full {clear: both}

.block-header {color: #005e96; font-size: 1.334em; font-weight: bold; font-family: arial, sans-serif}

/* =panel */
/** sprite: panel_header_sprite; sprite-image: url('../images/panel/panel_header_sprite.gif'); sprite-layout: vertical */

.panel {margin: 0 0 .75em}
	.panel-inner {padding: 2px 0 8px}
	.panel .panel-header {background: transparent none 0 0 no-repeat; padding: 4px 14px 5px; margin: 0 0 1em}
		.panel-header .heading {font-size: 1.25em; font-family: arial, sans-serif}
	.panel .panel-actions {position: relative}
		.panel .panel-actions ul {position: absolute; z-index: 40; top: 9px; right: 13px; margin: 0; padding: 0}
		.panel .panel-actions li {padding: 0; margin: 0 0 .5em; background: transparent none} 

.panel-primary {background: transparent url(../images/panel/primary-bg.gif) 0 0 repeat-y}
	.panel-primary .panel-outer {background: transparent url(../images/panel/primary-bottom-bg.gif) 0 100% no-repeat}
	.panel-primary .panel-inner {background: transparent url(../images/panel/primary-top-bg.gif) 0 0 no-repeat; padding: 2px 8px 8px 2px}
	.panel-primary .panel-header {
		background-image: url(../images/panel/primary-module-header-blue-bg.gif); /** sprite-ref: panel_header_sprite; sprite-alignment: bottom */
		color: #fff
	}

.panel-secondary {background: transparent url(../images/panel/secondary-bg.gif) 0 0 repeat-y}
	.panel-secondary .panel-outer {background: transparent url(../images/panel/secondary-bottom-bg.gif) 0 100% no-repeat}
	.panel-secondary .panel-inner {background: transparent url(../images/panel/secondary-top-bg.gif) 0 0 no-repeat; padding: 2px 8px 8px 2px}
	.panel-secondary .panel-header {
		background-image: url(../images/panel/secondary-module-header-blue-bg.gif); /** sprite-ref: panel_header_sprite; sprite-alignment: bottom */ 
		color: #fff
	}

.panel-full {background: transparent url(../images/panel/full-bg.gif) 0 0 repeat-y}
	.panel-full .panel-outer {background: transparent url(../images/panel/full-bottom-bg.gif) 0 100% no-repeat}
	.panel-full .panel-inner {background: transparent url(../images/panel/full-top-bg.gif) 0 0 no-repeat; padding: 2px 8px 8px 2px}
	.panel-full .panel-header {
		background-image: url(../images/panel/full-module-header-blue-bg.gif); /** sprite-ref: panel_header_sprite; sprite-alignment: bottom */ 
		color: #fff
	}

.panel-content-2 {background: transparent url(../images/sidebar/panel-bg.gif) 0 0 repeat-y}
	.panel-content-2 .panel-outer {background: transparent url(../images/sidebar/panel-bottom-bg.gif) 0 100% no-repeat}
	.panel-content-2 .panel-inner {background: transparent url(../images/sidebar/panel-top-bg.gif) 0 0 no-repeat; padding: 2px 8px 8px 2px}

	.panel-user-content-2 .panel-outer {background: transparent url(../images/sidebar/panel-bottom-small-bg.gif) 0 100% no-repeat}

.panel-footer .more-button {width: 125px; margin: -3px 9px 0 auto;}
.panel-footer .more-button-wide {width: 150px; margin: -3px 9px 0 auto;}

.panel-footer .more {background: transparent url(../images/panel/primary-footer-blue-bg.gif) 100% 0 no-repeat; height: 25px; line-height: 24px; width: 141px; margin: 0 -1px 0 auto; text-align: center}
	.panel-footer .more a {color: #fff; text-decoration: none; font-weight: bold; display: block; padding-left: 11px}
	.panel-footer .more a:focus,
	.panel-footer .more a:hover,
	.panel-footer .more a:active {text-decoration: underline}

.panel-footer .find-more {text-align: right; font-size: 1.167em; color: #0d4e9f; font-family: verdana, tahoma, arial, sans-serif; font-weight: bold; margin: 0; padding: 6px}
	.panel-footer .find-more a {text-decoration: none}
	.panel-footer .find-more a:focus,
	.panel-footer .find-more a:hover,
	.panel-footer .find-more a:active {text-decoration: underline}

.panel-placeholder {background: #ccc; border: 2px dashed #bbb; height: 200px}

.panel-listing-summary-top { position: relative;}
.panel-listing-summary-top .panel-inner {overflow: hidden; padding-top: .5em}

/* =panel-tabs */

.panel-tabs {}
	.panel-tabs .panel-header {overflow: hidden; text-align: center; margin: 0; padding: 0}
		.panel-tabs .panel-header li {float: left; padding: 5px 0 0; margin: 0 10px 0 0; line-height: 28px; background: transparent none}
		.panel-tabs .panel-header li:first-child {margin-left: 16px}
			.panel-tabs .panel-header li a {display: block; background: transparent url(../images/panel/module-tabs-right-bg.gif) 100% -28px no-repeat; text-decoration: none}
			.panel-tabs .panel-header li a:link,
			.panel-tabs .panel-header li a:visited {color: #005e96}
			.panel-tabs .panel-header li a:focus,
			.panel-tabs .panel-header li a:hover,
			.panel-tabs .panel-header li a:active,
			.panel-tabs .panel-header li.ui-tabs-selected a {background-position: 100% 0px}
				.panel-tabs .panel-header li a span {display: block; min-width: 83px; padding: 0 7px; height: 28px; background: transparent url(../images/panel/module-tabs-left-bg.gif) 0 -28px no-repeat; cursor: pointer}
				.panel-tabs .panel-header li a:focus span,
				.panel-tabs .panel-header li a:hover span,
				.panel-tabs .panel-header li a:active span,
				.panel-tabs .panel-header li.ui-tabs-selected a span {background-position: 0 0px}
	.panel-tabs .module .module-header {background: transparent none}
		.panel-tabs .module-header .heading {color: #005e96; font-size: 1em; font-family: verdana, tahoma, arial, sans-serif}
		.panel-tabs .module-container {overflow: visible; padding-bottom: .5em}
		.panel-tabs .module-container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}

.panel-tabs-primary li a {font-weight: bold}

.panel-tabs-secondary .panel-header  {font-family: arial, sans-serif}
	.panel-tabs-secondary .panel-header li a:hover {color: #2c2c2c}
		.panel-tabs-secondary .panel-header li a span {min-width: 61px}

.js .panel-tabs .module {display: none}
.js .panel-tabs .ui-tabs-panel {display: block}
.js .panel-tabs .ui-tabs-hide {display: none}
.js .panel-tabs #tabs-catalogues-1,
.js .panel-tabs #tabs-popular-retailers, 
.js .panel-tabs #tabs-engage-newsletter,
.js .panel-tabs #tabs-specifications,
.js .panel-tabs .module-container .module {display: block}

#tabs-lasoo-follow .module-content,
#tabs-lasoo-what-is .module-content,
#tabs-lasoo-about .module-content,
#tabs-engage-newsletter .module-content,
#tabs-engage-rss .module-content,
#tabs-engage-mobile .module-content {min-height: 150px}

/* =panel-tabs-fake */

.panel-tabs-fake {}
	.panel-tabs-fake .panel-header {overflow: hidden; text-align: center; margin: 0; padding: 0}
		.panel-tabs-fake .panel-header li {float: left; padding: 5px 0 0; margin: 0 10px 0 0; line-height: 28px; background: transparent none}
		.panel-tabs-fake .panel-header li:first-child {margin-left: 16px}
			.panel-tabs-fake .panel-header li a {display: block; background: transparent url(../images/panel/module-tabs-right-bg.gif) 100% -28px no-repeat; text-decoration: none}
			.panel-tabs-fake .panel-header li a:link,
			.panel-tabs-fake .panel-header li a:visited {color: #005e96}
			.panel-tabs-fake .panel-header li a:focus,
			.panel-tabs-fake .panel-header li a:hover,
			.panel-tabs-fake .panel-header li a:active,
			.panel-tabs-fake .panel-header li.selected a {background-position: 100% 0px}
				.panel-tabs-fake .panel-header li a span {display: block; padding: 0 7px; height: 28px; background: transparent url(../images/panel/module-tabs-left-bg.gif) 0 -28px no-repeat; cursor: pointer}
				.panel-tabs-fake .panel-header li a:focus span,
				.panel-tabs-fake .panel-header li a:hover span,
				.panel-tabs-fake .panel-header li a:active span,
				.panel-tabs-fake .panel-header li.selected a span {background-position: 0 0px}
	.panel-tabs-fake .module .module-header {background: transparent none}
		.panel-tabs-fake .module .module-header .heading {color: #005e96; font-size: 1em; font-family: verdana, tahoma, arial, sans-serif}
		.panel-tabs-fake .panel-content {overflow: hidden}

/* =panel-content-3 */

.panel-content-3 {margin: 0}

/* =panel-scroller */

.js .panel-scroller .panel-header {position: absolute; z-index: 50}
.js .panel-scroller .panel-content-inner {position: absolute; width: 1000px; left: 0px}
.js .panel-scroller .panel-content {overflow: hidden; position: relative}
	.js .panel-scroller .panel-content .module {float: left}

.js .panel-scroller-primary .panel-header {width: 457px}
.js .panel-scroller-primary .panel-content-inner {left: -485px}
.js .panel-scroller-primary .panel-content {height: 273px}
	.js .panel-scroller-primary .panel-content .module {height: 243px; width: 485px}

.js .panel-scroller-secondary .panel-content-inner {left: -276px}
.js .panel-scroller-secondary .panel-content {height: 350px}
	.js .panel-scroller-secondary .panel-content .module {height: 350px; width: 276px}

.js .panel-top-five .panel-content,
.js .panel-top-five .panel-content .module {height: 272px}
.js .panel-top-five .panel-content {padding-top: 28px}

.panel-scroller .panel-footer {height: 36px; background: transparent url(../images/panel/primary-footer-bg.gif) 0 0 no-repeat}
.panel-scroller .player-controls {margin: 0 0 0 15px; padding: 10px 0 0}

/* =panel-scroller-multi */

.panel-scroller-multi {position: relative; z-index: 250; margin: 0}
	.panel-scroller-multi .panel-outer {position: absolute; left: -50px; bottom: 0; width: 1100px; height: 28px; overflow: hidden; background: transparent url(../images/panel/scroller-multi-top.gif) 52px 0 no-repeat}
	.panel-scroller-multi .panel-inner {position: absolute; top: 26px; left: 12px; padding: 0 23px 12px; margin: 0 40px; background: transparent url(../images/panel/scroller-multi-bg.gif) 0 0 repeat-y}
	.panel-scroller-multi .panel-content {width: 944px; height: 168px; overflow: hidden; position: relative}
	.panel-scroller-multi .panel-content-inner {width: 3000px; height: 168px; position: absolute; left: 0}
	.panel-scroller-multi .panel-footer a {position: absolute; top: 70px; display: block; width: 24px; height: 27px; text-indent: -9999em; background: transparent none 0 0 no-repeat}
		.panel-scroller-multi .panel-footer a.previous {left: -11px; background-image: url(../images/icons/scroller-multi-previous.gif)}
		.panel-scroller-multi .panel-footer a.next {right: -10px; background-image: url(../images/icons/scroller-multi-next.gif)}

/* =panel-grid */

.panel-grid {}
	.panel-grid .panel-header {margin: 0 0 1px}
	.panel-grid .panel-content {padding-bottom: 1px}
	.panel-grid .panel-content-inner {background: #e1e1e1 url(../images/panel/listing-grid.gif) 0 0 repeat-x; padding: 0 0 .5em}
	.panel-grid .panel-content-inner:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
	.panel-grid .panel-footer {clear: both}
	
/* =panel-refinement */

.panel-refinement {position: absolute; z-index: 150; width: 30px; top: 0; left: 0; overflow: hidden}
.panel-refinement-open {width: 226px}
	.panel-refinement .panel-header {}
	.panel-refinement .panel-outer {width: 196px; position: relative; left: -196px; margin-right: 30px}
	.panel-refinement .panel-inner {border: 1px solid #c2c9cc; background-color: #fff; padding-left: 1px; padding-right: 1px}

/* =full-width */

.full-width .content-1 {width: auto; float: none}

.full-width .block-primary {width: 704px}

.full-width .panel-primary {background-image: url(../images/panel/full-width/primary-bg.gif)}
	.full-width .panel-primary .panel-outer {background-image: url(../images/panel/full-width/primary-bottom-bg.gif)}
	.full-width .panel-primary .panel-inner {background-image: url(../images/panel/full-width/primary-top-bg.gif)}
	.full-width .panel-primary .panel-header {background-image: url(../images/panel/full-width/primary-module-header-blue-bg.gif)}
	
	.full-width .module-primary .module-header {background-image: url(../images/panel/full-width/primary-module-header-blue-bg.gif)}
	
.full-width .block-full {margin: 0 2px 0 0}
.full-width .panel-full {background-image: url(../images/panel/full-width/full-bg.gif)}
	.full-width .panel-full .panel-outer {background-image: url(../images/panel/full-width/full-bottom-bg.gif)}
	.full-width .panel-full .panel-inner {background-image: url(../images/panel/full-width/full-top-bg.gif)}
	.full-width .panel-full .panel-header {background-image: url(../images/panel/full-width/full-module-header-blue-bg.gif)}
	
	.full-width .module-full .module-header {background-image: url(../images/panel/full-width/full-module-header-blue-bg.gif)}

.js .full-width .panel-scroller-primary .panel-header {width: 667px}
.js .full-width .panel-scroller-primary .panel-content-inner {left: -694px}
	.js .full-width .panel-scroller-primary .panel-content .module {height: 243px; width: 694px}
.full-width .panel-scroller .panel-footer {background-image: url(../images/panel/full-width/primary-footer-bg.gif)}

.full-width .panel-grid {width: auto}
	.full-width .panel-grid .panel-content-inner {background: #fff; margin: 1.5em 0}

/* =catalogue */

.catalogue #header {background: #00468f url(../images/layout/catalogue/header-bg.jpg) 0 0 no-repeat; height: 61px; position: relative; margin-bottom: 3px} 
.catalogue .module-location {bottom: 2px}
.catalogue .module-location-change,
.catalogue .module-find-store {top: 9px}
.catalogue #search {top: 30px; margin-left: 190px; background: transparent url(../images/layout/catalogue/search-input-bg.gif) 116px 17px no-repeat}
	.catalogue #search label {width: 82px; height: 17px; top: 24px; background-image: url(../images/layout/catalogue/search-label-bg.gif)}
	.catalogue #search input {width: 235px}
.catalogue #results-bar {height: 37px; margin: 0 0 1em}
	.catalogue #results-bar .panel-1 {float: left; width: 733px}
	.catalogue #results-bar .panel-2 {float: left; width: 259px}
		.catalogue #results-bar .panel .panel-inner {height: 37px; padding: 0}
.catalogue .content-1 {position: relative}
.catalogue .logo a {height: 50px}

/* =share */

.share {overflow: hidden; margin: 0}
	.share dt,
	.share dd {float: left; margin: 0}

/* =share-links */

.js .share-links {display: none; overflow: hidden; margin: 0}
.share-links {position: absolute; z-index: 1000; width: 125px; height: 46px; margin: 0 0 0 8px; background: transparent url(../images/module/offer-share-bg.gif) 0 0 no-repeat}
	.share-links ul {padding: 19px 0 0 11px!important; margin: 0!important}
	.share-links li {float: left!important; padding: 0 5px!important; margin: 0!important; background: transparent none!important}

/* =module */

.module {margin: 0 0 .75em; background: transparent url(../images/module/module-bg.gif)} /* bg fixes peekaboo bug in opera */
.module-header {padding: 4px 14px 5px; margin: 0 0 1em}
	.module-header .heading {font-size: 1.25em; font-family: arial, sans-serif; font-weight: bold}
	.module-header p.heading {margin: 0}
.module-actions {position: relative}
	.module-actions ul {position: absolute; top: 0; right: 13px; margin: 0; padding: 0}
	.module-actions li {padding: 0; margin: 0 0 .5em; background: transparent none} 
.module-media {margin: 0 14px}
	.module-media img {display: block; margin: 0 auto}
.module-content {padding: 0 14px 1px; margin: 1em 0 0; overflow: hidden}
	.module-content .heading {font-family: arial, sans-serif; font-size: 1.25em; margin: 0 0 1em; color: #000; text-transform: uppercase}
	.module-content h2.heading,
	.module-content h3.heading {font-size: 1.4167em}
.module-footer .more-button {width: 125px; margin: -3px 9px 0 auto;}

/* =module-primary */

.module-primary {margin: 0}
	.module-primary .module-header {background: #277bbf url(../images/panel/primary-module-header-blue-bg.gif) 0 0 no-repeat}
		.module-primary .module-header .heading {color: #fff}

/* =module-secondary */

.module-secondary {margin: 0}
	.module-secondary .module-header {background: #277bbf url(../images/panel/secondary-module-header-blue-bg.gif) 0 0 no-repeat}
		.module-secondary .module-header .heading {color: #fff}
.panel-offer-deal-of-the-week-2 .module-secondary .module-header {background: #ffffff url(../images/panel/secondary-module-deal-of-the-week-bg.jpg) 0 0 no-repeat}
.panel-offer-featured-product .module-secondary .module-header {background: #ffffff url(../images/panel/secondary-module-featured-product-bg.jpg) 0 0 no-repeat}

/* =module-full */

.module-full {margin: 0}
	.module-full .module-header {background: #277bbf url(../images/panel/full-module-header-blue-bg.gif) 0 0 no-repeat}
		.module-full .module-header .heading {color: #fff}

/* =module-content-2 */

.module-content-2 {margin: 0}
	.module-content-2 .module-header {background: #277bbf url(../images/sidebar/module-header-blue-bg.gif) 0 0 no-repeat}
		.module-content-2 .module-header .heading {color: #fff}

/* =module-static */

.module-static .module-content .heading {margin-bottom: .5em; text-transform: none; font-size: 1.167em}

/* =module-quick-links */

.module-quick-links .module-content {font-size: .9167em}

/* =module-location */

.module-location {position: absolute; bottom: 13px; right: 10px; color: #fff; text-align: right}
	.module-location .module-content {padding: 0; margin: 0}
	.module-location dl {margin: 0}
	.module-location dt {font-family: arial, sans-serif; font-size: 1.5em; font-weight: bold; text-transform: uppercase; margin: 0}
	.module-location dd {display: inline; font-weight: bold; margin: 0; background: transparent url(../images/bullet/bar-white.gif) 0 2px no-repeat; padding: 0 0 0 9px; margin-left: 6px}
	.module-location dd.nav-change-location {background: none}
	.module-location a {color: #fff; text-decoration: none}
	.module-location a:focus,
	.module-location a:hover,
	.module-location a:active {text-decoration: underline}
	
/* =module-location-change */

.module-location-change {display: none; position: absolute; top: 22px; right: 10px; color: #fff; text-align: right}
	.module-location-change .module-content {padding: 0; margin: 0}
	.module-location-change legend {display: none}
	.module-location-change .form-text-field,
	.module-location-change .form-submit,
	.module-location-change .form-item {display: inline}
	.module-location-change button span {width: 35px}
	.module-location-change button {background-image: url(../images/buttons/square-blue-blue-right.gif)} 
		.module-location-change button span {width: 35px; background-image: url(../images/buttons/square-blue-blue-left.gif)}

/* =module-find-store */

.module-find-store {display: none; position: absolute; top: 22px; right: 10px; color: #fff; text-align: right}
	.module-find-store .module-content {padding: 0; margin: 0}
	.module-find-store legend,
	.module-find-store #find-store-retailer-label {display: none}
	.module-find-store .form-text-field,
	.module-find-store .form-submit,
	.module-find-store .form-item {display: inline}
	.module-find-store button {background-image: url(../images/buttons/square-blue-blue-right.gif)} 
		.module-find-store button span {width: 35px; background-image: url(../images/buttons/square-blue-blue-left.gif)}
	
/* =module-breadcrumb */

.module-breadcrumbs {float: left; font-size: .9167em}
	.module-breadcrumbs .module-content {padding: 0; margin: 0}
	.module-breadcrumbs ul {margin: 7px 0 0 20px}
	.module-breadcrumbs li {padding: 0; margin: 0; display: inline; background: transparent none}
	.module-breadcrumbs a {padding: 0 13px 0 0; background: transparent url(../images/bullet/arrow-black.gif) 100% 5px no-repeat}
	
/* =module-account-links */

.module-account-links .module-content {font-size: .9167em}
.module-account-links a {color: #000; text-decoration: none}
.module-account-links dt {font-weight: bold; padding-bottom: 1em; border-bottom: 1px dashed #b7b7b7}
	.module-account-links dt a {color: #0055a4}
	.module-account-links dl .join-lasoo a {color: #FF5A00; font-weight:bold}
	.module-account-links dl .welcome-lasoo {font-weight: bold; padding-bottom: 1em; border-bottom: 1px dashed #b7b7b7}
	.module-account-links dl .welcome-lasoo a {color: #FF5A00}
.module-account-links a:focus,
.module-account-links a:hover,
.module-account-links a:active {text-decoration: underline}

/* Basic site link */
.module-account-links p.link-mobile {float: right; margin: 0 17px 0 0; display: inline; font-size: .9167em; line-height: 29px}
                .module-account-links p.link-mobile a {color: #1D80DB; background: transparent none; text-decoration: underline}
                .module-account-links p.link-mobile a:focus,
.module-account-links p.link-mobile a:hover {text-decoration: none}


#account-bar .module-account-links {height: 30px; margin: 0 16px 0 0}
	#account-bar .module-account-links .module-header {display: none}
	#account-bar .module-account-links .module-content {background: transparent url(../images/layout/account-bar-bg.gif) 0 0 repeat-x; float: right; padding: 0; margin: 0}
	#account-bar .module-account-links .module-content-inner {background: transparent url(../images/layout/account-bar-bg-left.gif) 0 0 no-repeat}
	#account-bar .module-account-links dl {background: transparent url(../images/layout/account-bar-bg-right.gif) 100% 0 no-repeat; margin: 0; height: 30px}
	#account-bar .module-account-links dt,
	#account-bar .module-account-links dd {line-height: 28px; float: left; display: block; margin: 0; padding: 0; border: none; border-left: 1px solid #b2b2b2; border-right: 1px solid #fff}
	#account-bar .module-account-links a {text-decoration: none}
	#account-bar .module-account-links a:focus,
	#account-bar .module-account-links a:hover,
	#account-bar .module-account-links a:active {background: #fff url(../images/layout/account-bar-bg-right.gif) -9999px -30px no-repeat}
	
	#account-bar .module-account-links dt {padding: 0 17px; position: relative; top: 1px; font-weight: bold; border-left: none; background: #fff url(../images/layout/account-bar-bg-left.gif) 0 -30px no-repeat}
		#account-bar .module-account-links dd a {padding: 0 17px; display: block; height: 28px; position: relative; top: 1px}
	
	#account-bar .module-account-links dd.logout {border-right: none}
		#account-bar .module-account-links dd.logout a:focus,
		#account-bar .module-account-links dd.logout a:hover,
		#account-bar .module-account-links dd.logout a:active {background-position: 100% -30px}

/* =module-user */

.module-user .module-content ul {margin-left: 0}
.module-user .module-content li {margin-left: 0; padding: 0; font-family: arial, verdana, tahoma, sans-serif; background: transparent none}
.module-user .module-content a {color: #494949; text-decoration: none}
.module-user .module-content a:focus,
.module-user .module-content a:hover,
.module-user .module-content a:active {text-decoration: underline}
.module-user .module-content .user-join-now {margin: .5em 0 1.2em}
.module-user .module-content .user-why-join,
.module-user .module-content .user-sign-in {display: inline; font-weight: bold; font-size: 1.334em}
.module-user .module-content .user-sign-in {}
.module-user .module-content .user-why-join {padding: 0 8px; margin: 0 5px 0 0; background: transparent url(../images/bullet/bar-grey-long.gif) 100% 3px no-repeat}
.module-user .module-content .button-join-now {margin: 0 auto}
.module-user .module-content .user-facebook-login,
.module-user .module-content .user-twitter-login {font-size: 1.167em; padding: 0 0 0 15px; margin: 0 0 .7em}
.module-user .module-content .user-facebook-login a, 
.module-user .module-content .user-twitter-login a {background-position: 0 1px}

/* =module-user-login */

.module-user-login legend {display: none}
.module-user-login .module-content p {text-align: right; clear: both; font-size: .9167em}
	.module-user-login .form-submit button {float: right}
	.module-user-login .errorMessage {font-size: .9167em}
	
.simplemodal-data .module-user-login .module-content {position: relative}
	.simplemodal-data .module-user-login .form-text-field {margin: .8em 0 1.8em; clear: left}
		.simplemodal-data .module-user-login .form-text-field .form-item {width: 152px; margin: 0}
		.simplemodal-data .module-user-login .form-text-field .form-text {width: 146px; font-size: 1.167em}
		.simplemodal-data .module-user-login .form-text-field label {float: left; width: 95px; font-size: 1.334em; font-weight: bold; color: #005e96; font-family: arial, sans-serif}
	.simplemodal-data .module-user-login .form-submit {margin: 1.9em 0 0}
	.simplemodal-data .module-user-login .forgot-password {position: absolute; bottom: 12px; right: 12px}
 
.simplemodal-data {}

/* =module-user-login-existing */

.module-user-login-existing ul {margin: 1.2em 0 0}
.module-user-login-existing li {float: left; width: 124px; padding: 0; background: none; margin: 1em 0 0 }
.module-user-login-existing li.login-twitter {margin-left: 70px; display: inline}

/* =module-alerts-create */

.module-alerts-create legend {display: none}
.module-alerts-create fieldset {padding: 0 25px}
.module-alerts-create .errorMessage {font-size: .9167em; font-family: arial, sans-serif}
.module-alerts-create .form-text-field {font-size: .9167em; font-family: arial, sans-serif; margin: .5em 0 1em}
	.module-alerts-create .form-text-field label {float: left; width: 150px; clear: left}
	.module-alerts-create .form-text-field .form-item {margin: 0}
.module-alerts-create .form-item-radios {font-size: .9167em; font-family: arial, sans-serif; margin-bottom: 1em}
	.module-alerts-create .form-item-radios .form-item {margin-bottom: .5em}
		.module-alerts-create .form-item-radios .form-item label {width: 150px; display: block; float: left; clear: left}
		.module-alerts-create .form-item-radios span input {width: 30px}
.module-alerts-create .form-item-radios .alert-create-price-all {margin-bottom: .9em}

/* =module-alerts-add */

.module-alerts-add legend {display: none}
.module-alerts-add .form-text {width: 95%}
.module-alerts-add .errorMessage {font-size: .9167em; margin: 0 0 1em}

/* =module-email-a-friend */

.module-email-a-friend legend {display: none}
.module-email-a-friend .form-text {width: 95%}
.module-email-a-friend .errorMessage {font-size: .9167em; margin: 0 0 1em}
.module-email-a-friend label {font-size: .9167em}
.module-email-a-friend .form-textarea {width: 95%; height: 45px}

/* =module-report-an-error */

.module-report-error legend {display: none}
.module-report-error .form-text {width: 95%}
.module-report-error .errorMessage {font-size: .9167em; margin: 0 0 1em}
.module-report-error label {font-size: .9167em}
.module-report-error .form-textarea {width: 95%; height: 80px}

/* =module-popup-dialog */

.module-popup-dialog a.button {float: right; width: 80px; margin: 0 0 1em .5em}

/* =module-user-whyjoin */

.module-user-whyjoin ul {margin: 0}
.module-user-whyjoin li {font-size: .9167em; margin: 1em 0 1.2em;} /*background: transparent none*/
.module-user-whyjoin .button {float: right}
	.module-user-whyjoin .button span {width: 115px}
	
.simplemodal-data .module-user-whyjoin .module-content p {margin-top: 1.8em}

/* =module-menu */

.module-menu .module-content .heading {margin: 0; font-weight: normal; text-transform: none; font-size: 1em; font-family: verdana, tahoma, arial, sans-serif}
.module-menu .module-content ol {margin: 0 2px 1em; font-size: .9167em}
.module-menu .module-content li {margin: 0; list-style: none; list-style-position: outside; border-top: 1px dashed #b7b7b7}
.module-menu .module-content li:first-child {border: none}
	.module-menu .module-content li a {display: block; color: #2c2c2c; text-decoration: none; line-height: 19px; padding: 0 0 0 1px}
	.module-menu .module-content li a:focus,
	.module-menu .module-content li a:hover,
	.module-menu .module-content li a:active {text-decoration: underline}
.module-menu .module-content li.more {padding: 10px 0 0; border: none}
	.module-menu .module-content li.more a {color: #ff5a00; padding: 0 0 0 25px; background: transparent url(../images/bullet/arrow-orange.gif) 7px 7px no-repeat}
.module-menu .module-content .checkbox {float: left; vertical-align: middle}
.module-menu .module-content label {display: block; line-height: 19px; padding-bottom: 2px}
	.module-menu .module-content label a {display: inline}
.module-menu .module-content .button-container {text-align: right}
.module-menu .module-content button {margin: -.5em 0 .5em}

.module-menu .module-content ol ol {font-size: 1em; margin: 0}
	.module-menu .module-content ol ol li {margin-left: 1em}
	.module-menu .module-content ol ol li:first-child {border-top: 1px dashed #b7b7b7}

.js .module-menu .module-content ol ol {}

/* =module-menu-refine */

.module-menu-refine .module-content li a {background: transparent url(../images/bullet/arrow-grey.gif) 100% 6px no-repeat}

/* =module-menu-tools */

.module-menu-tools .module-content {padding: 0 4px 1px}
	.module-menu-tools .module-content li {border: none; margin: 2px 0}
	.module-menu-tools .module-content li:first-child {margin-top: 0}
		.module-menu-tools .module-content li a {padding: 0 0 0 22px; background-position: 0 2px}

/* =module-featured */ 

.module-featured {position: relative; min-height: 309px}
	.module-featured .module-content .heading {font-family: arial, sans-serif; font-size: 1.4167em; text-transform: none; margin: 0 0 .2em}
		.module-featured .module-content .heading a {text-decoration: none}
		.module-featured .module-content .heading a:focus,
		.module-featured .module-content .heading a:hover,
		.module-featured .module-content .heading a:active {text-decoration: underline}
	.module-featured .module-content .subheading {color: #ff5a00; font-size: 1.167em; margin: 0 0 .1em; line-height: 1.3em}
	.module-featured .offer-expiry {margin: .5em 0; font-size: .9167em} 
	.module-featured .price {color: #ff5a00; font-weight: bold; font-size: 1.25em}
	.module-featured .button {width: 73px; margin: 0 0 1.5em}
		.module-featured .module-actions .heading {font-size: 1.334em; font-family: arial, sans-serif; padding: 0 14px; position: relative; top: -.3em; margin: 0 0 .3em}
	.module-featured .media-retailer {position: absolute; bottom: -5px; right: 10px; width: 67px}

.module-featured-primary {min-height: 243px}
	.module-featured-primary .module-media {width: 198px; margin: 30px 14px 0 0; float: right}
	.module-featured-primary .module-content {margin: 18px 0 0; padding: 0 0 1px 14px}
		.module-featured-primary .module-content .heading,
		.module-featured-primary .module-content .price {font-size: 1.667em}
		.module-featured-primary .module-content .price {margin: 0 0 .2em}
	.module-featured-primary .media-retailer {float: none; margin-left: 0; position: static}

.module-featured-secondary .module-media {margin-top: -.5em}
.module-featured-secondary .module-content {margin-top: .5em; padding: 0 18px 1px}
	.module-featured-secondary .module-actions .heading {margin: 0 0 .95em}
	.module-featured-secondary .module-content .heading {margin: 0}
	.module-featured-secondary .module-content .description {margin: 0 0 .1em}
	.module-featured-secondary .module-content .price {margin: 0 0 .5em}

.panel-scroller .module-featured-header .module-content {margin-top: 3em}
	.panel-scroller .module-featured-header .module-content .heading {margin: 0; line-height: 1.3em}
	.panel-scroller .module-featured-header .module-content .description {margin: 0}
	.panel-scroller .module-featured-header .module-content .price {margin: 0 0 .6em}
	.panel-scroller .module-featured .offer-expiry {width: 208px; text-align: center; position: absolute; right: 0; bottom: 12px; margin: 0}
.panel-scroller .module-featured-header .module-media {margin-top: 4em}

/* =module-featured-banner */

.module-featured-banner .module-media {float: right; margin-left: 0} 
	.module-featured-banner .module-media img {display: inline} 
	.module-featured-banner .button {width: 80px}

/* =module-featured-banner-grey */

.module-featured-banner-grey {background: #eee}

/* =module-topcatalogues */

.js .module-topcatalogues .module-header {display: none}
.module-topcatalogues .module-content {padding-right: 0; margin: 1.334em 0}
	.module-topcatalogues .module-content ol {margin: 0}
	.module-topcatalogues .module-content li {width: 108px; margin: 0 9px 0 0; padding: 0; list-style: none; list-style-position: outside; float: left}
		.module-topcatalogues .module-content li .media {margin: 0}
			.module-topcatalogues .module-content li .media img {margin: 0 auto}
			.module-topcatalogues .module-content li .media-catalogue {margin-bottom: 1em}
			.module-topcatalogues .module-content li .media-catalogue img {border: 1px solid #cacaca}
			.module-topcatalogues .module-content li .media-catalogue a:focus img,
			.module-topcatalogues .module-content li .media-catalogue a:hover img,
			.module-topcatalogues .module-content li .media-catalogue a:active img {border: 1px solid #1090dc}
	.module-topcatalogues .module-actions ul {top: auto; bottom: 5px; right: 3px}

/* =module-popular-retailers */

.js .panel-tabs .module-popular-retailers .module-header {display: none}
	.module-popular-retailers .module-content ul {margin: 0; overflow: hidden}
	.module-popular-retailers .module-content li {padding: 0; margin: 0 .6em 1.4em; float: left; background: transparent none}
	.module-popular-retailers .module-content .media {margin: 0}
		.module-popular-retailers .module-content .media img {border: 1px solid #fff}
		.module-popular-retailers .module-content .media a:focus img,
		.module-popular-retailers .module-content .media a:hover img,
		.module-popular-retailers .module-content .media a:active img {border: 1px solid #1090dc}
 
/* =module-top-five */
 
.module-top-five {background: transparent url(../images/module/top-five-bg.gif) 0 100% repeat-x}
	.module-top-five .module-content {font-size: .9167em; padding: 0 0 0 2px;  background: transparent url(../images/module/top-five-border-bg.gif) 161px 0 repeat-y}
		.module-top-five .module-content .media {margin: 0 0 .2em}
			.module-top-five .module-content .media img {margin: 0 auto; border: 1px solid #e7e7e7}
		.module-top-five .module-content .heading {margin: 0; line-height: 25px; height: 25px; text-align: center; font-size: 1em; font-family: verdana, tahoma, arial, sans-serif; text-transform: none}
			.module-top-five .module-content .heading a {color: #000; text-decoration: none}
		.module-top-five .module-content ol {margin: 0 0 0 5px; height: 125px}
		.module-top-five .module-content li,
			.module-top-five .module-content li a {color: #0047a7; text-decoration: none}
			.module-top-five .module-content li a:focus,
			.module-top-five .module-content li a:hover,
			.module-top-five .module-content li a:active {text-decoration: underline}
		.module-top-five .module-content li {margin: 0; line-height: 25px; height: 25px; overflow: hidden; list-style-position: inside; margin-left: 5px; display: list-item}
		.module-top-five .module-item {float: left; width: 160px}

/* =module-tag-cloud */

.module-tag-cloud .module-content {padding-left: 0; padding-right: 0; margin: .5em 1em}
.module-tag-cloud ul {margin: 0}
.module-tag-cloud li {display: inline; padding: 0; margin: 0 5px; background: transparent none}
.module-tag-cloud a {text-decoration: none; color: #005e96}
.module-tag-cloud a:focus,
.module-tag-cloud a:hover,
.module-tag-cloud a:active {text-decoration: underline; color: #005e96}
.module-tag-cloud a.nine {font-size: 1em}
.module-tag-cloud a.ten {font-size: 1.083em}
.module-tag-cloud a.eleven {font-size: 1.25em}
.module-tag-cloud a.twelve {font-size: 1.5em}
.module-tag-cloud a.thirteen {font-size: 1.75em}
.module-tag-cloud a.fourteen {font-size: 2em}
.module-tag-cloud a.fiveteen {font-size: 2.1612em}
.module-tag-cloud a.sixteen {font-size: 2.25em}
.module-tag-cloud a.seventeen {font-size: 2.5em}
.module-tag-cloud a.eighteen {font-size: 2.75em}

/* =module-teaser */

.module-teaser {overflow: hidden}
.module-teaser .module-content {}
	.module-teaser .module-content .heading {color: #ff7800; font-size: 1.334em; margin: 0 0 .3em}
	.module-teaser .module-content p {font-size: .9167em; font-family: verdana, tahoma, arial, sans-serif}
	.module-teaser .media-left {margin: 1em 0 0 1em}
	.module-teaser .media-right {margin: 1em 1em 0 0}

/* =module-gallery */

.module-gallery .module-media {margin: 1em 0; height: 430px}
.module-gallery .module-loading {background: transparent url(../images/icons/loading.gif) 50% 50% no-repeat}
.module-gallery .module-content ul {margin: 1em 0; overflow: hidden}
.module-gallery .module-content li {background-image: none; float: left; padding: 0; margin: 5px}
	.module-gallery .module-content li a {}
	.module-gallery .module-content li img {border: 1px solid #b7b7b7}
	.module-gallery .module-content li a:focus img,
	.module-gallery .module-content li a:hover img,
	.module-gallery .module-content li a:active img {border: 1px solid #1090dc}

/* =module-what-is-lasoo */

.module-what-is-lasoo .module-content {height: auto}
.module-what-is-lasoo .button {width: 93px}
.module-what-is-lasoo .module-media {margin-top: 0}

/* =module-latest-blogs */

.module-latest-blogs {color: #2c2c2c}
.module-latest-blogs .module-content {padding: 0; margin: 0}
.module-latest-blogs .module-item {background: transparent url(../images/module/latest-blogs-bg.gif) 0 0 repeat-x; width: 187px; float: left; margin: 0 0 0 12px}
.module-latest-blogs .module-item:first-child {margin-left: 0}
.module-latest-blogs .module-item-inner {border: 1px solid #c2c9cc; padding: 5px 2px 5px 8px}
.module-latest-blogs .module-content .heading {font-size: 1.25em; text-transform: none; margin: 0 0 .8em}
.module-latest-blogs ul {margin: 0 0 .5em}
.module-latest-blogs li {margin: 0 0 .2em; padding: 0 0 0 10px; font-size: .9167em}
	.module-latest-blogs a {text-decoration: none; color: #2c2c2c}
	.module-latest-blogs a:focus,
	.module-latest-blogs a:hover,
	.module-latest-blogs a:active {text-decoration: underline}

/* =module-newsletter-subscribe */

.module-newsletter-subscribe .module-content {padding: 0 5px 1px; margin-top: 1.2em}
.module-newsletter-subscribe legend {display: none}
.module-newsletter-subscribe fieldset {margin-top: .5em}
	.module-newsletter-subscribe .module-content {font-size: .8334em}
	.module-newsletter-subscribe .form-item {margin: 0 0 .8em}
	.module-newsletter-subscribe .form-text-field {float: left}
		.module-newsletter-subscribe .form-text-field .form-item {margin: 0}
	.module-newsletter-subscribe .form-text,
	.module-newsletter-subscribe .button {font-size: 1.091em}
	.module-newsletter-subscribe .form-text {margin: 0 5px 0}
	.module-newsletter-subscribe #newsletter-subscribe-email-label {display: none}

/* =module-engage-mobile */

.module-engage-mobile .module-content .heading {font-size: 1.334em; text-transform: none; margin-top: .5em}
	.module-engage-mobile .module-content .heading .icon-link {padding-top: 0; padding-bottom: 0;line-height: 1.4em; text-decoration: none; color: #494949; background-position: 0 4px}

/* =module-engage-rss */

.module-engage-rss .module-content li {background: none}

/* =module-listing */

.module-listing {position: relative; height: 250px; margin: 0 1.9em 0 1em; clear: both; border-bottom: 1px dashed #ddd}
	.module-listing .module-media {width: 205px; float: left; margin: 22px 8px 0 5px}
		.module-listing .module-media img {margin-bottom: .5em}
		.module-listing .module-media .icon-link {font-size: .9167em; padding-top: 2px; padding-bottom: 2px; margin-left: 50px}
	.module-listing .module-content {margin: 0 148px 0 0; padding: 0}
		.module-listing .module-content .module-item-1 .button {width: 130px; float: left; margin-right: 10px; display: inline}
	.module-listing .module-item-1 {padding: 17px 0 0}
	.module-listing .module-item-2 {position: absolute; top: 25px; right: 13px; width: 130px}
	.module-listing .module-actions {position: absolute; width: 385px; left: 218px; bottom: 10px; background: #f6f8f9 url(../images/module/offer-listing-action-top-bg.gif) 0 0 no-repeat; font-size: .9167em}
		.module-listing .module-actions-inner {padding: 5px 7px; background: transparent url(../images/module/offer-listing-action-bottom-bg.gif) 0 100% no-repeat} 
		.module-listing .module-actions ul {position: static; overflow: hidden}
		.module-listing .module-actions li {float: left; background: transparent none}
			.module-listing .module-actions li .icon-link {display: block; float: left; padding-bottom: 1px; padding-top: 1px}
			.module-listing .module-actions li a {text-decoration: none; padding-left: 18px; margin-right: 8px}
			.module-listing .module-actions li a:focus,
			.module-listing .module-actions li a:hover,
			.module-listing .module-actions li a:active {text-decoration: underline}
			.module-listing .module-actions li .icon-link-terms {position: absolute; left: 180px; bottom: 3px; width: 130px}
			.module-listing .module-actions .share dt {padding: 0 3px 0 0}
			.module-listing .module-actions .share dd {padding: 0 6px 0 4px; background: transparent url(../images/bullet/bar-grey.gif) 100% 50% no-repeat}
			.module-listing .module-actions .share dd.share-count {background: none} 
	.module-listing .heading {display: inline; text-transform: none; margin: 0}
		.module-listing .heading a {color: #166dba; text-decoration: none}
		.module-listing .heading a:focus,
		.module-listing .heading a:hover,
		.module-listing .heading a:active {text-decoration: underline}
	.module-listing .offer-expiry {display: inline; color: #555555; font-style: italic; margin: 0}
	.module-listing .offer-category {color: #888888; font-size: .84em; margin-bottom:0.4em;}
	.module-listing .offer-tags {color: #888888; font-size: .84em;}
	.module-listing .offer-category a, 
	.module-listing .offer-tags a {text-decoration: none}
	.module-listing .offer-category a:hover,
	.module-listing .offer-tags a:hover {text-decoration: underline}
.module-listing .subheading {margin-top: 1em; color: #fb8930; margin: .2em 0}
		.module-listing .subheading a {color: #fb8930}
	.module-listing .description {margin-top: .6em; font-size: .9167em}
	.module-listing .offer-buy-now {float: right; padding: .2em 0 0 43px; margin: 0 0 .2em; background: transparent url(../images/icons/trolley.gif) 0 0 no-repeat}
		.module-listing .offer-buy-now .button {width: 80px}
	.module-listing .offer-price {clear: both; text-align: center; line-height: 1.3em; margin: 0 0 .8em; font-family: arial, verana, tahoma, arial, sans-serif; color: #ff7800; font-size: 1.5em; font-weight: bold}
        .module-listing .offer-price span {display: block; font-size: .834em}
        .module-listing .offer-price em {display: block; font-size: 1.334em; color: #fff; width: 137px; height: 60px; padding: 6px 0 0 13px; font-style: normal; background: transparent url(../images/module/offer-tag.gif) 0 0 no-repeat}
            .module-listing .offer-price em span {font-size: .75em}

.js .module-listing .module-actions,
.js .module-listing .module-media .icon-link {visibility: hidden}

.js .module-listing-hover .module-actions, 
.js .module-listing-hover .module-media .icon-link {visibility: visible}

/* =module-listing-parent */

.module-listing-parent {margin: 4px 3px 0 0; background: transparent url(../images/module/offer-listing-parent-bg.png) 0 0 no-repeat; height: 244px; border-bottom: none}
    .module-listing-parent .module-media {margin-left: 17px}
    .module-listing-parent .module-content {margin-right: 190px}
    .module-listing-parent .module-item-2 {width: 164px} 

/* =module-listing-aggregate */

.aggregate {margin: 1px 1.9em 0 1em; background: #eff2ff; padding: 0 4px}
.aggregate-more {padding: 10px 20px 10px 0; overflow: hidden}
    .aggregate-more a.button {float: right; margin: 0}
        .aggregate-more .button span {width: 120px}
.js .aggregate {display: none}

.module-listing-aggregate {position: relative; height: 136px; margin: 0; clear: both; border-bottom: 1px dotted #919191; background: #eff2ff}
	.module-listing-aggregate .module-media {width: 136px; height: 106px; float: left; margin: 15px 21px 0 4px}
		.module-listing-aggregate .module-media img {margin-bottom: .5em}
		.module-listing-aggregate .module-media .icon-link {font-size: .9167em; padding-top: 2px; padding-bottom: 2px; margin-left: 50px}
	.module-listing-aggregate .module-content {margin: 0 348px 0 0; padding: 0}
		.module-listing-aggregate .module-content .module-item-1 .button {width: 130px; float: left; margin-right: 10px; display: inline}
	.module-listing-aggregate .module-item-1 {padding: 17px 0 0}
	.module-listing-aggregate .module-item-2 {position: absolute; top: 15px; right: 10px; width: 330px}
        .module-listing-aggregate .module-item-2 .module-item-content {margin-right: 196px}
        .module-listing-aggregate .module-item-2 .media-retailer {position: absolute; top: 0; right: 0; margin-right: 0}
	.module-listing-aggregate .heading {display: inline; text-transform: none; margin: 0}
        .module-listing-aggregate .module-content .heading {font-size: 1.167em}
		.module-listing-aggregate .heading a {color: #166dba; text-decoration: none}
		.module-listing-aggregate .heading a:focus,
		.module-listing-aggregate .heading a:hover,
		.module-listing-aggregate .heading a:active {text-decoration: underline}
	.module-listing-aggregate .offer-expiry {display: inline; color: #555555; font-style: italic; margin: 0}
	.module-listing-aggregate .offer-category {color: #888888; font-size: .84em; margin-bottom:0.4em;}
	.module-listing-aggregate .offer-tags {color: #888888; font-size: .84em;}
	.module-listing-aggregate .offer-category a, 
	.module-listing-aggregate .offer-tags a {text-decoration: none}
	.module-listing-aggregate .offer-category a:hover,
	.module-listing-aggregate .offer-tags a:hover {text-decoration: underline}
.module-listing-aggregate .subheading {margin-top: 1em; color: #fb8930; margin: .2em 0}
		.module-listing-aggregate .subheading a {color: #fb8930}
	.module-listing-aggregate .description {margin-top: .6em; font-size: .9167em}
	.module-listing-aggregate .offer-buy-now {float: right; padding: .2em 0 0 43px; margin: 0 0 .2em; background: transparent url(../images/icons/trolley-grey.gif) 0 0 no-repeat}
		.module-listing-aggregate .offer-buy-now .button {width: 80px}
	.module-listing-aggregate .offer-price {clear: both; text-align: right; line-height: 1.3em; margin: 0 0 .8em; font-family: arial, verana, tahoma, arial, sans-serif; color: #ff7800; font-size: 1.5em; font-weight: bold}
    .module-listing-aggregate .button-details {clear: both}

/* =module-listing-premium */

.module-listing-premium {border: none}
	.module-listing-premium .premium-offer {position: absolute; top: -1px; left: -13px; width: 65px; height: 65px; background: transparent url(../images/module/premium-offer.gif) 0 0 no-repeat; z-index: 10}
	.module-listing-premium .module-item-2 {right: 0}

/* =module-offer-details */

.module-offer-details {position: relative; overflow: hidden}
	.module-offer-details .module-media {float: left; width: 200px; margin-right: 0}
		.module-offer-details .module-media .media {margin: 0 0 1.5em}
			.module-offer-details .module-media .media-offer img {margin: 0 auto .4em}
			.module-offer-details .module-media .media-offer a {text-decoration: none}
			.module-offer-details .module-media .media-offer span {display: block; margin: 0 auto; width: 100px}
			.module-offer-details .module-media .media-offer a:focus span,
			.module-offer-details .module-media .media-offer a:hover span,
			.module-offer-details .module-media .media-offer a:active span {text-decoration: underline}
	.module-offer-details .module-media .media-thumbs {overflow: hidden; margin: 1.5em 0 1.5em 4px}
		.module-offer-details .module-media .media-thumbs img {float: left; margin: 0 2px 0 0; width: 60px; border: 1px solid #b7b7b7}
	.module-offer-details .offer-expiry {color: #fff; position: absolute; top: 7px; right: 14px}
	.module-offer-details .share {font-size: .9167em; margin: 1em 0}
		.module-offer-details .share dt {padding: 0 3px 0 0}
		.module-offer-details .share dd {padding: 0 6px; background: transparent url(../images/bullet/bar-grey.gif) 0 50% no-repeat}
		.module-offer-details .share dd.first {background: none}
	.module-offer-details .module-item-1 {float: left; width: 310px; margin: 0 8px 0 0; font-family: arial, verana, tahoma, arial, sans-serif}
	.module-offer-details .module-item-2 {float: left; width: 132px}
		.module-offer-details .module-item-2 ul {clear: both; margin: 0 0 0 10px}
		.module-offer-details .module-item-2 li {background: none; padding: 0; margin: 0 0 .5em}
			.module-offer-details .module-item-2 li a {font-weight: bold; color: #0062b5; text-decoration: none}
			.module-offer-details .module-item-2 li a:focus,
			.module-offer-details .module-item-2 li a:hover,
			.module-offer-details .module-item-2 li a:active {text-decoration: underline}
			.module-offer-details .module-item-2 li .facebook-like {margin-top:20px; margin-left:30px}
			.module-offer-details .module-item-2 li .facebook-like iframe {border:none; overflow:hidden; width:102px;}
	.module-offer-details .offer-price {line-height: 1.3em; margin: 0; font-family: arial, verana, tahoma, arial, sans-serif; color: #ff7800; font-size: 1.5em; font-weight: bold}
	.module-offer-details .offer-buy-now {float: left; padding: .2em 0 0 43px; margin: 0 0 .2em; background: transparent url(../images/icons/trolley.gif) 0 0 no-repeat}
	.module-offer-details .offer-find-stores {width: 120px}
	.module-offer-details .offer-buy-now-button {width: 120px;}
	.module-offer-details .align-button {float:left; margin-right:10px;}
	.module-offer-details .offer-buy-now-button a.button-buy-now,
	.module-offer-details .offer-buy-now-button a.button-buy-now:link,
	.module-offer-details .offer-buy-now-button a.button-buy-now:visited {font-weight:bold;}

	.module-offer-details .module-content .heading {font-family: arial, verana, tahoma, arial, sans-serif; color: #ff7800; font-size: 1.167em; text-transform: none; margin: 0 0 .8em}
	.module-offer-details .module-content .offer-category,
	.module-offer-details .module-content .offer-tags {color: #888888; font-size: .84em;}
	.module-offer-details .module-content .offer-category a,
	.module-offer-details .module-content .offer-tags a {text-decoration: none}
	.module-offer-details .module-content .offer-category a:hover,
	.module-offer-details .module-content .offer-tags a:hover {text-decoration: underline}
	.module-offer-details .subheading {font-family: arial, verana, tahoma, arial, sans-serif; font-size: 1.167em; font-weight: bold; text-transform: none}
	.module-offer-details .conditions {font-size: .9167em; font-weight: bold}
	.module-offer-details .back-link {color: #0062B5; font-weight: bold; text-decoration: none;}
	.module-offer-details a.back-link:hover {text-decoration: underline;}	

.offer-details .offer-image-print {display: none}
.offer-details .offer-image-browse {display: block}

/* =module-product-specs */

.module-product-specs table {width: 100%; margin-top: 1em; border-bottom: 1px solid #bcbcbc; color: #636363}
.module-product-specs th,
.module-product-specs td {border-top: 1px solid #bcbcbc; padding: 10px 0}
.module-product-specs th {width: 210px; text-align: left}
.module-product-specs .share {font-size: .9167em; margin: 1em 0}
	.module-product-specs .share dt {padding: 0 3px 0 0}
	.module-product-specs .share dd {padding: 0 6px; background: transparent url(../images/bullet/bar-grey.gif) 0 50% no-repeat}
	.module-product-specs .share dd.first {background: none}

/* =module-category-summary */

.module-category-summary {min-height: 297px}
	.module-category-summary ul {margin: 0}
	.module-category-summary li {margin: 0 0 .3em 10px; padding: 0; background: none; font-family: arial, verdana, tahoma, sans-serif; font-size: 1.25em; font-weight: bold}
		.module-category-summary li a {text-decoration: none; background-position: 0 2px}
		.module-category-summary li a:focus,
		.module-category-summary li a:hover,
		.module-category-summary li a:active {text-decoration: underline}

/* =module-map */

.module-map .module-header {margin: 0}
.module-map .module-content {margin: 0; min-height: 277px; padding: 0 0 1px}

/* =module-store-hours */

.module-store-hours .module-content {min-height: 265px}

/* =module-buying-preference */

.module-buying-preference .form-item-radios {font-family: arial, sans-serif; font-size: 1.334em; font-weight: bold}
.module-buying-preference .form-item {margin: 0}
.module-buying-preference .form-item-radio-in-store {color: #ff7800; margin: 0 0 .3em}
.module-buying-preference .form-item-radio-online {color: #1d80db}

.module-buying-preference legend,
.js .module-buying-preference button {display: none} 

/* =module-listing-summary */

.module-listing-summary {float: left; margin: -1px 0 0 0; width: 100%;}
.module-listing-summary .module-content {margin: 0; background: #e7e8e9 url(../images/layout/gradient-search-result-grey.gif) repeat-x left top; border: 0px solid #d5d6d7; padding: 10px 12px;  overflow: hidden; clear: both;}
.module-listing-summary-nearby .module-content { background: #144a9a url(../images/layout/gradient-search-result-blue.gif) repeat-x left top; color: #ffffff; }
.module-listing-summary-web .module-content { background: #f15925 url(../images/layout/gradient-search-result-orange.gif) repeat-x left top; color: #ffffff; }
.module-listing-summary .txt-results {margin: 4px 0 0; float: left;}
.module-listing-summary .txt-results h2 { font-size:1em; display: inline; margin: 0;}
.module-listing-summary .bar-view-switch {float: right;}
.bar-view-switch .form-item, .bar-view-switch .form-item-markup, .bar-view-switch .form-item-select { display: inline; margin: 0;}
.bar-view-switch .switch-view .form-item {padding: 0 8px 0 0}
.module-listing-summary .bar-view-switch .form-item-select select { width: 128px; height: 22px; padding:2px; border:1px solid #ababab;}

.bar-view-switch .switch-view a {background:none no-repeat scroll right center transparent;color:#000000;padding-right:20px;text-decoration:none;}
.bar-view-switch .switch-list-view a {background-image:url(../images/icons/view-list.gif);}
.module-listing-summary-nearby .bar-view-switch .switch-list-view a, .module-listing-summary-web .bar-view-switch .switch-list-view a {background-image:url(../images/icons/view-list-white.gif);}

.bar-view-switch .switch-grid-view a {background-image:url(../images/icons/grid-view.gif);}
.module-listing-summary-web .bar-view-switch .switch-grid-view a, .module-listing-summary-nearby .bar-view-switch .switch-grid-view a {background-image:url(../images/icons/view-grid-white.gif);}

.module-listing-summary-nearby .bar-view-switch .switch-view a, .module-listing-summary-web .bar-view-switch .switch-view a { color: #ffffff; }

a.btn-show-more { background: url(../images/buttons/button-show-more-results.gif) no-repeat; width: 313px; height: 44px; margin: 50px auto; }

/* =module-listing-summary-more with "show more results" link */

.module-listing-summary-more {float: left; margin: -1px 0 0 0; width: 100%;}
.module-listing-summary-more .module-content {margin: 0; background: #e7e8e9 url(../images/layout/gradient-search-result-summary.gif) repeat-x left top; border: 1px solid #d5d6d7; padding: 12px;}
.module-listing-summary-more p {margin: 0; float: left;}
.module-listing-summary-more a.link-show-more { float: right; }

/* =module-pagination */

.panel-listing-summary-top .module-pagination { position: absolute; right: 5px; top: 12px;}
.module-pagination .module-content {margin: 0; }
.module-pagination ol {margin: 0; text-align: right}
.module-pagination li {margin: 0; background: #ccc; list-style: none; color: #ddd; padding: 0 6px 0 5px; display: inline; background: transparent url(../images/bullet/bar-grey-light.gif) 100% 2px no-repeat}
	.module-pagination li a {color: #166eb7; text-decoration: none; padding: 1px 6px}
	.module-pagination li a:focus,
	.module-pagination li a:hover,
	.module-pagination li a:active,
	.module-pagination li a.active {background-color: #9ca4aa; color: #fff}
.module-pagination li.next {background: none; padding-right: 0}

/* =module-refinement-listing */

.module-refinement-listing {margin: 0 0 1em}

/* =module-shop-preference */

.module-shop-preference {margin: 0; float:left; clear: both;}
.module-shop-preference .module-content { margin: 0; padding: 0; }
.module-shop-preference ul { list-style: none;  display: inline-block; margin: 0; }
.module-shop-preference ul li {list-style: none;  display: inline-block; background: url(../images/layout/sprite-search-tab.gif) no-repeat 0 0; width: 141px; height: 29px; padding: 10px 0 0 0; text-align: center; margin: 0; float: left;  }

.module-shop-preference ul li.tab-search-shop-all {background-position: 0 -40px;}
.module-shop-preference ul li.tab-search-shop-nearby {background-position: 0 0;}
.module-shop-preference ul li.tab-search-shop-web {background-position: 0 -80px;}

.module-shop-preference ul li.active, .module-shop-preference ul li:hover { }
.module-shop-preference ul li a.icon-search-shop { display: inline-block; margin: auto; color: #646464; font-family: Arial, Helvetica, sans-serif; font-size: 1.05em; font-weight: bold; text-align: center; text-decoration: none; background: url(../images/icons/sprite-icon-shop.png) no-repeat; }
.module-shop-preference ul li a.icon-search-shop.icon-search-shop-all { background-position: 0 0; height: 23px; padding-left: 22px; }
.module-shop-preference ul li a.icon-search-shop.icon-search-shop-nearby { background-position: 0 -24px; height: 22px; padding-left: 22px; color:#ffffff; }
.module-shop-preference ul li a.icon-search-shop.icon-search-shop-web { background-position: 0 -47px; height: 25px; padding-left: 22px; color:#ffffff; }

/* =module-retailer-search-term */

.module-retailer-search-term {margin: 1em 0 0.5em}
.module-retailer-search-term .module-media {float:left; width:65px; margin-right:0}
.module-retailer-search-term .module-content {margin:0}

/* =module-store-listing */

.module-store-listing table {width: 100%}
.module-store-listing th,
.module-store-listing td {padding: 4px 10px; vertical-align: top}
	.module-store-listing thead th {font-weight: bold; text-align: left; background-color: #eaeff2}
	.module-store-listing tbody td {}
		.module-store-listing tbody td a {text-decoration: none}
		.module-store-listing tbody td a:focus,
		.module-store-listing tbody td a:hover,
		.module-store-listing tbody td a:active {text-decoration: underline}
		.module-store-listing tbody .stripe td {background-color: #f0f4f7}
	.module-store-listing .suburb {width: 120px}
	.module-store-listing .address {}
	.module-store-listing .phone {width: 120px}
	.module-store-listing .more-info {width: 80px}

/* =module-featured-in-catalogue */

.module-featured-in-catalogue {min-height: 284px}
	.module-featured-in-catalogue img {display: block; margin: 0 auto}
	.module-featured-in-catalogue .media {margin: 0 0 .3em}
	.module-featured-in-catalogue .media-retailer img {border: 1px solid #cacaca}

/* =module-grid */

.module-grid {position: relative; float: left; width: 189px; margin: 4px; font-family: arial, sans-serif}
	.panel .module-grid .module-header {background: transparent url(../images/module/grid-top-bg.gif) 0 0 no-repeat; min-height: 5px; margin: 0; padding: 0}
		.module-grid .module-header .heading {text-align: center; font-size: 1em; font-family: arial, sans-serif}
			.module-grid .module-header .heading a {color: #166dba}
	.panel .module-grid .module-footer {background: transparent url(../images/module/grid-bottom-bg.gif) 0 100% no-repeat; min-height: 5px; margin: 0}
	.module-grid .module-media,
	.module-grid .module-content {margin: 0; background: #fff; overflow: visible}
	.module-grid .media {margin: 0}
		.module-grid .media img {display: block; margin: 0 auto}

/* =module-grid-offer */

.module-grid-offer {}
.module-grid-offer .module-media {padding: 6px 0 10px}
	.module-grid-offer .module-media .media-offer {width: 136px; height: 106px; margin: 0 auto; position: relative}
		.module-grid-offer .module-media .media-offer .icon-zoom {position: absolute; right: 0; bottom: 0; background-color: #fff} 
.module-grid-offer .offer-price {text-align: center; font-size: 1.334em; color: #ff7800; line-height: 1.2; font-weight: bold; margin: 0; height: 55px}
	.module-grid-offer .offer-price span {padding-top: 3px; display: block; font-size: .875em}
	.module-grid-offer .offer-buynow em {padding-left: 26px; background: transparent url(../images/icons/trolley-sml.gif) 0 0 no-repeat; font-style: normal}
.module-grid-offer .buy-now-container {width: 85px; position: absolute; top: 148px; left: 55px; margin: 0}
.module-grid-offer .find-store-container {width: 170px}
	.module-grid-offer .find-store-container a.button {float: left; width: 80px; margin-right: 5px; display: inline; font-weight: bold}  
.module-grid-offer .media-retailer {padding-bottom: 5px; height: 51px}
.module-grid-offer .module-actions {position: absolute; text-align: center; background: #f6f8f9 url(../images/module/offer-grid-action-top.gif) 0 0 no-repeat; width: 166px; bottom: 6px; left: 6px}
	.module-grid-offer .module-actions .module-actions-inner {padding: 6px; background: transparent url(../images/module/offer-grid-action-bottom.gif) 0 100% no-repeat}
	.module-grid-offer .module-actions ul {position: static}
	.module-grid-offer .module-actions li {margin: 0; display: inline; padding: 0 5px 0 4px; background: transparent url(../images/bullet/bar-grey.gif) 100% 50% no-repeat}
	.module-grid-offer .module-actions li.last {background: none; padding-right: 0}
	.module-grid-offer .module-actions .icon-link-zoom {position: absolute; left: 40px; bottom: 107px; font-size: .9167em}
	.module-grid-offer .module-actions .icon-link-share {display: inline; background: none; padding: 0}
	.module-grid-offer .share {margin: 5px 0 0 5px}
	.module-grid-offer .share dt {padding: 0 1px 0 0}
	.module-grid-offer .share dd {padding: 0 4px; background: transparent url(../images/bullet/bar-grey.gif) 0 50% no-repeat}
	.module-grid-offer .share dd.first {background: none}

.js .module-grid-offer .module-header .heading,
.js .module-grid-offer .module-actions,
.js .module-grid-offer .media-offer .icon-zoom,
.js .module-grid-offer .buy-now-container,
.js .module-grid-offer-hover .offer-price span {display: none}

.js .module-grid-offer-hover .module-header .heading,
.js .module-grid-offer-hover .module-actions,
.js .module-grid-offer-hover .media-offer .icon-zoom,
.js .module-grid-offer-hover .buy-now-container {display: block}

.panel .module-grid-offer-hover .module-header {background-image: url(../images/module/grid-top-hover-bg.gif)}
.panel .module-grid-offer-hover .module-media,
.panel .module-grid-offer-hover .module-content {background-image: url(../images/module/grid-hover-bg.gif)}
.panel .module-grid-offer-hover .module-footer {background-image: url(../images/module/grid-bottom-hover-bg.gif)}

/* =module-grid-offer-placeholder */

.module-grid-offer-placeholder {float: left; margin: 0; z-index: 10; position: relative; width: 197px; height: 252px}
	.module-grid-offer-placeholder .module-grid-offer-hover {z-index: 100; position: absolute; top: -16px; left: -12px; width: 221px; height: 295px; margin: 0}
		.module-grid-offer-placeholder .module-grid-offer-hover .module-header {height: 25px; line-height: 30px}
		.module-grid-offer-placeholder .module-grid-offer-hover .module-content {height: 139px}
		.module-grid-offer-placeholder .module-grid-offer-hover .module-actions {width: 200px}
		.module-grid-offer-placeholder .module-grid-offer-hover .share-links {right: -70px; bottom: -35px}
		.module-grid-offer-placeholder .module-grid-offer-hover .buy-now-container {top: 172px; left: 70px}
		.module-grid-offer-placeholder .module-grid-offer-hover .find-store-container {left: 28px}
		
.module-grid-offer-placeholder .module-grid-offer-related-hover {top: -10px; left: 16px}

.panel .module-grid-offer-placeholder .module-grid-offer-hover .module-header {background-image: url(../images/module/grid-offer-top-hover-bg.gif)}
.panel .module-grid-offer-placeholder .module-grid-offer-hover .module-media,
.panel .module-grid-offer-placeholder .module-grid-offer-hover .module-content {background-image: url(../images/module/grid-offer-hover-bg.gif)}
.panel .module-grid-offer-placeholder .module-grid-offer-hover .module-footer {background-image: url(../images/module/grid-offer-bottom-hover-bg.gif)}

/* =module-grid-offer-related-placeholder */

.module-grid-offer-related-placeholder {width: 221px; height: 264px}

/* =module-grid-offer-related */

.module-grid-offer-related {margin: 10px 0 10px 32px}

/* =module-grid-catalogue */

.module-grid-catalogue .module-media {padding: 6px 0; height: 234px; position: relative}
.module-grid-catalogue .media-retailer {position: absolute; bottom: 6px; right: 11px; width: 65px}
.module-grid-catalogue .module-content p {font-size: .9167em; padding: .2em 0 .3em; margin: 0}
.module-grid-catalogue .module-content .catalogue-expiry {text-align: center; font-size: 1.167em; color: #166EB7; font-weight: bold}
	.module-grid-catalogue .module-content .catalogue-expiry em {color: #FF5A00; font-style: normal}
.panel .module-grid-catalogue-hover .module-header {background-image: url(../images/module/grid-top-hover-bg.gif)}
.panel .module-grid-catalogue-hover .module-media,
.panel .module-grid-catalogue-hover .module-content {background-image: url(../images/module/grid-hover-bg.gif)}
.panel .module-grid-catalogue-hover .module-footer {background-image: url(../images/module/grid-bottom-hover-bg.gif)}

.panel-scroller-multi .module-grid-catalogue {width: 110px}
	.panel-scroller-multi .module-grid-catalogue .module-header {background: transparent url(../images/module/catalogue/grid-top-bg.gif) 0 0 no-repeat; padding: 0; font-size: 0}
	.panel-scroller-multi .module-grid-catalogue .module-media {padding: 0; height: 147px}
	.panel-scroller-multi .module-grid-catalogue .module-footer {background: transparent url(../images/module/catalogue/grid-bottom-bg.gif) 0 100% no-repeat; padding: 0}

.panel-scroller-multi .module-grid-catalogue-hover .module-header {background-image: url(../images/module/catalogue/grid-top-hover-bg.gif)}
.panel-scroller-multi .module-grid-catalogue-hover .module-media,
.panel-scroller-multi .module-grid-catalogue-hover .module-content {background-image: url(../images/module/catalogue/grid-hover-bg.gif)}
.panel-scroller-multi .module-grid-catalogue-hover .module-footer {background-image: url(../images/module/catalogue/grid-bottom-hover-bg.gif)}

/* =module-youtube */

.module-youtube .module-header {margin: 0 0 1px}
.module-youtube .module-content {margin-top: 1px; padding: 0 0 1px} 

/* =module-connect */

.module-connect {height: 196px}
	.module-connect .module-content {height: auto; padding-right: 0}
	.module-connect ul {margin: 0}
	.module-connect li {background: none; padding: 0; margin: 0; float: left; text-align: center; width: 140px; margin: 1.7em 7px; font-size: 1.334em; font-family: arial, sans-serif; font-weight: bold}
	.module-connect img {display: block; margin: 0 auto 1em}
	.module-connect a {text-decoration: none}
	.module-connect a:focus,
	.module-connect a:hover,
	.module-connect a:active {text-decoration: underline}

/* =module-catalogue-view-links */

.module-catalogue-view-links {float: left}
	.module-catalogue-view-links .module-content {padding: 10px 14px 0; margin: 0; font-family: arial, sans-serif}
	.module-catalogue-view-links ul {margin: 0}
	.module-catalogue-view-links li {background: transparent url(../images/bullet/dots-grey.gif) 0 0 no-repeat; float: left; margin: 0; padding: 0 9px 0 13px}
	.module-catalogue-view-links li:first-child {background: none; padding-left: 0}
	.module-catalogue-view-links a {color: #000; text-decoration: none}
	.module-catalogue-view-links a:focus,
	.module-catalogue-view-links a:hover,
	.module-catalogue-view-links a:active {text-decoration: underline}
	.module-catalogue-view-links a.icon-link-view-two {padding-left: 30px}

/* =module-catalogue-view-tools */

.module-catalogue-view-tools .module-content {padding: 10px 0 0 14px; margin: 0; font-family: arial, sans-serif; height: auto; padding-right: 0}
.module-catalogue-view-tools ul {margin: 0}
.module-catalogue-view-tools li {background: transparent url(../images/bullet/dots-grey.gif) 0 0 no-repeat; float: left; margin: 0; padding: 0 8px 0 10px}
.module-catalogue-view-tools li:first-child {background: none; padding-left: 0}
.module-catalogue-view-tools a,
.module-catalogue-view-tools a:visited {color: #000; text-decoration: none}
.module-catalogue-view-tools a:focus,
.module-catalogue-view-tools a:hover,
.module-catalogue-view-tools a:active {color: #000; text-decoration: underline}

/* =module-catalogue-navigate */

.module-catalogue-navigate {float: right}
	.module-catalogue-navigate .module-content {padding: 10px 14px 0; margin: 0; font-family: arial, sans-serif}
	.module-catalogue-navigate a {display: block; margin: 2px 0 0 0; float: left; width: 16px; height: 15px; text-indent: -9999em; background: transparent none 0 0 no-repeat}
	.module-catalogue-navigate a:focus,
	.module-catalogue-navigate a:hover,
	.module-catalogue-navigate a:active {background-position: 0 -15px}
	.module-catalogue-navigate a.prev {background-image: url(../images/icons/player-previous.gif); margin-right: 10px}
	.module-catalogue-navigate a.next {background-image: url(../images/icons/player-next.gif); margin-left: 10px}
	.module-catalogue-navigate select {float: left; margin: 0}

/* =module-no-results */

.module-no-results .media {margin-bottom: 0}
.module-no-results p {font-size: 1.5em; font-weight: bold; font-family: arial, sans-serif}

/* =module-zero-results */

.module-zero-results {overflow: hidden}
.module-zero-results .module-media {margin: 0; float: right; width: 125px}
.module-zero-results .module-content {font-size: 1.5em; font-family: arial; padding-right: 0}
.module-zero-results .search-terms {font-style: italic; margin-bottom: .8em}
.module-zero-results .search-related-terms {line-height: 2em}

/* =module-catalogue */

.module-catalogue {width: 990px}
.module-catalogue .catalogue-view-port {overflow: hidden; position: absolute; width: 850px; height: 600px; left: 70px}
.module-catalogue .catalogue-container {position: absolute; margin: 0; width: 850px; height: 600px}
.module-catalogue .catalogue-container div {margin: 0;}
.module-catalogue .catalogue-page {padding: 0; margin: 0; list-style: none;}

.module-catalogue img {display: block}
	.module-catalogue .catalogue-nav {position: absolute; top: 300px; z-index: 10; display: block; width: 31px; height: 31px; text-indent: -9999em; background: transparent none 0 0 no-repeat}
	.module-catalogue .catalogue-nav-previous {left: 30px; background-image: url(../images/catalogue/previous.png)}
	.module-catalogue .catalogue-nav-next {right: 39px; background-image: url(../images/catalogue/next.png)} 
	.module-catalogue .catalogue-nav-previous-disable {left: 30px;}
	.module-catalogue .catalogue-nav-next-disable {right: 39px;} 

.module-catalogue-two-page {height: 620px}
	.module-catalogue-two-page .catalogue-view-port {border: 1px solid #c2c9cc}
	.module-catalogue-two-page .catalogue-page {width: 425px;position: absolute;}

	.module-catalogue-two-page .catalogue-cover-page {width: 425px; height: 598px; font-family: arial, sans-serif; }
	.module-catalogue-two-page .catalogue-cover-page .heading {background: #277bbf url(../images/catalogue/cover-page-heading-bg.gif) 0 0 no-repeat; font-size: 1.167em; color: #fff; text-transform: none; line-height: 30px; padding: 0 10px; margin: 0 0 1.5em}
	.module-catalogue-two-page .catalogue-cover-page a {text-decoration: none}
	.module-catalogue-two-page .catalogue-cover-page a:focus,
	.module-catalogue-two-page .catalogue-cover-page a:hover,
	.module-catalogue-two-page .catalogue-cover-page a:active {text-decoration: underline}
	
	.module-catalogue-two-page .catalogue-page-first .catalogue-retailer {height: 189px}
	.module-catalogue-two-page .catalogue-page-first .media-retailer {float: left; border: 1px solid #c2c9cc}
	.module-catalogue-two-page .catalogue-page-first .catalogue-tools {margin: 2em 0 0 145px}
		.module-catalogue-two-page .catalogue-page-first .catalogue-tools li {list-style: none; font-size: 1.083; font-weight: bold; font-size: 1.334em; margin: .3em 0 .4em; background: none}
		.module-catalogue-two-page .catalogue-page-first .catalogue-tools a,
		.module-catalogue-two-page .catalogue-page-first .catalogue-tools a:visited {color: #1D80DB}
		.module-catalogue-two-page .catalogue-page-first .catalogue-featured ol {position: static; padding: 0 16px}
			.module-catalogue-two-page .catalogue-page-first .catalogue-featured ol .heading {clear: none; background: none; color: #004c97; margin: 0; font-size: 1em; padding: 0; line-height: 1.4; margin: .5em 0 .2em}
		.module-catalogue-two-page .catalogue-page-first .catalogue-featured li {list-style: none; clear: both; border: 1px solid #c2c9cc; overflow: hidden; padding: 1px; background: transparent url(../images/catalogue/catalogue-featured-bg.gif) 0 0 repeat-x; margin: 0 0 2em}
		.module-catalogue-two-page .catalogue-page-first .catalogue-featured-content {margin: 0 0 0 100px}
		.module-catalogue-two-page .catalogue-page-first .media-offer {float: left; margin: 0; border: 1px solid #c2c9cc}
		.module-catalogue-two-page .catalogue-page-first .offer-price {font-size: 1.834em; color: #fb8930; margin: 0; line-height: 1.3; font-weight: bold}
			.module-catalogue-two-page .catalogue-page-first .offer-price span {display: block; font-size: .637em}
	
	.module-catalogue-two-page .catalogue-page-last .catalogue-stores ul {font-size: .9167em; margin: 1.5em 0 1.5em 20px; overflow: hidden}
	.module-catalogue-two-page .catalogue-page-last .catalogue-stores li {background: none; list-style: none; padding: 0; margin: 0; width: 130px; float: left}
		.module-catalogue-two-page .catalogue-page-last .catalogue-stores li .heading {clear: none; background: none; color: #000; margin: 0; font-size: 1em; padding: 0; line-height: 1.4; margin: .5em 0 .2em}
	.module-catalogue-two-page .catalogue-page-last .catalogue-map {margin: 0 1px 1.5em; border: 1px solid #ccc; padding: 1px}
		.module-catalogue-two-page .catalogue-page-last .media-map {width: 417px; height: 351px; margin: 0}
	.module-catalogue-two-page .catalogue-page-last .catalogue-actions ul {overflow: hidden}
	.module-catalogue-two-page .catalogue-page-last .catalogue-actions li {float: left; background: none; width: 130px; list-style: none; padding: 0; text-align: center}
		.module-catalogue-two-page .catalogue-page-last .catalogue-actions li img {display: block; margin: 0 auto .5em auto}
		
	.module-catalogue-two-page .catalogue-page-last .panel-content {padding: 0 25px 12px 30px; height: 495px}
		.module-catalogue-two-page .catalogue-page-last .panel-content .module-grid-catalogue {width: 110px;margin:2px 5px 2px 5px}
		.module-catalogue-two-page .catalogue-page-last .panel-content .module-grid-catalogue .module-media {height: 147px; padding:0 } 
		.module-catalogue-two-page .catalogue-page-last .panel-content .module-grid-catalogue-hover .module-header {background-image: url(../images/module/catalogue/grid-top-hover-bg.gif)}
		.module-catalogue-two-page .catalogue-page-last .panel-content .module-grid-catalogue-hover .module-media,
		.module-catalogue-two-page .catalogue-page-last .panel-content .module-grid-catalogue-hover .module-content {background-image: url(../images/module/catalogue/grid-hover-bg.gif)}
		.module-catalogue-two-page .catalogue-page-last .panel-content .module-grid-catalogue-hover .module-footer {background-image: url(../images/module/catalogue/grid-bottom-hover-bg.gif)}		
	.module-catalogue-two-page .catalogue-page-last .panel-footer .more-button {margin: 0 auto}

.module-catalogue-single-page {height: 960px}
	.module-catalogue-single-page .catalogue-page {width: 680px}
	.module-catalogue-single-page .catalogue-view-port {width: 680px; height: 960px; left: 155px}

/*.js .module-catalogue .catalogue-page .share {display: none}
.module-catalogue .catalogue-page .share {position: absolute; width: 125px; height: 46px; margin: 0 0 0 8px; background: transparent url(../images/module/offer-share-bg.gif) 0 0 no-repeat}
	.module-catalogue .catalogue-page .share ul {padding: 19px 0 0 11px; margin: 0}
	.module-catalogue .catalogue-page .share li {float: left; padding: 0 5px; margin: 0}*/

/* =module-refinement */

.module-refinement {font-family: arial, sans-serif} 
	.module-refinement .module-actions {position: absolute; right: -30px; top: 0}
		.module-refinement .module-actions a {display: block; width: 30px; height: 167px; background: transparent url(../images/module/refinement-button.gif) 0 0 no-repeat; text-indent: -9999em}
	.module-refinement .module-header .heading {font-size: 1.167em}
	.module-refinement .module-content {padding: 0 5px 1px}
		.module-refinement .module-content .heading {font-size: 1em; background-color: #c9e1ed; padding: 3px 6px; margin: .8em 0}
		.module-refinement p {font-size: .9167em; margin: 0 0 1em 6px}
		.module-refinement ol {margin: 0 0 0 6px; font-size: .9167em}
		.module-refinement li {margin: 0 0 .2em; list-style: none}
			.module-refinement li a {color: #000}
			.module-refinement li span {color: #d30005}

/* =module-retailer */

.module-retailer {width: 164px; float: left; margin: 1.5em 0}
	.module-retailer .module-media {margin: 0}
		.module-retailer .module-media a img {border: 1px solid #fff}
		.module-retailer .module-media a:focus img,
		.module-retailer .module-media a:hover img,
		.module-retailer .module-media a:active img {border: 1px solid #1090DC}

/* =module-brand */

.module-brand {width: 164px; float: left; margin: 1.5em 0 0}
	.module-brand .module-media {margin: 0}
		.module-brand .module-media a img {border: 1px solid #fff}
		.module-brand .module-media a:focus img,
		.module-brand .module-media a:hover img,
		.module-brand .module-media a:active img {border: 1px solid #1090DC}
	.module-brand .module-content {overflow: hidden}
		.module-brand .module-content .heading {font-size: 1.167em; color: #166DBA}
		.module-brand .module-content ul {margin: 0 5px 0 0; width: 122px; float: left}
			.module-brand .module-content ul ul {float: none}
		.module-brand .module-content li {display: block; color: #166dba; float: none; background: none; padding: 0}
			.module-brand .module-content li .heading {margin: 0 0 2px}
			.module-brand .module-content a {text-decoration: none; text-transform: none; color: #166dba; height: auto; line-height: 14px; width: auto; text-indent: 0; background: none}
			.module-brand .module-content a:focus,
			.module-brand .module-content a:hover,
			.module-brand .module-content a:active {text-decoration: underline}
			.module-brand .module-content li li {display: inline; font-size: .9091em}
				.module-brand .module-content li li a {display: inline; font-weight: normal; font-size: 1em; font-family: arial}

/* =module-brand-listing */

.module-brand-listing {width: auto; height: auto}
	.module-brand-listing .module-content,
	.module-brand-listing .module-content .heading {margin: 0}
	.module-brand-listing .module-content li {float: left; width: 164px}

/* =module-store-search */

.module-store-search legend,
.module-store-search .form-item label {display: none}
.module-store-search fieldset {text-align: center; margin: 1em 0 2em}
.module-store-search .form-item-select,
.module-store-search .form-text-field,
.module-store-search .form-submit,
.module-store-search .form-item {display: inline}
.module-store-search .errorMessage {margin: 0 0 1em}

/* =module-category */

.module-category {width: 120px; height: 170px; float: left; margin: 1em 0 0 18px; display: inline}
	.module-category .module-media {margin: 0}
		.module-category .module-media img {margin: 0}
	.module-category .module-content {overflow: hidden; padding-left: 0; padding-right: 0;}
		.module-category .module-content .heading {font-size: 1.167em; color: #166DBA}
		.module-category .module-content ul {margin: 0; float: left}
			.module-category .module-content ul ul {float: none}
		.module-category .module-content li {display: block; color: #166dba; float: none; background: none; padding: 0}
			.module-category .module-content li .heading {margin: 0 0 2px}
			.module-category .module-content a {text-decoration: none; text-transform: none; color: #166dba; height: auto; line-height: 14px; width: auto; text-indent: 0; background: none}
			.module-category .module-content a:focus,
			.module-category .module-content a:hover,
			.module-category .module-content a:active {text-decoration: underline}
			.module-category .module-content li li {font-size: .9091em; margin:0 0 4px}	/* display: inline;  add margin*/
				.module-category .module-content li li a {display: inline; font-weight: normal; font-size: 1em; font-family: arial}

/* =module-categories */

.module-categories {margin: 2.5em 0 0}
	.module-categories .media {margin: 0 0 .5em}
	.module-categories .module-content {overflow: hidden; padding-left: 18px; padding-right: 0}
	.module-categories .module-item {width: 147px; float: left; margin-right: 8px}
		.module-categories .module-content .heading {font-size: 1.167em; color: #166DBA}
		.module-categories .module-content ul {margin: 0}
		.module-categories .module-content li {display: block; color: #166dba; float: none; background: none; padding: 0}
			.module-categories .module-content li .heading {margin: 0 0 2px}
			.module-categories .module-content a {text-decoration: none; text-transform: none; color: #166dba; height: auto; line-height: 14px; width: auto; text-indent: 0; background: none}
			.module-categories .module-content a:focus,
			.module-categories .module-content a:hover,
			.module-categories .module-content a:active {text-decoration: underline}
			.module-categories .module-content li li {display: inline; font-size: .9091em}
				.module-categories .module-content li li a {display: inline; font-weight: normal; font-size: 1em; font-family: arial}

/* =module-catalogue-popup */

.module-catalogue-popup {display: none; font-size: 75%; width: 339px; position: absolute; z-index: 300; background: #fff url(../images/catalogue/popup-bg.gif) 0 100% no-repeat; font-family: arial, sans-serif}
	.module-catalogue-popup .module-header {height: 20px; margin: 0; padding: 5px; background: transparent url(../images/catalogue/popup-top.gif) 0 0 no-repeat}
		.module-catalogue-popup .module-header .heading {text-align: center; color: #166dba; font-size: 1.167em; padding-left: 10px}
			.module-catalogue-popup .module-header .heading span {font-size: .778em}
					.module-grid .module-header .heading {text-align: center; font-size: 1em; font-family: arial, sans-serif}
			.module-grid .module-header .heading a {color: #166dba}
	.module-catalogue-popup .module-media {padding: 5px 3px; margin: 0}
		.module-catalogue-popup .module-media .media-offer {width: 300px; margin: 0 auto; position: relative}
		.module-catalogue-popup .module-media .icon-zoom {display: none; position: absolute; bottom: 0; right: 0}
		.module-catalogue-popup .module-media .link-print-offer {display: none; position: absolute; bottom: 0; right: 20px; background-color: #ffffff; padding:2px 5px 1px 1px;}
			.module-catalogue-popup .module-media a.link-print-offer, .module-catalogue-popup .module-media a.link-print-offer:link {text-decoration: none}
			.module-catalogue-popup .module-media a.link-print-offer:hover {text-decoration: underline}
		
		.module-catalogue-popup .module-media .icon-print {display: none; position: absolute; bottom: 0; right: 25px}
.module-catalogue-popup .module-content {margin: 0; padding: 0}
	.module-catalogue-popup .offer-description {padding: 0 10px; margin-bottom: .5em; text-align: center; color: #1D80DB; font-weight:bold;}
	.module-catalogue-popup .offer-price {text-align: center; font-size: 1.334em; color: #ff7800; line-height: 1.2; font-weight: bold; margin: 0; height: 80px}
		.module-catalogue-popup .offer-price span {font-size: .875em}
		.module-catalogue-popup .offer-buynow em {padding-left: 26px; background: transparent url(../images/icons/trolley-sml.gif) 0 0 no-repeat; font-style: normal}
		.module-catalogue-popup a.button-buy-now {display: none; position: absolute; bottom: 27px; left: 127px; width: 85px}
	.module-catalogue-popup .module-actions {display: none; width: 339px; height: 33px; position: absolute; bottom: 0; background: transparent url(../images/catalogue/popup-grey-bg.gif) 4px 0px no-repeat}
	.module-catalogue-popup .module-arrow {position: absolute; width: 44px; height: 21px; top: 70px; left: -35px; background: transparent url(../images/catalogue/popup-arrow.png) 0 0 no-repeat}
	.module-catalogue-popup .module-actions ul {position: static; margin: 0; padding-top: 6px; font-family: arial, sans-serif; text-align: center} 
	.module-catalogue-popup .module-actions li {margin: 0; padding: 0 6px; background: transparent url(../images/bullet/bar-blue.gif) 0 3px no-repeat; display: inline}
	.module-catalogue-popup .module-actions li.first {background: none; padding-left: 0}
		.module-catalogue-popup .module-actions li a {text-decoration: none}
		.module-catalogue-popup .module-actions li a:focus,
		.module-catalogue-popup .module-actions li a:hover,
		.module-catalogue-popup .module-actions li a:active {text-decoration: underline}
		.module-catalogue-popup .module-actions .icon-link-share {display: inline; padding: 0; background: none}
		.module-catalogue-popup .module-actions .share-links {left: 238px; top: 17px}
	.module-catalogue-popup .module-close {position: absolute; top: -16px; right: -12px}
		.module-catalogue-popup .module-close a {width: 25px; height: 27px; display: block; text-indent: -9999em; background: transparent url(../images/icons/close.png); cursor: pointer}

.module-catalogue-popup-alternate .module-arrow {left: 330px; background-image: url(../images/catalogue/popup-arrow-alternate.png)} 
.module-catalogue-popup-bottom .module-arrow {top: 150px}

.module-catalogue-popup-hover .module-media .icon-zoom,
.module-catalogue-popup-hover a.button-buy-now,
.module-catalogue-popup-hover .module-actions {display: block}
 
/* =all-brands */

.all-brands .panel-content {overflow: hidden; padding-bottom: 3em}

/* =module-price-browse */

.module-price-browse {height: 279px}
.module-price-browse ol {margin-left: 0; margin-top: 1.2em}
.module-price-browse li {list-style: none; padding: 0}
	.module-price-browse li a {margin: 0 auto}

/* =module-refine-price */

.module-refine-price .module-content {}
.module-refine-price .module-content p {text-align: center}
	.module-refine-price .module-content p em {color: #ff6f00; font-style: normal}
.module-refine-price .refine-price-helper, 
.module-refine-price .refine-price-range,
.module-refine-price .refine-price-matches {color: #959595; font-weight: bold; font-family: arial, sans-serif}
.module-refine-price .refine-price-matches {color: #000; font-size: 1.167em}
.module-refine-price .refine-price-range {font-size: 1.334em; margin-bottom: .8em; text-align: center}
.module-refine-price .module-content .refine-price-range em {color: #000}
.module-refine-price .price-slider {margin-left: 11px; width: 141px}
.module-refine-price a.button {margin: 0 auto 1em; width: 120px}
.module-refine-price .bar-graph-container {width: 161px; margin: 0 0 18px} 

/* =bar-graph */

.bar-graph {height: 80px; padding: 0 0 0 10px; margin: 0; position: relative; border-bottom: 1px solid #959595}
	.bar-graph li {float: left; margin-right: -1px; width: 7px; height: 50px; padding: 0; margin: 0; background: transparent none}
		.bar-graph li span {position: absolute; width: 8px; bottom: 0; display: block; background: #ccc url(../images/slider/bar-graph.gif) 0 0 no-repeat; font-size: 0; line-height: 0}
	.bar-graph li.inactive span {background-image: url(../images/slider/bar-graph-grey.gif)}

/* =ui-slider */

  	.ui-slider {position: relative; text-align: left; margin: 1em 0}
  		.ui-slider .ui-slider-range {border: 0; display: block; font-size: .7em; position: absolute; z-index: 1}
  		.ui-slider .ui-slider-handle {cursor: default; height: 19px; position: absolute; width: 11px; z-index: 2}
  	.ui-slider-horizontal {height: 8px}
  		.ui-slider-horizontal .ui-slider-range {height: 100%; top: 0}
  		.ui-slider-horizontal .ui-slider-handle {margin-left:-0.6em; top:-6px}
  		.ui-slider-horizontal .ui-slider-range-min { left: 0; }
		.ui-slider-horizontal .ui-slider-range-max { right: 0; }

    .ui-slider-range, .ui-widget-header{background :#1090dc url(../images/slider/slider-bar.gif) 0 0 repeat-x}
    .ui-state-default, .ui-widget-content .ui-state-default{background :#FFFFFF url(../images/slider/slider-control.gif) repeat-x scroll 50% 50%;}

/* =tabs */

.ui-tabs {zoom: 1}
.ui-tabs .ui-tabs-panel {display: block; border-width: 0; background: none}
.ui-tabs .ui-tabs-hide {display: none !important}

/* =autobox */

.autobox {border: 1px solid #ebebeb; position: absolute; z-index: 200; background: #fff none; overflow-x: hidden; overflow-y: auto; font-family: arial, verdana, tahoma, sans-serif}
	.autobox ul {margin: 0}
	.autobox li {margin: 0; padding: 0; font-size: .9167em; background: transparent none}
		.autobox li a {text-decoration: none; color: #333}
		.autobox li a:focus,
		.autobox li a:hover,
		.autobox li a:active {background-color: #b9d3ea} 

/* =simplemodal */

.js .block-simplemodal {display: none}

#simplemodal-overlay {background-color: #000}
.simplemodal-container {background-color: #fff; border: 3px solid #f6851f}
	.simplemodal-container a.modalCloseImg {background: url(../images/icons/close.png) no-repeat; width: 25px; height: 29px; display: inline; z-index: 3200; position: absolute; top: -14px; right: -18px; cursor: pointer}
	.simplemodal-container .simplemodal-data {padding: 2px}
	.simplemodal-container .block-header .heading {margin: .5em 1em}
	.simplemodal-container .module-header {background-image: url(../images/panel/primary-module-header-blue-bg.gif)}
	.simplemodal-container .module-content {overflow: hidden}

#simplemodal-default {width: 220px}
#simplemodal-content-2 {width: 196px}
#simplemodal-full {width: 783px}
#simplemodal-primary {width: 489px}
#simplemodal-secondary {width: 280px}
#simplemodal-streetview {width: 704px; height: 484px}
	#simplemodal-streetview .module-content {padding: 0; margin: 0}
#simplemodal-confirm {width: 489px}
#simplemodal-terms {width: 489px; height: 400px}
	#simplemodal-terms .popuptext {height: 310px; overflow: auto}

/* =simplemodal-user-login */

#simplemodal-user-login,
#simplemodal-user-login .block {width: 592px}
#simplemodal-user-login {}
	#simplemodal-user-login .block-content {overflow: hidden}
	#simplemodal-user-login .panel {float: left; width: 286px; margin-left: .5em}
	#simplemodal-user-login .module-content {height: 200px}
#simplemodal-user-login .block-user-whyjoin .block-header {visibility: hidden}
#simplemodal-user-login .block-user-whyjoin .block-content {margin-top: -1em}
#simplemodal-user-login .module-header {background-image: url(../images/panel/secondary-module-header-blue-bg.gif)}
#simplemodal-user-login .module-user-whyjoin {display: none}

/* =simplemodal-why-join */

#simplemodal-why-join,
#simplemodal-why-join .block {width: 592px}
#simplemodal-why-join {}
	#simplemodal-why-join .block-content {overflow: hidden}
	#simplemodal-why-join .panel {float: left; width: 286px; margin-left: .5em}
	#simplemodal-why-join .module-content {height: 200px}
#simplemodal-why-join .block-user-whyjoin .block-header {visibility: hidden}
#simplemodal-why-join .block-user-whyjoin .block-content {margin-top: -1em}
#simplemodal-why-join .module-header {background-image: url(../images/panel/secondary-module-header-blue-bg.gif)}
#simplemodal-why-join .module-user-login {display: none}

/* =simple search */
.simple-search-page #site {margin:155px auto 0; width: 640px;}
.simple-search-page #footer {width: 640px;}
.simple-search-page #footer p {font-size:100%; margin-left:200px; margin-top:225px; text-align: left}
.simple-search-page #search .search-options ul{margin-left:-92px; margin-top:28px;}
.simple-search-page .logo {
	background: transparent url(../images/layout/lasoo-logo.gif) no-repeat scroll 0pt 0pt;
	height: 58px;
	margin-left: 200px;
	cursor:pointer;
}

/* =frontpage */

.frontpage .module-what-is-lasoo {height: 223px}
.frontpage .module-popular-retailers {min-height: 477px}
.frontpage .panel-offer-deal-of-the-week .module-featured,
	.frontpage .panel-offer-deal-of-the-week-2 .module-featured {min-height: 305px}

/* =all-catalogues */

.all-catalogues .module-listing-grid {min-height: 248px}
	.all-catalogues .panel .module-listing-grid .module-header {width: 180px; height: 18px; padding: 0; margin: 0}
	.all-catalogues .module-listing-grid .module-content {padding-left: 0; padding-right: 0; margin-top: -8px}
	.all-catalogues .module-listing-grid .media-catalogue {margin: -8px 0 0; padding: 0 0 .8em}
		.all-catalogues .module-listing-grid .media-catalogue img {margin: 0 auto}
	.all-catalogues .module-listing-grid .media-retailer {bottom: 12px; left: 108px}

/* =all-brands */

.all-brands .panel-tabs-fake .panel-header li {float: left; padding: 5px 0 0; margin: 0 4px 0 0; line-height: 28px; background: transparent none}
		.all-brands .panel-tabs-fake .panel-header li:first-child {margin-left: 6px}

/* =retailer-no-results */

.retailer-no-results .module-no-results {height: 278px}

/* =store-locator-listing */

.store-locator-listing .module-category-summary {min-height: 266px}

/* =lightbox */

#jquery-overlay {position: absolute; top: 0; left: 0; z-index: 410; width: 100%; height: 500px}
#jquery-lightbox {position: absolute; top: 0; left: 0; width: 100%; z-index: 420; text-align: center; line-height: 0}
#jquery-lightbox a img {border: none}
#lightbox-container-image-box {position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto}
#lightbox-container-image {padding: 10px}
#lightbox-loading {position: absolute;	top: 40%; left: 0%; height: 25%; width: 100%; text-align: center;	line-height: 0}
#lightbox-nav {position: absolute;	top: 0;	left: 0; height: 100%; width: 100%; z-index: 400}
#lightbox-container-image-box > #lightbox-nav {left: 0}
#lightbox-nav a {outline: none}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%; height: 100%; zoom: 1; display: block}
#lightbox-nav-btnPrev {left: 0; float: left}
#lightbox-nav-btnNext {right: 0; float: right}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	overflow: auto;	width: 100%; padding: 0 10px 0}
#lightbox-container-image-data {padding: 0 10px; color: #666}
#lightbox-container-image-data #lightbox-image-details {float: left; text-align: left; padding-bottom: 1em}	
#lightbox-image-details-caption {font-weight: bold}
#lightbox-image-details-currentNumber {display: block;	clear: left}			
#lightbox-secNav-btnClose {text-indent: -9999em; display: block; width: 25px; height: 29px; position: absolute; top: -10px; right: -13px; z-index: 410; background: transparent url(../images/icons/close.png) 0 0 no-repeat; cursor: pointer}
#lightbox-button {float: right; font-size: 1em}
	#lightbox-button span {padding: 0 15px}
a.lightbox-print-offer, a.lightbox-print-offer:link {text-decoration: none}
	a.lightbox-print-offer:hover {text-decoration: underline}
	
/* =module-iphone */

.module-iphone .module-content {position: relative}
.module-iphone .module-content .heading {position: relative; z-index: 5; width: 611px; height: 90px; margin-top: 7px; margin-left: 5px; text-indent: -9999em; background: transparent url(../images/module/iphone-heading.jpg) 0 0 no-repeat}
.module-iphone .module-content .button-iphone {position: absolute; z-index: 10; top: 370px; left: 494px; width: 184px; height: 63px; display: block; text-indent: -9999em; background: transparent url(../images/module/iphone-button.gif) 0 0 no-repeat}
.module-iphone .module-content .media {margin: -100px 10px 0 0; width: 524px}
.module-iphone .module-content ul {margin: 0 0 0 30px; width: 335px}
.module-iphone .module-content li {margin: 2em 0; padding-left: 30px; padding-top: 1px; background-image: url(../images/module/iphone-bullet.gif); background-position: 0 0}

/* =google-map */
.GoogleMapButton {border: 1px solid black; position: absolute; background-color: white; text-align: center; width: 80px; cursor: pointer; right: 0em;}
.GoogleMapButton_text {border-style: solid; border-color: white rgb(176, 176, 176) rgb(176, 176, 176) white; border-width: 1px; font-size: 12px;}

/* =module-christmas-gift */

.module-christmas-gift .module-content {padding-bottom: 30px}
	.module-christmas-gift .module-content h3.heading {display: block; height: 85px; text-indent: -9999em; background: transparent url(../images/module/christmas-guide/christmas-gift-guide.jpg) 50% 0 no-repeat}
	.module-christmas-gift .module-content h4.heading {display: none}
	.module-christmas-gift .module-content ul {margin: 20px 0 95px 110px}
	.module-christmas-gift .module-content li {float: left; margin: 0 100px 17px 0; padding: 0; background: none; display: inline}
		.module-christmas-gift .module-content li h4.heading {display: block}
		.module-christmas-gift .module-content li a.button {margin:8px 0 24px 11px}

/* =powered_by */

.powered_by {}
	.powered_by a,
	.powered_by span {display: block; margin: 0 auto; width: 165px; height: 86px; background: transparent url(../images/layout/poweredby.jpg) 0 0 no-repeat; text-indent: -9999em}
	
/* =error page*/
.module-error404 a,
	.module-error404 span {display: block; margin: 0 auto; width: 959px; height: 478px; background: transparent url(../images/layout/error-404.png) 0 0 no-repeat; text-indent: -9999em}
	
/* =module-welcome-lasoo */

.module-welcome-lasoo .module-content {font-family: arial, tahoma, sans-serif}
	.module-welcome-lasoo .module-content .heading-image {width: 380px; height: 35px; text-indent: -9999em; background: transparent url(../images/module/heading-where-savvy-shoppers-start.jpg) 0 0 no-repeat; margin: .5em 0}
.module-welcome-lasoo p {margin-left: 55px}
.module-welcome-lasoo .list-container {width: 589px; margin: 0 auto 2em; height: 253px; background: transparent url(../images/module/lasoo-welcome.gif) 0 0 no-repeat}
.module-welcome-lasoo dl {padding: 27px 0 0 88px}
.module-welcome-lasoo dt {font-weight: bold; margin: 0}
.module-welcome-lasoo dd {margin: 0 0 1.9em; padding-left: 30px}


.module-content-toys .module-content { padding :0; margin : 0;}
.full-width .module-content-toys .panel-inner { padding :0; }
.toy-sale-menu-like-toys {background: url("../images/module/toy-finder/top-menu.jpg") no-repeat scroll 0 0 transparent; width: 630px; height: 121px; position: relative; margin: 100px 0 10px 0}

/* =catalogue for store */

.catalogueForStore_storenearlocation {color: #005E96; font-family: arial,sans-serif; font-size: 1.334em; font-weight: bold;}
.catalogueForStore_location {font-style: italic;}


/* Styles for Fathers day like pages */
.list-with-images { width: 100%; clear: both; overflow: hidden }
.list-with-images li { width: 45%; height: 200px; overflow: hidden; float: left; margin: 0 20px 30px 0; list-style: none; padding: 0; background:none repeat scroll 0 0 transparent;}
.list-with-images li img.galleryImageBorder { display: block; margin: 0 auto 10px; }
.list-with-images li .desc { width: 300px; margin: 0 auto; text-align: center}
