/* GLOBAL 

 index ->
	global
	lasoo-logo
	location-current
	category-listing

blue	#166dba
orange 	#ff6600
*/


/* =global */

body {font: 100.01%/1.4 arial, verdana, tahoma, sans-serif; background-color: #fff; color: #000}
#site {max-width: 460px; margin: 0 auto; font-size: 75%}

a {color: #166dba; text-decoration: underline}
a:link {}
a:visited {} 
a:hover, a:active, a:focus {color: 166dba; text-decoration: none}

ul,
ol {list-style: none; margin: 0; padding: 0}

.error {color: #ff0000}

/* =layout */

#header {text-align: center; margin: 0 0 10px; font-size: .9167em}
	.location #header,
	.store-locator #header {text-align: right}
	
#footer {text-align: center; margin: 15px 0 0}

/* =module */

.module {margin: 0 0 12px}
.module-header .heading {font-size: 1.334em; margin: 0 0 6px}

/* =lasoo-logo */

.lasoo-logo {text-align: center; margin: 0}
	.lasoo-logo .module-header .heading {margin: 0}

/* =search-lasoo */

.search-lasoo {text-align: center}
	.search-lasoo .heading {margin: 0}
.get-iphone-app {margin-top:15px; font-size:1.1em;}

/* =search-lasoo-mini */

.search-lasoo-mini {text-align: center}
	.search-lasoo-mini .module-content div {margin: 0 0 5px}
	
/* =search-listing */

.search-listing .module-header {margin: 0 0 10px}
	.search-listing .module-header .heading {display: inline; padding: 0 5px 0 0}
.search-listing .module-content .heading {font-size: 1.167em; margin: 0 0 4px}
.search-listing .module-content li {margin: 0 0 20px; clear: left}
.search-listing .module-content .media {float: left; width: 94px; margin: 0 0 8px 0}
.search-listing .module-content p {margin: 0 0 10px; color: #166dba}
	.search-listing .module-content p strong {color: #ff6600}
.search-listing .module-content ol li:hover {background:#dddddd}

/* =offer-details */

.offer-details .module-header .heading {color: #166dba; margin: 0 0 4px}
.offer-details .module-header .subheading {color: #ff6600; font-weight: bold; margin: 0}
.offer-details .offer-links {margin: 6px 0}
.offer-details .module-content .heading {color: #ff6600; margin: 4px 0 2px}
.offer-details .offer-expiry {color: #717171; font-weight: bold}
.offer-details li {margin: 2px 0}
.offer-details .module-footer {margin: 15px 0 0; font-size: 1.334em; text-align: center}

/* =retailer-listing */

.retailer-listing {text-align: center}

/* =alpha-listing */

.alpha-listing {text-align: center; clear: both}
.alpha-listing .module-content p {font-size: 1.167em; margin: 0 0 .2em}

/* =retailer-results */

.retailer-results .module-header {text-align: center}

/* =location-set */

.location-set {text-align: center}

/* =location-current */

.location-current {text-align: center}
	.location-current p {margin: 5px 0}

/* =location-listing */

.location-listing {text-align: center}

/* =category-listing */

.category-listing {text-align: center}

/* =store-set */

.store-set {text-align: center}

/* =store-results */

.store-results {text-align: center}
.store-results .module-header {margin: 0 0 1em}
.store-results .module-header .heading {display: inline}
.store-results .module-content {margin: 0 0 0 15px}

/* =store-details */

.store-details .heading {margin: 0; padding: 0}
.store-details .module-header p {margin-top: .5em}
.store-details dt {font-weight: bold; font-size: 1.1667em}
.store-details dd {margin: 0 0 1em}
.store-details img {margin: 10px}

/* =pagination */

.pagination {text-align: center; font-size: 1.334em}
	.pagination a {margin: 5px 10px}

/* =no-images */

.no-images .search-listing .module-content ol {list-style: decimal; margin: 0 0 0 20px}


/* =terms =privacy */

.privacy .module-content .heading,
.terms .module-content .heading {font-size: 1em}
.privacy .module-content ol,
.terms .module-content ol {list-style: decimal; margin: 0 0 0 25px}
.privacy .module-content ul,
.terms .module-content ul {list-style: disc; margin: 0 0 0 25px}