/*Modified /New CSS*/
     
.clearButton {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 472px;
    top: 13px;
    cursor: pointer;
    padding: 13px -194px 10px -27px;
    /* position: absolute; */
}
      
      .clearButtonIcon {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        height: 100%;
        min-height: 100%;
        max-height: 100%;
      }

/*Description and Cost CSS*/
 .fasttrackInfo {
	vertical-align: middle;
}

#pgPaymentDetails .fasttrackInfo {
  border-bottom: 1px solid #CCC;
  clear: both;
  display: inline-block;
  width: 100%;
}


 .ftInfo {
    bottom: 2px;
    position: relative;
}
 #buyOrReserveForm {
	margin-bottom: 10px;
}

.clearFix {
	clear: both;
}

 .warningMessage {
	margin-top: 10px;
	padding: 10px;
	background-color: #fde7e9;
	font-size: 12px;
	font-family: Arial;
}

 .infoIcon {
	width: 30px;
	float: left;
}

 #infoDescription {
	float: left;
	width: 500px;
	font-size: 12px;
	font-family: Arial;
}

 #infoDescription #infoDescribe {
	font-size: 12px;
	font-family: Arial;
}

 #infoDescription p strong {
	font-size: 12px;
	font-family: Arial;
}

 .trolleyStockAvailability table th.storeInfo {
	width: 270px;
}

 .collectionImageClass {
	position: relative;
	float: left;
	left: 25px;
	top: -4px;
}

 .available {
	background: url('../Trolley_files/delivered.png') no-repeat 12px 0;
	clear: left;
	min-height: 25px;
	width: 222px;
}

 .unAvailable {
	background: url('../Trolley_files/out_of_stock.png') no-repeat 12px 0;
	clear: left;
	min-height: 25px;
	width: 222px;
}

.available span, .unAvailable span {
  font-size: 12px;
}

 .trolleyStockAvailability .stock {
	padding: 20px 10px 10px 10px;
}

 .availableTextClass {
	color: #333;
}

 .subTitle {
	font-weight: normal;
}

 .messageHeader {
	position: relative;
	left: 38px;
}

 .itemQuantityDescription {
	border-bottom: 1px dotted gray;
}

 .changeStore {
	text-align: right;
}

 div#stockAvailabilityDetailsForm {
	overflow: visible;
}

/*** New fast track style for Defect 3794  ***/
div#stockAvailabilityDetailsForm div#fasttrackOptionMixed {
    background: none repeat scroll 0 0 #F0F8FA;
}

 div#stockAvailabilityDetailsForm div#fasttrackOption {
	background: #F0F8FA;
}

 #improvedInventory table.stores {
	border-top: 1px solid gray;
}

 div#checkOtherStores .chooseStore #selectStore {
	width: 860px;
	margin-right: 106px;
}

 div#checkOtherStores div.stores div.chooseStore  table.stores thead tr th.store, div.chooseStore table.stores tbody tr td.store {
	width: 20px;
}

 div.chooseStore table.stores thead tr th {
	padding-left: 12px;
}

#storeHeader {
	border: none;
}

 .storeContainer {
	border: none;
	font-size: 1.2em;
	font-weight: bold;
	color: #09B2D1;
}

 #nearByStores {
	border: none;
}

 .stockLister {
	color: #FE6A35;
}

div.checkAnotherArea {
	padding-left: 426px;
}

  div#stockAvailabilityDetailsForm div.marginBottom {
	margin-bottom: 2px;
}

 #stockAvailabilityDetailsForm div.payPartial {
	padding-top: 8px;
	padding-left: 10px;
	height: 32px;
	overflow: visible;
}

 #stockAvailabilityDetailsForm div.payPartial .fasttrackPopup {
	background-color: #FFF;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.3);
	display: none;
	left: -40px;
	margin-top: 20px;
	padding: 12px;
	position: absolute;
	top: 50%;
	width: 290px;
	z-index: 1;
}
#stockAvailabilityDetailsForm div.payPartial .fasttrackPopup .fasttrackPopupTab {
	background: url("../../siteAssets/images/popup_triangle_top.png");
	background-size: 23px 13px;
	display: block;
	height: 13px;
	margin-left: -6px;
	position: absolute;
	right: 3px;
	top: -13px;
	width: 23px;
}
body#trolleylist .fasttrackDeliveryInfo .fasttrackPopup,
body#stockAvailability .fasttrackDeliveryInfo .fasttrackPopup,
body#stockAvailability .fasttrackDeliveryInfo .fasttrackDetailsPopup {
	left: 100px;
	padding: 12px;
	width: 350px;
}
body#stockAvailability #fasttrackOptionOptional .fasttrackDetailsPopup {
	left: 400px;
}
body#stockAvailability #fasttrackDeliveryInfo div.fasttrackPopup {
	left: 300px;
}
 #stockAvailabilityDetailsForm div.payPartial .fasttrackPopup p {
	margin: 1em 0;
}

#stockAvailability .fasttrackInfo {
 	padding: 0 3px 0 6px;
    position: relative;
    top: 3px;
    vertical-align: 0;
}

 #stockAvailabilityDetailsForm div.fasttrackOptionHidden {
	display: none;
}

#stockAvailabilityDetailsForm div.fasttrackOptionVisible {
	display: block;
}



 div#stockAvailabilityDetailsForm div.payPartial .payPartialImage {
	top: 8px;
	position: relative;
	float: left;
	margin-right: 10px;
}


 div#stockAvailabilityDetailsForm div.payPartial span {
	position: relative;
	font-size: 1.2em;
}

/*End Description and Cost CSS*/
/*ForPopUp*/
 .reservationPayment #popUpContent {
	padding-top: 0px;
	padding-left: 11px;
}

 .CheckStockActivatee #popUpheader {
	padding: 15px;
	min-height: 0;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
}

 .CheckStockActivatee .header .headerTitle {
	font-size: 16px;
	font-weight: bold;
}

 div#lightBoxStockAvailability .resultsTable table tr td span#availableOnly {
	font-size: 12px;
	margin-left: 0px;
}

button.close {
	top: 8px;
}

 div#lightBoxStockAvailability .resultsTable .paymentHeadInfo {
	width: 106px;
	border: none;
	background-color: transparent;
	padding: 15px 0 15px 0;
	text-align: center;
}

 div#lightBoxStockAvailability .resultsTable .paymentHeadInfo .title {
	padding: 0;
}

 div#lightBoxStockAvailability .resultsTable .productName {
	width: 400px;
}

 div#lightBoxStockAvailability div.resultsTable table tbody tr.last td {
	background: transparent;
}

 #lightBoxStockAvailability div.resultsTable table tbody td.productName {
	padding-top: 13px;
}

#lightBoxStockAvailability div.resultsTable table tbody td.productName span strong {
	font-size: 11px;
}

.payForAllItemsNow {
	right: 10px;
	top: 10px;
}

 div#lightBoxStockAvailability.reservationPayment {
	width: 636px;
}

 #lightBoxStockAvailability div.resultsTable table tbody tr.last td.productName {

	border-bottom: none;
}

 #lightBoxStockAvailability div.resultsTable table tbody tr.last td.longTextPadding {
	padding-top: 6px;
}

 .reservationPaymentSaveChange {
	position: relative;
	top: 6px;
	padding-top: 8px;
}

 div#lightBoxStockAvailability div#popUpContent table tr td.paymentChecker {
	border-left: 1px solid #EDEDED;
}

 div#lightBoxStockAvailability div#popUpContent .paymentHeader {
	border-top: 1px solid #EDEDED;
}

 .paymentInfo {
	border-top: none;
}

.resultsTable table {
	margin-top: 4px;
}

 .resultsTable > table > tbody > tr.disabledRow {
	background: #EBEBEB;
}

.resultsTable > table > tbody > tr:nth-child(odd) {
	background: #FBFBFB;
}

.resultsTable > table > tbody > tr:nth-child(even) {
	background: #FFF;
}

/*Continue Button*/

.continueSelectionButton,
.reservationPayment .payNowBtnCCA {
	/*background-image: -webkit-gradient(linear, left top, left bottom, from(#0ab1d1), to(#06a4c1));
	 background-image: -webkit-linear-gradient(#0ab1d1, #06a4c1);
	 background-image: -moz-linear-gradient(top, #0ab1d1, #06a4c1);
	 background-image: -ms-linear-gradient(#0ab1d1, #06a4c1);
	 background-image: -o-linear-gradient(#0ab1d1, #06a4c1);*/
	color: white;
	float: right;
	background: #0ab1d1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhYjFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNmE0YzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #0ab1d1 0%, #06a4c1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0ab1d1), color-stop(100%,#06a4c1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0ab1d1 0%,#06a4c1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0ab1d1 0%,#06a4c1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0ab1d1 0%,#06a4c1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0ab1d1 0%,#06a4c1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ab1d1', endColorstr='#06a4c1',GradientType=0 ); /* IE6-8 */
}

.reservationPayment .continueSelectionButton,
.reservationPayment .payNowBtnCCA {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    margin: 10px 0 10px 10px;
    padding: 4px 10px;
    cursor: pointer;
    position: static;
}

/*Step Indicator*/

.reservationflow #visualStepIndicator ul li.step4 {
	width: 65px;
	margin-right: 8px;
	color: #999;
	padding: 5px 0 0 10px;
	font-weight: bold;
	font-size: 15px;
}

.reservationflow #visualStepIndicator ul li.step4 span:last-child {
	color: #4AC0DB;
	font-size: 12px;
}

/* Pop up */
 #overlayOpacity {
	z-index: 1;
}

/*RC 39.2 Prepay Checkout*/


.contactDetailsUnknownPrePay #content .prePayContactDetails .paymentDetails {
    border: 2px solid #A3C316;
    padding: 10px;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails .paymentDetails div.provideDeatils {
    border-top: 2px solid #CCCCCC;
    padding: 10px 0;
    position: relative;
    top: 8px;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails .paymentDetails div span:first-child {
    color: #000000;
    font-weight: bold;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails .paymentDetails span {
    color: #696969;
    font-size: 1.2em;
}

#content .prePayContactDetails .paymentDetails {
    border: 2px solid #A3C316;
    padding: 10px;
}

#content .prePayContactDetails .paymentDetails div.provideDeatils {
    border-top: 2px solid #CCCCCC;
    padding: 10px 0;
    position: relative;
    top: 8px;
}

#content .prePayContactDetails .paymentDetails div span:first-child {
    color: #000000;
    font-weight: bold;
}

#content .prePayContactDetails .paymentDetails span {
    color: #696969;
    font-size: 1.2em;
}

/* Start of modified CSS */


#telephoneDetails
{
	padding-left:10px;
}
/* UL Navigation tabs */

body.contactDetailsUnknownPrePayFull div#visualStepIndicator ul li.step1 span.notSelectable span{
	background-position: 0 -43px;
}


body.contactDetailsUnknownPrePayFull div#visualStepIndicator ul li.step2 span.notSelectable span{
	background-position: -94px -43px;
}

body.contactDetailsUnknownPrePayFull div#visualStepIndicator ul {
	width: 430px;
}


body.contactDetailsUnknownPrePayFull div#visualStepIndicator ul li.step2 span.notSelectable span{
	width: 104px;
}

.contactDetailsUnknownPrePayFull #visualStepIndicator ul li.step4{
	width: 86px;
	margin-right: 8px;
	color: #999;
	padding: 5px 0 0 10px;
	font-weight: bold;
	font-size: 13px;
}

.contactDetailsUnknownPrePayFull #visualStepIndicator ul li.step4 span:last-child{
	color: #4AC0DB;
	font-size: 12px;
}

.contactDetailsUnknownPrePayFull #visualStepIndicator ul{
	width: 382px;
}/*

body.contactDetailsUnknownPrePayFull div#visualStepIndicator ul li.step3 span.notSelectable span{
	background-position: -213px -45px;
	height: 40px;
}*/

/* End Navigation tabs */

/* Reservation Number details */

.contactDetailsUnknownPrePayFull #errorSummaryZone{
	display: none;
}

.contactDetailsUnknownPrePayFull #content .prePayContactDetails {
	margin-bottom: 10px;
}

.contactDetailsUnknownPrePayFull #content .prePayContactDetails .paymentDetails {
	border: 2px solid #A3C316;
	padding: 10px;
}

.contactDetailsUnknownPrePayFull #content .prePayContactDetails .paymentDetails span {
	font-size: 1.2em;
	color: #696969;
}

.contactDetailsUnknownPrePayFull #content .prePayContactDetails .paymentDetails div.provideDeatils {
	border-top: 2px solid #CCC;
	position: relative;
	top: 8px;
	padding: 10px 0px;
}

.contactDetailsUnknownPrePayFull #content .prePayContactDetails .paymentDetails div span:first-child {
	font-weight: bold;
	color: #000;
}

/* End Reservation Number details */

/* Delivery Details */

#yourDetailsGuestUser div.deliveryDetails div.telephoneDetails {
	border-top: 2px dotted #CCC;
}

.contactDetailsUnknownPrePayFull #content #yourDetailsGuestUser div.telephoneDetails div.field p strong{
	padding: 0 10px 0 0;
}

.contactDetailsUnknownPrePayFull #yourDetailsGuestUser div.deliveryDetails{
	margin: 0;
}

/* End Delivery Details  */


.contactDetailsUnknownPrePayFull  #yourDetailsGuestUser div.primaryActions{
	padding: 12px 0;
}


/* footer */
.contactDetailsUnknownPrePayFull div#content #deliveryandpickup div.storepickupinfo{
	float: left;
}

.contactDetailsUnknownPrePayFull div#content #deliveryandpickup div{
	float: right;
}
/* End footer*/


/* Start CSS for Contact Details for Pre-pay */

.contactDetailsUnknownPrePay #content .prePayContactDetails .paymentDetails{
	border: 2px solid #A3C316;
	padding: 10px;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails .paymentDetails div span:first-child{
	font-weight: bold;
	color: #000;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails .paymentDetails span{
	font-size: 1.2em;
	color: #696969;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails .paymentDetails div.provideDeatils{
	border-top: 2px solid #CCC;
	position: relative;
	top: 8px;
	padding: 10px 0px;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails .customerDetails{
	padding: 10px 0;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails .customerDetails .customerDetailsHeader{
	padding-bottom: 10px;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails .customerDetails .customerDetailsHeader span:first-child{
	font-weight: bold;
	font-size: 1.5em;
	color: #09b2d1;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails .customerDetails span{
	font-size: 1.2em;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails .customerDetails .customerDetailsInfo{
	background: #E3F1F4;
	padding: 10px;
	font-size: 1.1em;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails .customerDetails .customerDetailsInfo .billingDetailsText{
	font-weight:bold;
	padding-right: 30px;
}

#billingDetailsNo{
	margin-left: 15px;
	position: relative;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails .customerDetails input.image{
	border: none;
	float: right;
	padding-top: 25px;
	position: relative;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails .customerDetails .customerDetailsInfo .editDetails{
	background: none;
	text-decoration: none;
}

#yourDetailsGuestUser {
	border-bottom: 2px solid #09B2D1;
}

.contactDetailsUnknownPrePay #content #yourDetailsGuestUser .registrationDetails{
	margin-bottom: 20px;
}

#yourDetailsGuestUser h2 {
	font-size: 1.5em;
	line-height: 1.5em;
	margin: 0px;
}

#yourDetailsGuestUser div.deliveryDetails div.fields,
#yourDetailsGuestUser div.fields {
	background-color: #E3F1F4;
	padding-top: 10px;
	padding-bottom: 10px;
}

#yourDetailsGuestUser div.deliveryDetails div.postCodeLookup {
	background: #F0F8F9;
	margin-left: 10px;
	margin-right: 10px;
	padding: 10px 10px 0px;
}

#yourDetailsGuestUser div.deliveryDetails div.postCodeLookup div.field {
	background: transparent;
}

#yourDetailsGuestUser div.deliveryDetails div.postCodeLookup div.field div.indicator {
	width: 190px;
}

#yourDetailsGuestUser input[type="password"], #yourDetailsGuestUser input[type="text"] {
	border: #ccc solid 1px;
}

#yourDetailsGuestUser div.deliveryDetails div.postCodeLookup div.actions {
	overflow: hidden;
	padding-left: 200px;
	padding-bottom: 10px;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails {
	margin-bottom: 10px;
}

#yourDetailsGuestUser div.deliveryDetails div.postCodeLookup div.actions input.findAddress {
	float: left;
	margin-right: 36px;
	display: inline;
}

#yourDetailsGuestUser div.deliveryDetails div.postCodeLookup div.actions span.or {
	text-transform: uppercase;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	margin-right: 33px;
	display: inline;
	margin-top: 4px;
}

#yourDetailsGuestUser div.deliveryDetails div.postCodeLookup div.actions input.typeAddress {
	margin-top: -4px;
	float: left;
}

#yourDetailsGuestUser .sameAsDelivery .postCodeLookup,
#yourDetailsGuestUser .sameAsDelivery .manualAddress,
#yourDetailsGuestUser .sameAsDelivery .telephoneDetails,
#benefitscodewrap ,
#remembermecodewrap {
	display: none;
}

#yourDetailsGuestUser div.contactDetails #deliveryAddressChoice div.indicator {
	width: 260px;
}

#yourDetailsGuestUser div.contactDetails #deliveryAddressChoice div.indicator span.label {
	float: left;
	font-weight: bold;
}

#yourDetailsGuestUser div.contactDetails #deliveryAddressChoice div.radios {
	width: 550px;
}

#yourDetailsGuestUser div.field div.radios div.input {
	padding-top: 0;
}

#yourDetailsGuestUser div.registrationDetails div.fields div.section02 span.rememberMeMessage {
	display: block;
	font-size: 1.1em;
}

#yourDetailsGuestUser .registrationDetails .input label {
	float: none;
}

#yourDetailsGuestUser .contactDetails #email1,
#yourDetailsGuestUser .contactDetails #logonId,
#yourDetailsGuestUser .registrationDetails #logonPassword,
#yourDetailsGuestUser .registrationDetails #logonPasswordVerify {
	width: 203px;
}

#yourDetailsGuestUser .emailDetails .fieldContextualDetails {
	width: 250px;
}

#yourDetailsGuestUser .singleInput p {
	font-size: 11px;
	margin: 0;
	text-align: right;
}

#yourDetailsGuestUser div.primaryActions input.image {
	float: right;
}

#yourDetailsGuestUser div.primaryActions {
	overflow: hidden;
	padding-bottom: 10px;
}

.contactDetailsUnknownPrePay div#content div#deliveryandpickup{
	border: none;
	margin-top: 0;
}

.contactDetailsUnknownPrePay.reservationflow #visualStepIndicator ul li.step4{
	width: 86px;
	margin-right: 8px;
	color: #999;
	padding: 5px 0 0 10px;
	font-weight: bold;
	font-size: 13px;
}

.contactDetailsUnknownPrePay.reservationflow #visualStepIndicator ul li.step4 span:last-child{
	color: #4AC0DB;
	font-size: 12px;
}

.contactDetailsUnknownPrePay.reservationflow #visualStepIndicator ul{
	width: 382px;
}

/* RC 39 Prepay Checkout - Confirmation and payment*/
/* Start modified CSS */

/* Navigation Tab */


.orderSummaryBillingAddressPayment #visualStepIndicator ul li.step4{
	width: 86px;
	margin-right: 8px;
	color: #999;
	padding: 5px 0 0 10px;
	font-weight: bold;
	font-size: 13px;
	background: #FFF;
	border: 1px solid #00B3D4;
	border-bottom: none;
}

.orderSummaryBillingAddressPayment #visualStepIndicator ul li.step4 span:last-child{
	color: #4AC0DB;
	font-size: 12px;
}

.orderSummaryBillingAddressPayment #visualStepIndicator ul{
	width: 382px;
}


/* End Navigation Tab CSS*/

/* Order Summary */

.orderSummaryBillingAddressPayment #ordersummary{
	padding: 10px;
}

.orderSummaryBillingAddressPayment #ordersummary .paymentInStore{
	position: relative;
	width: 590px;
	display: inline-block;
}

.orderSummaryBillingAddressPayment #ordersummary .paymentInStore h2{
	color: #000;
	font-weight: normal;
}

.orderSummaryBillingAddressPayment #ordersummary .paymentInStore .itemsList,
.orderSummaryBillingAddressPayment #ordersummary .paymentInStore .itemsListPrize{
	position: relative;
	padding: 5px 0;
	height: 25px;
}

.orderSummaryBillingAddressPayment #ordersummary .paymentInStore .itemsListPrize .productName{
	visibility: hidden;
	width: 385px;
	position: relative;
	float: left;
	font-size: 1.2em;
	color: #000;
}

.orderSummaryBillingAddressPayment #ordersummary .paymentInStore .itemListEndBorder{
	border-bottom : 1px dotted #ccc;
}

.orderSummaryBillingAddressPayment #ordersummary .paymentInStore .itemsList .productName{
	width: 425px;
	position: relative;
	float: left;
	font-size: 1.2em;
	color: #000;
}

.orderSummaryBillingAddressPayment #ordersummary .paymentInStore .itemsListPrize .productQuantity{
	position: relative;
	width: 100px;
	text-align: center;
	float: left;
	font-size: 1.4em;
	font-weight: bold;
}

.orderSummaryBillingAddressPayment #ordersummary .paymentInStore .itemsList .productQuantity{
	position: relative;
	width: 30px;
	text-align: center;
	float: left;
	font-size: 1.2em;
}

.orderSummaryBillingAddressPayment #ordersummary .paymentInStore .itemsListPrize .productPrize{
	position: relative;
	float: left;
	text-align: center;
	width: 100px;
	font-size: 1.4em;
	font-weight: bold;
}

.orderSummaryBillingAddressPayment #ordersummary .paymentInStore .itemsList .productPrize{
	position: relative;
	float: left;
	text-align: right;
	width: 100px;
	font-size: 1.2em;
}

.orderSummaryBillingAddressPayment #ordersummary .reservationOrderDetails{
	position: absolute;
	width: 310px;
	display: inline-block;
	background: #F5F5F5;
	right: 162px;
	padding: 12px 0 0 18px;
	min-height: 165px;
}

.orderSummaryBillingAddressPayment #ordersummary .reservationOrderDetails span.reservationOrderNumber{
	font-size: 1.2em;
}

.orderSummaryBillingAddressPayment #ordersummary .reservationOrderDetails span{
	font-size: 1.5em;
	font-weight: bold;
}

.orderSummaryBillingAddressPayment #ordersummary .reservationOrderDetails .collectAt{
	background: url('./collection.png') no-repeat left;
	position: relative;
	height: 45px;
	top: 8px;
	padding: 0 5px 0 40px;
}

.orderSummaryBillingAddressPayment #ordersummary .reservationOrderDetails .collectFrom{
	background: url('./time.png') no-repeat 5px 5px;
	position: relative;
	height: 45px;
	top: 8px;
	padding: 0 5px 50px 40px;
}

.orderSummaryBillingAddressPayment #ordersummary .reservationOrderDetails .collectAt span.collectAtLabel{
	font-weight: normal;
	font-size:1.3em;
}

.orderSummaryBillingAddressPayment #ordersummary .reservationOrderDetails .collectFrom span.collectFromLabel{
	font-weight: normal;
	font-size:1.3em;
}

.orderSummaryBillingAddressPayment #ordersummary .reservationOrderDetails .collectAt span.collectAtPlace{
	font-size: 1.3em;
}

.orderSummaryBillingAddressPayment #ordersummary .reservationOrderDetails .collectFrom span.collectFromPlace{
	font-weight: normal;
	font-size: 1.3em;
}

.orderSummaryBillingAddressPayment #carddetails .reservationNumberDetails{
	width: 295px;
	padding: 20px;
	background: #F5F5F5;
	position: relative;
	height: 135px;
	font-size: 1.2em;
}

.orderSummaryBillingAddressPayment #carddetails table{
	float: right;
}

.orderSummaryBillingAddressPayment #carddetails .reservationNumberDetails tbody tr td{
	padding: 10px;
}

.orderSummaryBillingAddressPayment #carddetails .reservationNumberDetails .details{
	vertical-align: middle;
	position: relative;
	top: -18px;
}

.orderSummaryBillingAddressPayment #carddetails .reservationNumberDetails{
	width: 328px;
	padding: 20px;
	background: #F0F8FA;
	position: relative;
	height: 135px;
	font-size: 1.2em;
}


.orderSummaryBillingAddressPayment #carddetails .CollectAtTitle{
	font-size: 1.1em;
	padding-left: 40px;
	position: relative;
	top: 10px;
}

.orderSummaryBillingAddressPayment #carddetails .collectAt strong{
	padding-left: 4px;
	font-size: 1.1em;
}

.collectFromDetails{
	font-size: 0.9em;
	padding-left: 5px;
}
/* End Order Summary */

/* Card Details */


.orderSummaryBillingAddressPayment .fasttrackInfo div{
	position: relative;
	float: left;
}

.orderSummaryBillingAddressPayment .fasttrackInfo .payForNow {
  padding: 0 10px;
  width: 100%;
}

.orderSummaryBillingAddressPayment .fasttrackInfo .payForNow .fasttrackPopup {
  background-color: #FFF;
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.3);
  display: none;
  left: 0;
  margin-top: 20px;
  padding: 12px;
  position: absolute;
  /*top: 50%;  -  Removing to position popup properly defect 1386*/
  width: 290px;
  z-index: 1;
}

/* Added to allow left tooltip on payment page to be positioned independantly */
.orderSummaryBillingAddressPayment .fasttrackInfo .payForNow .fasttrackCollectionTitle .fasttrackPopup {
  background-color: #FFF;
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.3);
  display: none;
  left: 231px;
  margin-top: 20px;
  padding: 12px;
  position: absolute;
  /*top: 50%;  -  Removing to position popup properly defect 1386*/
  width: 290px;
  z-index: 1;
}


.orderSummaryBillingAddressPayment .fasttrackInfo .payForNow .fasttrackPopup .fasttrackPopupTab {
	background: url("../../siteAssets/images/popup_triangle_top.png");
	background-size: 23px 13px;
	display: block;
	height: 13px;
	margin-left: -6px;
	position: absolute;
	right: 3px;
	top: -13px;
	width: 23px;
}
.orderSummaryBillingAddressPayment .fasttrackInfo .payForNow .fasttrackPopup p {
	margin: 1em 0;
}

.orderSummaryBillingAddressPayment .fasttrackInfo .payForNow span {
  float: left;
  font-size: 1.5em;
  margin-left: 6px;
  position: relative;
}

strong {
    font-weight: bold;
}


.orderSummaryBillingAddressPayment .fasttrackInfo .payForNow img{
	float: left;
}

.orderSummaryBillingAddressPayment .fasttrackInfo .payForNow img.infoImage{
	position: relative;
	left: 5px;
}

.orderSummaryBillingAddressPayment .fasttrackInfo .payForNow .itemsList,
.orderSummaryBillingAddressPayment .fasttrackInfo .payForNow .itemsListPrize{
	border-bottom: 1px dotted #CCCCCC;
    clear: both;
    font-size: 1.2em;
    margin: 10px 0;
    padding: 10px 0;
    position: relative;
    width: 100%;
}

.orderSummaryBillingAddressPayment .fasttrackInfo .payForNow .itemsListPrize{
	border: none;
}

.orderSummaryBillingAddressPayment .fasttrackInfo .payForNow .itemsList .productName{
	width: 425px;
}

.orderSummaryBillingAddressPayment .fasttrackInfo .payForNow .itemsListPrize .productName{
	width: 385px;
}

.orderSummaryBillingAddressPayment .fasttrackInfo .payForNow .itemsList .productQuantity{
	width: 30px;
	text-align: center;
}

.orderSummaryBillingAddressPayment .fasttrackInfo .payForNow .itemsListPrize .productQuantity{
	font-size: 1.2em;
	font-weight: bold;
	width: 100px;
	text-align: center;
}

.orderSummaryBillingAddressPayment .fasttrackInfo .payForNow .itemsList .productPrize{

	width: 100px;
	text-align: right;
}
.orderSummaryBillingAddressPayment .fasttrackInfo .payForNow .itemsListPrize .productPrize{
	width: 100px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}

.orderSummaryBillingAddressPayment #paymentdetails h2{
	clear: both;
}

.orderSummaryBillingAddressPayment #paymentdetails #symbols{
	margin-left: -15px;
}


/* Removed - breaking original layout
.orderSummaryBillingAddressPayment .cardTypeWrapper .indicator label{
	float: right;
	right: 15px;
	font-weight: bold;
}

.orderSummaryBillingAddressPayment .cardHolderWrapper .indicator label{
	float: right;
	right: 15px;
}
*/

.orderSummaryBillingAddressPayment .cardHolderWrapper{
	border-bottom: 1px solid #F2F2F2;
}

.orderSummaryBillingAddressPayment .cardTypeWrapper .indicator img{
	vertical-align: middle;
	position: relative;
	top: -8px;
	left: 8px;
}

.orderSummaryBillingAddressPayment .cardTypeWrapper .indicator input{
	position: relative;
	top: -3px;
}

.orderSummaryBillingAddressPayment #inputCardDetails div.field {
	background: #E3F1F4;
}


.orderSummaryBillingAddressPayment .payPalWrapper{
	padding-top: 10px;
	border-bottom: 1px solid #F2F2F2;
}

.orderSummaryBillingAddressPayment div.payPalWrapper input{
	position: relative;
	top: -2px;
}

.orderSummaryBillingAddressPayment div.payPalWrapper img{
	position: relative;
	vertical-align: middle;
	left: 10px;
	top: -5px;
}

.orderSummaryBillingAddressPayment div#carddetails div.payPalWrapper label{
	float: right;
	right: 84px;
	font-weight: bold;
}

.orderSummaryBillingAddressPayment #inputCardDetails{
	margin-top: 10px;
}
/* End Card Details */



/* footer */

body.orderSummaryBillingAddressPayment .trolley #content #deliveryandpickup div.storepickupinfo{
	float: left;
}

.orderSummaryBillingAddressPayment #content #deliveryandpickup div {
	padding: 7px 0px 30px 0px;

}


body.orderSummaryBillingAddressPayment #content  div#customerHelpinfrmation{
	border-left : 1px solid #D4D4D4;
	padding-left: 30px;
}
body.orderSummaryBillingAddressPayment div#visualStepIndicator ul {
	width: 430px;
}

body.orderSummaryBillingAddressPayment #outerwrap div#visualStepIndicator ul.step3 li.step3 span.notSelectable span{
	width: 107px;
	background-position: -213px 0px;
}

/* End footer */

/* End modified CSS */

/* Start css for final confirmation */
.trolleyProductConfirmation UL.storeslist LI.vcard DL#openingTiming
{
	width:137px;
	margin-right:20px;
	margin-bottom:20px;
}


/* css for hide lightox and overlay */

/*
JT Accenture 19/9/13 removed due to defect 2505
.finalConfirmation #lightBox{
	display: none;
}

.finalConfirmation #overlay{
	display: none !important;
}
*/

/* End css for hide lightox and overlay */

/* css for site header

This section has been commented with reference to defect Id 4871


*/

/* End css for site header */

.finalConfirmation #search,
.finalConfirmation #menu,
.finalConfirmation #siteheader .userInformation{
	display: none;
}

#orderConfirmation.finalConfirmation #search,
#orderConfirmation.finalConfirmation #menu,
#orderConfirmation.finalConfirmation #siteheader .userInformation{
	display: none;
}



/* css for outerwrap*/

.finalConfirmation #visualStepIndicator{
	display: block;
}

.finalConfirmation h2.reservationTitle{
	color: #000;
	clear: both;
	font-weight: normal;
	position: relative;
	float: left;
}

.finalConfirmation .paymentInStoreTitleBorder {
  border-bottom: 2px solid #E5E5E5;
  height: 20px;
  left: 260px;
  position: relative;
  top: 48px;
}

.finalConfirmation .trolleyProductConfirmation .paymentInStoreTitleBorder {
  border-bottom: 2px solid #E5E5E5;
  display: inline-block;
  left: 330px;
  top: -28px;
  width: 800px;
}


.finalConfirmation #confirmationPickup .totalrow .containsDagger .total {
  left: 0;
}

.reservationflow #reservedstores {
	padding-top:35px;
}
.finalConfirmation .paidNowTitleBorder{
	height: 20px;
	position: relative;
	top: 28px;
	left: 134px;
	border-bottom: 2px solid #E5E5E5;
}

.finalConfirmation #confirmationPickup table{
	border: 2px solid #F7F7F7;
	border-top: none;
	width: 100%;
}
#webBanner
{
	margin-top:20px;
	margin-bottom:20px;
}

 #reservedstores p#viewMap
{
	margin-top: 20px;
}

.finalConfirmation #confirmationPickup table tbody{
	background: #FFF;
}

.finalConfirmation #confirmationPickup table th{
	background: none;
}


.finalConfirmation #confirmationPickup .reservationCollectionDestination{
	background: #FAFAFA;
	position: relative;
	width: 918px;
	padding: 20px;
	height: 20px;
	border: 2px solid #F7F7F7;
	border-bottom: none;
	height: 50px;
}

.finalConfirmation #confirmationPickup .reservationCollectionDestination div{
	width: 458px;
	position: relative;
	float: left;
	height: 50px;
}

.finalConfirmation #confirmationPickup .reservationCollectionDestination .reservedCollectionAt div{
	background: url('/wcsstore/argos/en_GB/images/p2/newtrolley/img/fulfilment_sprite.gif') no-repeat -45px -25px;

}

.finalConfirmation #confirmationPickup .reservationCollectionDestination div div h3{
	color: #000;
	padding-left: 32px;
	padding-top: 2px;
}

.finalConfirmation .reservationCollectionDestination .collectionImage{
	position: relative;
	float: left;
	left: 30px;
	top: -12px;
}

.finalConfirmation .reservationCollectionDestination .address{
	position: relative;
	float: left;
	left: 40px;
	top: -7px;
	font-size: 1.2em;
}

.finalConfirmation .reservationCollectionDestination .timeDetails{
	font-weight: bold;
	position: relative;
	float: left;
	left: 40px;
	top: -7px;
	font-size: 1.2em;
}

.finalConfirmation #confirmationPickup .productDescription {
  padding-left: 20px;
  width: 300px;
}

.trolleyProductConfirmation .timeDetails {
  font-weight: bold;
}


#content .trolleyProductConfirmation .productDescription a {
	text-decoration: none;
}

.finalConfirmation #confirmationPickup table tbody td {
	border: none;
	height: 25px;
}

.finalConfirmation #confirmationPickup table .totalrow {
	border-top: 1px dashed  #ccc;
	height: 45px;
}

.finalConfirmation #confirmationPickup table .totalrow .text {
	padding-right: 6px;
}

.finalConfirmation #confirmationPickup table .amount {
	padding-right: 58px;
}

.finalConfirmation .pin{
	float: right;
}

.finalConfirmation .number{
	font-size: 1.4em;
}

.finalConfirmation .pin span{
	color: #000;
}

.finalConfirmation div#reservedstores ul.storeslist li.vcard{
	width: 600px;
}

.finalConfirmation .payPrePaidItems{
	position: relative;
}

.finalConfirmation .payPrePaidItems h1{
	font-size: 1.9em;
	padding-left: 12px;
	padding-bottom: 0px;
}

.finalConfirmation .payPrePaidItems div.payPrePaidItemStep1{
	border: none;
	margin-right:5px;
}
.finalConfirmation .payPrePaidItems div.payPrePaidItemStep2{

	margin-right:5px;
}

.finalConfirmation .payPrePaidItems span.stepDetails{
	font-size: 1em;
	left: 10px;
	position: relative;
	top: 5px
}

.finalConfirmation .payPrePaidItems div span{
	font-size: 1.4em;
}

.finalConfirmation .payPrePaidItems div{
	font-size: 1.4em;
	position: relative;
	float: left;
	width: 295px;
	padding: 15px;
	border-left: 1px solid #ccc;
}

.finalConfirmation #trolleyVoucherOffers div{
	font-size: 1.4em;
	padding: 0 0 5px 0 ;
}

.finalConfirmation #trolleyVoucherOffers .offerValidity{

	font-weight: bold;
}

.finalConfirmation #trolleyVoucherOffers .offer,
.finalConfirmation #trolleyVoucherOffers .offerValidityTime,
.finalConfirmation #trolleyVoucherOffers .fullDetails,
.finalConfirmation #trolleyVoucherOffers .fullDetails a{
	color: #333;
}


/* End css for outerwrap*/

/* End css for final confirmation */


.custormerServiceInfo{
	padding-left: 30px;
	border-left: 1px solid #d4d4d4;
}
/* RC 39 Prepay checkout - Confirmation and Payment page  */
/* End CSS for Contact Details for Pre-pay */
/* End of RC 39 Prepay checkout */



/* Start CSS for Contact Details for Pre-pay */

.contactDetailsUnknownPrePay #content .prePayContactDetails .paymentDetails{
	border: 2px solid #A3C316;
	padding: 10px;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails .paymentDetails div span:first-child{
	font-weight: bold;
	color: #000;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails .paymentDetails span{
	font-size: 1.2em;
	color: #696969;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails .paymentDetails div.provideDeatils{
	border-top: 2px solid #CCC;
	position: relative;
	top: 8px;
	padding: 10px 0px;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails .customerDetails{
	padding: 10px 0;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails .customerDetails .customerDetailsHeader{
	padding-bottom: 10px;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails .customerDetails .customerDetailsHeader span:first-child{
	font-weight: bold;
	font-size: 1.5em;
	color: #09b2d1;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails .customerDetails span{
	font-size: 1.2em;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails .customerDetails .customerDetailsInfo{
	background: #E3F1F4;
	padding: 10px;
	font-size: 1.1em;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails .customerDetails .customerDetailsInfo .billingDetailsText{
	font-weight:bold;
	padding-right: 30px;
}

#billingDetailsNo{
	margin-left: 15px;
	position: relative;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails .customerDetails input.image{
	border: none;
	float: right;
	padding-top: 25px;
	position: relative;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails .customerDetails .customerDetailsInfo .editDetails{
	background: none;
	text-decoration: none;
}

#yourDetailsGuestUser {
	border-bottom: 2px solid #09B2D1;
}

.contactDetailsUnknownPrePay #content #yourDetailsGuestUser .registrationDetails{
	margin-bottom: 20px;
}

#yourDetailsGuestUser h2 {
	font-size: 1.5em;
	line-height: 1.5em;
	margin: 0px;
}

#yourDetailsGuestUser div.deliveryDetails div.fields,
#yourDetailsGuestUser div.fields {
	background-color: #E3F1F4;
	padding-top: 10px;
	padding-bottom: 10px;
}

#yourDetailsGuestUser div.deliveryDetails div.postCodeLookup {
	background: #F0F8F9;
	margin-left: 10px;
	margin-right: 10px;
	padding: 10px 10px 0px;
}

#yourDetailsGuestUser div.deliveryDetails div.postCodeLookup div.field {
	background: transparent;
}

#yourDetailsGuestUser div.deliveryDetails div.postCodeLookup div.field div.indicator {
	width: 190px;
}

#yourDetailsGuestUser input[type="password"], #yourDetailsGuestUser input[type="text"] {
	border: #ccc solid 1px;
}

#yourDetailsGuestUser div.deliveryDetails div.postCodeLookup div.actions {
	overflow: hidden;
	padding-left: 200px;
	padding-bottom: 10px;
}

.contactDetailsUnknownPrePay #content .prePayContactDetails {
	margin-bottom: 10px;
}

#yourDetailsGuestUser div.deliveryDetails div.postCodeLookup div.actions input.findAddress {
	float: left;
	margin-right: 36px;
	display: inline;
}

#yourDetailsGuestUser div.deliveryDetails div.postCodeLookup div.actions span.or {
	text-transform: uppercase;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	margin-right: 33px;
	display: inline;
	margin-top: 4px;
}

#yourDetailsGuestUser div.deliveryDetails div.postCodeLookup div.actions input.typeAddress {
	margin-top: -4px;
	float: left;
}

#yourDetailsGuestUser .sameAsDelivery .postCodeLookup,
#yourDetailsGuestUser .sameAsDelivery .manualAddress,
#yourDetailsGuestUser .sameAsDelivery .telephoneDetails,
#benefitscodewrap ,
#remembermecodewrap {
	display: none;
}

#yourDetailsGuestUser div.contactDetails #deliveryAddressChoice div.indicator {
	width: 260px;
}

#yourDetailsGuestUser div.contactDetails #deliveryAddressChoice div.indicator span.label {
	float: left;
	font-weight: bold;
}

#yourDetailsGuestUser div.contactDetails #deliveryAddressChoice div.radios {
	width: 550px;
}

#yourDetailsGuestUser div.field div.radios div.input {
	padding-top: 0;
}

#yourDetailsGuestUser div.registrationDetails div.fields div.section02 span.rememberMeMessage {
	display: block;
	font-size: 1.1em;
}

#yourDetailsGuestUser .registrationDetails .input label {
	float: none;
}

#yourDetailsGuestUser .contactDetails #email1,
#yourDetailsGuestUser .contactDetails #logonId,
#yourDetailsGuestUser .registrationDetails #logonPassword,
#yourDetailsGuestUser .registrationDetails #logonPasswordVerify {
	width: 203px;
}

#yourDetailsGuestUser .emailDetails .fieldContextualDetails {
	width: 250px;
}

#yourDetailsGuestUser .singleInput p {
	font-size: 11px;
	margin: 0;
	text-align: right;
}

#yourDetailsGuestUser div.primaryActions input.image {
	float: right;
}

#yourDetailsGuestUser div.primaryActions {
	overflow: hidden;
	padding-bottom: 10px;
}

.contactDetailsUnknownPrePay div#content div#deliveryandpickup{
	border: none;
	margin-top: 0;
}

.contactDetailsUnknownPrePay.reservationflow #visualStepIndicator ul li.step4{
	width: 86px;
	margin-right: 8px;
	color: #999;
	padding: 5px 0 0 10px;
	font-weight: bold;
	font-size: 13px;
}

.contactDetailsUnknownPrePay.reservationflow #visualStepIndicator ul li.step4 span:last-child{
	color: #4AC0DB;
	font-size: 12px;
}

.contactDetailsUnknownPrePay.reservationflow #visualStepIndicator ul{
	width: 382px;
}
/* End CSS for Contact Details for Pre-pay */



#fastTrackInformation {
	clear: none;
    float: right;
    position: relative;
    right: 130px;
}

#pgPaymentDetails #fastTrackInformation {
  background: none repeat scroll 0 0 #FEE8EA;
  clear: none;
  padding-left: 12px;
  padding-right: 100px;
  position: relative;
  right: 0;
}

#orderSummaryPaymentTable #fastTrackInformation {
	clear: none;
    float: left;
    position: relative;
}

#confirmationPickup .collectTextFastTrack {
  clear: both;
  font-size: 15px;
}


.rowUpDevide {
    border-top: 1px solid #CCCCCC;
}
#pgPaymentDetails .rowUpDevide {
	clear: both;
}
.orderSummaryBillingAddressPayment .itemsList .availableToCollect {
    float: right;
    font-size: 1.2em;
    position: relative;
    text-align: left;
    width: 306px;
}
#ordersummary .paymentInStore .emailConfirmation span {
    font-size: 12px;
}
.orderSummaryBillingAddressPayment #carddetails,
.orderSummaryBillingAddressPayment #collectAt {
  border: 1px solid #D0D0D0;
  min-height: 145px;
}

.orderSummaryBillingAddressPayment #collectAt {
  margin-top: 10px;
}

#ordersummary .paymentInStore .emailConfirmation img {
    vertical-align: top;
}
.orderSummaryBillingAddressPayment #paymentdetails h2 {
    clear: both;
}

.orderSummaryBillingAddressPayment #paymentdetails h2.collectionStore .store {
    color: #333;
}

#carddetails {
    margin-bottom: 30px;
    margin-top: 2em;
}

#cardPaymentMethod #paymentMethodChoice {
    padding-bottom: 0;
    padding-top: 8px;
}


/* Start Defect No. 1389 */
#pgPaymentDetails #outerwrap #content #paymentdetails #collectAt .payForNow .itemsList  span.catalogNo{
	float: none;
	top: 0;
	font-size: 1.1em;
	padding-left: 10px;
}
/* End Defect No. 1389 */

/*Defect Id 4862*/

#orderConfirmation #genericESpot_TrolleyListerSecuritySpot img{
	position:absolute;
	top:45px;
	right:45px;

}

#orderConfirmation .collectText {
  border: 0 none;
  font-size: 15px;
}

#orderConfirmation .trolleyProductConfirmation {
    clear: both;
    overflow: hidden;
    margin:0px;
}

#orderConfirmation #confirmationPickup table {
	width:97.3%;
}

#orderConfirmation #confirmationPickup .totalrow{
	text-align:left;
}

#orderConfirmation #promos{
	padding:20px 100px;
}

#orderConfirmation #promos .promo .promotionVoucher {
	padding: 20px;
}

#orderConfirmation #promos .promotiontext{
    vertical-align: top;
}

/*End of Defect Id 4862*/

/*Defect Id 7473*/
.reservationflow  .confirmReservation {
	background: url("/wcsstore/argos/en_GB/siteAssets/images/trolley_sprite.gif") no-repeat scroll top left transparent;
	margin: 40px 0;
	padding-left: 60px;
	height:45px;
}
.reservationflow  .confirmReservation h2 {
	color:#333;
	font-size:1.8em;
	line-height:1.4em;
}
.reservationflow  .confirmReservation p {
	font-size:1.2em;
}
/*End Defect Id 7473*/
#stockAvailabilityDetailsForm #yourDetails {
	position:relative;
}
#stockAvailabilityDetailsForm .nonhubA {
	float: left;
	position: absolute;
	right: 10px;
	bottom: 5px;
}
body.device-iPhone #logo {
	left: 0;
    margin-left:0px !important;
    position: absolute;
    top: 0;
}

/* Reset
 ********/
body, dl, dt, dd, pre, form, fieldset, input, textarea, blockquote, th, td {
	margin:0;
	padding:0;
}

abbr,
acronym {
    border: 0;
}

caption,
th {
    text-align: left;
}

fieldset,
img {
    border: 0;
}

q:before,
q:after {
    content: '';
}

table {
	border-collapse:collapse;
	border-spacing:0;
}


/* Hidden elements
 ******************/
dl.message,
.acs,
.carousel .controller .back,
.carousel .paging .label,
.carousel .paging .next,
.carousel .paging .previous,
.carousel .sorting,
.carousel .status,
.productWithRating .ratingreviewtext,
.RecognitionActivatee .pageTitle,
.richerContentHidden,
.slideshow .controller .control,
.slideshow .controller .navigation span,
.trolley #personal .trolleyInformation,
#addToTrolleyResponse .number,
#menuLevels,
#personal .loggedin span.notYou,
#personal .loggedin .logIn,
#personal .loggedout .myAccount,
#personal .loggedout .notYou,
#personal .notYou,
#personal .parenthesis,
#personal .recognised span.notYou,
#personal .recognised .logIn,
#personal .unknown .myAccount,
#personal .unknown .notYou,
#personal .RecognitionController .salutation .separator,
#personal .RecognitionController .signOut,
#products .product .number,
#products .remove span,
.ratingreviewtext,
#recentlyViewed .remove span,
#recentlyViewed .product .button,
#recentlyViewed .number,
#recentlyViewed .exclusion,
#skiplinks,
#social .separator,
#trolleyInformation .close,
#userRecognition label.password,
#userRecognition legend,
#whatsNew .number,
#whatsNew .product .button,
#latestOffers .number,
.category #latestOffers .product .button,
.pdpRelatedInformation .product .number{
	display: none;
}


/* General styles
 *****************/
a, a:visited {
	color: #333;
	text-decoration: none;
}

a:hover { text-decoration: underline; }

a.external span {
	background:transparent url(/wcsstore/argos/en_GB/siteAssets/images/button_icon_sprite.gif) 100% 3px no-repeat;
	padding-right: 16px;
}

a.expand span {
	background:transparent url(/wcsstore/argos/en_GB/siteAssets/images/button_icon_sprite.gif) 100% -18px no-repeat;
	padding-right: 16px;
}

a.minimize span {
	background:transparent url(/wcsstore/argos/en_GB/siteAssets/images/button_icon_sprite.gif) 100% -35px no-repeat;
	padding-right: 16px;
}

a.progressive,
a:visited.progressive,
button.progressive,
input.progressive,
input[type="submit"].progressive {
	background: #09afce;
	color: #fff;
}

address { font-style: normal; }

body, button, input, select, textarea {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}

body {
	background-color: #fff;
	font-size: 12px;
	min-width: 990px;
}

button,
input[type="submit"],
.button,
.button:visited {
	background-image: linear-gradient(#ffffff, #eeeeee);
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #666;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	line-height: 18px;
	min-height: 18px;
	padding: 6px 10px 5px 10px;
}

button { padding: 4px 10px; }

button.close {
	padding-right: 0px;
	position: absolute;
	right: 10px;
	top: 10px;
	text-transform: capitalize;
}

button.close span {
	background: transparent url(/wcsstore/argos/en_GB/siteAssets/images/main_sprite.gif) 35px -49px no-repeat;
	padding-right: 25px;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 40px;
	margin: 0 0 1em 0;
}

h2 { font-size: 30px; }
h3 { font-size: 20px; }
h4 { font-size: 14px; }
h5 { font-size: 13px; }
h6 { font-size: 12px; }

input, textarea {
	border: #ccc solid 1px;
	font-size: 100%;
	padding: 2px;
}

input [type="text"] {
	-webkit-appearance: none;
}

.search_input, .search_submit {
	-webkit-appearance: none;
	border-radius: 0;
}

input[type="checkbox"],
input[type="radio"] {
	border: none;
}

input[type="password"],
input[type="text"] {
	background-color: #fff;
	height: 19px;
	line-height: 19px;
	text-indent: 3px;
}

input[type="text"].longtext {
	width: 200px;
}

input[type="submit"].link,
input.link {
	background: none;
	border: none;
	color: #333;
	margin: 0;
	padding: 0;
}

input:hover.link { text-decoration: underline; }

label.checkbox,
label.radio {
	padding-left: 20px;
	position: relative;
}

label.checkbox input[type="checkbox"],
label.radio input[type="radio"] {
	left: 0px;
	position: absolute;
	top: 1px;
}

p { margin: 0 0 1em 0; }

select {
	border: #ccc solid 1px;
	font-size: 12px;
	height: 25px;
    border-radius: 5px 5px 5px 5px;
}

ul.errorMessages { margin-bottom: 20px; }
ul.errorMessages a { text-decoration: underline; }

.ajaxLoadingFrame {
	background: #fff url(/wcsstore/argos/en_GB/siteAssets/images/loading2.gif) center no-repeat;
	min-height: 200px;
	min-width: 50px;
}

.btnbuyreserve,
.btnbuyreserve:visited {
	background-image: linear-gradient(#06a4c1, #0ab1d1);
	color: #fff;
}

.button:hover { text-decoration: none; }
.button .submit { border: none; }
.errorMessageContainer { clear: both; }

.fieldHelpText {
	/* Includes Default Settings - override where necessary */
    background: url("/wcsstore/argos/en_GB/siteAssets/images/icon_information.gif") no-repeat scroll 5px 5px #fff;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
	left: 535px;
    min-height: 25px;
    padding: 5px 5px 5px 30px;
    position: absolute;
    top: 0;
    width: 350px;
}

.fieldHelpText ul { padding-left: 15px; }

.fieldHelpText .pointer {
    background: url("/wcsstore/argos/en_GB/siteAssets/images/pointer.png") no-repeat scroll 0 10px transparent;
    height: 30px;
    left: -10px;
    position: absolute;
    top: -4px;
    width: 20px;
}

.fieldHelpTextHidden .fieldHelpText { display: none; }

.flags,
.flags li,
.navigation,
.navigation li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.errorField {
    border: 1px solid #E42119 !important;
    color: inherit;
    font-weight: normal;
}

.errorMessages,
.errorMessages a,
.errorMessages li {
    color: #E42119;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.errorMessages li { margin-bottom: 2px; }

.newwindowlink span {
	background: url("/wcsstore/argos/en_GB/siteAssets/images/icon_new_window.gif") no-repeat scroll right 3px transparent;
    padding-right: 15px;
}

.overlay {
	background-color: #333;
	opacity: 0.5;
}

.pageTitle {
	color: #333;
	font-size: 28px;
	margin: 30px 0 10px 0;
	padding: 10px 0;
}

.s7carousel-main-image img { z-index: auto !important; } /* Fix for third-party elements breaking layout */
.standard #content_1 { padding-top: 20px; }

#personal #backToMobileLink {
	color : #333;
	position: absolute;
	right: 375px;
	top: 5px;
}

#sitefooter .content,
#siteheader .content,
#main .content,
#targetProducts .content {
	margin: 0 auto;
	width: 990px;
}

#location .separator {
	background: transparent url(/wcsstore/argos/en_GB/siteAssets/images/header_sprite.gif) 0 0 no-repeat;
	text-indent: -50px;
}

#main {
	margin-bottom: 20px;
	overflow: hidden;
}


/* Errors
 *********/
input.error,
select.error {
	border-color: #e42119;
}

.error,
.error a {
	color: #e42119;
	font-weight: bold;
}
.errorStore{
	color: #e42119;
	font-weight: bold;
}

.error a { text-decoration: underline; }

/* Products
 ***********/
.product {
	display: inline-block;
	margin: 0px 10px 20px 0px;
	padding: 125px 10px 10px 10px;
	position: relative;
	vertical-align: top;
	width: 115px;
}

.product .actions {
	margin-bottom: 5px;
	padding-top: 5px;
	position: relative;
}

.product .error,
.product .outOfStock {
	color: #ec2e2c;
	display: block;
	font-weight: bold;
}

.product .flag { display: inline; }

.product dd.delivery,
.product .freedelivery {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

.product .image {
	left: 10px;
	position: absolute;
	top: 10px;
}

.product .newflag li {
	list-style: none outside none;
	padding: 0;
}

.product .newflag ul {
	margin:0;
	padding:0;
}

.product .number {
	color: #666;
	font-size: 11px;
}

.product .price {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 3px;
}

.product dd.price img.fasttrack-logo {
	margin-left: 5px;
	width:52px;
	height:25px;
}

.product .price .main {
	padding-left: 1px;
}
.product .promotion {
	color: #e42119;
}

.product .specialoffercount {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

.product .savePrice,
.product .wasPrice {
	color: #e42119;
	display: block;
	font-size: 12px;
	font-weight: bold;
}

.product .wasPrice {
	color: #666;
	font-weight: normal;
	padding-left: 1px;
}

.productWithRating { padding-top: 150px; }

.productWithRating .customerrating  {
	left: 10px;
	position: absolute;
	top: 125px;
	text-align:center;
}

.productWithRating .customerrating img { vertical-align: bottom; }
.productWithRating .customerratingwithnew { left: 42px; }

.productWithRating .newflag {
	left: 10px;
	position: absolute;
	top: 125px;
}

/* Common #products Styles
 *************************/
#products .product {
	display: inline-block;
	padding-top: 90px;
	position: relative;
	vertical-align: top;
}

#products .product {
	margin: 0px;
	padding: 175px 0 0 0;
	width: 200px;
}

#products .product:hover,
#products .product.hover {
	box-shadow: none;
}

#products .product:hover { box-shadow: none; }
#products .product .actions { position: static; }
#products .product .btnbuyreserve { display: none; }

#products .product:hover,
#products .product.hover {
	box-shadow: none;
}


#products .product .customerrating {
	left: 0px;
	position: absolute;
	top: 155px;
}

#products .product .customerratingwithnew { left: 32px; }


#products .product .image {
	left: 0px;
	top: 0px;
}

#products .product .newflag {
	left: 0px;
	position: absolute;
	top: 155px;
}

#products .specialoffercount {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

#products .product .wasPrice { display: inline-block; }
#products { clear: both; }

#products .fullWidth {
	border-top: 1px solid #cccccc;
	margin: 0 10px;
	width: 970px;
}

#products .item {
	border: 1px solid white;
	float: left;
	margin: 19px 9px 19px 19px;
	padding: 10px;
	position: relative;
	width: 200px;
}

#products .remove {
	background: transparent url("/wcsstore/argos/en_GB/siteAssets/images/main_sprite.gif") 0px -47px no-repeat;
	border: none;
	color: transparent;
	height: 10px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 20px;
}

#products .start {
	clear: left;
	margin: 19px 9px 19px 9px;
}

/* Carousel
 ***********/
.carousel {
	background-image: linear-gradient(#fff 95%, #eee);
	overflow: hidden;
}

.carousel .back,
.carousel .forward {
	border: none;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 100%;
}

.carousel .controller { height: 30px; }

.carousel .forward {
	left: auto;
	right: 0px;
}

.carousel .paging {
	float: right;
	overflow: hidden;
}

.carousel .paging .button {
	background-color: #fff;
	background-image: none;
	border: #ccc solid 1px;
	border-radius: 0px;
	float: left;
	height: 6px;
	margin: 10px 3px;
	min-height: 6px;
	overflow: hidden;
	padding: 0px;
	text-indent: -30px;
	width: 6px;
}

.carousel .paging .next {
	background: transparent url(/wcsstore/argos/en_GB/siteAssets/images/main_sprite.gif) -2px -2px no-repeat;
	border: none;
	height: 23px;
	margin: 3px;
	width: 27px;
}

.carousel .paging .selected {
	background-color: #e42119;
	border-color: #e42119;
}

.carouselItemNumber {
	font-weight: bold;
	left: 10px;
	position: absolute;
	top: 125px;
}

.carouselWithItemNumbers .product { padding-top: 150px; }
.carouselWithItemNumbers .productWithRating .customerrating { margin-left: 18px; }


/* Slideshow  controller
 ***********************/
.slideshow {
	/*position: relative;*/
	text-align: center;
}

.slideshow .controller {
	margin: 0 auto;
	overflow: visible;
	position: relative;
	text-align: right;
	top: 310px;
	width: 990px;
}

.slideshow .controller .navigation {
	background: #fff;
	border-radius: 0;
	margin-left: 10px;
	height: 13px;
	min-height: 13px;
	width: 13px;
}

.slideshow .controller .navigation:hover { background: #656565; }
.slideshow .controller .navigation.selected { background: #c9362c; }


/* Header
 *********/
#siteheader {
	background-image: linear-gradient(#fff 80%, #eee 95%);
	border-bottom: #ccc solid 1px;
	height: 140px;
	position: relative;
	/*z-index:90;*/
}

#siteheader input[type="text"] {
	height: 26px;
	line-height: 26px;
}

#menu {	height: 36px; }
#menu .content { position: relative; }

#offers {
	position: absolute;
	right:0;
	/*top: -51px;
	Fix for Defect #15693
	*/
	top: -47px;
}

/*
#offers .button {
	background-color: #e42119;
	background-image: none;
	border-radius: 5px;
	color: #fff;
	float: left;
	font-size:13px;
	line-height:1;
	margin-left: 8px;
	min-height:10px;
}
*/

#orderConfirmation #offers {
  position: absolute;
  right: 90px;
  top: -51px;
}
#offers a {
	background-color: #e42119;
	background-image: linear-gradient(#e42119, #c91811);
	color: #fff;
	float: left;
	font-size:13px;
	line-height:1;
	margin-left: 8px;
	min-height:10px;
}

body.pdp #offers a {
	background-color: #c9c9c9;
	color: #000000;
}

#offers a:hover { text-decoration: none; }
#offers li { float: left; }
#offers_1 a {
	background-color: #e32219;
	color: #fff;
}

#offers_2 a {
	background-color: #f8aa02;
	background-image: linear-gradient(#f8aa02, #d69200);
	color: #333;
}

#offers_2 .button {
	background-color: #f8aa02;
	background-image: linear-gradient(#f8aa02, #d69200);
	color: #43280b;
}

#search {
/*	position:relative;
	z-index:2;*/
}

#search input[type="submit"] {
	background:#5c5c5c;
	border-color:#adadad;
	border-left:none;
	border-radius:0;
	color:#fff;
	font-weight:bold;
	height:28px;
	vertical-align: top;
	margin-top:3px
}

#search input[type="text"] {
	border-color:#adadad;
	height: 26px;
	line-height: 26px;
	margin: 3px 0 0 145px;
	padding: 0 5px 0 26px;
	width: 539px;
	float:left
}


/* Site navigation
 ******************/
.megaMenuDrawer .megaMenuMainCatHighlight {
	background-color: #f4f4f4;
	height: 100%;
	width: 165px;
	box-shadow: none;
	border: none;
	position: absolute;
}

#ddm_33005908 .megaMenuMainCatHighlight {
	width: 330px;
}

body .MenuActivatee .megaMenuDrawer {
	width: 990px;
	position: relative;
}

.MenuActivator_active,
.MenuWithOverlay .MenuActivator {
	position: relative;
	z-index: 1;
}

.MenuActivatee {
	z-index:10;
}

.MenuActivatee div {
	background-color: #fff;
	border: #ccc solid 1px;
	border-top: #e32219 solid 2px;
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25);
	overflow: hidden;
}

.MenuActivatee dl {
	float: left;
	width: 145px;
	padding: 0px 10px 0px 10px;
	margin-bottom: 12px;
	position: relative;
}

.MenuActivatee dt {
	font-size: 21px;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
	padding: 11px 0px 0px 5px;
}

.MenuActivatee dd {
	padding: 4px 0 4px 0;
	-webkit-tap-highlight-color: #e32219;
}

.MenuActivatee dd:hover {
	background-color: #e32219;
	text-decoration: none;
}

.MenuActivatee dd:hover a {
	color:white;
	text-decoration: none;
}

.MenuActivatee dd a:hover {
	background-color: transparent;
}

.MenuActivatee dd a {
	padding: 0 5px 0 5px;
	display: block;
}

.MenuActivatee .newwindowlink span { background-image: url("/wcsstore/argos/en_GB/siteAssets/images/icon_new_window_mainnav.gif"); }

.MenuActivatee dt {
	padding-top: 15px;
	padding-bottom: 8px;
	border-bottom: 1px solid lightgray;
}

.MenuActivatee .columns_2 { width: 493px; }
.MenuActivatee .columns_3 { width: 740px; }
.MenuActivatee .columns_4 { width: 988px; }

.MenuActivatee .columns_2 .column_2,
.MenuActivatee .columns_3 .column_3,
.MenuActivatee .columns_4 .column_4 {
	border: none;
}


.MenuOverlay { opacity: 0; }
#menu #primary .MenuActivator a { margin-bottom: 6px; }

#menu #primary .MenuActivator_active {
	background-color: #e32219;
}

#menu #primary .MenuActivator_active a {
	margin-bottom: 0px;
	color: white;
}

#primary {
	margin-top: 20px;
	width: 990px;
}

#primary a {
	color: #333;
	cursor: pointer;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 6px;
	padding: 0px 9px 0px 9px;
	text-decoration: none;
	white-space: nowrap;
}

#primary a:hover { background: none; }

#primary li {
	border-bottom: #e32219 solid 0px;
	float: left;
	padding: 4px 0px;
	height: 25px;
}

#primary li:hover a { margin-bottom: 0px; }
/*#primary #primary_9 a { border-right-width: 0px; }*/

#primary #primary_extra a {
	color: #0094ab;
	border-right-width: 0px;
	padding: 0 9px 0 24px;
	background: transparent url(/wcsstore/argos/en_GB/siteAssets/images/primary_extra_01.gif) no-repeat 7px 2px;
}

#secondary,
#productsFacets,
#widget_left_nav {
	float: left;
	margin-right: 10px;
	padding-bottom: 30px;
	width: 230px;
}
#productsFacets a,
#secondary a,
#search_facet_category a { font-size: 13px; }

.category #productsFacets h2
.category #secondary h2,
.category #search_facet_category h2,
.category #widget_left_nav h2 {
	font-size: 27px;
	margin-bottom: 20px;
}

#secondary li,
#secondary dd,
#search_facet_category dd {
	margin-bottom: 0.7em;
}
#search_facet_category li {
	margin-bottom: 7px;
	line-height: 17px;
}
.productNumbers {display:none; }
#secondary .clearance a,
#search_facet_category .clearance a, { color: #89691e; }
#secondary .special a,
#search_facet_category .special a { color: #e42119; }

#secondary dt {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 11px;

}
#productsFacets ul,
#search_facet_category ul {
	list-style:none;
	padding: 0;
	margin: 0;
}
#search_facet_category ul {
	max-height: 270px;
	overflow: auto;
}

.jsEnabled #search_facet_category ul { max-height: none; }

#search_facet_category .buyerGuides h3,
#secondary .buyersGuides h3,
#widget_left_nav .buyersGuides h3 {
	background: transparent url(/wcsstore/argos/en_GB/siteAssets/images/main_sprite.gif) -3px -101px no-repeat;
	margin: 19px 0px 11px 0px;
	min-height: 26px;
	padding-left: 30px;
}

#secondary .buyersGuides h3 a ,
#search_facet_category .buyersGuides h3 a { font-size: 20px; }

#secondary .listerlhsexpander,
#search_facet_category .listerlhsexpander { margin-bottom: 0.7em; }

#secondary .noResultsPromo,
#search_facet_category .noResultsPromo { padding-top: 36px; }


/* Left Hand Navigation
 **********************/

#refineform { border: 1px solid #cccccc; }

#refineform .jargonBuster {
	background: url(/wcsstore/argos/en_GB/images/jargonbuster_finders_icon.gif) no-repeat;
 	display: inline-block;
 	height: 16px;
 	width: 16px;
}

#refineform .optionheader {
	background-image: -moz-linear-gradient(#EEEEEE 30%, #FFFFFF 50%);
	cursor: pointer;
	font-weight: bold;
	font-size: 14px;
	min-height: 25px;
	line-height: 20px;
	padding: 5px;
}

#refineform .options { padding: 0px 10px 20px 20px; }

#refineform .optionsmedium {
	height:121px;
	overflow: hidden;
}

#refineform .optionslarge {
	height:130px;
	overflow:auto;
	overflow-x: hidden;
}

#refineform .options input { margin: 3px; vertical-align: sub; }
#refineform .options input[type="checkbox"]:checked + span { font-weight: bold; }
#refineform .options input[type="checkbox"]:disabled + span { color: #cccccc; }
#refineform .options input[type="radio"]:checked + span { font-weight: bold; }

#refineform .disabledOption{
	color:#999;
}

#refineform .matching { margin-bottom:10px; }

#refineform .refinereset {
	background: url(/wcsstore/argos/en_GB/siteAssets/images/reset_arrow.png) 3px no-repeat;
	color: #ffffff;
	padding-left:20px;
}

.jsEnabled #refineform-submit,
.jsEnabled #refineform-submit-bottom {
	display: none;
}

#refineform .symbol {
	float: right;
	font-size: 16px;
	margin-right: 5px;
}

#refineform .refineform-show-all {
	display: none;
}

#refineform .updatesection{
 	background: #09b2d1;
 	color: #ffffff;
 	font-weight: bold;
 	font-size: 18px;
 	padding: 10px;
}
#refineform .updatesection input {
	padding-left: 8px;
	padding-right: 8px;
}


#refineform .vertical {
	float: left;
	width: 50%;
}


/* Personal bar
 ***************/
#personal {
	background-image: -webkit-linear-gradient(#09b2d1, #0491aa);
	background-image: linear-gradient(#09b2d1, #0491aa);
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	margin-bottom: 16px;
	border-bottom: 1px solid #ccc;
	color: #fff;
/* Added below property as gradient does not work in Internet Explorer-Defect-15619*/
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#09b2d1', endColorstr='#0491aa',GradientType=0 );
}

#personal a {
	color: #fff;
}

#personal a:hover { background-color: transparent; }

#personal a.myAccount { padding: 0px 2px; }

#personal .loggedin a.notYou,
#personal .recognised a.notYou,
#personal .RecognitionController .parenthesis {
	display: inline;
}

#personal .RecognitionController_active {
	background-color: #fff;
	background-position: 0px -249px !important;
	color: #333;
}

#personal .trolleyInformation {
	float: right;
	cursor: default;
	display: block;
	width: 120px;
	margin-left: 20px;
	text-align: center;
}

#personal .trolleyInformation a {
	background: transparent url(/wcsstore/argos/en_GB/siteAssets/images/icon-trolley.png) 20px 5px no-repeat;
	position: relative;
	cursor: default;
	padding-left: 35px;
	height: 32px;
	display: block;
	line-height: 32px;
}

#personal .trolleyInformation .count {
	color: #fff;
	font-size: 9px;
	position: absolute;
	right: 66px;
	text-align: center;
	top: 4px;
	padding: 0 5px;
	line-height: 15px;
	background-color: red;
	border-radius: 7px;
}

#personal .userInformation {
	background-image: url(/wcsstore/argos/en_GB/siteAssets/images/icon-user.png);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	float: right;
	text-align: right;
	padding-left: 22px;
}

#personal .userInformation .name { padding-right: 2px; }
#personal .userInformation .salutation .separator { padding: 0px; }
#personal .userInformation .separator { padding: 0px 3px; }

#personal .QvtActivator a {
	text-decoration: none;
}

#personal .QvtActivator_active {
	background-color: #fff;
	box-shadow: 0px -2px 2px 2px rgba(51,51,51,0.4);
	color: #333;
	position: relative;
	z-index: 1;
}

#personal .QvtActivator_active a {
	background:transparent url(/wcsstore/argos/en_GB/siteAssets/images/icon-trolley-active.png) 20px 5px no-repeat;
	color: #1ba4c7;
}

#personal .QvtActivator_active a .count { color: #fff; }

.QvtActivatee {
	background-color: #fff;
	box-shadow: 0 2px 5px rgba(51,51,51,0.4);
	-moz-box-shadow: 0 2px 5px rgba(51,51,51,0.4);
	-webkit-box-shadow:0px 2px 5px rgba(51,51,51,0.4);
	padding-top: 10px;
	width: 430px;
}

.QvtActivatee dd,
.QvtActivatee dt {
	float: left;
	margin-left: 5px;
	padding-top: 10px;
}

.QvtActivatee span.button {
	cursor: auto;
	opacity: 0.5;
}

.QvtActivatee .button {
	float: right;
	text-align: center;
    width: 100px;
}

.QvtActivatee .footer {
	border-top: #ccc solid 1px;
	margin: 0px 10px;
	overflow: hidden;
	padding: 13px 0px;
	position: relative;
}

.QvtActivatee .image {
	left: 0px;
	padding: 0px;
	top: 0px;
}

.QvtActivatee .image img {
	height: 80px;
}

.QvtActivatee .message {

	float: left;
	width: 225px;
}

.QvtActivatee .more {
	background-color: #f5f5f5;
	border: #ccc solid 1px;
	display: block;
	margin: 10px;
	padding: 10px;
	position:relative;
}
.QvtActivatee .more .moreTotal{
	position:absolute;
	right:10px;
	top:10px;
}

.QvtActivatee .product {
	height: 70px;
	padding: 10px 0 0px 95px;
	margin: 0px 0px 10px 10px;
	width: 305px;
}

.QvtActivatee .product .price {
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	width: 50px;
}

.QvtActivatee .product:hover { box-shadow: none; }

.QvtActivatee .quantity {
	text-align: right;
	width: 30px;
}

.QvtActivatee .title { width: 210px; }

.QvtActivatee .total {
	font-weight: bold;
	position: absolute;
	right: 10px;
	top: -30px;
}

.QvtActivatee .total span { margin-left: 20px; }

.QvtActivatee .ajaxLoadingFrame {
	background-position: center 40px;
	font-weight: bold;
	padding: 80px 0 30px 0;
	text-align: center;
}
.QvtActivatee .subtotal {
	clear: both;
	padding-bottom: 10px;
}
.QvtActivatee .subtotal:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
}
.QvtActivatee .subtotal table {
	width:100%;
}
.QvtActivatee .subtotal th {
	font-weight: normal;
	padding: 2px 0;
	text-align: right;
}
.QvtActivatee .subtotal td {
	padding: 2px 15px;
	text-align: right;
	width: 50px;
}
.QvtActivatee .subtotal tr.sub th,
.QvtActivatee .subtotal tr.sub td {
	font-size: 14px;
	font-weight: bold;
}
#personal .link,
#personal .link a{
	cursor:pointer;
}
/* User Recognition (QVC) and Mandatory Login
 ********************************************/
.login .errorMessages { width: 640px; }
.signIn.reservation .errorMessages { width: auto; }
.login #main .back { margin-bottom: 10px; }

.login #main .loginButtons {
  float: right;
}

#userRecognition .loginButtons .button {
  float: left;
}

.login #main fieldset { padding: 0 0 10px 0; }
.login #main form { width: 485px; }
.login #main input.link { left: 290px; }
.login #main input[type="password"] { margin-top: 0.5em; }
.login #main label.radio { width: 260px; }
.login #main #userRecognition fieldset { border: none; }

.login #oneClickMessage {
	background: url("/wcsstore/argos/en_GB/siteAssets/images/fulfilment_sprite.gif") no-repeat 4px -253px #F5F5F5;
	font-size: 14px;
    font-weight: bold;
    padding: 15px 15px 15px 50px;
    margin-bottom: 20px;
    width: 550px;
}

.login #userRecognition .label .prompt { display: inline; }

.MandatoryLoginActivatee,
.RecognitionActivatee {
	box-shadow: 0px 2px 2px 1px rgba(51,51,51,0.4);
}

.MandatoryLoginActivatee .ajaxLoadingFrame,
.RecognitionActivatee .ajaxLoadingFrame {
	background-color: #fff;
	height: 200px;
	width: 440px;
}

.MandatoryLoginActivatee #userRecognition { padding: 0px 0px 10px 0px; }
.MandatoryLoginActivatee #userRecognition form { margin: 0px 10px; }
.MandatoryLoginOverlay { opacity: 0.5 }
.RecognitionOverlay { opacity: 0; }

#userRecognition {
	background-color: #fff;
	overflow: hidden;
	padding: 10px;
	position: relative;
}

#userRecognition form,
#userRecognition.myAccount {
	width: 420px;
}

#userRecognition fieldset,
#userRecognition.myAccount ul {
	border-bottom: #ccc solid 1px;
	margin-bottom: 10px;
	padding: 20px 20px 10px 20px;
}

#userRecognition form .progressive { margin-left: 10px; }
#userRecognition input { display: block; }
#userRecognition form .submitBtns{
	position:absolute;
	left:192px;
	bottom:10px;
}
#userRecognition input[type="password"] {
	float: right;
	left: 0px;
	position: relative;
	top: -33px;
	width: 200px;
}

#userRecognition input[type="text"] {
	margin-bottom: 20px;
	width: 200px;
}

#userRecognition input.link {
	background: none;
	bottom: 70px;
	left: 200px;
	position: absolute;
}

#userRecognition input.notYou {
	background: none;
	position: absolute;
	border: none;
    bottom: 116px;
    left: 96px;
    font-weight: bold;
}

#userRecognition label {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

#userRecognition label em { font-weight: bold; }

#userRecognition label.radio {
	font-weight: normal;
	width: 180px;
}

#userRecognition label.radio span span { display: block; }
#userRecognition .button { float: right; }
#userRecognition .error { width: 340px; }

#userRecognition .recognised fieldset {
	padding-bottom: 20px;
	padding-top: 50px
}

#userRecognition .recognised input.link {
	bottom: 65px;
	left: 100px;
}

#userRecognition .recognised input[type="password"] { width: 300px; }
#userRecognition .recognised label.password { display: block; }
#userRecognition #forgotPassword { text-decoration: underline; }
#userRecognition.recognised form {
	width: 325px;
	padding-bottom:40px;
}
#userRecognition.recognised.reservation form {
	padding-bottom: 50px;
}
#userRecognition.recognised input.link { left: 180px; }

#userRecognition.recognised input.logout {
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
	position: static;
}

#userRecognition.recognised input.password { width: 250px; }
#userRecognition.recognised label.greeting { display: inline-block; }

#userRecognition.recognised label.password {
	display: block;
	font-weight: normal;
}


/* trolley/argosfs extras
 ************************/
.trolley #checkoutmessages { float: right; }
.trolley #logos ul {
  float: right;
  margin-top: 4px;
}

#pgPaymentDetails .trolley #logos ul {
  margin-top: 4px;
}

.trolley #logos img {
	float: right;
	margin-left: 10px;
}

.trolley #logos li img {
	float: none;
	margin: -11px 0 0 0;
}

.trolley #logos li {
	float: left;
	margin-left: 10px;
}

.trolley.login #logos ul {
	list-style: none;
}

.trolley.login #logos ul a {
	display: none;
}

.trolley.login #logos ul a.argosSecure {
	display: block;
}

#returnnavigation,
#returnnavigation .content {
	position: relative;
}

#returnnavigation ul {
	position: absolute;
	right: 0px;
	top:  0px;
}
.argoscreditinsure #returnnavigation a {
	background-image: linear-gradient(#ffffff, #eeeeee);
}

.argoscreditinsure #returnnavigation .last a {
	background-image: linear-gradient(#ffffff, #eeeeee);
}

#returnnavigation a {
	background-image: linear-gradient(#e42119, #c91811);
	color: #333;
	float: left;
	margin-right: 8px;
}

#returnnavigation  a:hover { text-decoration: none; }
#returnnavigation  li { float: left; }

#returnnavigation  .last a {
	background-image: linear-gradient(#f8aa02, #d69200);
	margin-right: 0px;
}

/* Breadcrumb
 ************/
#breadcrumb {
	color: #666666;
	font-size: 13px;
	line-height: 15px;
	padding: 20px 0 15px 0;
	width: 990px;
}

#breadcrumb a { color: #666666; }

#breadcrumb li {
	display: inline;
	list-style: none;
	padding-right: 5px;
}

#breadcrumb ul {
	margin: 0;
	padding: 0;
}

#breadcrumb .searchterm {
	font-weight: bold;
}

.category #breadcrumb {
	margin-top: 0;
	padding: 0 0 15px 0;
}

/* Category List
 ***************/
#categorylist {
	clear: both;
	padding-bottom: 20px;
	width: 990px;
}

#categorylist h2 {
	font-size: 27px;
	margin-bottom: 20px;
}

/* LHN Refinements to encompass lower level categories being displayed as links */

#widget_left_nav .showAll {
	display:none;
	margin-top: 10px;
}
#widget_left_nav #categorylist,
#search_facet_category div:first-child {
	padding-bottom: 10px;
}
#main #brands .showAllBrands {
	width: auto;
	display: none;
}

#refineform #refineform-reset, #refineform #refineform-reset-bottom {
	padding-right: 30px;
	background: #eeeeee url(/wcsstore/argos/en_GB/siteAssets/images/refinement_clear_arrow.png) right 50% no-repeat;
    background: url(/wcsstore/argos/en_GB/siteAssets/images/refinement_clear_arrow.png) right 50% no-repeat,
                -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
    background: url(/wcsstore/argos/en_GB/siteAssets/images/refinement_clear_arrow.png) right 50% no-repeat,
                -webkit-linear-gradient(#ffffff, #eeeeee);
	background: url(/wcsstore/argos/en_GB/siteAssets/images/refinement_clear_arrow.png) right 50% no-repeat,
				-moz-linear-gradient(top, #ffffff 0%, #eeeeee);
	background: url(/wcsstore/argos/en_GB/siteAssets/images/refinement_clear_arrow.png) right 50% no-repeat,
				-ms-linear-gradient(#ffffff, #eeeeee);
	background: url(/wcsstore/argos/en_GB/siteAssets/images/refinement_clear_arrow.png) right 50% no-repeat,
				-o-linear-gradient(#ffffff, #eeeeee);
}

#refineform #refineform-reset.disabled, #refineform #refineform-reset-bottom.disabled {
	cursor: default;
	color: #B8B8B8;
	background: #eeeeee url(/wcsstore/argos/en_GB/siteAssets/images/refinement_clear_arrow-disabled.png) right 50% no-repeat;
    background: url(/wcsstore/argos/en_GB/siteAssets/images/refinement_clear_arrow-disabled.png) right 50% no-repeat,
                -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
    background: url(/wcsstore/argos/en_GB/siteAssets/images/refinement_clear_arrow-disabled.png) right 50% no-repeat,
                -webkit-linear-gradient(#ffffff, #eeeeee);
	background: url(/wcsstore/argos/en_GB/siteAssets/images/refinement_clear_arrow-disabled.png) right 50% no-repeat,
				-moz-linear-gradient(top, #ffffff 0%, #eeeeee);
	background: url(/wcsstore/argos/en_GB/siteAssets/images/refinement_clear_arrow-disabled.png) right 50% no-repeat,
				-ms-linear-gradient(#ffffff, #eeeeee);
	background: url(/wcsstore/argos/en_GB/siteAssets/images/refinement_clear_arrow-disabled.png) right 50% no-repeat,
				-o-linear-gradient(#ffffff, #eeeeee);
}

/* Footer
 *********/
#sitefooter {
	background-color: #999;
	clear: both;
	color: #fff;
	padding: 20px 0px;
}

#sitefooter a,
#sitefooter a:visited,
#sitefooter p,
#sitefooter span {
	color: #fff;
	font-size: 11px;
}

#sitefooter input[type="text"] {
	height: 26px;
	line-height: 26px;
}

#app,
#mobile,
#social {
	float: left;
	height: 30px;
	line-height: 30px;
	margin-right: 40px;
	overflow: hidden;
}

#app span {
	background: transparent url(/wcsstore/argos/en_GB/siteAssets/images/footer_sprite.gif) 110% -120px no-repeat;
	float: inherit;
	font-weight: bold;
	padding-right: 40px;
}

#app a { float: inherit; }

#app .separator {
	background-image: none;
	padding: 0 6px;
}

#copyright {
	clear: left;
	padding-top: 15px;
}

#copyright span img { margin-right: 5px; }
#credits { float: right; }

#information {padding-top:10px;}

#information dl {
	float: left;
	margin: 0 58px 30px 0;
	width: 140px;
}

#information dt { font-weight: bold; }
#information dd a { font-size: 11px; }

#information li {
	float: left;
	margin: 0 45px 15px 0;
}

#logo {
	margin-left: -190px;
	position: absolute;
	z-index:0;
}

#logo { top: 0px; }

#sitefooter .creditInsuranceHeaderText {
	position:absolute;
	top:5px;
	margin-left:-50px;
	font-size:20px;
}

#seo {
	border-bottom: #fff solid 1px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#seo a {font-weight: bold;}

/* Messages
 ***********/
form .fieldInformation,
form .contextInformation,
.HotspotActivator,
.MessageActivator {
	background: transparent url(/wcsstore/argos/en_GB/siteAssets/images/main_sprite.gif) -4px -72px no-repeat;
	cursor: pointer;
	display: block;
	height: 21px;
	overflow: hidden;
	text-indent: -500px;
	width: 21px;
}
/** New fast track style  for Defect 3794  **/
.fasttrackOptionHidden .fieldInformation {
    background-position: -4px -157px;
    float: left;
    margin-right: 5px;
    width: 20px;
}

.fasttrackAvailable span,
body div#stockAvailabilityDetailsForm div.payPartial span,
.fasttrackAvailable .fasttrackInfo {
	float: left;
	display: block;
}
.fasttrackAvailable .fieldInformation {
    background-position: -4px -157px;
    float: left;
    margin-right: 5px;
    width: 20px;
}
.fasttrackAvailable .fasttrackInfo {
    margin: 0 6px;
    position: relative;
    top: 4px;
    width: 63px;
}

.fasttrackNotice {
 	display: inline-block;
 	background: #FAFAFA;
    border: 2px solid #F7F7F7;
    padding: 20px 20px 6px;
    width: 918px;
}

body .fasttrackNotice h3 {
	margin: 0 0 15px 0;
	overflow: visible;
	padding: 0;
	line-height:0;
	color: #000;
}
.fasttrackNotice p,
.fasttrackNotice img {
	float: left;
}
.fasttrackNotice p {
	clear: both;
}
.fasttrackNotice .fasttrackAvailable .fasttrackInfo {
	top: 0;
}
#orderConfirmation .fasttrackImage {
     position: relative;
     top: 2px;
 }
#orderConfirmation .reservationCollectionDestination .fasttrackImage {
    top: 3px;
}
.fastTrackBg {
	background: #FEF8FA!important; /* background override - yes this is important */
}

.HotspotActivatee,
.MessageActivatee {
	background-color: #fff;
	box-shadow: 0px 2px 2px 1px rgba(51,51,51,0.4);
	border-radius: 5px;
	font-size: 11px;
	margin: 20px;
	min-height: 15px;
	padding: 10px 15px 10px 15px;
	width: 175px;
}

.MessageActivatee h2,
.HotspotActivatee h4,
.MessageActivatee h4 {
    color: #09B2D1;
    font-size: 12px;
    line-height: 1.1em;
    margin-bottom: 5px;
}

.HotspotActivator {
	display: block;
	position: absolute;
}

.HotspotActivatee h4 {
	color: #333;
	font-weight: normal;
}

.HotspotActivatee p { margin-bottom: 0px; }

.HotspotActivatee .product {
	margin: 0px;
	padding: 0px;
	width: auto;
}

.HotspotActivatee .product:hover { box-shadow: none; }
.HotspotActivatee .product .price { font-size: 16px; }
.HotspotActivatee_clickable { cursor: pointer; }
.HotspotActivatee_clickable a { text-decoration: none; }


/* Target Products
 ******************/
#targetProducts {
	border-top: #ccc solid 1px;
	background-image: linear-gradient(#f5f5f5 39px, #fff 39px);
	clear: both;
	overflow: hidden;
}

#targetProducts .contents { overflow: hidden; }

#recentlyViewed {
	display: none;
	float: left;
	margin-right: 30px;
	padding: 10px 0px;
	position: relative;
	width: 480px;
}



element.style {
    margin-left: 10px;
}
#recentlyViewed h2, #whatsNew .contentgrad_text {
    line-height: 0.8;
}
body #clearancestore form#LookupInputForm h3,
body #recentlyViewed h2,
body.static #recentlyViewed h2,
body #main #recentlyViewed h2,
body #whatsNew h2,
body #whatsNew .contentgrad_text,
body #main .contentgrad_text {
	font-size: 20px!important;
	font-family: argosbook!important;
}
#whatsNew .contentgrad_text {
	display: block;
}

#whatsNew #four-grid-espot td {
	vertical-align: top;
}

#recentlyViewed .all {
	line-height: 15px;
	min-height: 15px;
	padding: 5px;
	position: absolute;
	right: 10px;
	top: 6px;
}

#recentlyViewed .remove {
	background: transparent url("/wcsstore/argos/en_GB/siteAssets/images/main_sprite.gif") 0px -47px no-repeat;
	border: none;
	height: 10px;
	overflow: hidden;
	position: absolute;
	top: 67px;
	width: 10px;
}

#recentlyViewed .remove_1 { left: 113px; }
#recentlyViewed .remove_2 { left: 258px; }
#recentlyViewed .remove_3 { left: 403px; }

#whatsNew {
	float: left;
	margin-right: 30px;
	padding: 10px 0px;
}
/* RVI Lister
 *************/
#rviTitle {
	font-size: 24px;
	font-weight: bold;
	margin: 0;
}

#rviCount {
	font-size: 16px;
	font-weight: normal;
}

/* Promobanner/slideshow
 ***********************/

#content_1 {
	margin-bottom: 30px;
}

#content_1 .slideshow {
	background-image: linear-gradient(transparent 350px, #fff 350px, #eee);
	height: 300px;
}

#content_1 .slide {
	height: 330px;
}

#content_1 .banner {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	height: 300px;
	position: relative;
	width: auto;
}

.sliderhiddenbanners .banner {
	display: none;
}

#content_1 .banner a.bannerLink {
	display:block;
	height: 100%;
	left: 0px;
	position: absolute;
	text-indent: -5000px;
	top: 0px;
	width: 100%;
}

#content_1 .banner p { text-align: left; }

#content_1 .banner .content {
	margin: 0 auto;
	position: relative;
	width: 990px;
}

#content_1 .banner .description {
	font-size: 11px;
	left: 0px;
	line-height: 28px;
	margin: 0 auto;
	position: absolute;
	text-align: left;
	top: 300px;
	width: 990px;
}

#content_1 .banner .HotspotActivator { background: transparent url(/wcsstore/argos/en_GB/siteAssets/images/main_sprite.gif) -4px -28px no-repeat; }

#content_1 .slide,
#content_1 .slides {
	width: 100% !important;
}


/* CheckStockActivatee & QvpActivatee & LightboxActivatee
 ********************************************************/
.AddToTrolleyActivatee,
.AlertActivatee,
.CheckStockActivatee,
.LightboxActivatee,
.QvpActivatee {
	background-color: #fff;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.85);
	overflow: hidden;
	width: auto;
}

.AlertActivatee {
	min-height: 150px;
	min-width: 400px;
}

.AlertActivatee .content{
	font-weight: bold;
	padding: 20px;
	text-align: center;
}

.AddToTrolleyActivatee .ajaxLoadingFrame,
.AlertActivatee .ajaxLoadingFrame,
.CheckStockActivatee .ajaxLoadingFrame,
.LightboxActivatee .ajaxLoadingFrame,
.QvpActivatee .ajaxLoadingFrame {
	min-height: 300px;
	min-width: 500px;
}

.CheckStockActivatee .content,
.LightboxActivatee .bodyContent {
	padding: 20px 16px;
}

.CheckStockActivatee button.back {
	position: absolute;
	left: 10px;
	top: 10px;
	text-transform: capitalize;
}

.AddToTrolleyActivatee .error,
.LightboxActivatee .error,
.QvpActivatee .error {
	height: 50px;
	margin: 100px;
	width: 250px;
}

.AddToTrolleyActivatee .header,
.AlertActivatee .header,
.CheckStockActivatee .header,
.LightboxActivatee .header,
.MandatoryLoginActivatee .header {
	background-image: linear-gradient(#ffffff, #eeeeee);
	min-height: 50px;
	position: relative;
}

.QvpActivatee .customerrating { margin: 10px 0 5px 0; }

.QvpActivatee .details {
	float: left;
	overflow: hidden;
	padding: 10px 0px 10px 10px;
	width: 320px;
}

.QvpActivatee .image {
	background-color: #fafafa;
	float: left;
	height: 397px;
	overflow: hidden;
	padding: 50px 0px;
	text-align: center;
	width: 352px;
}

.QvpActivatee .image .actions li {
	display: inline;
	list-style: none;
	text-align: left;
}

.QvpActivatee .image .actions ul {
	margin: 0px;
	padding: 20px 0px 0px 0px ;
}

.QvpActivatee .qvpproduct {
	float: left;
	margin: 0;
	padding: 50px 20px 10px 30px;
	width: 410px;
}

.QvpActivatee .fulfilmentResults {
	margin: 10px 0;
	padding-left:0;
	list-style-type:none;
	border: 1px solid #ccc;
}

.QvpActivatee .fulfilmentResults li {
	margin: 5px;
	margin-left:15px;
	font-size: 12px;
	line-height: 25px;
}

.QvpActivatee .fulfilmentResults li:before {
	content:"";
	display:inline-block;
	overflow:hidden;
	height:25px;
	width:45px;
	vertical-align:middle;
	background-image:url("/wcsstore/argos/en_GB/siteAssets/images/fulfilment_sprite.gif");
	background-repeat:no-repeat;
}

.QvpActivatee .fulfilmentResults li.deliverable:before {
	background-position:-81px -175px;
}

.QvpActivatee .fulfilmentResults li.collect:before {
	background-position:-81px -205px;
}

.QvpActivatee .information ul {
	padding-left: 15px;
}

.QvpActivatee .price {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 3px;
}

.QvpActivatee .lightboxButton .button {
	display: block;
	width: 65px;
	background: red;
}

.QvpActivatee .productflags { min-height: 18px; }

.QvpActivatee .productflags ul {
	margin: 0px;
	padding: 0px;
}

.QvpActivatee .productflags li {
	list-style: none;
	margin: 0 5px 0 0;
	padding: 0px;
	overflow: hidden;
	display: inline;
}

.QvpActivatee .s7carousel-main {
	left: 10px;
	top: 10px;
}

.QvpActivatee .specialoffercount {
	color:#000000;
	font-size: 11px;
	font-weight:bold;
}

.QvpActivatee .title {
	display: block;
    font-size: 20px;
    font-weight: normal;
    margin-top: 2px;
}

.QvpActivatee .savePrice {
	color: #e42119;
	display: block;
	font-size: 12px;
	font-weight: bold;
}

.QvpActivatee .wasPrice {
	font-size: 12px;
	font-weight: normal;
}

/* AddToTrolley Lightbox
 ************************/
.AddToTrolleyActivatee .addToTrolley { width: 440px; }

.AddToTrolleyActivatee .addToTrolley dt,
.AddToTrolleyActivatee .addToTrolley dd {
	text-align: left;
}

.AddToTrolleyActivatee .addToTrolley .content {
	overflow: hidden;
	padding: 20px 16px 20px 16px;
}

.AddToTrolleyActivatee .addToTrolley .continue { float: left; }
.AddToTrolleyActivatee .addToTrolley .trolleyAction { float: right; }

.AddToTrolleyActivatee .symbol {
	color: #EC2E2C;
    display: inline-block;
    float: none;
    font-size: 30px;
    font-weight: bold;
    margin: 15px 10px 0 0;
    padding-top: 25px;
    position: relative;
    vertical-align: top;
}

.AddToTrolleyActivatee #addToTrolleyResponse div.products { text-align: center; }

.AddToTrolleyActivatee #addToTrolleyResponse p  {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}


/* Richer Content
 *******************/
.richerContent {
	min-height: 339px;
	overflow: hidden;
	position: relative;
}

/* no flash message */
.richerContent a {
	clear: both;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	margin: 74px 100px;
	margin-bottom: 8.5em;
}

.richerContent img { display: block; }

.richerContent p {
	bottom: 0px;
	font-size: 1.2em;
	height: 8.5em;
	left: 0px;
	margin-bottom: 20px;
	margin-left: 12%;
	margin-right: 12%;
	position: absolute;
	text-align: left;
}

.richerContent p a { margin: 0px 0px 5px 0px; }

.richerContent span {
	clear: both;
	display: block;
	margin: 5px 0px;
}

.richerContent strong { color: #09b2d1; }
.richerContentPopup .content { background-color: #fff; }

/* Lister refinements AJAX dim
*******************************/
#refinements-modal {
	background: #ffffff url(/wcsstore/argos/en_GB/siteAssets/images/loading2.gif) 50% 20% no-repeat;
	border: 1px solid #cccccc;
	display: none;
	font-weight: bold;
	height: 20px;
	padding-bottom: 20px;
	padding-top: 60px;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 230px;
    z-index: 1000;
}

body.updatingProducts #results,
body.updatingRefinements #refineform {
	opacity: 0.20;
	overflow: hidden;
}

body.updatingProducts #refinements-modal,
body.updatingRefinements #refinements-modal {
	display: block;
}

body.updatingProducts #refinements-modal {
	left: 50%;
}

/* Promo styles and common results
**********************************/
#promobanner_1,
#promobanner_2 {
	margin: 0 10px 20px 20px;
}

#promobannerbottom {
	margin: 0 auto;
	color: #666;
	font-size: 11px;
	width: 750px;
	padding: 19px 9px;
}
#promobannerbottom { margin-left: 240px; }

#results {
    margin-bottom: 20px;
    margin-left: 240px;
    overflow: hidden;
    width: 750px;
}

.searchResultsNone #results {
    margin-left: 0;
}

.matchedCustomerServicesOnly { margin-top: -40px; }

/* No Search Results Legacy Styles
**********************************/

.giftselectortopbanner {
	margin-top: 25px;
	margin-bottom: -10px;
}

.noresultscontent {
    /*background-color: #EFEFEF;
    float: left;
    margin-bottom: 15px;*/
 	margin-top: 50px;
    /*width: 740px;*/
}

.matchedCustomerServicesOnly .noresultscontent { margin-top: 25px; }

/*
.noresultscontent div.details {
    background-color: #FFFFFF;
    border: 2px solid #CCCCCC;
    float: left;
    margin: 15px 10px;
    width: 716px;
}*/

.noresultscontent h3 {
	font-size: 24px;
}

.noresultscontent div.details {
  color: #333333;
  margin: 10px;
  font-size: 18px;
}

.noresultscontent div.details p {
	margin-bottom: -10px;
}

.noresultscontent div.details p span {
	color: #09B2D1;
}
.noresultscontent div.details h3 span {
    color: #09B2D1;
}

.noresultscontent div.details li a {
   text-decoration: underline;
    color: #09B2D1;
}

.noresultscontent div.details p.sorrytext {
    border-bottom: 1px dotted #CCCCCC;
    color: #EC2E2C;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.noresultscontent div.details p.closestresults {
    font-size: 1.2m;
}

.noresultscontent div.details ul.closestmatches {
    clear: both;
    float: left;
    font-size: 1.1em;
    line-height: 1.5em;
    list-style-type: none;
    padding-bottom: 20px;
    padding-left: 0px;
    width: 588px;
}

.noresultscontent div.details ul.closestmatches a {
	text-decoration: underline;
	}

.noresultscontent div.details ul.closestmatches li {
    background-image: url("/wcsstore/argos/en_GB/images/p1/tryoptions_li_bg.gif");
    background-position: 0px 5px;
    background-repeat: no-repeat;
    float: left;
    font-weight: bold;
    margin-bottom: 5px;
    padding-left: 15px;
    width: 269px;
}

.noresultscontent div.details ul.closestmatches li span.count {
    font-weight: normal;
}

.noresultscontent div.details ul.tryoptions {
    line-height: 1.4em;
}


/* Forgotten password
 *********************/
.forgottenpassword #contentarea h1 span {
	background: none;
	color: #333;
	font-size: 2.2em;
}

.forgottenpassword p a { text-decoration: underline; font-weight: bold; }

/* Promotions / Special Offers
*******************************/
.promotion {
	background-color: #fff;
	clear: both;
}
.promotion .button_buyOrReserve,
.promotion .button_chooseProduct {
	background-image: linear-gradient(#09b2d1, #0491aa);
	color: #fff;
	display: block;
	margin-left: 40px;
	width: auto;
}
.promotion .end,
.promotion .offerPrice,
.promotion .symbol {
	display: inline-block;
	float: none;
	font-weight: bold;
	margin: 15px 0 15px 0;
	vertical-align: top;
}
.promotion .end .equals { margin: 0px; }
.promotion .offerPrice {
	font-size: 24px;
	margin: 0 0 10px 0px;
	padding-top: 10px;
	position: relative;
}
.promotion .offerPrice .main {
	position: relative;
	top: 10px;
}
.promotion .product_selector .title {
	background-color: #fff;
	display: table-cell;
	font-weight: bold;
	height: 110px;
	padding: 0px 5px;
	text-align: center;
	vertical-align: middle;
}
.promotion .offerPrice {
	font-size: 24px;
	margin: 0 0 10px 20px;
	padding-top: 10px;
	position: relative;
}
.promotion .symbol {
	clear: none;
	color: #ec2e2c;
	font-size: 30px;
	margin: 15px 10px 0px 0px;
	padding-top: 25px;
	position: relative;
	vertical-align: top;
}

/* reviews submission page
***************************/

.reviewsubmissions #content_1 { min-height: 350px; }

/* Email me Light box
**********************/
#lightBoxEmailMe {
	width: 430px;
}
div#lightBoxEmailMe div.successMessage p {
	font-weight: normal;
}
#lightBoxEmailMe #emailMeSubmit {
	margin-left: 10px;
}
#lightBoxEmailMe .field {
	margin-bottom: 5px;
}
#lightBoxEmailMe .field label {
	padding-top: 5px;
}
#lightBoxEmailMe .fieldIndicator {
	float: left;
	margin-left: 25px;
	padding-top: 8px;
	width: 110px;
}
#lightBoxEmailMe .form p {
	font-weight: bold;
}
#lightBoxEmailMe h3 {
	margin-bottom: 5px;
}

/* AppPrompt Lightbox
 *******************************************/
#lightBoxDisplayAppMessages {
	background: url("/wcsstore/argos/en_GB/siteAssets/images/argos_appprompt_logo_square.gif") no-repeat scroll 20px 70px transparent;
	display: none;
	padding-bottom: 20px;
}

.LightboxActivatee #lightBoxDisplayAppMessages { display: block; }

#lightBoxDisplayAppMessages #mobileMessage { display: none; }
/*
#lightBoxDisplayAppMessages.mobileView #mobileMessage { display: block; }
#lightBoxDisplayAppMessages.mobileView #mainsiteMessage { display: none; }
*/

#lightBoxDisplayAppMessages .logo {
	float: left;
	margin: 20px;
}

#lightBoxDisplayAppMessages .message {
	margin: 20px 20px 0px 140px;
	min-height: 68px;
	width: 280px;
}

#lightBoxDisplayAppMessages.mobileView .message {
	margin-bottom: 20px;
	min-height: 90px;
	width: 140px;
}


#lightBoxDisplayAppMessages h2 {
	color: #333;
	font-size: 1.4em;
	line-height: normal;
	margin-bottom: 9px;
}

#lightBoxDisplayAppMessages p {
	margin-bottom: 9px;
}

#lightBoxDisplayAppMessages .closeButton { margin: 0px 16px 0 140px; }
#lightBoxDisplayAppMessages.mobileView .closeButton { margin-left: 20px; }
#lightBoxDisplayAppMessages .acceptButton {
	background-image: -moz-linear-gradient(center top , #0AB1D1, #06A4C1);
	color: #fff;
	text-decoration: none;
}

/* Latest Offers styling - JS ON/OFF */

.jsEnabled #latestOffers .body588 {
	height: 320px;
}

#latestOffers .body588 {
	height: 280px;
}

/* Autosuggest
 *********/


 #autoSuggest_Result_div,
 #AutoSuggestDiv {
 	background: #fff;
 	display: block;
 	/*z-index: 1000;*/
 }

 #CatalogSearchForm {
 	margin:0 auto;
 	position:relative;
 	width:990px;
 }
 #search #AutoSuggestDiv {
 	background:#fff;
 	border:1px solid #ccc;
 	border-top:none;
 	-webkit-box-shadow: 1px 1px 8px 0px rgba(204,204,204,1);
	-moz-box-shadow: 1px 1px 8px 0px rgba(204,204,204,1);
	box-shadow: 1px 1px 8px 0px rgba(204,204,204,1);
 	position:absolute;
 	left:176px;
 	top:30px;
 	width: 346px;
 	z-index:100;
 }
#AutoSuggestDiv .heading {
	background:#ececec;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	padding:5px 11px;
}
#AutoSuggestDiv ul {
	list-style:none;
	margin:0;
	padding:0;
}
#AutoSuggestDiv li {
	/*border-bottom:1px solid #ccc;*/
	padding:5px 11px;
}

#AutoSuggestDiv li a {
	display: block;
}

#AutoSuggestDiv a.autoSuggestSelected {
	text-decoration: none;
	color: #fff;
}

#AutoSuggestDiv li a:hover {
	text-decoration: none;
}

#AutoSuggestDiv li.autoSuggestUnSelectedList {
	background: #fff;
}

#AutoSuggestDiv li.autoSuggestSelectedList {
	background: #5c5c5c;
}

#AutoSuggestDiv .list_section .highlight {
	font-weight: bold;
}

/*
	The following is a temp fix to hide the departments drop down markup
	This HTML is coming from the IBM OOB code so when the backend remove it this block can be removed.

*/
#autoSuggestDynamic_Result_div_ACCE_Label,
#searchDepartmentLabel,
#searchDepartmentList_ACCE_Label,
#autoSuggestCachedSuggestions_div_ACCE_Label,
#searchDepartmentList_root,
.all_departments,
.nodisplay {
	display:none;
	line-height:0;
}

.hideSection{
	display:none;
}
.showSection{
	display:block;
}

.reservationContinueBtn{
	text-align:right;
	padding:0;
	margin:20px 20px 20px 0;
	border:0;
}
.contactPrefHeading{
	margin:10px 0;
}
.contactPreferencesAlign{
	margin-left:200px;
}
.privacyandcppolicy{
	margin:20px 0 10px 5px;
}
/* Fast Track messaging
 ****************************/

.fasttrackDeliveryInfo {
	clear: both;
	margin: 10px 10px 0 20px;
	position: relative;
}

#pgPaymentDetails .fasttrackDeliveryInfo {
  clear: both;
  margin: 0 10px 0 0;
  position: relative;
}

.fasttrackDeliveryInfo .fasttrackLogo img {
	width:80px;
	float:right;
	margin:0 20px 0 0;
}
.fasttrackDeliveryInfo .fasttrackBody,
.fasttrackDeliveryInfo .fasttrackTitle {
	font-size: 0.9em;
	margin: 12px 26px 12px 90px;
	padding-left: 10px;
	position: relative;
	top: 2px;
}
.fasttrackDeliveryInfo .fasttrackTitle {
	font-size: 15px;
	font-weight: bold;
}
.fasttrackDeliveryInfo .fasttrackNB {
	color: rgb(227, 34, 25);
}
.fasttrackDeliveryInfo .fieldInformation,
.CheckStockActivatee .warningMessage .fieldInformation {
	background: url("/wcsstore/argos/en_GB/siteAssets/images/main_sprite.gif") no-repeat -6px -160px rgba(0, 0, 0, 0);
	display: block;
	height: 5px;
	margin-top: -3px;
	overflow: hidden;
	padding: 7px;
	position: absolute;
	right: -19px;
	text-indent: -1000px;
	top: 50%;
	width: 5px;
}
#stockAvailability .fasttrackDeliveryInfo .fieldInformation {
	background: url("/wcsstore/argos/en_GB/siteAssets/images/main_sprite.gif") no-repeat -6px -160px rgba(0, 0, 0, 0);
	display: inline-block;
	height: 5px;
	margin-left: -10px;
	margin-right: 20px;
	overflow: hidden;
	padding: 7px;
	position: relative;
	text-indent: -1000px;
	top: 5px;
	width: 5px;
}
.fasttrackDeliveryInfo .fasttrackPopup {
	background-color: #fff;
	border-radius: 6px;
	box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.3);
	display: none;
	left: 0;
	margin-top: 20px;
	padding: 10px 10px 0;
	position: absolute;
	top: 50%;
	z-index: 1;
}
.fasttrackDeliveryInfo .fasttrackPopup .fasttrackPopupTab {
	background: url("/wcsstore/argos/en_GB/siteAssets/images/popup_triangle_top.png");
	background-size: 23px 13px;
	display: block;
	height: 13px;
	margin-left: -6px;
	position: absolute;
	right: 3px;
	top: -13px;
	width: 23px;
}
.fasttrackDeliveryInfo .fasttrackPopup p {
	margin: 1em 0;
	font-size: 12px;
}
.pdp .fasttrackDeliveryInfo {
	margin-top: 20px;
	margin-bottom:	20px;
}
.pdp .fasttrackDeliveryInfo .fasttrackPopup p {
	margin: 1em 0;
	padding: 0;
	text-align: left;
}
.pdp .fasttrackDeliveryInfo .fasttrackBody {
	margin-top: 0;
}
#trolleylist .fasttrackDeliveryInfo {
	left: 0px;
	position: absolute;
	top: 45px;
	width: 355px;
}
#trolleylist .fasttrackBody {
	border-left: none;
}
#trolleylist .fasttrackBody p {
	font-size: 1.3em;
}
#stockAvailability .fasttrackBody p {
 font-size: 1.3em;
}
#pgPaymentDetails .fasttrackDeliveryInfo {
	margin-left: 0;
}
#pgPaymentDetails .fasttrackDeliveryInfo .fasttrackLogo img {
  margin-left: 20px;
}
#pgPaymentDetails .fasttrackDeliveryInfo .fasttrackTitle {
	padding-right: 16px;
}

#pgPaymentDetails .fasttrackTitle {
	margin-left: 86px;
}

#pgPaymentDetails .fasttrackBody {
	clear: both;
}

/* login page info box
**********************/

.login form .loginInfoBox {
	background-color: rgb(217,240,244);
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
	left: 505px;
	margin-left: 24px;
	padding: 10px;
	position: absolute;
	top: 85px;
	width: 412px;
}

.login form .loginInfoBox.registeruser {
	display: none;
}

.login form .loginInfoBox h3 {
	font-size: 13px;
}

.login .signIn.reservation form .loginIdTitle {
	font-size: 1.2em;
}

.login form .signinUser {
	text-decoration: underline;
}


.login .forgotPasswordNote {
	display: none;
}

.login .signIn.reservation {
	margin-bottom: 60px;
}

.login .signIn.reservation .forgotPasswordNote {
	bottom: 0px;
	display: block;
	left: 148px;
	margin-left: 22px;
	position: absolute;
}

.login #main .signIn.reservation input.link {
	left: 0;
	bottom:0;
}

.login #main .signIn.reservation .loginButtons {
	display: block;
	float: none;
	margin-top: 0px;
}

.login #main .signIn.reservation .submitBtns {
	left: 12px;
}

.login #main .signIn.reservation.recognised .submitBtns {
	bottom: 17px;
}

.login #main .signIn.recognised.reservation fieldset {
	margin-bottom: 0;
	padding-bottom: 0;
}

.login .fasttrack_logo {
	margin-right: 4px;
	position: relative;
	top: 7px;
}

#userRecognition.signIn.reservation #forgotPassword {
	margin-left: 12px;
	margin-top: 12px;
}

#userRecognition.signIn.reservation input[type="password"] {
	margin-bottom: -33px;
}

#userRecognition.signIn.reservation.recognised input[type="password"] {
	margin-bottom: -18px;
	width: 246px;
}

#userRecognition.signIn.reservation .loginButtons .button {
	margin-bottom: 16px;
}

#userRecognition.signIn.reservation input[type="password"] {
	width: 190px;
}

.forgottenPasswordOuter {
        display: none;
        padding: 20px 10px 10px;
}

.forgottenPasswordOuter.forgottenPasswordFormSubmitted {
	display: block;
}

#userRecognition.forgottenPasswordFormSubmitted {
	display: none;
}

.forgottenPasswordOuter label {
        display: block;
        font-size: 22px;
}

.forgottenPasswordOuter .submitButton {
        margin: 16px 0 16px 10px;
}

.forgottenPasswordOuter .text {
        margin: 8px 0;
        width: 300px;
}

.forgottenPasswordOuter .forgottenPasswordNote a {
	color: rgb(0, 148, 171);
}
#quickInfo a.float{
	float:left;
}
#quickInfo .bigBlueButton{
	float:right;
    /*background-image:none !important;*/
    background-image: linear-gradient(bottom, #09b0d0 27%, #07aac9 64%, #06a4c1 82%);
	background-image: -o-linear-gradient(bottom, #09b0d0 27%, #07aac9 64%, #06a4c1 82%);
	background-image: -moz-linear-gradient(bottom, #09b0d0 27%, #07aac9 64%, #06a4c1 82%);
	background-image: -webkit-linear-gradient(bottom, #09b0d0 27%, #07aac9 64%, #06a4c1 82%);
	background-image: -ms-linear-gradient(bottom, #09b0d0 27%, #07aac9 64%, #06a4c1 82%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.27, #09b0d0),
		color-stop(0.64, #07aac9),
		color-stop(0.82, #06a4c1)
	);
	background-color: #07AAC9;
    border: 1px solid #CCCCCC;
    border-radius: 6px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    line-height: 24px;
    margin: 0 auto 10px;
    padding: 10px;
}
.jsEnabled.home #noJs, .jsEnabled #noJs, #noJs  {
	display: none;
}
.home #noJs {
	display: block;
	margin: 0;
	height: 35px;
	padding: 20px 10px 0px 10px;
	background-color: #333333;
	text-align: center;
	font-weight: bold;
	color: white;
}
.home #noJs a {
	text-decoration: underline;
	color: white;
}


.paddingLeft20p{
	padding-left:20px !important;
}
.courtesyNav {
	float: left;
	width: 400px;
	height: 32px;
	position: relative;
	left: 177px;
}

.courtesyNav ul {margin:0;padding:0;}

.courtesyNav ul li {
	list-style-type: none;
	float: left;
	margin-right: 30px;
	line-height: 32px;
	color: #333333;
}

.userNav {
	float: right;
}


.QvtActivatee.open {top:32px;position:absolute;}

/* template layout page */
#main.templateLayout {
    margin: 0 auto;
}
#main.templateLayout * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#main.templateLayout .content {
    background:#EEE;
    /* padding: 25px; */
    padding-bottom: 0;
}

#main.templateLayout .content .fullwidth,
#main.templateLayout .content .halfwidth,
#main.templateLayout .content .thirdwidth,
#main.templateLayout .content .quarterwidth,
#main.templateLayout .content .one-of-four,
#main.templateLayout .content .three-of-four {
    float: left;
   /* margin-bottom: 25px; */
    border-right: 25px solid #EEE;
}

#main.templateLayout .content .fullwidth,
#main.templateLayout .content .last {
    border-right: 0;
}

#main.templateLayout .content .fullwidth {
    width: 100%;
}
#main.templateLayout .content .halfwidth {
    width: 50%;
}
#main.templateLayout .content .thirdwidth {
    width: 33.333%;
}

#main.templateLayout .content .quarterwidth {
    width: 25%;
}
#main.templateLayout .content .one-of-four {
    width: 25%;
}

#main.templateLayout .content .three-of-four {
    width: 75%;
}

#main.templateLayout .content .tv {
    background: url("samsung_homepage_01.jpg") 0 0 no-repeat;
}

#main.templateLayout .content .homeent {
    background: url("samsung_homepage_02.jpg") 0 0 no-repeat;
}

#main.templateLayout .content .camcam {
    background: url("samsung_homepage_03.jpg") 0 0 no-repeat;
}

#main.templateLayout .content .computing {
    background: url("samsung_homepage_04.jpg") 0 0 no-repeat;
}

#main.templateLayout .content .mobile {
    background: url("samsung_homepage_05.jpg") 0 0 no-repeat;
}

#main.templateLayout .content .home {
    background: url("samsung_homepage_06.jpg") 0 0 no-repeat;
}

/* Clearfix */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clear { overflow:hidden; clear:both; height:1px; margin:-1px 0px 0px 0px; font-size:1px; }
.clear-simple {clear:both; }

#supplierbody {
    text-align: center;
}

#pgPaymentDetails .fasttrackDeliveryInfo .fasttrackLogo img {
	cursor: auto;
	height: 18px;
	left: 0;
	margin: -9px 0 0 11px;
	position: absolute;
	top: 50%;
	width: 85px;
}

/* Merge Issue for trolley box 04-July-14 */
.QvtActivatee.open{
	/*right: 5px !important;*/
	top: 32px !important;
	left: auto !important;
}

/* CSS support for browsers that have proprietary versions of latest standards */

button,
input[type="submit"],
.button {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background-image: -webkit-linear-gradient(#ffffff, #eeeeee);
	background-image:    -moz-linear-gradient(top, #ffffff 0%, #eeeeee);
	background-image:     -ms-linear-gradient(#ffffff, #eeeeee);
	background-image:      -o-linear-gradient(#ffffff, #eeeeee);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#search input[type="submit"] {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.account #main > .content {
    background-image: 	-webkit-linear-gradient(left,#FFFFFF 230px, #EFEFEF 230px, #FFFFFF 245px);
    background-image:    -moz-linear-gradient(left center, #FFFFFF 230px, #EFEFEF 230px, #FFFFFF 245px);
   	background-image:     -ms-linear-gradient(left center, #FFFFFF 230px, #EFEFEF 230px, #FFFFFF 245px);
	background-image:      -o-linear-gradient(left center, #FFFFFF 230px, #EFEFEF 230px, #FFFFFF 245px);
}

.btnbuyreserve,
button.progressive.btnbuyreserve,
a.progressive.btnbuyreserve,
input.progressive.btnbuyreserve,
input.progressive.btnbuyreserve[type="submit"] {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0ab1d1), to(#06a4c1));
	background-image: -webkit-linear-gradient(#0ab1d1, #06a4c1);
	background-image:    -moz-linear-gradient(top, #0ab1d1, #06a4c1);
	background-image:     -ms-linear-gradient(#0ab1d1, #06a4c1);
	background-image:      -o-linear-gradient(#0ab1d1, #06a4c1);
}

.MenuActivatee div {
	-moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25);
}

.registerSuccess .information {
	background-image: -webkit-gradient(linear, left, color-stop(490px, #fff), color-stop(510px, #eee), color-stop(510px, #fff));
	background-image: -webkit-linear-gradient(left, #fff 490px, #eee 510px, #fff 510px);
	background-image:    -moz-linear-gradient(left, #fff 490px, #eee 510px, #fff 510px);
	background-image:     -ms-linear-gradient(left, #fff 490px, #eee 510px, #fff 510px);
	background-image:      -o-linear-gradient(left, #fff 490px, #eee 510px, #fff 510px);
}

.QvtActivatee {
	-moz-box-shadow: 0px 2px 2px 2px rgba(51,51,51,0.4);
	-webkit-box-shadow: 0px 2px 2px 2px rgba(51,51,51,0.4);
}

.QvtActivatee .product:hover,
.HotspotActivatee .product:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.MandatoryLoginActivatee,
.RecognitionActivatee {
	-moz-box-shadow: 0px 2px 2px 1px rgba(51,51,51,0.4);
	-webkit-box-shadow: 0px 2px 2px 1px rgba(51,51,51,0.4);
}

.MessageActivatee {
	-moz-box-shadow: 0px 2px 2px 1px rgba(51,51,51,0.4);
	-webkit-box-shadow: 0px 2px 2px 1px rgba(51,51,51,0.4);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.product { display: -moz-inline-block; }

.lister .product:hover,
#pdpFabricPicker a.pickerItem:hover {
	-moz-box-shadow: 0px 0px 2px 2px rgba(51,51,51,0.4);
	-webkit-box-shadow: 0px 0px 2px 2px rgba(51,51,51,0.4);
}

.carousel {
	background-color:#fff;
}

#targetProducts {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(#f5f5f5, 39px), color-stop(#fff 39px));
	background-image: -webkit-linear-gradient(#f5f5f5 39px, #fff 39px);
	background-image:    -moz-linear-gradient(#f5f5f5 39px, #fff 39px);
	background-image:     -ms-linear-gradient(#f5f5f5 39px, #fff 39px);
	background-image:      -o-linear-gradient(#f5f5f5 39px, #fff 39px);
}


#content_1 .slideshow,
#content_1 .slideshow .slide {
	background-colour:#fff;
}

/* Home page */
.home #content_2 {
	background-colour:#fff;
}

/* Lister */

.lister .pageoptions input[type="submit"] {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0ab1d1), to(#06a4c1));
	background-image: -webkit-linear-gradient(#0ab1d1, #06a4c1);
	background-image:    -moz-linear-gradient(top, #0ab1d1 0%, #06a4c1);
	background-image:     -ms-linear-gradient(#0ab1d1, #06a4c1);
	background-image:      -o-linear-gradient(#0ab1d1, #06a4c1);
}

/* Category */
.category .highlight a:hover {
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
}
.category #categories img {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(88%, #fff), color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(#fff 88%, #eee 100%);
	background-image:    -moz-linear-gradient(#fff 88%, #eee 100%);
	background-image:     -ms-linear-gradient(#fff 88%, #eee 100%);
	background-image:      -o-linear-gradient(#fff 88%, #eee 100%);
}
.category #categories li:hover {
	-moz-box-shadow: 0px 0px 2px 2px rgba(51,51,51,0.4);
	-webkit-box-shadow: 0px 0px 2px 2px rgba(51,51,51,0.4);
}

/* Register form */
#main .register a.button {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background-image: -webkit-linear-gradient(#ffffff, #eeeeee);
	background-image:    -moz-linear-gradient(top, #ffffff 0%, #eeeeee);
	background-image:     -ms-linear-gradient(#ffffff, #eeeeee);
	background-image:      -o-linear-gradient(#ffffff, #eeeeee);
}

/* PDP */
.pdp #fulfilment {
	-moz-box-shadow: 0 0 2px rgba(51,51,51,0.4);
	-webkit-box-shadow: 0 0 2px rgba(51,51,51,0.4);
}

.pdp a.specialoffer,
.pdp .button_buyOrReserve,
.pdp .button_chooseProduct,
.oneClickConfirmation .cancel {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e42119), to(#c91811)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#e42119, #c91811); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #e42119 0%, #c91811); /* FF3.6 */
	background-image:     -ms-linear-gradient(#e42119, #c91811); /* IE10 */
	background-image:      -o-linear-gradient(#e42119, #c91811); /* Opera 11.10+ */
}

.pdp #productSupplements .btnbuyreserve,
.pdp #trolleySupplements .btnbuyreserve,
.pdp #oneClickContainer .oneClickDisabled,
#main .pdpRelatedInformation .btnbuyreserve,
#trolleySupplements .btnbuyreserve {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background-image: -webkit-linear-gradient(#ffffff, #eeeeee);
	background-image:    -moz-linear-gradient(top, #ffffff 0%, #eeeeee);
	background-image:     -ms-linear-gradient(#ffffff, #eeeeee);
	background-image:      -o-linear-gradient(#ffffff, #eeeeee);
}

.pdp a.addtogiftlist {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#824a8c), to(#5d2f65));
	background-image: -webkit-linear-gradient(#824a8c, #5d2f65);
	background-image:    -moz-linear-gradient(top, #824a8c 0%, #5d2f65);
	background-image:     -ms-linear-gradient(#824a8c, #5d2f65);
	background-image:      -o-linear-gradient(#824a8c, #5d2f65);
}

.pdp #oneClickContainer #oneClickActivate .button {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#a1bf2d), to(#94b125));
	background-image: -webkit-linear-gradient(#a1bf2d, #94b125);
	background-image:    -moz-linear-gradient(top, #a1bf2d 0%, #94b125);
	background-image:     -ms-linear-gradient(#a1bf2d, #94b125);
	background-image:      -o-linear-gradient(#a1bf2d, #94b125);
}

.pdp #pdpColourPicker .carousel .selected {
	-moz-box-shadow: -2px 2px 5px #222;
	-webkit-box-shadow: -2px 2px 5px 222;
}

/* QuickView, Check stock & default Lightbox
 *******************************************/
.AddToTrolleyActivatee,
.AlertActivatee,
.CheckStockActivatee,
.LightboxActivatee,
#pdpSocialMedia .sharewith,
.QvpActivatee {
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.85);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.85);
}

.AddToTrolleyActivatee .header,
.AlertActivatee .header,
.CheckStockActivatee .header,
.LightboxActivatee .header,
.MandatoryLoginActivatee .header {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background-image: -webkit-linear-gradient(#ffffff, #eeeeee);
	background-image:    -moz-linear-gradient(top, #ffffff 0%, #eeeeee);
	background-image:     -ms-linear-gradient(#ffffff, #eeeeee);
	background-image:      -o-linear-gradient(#ffffff, #eeeeee);
}

/* OneClick Reservation Confirmation
**************************************/
.oneClickConfirmation #receipt {
	-moz-box-shadow: 0px 2px 10px rgba(204, 204, 204, 0.90);
	-webkit-box-shadow: 0px 2px 10px rgba(204, 204, 204, 0.90);
}

/* Mobile device app prompt lightbox
**************************************/
#lightBoxDisplayAppMessages .acceptButton {
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.27, #09b0d0), color-stop(0.64, #07aac9), color-stop(0.82, #06a4c1) );
}

/*
bubble tool tips
********************/
.bubbleTooltip {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* PDP Add To Trolley Page (NonJS)
**************************************/
.trolleyContents #addToTrolley {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(97%,#ffffff), color-stop(100%,#efefef));
	background-image: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 97%,#efefef 100%);
	background-image: 	-moz-linear-gradient(left, #ffffff 0%, #ffffff 97%, #efefef 100%);
	background-image: 		-ms-linear-gradient(left, #ffffff 0%,#ffffff 97%,#efefef 100%);
	background-image: 			-o-linear-gradient(left, #ffffff 0%,#ffffff 97%,#efefef 100%);
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=1 );  IE6-9 */
}

/* Global Navigation items */

#primary a { padding: 4px 9px 0px 8px !important; }

/* by category */
#menu #primary .ddm_32732741.MenuActivator_active  {
	border-color: #e42119;
}

#primary .ddm_32732741 a {
	color: #e42119;
}

/* additional on bau item */
#primary #spring a {
	background: transparent url(/wcsstore/argos/en_GB/siteAssets/images/header_sprite.gif) 108% -172px no-repeat;
	border-left: #ccc solid 1px;
	border-right-width: 0px;
	color: #a8b701;
	padding: 0px 20px 0px 11px;

}

#primary #spring:hover,
#primary #spring.MenuActivator_active {
	border-color: #a8b701;
}

#primary #spring.MenuActivator:hover { border-color: #fff; }

/* drop down menus */

#ddm_32732741 {
	border-top: 2px solid #e42119;
	background: #fff url(/wcsstore/argos/en_GB/argosAssets/images/headerfooter/ddm_14419152_menu_bg.gif) 246px bottom no-repeat;
}

#ddm_32732741 .column_2 .item_2 {
	margin-top: 55px;
}

#ddm_32732612 .column_1 .item_1_5 a {
	color: #E42119;
}

#ddm_32732612 .column_1 .item_1_5 a:hover {
	background-color: #E42119;
	color: #fff;
}

#ddm_32732612 .column_1 .item_2_2 a {
	color: #09B2D1;
}

#ddm_32732612 .column_1 .item_2_2 a:hover {
	background-color: #09B2D1;
	color: #fff;
}

#ddm_32732612 .column_1 .item_2_4 a {
	color: #7b7e15;
}

#ddm_32732612 .column_1 .item_2_4 a:hover {
	background-color: #7b7e15;
	color: #fff;
}

#ddm_32732701 .column_1 .item_1_3 a {
	padding-bottom: 75px;
	background-image: url(/wcsstore/argos/en_GB/argosAssets/images/headerfooter/dd_item4.jpg);
	background-position:  5px 75%;
	background-repeat: no-repeat;
}

#ddm_32732701 .column_1 .item_2_2 a {
	padding-bottom: 75px;
	background-image: url(/wcsstore/argos/en_GB/argosAssets/images/headerfooter/dd_item1.jpg);
	background-position:  5px 75%;
	background-repeat: no-repeat;
}

#ddm_32732701 .column_1 .item_3_2 a {
	padding-bottom: 75px;
	background-image: url(/wcsstore/argos/en_GB/argosAssets/images/headerfooter/dd_item2.jpg);
	background-position:  5px 75%;
	background-repeat: no-repeat;
}

#ddm_32732701   .column_1 .item_3_5 a {
	padding-bottom: 75px;
	background-image: url(/wcsstore/argos/en_GB/argosAssets/images/headerfooter/dd_item3.jpg);
	background-position:  5px 75%;
	background-repeat: no-repeat;
}

/* clearance style
*******************/
#primary .ddn_clearance a {
	color: #faab02;
}

#primary .ddn_clearance a:hover,
#primary .ddn_clearance.MenuActivator_active {
	border-color: #faab02;
}

#primary .ddn_clearance a {
	color: #faab02;
}

#primary .ddn_clearance a:hover,
#primary .ddn_clearance.MenuActivator_active {
	border-color: #faab02;
}

.MenuActivatee .ddn_clearance a {
	color: #faab02;
}

.MenuActivatee .ddn_clearance a:hover {
	background-color: #faab02;
	color: #fff;
}

/* Footer styles */
#app,
#mobile,
#social {
	float: left;
	height: 30px;
	line-height: 30px;
	margin-right: 40px;
	overflow: hidden;
}

#app span {
	background: transparent url(/wcsstore/argos/en_GB/siteAssets/images/footer_sprite.gif) 110% -120px no-repeat;
	float: inherit;
	font-weight: bold;
	padding-right: 40px;
}

#app a { float: inherit; }

#app .separator {
	background-image: none;
	padding: 0 6px;
}

#mobile {
	font-weight: bold;
	margin-right: 0px;
}

#mobile a,
#social a {
	background: transparent url(/wcsstore/argos/en_GB/siteAssets/images/footer_sprite.gif) 0 -150px no-repeat;
	float: inherit;
	font-weight: normal;
	padding-left: 42px;
}

#social { clear: left; }

#social span {
	float: inherit;
	font-weight: bold;
}

#social a {
	background: transparent url(/wcsstore/argos/en_GB/siteAssets/images/footer_sprite.gif) 0 0 no-repeat;
	margin-right: 11px;
}

#social_ar {
	background-position: 9px -90px !important;
	padding-left: 64px !important;
}

#social_fb { background-position: 0 -30px !important; }
#social_tw { background-position: 0 -60px !important; }
#social_gp{
	background: transparent url(/wcsstore/argos/en_GB/siteAssets/images/google-plus.png) 4px 4px no-repeat !important;
	margin-left: 11px;
	float: inherit;
    font-weight: normal;
    padding-left: 32px !important;
	}
/* promo banner title messages */
#content_1 .staticmessage p {
	line-height: normal;
	width: auto;
}

#content_1 .staticmessage {
	background-color: #fff;
	border: 1px solid #C91711;
	color: #333;
	font-weight: bold;
	height: 95px;
	opacity: 0.7;
	padding: 10px;
	position: absolute;
	top: 55px;
	width: 225px;
}

#content_1 .staticmessage span {
	display: block;
	font-size: 16px;
	margin-bottom: 10px;
}

/* promo banners rich media */



/* Home page */
.home #content_1 .HotspotActivator,
.home #content_1 .MessageActivator {
	background: transparent url(/wcsstore/argos/en_GB/siteAssets/images/main_sprite.gif) -4px -28px no-repeat;
}



/*
.home #content_1 #banner0 { background-color: #bdbc31; }
.home #content_1 #banner1 { background-color: #000; }
.home #content_1 #banner2 { background-color: #bdbc31; }
*/
/* Category remove border from BAU component */
.category .bauComponentRow .noborder {
	background-color: transparent;
	background-image: none;
}


/* tag cloud - layout */
.bauComponentRow .tagCloud  {
	float: left;
	width: 220px;
	margin-right: 20px;
	padding: 12px 0px 0px 10px;
}

.tagCloud ul {
    border: 1px solid #eee;
	margin-bottom: 30px;
    padding: 17px;
    text-align: center;
    width: 184px;
}

.tagCloud .title {
	font-size: 18px;
	font-weight: normal;
	height: 48px;
	margin-bottom: 0px;
	overflow: hidden;
}

.tagCloud .navigation li {
	display: inline;
	margin-left: 4px;
	margin-top: 15px;
}

.tagCloud .navigation li a {
	float: none;
	margin: auto;
	padding: 0px;
	width: auto;
}

.tagCloud a:hover,
.bauComponentRow .tagCloud a:hover{
	border: none;
	box-shadow: none;
	padding: 0px;
}


/* tag cloud - sizes */
.tagCloud .size0 { font-size: 12px; }
.tagCloud .size1 { font-size: 14px; }
.tagCloud .size2 { font-size: 16px; }
.tagCloud .size3 { font-size: 18px; }
.tagCloud .size4 { font-size: 20px; }
.tagCloud .size5 { font-size: 12px; }
.tagCloud .size6 { font-size: 14px; }
.tagCloud .size7 { font-size: 16px; }
.tagCloud .size8 { font-size: 18px; }
.tagCloud .size9 { font-size: 20px; }


/* tag cloud - custom colours */
.tagCloud .colourA { color:#e42119; }
.tagCloud .colourB { color: #a8b701; }
.tagCloud .colourC { color:#055d9d; }
.tagCloud .colourD { color: #91005d; }
.tagCloud .colourE { color: #db7500; }

/* Sitewide BAU slots - not promo banners
 ****************************************/

.bauComponentRow {
	margin: 0px 0px 20px 0px;
	overflow: hidden;
	padding-left: 10px;
	/*margin-left: 240px;*/
    width: 1000px;
}

.bauSingle,
.bauComponentRow a,
.bauComponentRow .mediaPlayer,
.bauComponentRow .textLinksBox  {
	float: left;
	margin: 0px 43px 30px 0px;
	width: 148px;
}

.bauComponentRow .textLinksBox a {
	float: none;
}

.bauSingle:hover,
.bauComponentRow  a:hover { text-decoration: none; }


.bauSingle img,
.bauComponentRow a img,
.bauComponentRow .mediaPlayer iframe {
	border: 1px solid #d2d2d2;
	margin-bottom: 5px;
}

/* bauParagraphRow reset */
.bauParagraph { padding-bottom: 30px; }

.bauParagraph a {
	float: none;
	margin: auto;
	text-decoration: underline;
	width: auto;
}

.bauParagraph a span {
	display: inline;
	font-size: inherit;
	margin: auto;
}

.bauParagraph a:hover { text-decoration: none; }
.bauParagraph a img  { border: none; }

/* graphic bau slots */

.bauTitles {
	margin-bottom: 20px;
	margin-left: 10px;
}

.bauEditorial,
.bauVisualBrowse,
.bauTitles {
	padding-left: 0px;
}

.bauSingle,
.bauEditorial a,
.bauVisualBrowse a,
.bauTitles a,
.bauEditorial .mediaPlayer,
.bauVisualBrowse .mediaPlayer,
.bauTitles .mediaPlayer,
.bauComponentRow .textLinksBox,
.bvQASingle #BVQASummaryContainer {
	margin: 0 10px 20px 0;
	padding: 10px;
	width: 220px;
	font-size:12px;
}

.bauSingle:hover,
.bauEditorial a:hover,
.bauVisualBrowse a:hover,
.bauTitles a:hover,
.bauEditorial .mediaPlayer:hover,
.bauVisualBrowse .mediaPlayer:hover,
.bauTitles .mediaPlayer:hover,
.bvQASingle #BVQASummaryContainer:hover  {
	border: 1px solid #d2d2d2;
	box-shadow: 1px 1px 5px #999;
	padding: 9px;
}

.bauSingle:hover img,
.bauEditorial a:hover img,
.bauVisualBrowse a:hover img,
.bauTitles a:hover img,
.bauEditorial .mediaPlayer iframe,
.bauVisualBrowse .mediaPlayer iframe,
.bauTitles .mediaPlayer iframe   {
	border: 1px solid #d2d2d2;
	z-index: -1;
}

.bauSingle span,
.tagCloud span,
.bauEditorial a span,
.bauEditorial .mediaPlayer span,
.bauComponentRow .textLinksBox span {
	display: table-cell;
	font-size: 15px;
	font-weight: bold;
	height: 42px;
	margin-bottom: 0px;
	padding-bottom: 6px;
	vertical-align: bottom;
}

.bauVisualBrowse a span,
.bauVisualBrowse .mediaPlayer span,
.bauTitles a span,
.bauTitles .mediaPlayer span {
	display: block;
	font-size: 15px;
	margin-bottom: 0px;
	padding-bottom: 2px;
}

.bauComponentRow .textLinksBox span {
	color: #e42119;
	padding-left: 5px;
}

.bauEditorial .large,
.bauVisualBrowse .large,
.bauTitles .large {
	width: 470px;
}

.mediaPlayer .mediaPlayerAction {
	background-repeat: no-repeat;
	height: 128px;
	margin-top: 1px;
	margin-bottom: 2px;
}

.bauComponentRow .s7video-banner {
	background-color: #ffcc00;
	height: 20px;
	width: 220px;
}

.bauComponentRow .large .s7video-banner { width: 470px;}

.bauComponentRow .s7video-banner a,
.bauComponentRow .large .s7video-banner a {
	margin: 0px;
	padding: 0px;
	width: auto;
}

.bauComponentRow a.s7video-button:hover {
	border: none;
	box-shadow: none;
	padding: 0px;
}


.mediaPlayer .s7video-buttonContainer {
	top: 38px;
	width: 220px!important;
}

.mediaPlayer .s7video-buttonContainer:hover {
	border: none;
	box-shadow: none;
	padding: 0px;
}


.bauComponentRow .textLinksBox li {
	margin: 0px -10px 5px;
}

.bauComponentRow .textLinksBox a,
.bauComponentRow .textLinksBox a:hover {
	padding: 0px;
	margin: 0px;
	border: none;
	box-shadow: none;
	text-decoration: underline;
	width: auto;

}

 /* Category landing BAU slot adjustments - not promo banners
 ************************************************************/

 .category .bauComponentRow  {
	background: transparent url(/wcsstore/argos/en_GB/siteAssets/images/cat_row_border.gif) bottom center  no-repeat;
	margin-bottom: 30px;
	margin-left: 245px;
	width: 735px;
}

.category .bauEditorial,
.category .bauVisualBrowse,
.category .bauTitles {
	margin-top: -10px;
	margin-left: 240px;
	width: 750px;
}

.category .bauEditorial  { margin-top:-15px; }
.category .bauTitles  { margin-top: 0px; }
.category .bauBrandsRow  { background-position: 10px bottom; }

.category .bauGallery {
	margin-left: 255px;
	padding: 0px;
	width: 720px;
}

.category .bauComponentRow.noborder {
	background-image: none;
	margin-bottom: 0px;
}

.category .bauEditorial a.first,
.category .bauVisualBrowse a.first,
.category .bauTitles a.first {
	margin-left: 5px;
}

.category .bauTitles .title {
	margin-bottom: 30px;
	margin-left: 15px;
}

.bauComponentRow  .first{ clear: left; }
.bauComponentRow  .last,
.bauComponentRow  .last a {
	margin-right: 0px;
}
.category #main .bauGallery {margin-bottom: 30px;padding-bottom:30px;}
.category #main .bauGallery .content {border-top: none;background-color:#222;color:#777;font:12px/1.4 "helvetica neue",arial,sans-serif;width:720px;margin:auto;}
.category #main .bauGallery  h1 {font-size:12px;font-weight:normal;color:#ddd;margin:0;}
.category #main .bauGallery  p {margin:0 0 20px}
.category #main .bauGallery  a {color:#22BCB9;text-decoration:none;}
.category #main .bauGallery .cred {margin-top:20px;font-size:11px;}

/* This rule is read by Galleria to define the gallery height: */
.category #main .bauGallery #galleria {height:600px;}

.category #main .bauGallery a.tag img {
	border: none;
}

.category #main .bauGallery a.btn1 {
    z-index:3;
    padding:5px 10px;
    background:#5b3741;
	border:1px solid #fff;
    color:#fff;
    position:absolute;
    bottom:20px;
    left:20px;
    cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	width: auto;
}

.category #main .bauGallery a.btn2 {
    z-index:3;
    padding:5px 10px;
    background:#000;
	border:1px solid #fff;
    color:#fff;
    position:absolute;
    bottom:20px;
    left:20px;
    cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	width: auto;
}

.category #main .bauGallery a.btn3 {
    z-index:3;
    padding:5px 10px;
    background:#c74a43;
	border:1px solid #fff;
    color:#fff;
    position:absolute;
    bottom:20px;
    left:20px;
    cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	width: auto;
}

.category #main .bauGallery a.btn4 {
    z-index:3;
    padding:5px 10px;
    background:#a49e53;
	border:1px solid #fff;
    color:#fff;
    position:absolute;
    bottom:20px;
    left:20px;
    cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	width: auto;
}

.category #main .bauGallery .tag {
    position:absolute;
    bottom:20px;
    left:20px;
}


/* HRG SUPPLIED RULES
***************************/

#content_1 .banner .landing_dark h2, #content_1 .banner .landing_light h2, #content_1 .banner .landing_promo h2 { font-size:40px; line-height:46px; width:300px; padding:0px; font-weight:normal; margin:0px; text-align:left;}
#content_1 .banner .landing_dark p, #content_1 .banner .landing_light p, #content_1 .banner .landing_promo p { font-size:12px; font-weight:bold; width:300px; margin:20px 0px 0px 0px;  }
#content_1 .banner .highlight_dark h2, #content_1 .banner .highlight_light h2, #content_1 .banner .highlight_promo h2 { font-size:40px; line-height:42px; width:300px; padding:0px; font-weight:normal; margin:0px; text-align:left;}
#content_1 .banner .highlight_dark p, #content_1 .banner .highlight_light p, #content_1 .banner .highlight_promo p { font-size:12px; font-weight:bold; width:300px; margin:20px 0px 0px 0px;  }
#content_1 .banner .landing_dark .limit,
#content_1 .banner .landing_light .limit,
#content_1 .banner .landing_promo .limit {
	width:300px;
	max-height:205px;
	overflow:hidden;
	margin: 0px 0 0 20px;
	padding-top: 20px;
}

#content_1 .banner .highlight_dark .limit,
#content_1 .banner .highlight_light .limit,
#content_1 .banner .highlight_promo .limit {
	width:300px;
	max-height:165px;
	overflow:hidden;
	margin: 0px 0 0 20px;
	padding-top: 20px;
}

#content_1 .banner .messageLeft { position:absolute; top:30px; left:30px;}
#content_1 .banner .messageCenter { position:absolute; top:30px; left:35%;}
#content_1 .banner .messageRight { position:absolute; top:30px; right:30px;}

#content_1 .banner .landing_dark { width:340px; max-height:240px; background-color: rgba(0,0,0,0.4); color:#FFF; font-family:Arial, Helvetica, sans-serif; padding:0 0 20px 0;}
#content_1 .banner .landing_light { width:340px; max-height:240px; background-color: rgba(255,255,255,0.6); color:#000; font-family:Arial, Helvetica, sans-serif; padding:0 0 20px 0;}
#content_1 .banner .landing_promo { width:340px; max-height:240px; background:#e42119; color:#fff; font-family:Arial, Helvetica, sans-serif; padding:1px 0 20px 0; border:20px solid #ad1913; }

#content_1 .banner .landing_dark a { color:#fff!important;}
#content_1 .banner .landing_light a { color:#000!important;}
#content_1 .banner .landing_promo a { color:#fff!important; }

#content_1 .banner .highlight_dark { width:340px; max-height:180px; background-color: rgba(0,0,0,0.4); color:#FFF; font-family:Arial, Helvetica, sans-serif; padding:0 0 20px 0;}
#content_1 .banner .highlight_light { width:340px; max-height:180px; background-color: rgba(255,255,255,0.6); color:#000; font-family:Arial, Helvetica, sans-serif; padding:0 0 20px 0;}
#content_1 .banner .highlight_promo { width:340px; max-height:180px; background:#e42119; color:#fff; font-family:Arial, Helvetica, sans-serif; padding:1px 0 20px 0; border:20px solid #ad1913; }

#content_1 .banner .highlight_dark a { color:#fff!important;}
#content_1 .banner .highlight_light a { color:#000!important;}
#content_1 .banner .highlight_promo a { color:#fff!important; }

#content_1 .banner .banner_video { width:340px; max-height:240px; background-color: rgba(0,0,0,0.4); color:#FFF; font-family:Arial, Helvetica, sans-serif; padding: 0px; border:1px solid #ccc;}
#content_1 .banner #scene7Video .s7video-buttonContainer { left: 123px; top: 73px; z-index: 0;}

#landing_dark_IE { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/wcsstore/argos/en_GB/argosAssets/images/dark.png'); }
#landing_light_IE { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/wcsstore/argos/en_GB/argosAssets/images/light.png'); }

/* PDP component adjustments
*****************************/

#pdpFullProductInformation .bauSingle {
	margin: 0 5px 20px 0;
	min-height: 220px;
}

#pdpFullProductInformation .bauSingle span {
	font-size: 1em;
	height: 30px;
}

#pdpFullProductInformation .column .large { width: 470px; }
#relatedInformation .content,
#pdpFullProductInformation  .content,
#buyReserveDeliveryInformation .content,
#alternativeArea1 .content,
#pdpCreditOffers .content,
#pdpPromotions .content,
#pdpProductReviews .content,
#pdpFullProductInformation .content{
	margin: 0 auto;
	width: 990px;
}

/* App banner defect */
#appMessage {
	height:82px;
	background:#FFFFFF;
	z-index:1;
}

#appMessage .btnContainer a {
	display:block;
}

#widget_left_nav #category_priceCutsZoneView {
   color:#e32219;
   background:url("/wcsstore/argos/en_GB/images/category/images/icon-pricecuts.png") 0 0 no-repeat;
   font-size:2em;
   padding-left:30px;
   line-height: 100%;
   display: block;
}

#widget_left_nav .category_any {
	display: none;
}

body #siteheader #primary_extra a {
	text-align:right;
	padding-left:23px;
	padding-top:3px;
	padding-right:0;
}

body #main #Price-refinement {
	border-bottom:0;
}

body #main #Price-refinement .options {
    border-bottom: 2px solid #fff;
    display: block;
    float: left;
    margin-bottom: 15px;
    padding-left: 10px;
    padding-bottom: 0;
	width: 210px;
}

body #whatsNew .contentgrad_text {
	margin-bottom: 10px!important;
}

#marketingPreferencesPanel {
	  margin-top: 30px;
	  padding-right: 130px;
	  margin-bottom: 30px;
}

#marketingPreferencesPanel a {
	text-decoration: underline;
}

#marketingAddressCompletePanel #marketingPreferencesPanel {
	padding-left: 220px;
	margin-bottom: 30px;
	padding-right:60px;
	margin-top:	10px;
}

#marketingAddressCompletePanel #marketingPreferencesPanel p,
#marketingAddressCompletePanel #marketingPreferencesPanel label {
	font-size:12px;
}

#marketingAddressCompletePanel #marketingPreferencesPanel .paddingRight20  {
	padding-right:20px;
}
.marketingSetWidthPanel #marketingPreferencesPanel {
	padding-right:0px;
	width:690px;
}
.marketingSetWidthPanel #marketingPreferencesPanel ul {
	padding: 0px;
	list-style: none;
}
.marketingSetWidthPanel #marketingPreferencesPanel ul li {
	list-style-type: none;
}
.marketingSetWidthPanel #marketingPreferencesPanel ul .cell {
	float: left;
	padding-right:20px;
	padding-top:10px;
}

/** BAU Editorial text ammends **/
.bauEditorial a span{
	font-size:15px!important;
	font-family:argosultralight!important;
	font-weight:bold!important;
	letter-spacing:0.005em
}

/* New Marketing Preference widget styling - COP-702*/
.wrapper-marketing-preference{
 margin:0;
 padding:1.5em 1.5em 1.5em 0;
 display:block;
 clear:both;
 width:77%;
 }
 #pgDeliveryAddress .wrapper-marketing-preference{
 margin-left:21.5em;
 }
#pgYourDetailsAddressBook .wrapper-marketing-preference{
 margin-left:21em;
 }
.wrapper-marketing-preference p{
 margin:0 0 2em 0 !important;
 padding:0;
 font-size:12px;
 width:85%;
 }
 
 .wrapper-marketing-preference p abbr{
 cursor: pointer;
 }
 
 .wrapper-marketing-preference p a{
 text-decoration:underline;
 }
.wrapper-marketing-preference ul{
 margin:0 0 0 -.2em;
 padding:0;
 }
.wrapper-marketing-preference ul li{
 margin:0 0 2em 0;
 padding:0 0 .2em 0;
 list-style:none;
 list-style-position:inside;
 display:block;
 text-align:left;
 clear:both;
 }
.wrapper-marketing-preference ul li input{
 display:inline-block;
 width:15px;
 vertical-align:top;
 text-align:left;
 position:relative;
 margin:.1em .2em 0 0;
 float:left !important;
 }
.wrapper-marketing-preference ul li label{
 display:inline-block;
 width:85%;
 text-align:left;
 position:relative;
 vertical-align:top;
 margin:0;
 font-size:12px;
 float:left  !important;
 }
 .wrapper-marketing-preference ul li label.receiveNewsletterOption{
	clear: none;
	width: 85%!important;
 }

 /* START New header*/
.header {
	width:100%;
	overflow:hidden;
	background:#fff;
	overflow:hidden;
	display:table;
}
.header__logos {
    text-align: center;
    padding:1% 0;
    float:left;
    display:table-cell;
    vertical-align:middle;
}

.header__logo-security {
	width:50%;
	float:left;
	width:50%;
	margin:3% 0 0 9%;
}
.header__logo-argos {
	float:right;
	width:13%;
}
.headr__total {
	height:100%;
	width:47%;
	display:table-cell;
	vertical-align: middle;
}
.headr__total-copy {
	text-align:right;
	padding-right:3%;
	font-size:1rem;
}

.headr__total-copy strong:first-child {
	padding-right: 20px;
}
/* END New header*/

.checkoutouterwrap {
	width: 990px;
	padding: 0;
	margin: 0 auto 0 auto;
	border: none ;
  	border-top: none;
	background-color: #fff;
	position: relative;
}

body.argoscreditinsure {
	background-color: #e8e8e8 !important;
}

.cnet-content{
	display:none;
}
.loginButtons a.back,
input[name=forgotPasswordCancel],
.submitBtns a.back {
        display: inline-block;
    color: #333;
    border: 1px solid #ccc;
    border-bottom: 3px solid #ccc;
    text-transform: uppercase;
    font-family: argoscondensed_extrabold;
    font-size: 14px;
    font-weight: 400;
    padding: 0 10px;
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    filter: none;
    -webkit-appearance: none;
    border-color: #ccc;
    background: #fff;
    height: 36px;
    line-height: 36px;
}
.loginButtons input#loginSubmit,
input[name=submit].submitButton,
input[name=forgotPasswordHelp].submitButton,
.submitBtns input#loginSubmit {
        height:40px;
        line-height:36px;
        background:#00AA50!important;
        color:#fff;
        border:0;
        border-bottom:3px solid #ccc;
        text-transform:uppercase;
        font-family:argoscondensed_extrabold!important;
        font-size:18px!important;
        font-weight:400!important;
        padding:0 10px!important;
        letter-spacing:1px;
        display:inline-block;
        filter:none;
        border-radius:0!important;
        -webkit-border-radius:0!important;
        -moz-border-radius:0!important;
        -webkit-appearance:none;
        border-color:#ccc
}

input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
