/*	Subcategory specific column widths */
/*	3 columns = 290px
 *	4 columns = 217px
 *	5 columns = 174px
 *	6 columns = 145px
 */

.threeCol #categoryListing li a { width:290px; }
.fourCol #categoryListing li a { width:217px; }
.fiveCol #categoryListing li a { width:174px; }
.sixCol #categoryListing li a { width:145px; }


/* Breadcrumbs */
#breadcrumbs{
	margin:0 0 3px;
	position:relative;
	z-index:100;
	}
	#breadcrumbs ul{
		list-style:none;
		padding:0;
		margin:0;
		overflow:hidden;
		}
		#breadcrumbs ul li{
			float:left;
			line-height:1;
			}
			#breadcrumbs ul li a{
				font-weight:bold;
				font-size:0.75em;
				color:#adafb2;
				text-transform:uppercase;
				text-decoration:none;
				padding-left:15px;
				line-height:1;
				display:block;
				background:url('/au/images/icons/breadCrumb-sep.gif') 5px 2px no-repeat;
				}
		#breadcrumbs ul li.first a{
			padding:0;
			background:none;
			}
		#breadcrumbs a:hover{
			color:#000;
			}

/* Homepage */
#homeLayout{
	}
	#homeLayout a{
		text-decoration:none;
		display:block;
		}
	#homeLayout h1{
		position:absolute;
		left:-9999em;
		}
	#homeLayout .section1{
		width:900px;
		margin:0 0 15px 0;
		}
	#homeLayout .section2{
		float:left;
		width:290px;
		margin:0 15px 0 0;
		}
	#homeLayout .section3{
		float:left;
		width:290px;
		margin:0 15px 0 0;
		}
		#homeLayout .section2 h2 a,
		#homeLayout .section3 h2 a{
			color:#000;
			font-size:1.25em;
			font-weight:bold;
			background:#bdbec0;
			padding:4px 10px 7px;
			}
			#homeLayout .section2 h2 a:hover,
			#homeLayout .section3 h2 a:hover{
				color:#fff;
				}
	#homeLayout .section4{
		float:left;
		width:140px;
		margin:0 10px 0 0;
		}
	#homeLayout .section5{
		float:left;
		width:140px;
		}
		#homeLayout .section4 h3 a,
		#homeLayout .section5 h3 a{
			color:#000;
			font-size:1.25em;
			font-weight:bold;
			background:#bdbec0;
			padding:4px 10px 7px;
			line-height:1.2;
			}
			#homeLayout .section4 h3 a span,
			#homeLayout .section5 h3 a span{
				color:#fff;
				display:block;
				}
			#homeLayout .section4 h3 a:hover,
			#homeLayout .section5 h3 a:hover{
				color:#fff;
				}
		#homeLayout .section5 h3 a{
			background:#89a23c;
			}

		#homeLayout .section4 h3 a span cufon{
			}


/* Category */
#categoryIntro{
	background:#000;
	padding:10px 15px;
	margin:0 0 15px;
	color:#fff;
	}
	#categoryIntro .introText{
		}
		#categoryIntro .introText h1{
			width:165px;
			/*height:50px;*/
			position:relative;
			float:left;
			color:#fff;
			font-size:2.083em;
			}
			#categoryIntro .introText h1 span{
				width:165px;
				height:50px;
				position:absolute;
				top:0;
				left:0;
				display:block;
				background:url('/au/images/titles/introTextTitle.png') 0 0 no-repeat;
				}
			#categoryIntro .introText p{
				margin-left:165px;
				}
	#categoryIntro .footerText{
		font-size:0.75em;
		padding:8px 0 0;
		clear:both;
		}
		#categoryIntro .footerText a{
			color:#fff;
			text-decoration:none;
			}
			#categoryIntro .footerText a:hover{
				text-decoration:underline;
				}

/* Category Listing */
#categoryListing{
	padding:5px 0;
	}
	#categoryListing ul{
		list-style:none;
		padding:0;
		margin:0;
		}
		#categoryListing li{
			float:left;
			position:relative;
			}
			#categoryListing li a{
				display:block;
				width:174px;
				height:165px;
				background-position:50% 0;
				background-repeat:no-repeat;
				overflow:hidden;
				text-indent:-9999em;
				}
			#categoryListing li a:hover{
				background-position: 50% -165px;
				}

/* Category Hero */
#categoryHero{
	margin: 0 0 20px;
	}
	#categoryHeroStory{
		display:block;
		padding:20px 20px 10px;
		color:#fff;
		background-color:#000;
		}
		#categoryHeroStory p {
			margin:0 0 10px;
			}
		#categoryHeroStory p.close {
			text-align:right;
			cursor:pointer;
			}

/* Subcategory Intro */
#subCategoryIntro{
	background:#BDBEC0;
	padding:10px 15px;
	margin:0 0 15px;
	color:#fff;
	}
	#subCategoryIntro .introText{
		}
		#subCategoryIntro .introText h1{
			width:165px;
			/*height:50px;*/
			position:relative;
			float:left;
			color:#000;
			font-size:2.083em;
			}
			#subCategoryIntro .introText h1 span{
				width:165px;
				height:50px;
				position:absolute;
				top:0;
				left:0;
				display:block;
				background:url('/au/images/titles/introTextTitle.png') 0 0 no-repeat;
				}
			#subCategoryIntro .introText p{
				margin-left:165px;
				}
	#subCategoryIntro .footerText{
		font-size:0.75em;
		padding:8px 0 0;
		clear:both;
		}
		#subCategoryIntro .footerText a{
			color:#fff;
			text-decoration:none;
			}
			#subCategoryIntro .footerText a:hover{
				text-decoration:underline;
				}

/* Featured Items */
#categoryFeatured {
	}
	#categoryFeatured ul {
		list-style:none;
		margin:0;
		padding:0;
		}
		#categoryFeatured li {
			float:left;
			position:relative;
			}
			#categoryFeatured a {
				display:block;
				width:290px;
				height:220px;
				margin-right:15px;
				}
		#categoryFeatured li.last a {
			margin:0;
			}


/* Sub Category Listing */
#subCategoryListing{
	position:relative;
	margin-right:-20px;
	overflow:hidden;
	}
	#subCategoryListing ul{
		list-style:none;
		padding:0;
		margin:0;
		}
		#subCategoryListing li{
			float:left;
			position:relative;
			width:210px;
			margin:0 20px 0px 0;
			padding:0 0 17px;
			}

		/* Image */
		#subCategoryListing li .image{
			margin:0 0 8px;
			}

		/* Image Switch */
		#subCategoryListing .imageSwitch{
			position:absolute;
			top:258px;
			left:50%;
			}
			#subCategoryListing .imageSwitch ul{
				left:-50%;
				margin-left:6px;
				float:left;
				position:relative;
				width:56px;
				height:8px;
				overflow:hidden;
				}
				#subCategoryListing .imageSwitch li{
					margin:0 6px 0 0;
					padding:0;
					width:8px;
					height:8px;
					overflow:hidden;
					background:url('/au/images/icons/imageSwitch.png') 0 -8px no-repeat;
					text-indent:-9999em;
					cursor:pointer;
					}
					#subCategoryListing .imageSwitch li.on,
					#subCategoryListing .imageSwitch li:hover{
						background-position:0 0;
						}

		/* Title */
		#subCategoryListing .title{
			display:block;
			}
			#subCategoryListing .title a{
				color:#231f20;
				font-weight:bold;
				text-decoration:none;
				}
				#subCategoryListing .title .price{
					color:#939598;
					font-size:0.75em;
					display:block;
					font-weight:normal;
					}
				#subCategoryListing .title a:hover,
				#subCategoryListing .title a:hover span{
					text-decoration:underline;
					}

/* Shipping and Bag Info */
#shippingBagInfo{
	clear:both;
	background:#bdbec0;
	color:#231f20;
	font-size:0.75em;
	margin:0;
	padding:7px 14px;
	}
	#shippingBagInfo ul{
		list-style:none;
		padding:0;
		margin:0;
		overflow:hidden;
		}
		#shippingBagInfo li{
			float:left;
			width:50%;
			line-height:1.2;
			}
		#shippingBagInfo strong{
			font-weight:bold;
			}

/* Product Detail */
#productDetail{
	padding:0 0 20px;
	}
	#productDetail .col{
		float:left;
		}
	#productDetail .colA{
		width:560px;
		height:560px;
		position:relative;
		}
	#productDetail .colB{
		width:315px;
		padding:0 0 0 25px;
		}
	#productDetail .addtionalInfo{
		padding-top:33px;
		}
	#productDetail .section2 .colA{
		height:auto;
		}

	/* Product Image */
	#productDetail .image,
	#productDetail .video{
		position:relative;
		width:560px;
		height:560px;
		position:absolute;
		top:0;
		left:0;
		z-index:10;
		}
		#productDetail .image a{
			position:relative;
			z-index:10;
			}
		#productDetail #magnify{
			width:20px;
			height:20px;
			overflow:hidden;
			position:absolute;
			left:20px;
			bottom:15px;
			cursor:pointer;
			z-index:11;
			}
			#productDetail .magnify{
				background:url('/au/images/icons/zoomIcon.png') 0 0 no-repeat;
				}
			#productDetail .magnifyOver{
				background-position:0 -20px;
				}

		#productDetail .productPaging{
			position:absolute;
			bottom:20px;
			left:50%;
			z-index:11;
			}
			#productDetail .productPaging ul{
				list-style:none;
				padding:0;
				margin:0;
				float:left;
				left:-50%;
				position:relative;
				margin-left:7px;
				}
				#productDetail .productPaging li{
					float:left;
					width:10px;
					height:10px;
					overflow:hidden;
					cursor:pointer;
					text-indent:-9999em;
					margin:0 7px 0 0;
					background:url('/au/images/icons/productImageSwitch.png') 0 -10px no-repeat;
					display:block;
					}
					#productDetail .productPaging li:hover,
					#productDetail .productPaging li.on{
						background-position:0 0;
						}

		/* When zoomed activated */
		#productDetail .zoomed .productPaging{
			display:none;
			}
		#productDetail .zoomed #magnify { background-position:0 -20px; }
		#productDetail .image #closeZoom{
			width:20px;
			height:20px;
			position:absolute;
			bottom:15px;
			left:20px;
			cursor:pointer;
			display:none;
			}
		#productDetail .zoomed #closeZoom { display:block; }

		#productDetail .hover{
			background:url("/au/images/icons/jqZoomIEFix.gif") 0 0 repeat;
			}

	/* Video */
	#productDetail .video{
		background:#ecebeb;
		height:527px;
		padding:33px 0 0;
		z-index:9;
		display:none;
		}
		#productDetail #videoPlaceholder{
			}
		#productDetail .videoPaging{
			margin:27px 0 0 20px;
			}
			#productDetail .videoPaging ul{
				list-style:none;
				padding:0;
				margin:0;
				}
				#productDetail .videoPaging li{
					float:left;
					margin:0 20px 0 0;
					}
					#productDetail .videoPaging .link{
						font-size:0.75em;
						color:#bdbec0;
						position:relative;
						padding:0 0 0 25px;
						display:block;
						height:20px;
						line-height:20px;
						text-decoration:none;
						float:left;
						cursor:pointer;
						}
						#productDetail .videoPaging .link span{
							width:20px;
							height:20px;
							overflow:hidden;
							display:block;
							position:absolute;
							top:0;
							left:0;
							background:url('/au/images/icons/videoButtons.gif') 0 0 no-repeat;
							}
							#productDetail .videoPaging .link:hover span,
							#productDetail .videoPaging .on span{
								background-position:0 -20px;
								}

	/* video/image switch */
	#productDetail #vidImgSwitch{
		position:absolute;
		right:20px;
		bottom:20px;
		color:#bdbec0;
		font-size:0.75em;
		z-index:11;
		cursor:pointer;
		}
		#productDetail #vidImgSwitch:hover{
			color:#231F20;
			}
			
	#productDetail .toggleVideoImgWatchVideos,
	#productDetail .toggleVideoImgWatchVideos{
		display: none;
	}	

	/* Product Description */ /* Append productDetail ID if need to. */
	.productDesc{
		margin:0; /*0 0 62px;*/
		height:27.7em;
		padding-bottom:4px;
		overflow:hidden;
		font-size:0.833em;
		line-height:1.3;
		}
		.productDesc h1{
			font-size:2.5em;
			line-height:normal;
			margin:0;
			padding:0;
			letter-spacing:-1px;
			color:#231f20;
			height:1.3em;
			overflow:hidden;
			font-weight:normal;
			}
		.productDesc .subTitle{
			font-size:1em;
			margin:0 0 14px;
			color:#231f20;
			}
		.productDesc p{
			color:#939598;
			font-size:0.833em;
			margin:0 0 12px;
			line-height:1.3;
			}

	/* Product Details */
	.productDetails{
		padding:10px 0 0;
		color:#939598;
		font-size:0.833em;
		line-height:1.3;
		position:relative;
		}
		.productDetails .tabs{
			}
			.productDetails .tabsNav{
				list-style:none;
				padding:0 0 10px;
				margin:0 0 10px;
				overflow:hidden;
				border-bottom:1px solid #bebec0;
				}
				.productDetails .tabsNav li{
					float:left;
					margin:0 8px 0 0;
					}
					.productDetails .tabsNav li a{
						display:block;
						width:75px;
						height:32px;
						overflow:hidden;
						position:relative;
						}
					.productDetails .tabsNav .ui-tabs-selected img{
						position:relative;
						top:-32px;
						}
		.productDetails .tabContent{
			padding:0px 40px 0px 0;
			height:366px;
			position:relative;
			overflow:auto;
			}
		.productDetails h2{
			font-size:2em;
			font-weight:bold;
			margin:10px 0 12px;
			}
		.productDetails h3{
			font-weight:bold;
			}
		.productDetails p{
			margin:0 0 12px;
			}

		/* Sub Content */
		#productDetail .subContent{
			color:#939598;
			font-size:0.833em;
			line-height:1.3;
			margin:0 0 10px;
			}
			#productDetail .subContent h3{
				border-bottom:1px solid #bebec0;
				position:relative;
				height:19px; /* includes the 7 pixels bottom padding. */
				padding:0;
				margin:0 0 10px;
				overflow:hidden;
				}
				#productDetail .subContent h3 span{
					height:19px;
					width:100%;
					display:block;
					position:absolute;
					top:0;
					left:0;
					overflow:hidden;
					}
				#productDetail .warrantyInfo h3 span{ background:#fff url('/au/images/titles/warranty.png') 0 0 no-repeat; }
				#productDetail .mayAlsoLike h3 span{ background:#fff url('/au/images/titles/mayAlsoLike.png') 0 0 no-repeat; }
				#productDetail .recentlyViewed h3 span{ background:#fff url('/au/images/titles/recentlyViewed.png') 0 0 no-repeat; }
				#productDetail .share h3 span{ background:#fff url('/images/titles/share.png') 0 0 no-repeat; }

			#productDetail ul.productLists{
				list-style:none;
				padding:0;
				margin:0 0 0 -7px;
				overflow:hidden;
				zoom:1;
				width:321px;
				}
				#productDetail ul.productLists li{
					float:left;
					width:100px;
					overflow:hidden;
					margin:0 0 7px 7px;
					}
					#productDetail ul.productLists li a{
						display:block;
						text-decoration:none;
						line-height:1.2;
						color:#231f20;
						}
						#productDetail ul.productLists li a img{
							display:block;
							margin:0 0 2px;
							}
						#productDetail ul.productLists li span{
							display:block;
							padding:0 22px 0 0;
							padding:0;
							}
						#productDetail ul.productLists span.title{ color:#231f20; }
						#productDetail ul.productLists span.category{ color:#939598; }
						#productDetail ul.productLists li a:hover{
							text-decoration:underline;
							}
			
			#productDetail .share{
				}
				#productDetail .share ul{
					border-bottom:1px solid #bebec0;
					list-style:none;
					padding:0 0 5px;
					margin:-6px 0 0;
					overflow:hidden;
					}
					#productDetail .share li{
						float:left;
						}
						#productDetail .share a{
							position:relative;
							display:block;
							overflow:hidden;
							height:22px;
							}
							#productDetail .share span{
								display:block;
								position:absolute;
								top:0;
								left:0;
								overflow:hidden;
								height:22px;
								background:url('/images/icons/share.png') 0 0 no-repeat;
								}
							#productDetail .share li.twitter a { width:79px; margin-right:46px; }
							#productDetail .share li.facebook a { width:59px; margin-right:51px; }
							#productDetail .share li.technorati a { width:80px; }
							
							#productDetail .share li.twitter span { width:79px; background-position:0 0; }
							#productDetail .share li.facebook span { width:59px; background-position:0 -22px; }
							#productDetail .share li.technorati span { width:80px; background-position:0 -44px; }
							


		/* Print Page */
		#printPage{
			position:absolute;
			top:22px;
			right:0;
			width:56px;
			height:11px;
			overflow:hidden;
			cursor:pointer;
			display:none; /* It will be enabled via javascript. */
			}
			#printPage span{
				display:block;
				background:#fff url('/au/images/buttons/printPageBtn.gif') 0 0 no-repeat;
				width:56px;
				height:11px;
				position:absolute;
				top:0;
				left:0;
				}

		/* Price */
		#productDetail .price{
			margin:0 0 4px;
			}
			#productDetail .price h2{
				font-size:1.667em;
				font-weight:normal;
				letter-spacing:-1px;
				line-height:1;
				color:#231f20;
				}

		/* Available Colours Drop Down */
		#productDetail .availableColours{
			}
			#productDetail .availableColours .label{
				color:#939598;
				font-size:0.75em;
				display:block;
				margin:0 0 4px;
				line-height:1;
				}
			#productDetail .availableColours .filterSelect{
				width:313px;
				margin-bottom:23px;
				}
				#productDetail .availableColours .filterSelect .defaultValue{
					height:18px;
					}
				#productDetail .availableColours .filterSelect .defaultValue span{
					height:18px;
					}
				#productDetail .availableColours .filterSelect ul{
					width:311px;
					}

		/* Shipping Options */
		#productDetail .shippingOptions{
			margin:0 0 29px;
			position:relative;
			width:100%;
			height:1.3em;
			}
			#productDetail .toggleShippingOptionsShow,
			#productDetail .toggleShippingOptionsHide{
				position:absolute;
				top:0;
				left:0;
				color:#939598;
				font-size:0.75em;
				line-height:1;
				text-transform:uppercase;
				cursor:pointer;
				}
				#productDetail .toggleShippingOptionsShow:hover,
				#productDetail .toggleShippingOptionsHide:hover{
					color:#231f20;
					}
			#productDetail .toggleShippingOptionsHide{
				display:none;
				}

			#productDetail .shippingOptionsInfo{
				/*position:absolute;*/
				/*height:131px;*/
				overflow:auto;
				clear:left;
				padding:0;
				bottom:1.4em;
				left:0;
				}
			#productDetail .shippingOptions .jScrollPaneContainer{
				position:absolute;
				bottom:1.4em;
				left:0;
				}
				#productDetail .shippingOptionsInfo table{
					font-size:0.833em;
					}
					#productDetail .shippingOptionsInfo th{
						background:#bdbec0;
						color:#fff;
						border-right:1px solid #fff;
						padding:4px 9px;
						font-weight:bold;
						}
					#productDetail .shippingOptionsInfo td{
						background:#ebebec;
						color:#939598;
						border-right:1px solid #fff;
						border-bottom:1px solid #fff;
						padding:8px 9px;
						vertical-align:middle;
						}
						#productDetail .shippingOptionsInfo td dt{
							font-weight:bold;
							}
						#productDetail .shippingOptionsInfo .price{
							font-weight:bold;
							text-align:right;
							}


		/* Action Buttons */
		.actionButtons{
		    margin-bottom: 100px;
			}
			.actionButtons ul{
				list-style:none;
				padding:0;
				margin:0 0 7px;
				overflow:hidden;
				}
				.actionButtons ul li{
					float:left;
					margin:0 27px 0 0;
					}
					.actionButtons ul li a,
					.actionButtons ul li span.outOfStock{
						display:block;
						position:relative;
						height:31px;
						text-decoration:none;
						}
						.actionButtons ul li a span,
						.actionButtons ul li span.outOfStock span{
							display:block;
							height:31px;
							position:absolute;
							top:0;
							left:0;
							cursor:pointer;
							}
					.actionButtons ul li a.addToCart{
						width:123px;
						}
						.actionButtons ul li a.addToCart span{
							width:123px;
							background:url('/au/images/buttons/addToCart.png') 0 0 no-repeat;
							}
					.actionButtons ul li a.checkoutNow{
						width:124px;
						}
						.actionButtons ul li a.checkoutNow span{
							width:124px;
							background:url('/au/images/buttons/checkoutNow.png') 0 0 no-repeat;
							}
					.actionButtons ul li .outOfStock{
						width:124px;
						}
						.actionButtons ul li span.outOfStock span{
							width:124px;
							background:url('/au/images/buttons/outOfStock.png') 0 0 no-repeat;
							cursor:auto;
							}
					.actionButtons ul li .checkoutDisabled{
						width:124px;
						height:31px;
						display:block;
						position:relative;
						}
						.actionButtons ul li .checkoutDisabled span{
							width:124px;
							height:31px;
							display:block;
							overflow:hidden;
							position:absolute;
							top:0;
							left:0;
							background:url('/au/images/buttons/checkoutDisabled.png') 0 0 no-repeat;
							cursor:auto;
							}

        /* Facebook Like Button */
        #fbLike 
        {
            
        }       

		/* Availability Message */
		.availabilityMessage{
			font-size:0.75em;
			color:#939598;
			line-height:1.4;
			}
			
	.ui-tabs .ui-tabs-panel { height:388px; overflow:auto; }
	.ui-tabs .ui-tabs-hide { display: none !important; }
	
		/* jScrollPane */
	.jScrollPaneContainer {
		position: relative;
		overflow: hidden;
		z-index: 1;
		}
		.jScrollPaneTrack {
			position: absolute;
			cursor: pointer;
			right: 0;
			top: 0;
			height: 100%;
			background: #fff;
			border-left:1px solid #bdbec0;
			border-right:1px solid #bdbec0;
			}
		.jScrollPaneDrag {
			position: absolute;
			cursor: pointer;
			overflow: hidden;
			background:#ececec url('/au/images/icons/jScrollPaneDrag.gif') 50% 50% no-repeat;
			}
		.jScrollPaneDragTop {
			position: absolute;
			top: 0;
			left: 0;
			overflow: hidden;
			}
		.jScrollPaneDragBottom {
			position: absolute;
			bottom: 0;
			left: 0;
			overflow: hidden;
			}
		a.jScrollArrowUp,
		a.jScrollArrowDown {
			display: block;
			position: absolute;
			z-index: 1;
			right: 0;
			text-indent: -2000px;
			overflow: hidden;
			height: 13px;
			width:13px;
			background:url('/au/images/icons/jScrollPaneArrows.gif') 0 0 no-repeat;
			border:1px solid #bdbec0;
			}
		a.jScrollArrowUp{
			top:0;
			border-bottom:0;
			}
		a.jScrollArrowDown {
			bottom: 0;
			background-position:0 -13px;
			border-top:0;
			}
	
	/* Reviews */
	#tabsReviews .reviews{
		padding:0 0 43px;
		}
		#tabsReviews .reviews a{
			color:#939598;
			}
		#tabsReviews .reviews a:hover{
			color:#231f20;
			}

	/* Reviews Form */
	#reviewFormWrapper{
		position:absolute;
		width:100%;
		bottom:0;
		left:0;
		background:#fff;
		}
		#reviewFormTrigger{
			height:10px;
			position:relative;
			padding:9px 0 12px;
			border-top:1px solid #bebec0;
			border-bottom:1px solid #bebec0;
			text-indent:-9999em;
			margin-right:-40px;
			cursor:pointer;
			background:#fff;
			}
			#reviewFormTrigger span{
				display:block;
				position:absolute;
				top:9px;
				left:0;
				width:72px;
				height:10px;
				background:url('/au/images/links/addReviewTrigger.gif') 0 0 no-repeat;
				}
		.reviewForm{
			padding:10px 0 0;
			display:none;
			}
			.reviewForm .formRow{
				}
				.reviewForm .inputField{
					float:left;
					margin:0 10px 0 0;
					}
					.reviewForm label{
						position:absolute;
						left:-9999em;
						}
					.reviewForm .textInput{
						border:1px solid #bdbec0;
						padding:6px 9px;
						color:#939598;
						font-size:1em;
						margin:0 0 10px;
						width:508px;
						font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
						}
					.reviewForm .inputField .textInput{
						width:239px;
						}
				.reviewForm textarea{
					height:125px;
					}
			.reviewForm .action{
				text-align:right;
				padding-right:13px;
				}
				.reviewForm .action input{
					background:none;
					border:none;
					cursor:pointer;
					font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
					margin:0 15px 0 0;
					padding:0;
					widows:auto;
					color:#939598;
					}
				.reviewForm .action .errorMessage{
					border:1px solid #bf202e;
					background:#ffe7e9;
					line-height:1.4;
					padding:10px 15px;
					color:#bf202e;
					width:496px;
					text-align:left;
					margin:0 0 10px;
					}

/* Shopping Cart */
#shoppingCart{
	width:795px;
	margin:-3px auto 0;
	}
	#shoppingCart .header{
		margin:0 -3px;
		padding:0 0 43px 3px;
		overflow:hidden;
		position:relative;
		}
		#shoppingCart .header h1{
			float:right;
			position:relative;
			width:141px;
			height:62px;
			}
			#shoppingCart .header h1 span{
				position:absolute;
				top:0;
				left:0;
				width:141px;
				height:62px;
				display:block;
				background:url('/au/images/titles/shoppingCart.png') 0 0 no-repeat;
				}
		#shoppingCart .header h2{
			width:385px;
			height:24px;
			position:absolute;
			left:0;
			bottom:5px;
			}
			#shoppingCart .header h2 span{
				width:385px;
				height:24px;
				position:absolute;
				top:0;
				left:0;
				display:block;
				background:url('/au/images/titles/followingItemsInCart.png') 0 0 no-repeat;
				}
	#shoppingCart table{
		width:100%;
		}
		#shoppingCart table th{
			border-top:1px solid #bebec0;
			border-bottom:1px solid #bebec0;
			font-size:1.25em;
			padding:11px 0;
			}
		#shoppingCart table th.productPrice { width:320px; }
		#shoppingCart table th.colour { width:210px; }
		#shoppingCart table th.qty { width:127px; }
		#shoppingCart table th.total { width:138px; text-align:right; }

		#shoppingCart table td{
			vertical-align:middle;
			border-top:1px dashed #c6c8ca;
			color:#939598;
			padding:15px 0;
			}
		#shoppingCart table td.image{	width:120px; }
		#shoppingCart table td.product{ width:200px;	}
			#shoppingCart table td.product .product{
				display:block;
				color:#231f20;
				font-weight:bold;
				padding:15px 0 0;
				}
			#shoppingCart table td.product .price{
				display:block;
				}
		#shoppingCart table td.colour{ width:200px; }
		#shoppingCart table td.qty{ width:127px; }
			#shoppingCart table td.qty .qty{
				position:relative;
				line-height:1;
				padding:0 0 0 17px;
				}
				#shoppingCart table td.qty .actions{
					position:absolute;
					top:2px;
					left:0;
					}
					#shoppingCart table td.qty .actions a{
						position:absolute;
						display:block;
						width:10px;
						height:10px;
						overflow:hidden;
						text-indent:-9999em;
						background:url('/au/images/icons/removeAddQty.gif') 0 0 no-repeat;
						}
					#shoppingCart table td.qty a.minusQty{
						left:0;
						}
					#shoppingCart table td.qty a.addQty{
						left:50px;
						background-position:0 -10px;
						}
					#shoppingCart table td.qty a.removeItem{
						top:3px;
						left:70px;
						width:27px;
						height:5px;
						background:url('/au/images/icons/removeItem.gif') 0 0 no-repeat;
						}
		#shoppingCart table td.total{
			text-align:right;
			font-weight:bold;
			color:#000;
			width:138px;
			}

		#shoppingCart table td.numberOfItems,
		#shoppingCart table td.subTotal{
			border-top:1px solid #bebec0;
			border-bottom:1px solid #bebec0;
			padding:14px 0;
			font-size:1.5em;
			font-weight:bold;
			color:#4d4d4f;
			}
		#shoppingCart table td.subTotal{
			text-align:right;
			}

	#shoppingCart .cartActions{
		padding:30px 0 60px;
		position:relative;
		}
		#shoppingCart .cartActions a{
			position:absolute;
			display:block;
			overflow:hidden;
			cursor:pointer;
			}
			#shoppingCart .cartActions a span{
				display:block;
				position:absolute;
				top:0;
				left:0;
				}
		#shoppingCart .cartActions .backToShopping{
			position:relative;
			float:left;
			width:141px;
			height:24px;
			}
			#shoppingCart .cartActions .backToShopping span{
				width:141px;
				height:24px;
				background:url('/au/images/links/backToShopping.png') 0 0 no-repeat;
				}
		#shoppingCart .cartActions .shippingOptions{
			position:absolute;
			display:block;
			right:160px;
			margin:3px 0 0;
			}
			#shoppingCart .toggleShippingOptionsShow,
			#shoppingCart .toggleShippingOptionsHide{
				display:none;
				}
			#shoppingCart .cartActions .shippingOptionsInfo{
				position:absolute;
				bottom:20px;
				left:-206px;
				width:315px;
				display:none;
				}
				#shoppingCart .shippingOptionsInfo table{
					font-size:0.833em;
					}
					#shoppingCart .shippingOptionsInfo th{
						background:#bdbec0;
						color:#fff;
						font-weight:bold;
						padding:4px 9px;
						font-size:1em;
						}
					#shoppingCart .shippingOptionsInfo .price{
						text-align:right;
						font-weight:bold;
						}
					#shoppingCart .shippingOptionsInfo td{
						background:#ebebec;
						border-bottom:1px solid #fff;
						border-right:1px solid #fff;
						vertical-align:middle;
						padding:8px 9px;
						color:#939598;
						}
						
			#shoppingCart .cartActions .viewShippingOptions{
				width:109px;
				height:19px;
				display:block;
				cursor:pointer;
				position:relative;
				text-indent:-9999em;
				}
				#shoppingCart .cartActions .viewShippingOptions span{
					width:109px;
					height:19px;
					position:absolute;
					top:0;
					left:0;
					background:url('/au/images/links/viewShippingOptions.png') 0 0 no-repeat;
					}
				#shoppingCart .cartActions .open span{
					background-position:0 -19px;
					}
		#shoppingCart .cartActions .checkoutNow{
			right:2px;
			width:125px;
			height:25px;
			}
			#shoppingCart .cartActions .checkoutNow span{
				width:125px;
				height:25px;
				background:url('/au/images/links/checkoutNow.png') 0 0 no-repeat;
				}
		#shoppingCart .cartActions .checkoutDisabled{
			right:2px;
			width:125px;
			height:25px;
			position:absolute;
			display:block;
			overflow:hidden;
			}
			#shoppingCart .cartActions .checkoutDisabled span{
				width:125px;
				height:25px;
				background:url('/au/images/links/checkoutDisabled.png') 0 0 no-repeat;
				display:block;
				position:absolute;
				top:0;
				left:0;
				}


/* Checkout Pages */
#checkout{
	}
	#checkout #header{
		min-height:80px;
		padding-bottom:16px;
		}
		#checkout #header #checkoutHeader{
			float:right;
			}
			#checkout #checkoutHeader .block{
				float:left;
				font-size:0.75em;
				color:#939598;
				}
			#checkout #checkoutHeader .thawte{
				width:167px;
				position:relative;
				}
				#checkout #checkoutHeader .thawte span{
					width:128px;
					height:44px;
					display:block;
					background:url('/au/images/elements/thawte.png') 0 0 no-repeat;
					position:absolute;
					top:0;
					left:0;
					}
			#checkout #checkoutHeader .problems{
				width:170px;
				padding:9px 0 0;
				line-height:1.2;
				}
				#checkout #checkoutHeader .problems p.title{
					font-weight:bold;
					margin:0 0 5px;
					}
			#checkout #checkoutHeader .links{
				width:163px;
				padding:9px 0 0;
				}
				#checkout #checkoutHeader .links ul{
					list-style:none;
					padding:0;
					margin:0 -3px 0 -3px;
					}
					#checkout #checkoutHeader .links li{
						float:left;
						line-height:1.2;
						}
						#checkout #checkoutHeader .links li a{
							color:#939598;
							float:left;
							padding:0 3px;
							text-decoration:none;
							}
							#checkout #checkoutHeader .links li a:hover{
								text-decoration:underline;
								}


	#checkout #steps{
		overflow:hidden;
		margin:-20px 0 41px;
		}
		#checkout #steps h1{
			width:237px;
			height:72px;
			overflow:hidden;
			position:relative;
			float:left;
			margin:20px 0 0;
			}
			#checkout #steps h1 span{
				width:237px;
				height:72px;
				display:block;
				background:url('/au/images/titles/checkoutTitle.png') 0 0 no-repeat;
				position:absolute;
				top:0;
				left:0;
				}
		#checkout #steps ol{
			list-style:none;
			padding:0;
			margin:0;
			float:left;
			width:663px;
			}
			#checkout #steps li{
				float:left;
				height:114px;
				position:relative;
				}
				#checkout #steps li span{
					background:url('/au/images/elements/checkoutSteps.png') 0 0 no-repeat;
					position:absolute;
					top:0;
					left:0;
					height:114px;
					}
			#checkout #steps li.step1{
				width:163px;
				}
				#checkout #steps li.step1 span{
					width:163px;
					}
			#checkout #steps li.step2{
				width:168px;
				}
				#checkout #steps li.step2 span{
					width:168px;
					background-position:-163px 0;
					}
			#checkout #steps li.step3{
				width:170px;
				}
				#checkout #steps li.step3 span{
					width:170px;
					background-position:-331px 0;
					}
			#checkout #steps li.step4{
				width:162px;
				}
				#checkout #steps li.step4 span{
					width:162px;
					background-position:-500px 0;
					}

	#checkout #content{
		padding:0 49px 0 56px;
		}
		#checkout #content .colA{
			float:left;
			width:345px;
			margin:0 100px 0 0;
			}
		#checkout #content .colB{
			float:left;
			width:350px;
			}

		#checkout #content h2{
			position:relative;
			height:24px;
			overflow:hidden;
			padding:0 0 7px;
			border-bottom:1px solid #dbdcde;
			margin:0 0 12px;
			}
			#checkout #content h2 span{
				position:absolute;
				top:0;
				left:0;
				display:block;
				height:24px;
				}
			/* Checkout titles */
			#checkout #content h2.billingTitle span{
				width:71px;
				background:url('/au/images/titles/billingTitle.png') 0 0 no-repeat;
				}
			#checkout #content h2.shippingTitle span{
				width:97px;
				background:url('/au/images/titles/shippingTitle.png') 0 0 no-repeat;
				}
			#checkout #content h2.cartTitle span{
				width:47px;
				background:url('/au/images/titles/cartTitle.png') 0 0 no-repeat;
				}
			#checkout #content h2.paymentTitle span{
				width:94px;
				background:url('/au/images/titles/paymentTitle.png') 0 0 no-repeat;
				}
			#checkout #content h2.deliveryTitle span{
				width:173px;
				background:url('/au/images/titles/deliveryTitle.png') 0 0 no-repeat;
				}
			#checkout #content h2.paymentDetailsTitle span{
				width:176px;
				background:url('/au/images/titles/paymentDetailsTitle.png') 0 0 no-repeat;
				}

		#checkout #content h3{
			color:#231f20;
			font-size:1.25em;
			margin:0 0 9px;
			font-weight:normal;
			}

		/* Checkout Form */
		.checkoutForm{
			margin:0 0 36px;
			}
			.checkoutForm .formRow{
				padding:0px 0 2px 105px;
				}
				.checkoutForm label{
					float:left;
					margin:0 0 0 -105px;
					padding:2px 0 0;
					width:105px;
					color:#939598;
					}
				.checkoutForm input.textInput{
					border:1px solid #bdbec0;
					width:236px;
					color:#000;
					font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
					display:block;
					}
				.checkoutForm input.shortInput{
					width:163px;
					}
				.checkoutForm select{
					color:#000;
					font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
					font-size:1em;
					width:236px;
					}
				.checkoutForm .checkBoxList{
					}
					.checkoutForm .checkBoxList input{
						float:left;
						}
					.checkoutForm .checkBoxList span{
						font-size:0.75em;
						color:#939598;
						display:block;
						margin-left:20px;
						line-height:1.1667;
						}
				.errorMessage{
					color:#bf202e;
					}

		/* Same Shipping address as Billing */
		.sameBillingAddress{
			margin:0 0 20px;
			}

		#checkout .note{
			font-size:0.75em;
			color:#939598;
			padding:0 0 10px;
			}
			#checkout .note strong{
				display:block;
				font-weight:bold;
				}

		#checkout .shippingOptions{
			border-top:1px solid #dbdcde;
			padding:12px 0 0;
			}
			#checkout .shippingOptions ul{
				list-style:none;
				padding:0;
				margin:0;
				color:#939598;
				}
				#checkout .shippingOptions li{
					margin:0 0 19px;
					overflow:hidden;
					}
					#checkout .shippingOptions input{
						float:left;
						}
					#checkout .shippingOptions label{
						font-size:0.75em;
						display:block;
						margin:0 0 0 15px;
						float:left;
						}
						#checkout .shippingOptions label span{
							font-size:1.33em;
							display:block;
							}
					#checkout .shippingOptions .price{
						float:right;
						margin:1.2em 0 0;
						}

		/* Checkout Cart */
		#checkout .cart{
			}
			#checkout #content .cart h3 { margin:0; }
			#checkout .cart .item{
				border-bottom:1px dashed #dbdcde;
				padding:14px 0;
				overflow:hidden;
				position:relative;
				}
				#checkout .cart .item .image{
					float:left;
					margin:0 24px 0 0;
					}
				#checkout .cart .item .details{
					color:#939598;
					float:left;
					}
					#checkout .cart .item .title{
						font-weight:bold;
						display:block;
						color:#231f20;
						}
					#checkout .cart .item .qty{
						margin:9px 0 24px;
						}
						#checkout .cart .item label{
							padding:4px 0 0;
							display:inline-block;
							}
						#checkout .cart .item .qtyInput{
							width:32px;
							border:1px solid #bdbec0;
							color:#939598;
							font-size:1em;
							text-align:right;
							padding:3px 3px;
							margin:0 6px 0 1px;
							vertical-align:top;
							font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
							}
						#checkout .cart .item .qty a.updateItem{
							position:relative;
							width:24px;
							height:8px;
							display:inline-block;
							overflow:hidden;
							}
							#checkout .cart .item .qty a.updateItem span{
								width:24px;
								height:8px;
								display:block;
								background:url('/au/images/icons/updateItem.gif') 0 0 no-repeat;
								position:absolute;
								bottom:0;
								left:0;
								}
				#checkout .cart .item .price{
					position:absolute;
					bottom:14px;
					right:0;
					}
			#checkout .cart .price{
				color:#939598;
				font-weight:bold;
				text-align:right;
				}

			#checkout .cart .total{
				border-top:1px solid #dbdcde;
				border-bottom:1px solid #dbdcde;
				margin-top:-1px;
				padding:13px 0 12px;
				}
				#checkout .cart .total table{
					margin:9px 0 0;
					width:100%;
					}
					#checkout .cart .total th,
					#checkout .cart .total td{
						padding:0 0 2px;
						color:#939598;
						}
					#checkout .cart .total .price{
						font-weight:normal;
						}
						#checkout .cart .total tr.totalRow th,
						#checkout .cart .total tr.totalRow td{
							color:#231f20;
							font-weight:bold;
							}

		/* Checkout Actions */
		#checkout .checkoutActions{
			padding:30px 0 60px;
			}
			#checkout .checkoutActions ul{
				list-style:none;
				padding:0;
				margin:0;
				overflow:hidden;
				}
				#checkout .checkoutActions li{
					float:left;
					}
				#checkout .checkoutActions li.next{
					float:right;
					width:84px;
					}
					#checkout .checkoutActions li a{
						height:24px;
						display:block;
						position:relative;
						overflow:hidden;
						}
						#checkout .checkoutActions li a span{
							display:block;
							height:24px;
							position:absolute;
							top:0;
							left:0;
							}
				#checkout .checkoutActions li.doneStep{
					float:right;
					width:98px;
					}
				#checkout .checkoutActions a.backToShopping{
					width:141px;
					}
					#checkout .checkoutActions a.backToShopping span{
						width:141px;
						background:url('/au/images/links/backToShopping.png') 0 0 no-repeat;
						}
				#checkout .checkoutActions a.nextStep{
					width:84px;
					}
					#checkout .checkoutActions a.nextStep span{
						width:84px;
						background:url('/au/images/links/nextStep.png') 0 0 no-repeat;
						}
				#checkout .checkoutActions a.backToDetails{
					width:141px;
					}
					#checkout .checkoutActions a.backToDetails span{
						width:141px;
						background:url('/au/images/links/backToDetails.png') 0 0 no-repeat;
						}
				#checkout .checkoutActions a.backToPayment{
					width:139px;
					}
					#checkout .checkoutActions a.backToPayment span{
						width:139px;
						background:url('/au/images/links/backToPayment.png') 0 0 no-repeat;
						}
				#checkout .checkoutActions a.doneStep{
					width:98px;
					}
					#checkout .checkoutActions a.doneStep span{
						width:98px;
						background:url('/au/images/links/checkoutDone.png') 0 0 no-repeat;
						}

				#checkout .checkoutActions .desc{
					padding:3px 0 0;
					font-size:0.75em;
					color:#939598;
					/*width:96px;*/
					display:block;
					line-height:1.333;
					clear:right;
					}
					#checkout .checkoutActions .desc span{
						display:block;
						margin:8px 0 0;
						}

		/* Payment Method */
		#checkout .paymentMethod{
			}
			#checkout .paymentMethod ul{
				list-style:none;
				padding:0;
				margin:0;
				}
				#checkout .paymentMethod li{
					margin:0 0 20px;
					color:#939598;
					}
					#checkout .paymentMethod .paymentMethodOption{
						float:left;
						}
					#checkout .paymentMethod .details{
						margin:0 0 0 33px;
						}
						#checkout .paymentMethod .option{
							overflow:hidden;
							padding:2px 0 9px;
							}
							#checkout .paymentMethod .option span{
								float:left;
								width:90px;
								}
							#checkout .paymentMethod .details ul{
								float:left;
								}
								#checkout .paymentMethod .option li{
									padding:0 0 9px;
									margin:0;
									float:left;
									display:block;
									height:32px;
									background:url('/au/images/icons/creditcards.png') 0 0 no-repeat;
									overflow:hidden;
									text-indent:-9999em;
									}
									#checkout .paymentMethod .option li.visa{
										width:50px;
										margin-right:39px;
										}
									#checkout .paymentMethod .option li.mc{
										width:50px;
										background-position:-50px 0;
										margin-right:44px;
										}
									#checkout .paymentMethod .option li.amex{
										width:37px;
										background-position:-100px 0;
										}
							#checkout .paymentMethod .details p{
								line-height:1.25;
								}

						#checkout .paymentMethod .checkoutForm{
							width:auto;
							margin:0;
							}
						#checkout .paymentMethod .formRow{
							padding-left:0;
							}
						#checkout .paymentMethod label{
							width:90px;
							margin-left:-90px;
							margin:0;
							}
						#checkout .paymentMethod .textInput{
							width:218px;
							color:#000;
							font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
							}
						#checkout .paymentMethod select{
							width:auto;
							margin-right:3px;
							}
						#checkout .paymentMethod select.cardType{
							width:221px;
							margin-right:-3px;
							}
						#checkout .paymentMethod .cardDetails{
							overflow:hidden;
							padding:0 0 2px;
							position:relative;
							}
						#checkout .paymentMethod .cvv{
							position:relative;
							}
							#checkout .paymentMethod .cvv input{
								width:43px;
								float:left;
								}
							#checkout .paymentMethod .cvv .whatIsCVV{
								float:left;
								width:48px;
								}
							#checkout .paymentMethod .cvv .whatIsCVV{
								display:block;
								width:58px;
								height:17px;
								position:relative;
								float:left;
								top:0px;
								text-indent:-9999em;
								cursor:pointer;
								background:url('/au/images/icons/whatIsCVV.gif') 5px 6px no-repeat;
								}
								#checkout .paymentMethod .cvv .info{
									position:absolute;
									left:0;
									top:0;
									margin:21px 0 0;
									width:144px;
									padding:8px 10px 8px 10px;
									border:1px solid #bdbec0;
									background:#fff;
									text-indent:0;
									font-size:0.833em;
									display:none;
									}
									#checkout .paymentMethod .cvv .info .ico{
										height:6px;
										width:11px;
										position:absolute;
										top:-6px;
										left:11px;
										background:url('/au/images/icons/tooltip.gif') 0 0 no-repeat;
										}
									#checkout .paymentMethod .cvv .info strong{
										display:block;
										margin:0 0 4px;
										}
		#checkout .paymentMethod .errorMessage{
			margin-left:90px;
			float:left;
			}
		#checkout .updateCart{
			width:128px;
			height:24px;
			display:block;
			position:relative;
			overflow:hidden;
			}
			#checkout .updateCart span{
				overflow:hidden;
				width:128px;
				height:24px;
				display:block;
				background:url('/au/images/buttons/updateCart.png') 0 0 no-repeat;
				position:absolute;
				top:0;
				left:0;
				}
		a.changeDetailsBtn{
			position:absolute;
			top:4px;
			left:136px;
			width:42px;
			height:13px;
			background:url('/au/images/buttons/changeDetailsBtn.gif') 0 0 no-repeat;
			text-indent:-9999em;
			}

		/* Shipping Address Summary */
		.shippingAddressSummary{
			padding:0 0 21px;
			position:relative;
			border-bottom:1px solid #dbdcde;
			}
			.shippingAddressSummary dl{
				color:#939598;
				}
				.shippingAddressSummary dt{
					float:left;
					width:117px;
					line-height:1;
					}
				.shippingAddressSummary dd{
					line-height:1;
					margin:0 0 8px;
					height:1em;
					}

		/* Email Address Summary */
		.emailAddressSummary{
			position:relative;
			padding:12px 0 45px;
			}
			.emailAddressSummary a.changeDetailsBtn{
				top:15px;
				}
			.emailAddressSummary p{
				color:#939598;
				}

		/* Payment Method Summary */
		.paymentMethodSummary{
			position:relative;
			padding:0 0 21px;
			border-bottom:1px solid #dbdcde;
			}
			.paymentMethodSummary p{
				color:#939598;
				}

	/* Thank You Page*/
	#content #tyMessage{
		color:#939598;
		line-height:1.25;
		}
		#content #tyMessage h2{
			border:none;
			padding:0;
			width:191px;
			height:49px;
			position:relative;
			margin:0 0 23px;
			}
			#content #tyMessage h2 span{
				width:191px;
				height:49px;
				display:block;
				position:absolute;
				top:0;
				left:0;
				background:url('/au/images/titles/thankYouTitle.png') 0 0 no-repeat;
				}
		#content #tyMessage p{
			margin:0 0 15px;
			}

		/* Order Number */
		#content #tyMessage div.orderNumber{
			padding:0 400px 32px 0;
			}
			#content #tyMessage span.orderNumber{
				color:#231f20;
				display:block;
				font-size:1.5em;
				line-height:1.3;
				}
			#content #tyMessage div.orderNumber .contactDetails ul{
				list-style:none;
				padding:0;
				margin:0;
				font-size:1.5em;
				}

		/* Order Summary */
		#content #tyMessage .orderSummary{
			padding:0 0 15px;
			}
			#content #tyMessage .orderSummary h3{
				margin:0;
				}
			#content #tyMessage .orderSummary .item{
				margin:0 0 6px;
				}
				#content #tyMessage .orderSummary .item span{
					display:block;
					}
			#content #tyMessage .orderSummary h4{
				color:#231f20;
				font-size:1.25em;
				margin: 0 0 11px;
				font-weight:normal;
				}

		/* Actions */
		#checkout #tyMessage .actions{
			padding-top:239px;
			}
			#checkout #tyMessage .actions img{
				float:left;
				margin-top:-239px;
				}
			#checkout #tyMessage .actions .backToShopping{
				position:relative;
				float:left;
				width:141px;
				height:24px;
				display:block;
				float:right;
				}
				#checkout #tyMessage .actions .backToShopping span{
					display:block;
					width:141px;
					height:24px;
					background:url('/au/images/links/backToShopping.png') 0 0 no-repeat;
					position:absolute;
					top:0;
					left:0;
					}
			#checkout #tyMessage .actions .printPage{
				float:right;
				clear:right;
				color:#939598;
				text-transform:uppercase;
				margin:6px 8px 0 0;
				font-size:0.75em;
				text-decoration:none;
				}
				
	/* colB validation summary */
	#checkout .colB .errorMessage{
		margin-top:-40px;
		border:1px solid #bf202e;
		color:#bf202e;
		padding:10px 15px;
		background:#ffe7e9;
		line-height:1.4;
		}

/* Standard Content */
.standardContent{
	color:#939598;
	font-size:0.833em;
	line-height:1.25;
	}
	.standardContent p{
		margin:0 0 10px;
		}
	.standardContent h2{
		color:#231f20;
		font-size:1.8em;
		border:none;
		padding:0;
		line-height:1.1;
		height:auto;
		margin:0 0 4px;
		font-weight:normal;
		}
		#checkout #content .standardContent h2{
			height:auto;
			margin:0 0 4px;
			padding:0;
			border:none;
			}
	.standardContent h3{
		color:#231f20;
		margin:0 0 1px;
		font-size:1em;
		line-height:1.25;
		font-weight:normal;
		}
		#checkout #content .standardContent h3{
			margin:0 0 1px;
			}
	.standardContent ul{
		margin:-10px 0 10px;
		padding:0;
		list-style:none;
		}
		.standardContent li{
			line-height:1.25;
			padding:0 0 0 8px;
			background:url('/au/images/icons/listBullet.gif') 0 4px no-repeat;
			}

/* Checkout */
#checkout #checkoutPrivacy{
	margin:0 -49px 0 -56px;
	}
	#checkout #checkoutPrivacy .colA{
		width:185px;
		margin:0;
		}
	#checkout #checkoutPrivacy .colB{
		width:551px;
		padding-right:164px;
		}
	#checkout #checkoutPrivacy .row{
		margin:0 0 19px;
		}
	#checkout #checkoutPrivacy .backToCheckout{
		display:block;
		width:143px;
		height:24px;
		margin:2px 0 0 22px;
		overflow:hidden;
		position:relative;
		}
		#checkout #checkoutPrivacy .backToCheckout span{
			width:143px;
			height:24px;
			display:block;
			background:url('/au/images/buttons/backToCheckout.png') 0 0 no-repeat;
			position:absolute;
			top:0;
			left:0;
			}

/* Contact */
#contact{
	background:url('/au/images/elements/contactUs.jpg') 0 0 no-repeat;
	padding:0 177px 0 185px;
	}
	#contact .standardContent p a,
	#contact .standardContent p span{
		color:#231f20;
		text-decoration:none;
		}

/* Contact Form */
#contactForm{
	margin-right:-24px;
	margin-top:-3px;
	}
	#contactForm .formRow{
		margin:0 0 6px 0;
		}
		#contactForm input,
		#contactForm select{
			border:1px solid #bdbec0;
			width:239px;
			font-size:0.833em;
			color:#939598;
			padding:4px 9px;
			margin:0 20px 0 0;
			font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
			}
		#contactForm select{
			width:258px;
			padding:4px 8px;
			}
		#faq #contactForm input,
		#faq #contactForm select,
		#faq #contactForm textarea{
			font-size:1em;
			}
		#contactForm textarea{
			border:1px solid #bdbec0;
			width:522px;
			height:131px;
			padding:4px 9px;
			font-size:0.833em;
			color:#939598;
			font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
			}
		#contactForm .action{
			text-align:right;
			margin-top:-7px;
			}
			#contactForm .action input{
				padding:0;
				margin:0 20px 0 0;
				font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
				font-size:0.833em;
				width:auto;
				background:none;
				border:none;
				cursor:pointer;
				}

/* FAQ */
#faq{
	overflow:hidden;
	}
	#faq h1{
		position:absolute;
		left:-9999em;
		}
	#faq .colA{
		float:left;
		width:185px;
		font-size:0.833em;
		}
		#faq .colA ul{
			list-style:none;
			padding:0;
			margin:1px 0 0;
			}
			#faq .colA li{
				line-height:1.3;
				}
			#faq .colA a{
				text-decoration:none;
				color:#231f20;
				}
	#faq .colB{
		width:538px;
		padding:0 177px 0 0;
		float:left;
		}
		#faq .item{
			margin:0 0 20px;
			}
			#faq h2{
				font-size:1.6em;
				text-transform:uppercase;
				}
	#faq .somethingElse{
		float:left;
		margin-left:185px;
		}
	#faq #contactForm{
		zoom:1;
		width:538px;
		}
		#faq #contactForm label{
			width:90px;
			display:inline-block;
			vertical-align:top;
			padding:7px 0 0;
			line-height:normal;
			}
		#faq #contactForm textarea{
			width:300px;
			}
		#faq #contactForm .action{
			padding-right:105px;
			}

/* Crumpler Folk */
#crumplerFolk{
	color:#231f20;
	}
	#crumplerFolk .desc{
		padding:22px 0 7px 185px;
		}

/* News, Events and Gallery */
#newsEventsGallery{
	overflow:hidden;
	}
	#newsEventsGallery h1{
		position:absolute;
		left:-9999em;
		}
	#newsEventsGallery .colA{
		width:185px;
		float:left;
		}
		#newsEventsGallery .colA ul{
			list-style:none;
			padding:0;
			margin:0;
			}
			#newsEventsGallery #sideNav li{
				margin:0 0 13px;
				}
				#newsEventsGallery #sideNav a{
					width:102px;
					height:80px;
					display:block;
					overflow:hidden;
					position:relative;
					}
					#newsEventsGallery #sideNav a span{
						width:102px;
						height:80px;
						display:block;
						position:absolute;
						top:0;
						left:0;
						background:url('/au/images/links/negSubNav.png') 0 0 no-repeat;
						}
					#newsEventsGallery #sideNav .news span{
						}
					#newsEventsGallery #sideNav .events span{
						background-position:-102px 0;
						}
					#newsEventsGallery #sideNav .gallery span{
						background-position:-204px 0;
						}
					#newsEventsGallery #sideNav .news span:hover,
					#newsEventsGallery #sideNav .on .news span { background-position:0 -80px; }
					#newsEventsGallery #sideNav .events span:hover,
					#newsEventsGallery #sideNav .on .events span { background-position:-102px -80px; }
					#newsEventsGallery #sideNav .gallery span:hover,
					#newsEventsGallery #sideNav .on .gallery span { background-position:-204px -80px; }

	#newsEventsGallery .colB{
		float:left;
		width:715px;
		color:#939598;
		}
		#newsEventsGallery .colB ul{
			list-style:none;
			padding:0;
			margin:0;
			}
		#newsEventsGallery .details h2{
			display:block;
			margin:0 0 14px;
			text-transform:uppercase;
			text-decoration:none;
			color:#231f20;
			font-weight:bold;
			}
		#newsEventsGallery .details p{
			margin:0 0 14px;
			}
		#newsEventsGallery .details .readmore{
			text-decoration:none;
			color:#939598;
			text-transform:uppercase;
			}
		#newsEventsGallery .details a{
			color:#939598;
			text-decoration:none;
			}
			#newsEventsGallery .details a:hover{
				color:#231f20;
				}

			/* News and Events Listing Listings */
			#newsEventsGallery ul.newsEventsListing{
				margin:-15px 55px 0 0;
				font-size:0.833em;
				}
				#newsEventsGallery .newsEventsListing li{
					border-bottom:1px solid #bebec0;
					overflow:hidden;
					padding:15px 0 14px;
					}
				#newsEventsGallery .newsEventsListing li.last{
					border:none;
					}
					#newsEventsGallery .newsEventsListing .image{
						float:left;
						width:300px;
						}
					#newsEventsGallery .newsEventsListing .details{
						padding:13px 0 0 0;
						margin:0 0 0 315px;
						min-height:1%;
						}

			/* Events Listings */
			#newsEventsGallery dl{
				margin:0 0 14px;
				}
				#newsEventsGallery dt{
					font-weight:bold;
					float:left;
					margin-right:4px;
					}
				#newsEventsGallery dd{
					}

			/* Paging */
			#newsEventsGallery .paging{
				margin-right:55px;
				border-top:1px solid #bebec0;
				padding:8px 0 9px;
				line-height:1;
				}
				#newsEventsGallery .paging .prev{
					float:left;
					}
				#newsEventsGallery .paging .next{
					float:right;
					}
				#newsEventsGallery .paging li{
					position:relative;
					}
				#newsEventsGallery .paging li a{
					color:#bdbec0;
					text-transform:uppercase;
					text-decoration:none;
					font-size:0.75em;
					display:block;
					}
					#newsEventsGallery .paging .prev a { padding-left:10px; }
					#newsEventsGallery .paging .next a { padding-right:10px; }

						#newsEventsGallery .paging li a span {
							display:block;
							width:6px;
							height:6px;
							overflow:hidden;
							position:absolute;
							top:4px;
							left:0;
							cursor:pointer;
							background:url('/au/images/icons/paging-arrows.gif') 0 0 no-repeat;
							}
						#newsEventsGallery .paging .next span{
							left:auto;
							right:0;
							background-position:0 -6px;
							}
					#newsEventsGallery .paging span.dir { position:absolute; left:-9999em; }

			/* Gallery */
			#gallery{
				}
				#gallery .colA{
					width:450px;
					}
					#gallery #imageDetail #imagePlaceholder{
						width:450px;
						height:560px;
						background:url('/au/images/icons/ajax-loader.gif') center center no-repeat;
						}
					#gallery #imageDetailDesc{
						background:#000;
						position:relative;
						text-align:center;
						padding:35px 36px 10px;
						color:#fff;
						font-size:0.833em;
						}
						#gallery #imageDetailDesc a{
							position:absolute;
							bottom:10px;
							display:block;
							width:16px;
							height:16px;
							background:url('/au/images/icons/galleryDetail-paging.png') 0 0 no-repeat;
							text-indent:-9999em;
							}
						#gallery #imageDetailDesc a#idd-prev{
							left:10px;
							display:none; /* will be 1st image by default */
							}
						#gallery #imageDetailDesc a#idd-next{
							right:10px;
							background-position:0 -16px;
							}
						#gallery #imageDetailDesc a#idd-prev:hover{ background-position: -16px 0;}
						#gallery #imageDetailDesc a#idd-next:hover{ background-position: -16px -16px; }

				#gallery .colB{
					width:230px;
					padding:0 20px 0 15px;
					}
					/* Image Thumbs */
					#gallery #imageThumbs{
						}
						#gallery #imageThumbs ul{
							margin-right:-10px;
							float:left;
							}
							#gallery #imageThumbs li{
								float:left;
								margin:0 10px 10px 0px;
								}
								#gallery #imageThumbs li a{
									display:block;
									width:70px;
									height:70px;
									overflow:hidden;
									}
								#gallery #imageThumbs li.on a,
								#gallery #imageThumbs li a:hover{
									border:5px solid #be202e;
									width:60px;
									height:60px;
									display:block;
									position:relative;
									}
									#gallery #imageThumbs li.on img,
									#gallery #imageThumbs li a:hover img{
										position:relative;
										margin-top:-5px;
										margin-left:-5px;
										}
						#gallery #imageThumbs .paging{
							margin:10px 0 0;
							}
					/* Gallery Sets */
					#gallery .gallerySets{
						margin:51px 0 0;
						}
						#gallery .gallerySets h2{
							border-bottom:1px solid #bebec0;
							height:19px;
							margin:0 0 10px;
							overflow:hidden;
							padding:0;
							position:relative;
							}
							#gallery .gallerySets h2 span{
								background:#fff url('/au/images/titles/gallerySets.png') 0 0 no-repeat;
								position:absolute;
								top:0;
								left:0;
								width:100%;
								height:19px;
								display:block;
								}
						#gallery .gallerySets ul{
							font-size:0.833em;
							line-height:1.3;
							margin:0 0 29px;
							}
							#gallery .gallerySets a{
								color:#939598;
								font-weight:bold;
								text-decoration:none;
								}
								#gallery .gallerySets a:hover{
									color:#231f20;
									}
						#gallery .gallerySets .paging{
							border-top:1px solid #bdbec0;
							padding:12px 0 0;
							line-height:1.2;
							}
							#gallery .gallerySets .paging a{ top:12px; }

					/* Gallery Paging */
					#gallery .paging{
						clear:both;
						margin:0;
						padding:0;
						border:none;
						position:relative;
						text-align:center;
						color:#939598;
						min-height:1%;
						font-size:0.83em;
						}
						#gallery .paging a{
							text-transform:uppercase;
							color:#939598;
							text-decoration:none;
							position:relative;
							position:absolute;
							top:0;
							font-weight:normal;
							}
						#gallery .paging a.prev{ padding-left:10px; left:0; }
						#gallery .paging a.next{ padding-right:10px; right:0; }

							#gallery .paging a span{
								display:block;
								width:6px;
								height:6px;
								background:url('/au/images/icons/paging-arrows.gif') 0 0 no-repeat;
								position:absolute;
								top:2px;
								left:0px;
								overflow:hidden;
								}
							#gallery .paging a.next span{
								left:auto;
								right:0;
								background-position:0 -6px;
								}

/* Find a store */
#findStore{
	}
	#findStore .header{
		}
		#findStore h1{
			position:absolute;
			left:-9999em;
			}

		/* Column definition */
		#findStore .header .col{
			/*width:170px;*/
			width:285px;
			padding:0 15px 0 0;
			margin:0;
			float:left;
			}
		#findStore .header .colx2{
			/*width:370px;*/
			margin:0;
			}
			#findStore .header .colx2 .col{
				width:355px;
				}
				
		/* Restricting stockists to 10 lines */
		#findStore .ourStores ul, 
		#findStore .ourStockists ul, 
		#findStore .onlineStockists ul{
			height:14.833em;
			overflow:auto;
			}

		/* Find store selector */
		#findStore .findStoreSelector{
			float:left;
			position:relative;
			width:100%;
			z-index:999;
			border-bottom:1px solid #bebec0;
			padding:0 0 19px;
			}
			#findStore .findStoreSelector .col{
				width:170px;
				margin:0 15px 0 0;
				padding:0;
				}
			#findStore .findStoreSelector input{
				border:1px solid #bebec0;
				font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
				color:#939598;
				height:18px;
				padding:0;
				}
			#findStore .findStoreSelector .filterSelect{
				margin:0;
				width:128px;
				}
				#findStore .findStoreSelector .filterSelect .defaultValue{
					padding-top:2px;
					height:16px;
					}
				#findStore .findStoreSelector .filterSelect .defaultValue span{
					height:18px;
					}
				#findStore .findStoreSelector .filterSelect ul{
					width:126px;
					overflow:auto;
					}
				#findStore .findStoreSelector .jScrollPaneContainer{
					position:absolute;
					}
				#findStore .findStoreSelector .filterList{
					height:24em;
					}

		/* Stockists */
		#findStore .stockists{
			overflow:hidden;
			color:#939598;
			padding:12px 0 19px;
			height:213px;
			clear:left;
			}
			#findStore .stockists h2{
				font-weight:bold;
				color:#231f20;
				text-transform:uppercase;
				margin:0 0 19px;
				}
			#findStore .stockists h3{
				text-transform:uppercase;
				font-weight:bold;
				margin:0 0 2px;
				}
			#findStore .stockists ul{
				list-style:none;
				padding:0;
				margin:0 0 8px;
				}
				#findStore .stockists li{
					margin:0 0 2px;
					}
				#findStore .stockists a{
					color:#939598;
					text-decoration:none;
					}
					#findStore .stockists a:hover{
						text-decoration:underline;
						}
				#findStore .stockists .on a{
					color:#be202e;
					}
				#findStore .onlineStockists a{
					padding-right:8px;
					background:url('/au/images/icons/onlineStockistsIcon.gif') 100% 6px no-repeat;
					}

	/* Store Details */
	.storeDetails{
		padding:19px 0 0;
		overflow:hidden;
		border-top:1px solid #bebec0;
		}
		.storeDetails h2{
			font-weight:normal;
			}
		.storeDetails .colA{
			width:169px;
			margin:0 16px 0 0;
			float:left;
			}
			.storeDetails .colA .storeName{
				height:125px;
				font-size:1.417em;
				color:#231f20;
				}
			.storeDetails .colA dl{
				color:#939598;
				line-height:1.25;
				}
				.storeDetails .colA dt{
					color:#231f20;
					margin:12px 0 0;
					}
				.storeDetails .colA dd{
					}
					.storeDetails .colA dd a{
						color:#939598;
						text-decoration:none;
						}
					.storeDetails .colA dd p{
						margin:0 0 12px;
						}
						.storeDetails .colA p .days{
							display:block;
							}
		.storeDetails .colB{
			width:354px;
			margin:0 16px 0 0;
			float:left;
			}
		.storeDetails .colC{
			width:345px;
			float:left;
			}

		.storeDetails .googleMap{
			width:345px;
			}
	#findStore #heroImage{
	    border-top:1px solid #BEBEC0;
	    padding-top: 19px; 
	}

/* JQZOOM */
.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.5;
		opacity: 0.5;
		filter: alpha(opacity = 50);
		z-index:10;
		border-color:#fff;
		border-style: solid;
		cursor:crosshair;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
   filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   text-decoration: none;
	border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
	text-align:center;
   background-image: url(../au/images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

.jqZoomWindow
{
	background-color: #FFF;
	top:0;
	left:0;
	zoom:1;
	z-index:11;
}



#productDetail #overlay{
	width:560px;
	height:560px;
	background:pink;
	position:absolute;
	top:0;
	left:0;
	z-index:20;
	display:none;
	background:#fff url('/au/images/icons/ajax-loader.gif') 50% 50% no-repeat;
	}
	
/* Mini cart added */
#miniCart{
	position:absolute;
	top:0;
	right:0;
	z-index:9998;
	width:315px;
	}
	#miniCartOverlay{
		position:absolute;
		top:0;
		left:0;
		background:#000;
		}
	#miniCart .cart{
		position:absolute;
		z-index:9999;
		background:#fff;
		width:295px;
		padding:0 10px;
		}
	#miniCart p.title{
		border-bottom:1px solid #dbdcde;
		color:#231f20;
		margin:0 -10px 5px;
		padding:11px 10px 9px;
		}
	#miniCart ul{
		list-style:none;
		padding:0;
		margin:0 0 -1px;
		}
		#miniCart li{
			border-bottom:1px dashed #dbdcde;
			padding:5px 0 5px 118px;
			overflow:hidden;
			}
			#miniCart .thumb{
				width:100px;
				height:100px;
				overflow:hidden;
				float:left;
				margin-left:-118px;
				}
			#miniCart .productInfo{
				color:#939598;
				}
				#miniCart .prodTitle{
					color:#231f20;
					font-weight:bold;
					display:block;
					}
				#miniCart .qty{
					display:block;
					margin:13px 0;
					}
	#miniCart .total{
		border-top:1px solid #dbdcde;
		margin:0 -10px 0;
		padding:10px 10px 10px 128px; 
		}
		#miniCart .total .totalText{
			float:left;
			margin-left:-118px;
			width:100px;
			text-align:right;
			}
		#miniCart .total .orderTotal{
			color:#939598;
			font-weight:bold;
			text-transform:uppercase;
			}
			
/* Search Results Listing */
#searchListingHeader{
	background:#bdbec0;
		overflow:hidden;
	padding:12px 14px 13px;
	}
	#searchListingHeader h1{
		float:left;
		margin-right:57px;
		width:149px;
		height:20px;
		text-indent:-9999em;
		background:url('/au/images/titles/searchResults.png') 0 0 no-repeat;
		}
	#searchListingHeader .searchBar{
		float:left;
		}
		#searchListingHeader .textInput{
			border:none;
			background:#fff;
				color:#939598;
			height:20px;
			font-size:0.83em;
			width:375px;
			padding:0 10px;
			vertical-align:top;
			font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
			}
		#searchListingHeader .submitButton{
			border:1px solid #fff;
			color:#fff;
			background:none;
			text-transform:uppercase;
			font-size:0.83em;
			height:20px;
			vertical-align:top;
			cursor:pointer;
			font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
			}
p.searchResult{
	margin:11px 0;
	color:#000000;
	font-size:1.083em;
	}
	
	
/* Add-ons */


/* Temporary Contact form */
.formGrid{
	margin-left:185px;
	font-size:0.833em;
	line-height:1.25;
	color:#939598;
	width:538px;
	}
	.formGrid p{
		margin:0 0 10px;
		}
	.formGrid .standardForm{
		}
		.formGrid .standardForm .formRow{
			margin:0 0 6px;
			}			
			.formGrid .standardForm label{
				display:inline-block;
				line-height:normal;
				padding:7px 0 0;
				vertical-align:top;
				width:90px;
				}
				.formGrid .standardForm label .required{
					color:#939598;
					}
			.formGrid .standardForm input{
				font-size:1em;
				border:1px solid #BDBEC0;
				color:#939598;
				font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
				font-size:0.833em;
				margin:0 20px 0 0;
				padding:4px 9px;
				width:239px;
				}
			.formGrid .standardForm textarea{
				border:1px solid #BDBEC0;
				color:#939598;
				font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
				font-size:0.833em;
				height:131px;
				padding:4px 9px;
				width:300px;
				font-size:1em;
				}
			.formGrid .standardForm .actions{
				text-align:right;
				padding-right:105px;
				}
			.formGrid .standardForm .actions input{
				background:none;
				border:none;
				cursor:pointer;
				font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
				font-size:0.833em;
				margin:0 20px 0 0;
				padding:0;
				width:auto;
				}
			.formGrid .standardForm .required{
				color:#BF202E;
				}