@font-face {
        font-family: 'AvenirRegular';
		src: url('../fonts/AvenirNextLTPro-Regular.woff');
}

@font-face {
        font-family: 'AvenirMedium';
		src: url('../fonts/AvenirNextLTPro-Medium.woff');
}


/****************************************
START clearfix.css
****************************************/
.clearfix {
	display: block;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clear {
	clear: both;
}

/****************************************
END clearfix.css
****************************************/

/****************************************
global.css = All "global" css rules.

Global css rules are defined as those that apply to multiple pages and applying to both core and non core pages.
****************************************/

/****************************************
START contents of "old" global.css
****************************************/

* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 100%; /* Fixes resizing issue in IE6,7 */
	line-height: 1.125em; /* 16px * 1.125 = 18px */
	padding: 0 0 0 0;
	font-family: Tahoma, Arial, Helvetical, sans-serif;
	color: #231F20;	
}

.hide {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.jsHidden {
	display: none;
}

legend.hide {
	left: -9999px;
}

a.skip {
	position: absolute;
	top: -9999px;
}

a img {
	border: none;
}

a, a:link, a:visited {
	text-decoration: none;
	color: #62BC46;
}


a:hover, a:active, a:focus {
	color: #003399;
	outline: none;
}

label,
input.image, 
imput.submit,
imput.checkbox {
	cursor: pointer;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 1em;
}

input, select, textarea {
	font-size: 1em;
}

textarea {
	font-family: Tahoma, Arial, Helvetical, sans-serif;
}

.endoflist,
.hidden {
	display: none !important;
}

.left {
	float: left;
}

.right {
	float: right;
}

#wrapper input[type=text],
#wrapper input[type=password] {
	border: 1px solid #7F9DB9;
	font-size: 1em;
	height: 15px;
	padding: 2px 4px;
	vertical-align: top;
}

#wrapper input.text,
#wrapper input.textfield,
#wrapper input.qty,
#wrapper select,
#wrapper textarea,
#wrapper input.grey,
div#TB_window input.text,
div#TB_window input.textfield,
div#TB_window input.qty,
div#TB_window select,
div#TB_window textarea,
div#TB_window input.grey {
	border: 1px solid #7F9DB9;
	font-size: 1em;
	height: 15px;
	padding: 2px 4px;
	vertical-align: top;
	text-indent: 1px; /* this fix FF bug */
}

#wrapper select {
	height: 20px;
	padding: 0.09em 0 0.09em 0.18em;
	vertical-align: top;
}

.super {
	font-size: .5em; 
	bottom: .6em; 
}

div#wrapper,
div#wrapperPopup {
	position: relative;
	font-size: 1em;
}

.site_take_over_container div#wrapper {
	width: 980px;
	margin: 0 auto;
}

div#wrapperPopup {
	width: 42em;
	margin-left: auto;
	margin-right: auto;
}

div#content {
	padding: 0 0 0 9px;
	font-size: 0.688em;
	width: 950px;
	margin: 0 auto -1px;
	position: relative;
}

div.contentWide,
div#content.contentWide {
	width: 983px;
	margin: 0 auto;
	font-size: 0.688em;
	padding: 0;
}

body#ptStoreFront div#content {
	padding: 0.818em 0 0 0;
}

div#TB_ajaxContent {
	font-size: 0.688em;
}

div#content div#container {
	width: 100%;
}

div#container div#primaryShadow,
div#container div.primaryShadow {
	border: 1px solid #e9e9e9;
	padding: 29px;
}

div#primaryOuterShadow,
div.primaryOuterShadow {
	background-color: #fff;
	border: 1px solid #f4f4f4;
	position: relative;
}

/* Styling for price tags */
.sub {
	position:relative;
	bottom:-.35em;
	vertical-align:baseline;
	font-size: 2em;
}

.blueBG {
	background-color: #EFF8E8;	
}

div.emptyDiv {
	line-height: 0;
	font-size: 0;
	height: 0;
}

/****************************************
END contents of "old" global.css
****************************************/

/*******************************************************
* START MINICART AND SUMMARY
*******************************************************/

div#miniSummaryAndCart {
	float: right;
	position: relative;
	height: 97px;
	z-index: 3019;
	overflow: visible;
}

div#header div.minisummary {
	height: 34px;
}

div#header div.minisummary div#userControls {
	padding-top: 14px;
	padding-right: 125px;
}

div#header div.minisummary div#userControls ul.options {
	display: block;
	list-style: none;
	font-size: 1.09em;
	float: right;
}

div#header div.minisummary div#userControls ul.options li {
	padding: 0 2px 0 5px;
	display: block;
	float: left;
	color: #747474;
}

div#header div.minisummary div#userControls ul.options li.last {
	background: none;
}

div#header div.minisummary div#userControls ul.options li a,
div#header div.minisummary div#userControls ul.options li a:link,
div#header div.minisummary div#userControls ul.options li a:visited,
div#quickLinks ul li a,
div#quickLinks ul li a:link,
div#quickLinks ul li a:visited,
div#footer ul li a, 
div#footer ul li a:link, 
div#footer ul li a:visited {
	color: #747474;
	text-decoration: none;
}

div#header div.minisummary div#userControls ul.options li a:hover,
div#header div.minisummary div#userControls ul.options li a:active,
div#quickLinks ul li a:hover,
div#quickLinks ul li a:active,
div#footer ul li a:hover, 
div#footer ul li a:active {
	text-decoration: underline;
}

div#minicart {
	width: 383px;
	height: 62px;
	z-index: 3016;
	text-align: left;
	position: relative;
	float: right;
}

div#minicart div.container {
	width: 383px;
	position: absolute;
	padding: 5px 0 0 0;
	text-align: left;
}

div#minicart.mouseHover:hover div.container,
div#minicart.open div.container,
div#minicart.opening div.container,
div#minicart.closing div.container {
	width: 393px;
	top: 0;
	left: -5px;
	padding-top: 0px;
}

div#minicart div.basketTopShadow div.basketTopLeft {
	background: transparent url('../../img/george_img/basket_shadows1.png') no-repeat top left;
	width: 9px;
	height: 5px;
	font-size: 5px;
	line-height: 5px;
	float: left;
}

div#minicart div.basketTopShadow div.basketTopCenter {
	background: transparent url('../../img/george_img/basket_shadows1.png') repeat-x left -5px;
	width: 375px;
	height: 5px;
	font-size: 5px;
	line-height: 5px;
	float: left;
}

div#minicart div.basketTopShadow div.basketTopRight {
	background: transparent url('../../img/george_img/basket_shadows1.png') no-repeat left -20px;
	width: 9px;
	height: 5px;
	font-size: 5px;
	line-height: 5px;
	float: left;
}

div#minicart div.basketBottomShadow div.basketBottomLeft {
	background: transparent url('../../img/george_img/basket_shadows1.png') no-repeat left -10px;
	width: 9px;
	height: 5px;
	font-size: 5px;
	line-height: 5px;
	float: left;
}

div#minicart div.basketBottomShadow div.basketBottomCenter {
	background: transparent url('../../img/george_img/basket_shadows1.png') repeat-x left -15px;
	width: 375px;
	height: 5px;
	font-size: 5px;
	line-height: 5px;
	float: left;
}

div#minicart div.basketBottomShadow div.basketBottomRight {
	background: transparent url('../../img/george_img/basket_shadows1.png') no-repeat left -25px;
	width: 9px;
	height: 5px;
	font-size: 5px;
	line-height: 5px;
	float: left;
}

div#minicart.mouseHover:hover div.basketTopShadow,
div#minicart.open div.basketTopShadow,
div#minicart.opening div.basketTopShadow,
div#minicart.closing div.basketTopShadow {
	position: static;
}

div#minicart.mouseHover:hover div.basketBottomShadow,
div#minicart.open div.basketBottomShadow,
div#minicart.opening div.basketBottomShadow,
div#minicart.closing div.basketBottomShadow {
	position: static;
}

div#minicart div#basketTop {
    height: 50px;
    padding: 0 10px;
	background-color: #F3F3F3;
	background-image: none;
	width: auto;
}

div#minicart.mouseHover:hover div#basketTop,
div#minicart.open div#basketTop,
div#minicart.opening div#basketTop,
div#minicart.closing div#basketTop {
	height: 52px;
}

div#minicart div.basketSideShadowTopCenter,
div#minicart div.basketSideShadowBottomCenter {
	background-color: #F3F3F3;
	width: 383px;
	height: 4px;
	float: left;
}

div#minicart div.basketSideShadowTop {
	position: static;
}

div#minicart.mouseHover:hover div.basketSideShadowTop,
div#minicart.open div.basketSideShadowTop,
div#minicart.opening div.basketSideShadowTop,
div#minicart.closing div.basketSideShadowTop {
	top: 0;
}

div#minicart.mouseHover:hover div.basketSideShadowTopLeft,
div#minicart.open div.basketSideShadowTopLeft,
div#minicart.opening div.basketSideShadowTopLeft,
div#minicart.closing div.basketSideShadowTopLeft  {
	background: transparent url('../../img/george_img/basket_shadows2.png') no-repeat left top;
	width: 5px;
	height: 4px;
	font-size: 0.09em;
	line-height: 4px;
	float: left;
}

div#minicart.mouseHover:hover div.basketSideShadowTopRight,
div#minicart.open div.basketSideShadowTopRight,
div#minicart.opening div.basketSideShadowTopRight,
div#minicart.closing div.basketSideShadowTopRight {
	background: transparent url('../../img/george_img/basket_shadows2.png') no-repeat -10px top;
	width: 5px;
	height: 4px;
	font-size: 0.09em;
	line-height: 4px;
	float: left;
}

div#minicart div.basketSideShadowBottom {
	position: static;
}

div#minicart.mouseHover:hover div.basketSideShadowBottomLeft,
div#minicart.open div.basketSideShadowBottomLeft,
div#minicart.opening div.basketSideShadowBottomLeft,
div#minicart.closing div.basketSideShadowBottomLeft {
	background: transparent url('../../img/george_img/basket_shadows2.png') no-repeat -20px top;
	width: 5px;
	height: 4px;
	font-size: 0.09em;
	line-height: 4px;
	float: left;
}

div#minicart.mouseHover:hover div.basketSideShadowBottomRight,
div#minicart.open div.basketSideShadowBottomRight,
div#minicart.opening div.basketSideShadowBottomRight,
div#minicart.closing div.basketSideShadowBottomRight {
	background: transparent url('../../img/george_img/basket_shadows2.png') no-repeat right top;
	width: 5px;
	height: 4px;
	font-size: 0.09em;
	line-height: 4px;
	float: left;
}

div#minicart div.container div#viewCartCheckout {
	width: 363px;
}

div#minicart div.container div#viewCartCheckout div#basketControls {
	height: 30px;
	position: relative;
}

div#minicart div.container div.basket_checkout_and_items {
	overflow: hidden;
}

div#minicart div.container span.basket_checkout_btn {
	vertical-align: middle;
	float: left;
	line-height: 2.73em;
	height: 30px;
	width: 203px;
}
	
div#minicart div.container a.basket_checkout,
div#minicart div.container a.basket_checkout:link,
div#minicart div.container a.basket_checkout:visited,
div#minicart div.container a.basket_checkout_bottom,
div#minicart div.container a.basket_checkout_bottom:link,
div#minicart div.container a.basket_checkout_bottom:visited {
	vertical-align: middle;
	display: inline-block;
	line-height: 1em;
	height: 30px;
	width: 203px;
	background: transparent url('../../img/asda_img/all_images_asda.png') no-repeat left top;
}

div#minicart div.container a.basket_checkout:hover,
div#minicart div.container a.basket_checkout:active,
div#minicart div.container div#basketBottom a.baket_checkout_bottom:hover,
div#minicart div.container div#basketBottom a.baket_checkout_bottom:active {
	background-position: 0 -30px;
}

div#minicart div.container a.basket_checkout span,
div#minicart div.container div#basketBottom a.baket_checkout_bottom span {
	position: absolute;
	top: -9999px;
	left: -99999px;
}

div#minicart.mouseHover:hover div.basketContentWrapper,
div#minicart.open div.basketContentWrapper,
div#minicart.opening div.basketContentWrapper,
div#minicart.closing div.basketContentWrapper {
	padding-left: 5px;
	background: transparent url('../../img/george_img/basket_shadows2.png') repeat-y -5px top;
	width: 388px;
}

div#minicart.mouseHover:hover div.basketContentWrapperInner,
div#minicart.open div.basketContentWrapperInner,
div#minicart.opening div.basketContentWrapperInner,
div#minicart.closing div.basketContentWrapperInner {
	padding-right: 5px;
	background: transparent url('../../img/george_img/basket_shadows2.png') repeat-y 368px top;
}

div#minicart div.basketContent {
	position: relative;
	height: 0;
	overflow: hidden;
	background-color: #fff;
}

div#minicart.mouseHover div.basketContent {
	position: absolute;
	top: -9999px;
	height: auto;
}

div#minicart.mouseHover:hover div.basketContent {
	position: static;
	top: 0;
}

div#minicart.mouseHover div#basketMiddle {
	width: auto;
	position: static;
	bottom: 0;
}

div#minicart div#basketMiddle {
	position: absolute;
    width: 363px;
    padding: 0 10px;
	background-color: #fff;
	bottom: 65px;
	border: none;
	max-height: 450px;
	overflow-y: auto;
}

div#header div.basket_showToggle {
	height: 1em;
	text-align: right;
}

div#minicart div.basket_showToggle a.expandMinicart {
	position: static;
}

div#minicart.mouseHover:hover div.basket_showToggle a.expandMinicart,
div#minicart.open div.basket_showToggle a.expandMinicart,
div#minicart.closing div.basket_showToggle a.expandMinicart {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

div#minicart div.basket_showToggle a.closeMinicart {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

div#minicart.mouseHover:hover div.basket_showToggle a.closeMinicart,
div#minicart.open div.basket_showToggle a.closeMinicart,
div#minicart.closing div.basket_showToggle a.closeMinicart {
	position: static;
}

div#minicart div.basket_showToggle a span.upArrow,
div#minicart div.basket_showToggle a span.downArrow {
	width: 5px;
	height: 7px;
	overflow: hidden;
	display: inline-block;
	margin-left: 3px;
	vertical-align: middle;
}

div#minicart div.basket_showToggle a span.expandText,
div#minicart div.basket_showToggle a span.closeText {
	color: #747474;
	vertical-align: middle;
}

div#minicart div.basket_showToggle a span.downArrow {
	background: transparent url(../../img/george_img/all_images.png) no-repeat scroll -129px -12px;
}

div#minicart div.basket_showToggle a span.upArrow {
	background: transparent url(../../img/george_img/all_images.png) no-repeat scroll -129px -5px;
}

div#header div.basketSummary {
	line-height: 1em;
}

div#header div.basketSummary span.itemCount {
	float: left;
	line-height: 2.73em;
}

div#header div.basketSummary span.itemCount span.amount,
div#header div.basketSummary span.totalValue span.minicartTotal {
	font-size: 1.27em;
	font-weight: bold;
}

div#minicart div#basketBottom div.basketSummary span.totalValue span.totalTitle {
	font-size: 1.82em;
	padding-right: 15px;
}

div#header div.basketSummary span.totalValue {
	float: right;
	line-height: 2.73em;
	text-align: right;
}

div#minicart div.container div#basketContents {
	background-color: #fff;
	float: none;
	position: static;
	width: auto;
}

div#minicart div.container div#basketContents ul.items {
	list-style: none;
	margin-top: 0;
}

div#minicart div.container div#basketContents ul.items li,
div#minicart div.container div#basketContents ul.items li.odd {
	border-bottom: 1px solid #f8f8f8;
	background: none;
	float: none;
	padding: 0;
}

div#minicart div.container div#basketContents ul.items li.lastItem {
	border: none;
}

div#minicart div.container div#basketContents ul.items li div.cartItemDescription {
	float: left;
	text-align: left;
	padding: 20px 0;
	width: auto;
}

div#minicart div.container div#basketContents ul.items li div.cartItemImage {
	text-align: left;
	float: left;
	width: 100px;
	padding: 20px 0;
}

div#minicart div.container div#basketContents ul.items li img.productImage {
	width: 90px;
	height: 90px;
	margin: 0;
	border: none;
}

div#header div.basketSummary img.basket {
	vertical-align: middle;
}

div#minicart div.container div#basketContents ul.items li td.itemName,
div#minicart div.container div#basketContents ul.items li td.optionName {
	width: 145px;
	vertical-align: top;
	padding: 0;
}

div#minicart div.container div#basketContents ul.items li td.itemName table.itemAttributes {
	border-collapse: collapse;
}

div#minicart div.container div#basketContents ul.items li td.itemName table.itemAttributes td {
	padding: 2px 0;
}

div#minicart div.container div#basketContents ul.items li td.itemName table.itemAttributes td.attributeName {
	padding-right: 20px;
	font-weight: bold;
}

div#minicart div.container div#basketContents ul.items li td.itemName h4 {
	font-size: inherit;
}

div#minicart div.container div#basketContents ul.items li.option td.itemName h4,
div#minicart div.container div#basketContents ul.items li td.itemName h4 a {
	color: #000;
	font-weight: normal;
}

div#minicart div.container div#basketContents ul.items li td.price,
div#minicart div.container div#basketContents ul.items li td.optionPrice {
	vertical-align: top;
	text-align: right;
	width: 80px;
	font-weight: bold;
	
	color: inherit;
    font-size: inherit;
    padding: 0;
}

div#minicart div#basketBottom {
	height: 48px;
	padding: 17px 10px 0 10px;
	background-color: #F3F3F3;
	width: 363px;
	position: absolute;
	bottom: 0;
}

div#minicart.mouseHover div#basketBottom {
	width: auto;
	position: static;
}

div#minicart div#basketBottom div#cartShow {
	width: 363px;
	text-align: right;
	clear: both;
	margin-top: 10px;
	position: relative;
}
div#minicart div#basketBottom div#cartShow img {
	width: 213px;
	height: 25px;
}

/*******************************************************
* END MINICART AND SUMMARY
*******************************************************/

/*********************************************
* breadcrumbs
*********************************************/
div#breadcrumbs {
	margin-bottom: 12px;
}

div#breadcrumbs ul {
	padding-left: 16px;
	padding-right: 16px;
	list-style: none;
}

div#breadcrumbs ul li {
	float: left;
	color: #576423;
	font-size: 1.1em;
	font-weight: bold;
	background: url(../img/icon_arrow02.gif) no-repeat right center;
	padding-right: 11px;
	margin-right: 8px;
}

div#breadcrumbs ul li.last {
	background: none;
}

div#breadcrumbs ul li a {
	color: #576423;
}

/*********************************************
* ptProductDetails layout
*********************************************/
body#ptProductDetails div#primary {
}

/****************************************
START contents of masthead.css
****************************************/
div#masthead {
	background: #fff;	
	width: 970px;
	padding: 0 4px 0 5px;
}

div#masthead div#mastheadInner {
	width: 961px;
}

/* Checkout Specific Styling */

div#mastheadCheckout {
	width: 970px; 
	background: url(../img/bg_mastheadcheckout.gif) no-repeat left bottom;
}

div#header div#logo div#marginTop  {
	margin-top: 24px;
}
.checkoutTopLinks{
	float: right; 
	padding-top: 40px !important;
	width: 120px;
}
.checkoutTopLinks .marginRightTopLinks{
	float: left; 
	margin-right: 20px;
}

/****************************************
END contents of masthead.css
****************************************/

/*******************************************************
* logo
*******************************************************/
div#header {
	font-size: 0.69em;
	height: 97px;
	width: 974px;
	margin: 0 auto;
}

div#header div#logo {
	float: left;
	margin-left: 15px;
	margin-top: 44px;
	font-weight: normal;
	font-size: 1em;
}

div#header div#logo.cobranded3 {
	margin-top: 2.1821em; 
}

div#header div#logo.cobranded3 img#imgAsdaCobranded3 {
	margin: 0 17px 12px 0; 
}

div#header div#logo a {
	float: left;
	text-decoration: none;
	display: block;
}

div#header div#logo a img.logoAsdaDirect {
	height: 3.273em;
}

div#header div#logo a span {
	position: absolute;
	text-indent: -9999px;
}
******************************************************
*	START: Cobranded headear 3
*******************************************************

.checkout div#header div#logo,
.myAccount div#header div#logo {
	margin-top: 24px;
}


/*******************************************************
* Quick order
*******************************************************/
div#header div#quickOrderLink {
	float: left;
	width: 8.818em;
	margin-left: 1em;
	margin-top: 2.636em;
}

div#header div#quickOrderLink img {
	vertical-align: middle;
	width: 1.818em;
}

div#header div#quickOrderLink span {
	font-weight: bold;
	color: #356D06;
}
/*******************************************************
* search form
*******************************************************/

form#SimpleSearchForm {
	float: left;
	position: relative;
	height: 58px;
	padding: 5px 16px 0 23px;
}

form#SimpleSearchForm div.serchOuterBorder {
	border: 1px solid #cfd2cb;
	float: left;
	overflow: hidden;
}

form#SimpleSearchForm input.text {
	background: #ffffff url('../img/asda_img/all_images_asda.png') no-repeat -196px -97px;
	border: 1px solid #e6e9de;
	font-size: 13px;
	padding: 0 0 0 30px;
	width: 165px;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
	float: left;
}

form#SimpleSearchForm input.image {
	position: static !important;
	display: inline;
	vertical-align: middle;
}

form#SimpleSearchForm input#go {	
	width: 72px;
	height: 28px;
	float: left;
}

form#SimpleSearchForm div#globalSearch {
	padding: 15px 0 13px 11px;
	background-color: #F3F3F3; 
	width: 279px; 
	height: 30px;
}

/****************************************
START contents of userutilities.css
****************************************/
div#utilsContainer {
	position: absolute;
	top: 0;
	right: 26px; 
	width: 293px;
	z-index: 1000;
	color: #000;
}

div#utilsContainer div#utilsInner {
	float: right;
	padding: 0 0 8px 0;
	width: 293px;
	position: relative;
}

div#utilsContainer div#utilsInner div.userNameAndHelp {
	width: 227px;
	margin: 0 0 5px 66px;
	background: transparent url(../img/bg_basket_dotted_divider.gif) repeat-x left bottom;
}

div#utilsContainer div#utilsBg {
	position: absolute;
	top: 9px;
	left: 0;
	z-index: 500;
	width: 60px; 
	height: 101px; 
	background: url(../img/bag_closed.png) no-repeat; 
}

div#utilsContainer h2 {
	position: absolute;
	top: -9999px;
}

div#utilsContainer p#userName {
	color: #fff;
	float: left; 
	padding: 7px 0 0 0;
	font-weight: normal;
	font-size: 1.1em;
	font-weight: bold;
}

div#utilsContainer p.help a {
	color: #fff;
	float: right; 
	font-size: 1.1em;
	margin: 7px 0 5px 0;
	padding-left: 8px;
	background: url(../img/bg_arrow006.gif) 0 50% no-repeat;
}

div#utilsContainer ul {
	list-style: none;
}

div#utilsContainer a {
	color: #fff;
}

div#utilsContainer ul#utilsNav {
	list-style: none;
	clear: both;
	width: 213px;
	padding-left: 66px;
	padding-right: 0;
}

div#utilsContainer ul#utilsNav li {
	float: left; 
	padding: 0 10px 9px 0;
}

div#utilsContainer ul#utilsNav li.last {
	padding-right: 0;
}

div#utilsContainer ul#utilsNav li a {
	padding: 0 0 0 8px;
	font-size: 1.1em;
	background: url(../img/bg_arrow006.gif) 0 50% no-repeat;
}

div#utilsContainer h2#bagContains {
	position: relative;
	top: 7px;
	margin: 0 0 12px 66px;		
	width: 227px;
	font-weight: bold;
	font-size: 1.2em;
	color: #fff;
}

div#utilsContainer ul#basketContent {
	float: left;
	clear: both;
	width: 293px;
}

div#utilsContainer ul#basketContent li {
	display: block;
	clear: both;
	padding-top: 6px;
	padding-bottom: 8px;
	border-top: 1px solid #A6CEC1;
	background: #fff;
}

div#utilsContainer ul#basketContent li table.productDetails {
	border-collapse: collapse;
	float: left;
	margin-left: 8px;
	width: 190px;
}

div#utilsContainer ul#basketContent li table.productDetails tr.basicProduct h3 {
	color: #d61f56;
	float: none;
	font-weight: bold;
	font-size: 1.4em;
}

div#utilsContainer ul#basketContent li table.productDetails tr.basicProduct p {
	font-size: 1.1em;
	color: #333;
}

div#utilsContainer ul#basketContent li table.productDetails tr.basicProduct td {
	vertical-align: top;
}

div#utilsContainer ul#basketContent li table.productDetails tr td.price {
	color: #333;
	float: right;
	font-weight: normal;
	font-size: 1.1em;
	text-align: right;
}

div#utilsContainer ul#basketContent li table.productDetails tr.basicProduct td.price {
	padding-top: 0.2em;
}

div#utilsContainer ul#basketContent li table.productDetails tr.extras {
	color: #333;
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 8px;
	text-align: left;
}

div#utilsContainer ul#basketContent li table.productDetails tr.extras th {
	padding-top: 8px;
}

div#utilsContainer ul#basketContent li table.productDetails tr td.extra {
	color: #333;
	font-size: 1.1em;
}

div#utilsContainer ul#basketContent li table.productDetails tr.subTotal {

}

div#utilsContainer ul#basketContent li table.productDetails tr.subTotal td {
	color: #333;
	font-size: 1.4em;
	font-weight: bold;
	text-align: right;	
}

div#utilsContainer ul#basketContent li table.productDetails tr.subTotal td span {
	font-size: 0.8em;
}

div#utilsContainer ul#utilsItemPrice {
	float: left;
	padding: 0 0 6px 2px;
	width: 285px;
}

div#utilsContainer ul#utilsItemPrice li {
	float: left; 
	font-size: 2.2em;
	font-weight: bold;
	color: #fff;
	list-style-type: none;
}

div#utilsContainer ul#utilsItemPrice li#totalDisplay {
	margin-right: 12px;
} 

div#utilsContainer ul#utilsItemPrice li#item {
	float: left; 
}

div#utilsContainer ul#utilsItemPrice li.price {
	float: right; 
}

div#utilsContainer ul#utilsItemPrice li span {
	font-size: 0.6em; 
	position: relative;
	bottom: 0.5em;
}

div#utilsContainer div#basketSummary {
	background: #4C5A17;
	float: left;
	clear: both;
	width: 100%;
}

div#utilsContainer div#basketSummary ul#utilsViewCheckout {
	float: left; 
	padding: 0;
	width: 293px;
}

div#utilsContainer div#basketSummary ul#utilsViewCheckout li {
	float: right;
}

div#utilsContainer div#basketSummary ul#utilsViewCheckout li a:link,
div#utilsContainer div#basketSummary ul#utilsViewCheckout li a:visited,
div#utilsContainer div#basketSummary ul#utilsViewCheckout li a:hover,
div#utilsContainer div#basketSummary ul#utilsViewCheckout li a:active {
	font-size: 1.1em;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	padding-left: 16px;
	text-decoration: none;
}

div#utilsContainer div#basketSummary ul#utilsViewCheckout li#expand,
div#utilsContainer div#basketSummary ul#utilsViewCheckout li#close {
	float: right;
	margin-right: 1px;
}

div#utilsContainer div#basketSummary ul#utilsViewCheckout li#expand a,
div#utilsContainer div#basketSummary ul#utilsViewCheckout li#close a,
div#utilsContainer div#basketSummary ul#utilsViewCheckout li.checkout a {
	background: url(../img/btn_userutilities_background.gif) no-repeat 0 50%;
	width: 96px;
	padding: 2px 0 0 18px;
	height: 20px;
}

div#utilsContainer div#basketSummary ul#utilsViewCheckout li#close a {
	padding-left: 21px;
	width: 93px;
}

div#utilsContainer div#basketSummary ul#utilsViewCheckout li.checkout a {
	padding-left: 26px;
	width: 88px;
}

/* no slider (no js) */
div#utilsContainer div#basketSummary ul#utilsViewCheckout li#close,
div#utilsContainer div#basketSummary ul#utilsViewCheckout li#expand {
	display: none;
}

div#utilsContainer div#basketSummary ul#utilsViewCheckout li.view {
	padding-left: 61px;
}

/* slider initialised / closed  */
div#utilsContainer.slideReady div#basketSummary ul#utilsViewCheckout li#expand {
	display: block;
}

div#utilsContainer.slideReady div#basketSummary ul#utilsViewCheckout li#close {
	display: none;
}

div#utilsContainer.slideReady ul#utilsItemPrice li#totalDisplay {
	display: block;
	visibility: hidden;
}

div#utilsContainer.slideReady div#basketSummary ul#utilsViewCheckout li.view {
	padding-left: 17px;
}

div#utilsContainer.slideReady h2#bagContains {
	display: none;
}

/* slider expanding */
div#utilsContainer.slideExpanding div#basketSummary ul#utilsViewCheckout li#expand {
	display: none;
}

div#utilsContainer.slideExpanding div#basketSummary ul#utilsViewCheckout li#close {
	display: block;
}

div#utilsContainer.slideExpanding div#basketSummary ul#utilsViewCheckout li.view {
	padding-left: 29px;
}

div#utilsContainer.slideExpanding h2#bagContains {
	display: none;
}

div#utilsContainer.slideExpanding ul#utilsItemPrice li#totalDisplay {
	visibility: visible;
}

/* slider expanded */
div#utilsContainer.slideExpanded div#basketSummary ul#utilsViewCheckout li#expand {
	display: none;
}

div#utilsContainer.slideExpanded div#basketSummary ul#utilsViewCheckout li#close {
	display: block;
}

div#utilsContainer.slideExpanded div#basketSummary ul#utilsViewCheckout li.view {
	padding-left: 29px;
}

div#utilsContainer.slideExpanded ul#utilsItemPrice li#totalDisplay,
div#utilsContainer.slideExpanded h2#bagContains {
	display: block;
	visibility: visible;
}

div#utilsContainer.slideExpanded ul#basketContent {
	height: 200px;
}

/* slider collapsing */
div#utilsContainer.slideCollapsing div#basketSummary ul#utilsViewCheckout li#close {
	display: none;
}

div#utilsContainer.slideCollapsing div#basketSummary ul#utilsViewCheckout li.view {
	padding-left: 17px;
}

div#utilsContainer.slideCollapsing ul#utilsItemPrice li#totalDisplay,
div#utilsContainer.slideCollapsing h2#bagContains {
	visibility: hidden;
}

/* slider automatic */
div#utilsContainer.slideAuto div#basketSummary ul#utilsViewCheckout li#close {
	display: none;
}

div#utilsContainer.slideAuto h2#bagContains  {
	visibility: hidden;
}

/****************************************
END contents of userutilities.css
****************************************/

/****************************************
START contents of pageheader.css
****************************************/
/* =pageheader
--------------------------------------------- */
div#pageheader {
	margin-bottom: 0.818em;
	position: relative;
}

body#ptProductCategory div#pageheader {
	margin: 0;
}

body#ptGifting div#pageheader {
	height: 1.636em;
}

div#pageheader h2 {
	padding-left: 0.375em;
	font-size: 2.182em;
	text-transform: capitalize;
	font-weight: normal;
}

div#securityIcons {
	float: left;
	width: 100%;
}

body.checkout div#securityIcons {
	position: relative;
	top: 0;
}

body#ptCart div#securityIcons {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
}

ptCheckoutConfirmation div#securityIcons {
	top: 0;
}

div#securityIcons img {
	float: right;
	padding: 0 0.455em;
}

div#securityIcons img#geotrustSecuredIcon {
	padding: 0 0.455em;
	/*height: 3em;*/
}

div#securityIcons img#verifiedByVisaIcon {
	height: 2.545em;
}

div#securityIcons img#verisignSecuredIcon {
	width: 7.636em;
	height: 3.182em;
}

div#securityIcons img#secureIcon {
	margin-top: 0.636em;
	height: 1.727em;
}

div#securityIcons img#mastercardSecurecodeIcon {
	margin-top: 0.636em;
	height: 2.545em;
}
/****************************************
END contents of pageheader.css
****************************************/

/****************************************
START contents of breadcrumbs.css
****************************************/
ol#navBreadcrumbs {
	list-style: none;
}

ol#navBreadcrumbs li {
	float: left;
	padding-right: 1.090em;
	background: transparent url(../img/asda_img/seperator_dblarrow.gif) no-repeat scroll right 0.636em;
	margin: 0 0 0 0.454em;
	height: 2.09em;
	vertical-align: middle;
}

ol#navBreadcrumbs li.first {
	margin-left: 0;
}

ol#navBreadcrumbs li.last {
	background: none;
}

ol#navBreadcrumbs li a:link,
ol#navBreadcrumbs li a:visited {
	color: #397807;
}

ol#navBreadcrumbs li a:hover,
ol#navBreadcrumbs li a:active,
ol#navBreadcrumbs li a:focus {
	color: #003399;
}

p#navBreadcrumbs {
	margin: 0 0 0.818em 0;
}

p#navBreadcrumbs a {
	float: left;
}

body.checkout p#navBreadcrumbs a, 
body#ptSignInAndRegister p#navBreadcrumbs a {
	float: none;
}

p#navBreadcrumbs span {
	display: block;
	float: left;
	vertical-align: middle;
	margin: 0 0.818em 0 0.818em;
}

p#navBreadcrumbs span img {
	width: 0.545em;
	height: 0.455em;
}

p#navBreadcrumbs a#help {
	background: transparent url(../img/bg_arrow006.gif) no-repeat scroll 0pt 50%;
	float: right;
}

p#navBreadcrumbs em a, div#pageheader p#navBreadcrumbs em a {
	font-style: normal;
	color: #576423;
	padding-left: 0;
}

p#navBreadcrumbs a#homePage:link, p#navBreadcrumbs a#homePage:visited {
	display: block;
	margin: 0;
}

/* Page Specific */
#ptProductDetails div#navBreadcrumbsOuter {
	position: absolute; 
	top: 7px;
	left: -13px;
	z-index: 35;
}

#ptProductDetails div#navBreadcrumbsOuter p#navBreadcrumbs {
	padding: 4px 8px 6px;
	background: url(../img/bg_transparency020.png) no-repeat;
}

#ptMyAccountForgottenPassword p#navBreadcrumbs {
	margin-bottom: 11px;
}

p#navBreadcrumbs span {
	color: #FF0000;
}

/****************************************
END contents of breadcrumbs.css
****************************************/

/****************************************
START contents of contentasset.css
****************************************/
div.contentasset {
	font-size: 1em;
	margin-top: 1em;
}

/****************************************
END contents of contentasset.css
****************************************/


/****************************************
START contents of quicklinks.css
****************************************/

div#quickLinksContainer {
	background: #e5e5e5 url('../img/backgrounds_1px_wide.png') repeat-x scroll 0 -154px;
	height: 229px;
	clear: both;
	display: block;
	z-index: 2;
}

div#quickLinksContainer div.contentasset {
	margin-top: 0;
}

div#quickLinks {
	margin: 1px auto 0 auto;
	width: 980px;
	color: #e3e3e3;
}

div#quickLinks div.quickLinksSubSection {
	padding: 0pt 45px;
	background: transparent url('../img/backgrounds_1px_wide.png') no-repeat right -383px;
	float: left;
	min-height: 121px;
	text-align: left;
}

div#quickLinks div.quickLinksSubSection h4 {
	height: 30px;
	padding-top: 13px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 18px;
	font-family: "AvenirMedium", Arial, Helvetica, Tahoma, sans-serif;
	font-size: 0.69em;
	color: #499300;
	position: relative;
	background: transparent url('../img/asda_img/all_images_asda.png') no-repeat -205px -5px;
	padding-left: 5px;
}

div#quickLinks div.quickLinksSubSection.first {
	padding-left: 0;
}

div#quickLinks div.quickLinksSubSection.last {
	padding-right: 0;
	background: none;
}

div#quickLinks div.quickLinksSubSection ul {
	list-style: none;
	padding: 0;
	float: left;
	font-size: 0.75em;
}

div#quickLinks div.quickLinksSubSection ul.additional {
	margin-left: 20px;
}

div#quickLinks div.quickLinksSubSection ul li {
	margin: 0;
	padding: 0 0 0 15px;
	background: transparent url('../img/asda_img/all_images_asda.png') no-repeat -209px 7px;
	text-align: left;
}

div#quickLinks div#listLinks04.quickLinksSubSection {
	width: 236px;
}

div#quickLinks div#listLinks04.quickLinksSubSection ul li {
	float: left;
	width: 102px;
}

div#quickLinks div.quickLinksSubSection ul li.newSection {
	margin-top: 10px;
}

/****************************************
END contents of quicklinks.css
****************************************/

/****************************************
START contents of footer.css
****************************************/

div#footer  {
	color: #747474;
	font-size: 0.69em;
	background: transparent url('../img/backgrounds_1px_wide.png') repeat-x left -611px;
	height: 27px;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

div#footer div.contentasset {
	margin-top: 0;
}

div#footer div#footerContainer {
	margin: 0 auto;
	width: 980px;
	padding-top: 5px;
}

div#footer div.georgeLogoFooterAsda {
	float: left;
	height: 18px;
}

div.asdacopy {
	float: left;
	margin-left: 170px;
	padding-right: 7px;
}

div#footer div.georgeLogoFooterAsda a {
	width: 62px;
	height: 18px;
	background: transparent url('../img/asda_img/all_images_asda.png') no-repeat -116px -96px;
	display: inline-block;
}

div#footer ul {
	list-style: none;
	margin:0;
	padding: 0;
	float: left;
}

div#footer ul li {
	margin: 0;
	padding: 0 7px 0 8px;
	background: transparent url('../img/asda_img/all_images_asda.png') no-repeat -218px -51px;
	display: inline-block;
	float: left;
}

div#footer ul.footerCategories li {
	padding: 0 0 0 15px;
}

div#footer ul li.first {
	background-image: none;
}

div#footer ul.footerCategories li {
	text-transform: uppercase;
	font-family: "AvenirMedium", Arial, Helvetica, Tahoma, sans-serif;
	background: none;
	float: left;
}
/****************************************
END contents of footer.css
****************************************/


/****************************************
START contents of sectionsgeneric.css
****************************************/
/****************************************************************
* Generic styling aka Section 0
****************************************************************/

div.section {
	margin-bottom: 0.909em;
}

div.section div.sectionInner {
	padding: 0;
}

div.section div.sectionInner h3 {
	
}

div#primary div.section div.sectionInner div.heading,
body#popup div#primary div.heading  {
	padding: 0.727em 1.455em;
}

body#ptCheckoutdispatchoptions div.section div.sectionInner div.freeDeliveryText {
	margin-bottom: 1.46em;
}

div.section div.sectionInner div.heading h3 {
	padding: 0;
}

div.section div.sectionInner div.heading div.supplement {
	float: right;
}

div.section div.sectionInner div.subSection div.heading {
	background: none;
}

div.section div.sectionInner div.subSection div.subSectionInner div.heading {
	padding-top: 0;
	padding-bottom: 0.727em;
}

div.section div.sectionInner div.subSection div.subSectionInner div.heading h3 {
	margin-left: 0;
}

div.section div.sectionInner div.subSection div.subSectionInner div.heading div.supplement {
	margin-right: 0;
}

div.section div.sectionInner div.heading div.supplement h3 {
	float: none;
}

div.section div.sectionInner div.heading div.supplement select {
	float: left;
	font-size: 1.1em;
	margin-right: 0.833em;
}

div.section div.sectionInner div.heading div.supplement select option {
	padding-right: 0.833em;
}

div.section div.sectionInner div.heading div.supplement input {
	float: left;
	margin-right: 1.583em;
}

div.section div.sectionInner div.subSection {
}

div.section div.sectionInner div.subSection div.subSectionInner {
	padding: 0.636em 1em 1.455em 1em;
}

div.section div.sectionInner div.newHeading div.subSectionInner {
	padding: 0.636em 0 0 0;
}


body.checkout div#confirmationAlert div.subSectionInner,
body.checkout div#errorAlert div.subSectionInner {
	padding: 0;
}

div.section div.sectionInner div.subSection div.subSectionInner h4 {
	padding:0.636em 1em 1.455em;
}

body#ptCart div.section div.sectionInner div.newHeading div.subSectionInner h4 {
	border-bottom: 0;
	padding-bottom : 0;
}

div.section div.sectionInner div.subSection div.subSectionInner h4.noFloat {
	float:none;
}

body#ptCheckoutSummary div.buttons {
	width: 61.18em;
}

body#ptCheckoutSummary div.buttons input.submit {
	
}

div.buttons {
	padding-top: 0;
	padding-bottom: 1.455em;
}

div.buttons a.image img.image {
	height: 2.091em;
}

div.buttons input.reset,
div.buttons input.back,
div.buttons img.reset {
	float: left;
	padding-left: 0;
	height: 2.091em;
}

body#ptCartAddress div.buttons a.reset {
	float: left;
	padding-left: 0.909em;
	text-decoration: underline;
	font-size: 1em;
}

div.buttons input.submit {
	float: right;
	padding-right: 0.727em;
	height: 2.091em;
}

body#ptQuickOrder div.buttons input.submit {
	height: 24px;
}

/****************************************
END contents of sectionsgeneric.css
****************************************/


/****************************************
START contents of sectionstype01.css
****************************************/

div.type01a {
}

div.type01b {
}

div.type01c {
}

div.type01d {
}

body.popup div.type01c {
	padding-top:4px;
}

div.type01b div.sectionInner {
}

body#ptCartAddress div.type01c div.sectionInner,
body#ptCart div.type01c div.sectionInner,
body.popup div.type01c div.sectionInner{
	padding-top:5px;	
}
body.popup div.section div.sectionInner {
	padding: 4px 7px 0 7px;
}

body#ptCartAddress div.section div.sectionInner,
body#ptCart div.type01c div.sectionInner {
	padding: 0.273em 0 0 0;
}
body#ptCheckoutPayment div.type01c div.sectionInner {
}
div.type01d div.sectionInner {
}

body#ptCart div.type01a div.sectionInner {
	width: 755px;
}

.clearboth {
	clear: both;
}

div.type01a div.sectionInner h3 {
}

div.type01a div.sectionInner div.heading div.supplement {
	margin-bottom: -1px;
	padding-top: 4px;
}
div.type01a div.sectionInner div.heading div.supplement form select {
	margin-top: 1px;
	width: 241px;
}

div.type01a div.sectionInner div.subSection, 
div.type01b div.sectionInner div.subSection, 
div.type01c div.sectionInner div.subSection, 
div.type01d div.sectionInner div.subSection {
	background: #fff;
}
div.type01a div.sectionInner div.subSection {
	margin-top: 0;
}
div.type01a div.sectionInner div.subSection {
	margin-top: 0;
}
div.type01a div.sectionInner div.noBottomBorder {
	border-bottom:none;
}
body#ptCheckoutPayment  div.type01c div.sectionInner {
}

div.section div.sectionInner div.subSection div.subSectionInner p.priceadjustment,
div.section div.sectionInner div.subSection div.subSectionInner span.productPrice,
body#popup div.sectionInner div.subSection div.subSectionInner div.deliverySummary div.deliveryItemPrice span.productPrice span.price{
	color: #003399;
}

body#ptCheckoutPayment div.section div.sectionInner h3 {
	font-weight: bold;
} 

body#ptCheckoutPayment div.type01c div.sectionInner div.subSection {
	padding:3px 0 0 0;
}

div#errorAlert {
	margin: 0;
}

body#ptCartAddress div#errorAlert div.sectionInner div.subSection div.subSectionInner, 
body#ptRegisterBasicAccount div#errorAlert div.sectionInner div.subSection div.subSectionInner,
body#ptMultipleAddress div#errorAlert div.sectionInner div.subSection div.subSectionInner,
body#ptCheckoutPayment div#errorAlert div.sectionInner div.subSection div.subSectionInner,
body#ptCheckoutdispatchoptions div#errorAlert div.sectionInner div.subSection div.subSectionInner {
	padding:0.636em 1em 1.455em;
	background-color: #ffffff;
}

body.checkout div#errorAlert div.sectionInner div.subSection div.subSectionInner p,
body.checkout div#confirmationAlert div.sectionInner div.subSection div.subSectionInner p,
body#ptQuickOrder div#primary div.error p {
	padding-left: 1.455em;
	font-size: 1em;
	padding-right: 0.727em;	
	margin: 0.727em 0;
}

body.checkout div.type01c div.sectionInner div.subSection div.subSectionInner {
	position: relative;	
	/*padding-top: 10px;*/
}

div.type01a div.sectionInner div.subSection div.subSectionInner, 
div.type01b div.sectionInner div.subSection div.subSectionInner, 
div.type01c div.sectionInner div.subSection div.subSectionInner, 
div.type01d div.sectionInner div.subSection div.subSectionInner {
	position: relative;
}

div.section div.sectionInner div.subSection div.subSectionInner h4 {
	color: #1E4301;
	font-size: 2.182em;
	font-weight: normal;
	margin-bottom: 0.625em;
	text-transform: none;
}

div.section div.sectionInner div.subSection div.subSectionInner p {
	color: #000;
}

div.section div.sectionInner div.subSection div.subSectionInner p.matches {
	color: #ff0000;
	margin-bottom: 0.909em;
	font-weight: bold;
}

/****************************************************************
* TYPE 01b
****************************************************************/

div.type01b div.sectionInner {
}

div.type01b div.sectionInner h3 {
	color: #fff;
	font-size: 2.2em;
	font-weight: bold;
	text-transform: capitalize;
	padding: 8px 16px;
}

/****************************************
END contents of sectionstype01.css
****************************************/

/****************************************
START contents of sectionstype02.css
****************************************/
div.type02a div.sectionInner {
	padding: 4px 7px;
}

div.type02a div.sectionInner h3 {
	background: #424025;
	color: #fff;
	font-size: 2.2em;
	font-weight: bold;
	padding: 8px 16px;
}

div.type02a div.sectionInner div.heading div.supplement {
	margin-bottom: -1px;
	padding-top: 4px;
}

div.type02a div.sectionInner div.heading div.supplement form select {
	margin-top: 1px;
	width: 241px;
}

div.section div.error input.text, div.section div.error select {
	border:1px solid #ee2a24;
}

div.type02a div.sectionInner div.subSection {
	background: #fff;
}

body#ptIscStoreConfirm div.sectionInner div.noBackground {
	background: #fff;
}

div.type02a div.sectionInner div.subSection div.subSectionInner {
	background: transparent url(../img/bg_section01contentareatop.gif) repeat-x scroll left top;
}

body#ptCheckoutConfirmation div.type02a div.sectionInner div.subSection div.subSectionInner {
	background-image:none;
}

/****************************************
END contents of sectionstype02.css
****************************************/

/****************************************
START contents of sectionstype03.css
****************************************/
div.type03a {
	background: url(../img/bg_section03bottoma.gif) no-repeat left bottom;
	width: 363px;

}

div.type03a div.sectionInner {
	background: transparent url(../img/bg_section03topa.gif) no-repeat left top;
	width: 363px;
}

/****************************************
END contents of sectionstype03.css
****************************************/

/****************************************
START contents of sectionstype04.css
****************************************/

div.type04a {
	background: #FE0000 url(../img/bg_section04bottoma.gif) no-repeat left bottom;
}

div.type04a div.sectionInner {
	background: transparent url(../img/bg_section04topa.gif) no-repeat left top;
	padding: 0 7px 4px;
}

div.type04b {
	background: #FE0000 url(../img/bg_section04bottomb.gif) no-repeat left bottom;
}

div.type04b div.sectionInner {
	background: transparent url(../img/bg_section04topb.gif) no-repeat left top;
	padding: 0 7px 4px;
}

div.type04a div.sectionInner h3 {
	font-size: 2.2em;
}

div.type04b div.sectionInner h3 {
	font-size: 1.7em;
}

div.type04a div.sectionInner h3, 
div.type04b div.sectionInner h3 {
	color: #fff;
	font-weight: bold;
	text-transform: capitalize;
	padding-top: 8px;
	padding-bottom: 4px;
}

div.type04a div.sectionInner div.subSection, 
div.type04b div.sectionInner div.subSection {
}

div.type04a div.sectionInner div.subSection div.subSectionInner, 
div.type04b div.sectionInner div.subSection div.subSectionInner {
	background: #fff url(../img/bg_section01contentareatop.gif) repeat-x scroll left top;
}

/****************************************
END contents of sectionstype04.css
****************************************/

/****************************************
START contents of forms.css
****************************************/
/* =generic
--------------------------------------------- */
div.section input.text, div.section form select {
	color: #000;
}
/*Not required for my account pages*/
/*
div.section input.text:focus {
	background: #f4f4f4;
}*/

div.section input.image {
	text-transform: uppercase;
}

div.section hr {
	border: 1px dashed #C0C0C0;
	border-width: 1px 0 0 0;
	clear: both;
	color: #ffffff;
	height: 1px;
	margin: 0 0 1em 0;
}

div.section p {
	margin: 1.273em 0;
	line-height: 1.273em;
	color: #000;
}

div#forgottenPassword div.sectionInner div.subSection div.subSectionInner div.contentasset p {
	margin: 1.273em 0 0 0;
}

div.section p.emphasised {
	float: left;
	clear: both;
	font-weight: bold;
	margin: 0;
	padding: 0 0 1em 11em;
	width: auto;
	
}

div.section div.sectionInner div.subSection div.subSectionInner p.additionalHelp {
	color: #666666;
	font-style: italic;
	margin-bottom: 0.273em;
	margin-top: 0;
	margin-left: 11em;
	/* width: 20.909em; */
}

body#ptCartAddress div.section div.sectionInner div.subSection div.subSectionInner p.additionalHelp {
	margin-left: 16em;
}

body#tpCartAddress div.section div.sectionInner div.subSection div.subSectionInner p.error {
	color: #ee2a24 !important;	
}

body#ptRegisterBasicAccount div.section div.sectionInner div.subSection div.subSectionInner p.error {
	margin-left: 15em;
	font-style: normal;
}

body#ptCartAddress div.section div.sectionInner div.subSection div.subSectionInner p.error {
	margin-left: 16em;
	font-style: normal;
}

div.section div.sectionInner div.subSection div.subSectionInner p.error {
	margin-bottom: 0.272em;
	margin-left: 11em;
	
	
	font-weight: bold;
	color: #ee2a24;
}
div.section div.sectionInner div.subSection div.subSectionInner .smsField p.error {
	margin-left: 17em;
}
/* =field
--------------------------------------------- */
div.section div.field {
	clear: left;
	color: #000000;
	margin: 0 0 1.364em 0 ;
}

div.section div.field.contactForm {
	width: 500px;
}

div.section div#newsletterChoices div.field {
	margin: 0;
}

div.section div.fieldPostcode div.field {
	float: left;
}

div.section div.field em,
div.section div.instructions em {
	color: #6CA33D;
	font-style: normal;
}
div.section div.error {
	color: #ee2a24;
}

.error {
	color: #ee2a24;
}

body#ptManageAddresses form.type01 br {
	display: block;
}

form.type01 br {
	
}

form.type01 label {
	float: left;
	font-weight: bold;
	width: 11em;
	line-height: 1.273em;
	padding-top: 0.182em;
}

body#ptCartAddress form.type01 label {
	width: 16em;
}

body#ptIscStoreConfirm form.type01 label {
	float: none;
	font-weight: normal;
	width: 11em;
	line-height: 1.8em;
	padding-top: 0.182em;
}

form.type01 label.label02 {
	float: left;
	font-weight: bold;
	width: 11em;
	line-height: 1.273em;
	padding-top: 0.182em;
	padding-bottom: 0.45em;
}

form.type01 span.label {
	float: left;
	font-weight:bold;
	width: 13em;
	line-height: 1.273em;
	padding-top: 0.182em;
}

form.type01 span.label02 {
	float: none;
}

form.type01 div#passwordGroup label {
	width: 11em;
}

form.type01 label.radio {
	float: none;
	font-weight: bold;
	margin-bottom: 0;	
	line-height: 100%;
	padding-bottom: 0;
	padding-top: 0.909em;
	vertical-align: middle;
	font-size: 1.091em;
}

form.type01 input.radio {
	margin-top: 0;
	padding-top: 0;
	vertical-align: middle;
}

form.type01 input.text {
	width: 18.545em;
}

form.type01 input.text.error {
	border: 0.091em solid #ee2a24;
}

form.type01 select {
	width: 18.454em;
	border: 0.091em solid #d1e640;
}

form.type01 div.instructions {
	float: right;
	margin: -3.545em 0 0 0;
	padding-right: 0.455em;
	width: 13.455em;
}

div.section div.sectionInner div.subSection div.subSectionInner div.instructions p {
	color: #000000;
	margin-top: 0.545em;
	font-style: italic;
}

div.section div.sectionInner div.subSection div.subSectionInner div.instructions p.zeroMarginBottom {
	margin-bottom:0;
}

div.section div.sectionInner div.subSection div.subSectionInner div.instructions p span.requiredFieldsStar {
	color: #f00;
}

div.section div.sectionInner div.subSection div.subSectionInner div.instructions p.field {
	color: #000;
}

div.section div.sectionInner div.subSection div.subSectionInner div.instructions p.field em.required {
	color: #e20808;
	font-style: normal;
}

div.section div.sectionInner div.subSection div.subSectionInner div.profileInfo02 ul li.singlePoint {
	background: transparent url(../img/bullet_001.gif) no-repeat 0 4px;
	font-size: 1.1em;
	list-style: none;
	margin-bottom: 10px;
	margin-left:2px;
	padding-left: 8px;
}

form.type01 div.instructions ul {
	margin:0;
	line-height: 1.25em;
	font-size: 1.1em;
	list-style: none;
}
form.type01 div.instructions ul li {
	background: url(../img/bullet_006.gif)  0 5px no-repeat;
	padding: 0 0 5px 10px;
}

form.type01 div.instructions a:link, div.section form.type01 div.instructions em {
	font-style: normal;
}
body#ptRegisterBasicAccount form.type01 div.instructions p.fieldIndicate em.required {
	
}

form.type01 div.instructions a:link, div.section form.type01 div.instructions a:visited {
	text-decoration: underline;
	color: #000000;
}
form.type01 div.instructions a:hover {
	text-decoration: none;
}

/*Page Specific*/
body#ptViewProfile form.type01 label {
	width: 15em;
	color: #747474;
	font-family: Arial;
}

body#ptViewProfile div.section div.sectionInner div.subSection div.subSectionInner p.additionalHelp {
	margin-left: 11em;
	padding-bottom: 1em;
}

body#ptRegisterBasicAccount form.type01 div.instructions {
	width: 160px;
}

body#ptRegisterBasicAccount form.type01 div.instructions p.field {
	text-align: right;
}

body#ptRegisterBasicAccount form.type01 div.instructions p.fieldIndicate {
	text-align: right;
	margin-bottom:44px;
	position: absolute;
	right:10px;
	top: 15px;
	font-style: italic;
}

/****************************************
END contents of forms.css
****************************************/

/***************************************************************************
* you searched for
***************************************************************************/
div#youSearchedFor {
	background-color: #FFF; 
	padding: 1.455em;
	margin-bottom: 1.091em;
}

div#youSearchedFor form {
	float: none;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	width: auto;
}

div#youSearchedFor label {
	float: left;
	width: auto;
	font-size: 1.091em;
	margin-right: 0.667em;
}

div#youSearchedFor input#searchbox {
	float: left;
	margin-right: 0.818em;
	padding: 0.182em 0.364em;
	width: 21.091em;
	height: 1.273em;
}

div#youSearchedFor input.button {
	float: left;
	width: 7.091em;
	height: 1.818em;
}

/* Page Specific */

body#ptProductSearchResult div#youSearchedFor{
	background: #ffffff;
	margin: 0 2.273em 0.727em 0;
	padding: 0.727em;
}

/****************************************
START contents of support.css
****************************************/
div.support form span.error {
	color: #f00;
	font-size: 1.2em;
}

div.supportContainer {
	float: right;
	/* width: 360px; */
}

div.support {
	float: left;
	margin-bottom: 11px;
	width: 100%;	
}

body#ptCart p.ConfirmationSubMessage,
body#ptCart p.ErrorSubMessage {
	padding:0 1.5em;
}

body#ptCart  div.support {    
 
    display:block;
	float:right;
	margin-left:10px;
	padding-left:5px;
	padding-right:3px;
	width:220px;
}

body#ptCart div.support form input.textfield {
	width: 10.818em;
	height: 1.273em;
}

body#ptCart div.support form input[type=image] {
	width: 2em;
	height: 2.091em;
}

div.support h3 {
	color: #000000;
	font-size: 1.636em;
	font-weight: normal;
	margin-bottom: 0.5em;
}

div.support h4 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.363em;
}

div.support p, div.support span {
	color: #000;
	font-size: 1em;
}

div.support p {
	margin: .75em 0;
}

div.support p, div.support p.balance {
	
}

div.support p.starCardBalance {
	float: left;
}

div.support img.starCard {
	float: right;
}

div.support p.starCardBalance strong {
	color: #f00;
}
div.support p.balance strong {
	color: #f00;
}
div.support ul li {
	background: transparent url(../img/bullet_001.gif) 0 0.455em no-repeat;
	list-style: none;
	padding-left: 0.727em;
	margin-bottom: 0.455em;
	line-height: 1.273em;
}

div.support form input.textfield {
	float: left;
	height: 1.273em;
	padding: 0.182em 0.364em;
	vertical-align: top;
}
div.support input {
	float:left;
	margin: 0.636em 0.636em 0.636em 0;
}
div.support input.image.submit {
	height: 1.727em;
}

div.support h3.promotionalCode {
	margin-top: 0.636em;
	color: #1E4301;
	font-size: 1.636em;
	font-weight: normal;
	text-transform: none;
	border-bottom: 1px dashed #BCBCBB;
	padding-bottom: 5px;
	width: 220px;
}

/****************************************
END contents of support.css
****************************************/

/****************************************
START contents of footerpromosarea.css
****************************************/
div#footerPromosArea {
	margin: 12px auto 0 auto;
	width: 948px;
}

div#footerPromosArea div.footerPromos {
	color: #666;
	background: #fff;
	width: 275px;
	padding: 0 5px 20px 18px;
	float: left;
	margin-left: 9px;
	line-height: 1.2
}

div#footerPromosArea div.first {
	margin-left: 0;
}

div#footerPromosArea div.footerPromos h3
{
	color: #6D7940;
	font-size: 1.7em;
	font-weight: bold;
	padding: 0 0 5px 0;
	text-transform: capitalize;
}

div#footerPromosArea div.footerPromos p
{
	font-size: 1.1em;
	padding: 0 100px 10px 0;
	line-height: 1.4;
}

div#footerPromosArea div.footerPromos p.finePrint
{
	font-size: 1.0em;
	padding: 0 0 10px 0;
}

div#footerPromosArea div.footerPromos img.icon
{
	float: right;
	margin: -20px 10px 0 0;
}

div.section div.field.contactForm textarea {
 	height:100px;
	width:300px;
	border:1px solid #D1E640;
}

/****************************************
END contents of footerpromosarea.css
****************************************/

/****************************************
 START contents of passwordreminder
****************************************/
body#ptMyAccountForgottenPassword div#forgottenPassword input.button {
	
	/* 
	margin-top: 10px;
	margin-right: 8px;
	*/
	
	float: right;
	padding-right: 0.727em;
	width: auto;
}

/****************************************
END contents of passwordreminder 
****************************************/

p#did-you-mean {
	margin: 30px 0 0 0;
	font-size: 1.1em;
}

/*search error message*/
div#globalSearch span#searched-for-error-js {
	float: left;
	color: #ee2a24;
}

div#SearchedFor span#searched-for-error-js {
	float: left;
	color:#000000;
	margin-left: 10px;
}

/*absolute positioning to keep search in place when error text appears*/
form#SimpleSearchForm input.image,
div#globalSearch span#searched-for-error-js {
	position: absolute;
	top:0;
}

form#SimpleSearchForm input.image {
	top: 7.727em;
}

div#globalSearch span#searched-for-error-js {
	top: -1.727em;
	left: 5em;
	font-weight: bold;
}

/****************************************
 START contents of layouts.css
****************************************/

/***************************************************
* temp master layout
***************************************************/
body#master div#secondary {
	float: left;
	width: 16.636em;
	padding-right: 0.818em;
}

body#master div#primary {
	width: 67.818em;
	float: right;
}

body#master div#tertiary {
	clear: both;
}

/***************************************************
* Product search results
***************************************************/

body#ptProductSearchResult div#secondary {
	float: left;
	width: 16.636em;
}

body#ptProductSearchResult div#primary {
	width: 67.818em;
	float: right;
}

body#ptProductSearchResult div#tertiary {
	clear: both;
}

/***************************************************
* Product Category
***************************************************/

body#ptProductCategory div#secondary {
	float: left;
	width: 16.636em;
}

body#ptProductCategory div#primary {
	float: right;
	width: 67.818em;
}

/***************************************************
* Brand Landing
***************************************************/

body#ptBrandLanding div#secondary {
	float: right;
	width: 16.72em;
}

body#ptBrandLanding div#primary {
 
	float: left;
	margin-right: 0.82em;
	width: 67.818em;
}


/***************************************************
* My Account
***************************************************/
body.myAccount div#container div#primary {
	position: relative;
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
	width: 605px;
}

body.myAccount div#container div#secondary {
	float: right;
	width: 241px;
	position: relative;
	clear: right;
	margin: 0;
	
	/*padding: 111px 0 0 0;*/
}

body.myAccount div#container div#tertiary {
	float: right;
	width: 241px;
	position: relative;
	clear: right;
	margin: 0;
	padding: 0;
}

body.myAccount #wrapper div#content div#container div#primary form#personalDetails div#privacyPolicy p.fieldIndicate {
	font-style: normal;
}

body.myAccount #wrapper div#content div#container div#primary form#personalDetails div.field label {
	
}

body.myAccount #wrapper div#content div#container div#primary form#personalDetails em {
	position: relative;
	font-style: normal;
}

body.myAccount #wrapper div#content div#container div#primary form#personalDetails div.field input.text.text {

}

body.myAccount #wrapper div#content div#container div#primary form#personalDetails div.field select {

}

body.myAccount #wrapper div#content div#container div#primary form#personalDetails div.field select option {
	padding-right: 0.636em;
}

body.myAccount #wrapper div#content div#container div#primary form#personalDetails p {

}

body.myAccount #wrapper div#content div#container div#primary form#personalDetails hr {
	border-width: 0.091em 0 0;
}

body.myAccount #wrapper div#content div#container div#primary form#personalDetails div.offersAction,
body#ptCheckoutPersonalDetails #wrapper div#content div#container div#primary form#personalDetails div.offersAction {
	padding-left: 1em;
}

body.myAccount #wrapper div#content div#container div#primary form#personalDetails div.offersAction p,
body#ptCheckoutPersonalDetails #wrapper div#content div#container div#primary form#personalDetails div.offersAction p {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: left;
	height: 2em;
	line-height: 2em;
}

body.myAccount #wrapper div#content div#container div#primary form#personalDetails div.offersAction input,
body.myAccount #wrapper div#content div#container div#primary form#personalDetails div.offersAction label,
body#ptCheckoutPersonalDetails #wrapper div#content div#container div#primary form#personalDetails div.offersAction input,
body#ptCheckoutPersonalDetails #wrapper div#content div#container div#primary form#personalDetails div.offersAction label,
body#ptCheckoutPersonalDetails #wrapper div#content div#container div#primary div.offersAction input,
body#ptCheckoutPersonalDetails #wrapper div#content div#container div#primary div.offersAction label {
	float: left;
	font-weight: normal;
	width: auto;
	height: 2em;
	line-height: 2em;
	margin: 0;
	padding: 0;
}

body.myAccount #wrapper div#content div#container div#primary form#personalDetails div.offersAction input,
body#ptCheckoutPersonalDetails #wrapper div#content div#container div#primary form#personalDetails div.offersAction input,
body#ptCheckoutPersonalDetails #wrapper div#content div#container div#primary div.offersAction input {
	margin-right: 0.5em;
}

body.myAccount #wrapper div#content div#container div#primary form#personalDetails .buttons,
body#ptContactUsLp #wrapper div#content div#container div#primary div.buttons,
body#ptQuickOrder #wrapper div#content div#container div#primary div.buttons,
body#ptCheckoutPersonalDetails #wrapper div#content div#container div#primary .buttons {
	background-color: #F3F9EA;
	clear: left;
	float: left;
	margin: 1em 0;
	padding: 2em 1em;
	width: 96%;
	color: #333333;
	vertical-align: middle;
}

body.myAccount #wrapper div#content div#container div#primary form#personalDetails div.buttons div,
body#ptCheckoutPersonalDetails #wrapper div#content div#container div#primary div.buttons div {
	float: left;
	height: 2em;
	padding-left: 1em;
}

body.myAccount #wrapper div#content div#container div#primary form#personalDetails .buttons input#terms {
	float: left;
	margin: 0 0.545em 0 0;
	line-height: 2em;
	height: 2em;
}

body.myAccount #wrapper div#content div#container div#primary form#personalDetails .buttons label,
body#ptCheckoutPersonalDetails #wrapper div#content div#container div#primary div.buttons label {
	width: auto;
	float: left;
	font-weight: normal;
	padding: 0 0.272em 0 0;
	margin: 0;
	height: 2em;
	line-height: 2em;
}

body.myAccount #wrapper div#content div#container div#primary form#personalDetails .buttons a,
body.myAccount #wrapper div#content div#container div#primary form#personalDetails .buttons em,
body#ptCheckoutPersonalDetails #wrapper div#content div#container div#primary div.buttons a,
body#ptCheckoutPersonalDetails #wrapper div#content div#container div#primary div.buttons em {
	float: left;
	line-height: 2em;
	height: 2em;
	padding: 0 0.272em 0 0;
}

body.myAccount #wrapper div#content div#container div#primary form#personalDetails .buttons em,
body#ptCheckoutPersonalDetails #wrapper div#content div#container div#primary div.buttons em {
	color: #EE2A24;
}

body.myAccount #wrapper div#content div#container div#primary form#personalDetails .buttons input.image.submit,
body#ptCheckoutPersonalDetails #wrapper div#content div#container div#primary div.buttons input.image.submit {
	height: 2.090em;
}

body.myAccount #wrapper div#content div#container div#primary form#personalDetails .buttons input.image.reset,
body#ptCheckoutPersonalDetails #wrapper div#content div#container div#primary div.buttons input.image.reset {
	height: 2.090em;
}

/***************************************************
* My Account Contact Form, subscribe, unsubscribe, my orders
***************************************************/
body#ptContact div#container div#primary,
body#ptUnsubscribeFromNewsLetter div#container div#primary,
body#ptSubscribeToNewsletter div#container div#primary,
body#ptSignInAndRegister div#container div#primary {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

body#ptContact div#container div#secondary,
body#ptUnsubscribeFromNewsLetter div#container div#secondary,
body#ptSubscribeToNewsletter div#container div#secondary,
body#ptSignInAndRegister div#container div#secondary {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.deliveryPrice{
	margin-left: 1em;
}

.upCase{
	text-transform: uppercase; 
}


/***************************************************
* Customer Service
***************************************************/
body.customerService div#container div#primary {
	float: left;
	margin: 0 0.273em 0 0;
	width: 52.727em;
}

body.customerService div#container div#primaryblank {
	float: left;
	margin: 0 0.273em 0 0;
	width: 100%;
}

body.customerService div#container div#secondary {
	float: left;
	margin: 0 8px;
	width: 165px;
}

body.customerService div#container div#tertiary {
	float: left;
	margin: 0 8px;
	width: 165px;
}

body#ptCustomerService div#container div#secondary {
	background-color: #F3F3F3;
	float: right;
	margin-left: 0;
	margin-right: 0;
	width: 31.636em;
	clear: right;
	margin-top: 3.636em;
}

body#ptcustomerService div#container div#secondary div#customerServiceLinks {
	overflow: hidden;
}
/***************************************************
* Checkout
***************************************************/

body.checkout div#container {
	padding-bottom: 0px;
}

body.checkout div#container div#primary {
	float: left;
	width: 61.5em;
	margin-right: 0.455em;
}

body.checkout div#container div#secondary,
body#ptGifting div#container div#secondary {
	float: left;
	margin: 0 0.727em;
	width:auto;
}

body.checkout div#container div#tertiary {
	float: left;
	margin: 0 0.727em;
	width: 15em;
}

div#chooseDeliveryOptions p.mobileDescription {
	margin-left: 12em;
	color:#666666;
	font-style:italic;
	margin-bottom:0.273em;
	margin-top:0;
}
div#chooseDeliveryOptions div.mobileNumber {
	width: 400px;
	margin-top: 15px;
}

div#chooseDeliveryOptions div.field label {
	display:none;
}
div#chooseDeliveryOptions div.field {
	float: right;

}

div#chooseDeliveryOptions p.additionalHelp {
	margin-left: 17em;
}

body#ptCartAddress input.submit {
	float: left;	
}

body#ptCartAddress input.right {
	margin-left: 180px;	
	float:right;
}

body#ptCartAddress a#findUKAddress {
	font-size:1em;
	margin:0px 10px;
	text-decoration:underline;
}

body#ptCartAddress div.postcodeContainer div.field {
	float: left;
}

/***************************************************
* Checkout Summary
***************************************************/
body#ptCheckoutSummary div#container div#primary,
body#ptCheckoutPayment div#container div#primary,
body#ptCartAddress div#container div#primary,
body#ptCheckoutGiftWrap div#container div#primary, 
body#ptCheckoutdispatchoptions div#container div#primary,
body#ptCheckoutPersonalDetails div#container div#primary {
	float: left;
/*	width: 52.727em;	*/
	margin-right: 0;
}

body#ptCheckoutSummary div#container div#secondary,
body#ptCheckoutPayment div#container div#secondary,
body#ptCartAddress div#container div#secondary,
body#ptCheckoutGiftWrap div#container div#secondary, 
body#ptCheckoutdispatchoptions div#container div#secondary,
body#ptCheckoutPersonalDetails div#container div#secondary,
body#ptCheckoutConfirmation div#container div#secondary,
body#ptGifting div#container div#secondary {
	float: left;
	margin-left: 0.364em;
	margin-right: 0;
	width: 23.63em;
}

body#ptCart div.newHeading {
	width: 100%;
	color:#356D06;
	margin:0 0 0.556em;
	padding:0.556em 0;
	margin: 0;
}

body#ptCart div.newHeading h4 {
	font-size:1.636em;
	padding-bottom: 0.556em;	
	font-weight:normal;
}

body#ptCart div.newHeading a.continue {
	text-decoration: underline;
	font-size: 1.06em;
	float: left;
}
	
/***************************************************
* forgotten password
***************************************************/

body#ptForgottenPassword div#container div#primary {
	float: left;
	margin: 0 0.273em;
	width: 52.727em;
}

body#ptForgottenPassword div#container div#secondary {
	float: left;
	margin-left: 0.091em;
	margin-right: 0;
	width: 32.364em;
}

/***************************************************
* Confirmation popup
***************************************************/

body.popup div#container div#primary {
	
}

body.popup div#container div#primary div#header {
	font-size: 1em;
}
/***************************************************
* Generic Content
***************************************************/

body#ptGenericDefault div#container div#primary {
	float: left;
	margin: 0 3px;
	width: 580px;
}

body#ptGenericDefault div#container div#secondary {
	float: left;
	margin: 0 8px;
	width: 165px;
}

body.checkout div#container div#breadcrumbs,
body#ptSignInAndRegister div#container div#breadcrumbs {
	float: right;
	width: 10em;
}
body.checkout div#securityIconsFooter {
	font-size:0.688em;
}

body#ptGenericDefault div#container div#tertiary {
	float: left;
	margin: 0 8px;
	width: 165px;
}

/* GLOBAL BUTTONS */

div.moreInfo a img {
	height: 2.091em;
}

form div.moreInfo {
	height: 2.091em;
	overflow: hidden;
}

form div.addToBasket {
	height: 2.091em;
	overflow: hidden;
}

form div.addToBasket img.added {
	height: 2.091em;
}

div.addToBasket input.image.submit {
	padding-right: 1.636em;
	height: 2.091em;
	
}

div.compare form.compare input.imagebutton {
	height: 2.091em;
}

/****************************************
END contents of layouts.css 
****************************************/

/****************************************
* search suggestions
****************************************/

div.suggestions {
	width:24.364em;
	border:0.091em solid #61BD19;
	color:#666666;
	display:inline;
	font-size:0.688em;
	padding:0.364em;
	vertical-align:middle;
	display: none;
	background-color: #EFF8E8;
}

div.suggestions span.hits {
	float: right
}

div.suggestions p.suggestionterm {
	float:left;
}

div.suggestions div.unselected {
	width: 100%;
	background-color: #EFF8E8;
	cursor:pointer
}

div.suggestions div.selected { 
	width: 100%;
	background-color: #C7DFB5;
	cursor:pointer
}

/****************************************
END search suggestions
****************************************/


/****************************************
START contents of recommendations.css
****************************************/

div#productView div#recommendations.recommendationsLoading,
div#recommendations.recommendationsLoading {
	background: #ffffff url(../img/asda_img/loading_addtobasket.gif) center no-repeat;
}

div#recommendations ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

div#recommendations ul li {
	overflow: hidden;
}

div#recommendations ul li.emptyRecommendation {
	text-align: center;
	overflow: hidden;
}

div#recommendations ul li.emptyRecommendation img {
	width: 7.5em;
	height: 7.5em;
}

/****************************************
END contents of navigation.css
****************************************/

/****************************************
START custom product set template
****************************************/

body#ptProductSearchResult div#primaryCenter {
	width: 67.82em;
	margin:0 auto;
}

body#ptProductSearchResult #productSetContentAsset {
	margin:0 auto;
}

body#ptProductSearchResult #productSetContentAsset div {
	margin:0 auto;
}

#primaryCenter .compareControls {
	display: none;
	text-align: center;
}

/****************************************
END custom product set template
****************************************/


/****************************************
START banner template
****************************************/

/*
There are some more styles in ie6-patch.css
*/
.banner {
	width: 745px;
	margin-bottom: 10px;
}

.banner .dashed1of2 {
	width: 348px;
	height: 110px;
	float: left;
	border: dashed 2px #64BC46;
	padding: 5px;
}

.banner .dashed1of3 {
	width: 230px;
	height: 160px;
	float: left;
	border: dashed 2px #64BC46;
	padding: 5px;
}

.banner .marginOf3 {
	margin-left: 5px;
	margin-right: 5px;
}

.banner .marginOf2 {
	margin-right: 16px;	
}

.banner .solid1of1 {
	width: 726px;
	height: 90px;
	float: left;
	border: solid 2px #64BC46;
	padding: 5px;
}

.banner .arrow1, .banner .arrow2{
	width: 736px;
	float: left;
	border: solid 2px #64BC46;
}

.banner .arrow3 {
	width: 736px;
	float: left;
	border: solid 2px #64BC46;
	position: relative;
	top: -9px;
}

.banner .arrowHolder {
	color: #ffffff;
	background-image: url(../img/auto_banner_arrow3.gif);
	background-repeat: no-repeat;
	width: 265px;
	height: 33px;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	padding-top: 12px;
	padding-left: 5px;
}

.banner .arrow1_1of2, .banner .arrow3_1of2 {
	width: 368px;
	float: left;
	margin: 0px 0px 0px 0px;
}



.banner .arrow2_1of3, .banner .arrow3_1of3 {
	width: 230px;
	float: left;
	margin: 5px 10px 0px 0px;
	padding-left: 5px;
}

.banner .productName {
	font-size: 16px;
	width: 100%;
	height: 38px;
	float: left;
	clear: right;
	overflow: hidden;
	margin-top:0px;
}

.banner .solid1of1 .productName {
	font-size: 17px;
	font-weight: bold;
	height: auto;
}

.banner .arrow1_1of2 .productName {
	height: 57px;
}

.banner .arrow1_1of2 .productNameHolder {
	background-image: url(../img/auto_banner_arrow1.gif);
	background-repeat: no-repeat;
	width: 144px;
	height: 75px;
}

.banner .arrow2_1of3 .productNameHolder {
	background-image: url(../img/auto_banner_arrow2.gif);
	background-repeat: no-repeat;
	width: 155px;
	height: 45px;
	padding: 12px 15px 0px 5px;
}

.banner .arrow1_1of2 .productName {
	width: 90px;
	margin-left: 27px;
	margin-right: 27px;
	text-align: center;
}

.banner .productName a {
	color: #000000;
}

body div#container div#primary .banner .arrow1_1of2 .productName a,
body div#container div#primary .banner .arrow2_1of3 .productName a {
	color: #ffffff;
}

.banner .imageContainer {
	float: left;
	clear: left;
}

.rating {
	float: left;
	width: 100%;
	margin-bottom: 5px;
	list-style: none;
}

.rating li {
	background-image: url(../img/rating_stars.gif);
	background-repeat: no-repeat;
	width: 15px;
	height: 14px;
	float: left;
}

.banner .dashed1of2 .productDetails, .banner .arrow1_1of2 .productDetails, .banner .arrow3_1of2 .productDetails {
	float: left;
	width: 220px;
}
.banner .arrow1_1of2 .productDetails{
	float: left;
	width: 220px;
	height: 140px;
}

.banner .arrow2_1of3 .productDetails, .banner .arrow3_1of3 .productDetails {
	float: right;
	width: 105px;
	margin:32px -5px 0 0;
}


.arrow3_1of2 .productDetails {
	float: left;
	width: 105px;
	margin-top:20px;
}


.banner .dashed1of3 .productDetails {
	float: left;
	width: 105px;
	margin-top:33px;
}

.banner .solid1of1 .productDetails {
	float: left;
	width: 450px;
}

.banner .price {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	float: left;
	clear: left;
}

.banner .wasPrice {
	position: relative;
	font-size: 14px;
	font-weight: bold;
	
	float: left;
	clear: left;
}

.banner .arrow2_1of3 .wasPrice {
	margin-top:15px;
}

.banner .arrow3_1of3 .wasPrice {
	margin-top:9px;
}

.banner .arrow1_1of2 .productDetails .price, .banner .arrow1_1of2 .productDetails .wasPrice {
	width: 100px;
	text-align: right;
}

.banner .infoButtonContainer {
	float: right;
}

.banner .arrow1_1of2 .infoButtonContainer {
	margin-left: 9px;
}

.banner .arrow1_1of2 #priceContainer {
	margin-top: 18px;
}

.banner .bannerDescription {
	width: 450px;
	float: left;
	overflow: hidden;
	font-size: 14px;
}

.banner .strike {
/*	position: absolute;
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 1000;*/
	
	text-decoration: line-through;
	color: red;
}

.banner .strikeText {
	color: #000000;
}


.arrow3_1of3 .viewProductLinkContainer {
	margin-top:52px;
}

.arrow2_1of3 .viewProductLinkContainer {
	margin-top:62px;
}
.dashed1of2 .viewProductLinkContainer {
	float: left; clear: left; width: 100%; height: 50px; overflow: hidden;margin-top:10px;
}

.banner .solid1of1 #priceContainer {
	float: right; margin-top: 15px;
}
	
.banner div.calloutText {
	width: 22.09em;
	overflow: hidden;
	height: 2.26em;
}

/****************************************
END banner template
****************************************/

/****************************************
START contents of navigation.css
****************************************/

div#navigation ul#mainNav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 41px; /* 11 x 2.563 = 41px */
	position:relative;
}

div#navigation h2 {
	position: absolute;
	top: -8888em;
}

div#navigation h3 {
	position: absolute;
	top: -9999px;
}
div#navigation {
	font-size: 0.688em;
	position: relative;
	z-index: 3000;
	background: transparent url('../img/backgrounds_1px_wide.png') repeat-x scroll 0 -638px;
	height: 41px;
	padding-bottom: 12px;
}

div#navigation ul#mainNav {
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	height: 41px; /* 11 x 2.563 = 41px */
	position: relative;
	z-index: 2900;
	width: 980px;
}


/* START - Main Nav - State Normal */


div#navigation ul#mainNav a span.rightMenuShadow {
	display: block;
	position: absolute;
	right: -8px;
	top: 0;
	float: right;
	vertical-align: middle;
	width: 8px;
	height: 41px;
}

div#navigation ul#mainNav a span.categoryTitle {
	display: inline-block;
	vertical-align: middle;
	height: 41px;
	line-height: 3.45em;
	background: none;
	font-weight: normal;
	font-family: "AvenirMedium", Arial, Helvetica, Tahoma, sans-serif;
	font-size: 1.09em;
	cursor: pointer;
}

div#navigation ul#mainNav a span.categoryTitle.doubleLine {
	line-height: 1.09em;
	padding-top: 6px;
	height: 35px;
}

div#navigation ul#mainNav li a {
	display: block;
	white-space: nowrap;
	line-height: 1.1em;
	position: relative;
	padding: 5px;
	padding-bottom: 0;
}


div#navigation ul#mainNav li a:link,
div#navigation ul#mainNav li a:visited {
	display: block;
	color: white;
	float: left;
	font-weight: bold;
	height: 41px;
	padding: 0 3px 0 11px; 
	text-align: center;
	line-height: 3.45em;
	vertical-align: middle;
}
div#navigation ul#mainNav li.seperator {
	background: transparent url(../img/asda_img/all_images_asda.png) no-repeat -179px -97px;
	width: 2px;
	margin: 5px 0 6px 0;
	padding: 0;
	height: 30px;
}

/* END - Main Nav - State Normal */

/* START - Main Nav - State Over */

div#navigation ul#mainNav li:hover,
div#navigation ul#mainNav li.sfhover {
		
}

div#navigation ul#mainNav li a:hover, 
div#navigation ul#mainNav li.on a, 
div#navigation ul#mainNav li a:active {
	color: #1E4301;
}

div#navigation ul#mainNav li {
	display: block;
	float: left;
	height: 41px;
	padding-right: 8px;
	z-index: 2800;
}
/* END - Main Nav - State Over */

/* START - Main Nav - State Selected */

.overlayHideSelect {
	display: block;
	float: left;
	position: absolute;
	width: 400px;
	height: 600px;
	z-index: 1;
	top: 0;
	left: 0;
	visibility: visible;
	background-color: transparent;
}
div#wrapper div#navigation ul#mainNav li.selected ul li a,
div#wrapper div#navigation ul#mainNav li.selected:hover a {
	color: #1E4301;
}

div#wrapper div#navigation ul#mainNav li.selected a {
	color: white;
}

div#wrapper div#navigation ul#mainNav li.selected a:hover {
	color: #1E4301;
}

div#navigation ul#mainNav li.selected {
	background: transparent url(../img/asda_img/bg_menumainselected.gif) top right  repeat-x;
}

div#navigation ul#mainNav li.selected.first {
	border-left:0;
	margin-left: 0;
}

div#navigation ul#mainNav li.selected a,
div#navigation ul#mainNav li.selected a:link,
div#navigation ul#mainNav li.selected a:visited {
	color: #333333;
}

div#navigation ul#mainNav li#navGeorge {
	border: 0;
	margin:0;
	padding:0;
	background: transparent url(../img/asda_img/all_images_asda.png) no-repeat left -131px;
	height: 41px;
}

div#navigation ul#mainNav li#navGeorge.on a,
div#navigation ul#mainNav li#navGeorge:hover a {
	background: none;
}

div#navigation ul#mainNav li#navGeorge.on,
div#navigation ul#mainNav li#navGeorge:hover {
	background-position: left -172px;
}

div#navigation ul#mainNav li#navGeorge a {
	height: 41px;
	margin: 0;
	padding: 0;
	width: 81px;
	overflow: hidden;
	text-indent: -300px;
}




/* END - Main Nav - State Selected */
/* START - Rollover menu */




div#navigation ul#mainNav ul.tab li ul.column li a:hover{
	text-decoration:underline;
}

div#navigation ul#mainNav ul.tab li ul.column li a {
	color: #397807;
	font-size: 1.1em;
	line-height: 14px;
	display: inline;
	float: none;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	font-family: Tahoma,Ariel;
	white-space: normal;
	z-index: 2300;
	direction: ltr;
}

div#navigation ul#mainNav ul.tab li  ul.column li { 
	padding: 2px;
	padding-left: 8px;
	height: 22px;
	float: left;
	display: block;
	width: 200px;
	height: auto;
	color: #1E4301;
	position: relative;
	z-index: 2400;
	direction: ltr;
}

div#navigation  ul#mainNav ul.tab li ul.column.wDivider { 
	margin-left:3px;
}

div#navigation ul#mainNav ul.tab li ul.column { 
	float: left;
	width: 207px;
	display: block;
	padding: 5px;
	z-index: 2500;
	direction: ltr;
}

div#navigation ul#mainNav ul.tab li  ul li.mainMenuSubLevel1 a{

	color: #1E4301;
	font-weight: bold;
}

div#navigation ul#mainNav li.on ul li,
div#navigation ul#mainNav li:hover ul li {
	visibility: visible;
}

div#navigation ul#mainNav li.on ul li.mainMenuSubLevel1,
div#navigation ul#mainNav li:hover ul li.mainMenuSubLevel1 {
	display: block;
	background-color: #EFF8E8;
	visibility: visible;
	margin-bottom: 3px;
	margin-top: 3px;
}

div#navigation ul#mainNav li#navGeorge ul.tab li ul li.mainMenuSubLevel1 {
	background-color: white;
	
}

div#navigation ul#mainNav li:hover ul.tab,
div#navigation ul#mainNav li.on ul.tab {
	visibility: visible;
	display: block;
}

div#navigation ul#mainNav li:hover ul.tab li a,
div#navigation ul#mainNav li ul.tab li a {
	background-image: none;
	z-index: 2300;
	direction: ltr;
}

div#navigation ul#mainNav li.column:hover li {
	background: transparent;
}

div#navigation ul#mainNav li:hover a,
div#navigation ul#mainNav li .on a { 
	color: #1E4301;
}

div#navigation ul#mainNav li:hover a span.rightMenuShadow,
div#navigation ul#mainNav li.on a span.rightMenuShadow {
	background: transparent url(../img/asda_img/headmenu_rollovershadow.png) right top no-repeat;
}

div#navigation ul#mainNav li:hover a,
div#navigation ul#mainNav li.on a{
	background: transparent url(../img/asda_img/headmenu_rollovershadow.png) left top no-repeat;
}

div#navigation ul#mainNav li ul.tab li.rolloverbottom_middle,
div#navigation ul#mainNav li ul.tab li.rolloverbottom_right,
div#navigation ul#mainNav li ul.tab li.rolloverbottom_left {
	display: block;
	float: left;
	position: absolute;
	bottom: -13px;
	width: 432px;
	height: 13px;
	left: 9px;
	background: transparent url(../img/asda_img/mainmenu_rollover_dborder.png) top left scroll repeat-x;
	padding: 0;
	z-index: 2595;
	direction: ltr;
}

div#navigation ul#mainNav li ul.tab  li.rolloverbottom_left {
	width: 9px;
	left: 0;
	background: transparent url(../img/asda_img/mainmenu_dcorners_leftright.png) top left scroll repeat-x;
	z-index: 2590;
	direction: ltr;
}

div#navigation ul#mainNav li ul.tab  li.rolloverbottom_right {
	width: 10px;
	right: -1px;
	left: auto;
	background: transparent url(../img/asda_img/mainmenu_dcorners_leftright.png) top right scroll repeat-x;
	z-index: 2580;
	direction: ltr;
}

div#navigation ul#mainNav li:hover ul.tab li,
div#navigation ul#mainNav li.on ul.tab li {
	display: block;
}

div#navigation ul#mainNav li ul.tab li {
	display: none;
	float: left;
	height: auto;
	margin: 0;
	padding: 0 0 0 5px;
	background-color: transparent;
	position: relative;
	z-index: 2600;
	direction: ltr;
}

div#navigation ul#mainNav ul.tab   {
	display: block;
	position: absolute;
	float: left;
	background: transparent url(../img/asda_img/bg_homemenu_rollover_body_2col.png) left top repeat-y;
	top: 41px;
	z-index: 20000;
	visibility: hidden;
	width: 450px;
	z-index: 2700;
	direction: ltr;
}
 



/* END - Rollover menu */
/****************************************
END contents of navigation.css
****************************************/

body.site_over {
	padding: 0;
	position: relative;
}

body.site_over .site_take_over_holder {
	min-height: 100%;
	min-width: 980px;
	position: relative;
	margin: 0;
	overflow: hidden;
	z-index: 2;
}

body.site_over .site_take_over_container {
	width: 980px;
	min-height: 100%;
	margin: 0 auto;
	z-index: 2;
	overflow: hidden;
}

#wrapper.site_over {
	z-index: 2;
	background-color: #ffffff;
	position: relative;
	margin: 0 auto;
}

.site_take_over_container #wrapper.site_over {
	width: 980px;
}

body.site_over .site_over_left_background {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 50%;
	z-index: 1;
	display: block;
	overflow: hidden;
}

body.site_over .site_over_right_background {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 50%;
	z-index: 1;
	display: block;
	overflow: hidden;
}

body.site_over .site_over_left_background img {
	float: right;
	position: relative;
	right: 490px;
}

body.site_over .site_over_right_background img {
	float: left;
	position: relative;
	left: 490px;
}
****************************************/

.checkout-footer {
	width: 983px;
	height: 57px;
	background-image:url(../img/checkout-footer-bg.jpg); 
	background-repeat:repeat-x; 
	background-position: top; 
	margin: 0px auto;
}

.footer-logo {
	float: left;
}
.footer-logo img {
	float: left;
	font-size: 0px;
	margin-right: 40px;
	padding: 0px;
}
.copyright {
	float: right;
	font-size: 11px;
    padding: 20px 10px 20px 5px;
}

.globalStaticLink {
    float: right;
    font-size: 11px;
    padding: 20px 0;	
}

.globalStaticLink ul li.first {
    background: none;	
}

.marginLeft {
	margin-left: 20px;
	margin-right: 150px;
}

div.allTopLinks {
	overflow: hidden;
}

.topLinks {
	float: right;
	display: block;
	background:url(../img/asda_img/green-arrow.gif) no-repeat right top;
	padding-right: 13px;
}

.basketbg{
	float: left;
	background-image: url('../img/small-basket.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 20px;
	display: block;
	height: 26px;
}

.basketbg:hover {
    text-decoration: underline;
    color:#62BC46;
}

.helpLink:hover{
	text-decoration: underline;
    color:#62BC46;
}

div.headerShadow {
	height: 39px;
	background: transparent url('../img/backgrounds_1px_wide.png') repeat-x scroll left -691px;
}

.wrapperFooter{
	width: 100%;
	background-image: url("../img/checkout-footer-bg.jpg");
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #ffffff;
	height: 57px;
	margin-top: 10px;
	font-size: 0px;
}

.wrapperFooterContent{
	width: 983px;
	margin: 0px auto;
}
.wrapperFooterContent div#footer{
	margin: 0;
	background: none;
	height: auto;
}


.wrapperFooterContent div#footer a{
	margin: 0px;
	padding: 0px;
}

.clear{clear: both;}
.TopBreadcrumb{
      background-image: url("../img/bredcumBg.gif");
      background-repeat: no-repeat;
      background-position: top left;
      width: 980px;
      height: 52px;
      margin-top: -41px;
      position:relative;
      left:-37px;
}

/****************************************
START - Site Launcher
****************************************/

div#siteLauncher {
	position: absolute;
	right: 0;
	top: 0;
	width: 980px;
	z-index: 3072;
}

div#siteLauncher a.showSiteLauncher,
div#siteLauncher a.showSiteLauncher:link,
div#siteLauncher a.showSiteLauncher:visited,
div#siteLauncher a.hideSiteLauncher,
div#siteLauncher a.hideSiteLauncher:link,
div#siteLauncher a.hideSiteLauncher:visited {
	right: 0;
	border: none;
	outline: none;
}

div#siteLauncher a.showSiteLauncher {
	top: 0;
	position: absolute;
}

div#siteLauncher a.hideSiteLauncher {
	bottom: 15px;
	position: absolute;
}

div#siteLauncher a.showSiteLauncher:hover,
div#siteLauncher a.showSiteLauncher:active,
div#siteLauncher a.showSiteLauncher:focus,
div#siteLauncher a.hideSiteLauncher:hover,
div#siteLauncher a.hideSiteLauncher:active,
div#siteLauncher a.hideSiteLauncher:focus {
	border: none;
	outline: none;
}

div#siteLauncher div#siteLauncherInner {	
	background: white url(../../img/george_img/bg_asda_links.gif) repeat-x bottom left;	
	height: 185px;
	width: 980px;
	padding-top: 30px;
}

div#siteLauncher div#siteLauncherContainer div.siteLauncherLinksSection {
	float: left;
	padding: 0 45px;
	background: transparent url(../../img/george_img/separator_asdalinks.png) no-repeat center right;
}

div#siteLauncher div#siteLauncherContainer div.siteLauncherLinksSection.last {
	background: none;
}

div#siteLauncher div#siteLauncherContainer a#siteLauncherLogo {
	display: block;
	text-align: left;
	background: transparent url(../img/asda_img/all_images_asda.png) no-repeat left -97px;
	width: 116px;
	height: 34px;
}

div#siteLauncher div#siteLauncherContainer div.siteLauncherLinks {
	width: 280px;

/*	padding-top: 20px;*/
}

div#siteLauncher div#siteLauncherContainer div.siteLauncherLinks ul {
	list-style: none;
	padding: 0;
}

div#siteLauncher div#siteLauncherContainer div.siteLauncherLinks ul li {
    background: url("../../img/george_img/arrow_yellow.gif") no-repeat scroll left center transparent;
    margin-top: 6px;
    padding-left: 16px;
	direction: ltr;
    display: block;
    float: none;
    height: auto;
    position: relative;
    z-index: 2400;
}

div#siteLauncher div#siteLauncherContainer div.siteLauncherLinks ul li a {
	color: #000;
}

div#siteLauncher div#siteLauncherContainer div.siteLauncherLinks ul li a:hover {
	text-decoration: underline;
}

div#siteLauncher div.siteLauncherBottom {
	background: transparent url(../../img/george_img/bg_asdalinks_bottom.png) repeat-x top left;
	height: 18px;
	width: 980px;
}

div#siteLauncher a#showSiteLauncher {
	background: transparent url('../../img/asda_img/all_images_asda.png') no-repeat 0px -62px;
	width: 110px;
	height: 36px;	
}

div#siteLauncher a#hideSiteLauncher {
	background: transparent url('../../img/asda_img/all_images_asda.png') no-repeat -110px -60px;
	width: 95px;
	height: 34px;
}

/****************************************
START - Infinite carousel CSS
****************************************/

/* product pannel css*/
.product-container {
	width: 185px;
	float: right;
	position: relative;
	display: inline;
}

.product-container .infiniteCarousel {
	width: 185px;
	position: relative;
	float: right;
	border: 1px solid #f1f1f1;
}

.product-container .infiniteCarousel .wrapper {
	width: 128px;
	overflow: auto;
	min-height: 10em;
	margin-left: 29px;
}

.product-container .infiniteCarousel .wrapper ul li {
	display: block;
	float: left;
	height: auto;
	width: 128px;
	text-align: left;
}

.product-container .infiniteCarousel .arrow {
	top: 175px;
	background: url(../img/n_arw.gif) 0 0 no-repeat;
	width: 29px;
	height: 33px;
}

.product-container .infiniteCarousel .forward {
	background: url(../img/n_arw.gif) 0 0 no-repeat;
	background-position: right;
    width: 29px;
	height: 33px;
}

.product-container .infiniteCarousel .back {
	background-position: 0 0px;
	background-repeat: no-repeat;
	width: 29px;
}

.product-name {
	display: block;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000;
	margin-top: 10px;
}

/*image slider css*/
.slider-container {
	width: 557px;
	height: 166px;
	float:left;
	position: relative;
	left: 271px;
}

.slider-container .infiniteCarousel {
	width: 590px;
}

.slider-container .infiniteCarousel .wrapper {
	width: 490px;
}

.slider-container .infiniteCarousel .wrapper ul li {
	background: url(../images/thumb-bg.png) 0 0 no-repeat;
	height: 108px;
	width: 128px;
}

.slider-container .infiniteCarousel .arrow {
	top: 175px;
	background: url(../img/n_arw.gif) 0 0 no-repeat;
	width: 35px;
	height: 33px;
}

.slider-container .infiniteCarousel .forward {
  background-position: -41px 0;
  right: 0;
}

.slider-container .infiniteCarousel .back {
  background-position: 0 0;
  left: 0;
}

.infiniteCarousel {
  width: 680px;
  position: relative;
  float: left;
  margin-top: 66px; 
}

.product-container .infiniteCarousel .wrapper {
  width: 560px;
  overflow: auto;
  min-height: 10em;
}

.product-container .infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;  
  float: left;
}

.product-container .infiniteCarousel .wrapper ul li a img {
	border: none;
}

.product-container .infiniteCarousel .wrapper ul li {
  display: block;
  float: left;  
}

.infiniteCarousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(../img/arrow.png) no-repeat 0 0;
  position: absolute;
  top: 175px;
  cursor: pointer;
}

.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}

.infiniteCarousel .back {
  background-position: 0 -72px;
  left: 0;
}

/****************************************
START - content frame shadows
****************************************/

div.roundCorners {
	position: absolute;
	width: 4px;
	height: 4px;
}

div#roundTopLeft,
div.roundTopLeft {
	top: -1px;
	left: -1px;
	background: transparent url('../img/bg_roundcorners.gif') no-repeat 0 0;
}

div#roundTopRight,
div.roundTopRight {
	top: -1px;
	right: -1px;
	background: transparent url('../img/bg_roundcorners.gif') no-repeat 0 -6px;
}

div#roundBottomRight,
div.roundBottomRight {
	bottom: -1px;
	right: -1px;
	background: transparent url('../img/bg_roundcorners.gif') no-repeat 0 -12px;
}

div#roundBottomLeft,
div.roundBottomLeft {
	bottom: -1px;
	left: -1px;
	background: transparent url('../img/bg_roundcorners.gif') no-repeat 0 -18px;
}

/* HOMEPAGE BORDERS */
body#ptHubLanding div.roundTopLeft {
	background: transparent url('../img/bg_roundcorners_homepage.gif') no-repeat 0 0;
}

body#ptHubLanding div.roundTopRight {
	background: transparent url('../img/bg_roundcorners_homepage.gif') no-repeat 0 -6px;
}

body#ptHubLanding div.roundBottomRight {
	background: transparent url('../img/bg_roundcorners_homepage.gif') no-repeat 0 -12px;
}

body#ptHubLanding div.roundBottomLeft {
	background: transparent url('../img/bg_roundcorners_homepage.gif') no-repeat 0 -18px;
}

#ptManageAddresses #addAddress {
	background-color: #F8F8F8;
	margin: 0px 0px 10px;
	min-height: 84px;
	padding: 25px 30px 30px 30px;
	width: 535px;
}

#ptManageAddresses #addAddress input {
	background: url("../img/asda_img/editProfilefield_background_white.gif") no-repeat scroll left top white;
	border: medium none;
	font-size: 1em;
	height: 19px;
	margin: 0;
	width: 205px;
}

#ptManageAddresses #addAddress select {
	width: 18.67em;
	height: 19px;
}

#ptManageAddresses #addAddress h4 {
	font-family: "AvenirRegular",Arial,Helvetica,sans-serif;
}

#ptManageAddresses .section .submit {
	position: absolute;
	right: 15px;
	width: auto;
	bottom: 29px;
}

#ptIscStoreSelect div#container div#primary {
	width: 100%;
}

#ptIscStoreSelect div#container div#breadcrumbs {
	display: none;
}

#ptIscStoreSelect div#container div#primaryShadow {
	padding: 0px;
}

#ptIscStoreSelect div#primaryShadow div#content {
	width: 100%;
	top: -2px;
}

#ptIscStoreSelect div#container div.primaryMMContainer {
	padding: 25px;
	width: 929px;
}

#ptIscStoreSelect div#container div#pageheader {
	margin: 0px;
}

#ptIscStoreSelect div.primaryMMContainer div.leftMMContainer {
	margin-top: 24px;
}

#ptIscStoreSelect ul.MMstorelist li {
	padding: 10px 0px;
}
<<<<<<< .mine}
=======>>>>>>> .theirs/********************************************
*	START: msDropDown jQuery plugin skin
*********************************************/
.dd {
	text-align: left;
	background-color: #fff;
	border: 1px solid #dbdbdb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
}
.dd .ddTitle {
	background: #fff;
	border: 1px solid #f3f3f3;
	text-indent: 0;
	cursor: default;
	overflow: hidden;
	height: 19px;
	padding-left: 0.8em;
}
.dd .ddTitle span.arrow {
	background: url(../../img/george_img/dd_button.gif) no-repeat 0 0;
	float: right;
	display: inline-block;
	width: 19px;
	height: 19px;
	cursor: pointer; 
}

.dd .ddTitle span.ddTitleText {
	text-indent: 1px; 
	overflow: hidden; 
	line-height: 19px;
}
.dd .ddTitle span.ddTitleText img{
	text-align: left;
}
.dd .ddTitle img.selected {
	vertical-align: top;
}
.dd .ddChild {
	position: absolute;
	/*border: 1px solid #f3f3f3;*/
	background:none repeat scroll 0 0 #ffffff;
	border:1px solid #DBDBDB;
	border-top: none;
	display: none;
	margin:0;
	width: auto;
	/*opacity:0.4;
	filter:alpha(opacity=40);*/
	overflow: auto;
	overflow-x: hidden !important;
	/*background-color: #ffffff;*/
}

.dd .ddChild .opta a, .dd .ddChild .opta a:visited {
	padding-left: 10px
}
.dd .ddChild a {
	display: block;
	padding: 2px 0 2px 3px;
	text-decoration: none;
	color: #737373;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
}
.dd .ddChild a:hover {
	background-color: #cacaca;
	color: #000000;
}
.dd .ddChild a img {
	border: 0;
	padding: 0 2px 0 0;
	vertical-align: middle;
}
.dd .ddChild a.selected {
	background-color: #f3f3f3;
	
}
.hidden {
	display: none;
}
.dd .ddChild .hiddenOption {
	display: none;
}
.grid div.dd div.ddTitle {
	padding: 0;
	text-align: center;
}
/************** msDropDown jQuery plugin skin shadow css *********************/
.out {
	background:none repeat scroll 0 0 #BBBBBB;
	border:1px solid #DDDDDD;
	display:block;
	margin:1em 0 0 10px;
	position:relative;
}
.in2 {
	background:none repeat scroll 0 0 #e7e7e7;
	border:1px solid #e8e8e8;
	border-top:none;
	display:block;
	margin:1px;
	padding:1px;
	position:relative;
}
.in {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #dbdbdb;
	border-top:none;
	font-weight:normal;
	position:relative;
	margin-top:-1px;
}

/********************************************
*	END: msDropDown jQuery plugin skin
*********************************************/
/* START: STORE SELECTOR ISC PAGE - In Store Collection */
.infoboxBingMap {
    position: relative;
    background-color: white;
    border: 1px solid rgb(136, 136, 136);
    left: -40px;
    top: -45px;
    min-width: 250px;
    height: 133px;
    z-index: 1;
}

.infobox_content {
    margin: 5px;
    line-height: 16px;
    padding-left: 5px;
}

.infobox_content strong{
	white-space: nowrap;	
}

.infobox_pointer, 
.infobox_pointerWithoutISC {
    width: 33px;
    height: 38px;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    left: 20px;
    bottom: -37px;
}
/* END: STORE SELECTOR ISC PAGE - In Store Collection */

/*****************************
	Last visted scroller
******************************/

.lastvistedScrollWrapper {
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	margin: 30px 0 30px 0;
}

.vistedScrollItem {
	display: inline;
	margin: 2px;
}

.vistedScrollItem img {
	border: 1px solid #E1F2D0;
}

.vistedScrollItem:hover img {
	border: 1px solid #62BC46;
}
