/* 

WESTFIELD PRODUCTION
westfield.com.au
Copyright 2008
	
XHTML/CSS Developer: 
	Agus Daud
			
*/

* {margin : 0; padding: 0;}
html {filter: expression(document.execCommand("BackgroundImageCache", false, true));} /* Hack IE6 No More Flicker */
body {font-family: Arial, Helvetica, sans-serif; font-size: 78%; line-height: 1.25em;}
fieldset {border: none;}
legend {display: none; font-size: 1.2em; font-weight: bold;}
label.error {display: block; color: #ff0000; float:left; font-weight: bold;}
h1 {font-size: 1.45em; font-weight: bold; margin: 0 0 1em 0; color: #938065; text-transform: none;}
h2 {font-size: 1.1em; margin: 0 0 1em 0; color: #938065;}
h2.events {margin: 0 0 8px 1.2em;}
h3 {font-size: 1em; font-weight: bold; margin-bottom: 0.7em; color: #938065;}
h3.hero-centre-header {padding: 0 0 0.7em 0;}
p {margin: 0 0 1em 0;}

a {text-decoration: none; xcolor: #5d0b0b;}
a:link {text-decoration: none; color: #5d0b0b;}
a:visited {color: #5d0b0b;}
a:active {color: #5d0b0b;}
a:hover {color: #660000; text-decoration: underline;}

a.arrow-link {background: transparent url(../images/background/bck-icon.gif) -37px 2px no-repeat; padding: 0 0 0 10px; text-decoration: none; xcolor: #3366cc; height: 1%;}
a.arrow-link:link {color: #938065;}
a.arrow-link:visited {color: #938065;}
a.arrow-link:active {color: #938065;}
a.arrow-link:hover {xtext-decoration: underline; color: #660000;}

/* Layout */
.site-container {width: 915px; margin: 0 auto; padding: 30px 0 0 0;}
	
.header {}
	.header .main-logo {width: 400px; float: left; xmargin-left: 12px; display: inline; padding: 0px 0px 8px 0px;}
	.header .main-logo.national-logo {background-position: 0 20px;}
		.header .main-logo h2 {padding: 0; margin: 0; height: 52px; text-indent: -9999px; background: transparent url(../images/background/main-logo.gif) 0 0 no-repeat;}
		.header .main-logo h2 a {height: 52px; width: auto; display: block; outline: none;}
		.header .main-logo img {border: 0;}
		/*.header .main-logo h2 {text-indent:-9999em; height: 1px; padding: 0; margin: 0; display: block; line-height: 0;}*/
	.header .region {width: 350px; float: right; margin-right: 8px;  display: inline; padding: 0px 0px 8px 0px; background: transparent url(../images/background/region-logo.gif) 100% 20px no-repeat;}
		.header .region h2 {text-indent: -9999px; height: 52px; padding: 0; margin: 0;}
		.header .region h2 a {xborder: 1px solid red;  height: 52px; width: auto; display: block; outline: none;}
		.header .region {height: 52px;}
		.header .region img {float: right;}
		.header .region-detail {margin-right: 8px; display: inline; padding: 2px 0px 2px 0px; float: right;}

.sign-up {padding: 36px 0 0 0;}

ul.address {list-style: none; font-size: 0.9em; text-align: right;}	
	ul.address li {}
.address-container {padding: 5px 1.1em 1.1em 1.1em;}
.address-container ul.address {text-align: left;}
.main-container-left-b .address-container ul.address {margin: 0 0 20px 11px;}
	
ul.details {list-style: none; xfont-size: 0.9em; margin: 0 0 1.5em 0;}

.page-nav-container {border-top: 1px solid #c6c2ba; border-bottom: 1px solid #c6c2ba;}

ul.page-nav {xborder: 1px solid red; width: 900px; margin: 0 auto; list-style: none;}
	ul.page-nav.us-nav {width: 905px;}
	ul.page-nav li {float: left; display: block;}
		ul.page-nav li a {padding: 0.5em 15px 0.5em 15px; display: block; _display: inline-block;}
		ul.page-nav.us-nav li a {padding: 0.5em 12px 0.5em 12px; display: block; _display: inline-block;}
		
		/* Color */
		ul.page-nav li a, {}
		ul.page-nav li a:link {color: #938065;}
		ul.page-nav li a:visited {color: #5E523F;}
		ul.page-nav li a:active {color: #938065; background: #F1EFED none;}
		ul.page-nav li a:hover {color: #660000; background: #E2E0DC none; text-decoration: none;}		
		ul.page-nav li.selected a {background: #F1EFED none; text-decoration: none; color: #938065!important; font-weight: bold;}
		
ul.global-second-nav {xborder: 1px solid red; list-style: none; background: #f7f5f5 none;}
	ul.global-second-nav li {float: left; font-size: 0.9em; display: block; line-height: 19px; height: 20px; padding: 3px 5px 1px 0;}
		ul.global-second-nav li.main-section {display: block; line-height: 19px; height: 20px}
			ul.global-second-nav li.main-section a {color: #938065; display: block; xpadding: 3px 12px 0px 12px; height: 20px; @display: inline-block; margin: 0;}
				ul.global-second-nav li a:link {color: #938065;}
				ul.global-second-nav li a:visited {color: #938065;}
				ul.global-second-nav li a:hover {color: #660000; text-decoration: none;}
			ul.global-second-nav li.main-section a.selected {border: 1px solid #C6C2BA; border-bottom: 0; background: #fff none; font-weight: bold; line-height: 17px;}
				ul.global-second-nav li.main-section a.selected:hover {color: #938065; text-decoration: none;}
				
.image-map-css {display: block;}
	.image-map-css .image-map-left {display: block; xborder: 1px solid red; width: 107px; float: left;}
	.image-map-css .image-map-right {display: block; xborder: 1px solid red; width: 290px; float: left;}

/* Centre Specific page-nav */

/* ul.page-nav.page-nav-bondijunction {width: 859px;}
	ul.page-nav.page-nav-bondijunction li a {padding: 0.5em 11px;}*/
		
	
.main-container {margin-bottom: 20px; background: #f1efed none;}
.main-container.aucentres {border-top: 1px solid #C6C2BA;} 
	.main-container.main-container-b {background: transparent url(../images/background/main-container-bck-b.gif) 0 0 repeat-y;}
	.main-container .main-container-left {width: 305px; float: left; xheight: 1000px; xborder: 1px solid blue;}
		.main-container .main-container-left a, {}
		.main-container .main-container-left a:link {color: #938065;}
		.main-container .main-container-left a:visited {color: #5E523F;}
		.main-container .main-container-left a:active {color: #938065;}
		.main-container .main-container-left a:hover {color: #660000; text-decoration: underline;}
		
		.main-container-left-inner {margin: 10px 14px 0 14px; xposition: relative;}
	.main-container .main-container-right {width: 610px; float: left; xheight: 1000px; xborder: 1px solid blue;}
		.main-container-right-inner {xmargin: 0px 8px 0 0;}
	.main-container .main-container-left-b {float: left; width: 214px; xheight: 1000px; margin-top: 16px;}
		.main-container .main-container-left-b a, {}
		.main-container .main-container-left-b a:link {color: #938065;}
		.main-container .main-container-left-b a:visited {color: #5E523F;}
		.main-container .main-container-left-b a:active {color: #938065;}
		.main-container .main-container-left-b a:hover {color: #660000;}
		
	.main-container .main-container-right-b {float: left; width: 701px; }
		.main-container .main-container-right-b a:hover {text-decoration: underline;}
		.main-container .main-container-right-b .main-container-right-b-inner {margin: 16px 12px 0 12px;}
			.main-container .main-container-right-b .main-container-right-b-inner .left-section {xwidth: 480px; xfloat: left;}
				.main-container .main-container-right-b .main-container-right-b-inner .left-section p {margin-bottom: 1em;}
				.main-container .main-container-right-b .main-container-right-b-inner .left-section img {margin-bottom: 1em;}
			.main-container .main-container-right-b .main-container-right-b-inner .right-section {xwidth: 190px; xfloat: left;}
	
	.search-result-head {}
		.search-result-head .search-result-head-left {width: 350px; float: left; }
		.search-result-head .search-result-head-right {width: 310px; float: right; xborder: 1px solid red;}
			
.left-nav-container {margin: 16px auto; width: 188px; border: 1px solid #fff; margin-bottom: 30px; margin-top: 0; background: #ebeae7 none;}
	ul.left-nav {list-style: none; margin: 0 11px 0 11px; padding: 0.5em 0 0.5em 0;}
		ul.left-nav li a {text-decoration : none; color: #000; padding: 0.5em 0 0.5em 0; display: block; height: 1%; border-bottom: 1px solid #c6c2ba;}
		ul.left-nav li a:visited {color: #000;}
		ul.left-nav li a:active, ul.left-nav li a:hover {background: #E2E0DC none; color: #000; text-decoration: none;}
		ul.left-nav li.selected a {font-weight: bold; background: #FBFBFB none; color: #938065;}
		ul.left-nav li.selected a:visited {font-weight: bold; background: #FBFBFB none; color: #938065;}
		ul.left-nav li.selected a:active {font-weight: bold; background: #FBFBFB none; color: #938065;}
		ul.left-nav li.selected a:hover {font-weight: bold; background: #FBFBFB none; color: #938065;}
		
		ul.left-nav li.last a {border-bottom: none;}
			ul.left-nav li a span {padding: 0 5px 0 5px; display: block;}
			

.footer-pagination-container {} /* Clear */
		.footer-pagination {width: 525px; float: right;}
			
ul.pagination {list-style: none; line-height: 1.2em; margin: 0 0 0.7em 0;}
	ul.pagination li {float: left; xdisplay: block; margin: 0 5px 5px 0; color: #3366ff; }
	ul.pagination li.prev {margin-right: 20px;}
	ul.pagination li.next {margin-left: 15px;}
	ul.pagination li.last {margin: 0;}
		ul.pagination li span {float: left;}
		ul.pagination li.empty span {xborder: 1px solid red; background: transparent url(../images/background/letter-bck.gif) 1px 1px repeat-x; font-weight: bold; text-decoration: none; xpadding: 5px 11px 0 11px; height: 19px; display: block; _display: inline-block; width: 25px; text-align: center; padding: 6px 0 0 0; color: #fff;}
		ul.pagination li .arrow {display: block; height: 10px; float: left;}
		ul.pagination li .arrow.first {background: #f1efed url(../images/background/bck-icon.gif) 0 0 no-repeat; width: 12px; margin: 2px 6px 0 0;}
		ul.pagination li .arrow.last {background: #f1efed url(../images/background/bck-icon.gif) -12px 0 no-repeat; width: 12px; margin: 2px 0 0 6px;}
		ul.pagination li .arrow.prev {background: #f1efed url(../images/background/bck-icon.gif) 0 0 no-repeat; width: 6px; margin: 2px 6px 0 0;}
		ul.pagination li .arrow.next {background: #f1efed url(../images/background/bck-icon.gif) -12px 0 no-repeat; width: 6px; margin: 2px 0 0 6px;}
		ul.pagination li a {font-weight: bold; text-decoration: none; xpadding: 5px 11px 0 11px; height: 19px; background: #f1efed none; display: block; _display: inline-block; width: 25px; text-align: center; padding: 6px 0 0 0;}
		ul.pagination li.double a {width: 55px;}
		ul.pagination li.double span {width: 55px;}
			ul.pagination li.giftcard {float: right; margin-right: 13px; display: inline;}
			ul.pagination li.giftcard .icon {display: block; height: 17px; float: left; width: 13px; background: transparent url(../images/background/bck-icon.gif) -24px 0px no-repeat; margin: 3px 0 0 0;}
			ul.pagination li.giftcard em {font-size: 0.8em; float: left; padding: 5px 5px 0 0; color: #000; xfloat: right; xwidth: 100px;}
			
		
		
/* News and Event */
.article {margin: 0 0 2.3em 0;}
	.article .article-left {float: left; width: 415px; margin: 0 10px 0 0;}
		.article .article-left ol {padding: 0 0 0 19px; @padding: 0 0 0 23px;}
		.article .article-left ul {padding: 0 0 0 19px; @padding: 0 0 0 23px;}
		.article .article-left ul.details {padding: 0 0 0 0;}
	.article .article-right {float: right; width: 190px;}
		.article .article-right img {border: 1px solid #fff;}
		.article .img-spacer {margin: 0 0 1em 0;}
		
						
.footer {font-size: 0.9em;  line-height: 1.7em;}
	.footer .footer-logo {width: 300px; float: left;}
	.footer .footer-nav-container {width: 500px; float: right;}
	
ul.footer-nav {list-style: none; padding-right: 8px; float: right;}
	ul.footer-nav li {float: left; padding: 0 4px 0 0px;}
	ul.footer-nav li.last {background: transparent none; padding: 0;}
		ul.footer-nav li a {text-decoration: none; color: #000; padding: 0 5px 0 1px;}
		ul.footer-nav li.last a {padding: 0;}
		ul.footer-nav li a:visited {color: #000; text-decoration: none;}
		ul.footer-nav li a:active {color: #000; text-decoration: none;}	
		ul.footer-nav li a:hover {color: #938065; text-decoration: underline;}
		
.footer-logo {background: transparent url(../images/background/footer-logo.gif) 10px 0 no-repeat; padding: 0 0 0 35px; height: 20px;}

/* Tabs */

ul.find-tabs {list-style: none; background: transparent url(../images/background/tabs-bottom.gif) 0 100% no-repeat; width: 277px; display: none;}
	ul.find-tabs li {height: 51px; width: 91px; display: block; text-indent: -9999px; float: left; margin-right: 2px;}
	ul.find-tabs li.last {margin-right: 0;}
	
	ul.find-tabs li.find-a-centre {background: transparent url(../images/background/bck-tabs.gif) 0 0 no-repeat;}
	ul.find-tabs li.find-a-centre a:hover {background: transparent url(../images/background/bck-tabs.gif) -91px 0 no-repeat;}
		ul.find-tabs li.find-a-centre.find-a-centre-selected {background: transparent url(../images/background/bck-tabs.gif) -182px 0 no-repeat;}
		ul.find-tabs li.find-a-centre.find-a-centre-selected a:hover {background: transparent url(../images/background/bck-tabs.gif) -182px 0 no-repeat;}
	
	ul.find-tabs li.find-a-product {background: transparent url(../images/background/bck-tabs.gif) 0 -51px no-repeat;}
	ul.find-tabs li.find-a-product a:hover {background: transparent url(../images/background/bck-tabs.gif) -91px -51px no-repeat;}
		ul.find-tabs li.find-a-product.find-a-product-selected {background: transparent url(../images/background/bck-tabs.gif) -182px -51px no-repeat;}
		ul.find-tabs li.find-a-product.find-a-product-selected a:hover {background: transparent url(../images/background/bck-tabs.gif) -182px -51px no-repeat;}
	ul.find-tabs li.find-a-store {background: transparent url(../images/background/bck-tabs.gif) 0 -102px no-repeat;}
	ul.find-tabs li.find-a-store a:hover {background: transparent url(../images/background/bck-tabs.gif) -91px -102px no-repeat;}
		ul.find-tabs li.find-a-store.find-a-store-selected {background: transparent url(../images/background/bck-tabs.gif) -182px -102px no-repeat;}
		ul.find-tabs li.find-a-store.find-a-store-selected a:hover {background: transparent url(../images/background/bck-tabs.gif) 182px -102px no-repeat;}
	
	/* Link not actual tabs */
	ul.find-tabs li.find-a-product-link {background: transparent url(../images/background/bck-tabs.gif) 0 -204px no-repeat;}
		ul.find-tabs li.find-a-product-link a:hover {background: transparent url(../images/background/bck-tabs.gif) -91px -204px no-repeat;}
		
	ul.find-tabs li.find-a-gift {background: transparent url(../images/background/bck-tabs.gif) 0 -153px no-repeat;}
		ul.find-tabs li.find-a-gift a:hover {background: transparent url(../images/background/bck-tabs.gif) -91px -153px no-repeat;}
	/*ul.find-tabs li.selected {background: transparent url(../images/background/find-a-centre-yes.gif) 0 0 no-repeat;}*/
		ul.find-tabs li a {height: 51px; width: 91px; display: block; outline: none;}

/* Form */

/*.form-container {padding-bottom: 11px; margin-bottom: 8px; height: 136px; display: none;}*/
.form-container {height: auto; padding-bottom: 0px; margin-bottom: 5px;}
.form-container.national {margin-bottom: 15px;}

.form-container fieldset {padding: 0.7em 0 0 13px;}
	.form-container label {display: block; width: 200px; padding-bottom: 7px; margin: 0!important;}
	.form-container select, .form-container input {margin-bottom: 9px!important; }
	.form-container select.last, .form-container input.last {margin-bottom: 0px!important; }
	.form-container .select-state, .form-container .state {width: 190px; float: left;}
	.form-container .select-centre, .form-container .centre {width: 190px; float: left; margin: 0;}
	/* 2nd tabs */
	.form-container .select-state-b {width: 190px; float: left;}
	.form-container .select-category {width: 190px; float: left;}
	.form-container .select-keywords {width: 190px; float: left;}
	.form-container .input-text {width: 183px; float: left; padding: 0 0px 0 3px;}

.form-find-a-centre {width: 277px; padding-bottom: 5px; background: #fff url(../images/background/tabs-bottom-curve.gif) 0 bottom no-repeat;}

.contact-us-form {margin-bottom: 16px;}	
	dl.form {margin: 0 0 0.7em 0;}
		dl.form dt {float: left; width: 145px; }
		dl.form dd {float: left; width: 320px; }
		dl.form .input-text {width: 315px;}
		dl.form .textarea {width: 315px; height: 100px;}
		dl.form .select {width: 319px;}
		dl.form label {font-weight: bold;}
		
ul.form {list-style: none; margin: 0 0 0 17px;}
ul.form-b {list-style: none; margin: 0 0 0 17px; width: 400px;}
	ul.form-b li {float: left; width: 200px;}

.newsletter-subscribe-form {}
	.newsletter-subscribe-form dl.form dt {float: left; width: 145px;}
	.newsletter-subscribe-form dl.form dd {float: left; width: 210px;}
	.newsletter-subscribe-form dl.form dd.button {float: left; width: 50px; }
	.newsletter-subscribe-form dl.form .input-text {width: 200px;}
	.newsletter-subscribe-form dl.form .textarea {width: 200px; height: 100px;}
	.newsletter-subscribe-form dl.form .select {width: 204px;}

.form-a {width: 310px; float: right;}
	.form-a dl.form {margin: 0 0 0.3em 0;}
	.form-a dl.form dt {float: left; width: 85px;}
	.form-a dl.form dd {float: left; width: 190px;}
	.form-a dl.form dd.button {float: left; width: 34px; padding: 0; margin: 0;}
	.form-a dl.form .input-text {width: 186px; padding: 0px 0 1px 0;}
	.form-a dl.form .textarea {width: 186px; height: 100px;}
	.form-a dl.form .select {width: 190px;}

.form-c {xwidth: 310px; margin: 0 0 2em 0;}
	.form-c dl.form {margin: 0 0 0.3em 0;}
	.form-c dl.form dt {float: left; width: 55px;}
	.form-c dl.form dd {float: left; width: 190px;}
	.form-c dl.form dd.button {float: left; width: 34px; padding: 0; margin: 0;}
	/*.form-c dl.form label {padding: 3px 0 0 0; display: block;}*/
	.form-c dl.form .input-text {width: 186px; padding: 0px 0 1px 0;}
	.form-c dl.form .textarea {width: 186px; height: 100px;}
	.form-c dl.form .select {width: 190px;}

	
/* General */

.widget-box {margin: 0 11px 19px 11px;}
	.widget-box h2 {margin-left: 16px;}
	.widget-box .widget-box-inner {list-style: none; background: #fff none; padding: 17px;}
		.widget-box .widget-box-inner li {margin: 0 0 0.7em 0;}

.promo-text {margin: auto auto auto 16px;}
	
.events-container {height: 1%;}
.events-container.centre-home h2 {color: #5d0b0b;}
	.events-container ul.events-detail-container {xborder: 1px solid blue; background: #fff none; padding: 1.1em; margin-bottom: 11px; list-style: none;}
	.events-container ul.events-detail-container li.event {margin: 0 0 0.7em 0;}
	.events-container h3.events-header {margin: 0 0 0.5em 0; color: #5d0b0b;}
	/*.events-container a.events-link {xdisplay: block; background: transparent url(../images/background/arrow-link.gif) 0 3px no-repeat; padding: 0 0 0 10px; text-decoration: none;}
	.events-container a.events-link:hover {text-decoration: underline;}*/

.hero-images {display: inline-block; display: block; margin: 10px 0 11px 0;}	
	.hero-images img {border: 1px solid #fff;}
	
.hero-centre-container {background: #fbfbfb none; margin-bottom: 11px;}
	.hero-centre-container a:link {color: #938065;}
	.hero-centre-container a:visited {color: #5E523F;}
	.hero-centre-container a:active {color: #938065;}
	.hero-centre-container a:hover {color: #660000;}
	
	.hero-centre-container h3 {color: #5d0b0b;}
	.hero-centre-container a:hover {text-decoration: underline;}
		
	.hero-centre-container .hero-centre-images {float: left; width: 396px;}
		.hero-centre-container .hero-centre-images img {border: 1px solid #fff; padding: 0; margin: 0; border-top: 0;}
		
	.hero-centre-container .hero-centre-content {xmargin-left: 400px; float: left; padding: 1.5em 18px 0 18px; width: 167px;}
	.hero-centre-container p {margin-bottom: 0.7em;}
	
	
	
ul.tiles {list-style: none; padding: 0px 0 11px 0;}
	ul.tiles li {width: 190px; float: left; margin: 0 15px 0px 0; }
	ul.tiles li.last {margin-right: 0px;}
	ul.tiles img {margin: 0 0 0.7em 0;}
	ul.tiles .tile-content {margin: 0 10px 0 10px; padding: 0 0 0.7em 0; _height: 89px; xmin-height: 89px;}
		ul.tiles .tile-content p {xmargin: 0 0 0.7em 0; display: block; height: 2.4em;}
		ul.tiles .tile-content h3 {xheight: 0.7em; color: #5d0b0b; margin-bottom: 0.3em;}
	* html ul.tiles .tile-content h3 {text-indent:1px;}
	*+html ul.tiles .tile-content h3 {text-indent:1px;}

	ul.tiles .tile {background: #fff none;}
		ul.tiles .tile img {border: 1px solid #fff;}
		
		ul.tiles .tile a, {}
		ul.tiles .tile a:link {color: #938065;}
		ul.tiles .tile a:visited {color: #5E523F;}
		ul.tiles .tile a:active {color: #938065;}
		ul.tiles .tile a:hover {color: #660000; text-decoration: underline;}
		
ul.list {list-style: disc; padding: 0 0 1em 20px;}

/* sitemap */

dl.site-map {padding: 0 0 1em 0;}
	dl.site-map dt {display: none;}
	dl.site-map dd {float: left; width: 250px;}
dl.site-map ul {padding: 0 0 0 1em; list-style: none}
dl.site-map ul.first {padding: 0;}
	dl.site-map ul a {color: #5d0b0b; padding: 0 0 0 1em;}
	dl.site-map ul a.minus {color: #5d0b0b; background: transparent url(../images/background/minus-8.png) 0 3px no-repeat; padding: 0 0 0 1em; font-weight: bold;}
	dl.site-map ul a.plus {color: #5d0b0b; background: transparent url(../images/background/plus-8.png) 0 3px no-repeat; padding: 0 0 0 1em; font-weight: bold;}
	dl.site-map ul a:hover {color: #660000; text-decoration: underline;}
		dl.site-map ul li {padding: 0.2em 0 0.2em 0; }
		
/* our store */

ul.category-structure {xborder: 1px solid red; list-style: none; padding-bottom: 1.5em;}
	ul.category-structure li {width: 225px; float: left;}
		ul.category-structure li dl a {display: none;}
dl.category-container {padding-bottom: 1.5em;}
	dl.category-container dt {font-weight: bold; color: #938065;}		
	
.alpha-container {xborder: 1px solid red; width: 420px;}

/* table */

div.table-result {margin: 0 0 2em 0; padding: 0 0 1em 0; border-bottom: 1px solid #938065;}
table.table-result {width: 100%;}
	table.table-result th {text-align: left; padding: 6px 12px 6px 12px;; background: #938065 none; color: #fff;}
	table.table-result td {padding: 6px 12px 6px 12px;}
	table.table-result tr.alt {background: #f1efed none; vertical-align: top;}
	table.table-result img {border: 0;}
	table.table-result .col1 {width: 214px; padding: 6px 12px 6px 12px;}
	table.table-result .col2 {width: 240px}
	table.table-result .col3 {width: 130px;}
	table.table-result .col4 {width: 15px;}
	
	table.shopping-hours .col1 {width: 210px;}
	table.shopping-hours .col2 {width: 400px;}
	
	table.table-result-keywords .col1 {width: 150px; padding: 6px 12px 6px 12px;}
	table.table-result-keywords .col2 {width: 150px}
	table.table-result-keywords .col3 {width: 150px;}
	table.table-result-keywords .col4 {width: 130px;}
	table.table-result-keywords .col5 {width: 15px;}
		
/* button */

.button-submit {xfloat: left; display: block; float: left; padding: 0 0 0 5px; display: none;}
	.button-type-submit {background: transparent url(../images/background/button-submit.gif) 0 0 no-repeat; text-indent: -9999px; width: 30px; height: 22px; cursor: hand; display: block; outline: none; border: 0;}
	span.button-submit-type-2 {background: transparent url(../images/background/button-submit-query-left.gif) 0 0 no-repeat; cursor: pointer; display: -moz-inline-box; display: inline-block; outline: none; border: 0; height: 22px; padding: 0 0 0 10px;}
		span.button-submit-type-2 button {border: 0; background: transparent url(../images/background/button-submit-query-right.gif) 100% 0 no-repeat; padding: 3px 10px 5px 0; xheight: 22px; display: -moz-inline-block; display: inline-block; cursor: pointer; color: #660000; font-weight: bold; font-size: 1em; font-family: Arial, Helvetica, sans-serif; display: block; line-height: 1.2em;}
		span.button-submit-type-2 button.unsubscribe {width: 135px;}
		span.button-submit-type-2 button.subscribe {width: 95px;}
		span.button-submit-type-2 button.next {width: 55px;}
		
.input-submit {float: left; margin: 0 0 0 5px;}


span.button-submit-query {background: transparent url(../images/background/button-submit-query-left.gif) 0 0 no-repeat;  display: -moz-inline-block; display: -moz-inline-box; display: inline-block; padding: 0 0 0 20px;}
	span.button-submit-query a {background: transparent url(../images/background/button-submit-query-right.gif) 100% 0 no-repeat; padding: 4px 22px 4px 0px; display: -moz-inline-block; display: -moz-inline-box; display: inline-block;  outline: none; text-decoration: none; font-weight: bold; text-transform: uppercase; line-height: 1.2em;}
	span.button-submit-query a:link {color: #660000;}
	span.button-submit-query a:visited {color: #660000;}
	span.button-submit-query a:active {color: #660000;}
	span.button-submit-query a:hover {color: #660000; text-decoration: none;}
	
.position-a {float:left; margin: 0 0 0 5px; display: inline;}
	

.form-find-a-centre-inner {padding: 0 0 10px 0; min-height: 79px;}

.find-a-gift-container {xborder: 1px solid red; margin: 0 0 10px 0;}
	.find-a-gift-button {background: transparent url(../images/background/buy-a-gift-card-button.gif) 0 0 no-repeat; display: block; height: 28px; text-indent:-9999px; }

/* text-input disable on homepage */

#find-a-centre .form-find-a-centre input.input-text {display: none;}
#find-a-store .form-find-a-centre select.select-state-b {display: none;}
#find-a-store .form-find-a-centre input.input-text {display: none;}


/* opening hours */
.opening-hours-outer-container {background:#f7f5f5; border-top: #c6c2ba 1px solid; color:#333333; font:12px; padding:15px 14px;}
	.opening-hours-outer-container a {color:#66000;}
	.opening-hours-inner-container {background:#ffffff; padding:14px 37px 8px 14px;}
	.opening-hours-inner-container p {margin:0 0 12px 0;}
		p.opening-hours-select-centre-text {font-weight:bold;}
		.opening-hours-visited-text {display:none;}
		.opening-hours-interactive-container {padding:4px 0 0 0;}
		
			.opening-hours-left-container {float:left; width:439px;}
				.opening-hours-state-list-container {width:437px;}
				
					ul.opening-hours-state-list-text {background: transparent url(../images/background/nav_default_repeater.gif) 1px 1px repeat-x; list-style:none; padding:0 0 0 4px;}
						ul.opening-hours-state-list-text li {float:left; margin: 0 5px 0 0; width:54px;}
							ul.opening-hours-state-list-text li a {color:#333333; display:block; height:29px; padding:6px 0 0 0; text-align:center; text-decoration:none; outline: none; height: 29px;}
							ul.opening-hours-state-list-text li a:active,
							ul.opening-hours-state-list-text li a:hover,
							ul.opening-hours-state-list-text li a:focus,
							ul.opening-hours-state-list-text li.selected {background: transparent url(../images/background/nav_highlight.gif) no-repeat scroll 0 0; color:#938065;text-decoration:none;}
							
				.opening-hours-centre-list-container {padding:14px 11px 0 11px; width:415px; display: none;}
					ul.opening-hours-centre-list-text {list-style:none;}
						ul.opening-hours-centre-list-text li {float:left; width:118px;}
						
			.opening-hours-right-container {float:right; width:357px; background: transparent url(../images/maps/map_default.gif) 0 0 no-repeat;}
				.opening-hours-aus-map {border:0;}
				
/* debug */

/*.opening-hours-outer-container {border:blue 1px solid;}*/
/*.opening-hours-outer-container img {border:red 1px solid;}*/
/*	.opening-hours-inner-container {border:blue 1px solid;}*/
/*		.opening-hours-interactive-container {border:blue 1px solid;}*/
/*			.opening-hours-left-container {border:blue 1px solid;}*/
/*				.opening-hours-state-list-container {border:blue 1px solid;}
					ul.opening-hours-state-list-text {border:red 1px solid;}
					ul.opening-hours-state-list-text li {border:yellow 1px solid;}*/
/*				.opening-hours-centre-list-container {border:blue 1px solid;}
					ul.opening-hours-centre-list-text {border:red 1px solid;}*/
/*			.opening-hours-right-container {border:blue 1px solid;}*/


/* default */
.margin1  {margin: 0 0 1em 0!important;}
.margin15 {margin: 0 0 1.5em 0!important;}
.margin2  {margin: 0 0 2em 0!important;}
.margin25 {margin: 0 0 2.5em 0!important;}
.margin3  {margin: 0 0 3em 0!important;}
.margin4  {margin: 0 0 4em 0!important;}

.float-right {float: right;}

		
/* FF Clearing */

.image-map-css:after,
.form-old-clear:after,
ul.category-structure:after,
ul.form-b:after,
.footer-pagination-container:after,
ul.pagination:after,
.search-result-head:after,
dl.site-map:after,
.article:after,
.main-container-right-b-inner:after,
dl.form:after,
.hero-centre-container:after,
ul.page-nav:after,
.form-find-a-centre-inner:after,
ul.tiles:after,
ul.find-tabs:after,
ul.footer-nav:after,
.footer:after,
.main-container:after,
.header:after,
.opening-hours-interactive-container:after,
ul.opening-hours-state-list-text:after,
ul.opening-hours-centre-list-text:after,
.clearfloat {content: "."; display: block; height: 0; clear: both; visibility: hidden;}	

/* Clear */
* html .image-map-css,
* html .form-old-clear,
* html ul.category-structure,
* html ul.form-b,
* html .footer-pagination-container,
* html ul.pagination,
* html .search-result-head,
* html dl.site-map,
* html .article,
* html .main-container-right-b-inner,
* html dl.form,
* html .hero-centre-container,
* html ul.page-nav,
* html .form-find-a-centre-inner,
* html ul.tiles,
* html ul.find-tabs,
* html ul.footer-nav,
* html .footer,
* html .main-container,
* html .header,
* html .opening-hours-interactive-container,
* html ul.opening-hours-state-list-text,
* html ul.opening-hours-centre-list-text,
* html .clearfloat {height: 1%; display: inline-block; display: block;}

*+html .image-map-css,
*+html .form-old-clear,
*+html ul.category-structure,
*+html ul.form-b,
*+html .footer-pagination-container,
*+html ul.pagination,
*+html .search-result-head,
*+html dl.site-map,
*+html .article,
*+html .main-container-right-b-inner,
*+html dl.form,
*+html .hero-centre-container,
*+html ul.page-nav,
*+html .form-find-a-centre-inner,
*+html ul.tiles,
*+html ul.find-tabs,
*+html ul.footer-nav,
*+html .footer,
*+html .main-container,
*+html .header,
*+html .opening-hours-interactive-container,
*+html ul.opening-hours-state-list-text,
*+html ul.opening-hours-centre-list-text,
*+html .clearfloat {min-height: 1%;}
