@import url("nav.css"); /* IMPORT: navigation stylesheet */


html body {
	background: #e8e9ea;
	color: #606060;
	font: normal 12px/16px Arial, Verdana, Tahoma, Helvetica, sans-serif;
	margin: 0;
	padding: 5px;
	text-align: center;
}

.sMessage{background:#2f3236;}

/* ================================== [ HTML ELEMENTS ] ========================= */

 blockquote, form, fieldset, h1, h2, h3, h4, h5, h6, h7, img, p, ol, ul, li, dl, dt, dd { /* reset defaults */
	border: 0;
	margin: 0;
	padding: 0;
}

a {color:#cd0000;text-decoration: none;}
a:hover {color:#cd0000;}

input, textarea, select {
	color: #424242;
	font: normal 12px/17px Arial, Verdana, Tahoma, Helvetica, sans-serif;
}

h1 {
	color: #cd0000;
	font-size: 28px;
	line-height: 32px;
	margin: 6px 120px 16px 0;
}

h1 span {	
	color: #606060;
	font-size: 13px;
	line-height: 1;
	padding-left: 2px;
	display: block;
	font-weight: normal;
}

h1 span.alt { color: #cd0000; font-size: 16px; padding-left: 5px; }
h1 span.tiny {
	display: block;
	font-size: 10px; 
	font-weight: normal;
	padding-left: 2px;
}

h2 {
	color: #cd0000;
	font-size: 18px;
	line-height: 22px;
	margin: 6px 0 6px 0;
}

.section h2 a,
.section h2 a:hover { color: #cd0000; }

h3 {
	font-size: 14px;
	line-height: 22px;
	margin: 12px 0 0px 0;
}

h4 {
	margin: 16px 0 6px 0;
	line-height: 14px;
}

p {margin: 5px 0 15px 0;}

ul {margin: 16px 0;}
ul li {margin: 0 0 6px 20px;}

ol {margin: 16px 0 0 20px;padding-left:6px;}
ol li {margin: 0 0 6px 0;}

/* ================================== [ FORMATTING ] ============================ */

a.standout {background-color:#30abc0;color:#fff;padding:0 3px;}
a.standout:hover {background-color:#cd0000;color:#fff;}

.important { font-size: 130%; }

/* ================================== [ STYLING ] =============================== */

.img-right {float:right;margin:0 0 12px 12px;}
.note{font-size:11px;}
.push {margin-top:18px;}

/* ================================== [ BUTTONS ] =============================== */


.btn {display:block;}
.btn a{display:block;overflow:hidden;text-indent:-12345px;}

.btn-go, .btn-go a {
	background: url("../images/buttons/go.gif");
	width: 40px;
	height: 32px;
}
.btn-go a:hover {background-position:0 -32px;}

.btn-signup, .btn-signup a {
	background: url("../images/buttons/signup.gif");
	width: 88px;
	height: 32px;
}
.btn-signup a:hover {background-position:0 -32px;}

.btn-go-load, .btn-go-load a {
	background: url("../images/buttons/go-ani.gif");
	width: 40px;
	height: 32px;
	cursor: default;
}

#site-search .btn-search, #site-search .btn-search a {background-image: url("../images/buttons/search-header.gif");}
#split-side .btn-search, #split-side .btn-search a {background-image: url("../images/buttons/search-side.gif");}


.btn-search, .btn-search a {
	width: 40px;
	height: 32px;
}
.btn-search a:hover {background-position:0 -32px;}

.search-button{margin:10px 0;text-align:middle;}

.btn-search2, .btn-search2 a {
	background-image: url("../images/buttons/search2.gif");
	margin: 0 auto;
	width: 106px;
	height: 37px;
}
.btn-search2 a:hover {background-position:0 -37px;}


a.btn-searchfinder {
	text-indent: -999em; 
	background-image: url("../images/buttons/search.gif");
	width:106px; height: 35px;
}

a.btn-searchfinder2 {
	text-indent: -999em; 
	background-image: url("../images/buttons/search3.gif");
	width:106px; height: 35px;
}
a.btn-searchfinder:hover, a.btn-searchfinder2:hover { background-position: 0 -37px; }


a.btn-viewfinder {
	text-indent: -999em; 
	background-image: url("../images/buttons/view-finder.gif");
	width:89px; height: 35px;
}
a.btn-viewfinder:hover { background-position: 0 -37px; }

.btn-view, .btn-view a {
	background: url("../images/buttons/view.gif");
	width: 40px;
	height: 32px;
}
.btn-view a:hover {background-position:0 -32px;}

.btn-readmore {
	width: 118px;
	height: 35px;
	overflow: hidden;
}
.btn-readmore a {
	background: url("../images/buttons/readmore.gif");
	width: 118px;
	height: 35px;
}
.btn-readmore a:hover {background-position:0 -35px;}


.btn-viewnow, .btn-viewnow a {
	background: url("../images/buttons/viewnow.gif");
	width: 126px;
	height: 32px;
}
.btn-viewnow a:hover {background-position:0 -32px;}


.btn-update, .btn-update a {
	background: url("../images/buttons/update.gif");
	width: 90px;
	height: 32px;
}
.btn-update a:hover {background-position:0 -32px;}

.btn-send-sml, .btn-send-sml a {
	background: url("../images/buttons/send-sml.gif");
	width: 90px;
	height: 32px;
}
.btn-update a:hover {background-position:0 -32px;}


.btn-addtocart, .btn-addtocart a {
	background: url("../images/buttons/addtocart.gif");
	width: 126px;
	height: 32px;
}
.btn-addtocart a:hover {background-position:0 -32px;}

.btn-addtocart-med, .btn-addtocart-med a {
	background: url("../images/buttons/addtocart-med.png");
	width: 212px;
	height: 44px;
}
.btn-addtocart-med a:hover {background-position:0 -44px;}


.btn-addtocart-lrg, .btn-addtocart-lrg a {
	background: url("../images/buttons/addtocart-lrg.png");
	width: 212px;
	height: 44px;
}
.btn-addtocart-lrg a:hover {background-position:0 -44px;}

.btn-findneareststore-lrg, .btn-findneareststore-lrg a {
	background: url("../images/buttons/findneareststore-lrg.png");
	width: 212px;
	height: 44px;
}
.btn-findneareststore-lrg a:hover {background-position:0 -44px;}

.btn-outofstock {
	background: url("../images/buttons/sorryoutofstock.gif");
	width: 182px;
	height: 34px;
}

.btn-back {	
	margin: 0;
	position: absolute;
	top: 25px;
	right: 16px;	
}
.btn-back, .btn-back a {
	background: url("../images/buttons/back.gif");	
	width: 82px;
	height: 34px;
}
.btn-back a:hover {background-position:0 -34px;}
#modal-back { top:15px }


.btn-submit {margin:0 auto;}
.btn-submit, .btn-submit a {background: url("../images/buttons/submit.gif");width:108px;height:38px;}
.btn-submit a:hover {background-position:0 -38px;}


.btn-remove, .btn-remove a {background:url("../images/buttons/remove.gif");width:18px;height:18px;}
.btn-remove a:hover {background-position:0 -18px;}

.btn-contshopping, .btn-contshopping a {background:url("../images/buttons/contshopping.gif");width:172px;height:38px;}
.btn-contshopping a:hover {background-position:0 -38px;}

.btn-contshopping-sml {position:absolute;right:16px;top:6px;}
.btn-contshopping-sml, .btn-contshopping-sml a {background:url("../images/buttons/contshopping-sml.gif");width:153px;height:34px;}
.btn-contshopping-sml a:hover {background-position:0 -34px;}

.btn-nextstep, .btn-nextstep a {background:url("../images/buttons/nextstep.gif");width:126px;height:39px;}
.btn-nextstep a:hover {background-position:0 -39px;}

.btn-previousstep, .btn-previousstep a {background:url("../images/buttons/previousstep.gif");width:156px;height:38px;}
.btn-previousstep a:hover {background-position:0 -39px;}

.btn-continue, .btn-continue a {background:url("../images/buttons/continue.gif");width:113px;height:36px;}
.btn-continue a:hover {background-position:0 -36px;}

.btn-submitorder, .btn-submitorder a {background:url("../images/buttons/submitorder.gif");width:153px;height:38px;}
.btn-submitorder a:hover {background-position:0 -38px;}

.btn-login, .btn-login a {background:url("../images/buttons/login.gif");width:113px;height:36px;}
.btn-login a:hover {background-position:0 -36px;}

.btn-edit, .btn-edit a {background:url("../images/buttons/edit.gif");width:89px;height:36px;}
.btn-edit a:hover {background-position:0 -36px;}

.btn-getdirections, .btn-getdirections a {background:url("../images/buttons/getdirections.gif");width:164px;height:38px;}
.btn-getdirections a:hover {background-position:0 -38px;}

.btn-continueshopping, .btn-continueshopping a {background:url("../images/buttons/continueshopping.gif");width:199px;height:37px;}
.btn-continueshopping a:hover {background-position:0 -37px;}

.btn-checkout, .btn-checkout a {background:url("../images/buttons/checkout.gif");width:126px;height:35px;}
.btn-checkout a:hover {background-position:0 -35px;}

.btn-send, .btn-send a {background:url("../images/buttons/send.gif");width:89px;height:35px;}
.btn-send a:hover {background-position:0 -35px;}

.btn-send2, .btn-send2 a {background:url("../images/buttons/send2.gif");width:89px;height:35px;}
.btn-send2 a:hover {background-position:0 -35px;}

.btn-close, .btn-close a {background:url("../images/buttons/close.gif");width:94px;height:35px;}
.btn-close a:hover {background-position:0 -37px;}

.btn-returnhome, .btn-returnhome a {background:url("../images/buttons/returnhome.gif");width:151px;height:36px;}
.btn-returnhome a:hover {background-position:0 -36px;}

.btn-updatedetails, .btn-updatedetails a {background:url("../images/buttons/updatedetails.gif");width:159px;height:36px;}
.btn-updatedetails a:hover {background-position:0 -36px;}

.btn-enteronline, .btn-enteronline a { background:url("../images/buttons/enteronline.gif");width:228px;height:49px;  }
.btn-enteronline {margin-left:150px; }

.btn-ordervoucher{ background:url("../images/buttons/btn-ordervoucher.png");width: 178px;height:33px;  }
.btn-ordercard { background:url("../images/buttons/btn-ordercard.png");width: 178px;height:33px;  }

.btn-watchvideo, .btn-watchvideo a { background:url("../images/buttons/watchthevideo.gif"); width: 121px;height:26px; }
.btn-watchvideo-lrg, .btn-watchvideo-lrg a { background:url("../images/buttons/watchthevideo-lrg.gif"); width: 131px;height:37px; }

.btn-additemtocart, .btn-additemtocart a { background:url("../images/buttons/additemtocart.gif"); width: 200px;height:33px; }
.btn-additemtocart a:hover { background-position:0 -33px;}

.btn-addareview, .btn-addareview a { background:url("../images/buttons/addareview.png"); width: 206px;height:42px; }
.btn-addareview a:hover { background-position:0 -42px;}

.btn-viewparticipatingstores, .btn-viewparticipatingstores a { background:url("../images/buttons/viewparticipatingstores.png"); width: 227px;height:32px; }
.btn-viewparticipatingstores a:hover { background-position:0 -32px; }

.btn-applycoupon, .btn-applycoupon a { background:url("../images/buttons/applycoupon.png"); width: 126px;height:32px; }
.btn-applycoupon a:hover { background-position:0 -32px; }

.btn-findaparticipatingstore, .btn-findaparticipatingstore a { background:url("../images/buttons/findaparticipatingstore.png"); width: 212px;height:54px; }
.btn-findaparticipatingstore a:hover { background-position:0 bottom; }


.button-holder {
	height: 39px;
	margin: 18px 0;
	position: relative;
	text-align: center;
}

.button-holder .button-left {position:absolute;left:0;top:0;}
.button-holder .button-right {position:absolute;right:0;top:0;}
.button-holder .button-center {position:relative;margin:0 auto;}


.pdf-icon {
	padding-top:20px;
	width:100px;
	float:left; 
	text-align:center;
	color:#525252;
	text-shadow:1px 1px 3px rgba(0,0,0,.2);
}
.pdf-icon:hover { color:#CD0000 }
.pdf-icon img { 
	display:block;
	margin:0 auto;
}



/* ================================== [ SHOPPING CART ] ========================= */

.cart-items {
	border-collapse: collapse;
	width: 100%;
}

.cart-items th, .cart-items td {	
	padding: 6px 10px;
	text-align: left;
	vertical-align: top;
}

.cart-items thead th {
	background: #454b50;
	border: 1px solid #787c80;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
}

.cart-items tbody td {
	background: #eeead6;
	border: 1px solid #bbb8a9;
	padding-top: 10px;
	padding-bottom: 10px;
}


/* head items */
.cart-items thead .price {text-align:center;}

.cart-items thead .qty {text-align:center;}

.cart-items thead .sub-tot {font-weight:bold;text-align:center;}

/* body items */
.cart-items tbody .name {font-size:13px;width:310px;}
.cart-items tbody .name div {position:relative;padding-right:45px;width:310px;}
.cart-items tbody .btn-remove {position:absolute;right:10px;top:0;}

.cart-items tbody .qty {text-align:center;}
.cart-items tbody .qty input {font-size:12px;text-align:center;width:50px;}

.cart-items tbody .price {font-weight:bold;text-align:center;}

.cart-items tbody .sub-tot {background:#00aecf;color:#fff;font-weight:bold;text-align:right;}

.cart-items tbody .instruct td {background:#fff;border:none;border-bottom:1px dotted #c9c9c9;padding-top:16px;padding-bottom:16px;}
.cart-items tbody .instruct td img {float:right}

.cart-items tbody .final td {background:#fff;border:none;border-bottom:1px solid #c9c9c9;padding-top:16px;padding-bottom:16px;}

.cart-items tbody td.net-total {color:#cd0000;font-size:20px;text-align:right;}



/* ================================== [ STYLING ] =============================== */

/* MISC */

.hr {
	background: #c9c9c9;
	clear: both;
	font: normal 1px/1px monospace;
	height: 1px;
	line-height: 1px;
	margin: 20px 0;
	overflow: hidden;
}
.hr hr {display:none;}
.hr.dashed { background: url("../images/bg/hr-dashed.gif"); }

.hide {
	display: none;
}

.terms { border-top:1px dashed #ccc; padding-top:10px; font-size:11px;  }

/* BREADCRUMBS */

.breadcrumbs {
	list-style: none;
	margin: 0 0 12px 0;
}

.breadcrumbs li {
	background: url("../images/bg/breadcrumb.gif") 0 50% no-repeat;
	display: inline;
	margin: 0;
	padding: 0 4px 0 8px;
}

.breadcrumbs li.first {background:none;padding-left:0;}

.breadcrumbs li a {
	color: #6b6b6b;
	padding: 2px;
}

.breadcrumbs li a:hover {
	background: #eeead6;
	color: #6b6b6b;
}


/* PROGRESS NAVIGATION */

.progress {
	list-style: none;
	margin: 18px 0;
	height: 16px;
	background: url(../images/bg/cart-progress.gif) 100% 50% no-repeat;
	}
	.progress li {
		float: left;
		margin: 0;
		background: url(../images/bg/cart-progress.gif) -19px 50% no-repeat;
		padding-left: 29px;
		}
		.progress li a {
			color: #454b50;
			float: left;
			background: #fff;
			padding: 0 9px;
		}
		.progress li.first { padding-left: 15px; background-position: -28px 50%; }
		.progress li.selected a { color: #cd0000; font-weight: bold; }
		.progress li.completed a { color: #979797; }




/* SHIPPING INFO */


.shipping-info-container {
	background: #f3f3f3;
	border-bottom: 1px solid #c6c6c6;
}

.shipping-info-container .shipping-details {
	 background: #eeead6;
	 width: 374px;
	 float: left;
}

.shipping-info-container .shipping-details .detail-set {
	 position: relative;
}

.shipping-info-container .order-overview {
	 width: 273px;
	 float: right;
	 overflow: hidden;
}

.shipping-info-container h2 {
	 background: #454b50;
	 color: #fff;
	 height: 30px;	
	 font-size: 13px;
	 font-weight: normal;
	 line-height: 30px;
	 margin: 0;	
	 overflow: hidden;
	 padding-left: 10px;
	 position: relative;
}

.shipping-info-container h2 span {
	position: absolute;
	right: 6px;
	top: 0;
}

.shipping-info-container h2 a { color:#ccc }
.shipping-info-container h2 a:hover { text-decoration:underline }


.detail-help {
	background: url("../images/bg/detail-help.jpg") no-repeat;
	padding-top: 40px;
	position: absolute;
	right: -273px;
	top: 0;
	width: 273px;
}

.detail-help p {padding: 0 15px;}


.form-details {
	list-style: none;
	margin: 0;
	padding: 0;
}

.form-details li {
	float: left;
	padding: 8px 0 8px 15px;
	margin: 0;
	width: 359px;
	overflow: hidden;
}


.form-details li.split-1-2 {
	float: left;
	width: 166px;
}

.form-details li.split-1-3 {
	float: left;
	width: 105px;
}

.form-details li.split-1-3-big {
	float: left;
	width: 125px;
}

.form-details li.split-1-3-small {
	float: left;
	width: 85px;
}

.form-details li.split-2-3 {
	float: left;
	width: 235px;
}

.form-details li.shipping {
	border-bottom: 1px solid #7b958d;
	color: #fff;
	background: #3faeb6;
}

.form-details li.sameas {
	border-bottom: 1px solid #7b958d;
	color: #515151;
	background: #c8c4b4;
}

.form-details li.sameas label {
	font-weight: bold;
}

.denote-instruct {
	font-size: 10px;
	line-height: 13px;
	padding: 0 15px;
}

.denote {
	float: left;
	margin-right: 2px;
}

.shipping-info-container .shipping-details .details {
	margin: 13px 0;
	padding: 0 15px;
}

.shipping-info-container .shipping-details .btn-edit {
	float: right;
	margin: 16px 6px 0 16px;
}





.order-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.order-list li {
	border-bottom: 1px solid #bfbfbf;
	color: #515151;
	float: left;
	height: 29px;
	line-height: 29px;
	margin: 0;
	padding: 0 10px;
	position: relative;
}

.order-list li span {
	float: left;
	height: 29px;
	overflow: hidden;
}

.order-list li .name {width: 158px;}
.order-list li .qty {width: 30px;text-align: right;}
.order-list li .cost {width: 65px;text-align: right;float: right;}

.order-list li.shipping {
	background: #3faeb6;
	color: #fff;
}

.overview-total {
	color: #c00;
	font-size: 18px;
	padding-right: 10px;
	text-align: right;
	margin-bottom:0;
}

.overview-gst {
	text-align:right;
	padding-right:10px;
	font-size:11px;
}

.order-text {
	padding: 10px;
	background: #e5e5e5;
}

#update-postcode input { float:left; width:90px;  }
#update-postcode .btn { float:right; margin-top:-7px }



/* BBQ ISLANDS */

.download-island {
	clear: left;
}
.download-island strong { display: none; }
.download-island a {
	display: block;
	width: 236px; height: 63px;
	background: url("../images/bg/bbqisland-panel.gif");
	position: relative;
	overflow: hidden;
}
.download-island a .text {
	position: absolute;
	bottom: 14px; left: 16px;
	color: #606060;
	font-size: 11px;
}
.download-island a .btn {
	position: absolute;
	bottom: 3px; right: 4px;
	background: url("../images/buttons/down-grey.gif");
	display: block;
	width: 40px; height: 32px;
	text-indent: -999em;
	cursor: pointer;
	}
	.download-island a:hover .btn {	background-position: 0 -32px; }


.island-step h2 {
	position: relative;	
	font-size: 12px;
	color: #606060;
	line-height: 14px;
	}
	.island-step h2 b { position: absolute; }
	.island-step h2 span {
		display: block;
		font-weight: normal;
	}

.island-step.step-1 {
	margin-top: 20px;
}
.island-step.step-1 h2 { 
	height: 119px;
	background: url("../images/bg/island-step-1.jpg");
	}
	.island-step.step-1 h2 b {
		top: 73px; left: 12px;
	}

.island-step.step-2 {
	clear: both;
}
.island-step.step-2 h2 { 
	height: 119px;
	background: url("../images/bg/island-step-2.jpg");
	}
	.island-step.step-2 h2 b {
		top: 73px; left: 12px;
	}

.island-step.step-3 {
	float: left;
}
.island-step.step-3 h2 { 
	height: 63px; width: 315px;
	background: url("../images/bg/island-step-3.jpg");
	}
	.island-step.step-3 h2 b {
		top: 17px; left: 12px;
	}

.island-step.step-4 {
	float: left;
	margin-left: 15px;
}
.island-step.step-4 h2 { 
	height: 63px;  width: 315px;
	background: url("../images/bg/island-step-4.jpg");
	}
	.island-step.step-4 h2 b {
		top: 17px; left: 12px;
	}

.island-products {
	padding-left: 170px;
	}
	.island-products .p-1 {
		float: left;
		width: 220px;
	}
	.island-products .p-2 {
		margin-left: 25px;
		float: left;
		width: 220px;
	}

	.island-products p {
		position: relative;
		background: url("../images/bg/product-price.gif") 0 9px repeat-x;
	}
	.island-products .name { background: #fff; }
	.island-products .price { 
		position: absolute;
		right: 0;
		background: #fff;
		color: #CD0000;
	}

.island-products-sm {
	text-align: right;
	padding-right: 10px;
}
.island-products-sm .price {
	color: #CD0000;
}

.feature-list li {
	background: url("../images/bg/links-item.gif") 0px 4px no-repeat;
	list-style-type: none;
	padding-left: 10px;
	margin-left: 10px;
	line-height: 14px;
}



/* PRODUCT PAGE */

#product-primary {
	float: left;
	width: 595px;
	position: relative;
	background: url("../images/bg/product-backdrop.jpg") no-repeat;
	}
	#product-primary.legacy  { background-image: url("../images/bg/product-corners-legacy.jpg"); }

#promo-corner {
	position: absolute;
	top: -5px; left: -5px;
	z-index: 5;
}

#product-image,
#additional-image {
	width: 595px; height: 399px;
	position: relative;
	}
	#product-image #large-product, 
	#additional-image img { 
		position: absolute;
		top: 5px; left: 4px;
		width: 578px; height: 375px; 
		}
		.legacy #product-image #large-product {
			left: 50%;
			margin-left: -225px;
		}
	#product-image .instruct { 
		position: absolute; 
		bottom: 23px; left: 225px; 
		font-size: 10px; font-style: italic;
		color: #999;
		padding: 3px 7px;
		background: #fff;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		}
		#product-image .instruct img { vertical-align: baseline; }
		

#product-images { 
	padding: 0 0 20px 0;
	text-align: center;
	}
	#product-images.hasvideo { padding: 0 40px 20px 0; }
	#product-images p { 
		float: left;
		background: none;
		margin-top:-1px;
		}
		#product-images p a {
			border: 0;
			display: block;
		}
	#product-images a { border: 1px solid #ccc; display: inline-block; margin: 0 3px; }
	#product-images img { display: block; }
	
#product-description {
	font-size: 15px;
	line-height: 1.5;
}

#video-holder {
	height: 399px;
	position: relative;
	}
	#video-holder #video-player { 
		position: absolute;
		top: 5px; left: 4px;
	}


#product-secondary {
	float: right;
	width: 285px;
	text-align: center;
	padding-top: 20px;
	position: relative;
}

#promo-tag-print{display:none;}
#promo-tag {
	background: url("../images/bg/promo-tag-gradient.png") repeat-x;
	font-family: "Aachen";
	height: 40px;
	display: inline-block; margin: 0 auto;
	padding: 0 20px;
	border: 1px solid #000; border-bottom: 0;
	-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
	}
	#promo-tag.blue { background-color: #13afec; color: #fff; border-color: #2883b2; }
	#promo-tag h3 {
		font-size: 20px; font-weight: bold; text-transform: uppercase;
	}


#price-bar {
	background: #f6f4ea;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 15px 10px 10px 10px;
	}
	#price-bar .btn {
		float: none;
		margin: 0 auto 0px auto;
	}
	#price-bar .sale-line {
		font-size: 11px; 
		font-style: italic;
		margin-bottom: 0;
		}
		#price-bar .sale-line a { color: #606060; }

#price-tag {
	width: 204px;
	height: 111px;
	background: url("../images/bg/price-tag.png");
	margin: 0 auto 10px auto;
	text-transform: uppercase;
	font-family: "Aachen", arial, sans-serif;
	}
	#price-tag.nosale { 
		background: url("../images/bg/price-tag-nosale.png");
		height: 74px;	
	}
	#price-tag h3 {
		color:#fff;
		font-size: 22px;
		padding-top: 13px;
		margin: 0;
	}
	#price-tag h2 {
		color: #484848;
		font-size: 48px;
		margin: 0;
		padding-top: 19px;
		text-shadow: 1px 1px 0 #fff;
		}
		#price-tag h2 b, #price-tag h2 i { 
			font-size: 22px;
			position: relative; top: -20px;
		}
#price-printable{display:none;}
#print-only
{
    display:none;
}
#no-print
{
    display:inline !important;
}
#combineorder {
	text-align:center;
	border-bottom:1px solid #ccc;
	padding:7px 0;
}

#product-links {
	list-style: none;
	text-align: left;
	margin: 0 0 5px 0; padding: 15px 0 0 0;
	border-bottom: 1px solid #e8e9ea;
	}
	#product-links li {
		margin:0; padding: 0;
		width: 150px;
		float: left; display: inline;
		padding: 0 0 10px 0;
		}
		#product-links li.odd { 
			width: 130px; 
			float: right;
		}
		#product-links li.row { 
			clear:both;
			width:auto;
			text-align:center;
			float:none;
			display:block;
			margin:0; padding:8px 0;
			border-top: 1px solid #e8e9ea;
			line-height:1;
			}
			#product-links li.row img { vertical-align:middle; }
		#product-links li a {
			color: #606060;
			}
			#product-links li a:hover { color: #CD0000; }
	#product-links img { vertical-align: bottom; }
	
#product-share { margin-top: 10px; text-align: left; padding-left: 57px; line-height:28px }
	#product-share a { color: #606060; float: left }
	#product-share a:first-child { padding-right:10px }
	#product-share img { vertical-align: top; }
	
	.fb-like { padding-top: 5px; }
	
	#product-share .share_button, #product-share .share_button span { width:29px; height:28px }




.tabbed-content {
	clear: both;
	padding-top: 20px;
	}
	.tabbed-content h2 { position:absolute; top:-999em; left:-999em; }	
	.tabbed-content .tabs {
		border-bottom: 1px solid #d7d7d7;
		height: 35px; overflow: hidden;
		padding-left: 10px;
		margin-bottom: 0;
		}
		.tabbed-content .tabs a { float: left;	}
			.tabbed-content .tabs a.active span { color:#CD0000 }
	.tabbed-content-body { padding: 17px 15px 15px 15px; }



.product-tour {
	list-style: none;
	margin-top: 0;
	}
	.product-tour li {
		margin: 0;
		float: left;
		width: 410px;
		margin: 0 20px 20px 0;
		}
		.product-tour li.odd { margin-right: 0; }
	
	.product-tour h3 {
		margin-top: 0; 
		color: #CD0000; 
		font-size: 14px;
	}
	.product-tour img {
		border: 1px solid #ccc;
		padding: 2px; 
		float: left;
		margin-right: 15px;
	}

.splitlist {
	float: left;
	width: 410px;
	margin: 0 20px 20px 0;
	}
	.splitlist.odd { margin-right:0; }
	
	

#reviews-summary { 
	position: absolute;
	top: 10px; right: 20px;
	width: 100px;
	text-align: center;
	}
	#reviews-summary h2 {
		font-size: 12px;
		color: #606060;
		margin-bottom: 0;
	}
	#reviews-summary img { 
		display: block;
		margin-bottom: 3px;
	}

#reviews-strip { 
	clear:both;
	width: 889px; height: 168px;
	padding: 30px 31px 0 31px;
	margin-left: -31px;
	background: url("../images/bg/customerreviews.jpg");
	}
	#reviews-strip h2 { position: absolute; top: -999em; left: -999em; }
	#reviews-strip .reviews-buttons { 
		float: right;
		background: url("../images/buttons/reviews-buttons.png");
		width: 223px; height: 24px;
		overflow: hidden;
		}
		#reviews-strip .reviews-buttons a {
			float: left;
			color: #242424;
			text-shadow: 1px 1px 0 rgba(255,255,225,0.5);
			height: 24px; line-height: 24px;
			font-size: 11px;
			}
			#reviews-strip .reviews-buttons a:hover { color: #CD0000; }
			#reviews-strip .reviews-buttons a.add { width: 118px; text-indent: 25px; }
			#reviews-strip .reviews-buttons a.read { width: 104px; text-indent: 11px; }

	#reviews-strip .review {
		width: 410px;
		float: left; display: inline;
		margin: 0 16px;
		clear: right;
		padding-top: 17px;
		height: 90px;
		overflow: hidden;
		}
		#reviews-strip .review .meta {
			font-size: 11px;
			padding-bottom: 10px;
		}
		#reviews-strip .review .rating {
			font-size: 12px;
			float: right;
		}
		#reviews-strip .review h3 {
			font-size: 13px;
			color: #CD0000;
			margin: 0 0 10px 0;
			line-height: 1.3;
		}
		#reviews-strip .review p {
			margin: 0;
		}
		
#reviews-strip-empty {
	clear:both;
	width: 889px; height: 91px;
	padding: 21px 31px 0 31px;
	margin-left: -31px;
	background: url("../images/bg/customerreviews-empty.jpg") no-repeat;
	}
	#reviews-strip-empty h2 { position: absolute; top: -999em; left: -999em; }
	#reviews-strip-empty p {
		margin:0;
		padding:4px 0 0 305px;
	}
	#reviews-strip-empty img { vertical-align: middle; }
	#reviews-strip-empty .btn { float:right; padding:0; }


.button-line {
	text-align: center;
	border-top: 1px dashed #ccc;
	padding-top: 10px;
	}
	.button-line b { font-size: 14px; }
	.button-line .btn { display:inline-block; vertical-align: middle; margin-top:-1px }
	
	.button-line.bottom { border-bottom:1px dashed #ccc; border-top:0; padding-bottom:10px }
	
	
	
/* PRODUCT REVIEWS */

#review-product-name {
	color: #474747;
	}
	#review-product-name span {
		color: #898989;
		font-size: 12px;
		font-weight: normal;
		padding-left: 15px;
		position: relative;
		top: -1px;
	}
	#review-product-name span img { vertical-align: middle; }

.paging-strip {
	background: url("../images/bg/paging-strip.png");
	width: 891px;
	margin-left: -10px;
	padding: 13px 30px 30px 30px;
	}
	.paging-strip p { 
		float: right;
		margin: 0;
		font-size: 13px;
	}
	.paging-strip ul {
		list-style: none;
		margin: 0; padding: 0;
		}
		.paging-strip ul li {
			display: inline;
			margin: 0 10px 0 0;
			font-size: 13px;
			text-shadow: 1px 1px 0 rgba(255,255,255,0.4);
		}
		.paging-strip ul li.current a {
			color: #474747;
		}
		

.review { 
	margin: 0 15px 30px 15px;
	}
	.review .helpful {
		font-size: 11px;
		font-style: italic;
		margin-bottom: 0;
	}
	.review .date { 
		float: right;
		font-size: 13px;
		color: #474747;
		padding-top: 5px;
	}
	.review .byline {
		display: inline-block;
		min-width: 140px;
		margin-right: 20px;
	}
	.review .rating {
		display: inline-block;
	}
	.review .feedback {
		padding: 15px;
		background: #fafafa;
		border-bottom: 1px solid #dcdbd8;
		}
		.review .feedback p { margin: 0; }
		.review .feedback .buttons { margin-bottom: 0; padding-top: 10px; }
			.review .feedback .buttons a {
				border: 1px solid #c5c6c8;
				padding: 3px 10px;
				color: #242424;
				text-shadow: 1px 1px 0 rgba(255,255,255,0.5);
				margin-right: 10px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				border-radius: 4px;
				background-color: #dddee0; /* fallback color */
				background-image: -moz-linear-gradient(100% 100% 90deg, #afafae, #dddee0);
				background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#afafae), to(#dddee0));
			}
			.review .feedback .buttons a:hover {
				background-color: #afafae; /* fallback color */
				background-image: -moz-linear-gradient(100% 100% 90deg, #dddee0, #afafae);
				background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dddee0), to(#afafae));
			}
	
	.sidebar-product img { border: 1px solid #ccc !important; }
			
.btn-addreview {
	float: right;
	background: url(../images/buttons/reviews-buttons.png) 0 -34px no-repeat;
	color: #242424;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.4);
	height: 24px; line-height: 24px;
	text-indent: 25px;
	width: 125px;
}

#review-product-info {
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	}
	#review-product-info #product-img {
		display: block;
		margin-bottom: 10px;
		}
		#review-product-info #product-img img {
			border: 1px solid #ccc;
		}
	#review-product-info #price-tag {
		text-align: center;
		margin-bottom: 15px;
	}
	#review-product-info .btn {
		margin-left: -3px;
	}


/*--- Star Ratings ---*/

.stars									{ display: block; height: 20px; }
.stars input							{ display: none; }
div.rating-cancel,div.star-rating		{ float:left; width:24px; height:24px; text-indent:-999em; cursor:pointer; display:block; background:transparent; overflow:hidden; }
div.star-rating,div.star-rating a		{ background:url("/images/icons/stars/star-lrg-sprite.gif") no-repeat 0 0; }
div.rating-cancel								{ float: right; }
div.rating-cancel a,div.star-rating a	{ display:block; width:24px; height:100%; background-position:0 -24px; border:0; }
div.star-rating-on a							{ background-position:0 0px!important; }
div.star-rating-hover a						{ background-position:0 0px; }
div.star-rating-readonly a					{ cursor:default !important; }
div.star-rating								{ background:transparent!important; overflow:hidden!important; }
	
			

/* LEFTOVER PRODUCT PAGE STYLES FROM EXISTING DESIGN (Used throughout site) */

.product-description {
	float: left;
	width: 395px;
}

.product-details {
	float: right;
	width: 235px;
}
.section .product-details { margin-left: 20px; }
.section .product-description { width: 350px; }

.product-boxshot {
	border: 1px solid #c9c9c9;
	display: block;
	margin-bottom: 10px;
	padding: 4px;
	width: 225px;
	height: 188px;
	overflow: hidden;
}


/* LISTING PRODUCTS CONDENSED VERSION */

.list-products-cond {
	list-style: none;
	margin: 12px 0 6px 0;
	/* width: 649px; */
}
.homepage .list-products-cond {border-bottom: 1px solid #c9c9c9;margin-bottom:22px; width:649px }

.list-products-cond li {	
	float: left;
	margin: 0;
	padding: 0 0 0 26px;
	width: 157px;
	height: 173px;
	position: relative;
}
.homepage .list-products-cond li, #custom-island-lineup li { padding-left:6px }

/* LISTING PRODUCTS NO LINKS VERSION */
.list-products-cond.nolink li a.main * {
	cursor: auto;
}
.list-products-cond.nolink li a.main:hover .name {
	background: #eeead6;
	color: #525252;
}

/* LISTING PRODUCTS TWO LINES VERSION */
.list-products-cond.twolines li {
	height: 207px !important;
}
.list-products-cond.twolines li a.main {
	height: 171px;
}
.list-products-cond.twolines li a.main .name {
	line-height: 16px;
	height: 34px;
	padding: 3px 7px 0 7px;
}



/* taller for homepage as it has magify glass and prices */
.homepage .list-products-cond li {height: 202px;}

.list-products-cond li.row-start, #custom-island-lineup li.row-start {padding-left:0;}

.list-products-cond li a.main {
	display: block;
	height: 166px;
}

.list-products-cond li a.main * {
	cursor: pointer;
}

.list-products-cond li a.main .thumb {
	border: 1px solid #c9c9c9;
	display: block;
	margin: 0;
	padding: 2px;
	width: 151px;
	height: 126px;
	overflow: hidden;
	cursor: default !important;
}
.list-products-cond li a.main .thumb img { cursor: default !important; }

.list-products-cond li a.main .name {
	background: #eeead6;
	color: #525252;
	display: block;
	font-size: 13px;
	height: 22px;
	line-height: 22px;
	margin: 6px 0;
	overflow: hidden;
	padding: 0 7px;
}

.list-products-cond li a.main:hover {color:#fff;}
.list-products-cond li a.main:hover .name {background:#cd0000;color:#fff;}

.list-products-cond li .byline {
	background: url("../images/bg/product-price.gif") 0px 18px repeat-x;
	color: #cd0000;
	display: block;
	float: left;
	height: 32px;
	line-height: 32px;
	margin: 0;
	padding: 0;
	width: 120px;
}

.list-products-cond li .byline strong {
	background: #fff;
	padding: 0 4px;
}

.list-products-cond li .price strong {
	background: #fff;	
}

.list-products-cond li .price {
	position: absolute;
	bottom: 12px;
	right: 0;	
}



/* LISTING PRODUCTS */

.list-products {
	list-style: none;
	margin: 12px 0 22px 0;
}

.list-products li.product {	
	background: url("../images/bg/hr-dashed.gif") 0 0 repeat-x;
	margin: 0;
	padding: 20px 0 0 0;
	position: relative;	
}
.list-products li.first {background:none;padding-top:0;}

.list-products li.product .product-imagery {
	float: left;
	padding-right: 15px;
	width:157px;
	overflow:hidden;
}
.list-products li.product .thumb {
	border: 1px solid #c9c9c9;
	display: block;
	margin: 0;
	padding: 2px;
	position: relative;
}
.list-products li.first .thumb {top:0;}

.list-products li.product .thumb a {
	display: block;
	width: 151px;
	height: 126px;
	overflow: hidden;
}

.list-products li.product .thumb .promo-corner {
	position: absolute;
	top: -6px; left: -6px;
}

.list-products li.product .info {
	margin: 0 0 20px 0;
	/*min-height:128px;*/
	height:auto !important;
	height:128px;
}

.list-products li.product .info h3 {
	margin: 0;
	line-height: 16px;
}

.list-products li.product .info .detail {
	margin: 0;
	color: #cd0000;
	position: absolute;
	right: 20px;
	top: 20px;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	text-align: right;
}
.list-products li.product.first .info .detail { top: 0px; }

.list-products li.product .info h3 a {color:#525252;}
.list-products li.product .info h3 a:hover {color:#cd0000;}

.list-products li.product .info ul {
	list-style: disc;
	margin-top: 6px;
	margin-bottom: 0;
}

.list-products li.product .info ul li {
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 20px;
	background: url('/images/bg/bullet-plain.gif') 8px 4px no-repeat;
	list-style-type: none;

}


.list-products li.product .btn-viewnow, .list-products li.product .btn-addtocart {
	margin: 0;
}

.list-products .product-details {
	float: left;
	width:325px;
}

.section .list-products .product-details {
	width:285px; 
}

.list-products .product-ctas {
	float: right; 
	width: 126px;
}

.list-products .stars {
	text-align: center;
	margin: 0 0 8px 0;
}

.list-products .price-tag { 
	background: url("../images/bg/price-tag-sml.png");
	width: 123px; height: 69px;
	text-align: center;
	overflow: hidden;
	margin-bottom: 5px;
	}
	.list-products li.first .price-tag { top: 0; }
	.list-products .nosale .price-tag {
		background: url("../images/bg/price-tag-nosale-sml.png");
		height: 51px;
	}
	.list-products .price-tag p {
		font-size: 14px;
		color: #fff;
		font-weight: bold;
		text-transform: uppercase;
		white-space: nowrap;
		margin-bottom:0;
	}
	.list-products .price-tag h4 { 
		font-size: 30px;
		color: #484848;
		margin-top: 12px;
		}
		.list-products .price-tag h4 b { font-size: 14px; position: relative; top: -10px; }
		.list-products .price-tag h4 i { font-size: 24px; position: relative; top: -10px; }
	
.list-products p.btn-watchvideo { padding: 5px 0 0 18px; background: none; margin-bottom: 0; }
		






/* LISTING PRODUCT RANGES */

.list-ranges {
	border-bottom: 1px solid #c9c9c9;
	list-style: none;
	margin: 12px 0 22px 0;
	width: 649px;
}

.list-ranges li {	
	border-top: 1px dashed #c9c9c9;
	float: left;
	margin: 0;
	padding: 20px 0 0 6px;
	width: 157px;
	height: 179px;
	position: relative;
}
.list-ranges li.row-start {padding-left:0;}
.list-ranges li.row-first {padding-top:0;border-top:none;}

.list-ranges li a.main {
	display: block;
	height: 154px;
}

.list-ranges li a.main * {
	cursor: pointer;
}

.list-ranges li a.main .thumb {
	border: 1px solid #c9c9c9;
	display: block;
	margin: 0;
	padding: 2px;
}

.list-ranges li a.main .thumb span {
	display: block;
	width: 151px;
	height: 126px;
	overflow: hidden;
}

.list-ranges li a.main .name {
	background: #eeead6;
	color: #525252;
	display: block;
	font-size: 13px;
	height: 22px;
	line-height: 22px;
	margin: 6px 0 0 0;
	overflow: hidden;
	padding: 0 7px;
}

.list-ranges li a.main:hover {color:#fff;}
.list-ranges li a.main:hover .name {background:#cd0000;color:#fff;}

/* REFINE SEARCH PANEL */
.refine-search {
	background: url("../images/bg/refine-search.gif") no-repeat;
	height: 68px;
	position: relative;
	z-index: 50;
}
.refine-search p {
	margin: 0;
	padding: 17px 0 0 20px;
}
.refine-search p b {
	font-size: 13px;
}
.refine-search p span {
	display: block;
	width: 270px;
	float: left;
}
.refine-search select { display: none; }
.selectReplacement {
	margin: 0;
	width: 211px; height: 29px;
	background: url("../images/bg/refine-dropdown.gif") no-repeat;
	position: absolute;
	top: 20px; left: 395px;
	cursor: pointer;
}
.selectReplacement li {
	display: none;
	height: 27px;
	line-height: 27px;
	margin: 0; padding: 0;
	list-style-type: none;
	position: relative; 
	top: 1px; left: 1px;
	text-indent: 6px;
}
.selectReplacement.selectOpen {
	border: 1px solid #ccc;
	height: auto;
}
.selectReplacement.selectOpen li {
	display: block;
	background: #fff;
	top: 0; left: 0;
	text-indent: 20px;
	padding: 0;
	cursor: pointer;
}
.selectReplacement.selectOpen li.first,
.selectReplacement.selectOpen li:first-child { text-indent: 6px; }
.selectReplacement li.selected {
	display: block;
	font-weight: bold;
}
.selectReplacement.selectOpen li.hover { background: #f6f4ea; }

/* BREAKOUTS */

.breakouts {
	background: url("../images/bg/breakouts.gif") 323px 0 repeat-y;
	height: 130px;
	margin: 0 0 20px 0;
}

.breakouts .breakout {
	float: left;
	height: 130px;
	overflow: hidden;
	position: relative;	
}

.breakouts .breakout-1 {width:323px;float:left;}
.breakouts .breakout-2 {width:323px;float:right;}

.breakouts .breakout h2 {
	margin: 0;
}

.breakouts .breakout-2 h2 {
	padding-left: 20px;
}

.breakouts .breakout p {
	clear: left;
	padding: 0 20px 0 0;
	margin-top: 6px;
}
.breakouts .breakout-2 p {padding:0 0 0 20px;}

.breakouts .breakout p .btn {
	position: absolute;
	right: 14px;
	bottom: 5px;
}

.breakouts .breakout-2 p .btn {right:0;}


/* FEATURE PANELS */

.features {
	background: url("../images/bg/home-features.gif") 323px 0 repeat-y;
	height: 150px;
}

.features .feature {
	height: 150px;
	overflow: hidden;
	position: relative;	
}

.features .feature-1 {background:url("../images/bg/home-feature-news.jpg") 0 28px no-repeat;width:323px;float:left;}
.features .feature-2 {background:url("../images/bg/20111013-cataloguesmall.gif") 0 0 no-repeat;width:323px;float:right; margin-top: -12px; }
.features .feature-3 {background:url("../images/bg/home-feature-3.jpg") 0 28px no-repeat;width:323px;float:left;}
.features .feature-4 {background:url("../images/bg/home-feature-4.jpg") 0 28px no-repeat;width:323px;float:right;}

.features .feature h2 {
	color: #5e5e5e;
	margin: 0;
	padding-left: 21px;
	margin-bottom: 80px;
}
.features .feature h2 a { color: #5e5e5e; border-bottom: 1px dotted #c8c8c8; }
.features .feature h2 a:hover { color: #cd0000; border-bottom: 1px solid #cd0000; }
.features .feature-1 h2 {padding-left:10px;}

.features .feature-2 h2 { margin-top: 12px; }

.features .feature h3 {
	font-size: 13px;
	line-height: 15px;
	padding-left: 21px;
	margin: 84px 0 0 0;
}
.features .feature-1 h3 {padding-left:10px;}

.features .feature h3 span {
	background: #eeead6;
	color: #525252;
	padding: 0 2px;
}

.features .feature p {
	clear: left;
	padding: 0 21px;
	margin-top: 6px;
}
.features .feature-1 p {padding-left:10px;}

.features .feature p .btn {
	position: absolute;
	right: 20px;
	top: 13px;
	width: 39px; height: 31px;
}
.features .feature p .btn a {
	background: url("../images/buttons/go-feature.png");
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../images/buttons/go-feature.png');
	width: 39px; height: 31px;
	cursor: pointer;
	}
	.features .feature p .btn a:hover { 
		background: url("../images/buttons/go-feature_hover.png");
		_background:none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../images/buttons/go-feature_hover.png');
	}
.features .feature-2 p .btn { top: 25px; }


/* BEN O'DONOGHUE PANEL */

.ben-panel {
	background: url("/images/bg/video-banner.png") no-repeat;
	/*_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/bg/video-banner.png');*/
	margin: 0 0 20px 0;
	padding: 19px 10px 10px 160px;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #ccc;
	z-index: 1010;
	height: 78px;
}


.ben-panel h2 { 
	color: #5e5e5e;
	font-size: 14px;
	margin: 0 0 8px 0;
	line-height: 32px;
}

.ben-panel p.tagline { 
	font-size: 0.9em;
	color: #888;
	font-style: italic;
	margin: 0;
}
.ben-panel .btn-go { 
	background: none;
	display: block;
	position: absolute;
	top: 19px; right: 3px;
	margin: 0;
	}
	
	.ben-panel .btn-go a {
		background: url("../images/buttons/video-grey.gif");
		margin:0; padding: 0;
		height: 32px;
	}
	.ben-panel .btn-go a:hover { background-position: 0 bottom; }

/* AUSTRALIA DAY WIN PANEL */
.panel-win {
	background: url("../images/bg/panel-win.gif");
	padding: 41px 18px 13px 18px;
}

.findclosest {
	width: 280px; height: 22px;
	background: url("../images/titles/h_findcloseststore.gif");
	text-indent: -999em; 
	margin: 20px 0 10px 0;
}

/* NEW ARRIVALS */

h2.newarrival { color: #5e5e5e; }


/* SITE MAP */
.site-map .sm-1,
.site-map .sm-2 {
	width: 300px;
	float: left;
}
.site-map ul { margin-top: 0; }
.site-map ul li {
	background: url("../images/bg/links-item.gif") 0px 4px no-repeat;
	list-style-type: none;
	padding-left: 10px;
	margin-left: 10px;
	line-height: 14px;
}



/* SECTIONS */

.section {
	background: url("../images/bg/section.gif") no-repeat;
	padding: 10px 20px;
	margin: 0 0 20px 0;
}

.section-alt {background: url("../images/bg/section-alt.gif") no-repeat;}

.section .hr {background:url("../images/bg/hr-dashed.gif") repeat-x;}

.section h3 {
	color: #00aecf;
}
.blue { color: #00aecf; }


.column { overflow: hidden; zoom:1; padding-right: 20px; }

#video-wrap { border: 1px solid #C9C9C9; padding: 3px; margin-bottom: 20px; margin-top:10px }


.panel {
	background: url("../images/bg/panel.gif") no-repeat;
	float: left;
	margin: 16px 0;
	padding: 16px 21px 0 21px;
	position: relative;
	width: 273px;
	height: 167px;
}

.panel-alt {
	background: url("../images/bg/panel-alt.gif") no-repeat;
	float: right;
}

.panel h2 {
	font-size: 23px;
	line-height: 28px;
	margin: 0 0 6px 0;
}

.panel .btn {
	position: absolute;
	right: 12px;
	bottom: 0;
}

.login-form {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

.login-form li {
	clear: both;
	height: 22px;
}

.login-form li strong {
	float: left;
	line-height: 22px;
	width: 70px;
}

.login-form li input {
	float: right;
	width: 190px;
}


/* HOTSPOT */

.hotspot {
	background: #00a0c6;
	color: #fff;
	height: 150px;
	overflow: hidden;
	position: relative;
}

.hotspot .pic {
	float: left;
	margin: 0 20px 0 0;
}

.hotspot .punchline {
	font-size: 15px;
	line-height: 19px;
	margin: 0;
	padding: 20px 20px 20px 0;
}

.hotspot .sealer {
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	padding: 0 20px 0 0;
}

.hotspot .btn {
	margin: 0;
	position: absolute;
	right: 10px;
	bottom: 10px;
	overflow: hidden;
}

.hotspot .btn-readmore, .hotspot .btn-readmore a {background-image:url("../images/buttons/readmore-hotspot.gif");}

.tabs { 
	margin: 10px 0 -20px 0; 
	height: 35px;
}
.tabs a {
	background: url("../images/bg/product-tab-end.gif") right 0;
	display: block;
	float: right;
	padding-right: 9px;
	margin-right: 5px;
}
.tabs a span {
	background: url("../images/bg/product-tab.gif") 0 0;
	display: block;
	padding: 13px 10px 6px 19px;
	font-weight: bold;
	font-size: 13px;
	color: #585858;
}
.tabs a:hover span { color: #cd0000; }
.tabs .tablabel { float: right; margin: 0; padding: 10px 15px 0 0; }


/* TABLE FOR COOKING TIMES */

.times {
	border-bottom: 1px solid #c7c6c2;
	border-collapse: collapse;
	width: 100%;
}

.times td, .times th {
	border-collapse: collapse;
	padding: 5px 0;
	text-align: left;
	vertical-align: top;
}

.times thead th {
	border-bottom: 1px solid #c7c6c2;
	color: #00aecf; 
	font-weight: bold;
	vertical-align: bottom;
}

.times tbody td {
	border-bottom: 1px dashed #c7c6c2;
}

#highlightable tbody tr:hover td, .times tbody tr.over td {
	background: #efefef;
}

.times .weight {text-align:center;padding-left:10px;padding-right:10px;}
.times .method {text-align:center;padding-left:10px;padding-right:10px;}
.times .time {text-align:right;padding-left:10px;}

.time-padder {
	background: #f6f4ea;
	padding: 10px;
}
.times .header th { color: #CD0000; border-bottom: 1px solid #c9c9c9; }



/* TABLE FOR COOKING GUIDE */

.guide {
	border-bottom: 1px solid #c7c6c2;
	border-collapse: collapse;
	margin: 12px 0 0 0;
	width: 100%;
}

.guide td, .guide th {
	border-collapse: collapse;
	padding: 5px 0;
	text-align: center;
	vertical-align: top;
}

.guide thead th {
	border-bottom: 1px solid #c7c6c2;
	border-left: 1px solid #c7c6c2;
	color: #00aecf; 
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
}

.guide tbody td {
	border-bottom: 1px dashed #c7c6c2;
	border-left: 1px solid #c7c6c2;
	padding: 14px;
}

.guide .type {text-align:left;border-left:none;padding-left:0;vertical-align:middle;}


/* TABLE FOR ORDER HISTORY */

.history {
	border-bottom: 1px solid #c7c6c2;
	border-collapse: collapse;
	width: 100%;
}

.history td, .history th {
	border-collapse: collapse;
	padding: 5px 0;
	text-align: left;
	vertical-align: top;
}

.history thead th {
	border-bottom: 1px solid #c7c6c2;
	border-right: 1px solid #c7c6c2;
	color: #00aecf; 
	font-weight: bold;
	vertical-align: bottom;
}

.history tbody td {
	border-bottom: 1px dashed #c7c6c2;
	border-right: 1px solid #c7c6c2;
}

.history tbody tr:hover td, .history tbody tr.over td {
	background: #efefef;
}


.history .name {padding-right:10px;}
.history .sku, .history .id, .history .date {text-align:center;padding-left:10px;padding-right:10px;white-space:nowrap;}
.history .price {text-align:center;padding-left:10px;padding-right:10px;border-right:none;white-space:nowrap;}


/* TABLE FOR NEWS/EVENTS */

.listing { width: 100%; }
.listing td {
	vertical-align: top;
	padding: 15px 0; 
	border-bottom: 1px dashed #C7C6C2;
}
.listing .image { width: 176px; }
.listing .image img {
	border: 1px solid #C9C9C9;
	padding: 4px;
}
.listing .button { width: 132px; }
.listing .button a {
	float: right;
	background: url("../images/buttons/readmore.png");
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../images/buttons/readmore.png');
	text-indent: -999em;
	overflow: hidden; display: block;
	width: 118px; height: 34px;
	cursor: pointer;
}
.listing .button a:hover {
	background: url("../images/buttons/readmore_hover.png");
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../images/buttons/readmore_hover.png');
}
.listing h3 { margin-top: 0; }

.imgSmallList img { border: 1px solid #C9C9C9; padding: 2px; }
.imgSmallList img:hover { border: 1px solid #CD0000; }

/* PAGING */

.paging {
	list-style: none;
}
.paging li {
	margin: 0;
	display: block;
	float: left;
	margin-right: 10px;
}
.paging a {
	border: 1px solid #C4C3BE;
	display: block;
	padding: 5px 10px;
	float: left; 
	-moz-border-radius: 4px;
	-moz-box-shadow: 1px 1px 1px #ccc;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 1px 1px 1px #ccc;
}
.paging a:hover {
	background: #F6F4EA;
}
.paging li.active a { color: #CD0000; font-weight: bold; background: #F6F4EA; }
/* FORM FOR SUBMITTING QUESTIONS */

.form-submit {
	list-style: none;
	margin: 0;
	position: relative;
	width: 505px;
	padding-bottom: 20px;
}

.form-submit li {
	margin: 0;
	padding: 0;
}

.form-submit li.name {
	float: left;
	margin-bottom: 6px;
	width: 200px;
}
.form-submit li.name input {width:190px;}


.form-submit li.email {
	clear: left;
	float: left;
	width: 200px;
}
.form-submit li.email input {width:190px;}

.form-submit li.phone {
	clear: left;
	float: left;
	width: 200px;
	margin-top: 6px;
}
.form-submit li.phone .phone-prompt {width:129px; display: block; float: left;}
.form-submit li.phone .postcode-prompt {width:60px;}

.form-submit li.regarding {
	clear: left;
	float: left;
	margin-top: 6px;
	width: 200px;
}
.form-submit li.regarding select,
.form-submit li.regarding input{width:190px;}
.form-submit li.address input { width: 376px; margin-bottom: 5px; }


.form-submit li.enews {
	clear: left;
	float: left;
	width: 200px;
}

.form-submit li.question {
	position: absolute;
	top: 0;
	left: 215px;
	width: 390px;
}
.form-submit li.question textarea {width:380px;height:80px;}
.form-submit li.question-large textarea {width:380px;height:130px;}

.submit-button {
	border-top: 1px solid #c9c9c9;
	height: 38px;
	margin: 12px 0 0 0;
	padding: 12px 0 0 0;
	text-align: center;
}

.form-submit .small { font-size:11px; line-height:1.1; padding-bottom:3px; display:block }

/* OPTIONS BAR */

.option-bar {
	height: 14px;
	list-style: none;
}

.option-bar li {
	border-left: 1px solid #7d8080;
	float: left;
	line-height: 14px;
	margin: 0;
}
.option-bar li.first {border-left:none;}

.option-bar li a {
	color: #525252;
	margin: 0 3px;
	padding: 0 4px;
}

.option-bar li a:hover {
	background: #cd0000;
	color: #fff;
}



/* GOOGLE MAPS PAGE */

#map {
	height: 450px;
}

#directions {
	margin-bottom: 16px;
}

#map-finder {
	overflow: hidden;
}

#map-finder p {
	float: left;
	margin: 0 10px 0 0;
}

#map-finder .directions-button {
	margin-top: 6px;
}

#map-finder p input {
	background: #f8f8f8;
	border: 1px solid #d6d7d8;
	width: 210px;
}

#map-finder p strong {
	color: #00aecf;
}

#ajax-loading 
{
	margin: 0 auto;
	display: block;
}


/* CATALOGUE PAGE */
#issuu-viewer {
	width: 885px;
	height: 700px;
	background: #e6e6e6;
	margin: 20px 0;
	clear: both;
	overflow: hidden;
	display: none;
}

.download-cat {
	float: left;
	margin-top:5px;
	position: relative;
}
.download-cat strong { display: none; }
.download-cat a {
	display: block;
	width: 430px; height: 91px;
}
.download-cat a .text {
	position: absolute;
	bottom: 14px; left: 115px;
	color: #606060;
	font-size: 11px;
}
.download-cat a .btn {
	position: absolute;
	bottom: 3px; right: 4px;
	background: url("../images/buttons/down-grey.gif");
	display: block;
	width: 40px; height: 32px;
	text-indent: -999em;
	cursor: pointer;
	}
	.download-cat a:hover .btn { background-position: 0 -32px; }

.download-cat.cat-party { background: url("../images/bg/downloadcatalogue-party.gif"); }
.download-cat.cat-xmas { background: url("../images/bg/downloadcatalogue-xmas.gif"); }
.download-cat.cat-brand { background: url("../images/bg/downloadcatalogue-brand.gif"); }
.download-cat.cat-winterwarmer { background: url("../images/bg/downloadcatalogue-winter.gif"); }
.download-cat.cat-bmpalert { background: url("../images/bg/downloadalert-bmp.gif"); }
.download-cat.cat-betterbbqs { background: url("../images/bg/20110923_downloadcatalogue-bbqs.gif"); }
.download-cat.cat-betterfurniture { background: url("../images/bg/20110923_downloadcatalogue-furniture.gif"); }
.download-cat.cat-fathersday { background: url("../images/bg/downloadcatalogue-fathersday.gif"); }
.download-cat.cat-bbargains { background: url("../images/bg/downloadcatalogue-bbargains.gif"); }
.download-cat.cat-newturbo { background: url("../images/bg/downloadcatalogue-newturbo.gif"); }
.download-cat.cat-bettereaster { background: url("../images/bg/downloadcatalogue-bettereaster.gif"); }


p.top-dl {
	position: absolute;
	top: 10px; right: 25px;
	line-height: 32px;
}
p.top-dl span {
	float: left;
}


p.top-dl a.btn {
	background: url("../images/buttons/down.gif");
	display: block;
	width: 40px; height: 32px;
	text-indent: -999em;
	cursor: pointer;
	float: left;
	margin-left: 5px;
}
p.top-dl a.btn:hover { background-position: 0 -32px; }

p.media-dl {
	line-height: 32px;
}
p.media-dl span {
	float: left;
}


p.media-dl a.btn {
	background: url("../images/buttons/down.gif");
	display: block;
	width: 40px; height: 32px;
	text-indent: -999em;
	cursor: pointer;
	float: left;
	margin-left: 5px;
}
p.media-dl a.btn:hover { background-position: 0 -32px; }

.cat-links {
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	float: left;
	margin: 32px 0 0 20px;
}
.cat-links p {
	float: left;
	padding: 10px 25px;
}
.cat-links p.link-storelocator { border-right: 1px solid #c8c8c8; }
.link-email, .link-phone {
	margin: 0;
	overflow: hidden;
}

.link-email a, .link-phone a {
	background: url("../images/icons/48/mail_envelope.gif") 0px -5px no-repeat;
	color: #525252;
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	padding: 7px 0 0px 55px;
	height: 35px;
}

.link-phone a { background: url("../images/icons/48/phone.gif") 0px -5px no-repeat; line-height: 26px; }

.link-email a:hover, .link-phone a:hover {
	color: #cd0000;
}
.link-storelocator {
	margin: 0;
	overflow: hidden;
}

.link-storelocator a {
	background: url("../images/icons/48/compass.gif") 0px -3px no-repeat;
	color: #525252;
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	padding: 7px 0 0px 55px;
	height: 35px;
}

.link-storelocator a:hover {
	color: #cd0000;
}

/* RECIPE DETAILS PAGE */

.recipe-description {
	float: left;
	width: 360px;
}
.section .recipe-description { width: 350px; }


/* RECIPE VIDEO PAGES */

.recipe-listing 						{ position: relative; margin: 20px 0; }
.recipe-listing h3					{ margin-top: 0; }
.recipe-listing .video-img			{ float: left; padding: 2px; background: #fff; border: 1px solid #C9C9C9; display: block; position: relative; }
.recipe-listing .video-img span	{ width: 27px; height: 25px; position: absolute; bottom: 38px; right: 80px;
	background: url("/bbq-expert/recipes/img/video-play.png");
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, 
	src='/bbq-expert/recipes/img/video-play.png');
}
.recipe-listing .desc			{ width: 395px; float: right; padding-bottom: 20px; }
.recipe-listing .link			{ background: #00AECF; color: #fff; padding: 2px 5px; position: absolute; bottom: 0px; left: 211px; }
.recipe-listing .link:hover	{ background: #CD0000; color: #fff; }

.recipe					{ float: left; width: 350px; }	
#recipe-video			{ border: 1px solid #C9C9C9; padding: 3px; margin-bottom: 20px; }
.recipe ol, .recipe ul { margin: 5px 0 16px 0; }				
.recipe li				{ margin-left: 30px; margin-bottom: 0;}
.recipe ol li			{ margin-bottom: 10px; }
.recipe p				{ margin-bottom: 0; }
.products-used			{ float: right; width: 165px; border-left: 1px solid #C9C9C9; margin-top: 12px; padding-left: 15px;  }
.products-used h3		{ margin: 0 0 15px 0; line-height: 110%; }
.products-used .products { margin-bottom: 20px; }
.products a				{ display: block; margin-bottom: 20px; font-weight: bold; }
.products img			{ border: 1px solid #C9C9C9;  margin-bottom: 5px; display: block; }
.pdficon					{ vertical-align: top; }
.addthis					{  margin-bottom: 0; }

/* ================================== [ HEADER ] ================================ */

/* LOGO */

#logo {
	margin: 0;
	width: 132px;
	height: 82px;
	position: absolute;
	top: 24px;
	left: 35px;
	z-index: 15;
}

#logo a {
	background: url("../images/bg/logo-bbqbetter.png");
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../images/bg/logo-bbqbetter.png');
	cursor: pointer;
	display: block;
	width: 132px;
	height: 82px;
	overflow: hidden;
	text-indent: -12345px;
}


/* SITE SEARCH PANEL */

#site-search {
	position: absolute;
	top: 8px;
	right: 28px;
}

#site-search .search-words {
	background: #dfdfdf;
	border: 1px solid #98999b;
	color: #5c5c5c;
	float: left;
	font-size: 12px;
	line-height: 15px;
	margin-top: 6px;
	vertical-align: middle;
	width: 230px;
	padding: 2px;
}

#site-search .btn {	
	float: left;	
}




/* ================================== [ SIDE COL ] ============================== */

#split-side h2 {
	margin-bottom: 16px;
}

#split-side h3.question {
	color: #00aecf;
	line-height: 18px;
}

#split-side h2.haventfound {
	background: url("../images/titles/h_haventfound.gif");
	width: 172px; height: 56px;
	text-indent: -999em;
	margin-bottom: 10px;
}


/* SIDE LINK LISTS */

.side-links {
	border-bottom: 1px solid #c2c1b8;
}

.side-links h3 {
	color: #00aecf;
}

.side-links ul {
	margin: 0 0 12px 0;
	list-style: none;
}

.side-links ul li {
	line-height: 14px;
	margin: 0 0 3px 0;
}

.side-links ul li a {
	background: url("../images/bg/links-item.gif") 13px 4px no-repeat;
	color: #525252;
	padding-left: 21px;
	display: inline-block;
}

.side-links ul li a em {
	color: #00aecf;
	font-style: normal;
}

.side-links ul li a:hover {background-position:13px -43px;}

.side-links ul li a span {
	padding: 0 3px;
	display:inline-block;
	cursor: pointer;
}
.side-links ul li a b { font-weight: normal; }
.side-links ul li a:hover b, .side-links ul li a.hover b {
	background: #cd0000;
	color: #fff;
}

.sl-ben {
	padding: 10px 0 10px 0;
	background: url("../images/bg/ben-sidebar.jpg") right bottom no-repeat;
}
.sl-ben h3 {
	color: #cd0000;
}
.sl-ben ul li a {
	background: url("../images/bg/links-item-alt.gif") 13px 4px no-repeat;
}


/* Side search */

.side-search {
	height: 32px;
}

.side-search input {
	background: #dfdfdf;
	border: 1px solid #cfcfc8;
	float: left;
	margin-top: 5px;
	width: 148px;
}

.side-search .btn{	
	float: right;
}


/** New Store Finder **/

#state-select, #state-select-map {
	width: 437px;
	height: 412px;
	position: absolute;
	top: 67px; left: 40px;
}
#state-select-map {
	background: url("/images/bg/australia-map.png");
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/bg/australia-map.png');
}

#state-select a {
	display: block;
	position: absolute;
	text-indent: -999em;
	overflow: hidden;
	}
	#state-select a#st_act { width: 15px; height: 15px; top: 292px; right: 50px; z-index: 7; }
		#state-select a#st_act:hover { background: url("/images/map/over_act.gif") 3px 7px no-repeat; }
		#state-select.act a#st_act { background: url("/images/map/on_act.gif") 3px 7px no-repeat !important; }

	#state-select a#st_nsw { width: 126px; height: 105px; top: 221px; right: 19px; }
		#state-select a#st_nsw:hover { background: url("/images/map/over_nsw.gif") -1px 2px no-repeat; }
		#state-select.nsw a#st_nsw { background: url("/images/map/on_nsw.gif") -1px 2px no-repeat !important; }

	#state-select a#st_nt { width: 103px; height: 172px; top: 15px; right: 172px; }
		#state-select a#st_nt:hover { background: url("/images/map/over_nt.gif") -1px -4px no-repeat; }
		#state-select.nt a#st_nt { background: url("/images/map/on_nt.gif") -1px -4px no-repeat !important; }

	#state-select a#st_qld { width: 162px; height: 220px; top: 7px; right: 10px; }
		#state-select a#st_qld:hover { background: url("/images/map/over_qld.gif") -1px -3px no-repeat; }
		#state-select.qld a#st_qld { background: url("/images/map/on_qld.gif") -1px -3px !important; }

	#state-select a#st_sa { width: 132px; height: 134px; top: 187px; right: 145px; }
		#state-select a#st_sa:hover { background: url("/images/map/over_sa.gif") 1px 0px no-repeat; }
		#state-select.sa a#st_sa { background: url("/images/map/on_sa.gif") 1px 0px no-repeat !important; }


	#state-select a#st_tas { width: 44px; height: 50px; bottom: 8px; right: 72px; }
		#state-select a#st_tas:hover { background: url("/images/map/over_tas.gif") -7px -4px no-repeat; }
		#state-select.tas a#st_tas { background: url("/images/map/on_tas.gif") -7px -4px no-repeat !important; }

	#state-select a#st_vic { width: 99px; height: 75px; bottom: 64px; right: 48px; }
		#state-select a#st_vic:hover { background: url("/images/map/over_vic.gif") 0px -1px no-repeat; }
		#state-select.vic a#st_vic { background: url("/images/map/on_vic.gif") 0px -1px no-repeat !important; }

	#state-select a#st_wa { width: 152px; height: 268px; top: 43px; left: 8px; }
		#state-select a#st_wa:hover { background: url("/images/map/over_wa.gif") -2px -1px no-repeat; }
		#state-select.wa a#st_wa { background: url("/images/map/on_wa.gif") -2px -1px no-repeat !important; }

.finder-box {
	background: url("/images/bg/finder-box.jpg") right 0 no-repeat;
	min-height: 310px;
	height: auto !important;
	height: 310px;
	padding: 30px 30px 30px 480px;
	color: #fff;
	margin-right: 20px;
	}
.finder-box h2, .finder-box a { color: #fff; }

.finder-box.plain {
	background: url("/images/bg/finder-box-plain.gif") right 0 no-repeat;
	color:#525252;
	padding-top: 10px;
}
.finder-box.plain h2 { color: #525252; }
h2#finder-head { color: #525252; margin: 63px 0 20px 480px; }


.finder-box .findertext { float: left; border: 1px solid #a59999; padding: 7px; margin-top: 3px; width: 200px; }
.finder-box select.findertext { width: 230px; }
.finder-box a.btn { margin-left: 250px; }

#tvc_link {
	position: absolute;
	top: 100px; _top: 95px; right: 50px;
	width: 385px; height: 116px; text-align: left;
}
#tvc-img {
	width: 187px; height: 106px; float: right; position:relative; top: -10px;
	background: url("/images/common/promo-tvcs-xmas.png");
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/common/promo-tvcs-xmas.png');
}
#tvc_link a {
	display: block; position: absolute;
	overflow: hidden; text-indent: -999em; }
#yt1 { width: 75px; height: 80px; top: 0px; left: 301px; }
#yt2 { width: 89px; height: 80px; top: 0px; left: 205px;}

#tvc_link span.text { padding-top: 30px; display: block; float: left; color: #333; }

#store-list { 
	list-style-type: none;
}
#store-list li { margin-left: 0; }
#store-list a {
	color:#9da5a9;
}
#store-list a strong { color: #525252; }
#store-list a:hover strong { color: #CD0000; }

.store-details {
	background: #f2f2f2;
	margin-bottom: 20px;
}
.store-details .store-img {
	
	margin-bottom: 10px;
	background: #f2f2f2;
}
.store-details .details { padding: 7px 15px 0 15px; }
.store-details .store-phone {
	border-bottom: 0px solid #c9c9c9;
	padding-bottom: 0px;
}


/** Promotions page **/

#promotion-area 				{ margin: 20px 0; }

.par-stores 					{ list-style-type: none; overflow: auto; margin-bottom: 30px; }

.par-stores li					{ float: left; width: 105px; padding-right: 15px; margin: 0 0 0px 0; }
.par-stores li a				{ color: #525252;}
.par-stores li a:hover 		{ color: #cd0000; }

.promo-row 						{ background: url("/images/bg/promo-fade.jpg") 0 bottom repeat-x; margin-bottom: 30px; }
.promo-item 					{ width: 310px; float: left; margin-right: 20px; }
.promo-item.last 				{ margin-right: 0; }

.promo-item .promo-info		{ float: left; padding-left: 10px; }
.promo-item .promo-tag		{ background: url("/images/bg/promo-tag.png"); height: 71px; overflow: hidden; padding-left: 24px; }
.promo-item .promo-tag div { background: url("/images/bg/promo-tag.png") 100% 0; padding-right: 10px; height: 71px; overflow: hidden; }

.promo-item .promo-tag2		{ float: left; width: 130px; }

.promo-item h3					{ margin: 0 0 10px 0; font-size: 20px; line-height: 23px; text-transform: uppercase; color: #cd0000; }
.promo-item h4					{ font-size: 35px; color: #475850; margin: 10px 0 0 0; *margin-top: 5px; }
.promo-item h4 i				{ display: none; }
.promo-item h5					{ color: #fff; text-transform: uppercase; font-size: 18px; padding: 5px 12px 0 0; text-align: center; margin: 0;}

.promo-item .thumb 			{ border: 1px solid #c9c9c9; display: block;	margin: 0; padding: 2px; float: left; }
.promo-item .thumb a			{ display: block; width: 151px; height: 126px; overflow: hidden; }

.promo-item .additional-info { font-size: 11px; line-height: 1; float: right; padding-top: 5px; width: 143px; }








/** Gift Cards **/


.gift 				{ clear: both; margin: 40px 0; overflow: hidden; height: 1%; }
.gift h3				{ margin: 0; padding-top: 15px; line-height: 17px; }
.gift h3 a			{ color: #00AECF; text-decoration: underline;  }
.gift .button		{ padding: 10px 0 0 248px; }
.gift .img			{ float: left; width: 280px; text-align: center; margin-right: 20px; }






/* ================================== [ FOOTER ] ================================ */

/* TOOLBAR PANELS */

#toolbar {
	height: 120px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 13px;
}

#toolbar .tool {
	background: url("../images/bg/toolbar-tool.gif") right 10px no-repeat;
	float: left;
	height: 106px;
	overflow: hidden;
	display: inline;
}

#toolbar .tool-about {width:228px;margin-left:11px;}
#toolbar .tool-shop {width:253px;}
#toolbar .tool-expert {width:225px;background:none;}
#toolbar .tool-service {width:225px;}
#toolbar .tool-enews {width:240px;background:none;}


#toolbar .tool h3 {
	color: #606060;
	height: 24px;
	line-height: 24px;
	margin: 8px 0 3px 0;
	padding-left: 54px;
}

#toolbar .tool-shop h3 {background:url("../images/bg/tool-shop-title.gif") 24px 2px no-repeat;padding-left:51px;}
#toolbar .tool-expert h3 {background:url("../images/bg/tool-expert-title.gif") 32px 3px no-repeat;}
#toolbar .tool-service h3 {background:url("../images/bg/tool-service-title.gif") 26px 3px no-repeat;}
#toolbar .tool-enews h3 {background:url("../images/bg/tool-enews-title.gif") 15px 0 no-repeat;}
#toolbar .tool-about h3 {background:url("../images/bg/tool-about-title.gif") 28px 3px no-repeat;}


#toolbar .tool ul {
	list-style: none;
	margin: 0;
}

#toolbar .tool ul li {
	background: url("../images/bg/tools-bullet.gif") 0 7px no-repeat;
	font-size: 11px;
	margin: 0 0 0 55px;
	padding: 0 0 0 10px;
}
#toolbar .tool-shop ul li {margin-left:51px;}

#toolbar .tool ul li a {	
	color: #606060;
	font-size: 11px;
	margin-bottom: 1px;
}

#toolbar .tool ul li a:hover {
	border-bottom: 1px solid #787c80;
	margin-bottom: 0;
}

#toolbar .tool-enews p {
	padding: 0 0 0 54px;
	margin: 0;
}

#toolbar .tool-enews p.enews-note {
	color: #fff;
	font-size: 11px;
}

#toolbar .tool-enews p .enews-email {
	background: #dfdfdf;
	border: 1px solid #98999b;
	color: #5c5c5c;
	float: left;
	font-size: 12px;
	line-height: 15px;
	margin-top: 6px;
	vertical-align: middle;
	width: 120px;
	padding: 2px;
}

#toolbar .tool-enews p.enews-feedback {
	color: #808080;
	font-size: 9px;
}

#toolbar .tool-enews p .btn {	
	float: left;	
}

#vip-bar {
	background: url(../images/bg/footer.gif) no-repeat;
	height: 69px;
	padding: 0 100px;
	}
	
	#vip-bar-text {
		width: 400px;
		float: left;
		padding-top: 19px;
		}
		#vip-bar-text h3 {
			margin: 0 10px 0 0;
			font-size: 18px;
			color: #e8e9ea;
			text-shadow: 0 -1px 0 #000;
			display: inline;
		}
		#vip-bar-text p {
			margin: 0;
			font-size: 14px;
			color: #e8e9ea;
			text-shadow: 0 -1px 0 #000;
			display: inline;
		}
		
	#vip-bar-form {
		float: right;
		width: 330px;
		position:relative;
		_top:15px; *top:15px;
		}
		#vip-bar-form #pnlEnewsForm {
			padding-right: 20px;
			margin: 0;
		}
		#vip-bar-form input {
			float: left;
			width: 200px;
			margin-top: 5px;
			color: #979797;
			font-size: 10px;
			font-style: italic;
			padding: 2px;
		}
		#vip-bar-form .btn {
			float: right;
		}


/* ================================== [ LAYOUT ] ================================ */

#container {
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 943px;
	/*overflow:hidden;*/
}

#header {
	background: url("../images/bg/header.gif") no-repeat;
	height: 126px;
	position: relative;
	/*overflow: hidden;*/
}

#footer {
	position: relative;
}

#page {
	background: url("../images/bg/page.gif") repeat-y;
}

#content {
	padding: 0 6px;	
}

#content .content-pad {
	padding: 15px 21px;	
	position: relative;
}

#home-hotspot {
	width: 931px;
	/*height: 250px;*/
	/*height: 310px;*/
	height: 283px;
	overflow: hidden;
	position: relative;
	z-index:1000;
	/*margin-bottom: -26px;*/
}

#content-split {
	background: url("../images/bg/content-split.gif") repeat-y;
}

#split-main {
	float: left;
	padding: 21px 21px 0 21px;
	position: relative;
	width: 647px;
	z-index: 1000;
}

#split-side {
	float: right;
	padding: 21px;
	width: 198px;
}


.col-split	 						{ position: relative; margin: 20px 0; }
.col-split .col-content			{ width: 395px; float: right; padding-bottom: 20px; }
.col-split .col-img				{ float: left; background: #fff; width: 192px; }
.col-split .col-img img			{ border: 1px solid #C9C9C9; padding: 2px; }


/* ================================== [ HACKS & WORKAROUNDS ] =================== */

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
.clearfix {
    display:block;
}
* html .clearfix {
    height:1px;
}

.clear { clear: both; display:block }

/* error classes */
.h2Error { font-family: Verdana; font-size: 13px; color: #FFFFFF; font-weight:bold; background-color:#CC3300; padding: 6px 0px 6px 10px;}
.errorInput { border: 2px solid #DF0000 !important; }
.errorSelect { background-color: #FFDEDE; }

.errorSummary h2 {
	background: #c30;
	color: #fff;
	font-size: 13px;
	line-height: 18px;
	margin: 0;
	padding: 4px 8px;
}

.errorSummary p {
	margin: 6px 0;
	padding: 0 4px;
}

.errorSummary ul {
	background: url("/ilico/lib/images/icons/i-24-warning.gif") 20px 0 no-repeat;
	margin: 12px 0;
	padding-left: 80px;
}


/* ================================== [ MESSAGE WINDOWS ] ======================= */

#message {
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 0 6px;
	font-size: 14px;
	line-height: 18px;
	padding: 6px 6px 6px 60px;
}

.message-fixed {
	border: 20px solid #fff;
	margin: 150px auto;
	text-align: left;
	width: 400px;
}

#message .btn {float:left;}
#message .btn-checkout {margin-right:6px;}
#message .btn-send, #message .btn-close {margin-left:130px;}

.message-good {background-image: url("/images/icons/48/check.gif");}
.message-good h2 {color:#88b348;}

.message-bad {background-image: url("/images/icons/48/delete.gif");}
.message-bad h2 {color:#fb0006;}

.message-email {background-image: url("/images/icons/48/mail_forward.gif");}
.message-email h2 {color:#525252;}


.NewsImage { width:126px; height: 105px; margin-right: 10px; }
.NewsImage { border: solid 1px #C2C1B8; }
.NewsNoImage { display: none; border: solid 1px #C2C1B8; width:126px;  height: 105px; background-color: #DDDDDD}

.aboutStore { width: 320px; vertical-align:top;  }
.aboutStore h3 { margin-top: 0px}

/* ================================== [ FINANCIAL TABLES ] ======================= */

.financials h4 {
	font-size: 12px;
	color: #30ABC0;
	margin: 0;
}

.financials {
	border-bottom: 1px solid #c7c6c2;
	border-collapse: collapse;
	width: 100%;
	margin: 18px 0;
}

.financials th {
	border-bottom: 1px solid #c7c6c2;
	padding: 0 0 15px 10px;
}

.financials td, .finacials tr {
	border-collapse: collapse;
	padding: 10px;
	text-align: left;
	vertical-align: top;
}

.financials tbody td {
	border-bottom: 1px dashed #c7c6c2;
}

.financials .time {text-align:right;padding-right:25px;}

.financials .header th { color: #CD0000; border-bottom: 1px solid #c9c9c9; }


/* ================================== [ Bar-be Schools ] ======================= */

.content-fifty {
	width: 300px;
	float: left;
	margin-top: 20px;	
}
