/* =global */

a {color: #104765}
a:link {text-decoration: underline}
a:visited {color: #104765} 
a:hover, a:active, a:focus {text-decoration: none}

/* =layout */

body {background: #EBEBEB url(http://media.apnonline.com.au/img/media/images/2009/11/30/lasoo-skin.gif) }
#wrap {width: 997px; margin: 0 auto}
#site {width: auto; padding: 0 4px 0 3px; background: #fff url(../images/layout/rnn_globals_sprite-horiz.png) -3985px 0 repeat-y}
#site:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}

iframe {display: block; width: 997px}
#iframe-header iframe {height: 220px}
#iframe-footer iframe {height: 395px; clear: both}

.content-1 {width: 789px}
.content-2 {width: 196px}

#header {background: transparent none; width: 260px; height: 76px; position: absolute; z-index: 250}

#search {position: absolute; margin-left: 280px; width: 275px; height: 61px; background: transparent url(../images/layout/search-input-bg.gif) 0 33px no-repeat; z-index: 215}
	#search label {display: none; background: transparent none; text-indent: 0}
	#search input {top: 36px; left: 4px; width: 175px; font-size: 1.167em}
	#search .search-options {position: absolute; top: 35px; right: 94px; width: 38px; height: 22px; overflow: hidden}
	#search .search-options span {width: 37px; height: 22px}
	#search .search-options-hover {overflow: visible; width: auto; height: auto; top: 57px}
	#search button {position: absolute; top: 33px; right: 40px; width: 47px; height: auto; background: transparent url(../images/buttons/square-brown-right.gif) 100% 0 no-repeat}
		#search button span {display: block}

#navigation {background: transparent url(../images/layout/header-bg.gif) 0 0 repeat-x; padding: 24px 0 22px; left: -1px; width: 993px}
	#navigation ol {margin: 0 0 0 550px; padding: 0; height: 33px}
	#navigation li {margin: 0; padding: 0; height: 33px; line-height: 33px; background: transparent url(../images/layout/nav-item-bg.gif) 0 0 repeat-x}
	#navigation a {height: 33px; line-height: 33px; text-indent: 14px; border-right: 1px solid #bebcb6; color: #104765; text-transform: none; background: transparent url(../images/layout/navigation-arrow.gif) 100% 50% no-repeat}
	#navigation .active a,
	#navigation a:focus,
	#navigation a:hover,
	#navigation a:active {background-color: transparent; text-decoration: none}
	 
	#navigation .nav-categories a {width: 114px; text-indent: 14px; border-left: 1px solid #bebcb6}
	#navigation .nav-retailers a {width: 105px; text-indent: 14px}
	#navigation .nav-brands a {width: 89px; text-indent: 14px}
	#navigation .nav-catalogues a {width: 115px}
	#navigation a.nav-title:hover{text-decoration: underline}
	
	#navigation .sub-nav {width: 655px; right: 0; top: 53px; padding-top: 10px; font-size: .9167em; background: #fff; border: 1px solid #ccc}
		#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: #104765; float: none; background: none; padding: 0; height: auto; line-height: 14px}
			#navigation .sub-nav li .heading {margin: 14px 0 2px}
			#navigation .sub-nav a {text-transform: none; border: none; color: #104765; height: auto; line-height: 14px; width: auto; height: 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 none}
		#navigation .sub-nav .sub-nav-content-inner {background: transparent none}
		#navigation .sub-nav .sub-nav-footer {font-size: 0px; background: #fff none 0 0 no-repeat}
		#navigation .sub-nav .sub-nav-corner-left {display: none}
		#navigation .sub-nav .sub-nav-corner-right {display: none}
		
		#navigation .sub-nav p {clear: both; font-size: .9091em; text-align: right; font-weight: normal; margin: 0 1.5em .2em}

/* =results-bar */

#results-bar {height: 37px; margin: 0 0 1em}
	#results-bar .panel {margin: 0; background: #ebebeb none 0 0 no-repeat; border: 1px solid #ccc}
	#results-bar .panel-inner {background: transparent none 100% 0 no-repeat; padding-bottom: 2px}
	#results-bar .module {margin-bottom: 0}
	#results-bar .module-content {height: auto}

/* =logo */

.logo a {display: block; width: 240px; height: 69px; position: absolute; top: 0; left: 7px; background: transparent url(../images/layout/logo-checkout.gif) 0 0 no-repeat}

/* =button */

a.button,
a.button:link,
a.button:visited,
#navigation a.button,
#navigation a.button:link,
#navigation a.button:hover,
#navigation a.button:visited {color: #ac360a; background: #e6e6e6 url(../images/buttons/square-brown-left.gif) 0 0 repeat-x;text-decoration: none;font-weight: bold;}
	a.button span,
	#navigation a.button span {height: 24px; line-height: 24px; background: transparent url(../images/buttons/square-brown-right.gif) 100% 50% no-repeat}

button {background: #e6e6e6 url(../images/buttons/square-brown-right.gif) 100% 0 no-repeat}
	button span {padding-top: 0; line-height: 24px; height: 24px; background: transparent url(../images/buttons/square-brown-left.gif) 0 0 no-repeat; color: #ac360a; margin-left: -2px}

/* =player-controls */

.player-controls {margin: 0}
.player-controls li {float: left; margin: 0; padding: 0 0 0 4px; background: transparent none}
	.player-controls li a {background-image: url(../images/icons/player-position.gif)}
	.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}

/* =panel */

.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-primary {background: transparent url(../images/panel/panel-gradient.gif) 0 0 repeat-x}
	.panel-primary .panel-outer {background: transparent url(../images/panel/panel-primary-bg.gif) 0 0 repeat-y}
	.panel-primary .panel-inner {background: transparent url(../images/panel/panel-border.gif) 0 100% repeat-x; padding: 1px}
	.panel-primary .panel-header {background-image: none; color: #000}

.panel-secondary {background: transparent url(../images/panel/panel-gradient.gif) 0 0 repeat-x}
	.panel-secondary .panel-outer {background: transparent url(../images/panel/panel-secondary-bg.gif) 0 0 repeat-y}
	.panel-secondary .panel-inner {background: transparent url(../images/panel/panel-border.gif) 0 100% repeat-x; padding: 1px}
	.panel-secondary .panel-header {background-image: none; color: #000}

.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: 1px}
	.panel-full .panel-header {background-image: none; color: #000}

.panel-content-2 {background: transparent url(../images/panel/panel-gradient.gif) 0 0 repeat-x}
	.panel-content-2 .panel-outer {background: transparent url(../images/sidebar/panel-bg.gif) 0 0 repeat-y}
	.panel-content-2 .panel-inner {background: transparent url(../images/panel/panel-border.gif) 0 100% repeat-x; padding: 1px}

	.panel-user-content-2 .panel-outer {background: transparent url(../images/sidebar/panel-bottom-small-bg.gif) 0 100% no-repeat}

.panel-footer .more {background-image: url(../images/panel/primary-footer-blue-bg.gif)}

/* =panel-scroller */

.panel-scroller .panel-footer {background: transparent url(../images/panel/panel-border.gif) 0 0 repeat-x}

.js .panel-scroller-primary .panel-content .module {width: 495px}

/* =panel-tabs */

.panel-tabs {}
	.panel-tabs .panel-header {padding-top: 0; padding-left: 0; padding-right: 0; background: transparent url(../images/panel/module-tabs.gif) 0 -78px repeat-x}
		.panel-tabs .panel-header li {padding: 0; margin: 0; background: transparent none}
		.panel-tabs .panel-header li:first-child {margin-left: 0}
			.panel-tabs .panel-header li a {background: transparent url(../images/panel/module-tabs.gif) 0 0 repeat-x; border-right: 1px solid #bebcb6}
			.panel-tabs .panel-header li a:link,
			.panel-tabs .panel-header li a:visited {color: #104765}
			.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: 0 0; color: #AC360A}
				.panel-tabs .panel-header li a span {min-width: 80px; background: transparent none}
		.panel-tabs .module-header .heading {color: #104765}

.panel-tabs-secondary .panel-header li a span {min-width: 61px}

/* =panel-tabs-fake */

.panel-tabs-fake {}
	.full-width .panel-tabs-fake .panel-header,
	.panel-tabs-fake .panel-header {padding-top: 0; padding-left: 0; padding-right: 0; background: transparent url(../images/panel/module-tabs.gif) 0 0 repeat-x!important}
		.panel-tabs-fake .panel-header li {padding: 0; margin: 0; background: transparent none}
		.panel-tabs-fake .panel-header li:first-child {margin-left: 0}
			.panel-tabs-fake .panel-header li a {background: transparent url(../images/panel/module-tabs.gif) 0 0 repeat-x; border-right: 1px solid #bebcb6}
			.panel-tabs-fake .panel-header li a:link,
			.panel-tabs-fake .panel-header li a:visited {color: #104765}
			.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: 0 0; color: #AC360A}
				.panel-tabs-fake .panel-header li a span {background: transparent none}
				.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 .heading {color: #104765}

/* =panel-scroller-multi */

.panel-scroller-multi .panel-outer {background-image: url(../images/panel/scroller-multi-top.gif)}
	.panel-scroller-multi .panel-footer a.previous {background-image: url(../images/icons/scroller-multi-previous.gif)}
	.panel-scroller-multi .panel-footer a.next {background-image: url(../images/icons/scroller-multi-next.gif)}

/* =full-width */

.full-width .block-primary {width: 697px}

.full-width .panel-primary {background-image: url(../images/panel/panel-gradient.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/panel-border.gif)}
	.full-width .panel-primary .panel-header {background-image: none}
	
	.full-width .module-primary .module-header {background-image: url(../images/panel/full-width/primary-module-header-blue-bg.gif)}
	
.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/panel-border.gif)}
	.full-width .panel-full .panel-header {background-image: none}

.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)}

/* =catalogue */

.catalogue #header {background: transparent none; height: 76px; position: absolute; margin-bottom: 0}
.catalogue .logo a {height: 69px}
.catalogue #search {top: auto; margin-left: 280px; background: transparent url(../images/layout/search-input-bg.gif) 0 33px no-repeat}
	.catalogue #search label {background: transparent none}
	.catalogue #search input {width: 175px}
.catalogue #results-bar {height: 37px; margin: 0 0 1em}
	.catalogue #results-bar .panel-1 {float: left; width: 723px; margin-right: 3px; display: inline}
		.catalogue #results-bar .panel .panel-inner {height: 37px; padding: 0}

/* =module-primary */

.module-primary .module-header {background: transparent none 0 0 no-repeat}
	.module-primary .module-header .heading {color: #000}

/* =module-secondary */

.module-secondary .module-header {background: transparent none 0 0 no-repeat}
	.module-secondary .module-header .heading {color: #000}
/*#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 .module-header {background: transparent none 0 0 no-repeat}
	.module-full .module-header .heading {color: #000}

/* =module-content-2 */

.module-content-2 .module-header {background: transparent none 0 0 no-repeat}
	.module-content-2 .module-header .heading {color: #000}

/* =module-results-bar */

.module-results-bar .results-search button {display: block; float: left; width: 78px; height: 24px; background: transparent url(../images/buttons/square-brown-right.gif) 100% 0 no-repeat} 
	.module-results-bar .results-search button span {display: block}

/* =module-menu */

.module-menu .module-content li a {color: #ac360a}
.module-menu .module-content li.more a {color: #000; background-image: url(../images/bullet/bullet-arrow-black.gif)}

/* =module-results-bar */

.module-results-bar .module-header {color: #000}

/* =module-featured */

.module-featured .price {color: #000}

/* =module-listing */

.module-listing {border-bottom: 1px dashed #cbcabf}
.module-listing .heading a {color: #104765}
.module-listing .offer-price {color: #000}

/* =module-offer-details */

.module-offer-details .back-link,
.module-offer-details .module-item-2 li a {color: #104765}
.module-offer-details .offer-expiry,
.module-offer-details .offer-price,
.module-offer-details .module-content .heading {color: #000}

/* =module-buying-preference */

.module-buying-preference .form-item-radio-in-store,
.module-buying-preference .form-item-radio-online {color: #000}

/* =module-pagination */

.module-pagination li {background: transparent url(../images/bullet/bar-grey-light.gif) 100% 2px no-repeat}
	.module-pagination li a {color: #ac360a; padding: 1px 3px}
	.module-pagination li a:focus,
	.module-pagination li a:hover,
	.module-pagination li a:active,
	.module-pagination li a.active {background-color: transparent; color: #000}
	
/* =module-grid-catalogue */ 
	
.module-grid-catalogue .module-content .catalogue-expiry {color: #104765}
.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-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-refine-price */

.module-refine-price .module-content p em {color: #ac360a}

/* =module-grid */

.module-grid .module-header .heading a {color: #104765}

/* =module-grid-offer */

.module-grid-offer .offer-price {color: #000}

.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 */

.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-retailer */

.module-retailer .module-media a:focus img,
.module-retailer .module-media a:hover img,
.module-retailer .module-media a:active img {border: 1px solid #104765}

/* =module-brand */

.module-brand .module-media a:focus img,
.module-brand .module-media a:hover img,
.module-brand .module-media a:active img {border: 1px solid #104765}

/* =module-refinement */

.module-refinement .module-actions a {background-image: url(../images/module/refinement-button.gif)}
.module-refinement .module-content .heading {background-color: transparent}

/* =module-catalogue */

.module-catalogue-two-page .catalogue-cover-page .heading {background: transparent url(../images/panel/module-tabs.gif) 0 0 repeat-x; border-right: 1px solid #bebcb6; line-height: 28px; color: #000}
.module-catalogue-two-page .catalogue-page-first .catalogue-tools a,
.module-catalogue-two-page .catalogue-page-first .catalogue-tools a:visited {color: #104765}
.module-catalogue-two-page .catalogue-page-first .catalogue-featured li {border: 1px solid #ccc; background-image: url(../images/panel/panel-gradient.gif)}
.module-catalogue-two-page .catalogue-page-first .offer-price {color: #000}

.module-catalogue-two-page .catalogue-page-first .catalogue-featured .heading {border-top: 1px solid #bebcb6}
.module-catalogue-two-page .catalogue-page-last .heading {border-left: 1px solid #bebcb6; border-right: none}

/* =module-catalogue-view-links */

.module-catalogue-view-links a,
.module-catalogue-view-links a:visited {color: #000; text-decoration: none}
.module-catalogue-view-links a:focus,
.module-catalogue-view-links a:hover,
.module-catalogue-view-links a:active {color: #000; text-decoration: underline}

/* =module-catalogue-popup */

.module-catalogue-popup .module-header .heading {color: #104765}
.module-grid .module-header .heading a {color: #104765}
.module-catalogue-popup .offer-description {color: #104765}
.module-catalogue-popup .offer-price {color: #000}

/* =module-store-listing */

.module-store-listing thead th {background-color: #cbcabf}
.module-store-listing tbody .stripe td {background-color: #e6e6e6}

/* =all-brands */

.all-brands .panel-tabs-fake .panel-header {border: 1px solid #BEBCB6; border-bottom: none; padding-bottom: 0}
.all-brands .panel-tabs-fake .panel-header li {float: left; padding: 00; margin: 0 4px 0 0; line-height: 28px; background: transparent none}
	.all-brands .panel-tabs-fake .panel-header li:first-child {margin-left: 6px}
	
/* =module-category */

.module-category .module-content .heading {color: #104765}
.module-category .module-content li {color: #104765}
	.module-category .module-content a {color: #104765}
	
/* =error page*/
.module-error404 a,
	.module-error404 span {display: block; margin: 0 auto; width: 959px; height: 450px; background: transparent url(../images/layout/error-404.png) 0 0 no-repeat; text-indent: -9999em}

/* =module-christmas-gift */
	.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}
