a.prodcentre-zoom{
	font-weight:bold;
	text-decoration:underline;
}
a.prodcentre-zoom:hover{
	text-decoration:none;
}
a.tps-button{
	background:url(../assets/button_adddeliveryaddress.gif) no-repeat scroll 0% 50%;
	padding:4px 47px 4px 65px;
	display:inline;
	text-decoration:none;
}
a.tps-button:hover{
	background:url(../assets/button_adddeliveryaddress_h.gif) no-repeat scroll 0% 50%;
	text-decoration:underline;
}
#prodcentre-prodlist a.tps-button{
	float:right;
}
#prodcentre{
	width:959px;
	padding-bottom:30px;
}
/************************************************************************ colours */
a#prodcentre-back, 
#prodcentre-menu li.active a, 
#prodcentre-prodlist th, #poscentre-basket li span, #prodcentre-landing h3, #poscentre-checkout li{color:#fff;}
#prodcentre-menu li.active ul li a{	color:#000;}
#prodcentre-prodlist h2, #poscentre-basket h2, #prodcentre-landing h2, #poscentre-checkout h2{color:#6599CB;}
#prodcentre-prodlist h3, #poscentre-basket li.active span span, #poscentre-checkout li.active span span{color:#76a8d9;}
#prodcentre-prodlist h4, #prodcentre-landing h4{color:#676767;}
#prodcentre, 
#prodcentre-menu li ul, 
#prodcentre-menu li.active ul li a, 
#prodcentre-prodlist h2{background-color:#fff;}
#prodcentre-menu li a, 
#prodcentre-menu{background-color:#eaf3fc;}
#prodcentre-menu li.active a{background-color:#4a62a8;}
#prodcentre-menu li ul li.active, 
#prodcentre-menu li ul li.active a{	background-color:#d5dbeb;}
#prodcentre-prodlist tr.alt{background-color:#dee8f4;}
#prodcentre-prodlist th{background-color:#7f838c;}
/************************************************************************ menu styles */
ul.leftmenu{
	position:relative;
}

a#prodcentre-back{
	background:url(../assets/pdq_centre_panel_notxt.gif) no-repeat scroll 0% 50%;
	display:block;
	font-weight:bold;
	height:48px;
	padding:17px 14px 14px 128px;
	text-align:right;
	width:104px;
}
#prodcentre-menu{
	border-left:1px solid #fff;
	width:252px;
}
#prodcentre-menu p{
	margin:13px 0;
}
#prodcentre-menu a{
	text-decoration:none;
}
#prodcentre-menu a:hover{
	text-decoration:underline;
}
#prodcentre-menu ul{
	margin:0 0 100px 0;
	padding:0;
}
#prodcentre-menu li{
	padding:1px 0;
	list-style:none;
	border-bottom:1px solid #c0c8df;
}
#prodcentre-menu li a{
	display:block;
	font-weight:bold;
	padding-left:15px;
	background:url(../assets/tps_pos_cat_arrow.gif) no-repeat scroll 0% 50%;
}
#prodcentre-menu li.active{
	padding:0;
}
#prodcentre-menu li.active a{
	padding:2px 0 2px 15px;
	background-image:url(../assets/tps_pos_cat_arrow_active.gif);
}
#prodcentre-menu li ul{
	margin:0;
	padding:0;
}
#prodcentre-menu li ul li{
	border:0;
	padding:3px 2px;
}
#prodcentre-menu li.active ul li a{
	background:none no-repeat scroll 0% 50%;
	padding:3px 0 3px 30px;
	font-weight:normal;
}

div#prodcentre-prodlist, div#poscentre-basket, div#poscentre-checkout{	
	float:none;
	margin-left:253px;
	padding:5px 10px;
	position:relative;
}
#prodcentre-prodlist h2, #poscentre-basket h2, #poscentre-checkout h2{
	background:url(../assets/tps_pos_centre_header_wide.gif) no-repeat scroll 50%;
	padding:27px 0px 27px 60px;
	margin:15px 0 0 0;
	font-size:140%;
}
div#prodcentre-landing{
	margin-left:253px;
	padding:20px 0 20px 0;
	float:none;
}
div#landing-bestsellers {
	background:url(../assets/landing_960.gif) no-repeat scroll 10px top;
	width:690px;
	padding-left:10px;
}
#landing-bestsellers p{
	margin:13px 0;
}
#landing-bestsellers p.bestseller-moreinfo{
	margin:0;
	position:absolute;
	bottom:15px;
	left:50px;
}
div#landing-content{
	padding:0 10px 0 40px;
}
#landing-content ul{
	float:left;
	list-style:none;
	margin:0 30px 0 0;
	padding:0;
}
#prodcentre-landing h2{
	text-indent:60px;
	margin:30px 0;
}
#prodcentre-landing h3{
	text-indent:30px;
}
#prodcentre-landing h4{
	margin:30px 0;
}
#landing-bestsellers a, #landing-content li a{
	font-weight:bold;
}
#landing-content p a{
	font-weight:normal;	
}
#prodcentre-bestseller1, #prodcentre-bestseller2, #prodcentre-bestseller3, #prodcentre-bestseller4 {
	display:inline;
	float:left;
	height:215px;
	margin-top:8px;
	padding-bottom:10px;
	position:relative;
	text-align:center;
	width:155px;
}
#prodcentre-bestseller1{
	margin-left:29px;
}
#prodcentre-bestseller2, #prodcentre-bestseller3{
	margin-left:10px;
}
#prodcentre-bestseller4{
	margin-left:10px;
}
#prodcentre-prodlist h3, #poscentre-basket h3, #prodcentre-landing h3, #poscentre-checkout h3{
	font-weight:bold;
	font-size:135%;
	margin:0;
}
#prodcentre-prodlist h4, #poscentre-basket h4{
	font-weight:bold;
	font-size:110%;
	margin:10px 0;
	float:left;
	width:100%;
}
#poscentre-checkout h4{
	font-weight:bold;
	font-size:110%;
	margin:10px 0;
}
div.prodcentre-prodimg{
	position:relative;
	margin-right:72px;
}
img.prodcentre-marketflash{
	position:absolute;
	top:0;
}
#prodcentre-prodlist ul{
	list-style:none;
	margin:10px 0;
	padding:0;
}
#prodcentre-prodlist table{
	width:100%;
	border:1px solid #dee8f4;
	text-align:center;
	clear:left;
	margin:10px 0;
}
#poscentre-basket table{
	float:left;
}
#prodcentre-prodlist th.prodcode{
	width:100px;
}
#prodcentre-prodlist td{
	border-right:1px solid #7f838c; 
	padding:2px;
}
#prodcentre-prodlist td.qty{
	border:0;
	width:130px;
}
#prodcentre-prodlist td input{
	width:55px;
	height:17px;
	border:1px solid #999;
}
#prodcentre-prodlist form, #prodcentre-basket form{
	width:98%;
	margin:0;
	padding:0;
}
#prodcentre-prodlist div.prodcentre-prod {
	border-bottom:1px solid #C0C8DF;
	margin-bottom:20px;
	padding-bottom:20px;
}
div.gpx-product-features p{
	float:left;
	width:450px;
	max-width:450px;
	margin:0 0 13px 0;
}
#poscentre-basket ol, #poscentre-checkout ol{
	display:block;
	font-size:80%;
	height:114px;
	margin:25px;
	padding:0px;
}
#poscentre-basket #secure_logo{
	position:absolute;
	top:130px;
	left:550px;
}

/* checkout progress bar */
#checkout-progbar{
	margin:0;
	padding:0;
}
#checkout-progbar li{
	display:inline;
}
#checkout-progbar li span{
	display:block;
	background:transparent url(../assets/grey_progress_button_2.gif) no-repeat scroll 0% 50%;
	float:left;
	font-weight:bold;
	height:56px;
	line-height:42pt;
	padding:0px 0px 0px 39px;
	text-align:center;
	width:57px;	
}
#checkout-progbar li.active span{
	background:transparent url(../assets/green_progress_line_2.gif) no-repeat scroll 0% 0%;
}
#checkout-progbar li.active span span{
	background:transparent url(../assets/white_progress_arrow_2.gif) no-repeat scroll 50% 0%;
	height:20px;
	left:-2px;
	line-height:10pt;
	padding:25px 0 0 0;
	position:relative;
	top:8px;
}
li#progbar-first span{
	background:#fff url(../assets/grey_progress_button_3.gif) no-repeat scroll 0% 50%;
	padding:0;
}
li#progbar-first.active span{
	background:transparent url(../assets/green_progress_button_2.gif) no-repeat scroll 0% 0%;
	padding:0;
}
#poscentre-basket div.warning {
	background:#D3E2F3 url(../misc_assets/blue_exclamation.gif) no-repeat scroll 10px 50%;
	float:none;
	margin:5pt 0pt;
}
div.prod{
	width:120px;
	padding:0;
	margin-right:66px;
	height:220px;
}
div#recommendedprod-last{
	margin:0;
}
#chk-frm{
	width:683px;
}
form.tpsform label{
	width:200px;
}
form.tpsform input.nolabel{
	margin-left:200px;
}
form.tpsform input.tpsform-checkbox{
	margin-left:200px;
}
form.tpsform a.submit{
	margin-left:200px;
}