/** Product Section Rollover **/

div#prod_img {
	float: right;
	display: block;
	height: 480px;
	width: 250px;
}


div#prod_content {
	padding-left: 10px;
	width: 240px;
	padding-bottom: 10px;
}

h2.prod_dis {
	font-size: 12px;
	color: #000000;
	padding: 0;
	margin: 0;
}
p.prod_dis {
	padding: 10;
	margin: 0;
	margin-bottom: 10px;
	vertical-align: top;
}

.product_display {
	display: block;
}

.product_display a {
	display: block;
	float: left;
	width: 127px;
	height: 261px;
	background-repeat: no-repeat;
}
.product_display a:hover {
	background-position: -127px 0;
}


.product_display a.prod_savingface_AU { background-image: url('images/prod_savingface_AU.jpg'); }
.product_display a.prod_bodydouble_AU { background-image: url('images/prod_bodydouble_AU.jpg'); }
.product_display a.prod_handywork_AU { background-image: url('images/prod_handywork_AU.jpg'); }
.product_display a.prod_lipservice_AU { background-image: url('images/prod_lipservice_AU.jpg'); }

.product_display a.prod_savingface_US { background-image: url('images/prod_savingface_US.jpg'); }
.product_display a.prod_bodydouble_US { background-image: url('images/prod_bodydouble_US.jpg'); }
.product_display a.prod_handywork_US { background-image: url('images/prod_handywork_US.jpg'); }
.product_display a.prod_lipservice_US { background-image: url('images/prod_lipservice_US.jpg'); }

.product_display a.prod_savingface_UK { background-image: url('images/prod_savingface_UK.jpg'); }
.product_display a.prod_bodydouble_UK { background-image: url('images/prod_bodydouble_UK.jpg'); }
.product_display a.prod_handywork_UK { background-image: url('images/prod_handywork_UK.jpg'); }
.product_display a.prod_lipservice_UK { background-image: url('images/prod_lipservice_UK.jpg'); }

.product_display a.prod_savingface_NZ { background-image: url('images/prod_savingface_NZ.jpg'); }
.product_display a.prod_bodydouble_NZ { background-image: url('images/prod_bodydouble_NZ.jpg'); }
.product_display a.prod_handywork_NZ { background-image: url('images/prod_handywork_NZ.jpg'); }
.product_display a.prod_lipservice_NZ { background-image: url('images/prod_lipservice_NZ.jpg'); }

span.prod_pn {
	display: block;
	position: relative;
	top: 470px;
	left: 55px;
}

span.prod_pn a {
	display: block;
	height: 20px;
	float: left;
	background-repeat: no-repeat;
}

span.prod_pn a.next { width: 62px; background-image: url('images/products/button-next.jpg'); }
span.prod_pn a.prev { width: 72px; background-image: url('images/products/button-previous.jpg'); }

span.prod_pn a:hover { background-position: 0 -23px; }

a.prod_buyNow {
	display: block;
	height: 22px;
	width: 86px;
	background-image: url('images/products/button-buy-now.jpg');
	background-repeat: no-repeat;
}

a.prod_buyNow:hover { background-position: 0 -22px; }

/** BUY NOW **/

#buy {
	padding: 0px;
	margin: 0px;
}

td.buyNow {
	padding: 0px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 40px;
	width: 508px !important;
}

td.buyNow a {
	padding-left: 20px;
	background-repeat: no-repeat;
	color: #000000;
}

td.buyNow a.important { background-image: url('images/buy-now/buy-now-important.jpg'); }
td.buyNow a.update { background-image: url('images/buy-now/buy-now-update.jpg'); }
td.buyNow a.error { 
	display: block;
	width: 488px; 
	padding: 0px;
	padding-bottom: 8px;
	background-image: url('images/buy-now/buy-now-err.jpg'); 
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 15px;
}

td.buyNow a.error p { 
	display: block;
	padding: 8px 0 0px 33px;
	width: 455px; 
	margin: 0;
	color: #000000;
	background-image: url('images/buy-now/buy-now-err-BG.jpg'); 
	background-position: middle left ;
}

td.buyNow p {
	padding: 5px 0 5px 0;
	margin: 0;
	color: #000000;
}

td.buyNow hr {
	border: none;
	border-bottom: 1px solid #b3e9f0;
	height: 1px;
	padding: 0px;
}

td.buyNow img.items {
	display: block;
	float: left;
	width: 122px;
	height: 250px;
}

td.buyNow table.qty {
	float: right;
	width: 360px;
	margin-top: 20px;
}

td.buyNow table.qty tr:only-child td {
	padding-top: 90px;
}

img.orderSteps  {
	margin: 0px;
	padding: 0px;
	border: none;
}

input.qty {
	width: 30px;
}

input.btn_next {
	display: block;
	width: 122px;
	height: 34px;
	border: 0px;
	background-repeat:no-repeat;
	background-image: url('images/buy-now/buy-now_PG-next.jpg');
	cursor: pointer;
}

input.btn_next:hover {
	background-position: 0 -34px;
}


input.btn_confirm {
	display: block;
	width: 122px;
	height: 34px;
	border: 0px;
	background-repeat:no-repeat;
	background-image: url('images/buy-now/buy-now_PG-confirm.jpg');
	cursor: pointer;
}

input.btn_confirm:hover {
	background-position: 0 -34px;
}

input.btn_complete {
	display: block;
	width: 122px;
	height: 34px;
	border: 0px;
	background-repeat:no-repeat;
	background-image: url('images/buy-now/buy-now_PG-complete.jpg');
	cursor: pointer;
}

input.btn_complete:hover {
	background-position: 0 -34px;
}

a.btn_back {
	display: block;
	float: left;
	width: 122px;
	height: 34px;
	border: 0px;
	background-repeat:no-repeat;
	background-image: url('images/buy-now/buy-now_PG-back.jpg');
}

a.btn_back:hover {
	background-position: 0 -34px;
}

.clearfix { /* Overflow freaking fix for dump IE6 */
   content: ".";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
