/****************************************
START  Contents of shoppingbasket.css excluding multiple address part 
*****************************************/
@font-face {
        font-family: 'AvenirRegular';
		src: url('../fonts/AvenirNextLTPro-Regular.woff');
}

@font-face {
        font-family: 'AvenirMedium';
		src: url('../fonts/AvenirNextLTPro-Medium.woff');
}

div#errorAlert div.sectionInner div.subSection div.subSectionInner {
	border: 0.091em solid #E7DDCF !important;
	padding: 1.455em;
}
div#viewEditBasket {
	height: 1%;	
}

div#viewEditBasket div.sectionInner div.heading {
	background: url(../img/asda_img/title_yourbasket.gif) top left no-repeat;
	margin: 1.455em 0;
	height: 0.365em;
}

div.section div.sectionInner div.heading h3 {
	margin-top: -9999px;
}

div#viewEditBasket div.sectionInner div.subSection div.subSectionInner {
	border: 0;
}

div#viewEditBasket div.sectionInner div.subSection {
	background: url(../img/asda_img/background_shading.gif) top left repeat-x;
}

div#viewEditBasket div.sectionInner div.newHeading {
	background: none;
}

div#viewEditBasket div.sectionInner div.noBottomBorder {
	float: left;
}

div#viewEditBasket div.sectionInner div.subSection div.subSectionInner div.cartsection {
	color: #356D06;
	border-bottom: 0.056em dashed #C0C0C0;
	font-size: 1.636em;
	font-weight: normal;
	margin: 0 0 0.556em 0;
	padding: 0.556em 0;
}

input#checkout_button {
	height: 2.091em
}

input.removeItem {
	width: 1em;
	height: 1.455em;
}
body#ptCart #TB_ajaxContent div.type01a div.sectionInner{width:400px;}
body#ptCart div#errorAlert div.sectionInner div.subSection div.subSectionInner,
div#confirmationAlert div.sectionInner div.subSection div.subSectionInner {
	padding: 0 !important;
}
div#errorAlert div.sectionInner div.subSection div.subSectionInner h3,
div#confirmationAlert.type01d div.sectionInner div.subSection div.subSectionInner h3,
div#errorAlert div.sectionInner div.subSection div.subSectionInner div#ErrorMessageTitle,
div#errorAlert div.sectionInner div.subSection div.subSectionInner div#ConfirmationMessageTitle {
	color: #EE2A24;
	display: block;
	font-size: 2.182em;
	font-weight: bold;
	padding: 0.333em 0.667em;
}

body.shoppingBasket div.sectionInner div.subSection div.subSectionInner div.basketItemDeliveryMethod p {
	margin: 0px;
}

body.shoppingBasket div.sectionInner div.subSection div.subSectionInner div.basketItemDeliveryMethod div.noStock {
	color: red;
}

body.shoppingBasket div#errorAlert div.sectionInner div.subSection div.subSectionInner p {
	color: #EE2A24;
}

div.sectionInner div.subSection .fourColumns {
	width: 70em;
}

div.sectionInner div.subSection div.subSectionInner {
	padding: 16px 8px 8px 8px;
}

div.sectionInner div.subSection div.basketCheckout ul {
	clear: both;
	list-style: none;
	padding-bottom: 8px;
}

body#ptCart div.buttons {
	width: 750px;
	padding-top: 15px;
}

body#ptCart div.buttons a {
	font-size:1.06em;
	text-decoration:underline;
	float:left;
}

body#ptCart div div#securityIcons {
	position: relative;
	font-size: 0.688em;
}

body#ptCart div.support input {
	float:right;
	margin:0em;
	margin-right:2px;

}

div.sectionInner div.subSection div.basketReceipt table.basketReceiptBreakdown div.checkoutTotalMargin {
	width:100%;
	border-top:0px solid red;
	border-bottom:1px dashed #BCBCBB;
}
body#ptCart div.support a.promoCodesInfo {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/bullet_001.gif) no-repeat scroll 0 0.7em;
	display:block;
	font-weight:normal;
	padding:0 0 0 1.091em;
	float:left;
	text-decoration:none;
	width:100%;
}
body#ptCart div.support a {
	text-decoration: underline;
}
body#ptCart div.support  span.promoInstruction{ font-style:italic;color:#666666;padding:0px 5px 0px 5px;display:block;}
body#ptCart div.support div.promotionContainer {
	margin-right:0;
	padding-right:0;
	padding-top:10px;
}

body#ptCart div.support div.promotionContainer input.textfield {
	float:left;
	width:128px;
}

div.sectionInner div.subSection div.basketCheckout ul li {
	float: left;
	padding-right: 6px;
}

div.sectionInner div.subSection div.basketCheckout ul li img {
	width: 2.818em;
	height: 1.727em;
}

div.sectionInner div.subSection div#basketItemList div.cartsection {
	float: none;
	margin: 0 0 4px 0;
	padding: 0 0 0 8px;
}
div.sectionInner div.subSection div#basketItemList {
	padding: 1.455em 0.63em 0 0.63em;
}

div.sectionInner div.subSection div#basketItemList p.basketItemHeader {
	border-bottom: 0.091em dashed #BCBCBB;
	font-size: 1em;
	padding-bottom: 0.282em;
	margin-bottom: 0px;
	margin-top: -7px;
}

div.sectionInner div.subSection div#basketItemList p.basketItemHeader span {
	float: left;
	font-size: 1.182em;
	font-weight: bold;
	padding: 0.167em 0;
}

div.sectionInner div.subSection div#basketItemList p.basketItemHeader span.startCol {
	width: 25.5em;
	padding-left: 0.667em;
}
div.sectionInner div.subSection div#basketItemList p.basketItemHeader span.midColLeft {
	width: 7.3em;
}
div.sectionInner div.subSection div#basketItemList p.basketItemHeader span.endCol {
	margin-left: 1em;
	float: right;
	padding-right: 4.454em;
}

div.sectionInner input#updateBasket {
	float: right;
	margin-bottom: 0.727em;
	height: 2.091em;
	margin-top: 0.727em;
	margin-right:1px;
}

div.sectionInner input#updateBasket.ISC {
	margin-right: 15.5em;
}

div.sectionInner input#updateBasket.noISC {
	margin-right: 0;
}

div.sectionInner div.subSection div#basketItemList ul {
	list-style: none;
}
div.sectionInner div.subSection div#basketItemList ul li.lastItem {
	border-bottom: 0;
}
div.sectionInner div.subSection div#basketItemList ul li img, 
div.sectionInner div.subSection div#basketItemList ul li div.basketItemDesc, 
div.sectionInner div.subSection div#basketItemList ul li div.basketItemQty, 
div.sectionInner div.subSection div#basketItemList ul li div.basketItemPrice,
div.sectionInner div.subSection div#basketItemList ul li div.basketItemDeliveryMethod {
	float: left;
}

div.sectionInner div.subSection div#basketItemList ul li div.basketItemDeliveryMethod a {
	text-decoration: underline;
}

body#ptCart div.sectionInner div.subSection div#basketItemList ul li img {
	margin: 0 0.455em 0 0.455em;
}

body#ptCart div.sectionInner div.subSection div#basketItemList ul li img.photo {
	margin: 0em;
	width: 68px;
	height:68px;
}

div.sectionInner div.subSection div#basketItemList ul li div.basketItemDesc {
	/*width: 22.9em;*/
	margin: 0 1.455em;
	line-height: 1.182em;
}

div.sectionInner div.subSection div#basketItemList ul li div.basketItemDesc p {
	font-weight: normal;
}

div.sectionInner div.subSection div#basketItemList ul li div.basketItemDesc p.brand,
div.sectionInner div.subSection div#basketItemList ul li div.basketItemDesc p span {
	font-weight: bold;
}

div.sectionInner div.subSection div#basketItemList ul li div.basketItemDesc div.basketItemPrice {
	position: relative;
	left: 0;	
}
div.sectionInner div.subSection div#basketItemList ul li div.basketItemDesc.couponInfo {
		margin-left: 4.636em;
}
div.sectionInner div.subSection div#basketItemList ul li div.basketItemDesc.couponInfo p {
		margin: 0.272em 0;
		font-weight: normal;
}
div.sectionInner div.subSection div#basketItemList ul li div.basketItemDesc h4 {
	color: #000;
	font-weight: bold;
	margin-bottom: 0.364em;
	border-bottom: none !important;
	font-size: 1em !important;
	padding: 0 !important;
}

div.sectionInner div.subSection div#basketItemList ul li div.basketItemQty input.qty {
	height: 1.273em;
	padding: 0.182em 0.364em;
	width: 1.545em;
	vertical-align: top;
}
div.sectionInner div.subSection div#basketItemList ul li div.basketItemQty p.error {
	display: block;
	color: #f00;
	padding-top: 1em;
}
div.sectionInner div.subSection div#basketItemList ul li div.basketItemQty a {
	/*background:transparent url(../img/bullet_001.gif) no-repeat 0 5px;*/
	color: #747474;
	display: block;
	font-size: 1.1em;
	/*padding: 1px 0 1px 8px;*/
}
div.sectionInner div.subSection div#basketItemList ul li div.basketItemQty {
	/*width: 6.182em;*/
}

div.sectionInner div.subSection div#basketItemList ul li div.basketItemQty p.evoucherQty{
	float: left;
	font-size: 1.2em;
	padding: 3px 5px 0 0;
}

div.sectionInner div.subSection div#basketItemList ul li div.basketItemPrice {
	font-weight: bold;
	text-align: right;
	width: 65px;
}

div.sectionInner div.subSection div#basketItemList ul li div.basketItemDeliveryMethod {
	float:right;
	text-align:left;
	width: 20em;
}

div.sectionInner div.subSection div#basketItemList ul li div.basketItemDeliveryMethod div {
	float: left;
	text-align: center;
	width:110px;
}

div.sectionInner div.subSection div#basketItemList ul li div.basketItemDeliveryMethod img {
	clear: both;
	float:none;
}

div.sectionInner div.subSection div#basketItemList ul li div.basketItemPrice.singleItemPrice {
	text-align: left !important;
	width: 100% !important;
}

div.sectionInner div.subSection div#basketItemList ul li div.basketItemDeliveryMethod div div.freeshipping{
	text-align: left !important;
    padding-left: 29px;
    width: 81px;
    color: #f00;
}
div.sectionInner div.subSection div#invoiceDetails {
}
div.sectionInner div.subSection div.basketReceipt table.basketReceiptBreakdown {
	border-collapse: collapse;
	width: 485px;
}
div.sectionInner div.subSection div.basketReceipt table.basketReceiptBreakdown th {
	color: #666;
	font-size: 1.4em;
}
div.sectionInner div.subSection div.basketReceipt table.basketReceiptBreakdown td {
	color: #666;
}
div.sectionInner div.subSection div.basketReceipt table.basketReceiptBreakdown .field {
	text-align: left;
}
div.sectionInner div.subSection div.basketReceipt table.basketReceiptBreakdown .field .invalid {
		color: #f00;
}
div.sectionInner div.subSection div.basketReceipt table.basketReceiptBreakdown .value {
	color: #000;
	text-align: right;
}
div.sectionInner div.subSection div.basketReceipt table.basketReceiptBreakdown tr#subTotal td {
	padding-top: 0.636em;
}
div.sectionInner div.subSection div.basketReceipt table.basketReceiptBreakdown tr#subTotal td.field {
	color: #333333;
	/*font-size: 1.7em;*/
	font-size: 1.273em;
	vertical-align: top;
	font-weight: bold;
	font-family:Arial,Helvetical,sans-serif;
}

div.sectionInner div.subSection div.basketReceipt table.basketReceiptBreakdown tr#subTotal td.value {
	font-size: 1.2em;
	font-weight: bold;
}

div.sectionInner div.subSection div.basketReceipt table.basketReceiptBreakdown tr.promo td {
	font-size: 1.091em;
	color: #000000;
	padding-top: 0.363em;

}
div.sectionInner div.subSection div.basketReceipt table.basketReceiptBreakdown tr.promo td.field {
}
div.sectionInner div.subSection div.basketReceipt table.basketReceiptBreakdown tr.promo td.value {
	font-weight: bold;
	font-size: 1.091em;
}
div.sectionInner div.subSection div.basketReceipt table.basketReceiptBreakdown tr#coupon td.field {
	
}
div.sectionInner div.subSection div.basketReceipt table.basketReceiptBreakdown tr#coupon td.field div.cartcoupon {
	margin-top: 1em;
}
div.sectionInner div.subSection div.basketReceipt table.basketReceiptBreakdown tr#coupon td.field div.cartcoupon p {
	margin: 0;
}
div.sectionInner div.subSection div.basketReceipt table.basketReceiptBreakdown tr#coupon td.value {
	padding-right: 1.454em;
}
div.sectionInner div.subSection div.basketReceipt table.basketReceiptBreakdown tr#grandTotal td {
	padding-top: 0.545em;
}

div.sectionInner div.subSection div.basketReceipt table.basketReceiptBreakdown tr.grandTotalPromo td {
	
}

div.sectionInner div.subSection div.basketReceipt table.basketReceiptBreakdown tr#grandTotal td.field span {
	color: #1E4301;
	font-size: 1.818em;
	font-weight: normal;
	margin-bottom: 0.625em;
	text-transform: none;
}

div.sectionInner div.subSection div.basketReceipt table.basketReceiptBreakdown tr#grandTotal td.field a {
	background: transparent url(../img/bullet_001.gif) no-repeat 0 0.455em;
	display: block;
	padding: 0 0 0 1.091em;
	font-weight: normal;
}

div.sectionInner div.subSection div.basketReceipt table.basketReceiptBreakdown tr#grandTotal td.value {
	color: #003399;
	font-weight: normal;
	margin-bottom: 0.625em;
	text-transform: none;
	vertical-align: top;
}

div.sectionInner div.subSection div.basketReceipt table.basketReceiptBreakdown tr#grandTotal td.value span {
	font-size: 1.818em;
}
div#basketItemList {
	padding: 0.727em;
}
div#basketItemList ul li {
	list-style: none;
	padding: 0.727em 0em;
	border-bottom: 1px dashed #BCBCBB;
}

div#basketItemList ul li div.basketItemXtra.ISC {
	font-weight: normal;
	color: #000000;
	margin-top: 30px;
}

div#basketItemList ul li div.basketItemXtra.noISC {
	font-weight: normal;
	color: #000000;
	margin-top: 30px;
}

div#basketItemList ul li div.basketItemXtra div.basketItemXtraHdr,
div#basketItemList ul li div.basketItemXtra div.basketItemXtraPrice {
	text-align: right;
	line-height: 1.273em;
}

body.shoppingBasket div.sectionInner div.subSection div#basketItemList ul li div.basketItemDesc p.product {
	font-size: 1.2em;
}
body.shoppingBasket div.sectionInner div.subSection div#basketItemList ul li div.basketItemDesc p.productPrice, 
body.shoppingBasket div.sectionInner div.subSection div#basketItemList ul li div.basketItemDesc p.colour, 
body.shoppingBasket div.sectionInner div.subSection div#basketItemList ul li div.basketItemDesc p.size, 
body.shoppingBasket div.sectionInner div.subSection div#basketItemList ul li div.basketItemDesc p.deliveryDetails {
	font-size: 1.1em;
}
div#basketItemList ul li div.basketItemDesc h4.brand {
	margin: 0;
	padding-top: 0;
	font-size: 1.1em;
	font-weight: bold;
	border: 0;
}
div.sectionInner div.subSection div#basketItemList ul li div.basketItemDesc h6.itemPrice {
	color: #f00;
	font-size: 2.0em;
	font-weight: bold;
}
div.sectionInner div.subSection div#basketItemList ul li div.basketItemDesc p {
	color: #666666;
	margin: 0 0 0 0;
	padding-top: 0;
}

div.sectionInner div.subSection div#basketItemList ul li div.basketItemDesc p.product, 
div.sectionInner div.subSection div#basketItemList ul li div.basketItemDesc p.productPrice, 
div.sectionInner div.subSection div#basketItemList ul li div.basketItemDesc p.colour, 
div.sectionInner div.subSection div#basketItemList ul li div.basketItemDesc p.size, 
div.sectionInner div.subSection div#basketItemList ul li div.basketItemDesc p.deliveryDetails {
	margin-bottom: 0;
	padding-bottom: 1px;
}
div.sectionInner div.subSection div#basketItemList ul li div.basketItemDesc p.colour, 
div.sectionInner div.subSection div#basketItemList ul li div.basketItemDesc p.size, 
div.sectionInner div.subSection div#basketItemList ul li div.basketItemDesc p.deliveryDetails {
	padding-bottom: 7px;
}
div.sectionInner div.subSection div#basketItemList ul li div.basketItemDesc span.productPrice, 
div.sectionInner div.subSection div#basketItemList ul li div.basketItemPrice {
	color: #003399;
	margin-bottom: 0.727em;
}
div.sectionInner div.subSection div#basketItemList ul li div.basketItemPrice {
	position: relative;
	right: -0.364em;
}
div.sectionInner div.subSection div#basketItemList ul li div.basketItemDesc span.productPrice span.price, 
div.sectionInner div.subSection div#basketItemList ul li div.basketItemPrice span.price,
div.sectionInner div.subSection div.basketReceipt table.basketReceiptBreakdown tr#subTotal td.value span,
div#basketItemList ul li div.basketItemXtra div.basketItemXtraPrice span.price {
	color: #003399;
	font-weight: bold;
}
body#ptCart div.sectionInner div.subSection div#basketItemList ul li div.basketItemPrice del {
	position: relative;
	right: 0;
	color: #000000;
	
}
body#ptCart div.sectionInner div.subSection div#basketItemList ul li div.basketItemPrice del span.superscript,
body#ptCart div.sectionInner div.subSection div#basketItemList ul li div.basketItemPrice del span.price {
	position: relative;
	color: #000000;
}


body#ptCart div.section div.sectionInner div.subSection div.subSectionInner p.priceadjustment {
	margin: 0;
	position: relative;
}

div.sectionInner div.subSection div#basketItemList ul li div.basketItemPrice span.nosuperscript {
	font-size: 1.7em;
}

div.sectionInner div.subSection div#loyaltyCard {
	position: relative;
}
div.sectionInner div.subSection div#loyaltyCard h4 {
	display: block;
	float: none;
	padding: 0;
	width: auto;
}
div.contentasset div.type01a div.sectionInner div.subSection h5, 
div.sectionInner div.subSection div#loyaltyCard h5 {
	float: none;
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 8px;
	width: 50%;
}
div.sectionInner div.subSection div#loyaltyCard h5 span {

}
div.sectionInner div.subSection div#loyaltyCard h5 span.value {
	color: #000;
	padding-left: 5px;
}
div.sectionInner div.subSection div#loyaltyCard p {
	float: none;
}
div.sectionInner div.subSection div#loyaltyCard img {
	position: absolute;
	top: 12px;
	right: 12px;
}

div.buttons input.reset, div.basketCheckout input.reset {
	float: left;
	padding: 0;
}
div.buttons input.checkout_button,
div.basketCheckout input.checkout_button {
	float: right;
	height: 2.091em;
	margin-right:9px;
}

div.buttons  input.bottom ,.bottom div.basketCheckout input.checkout_button {
	margin-right:0px;
}

body#ptCart img.image {
	float: left;
	height: 2.091em;
}

/* View Basket button must not be shown on the basket page */
div#minicart div.container div#basketControls a.checkout img {
	display:none;
}

div#iscContentasset {
	width: 150px;
	float: right;
	margin-top: 51px;
}

div#tertiary {
	float: right;
}

div#content div.iscCartTableHolder {
	width: 69em;
	position: relative;
}

div#content div.iscCartTableHolderFix {
	width: 46.2em;
	position: relative;
	border: 1px solid #408409;
}

div#content div.iscCartTableHolderFix div.deliveryInfo {
	font-style:italic;
	width:260px;
	margin-top:20px;	
}

div#content div.iscCartTableHolderFix div.freeshipping {
	padding-top:0.3em;
	padding-bottom:0.3em	
}

body#ptCart div.section div.sectionInner div.subSection div.subSectionInner p {
	margin-top: 0;
}

div#content div#primary {
	overflow: visible;
}

div#wrapper div#content div#container div.visibleOverflow {
	overflow: visible;
}

/****************************************
END  Contents of shoppingbasket.css excluding multiple address part
*****************************************/

/****************************************
START contents of recommendations.css
****************************************/

div#recommendations {
	float: left;
	margin: 1em 0;
	width: 68.45em;
	height: 11.09em;
	border: 0.09em solid #DFF3CF;
}

div#recommendationsTitle {
	background-color: #DFF3CF;
	height: 2.73em;
	padding: 0;
	width:100%;
}

div#recommendations h3 {
	font-size: 1.45em;
	color: #629638;
	padding: 0.38em 0 0.38em 0.31em;
}

div#recommendations ul {
	margin: 0.55em 0.18em 0.55em 0.55em;
	height: 7.36m;
}

div#recommendations ul li {
	height: 7.27em;
	float: left;
	width: 12.73em;
	padding-right: 0.45em;
	margin-right: 0.45em;
	line-height: 1.09em;
	background: transparent url(../img/recommendations_separator.gif) right top repeat-y;
}

div#recommendations ul li.last {
	padding-right: 0;
	margin-right: 0;
	background: none;
}

div#recommendations ul li div.recommendationImage {
	float: left;
	width: 4.73em;
}

div#recommendations ul li div.recommendationDetails {
	float: left;
	width: 7.91em;
	text-align: center;
}

div#recommendations ul li div.recommendationDetails div.recommendationName {
	overflow: hidden;
	width: 7.64em;
	padding-left: 0.27em;
	height: 4.55em;
	font-weight: bold;
	margin-bottom: 0.45em;
}

div#recommendations ul li div.recommendationDetails div.recommendationPrice {
	color: #173660;
	font-size: 1.18em;
	height: 1em;
	font-weight: bold;
}

div#recommendations ul li div.recommendationDetails div.recommendationPrice span.wasPrice,
div#recommendations ul li div.recommendationDetails div.recommendationPrice span.wasPriceFrom {
   display:none;
}

div#recommendations ul li div.recommendationDetails div.recommendationMoreInfo {
	height: 1em;
}

/* Saurabh Added new CSS class on 21 June 2011 */

.basketItemHeader{
	height: 2.125em;
	background: url(../images/sub-header-bg.jpg) repeat-x top left;
	margin: 15px 0 0 0;
	font-family: Myriad Pro;
	font-size: 1.09em;
	color: #747474;
	line-height: 2.125em;
}
.basketItemHeader span{
	text-align: right;
	diplay: block;
	float: left;
}
.first-col{
	width: 13.3em;
	text-aligh: right;
}
.second-col{
	width: 9.1em;
	text-aligh: right;
}
.third-col{
	width: 6.78em;
	text-aligh: right;
}
.fourth-col{
	width: 10.6em;
	text-aligh: right;
}

body#ptCartAddress div.section div.sectionInner div.subSection div.subSectionInner h4, div#checkoutdeliveryoptions div.sectionInner div div.subSectionInner h4, body#ptCheckoutPayment div#checkoutPaymentDetails div.sectionInner div.subSection div.subSectionInner h4, div.section div.sectionInner div.subSection div.subSectionInner h4, #TB_ajaxContent h4 {
    border-bottom: 0.12em dotted #C0C0C0;
    color: #000000;
    font-size: 1.636em;
    font-weight: normal;
    margin: 0 0 0.556em;
    padding: 0.556em 0;
}
.basketItemList-description{
	margin: 1.625em 0 0 0;
}
.basketItemList-description div{
	float: left;
}
.jNiceSelectText  {
    width: 20px !important;
}
.jNiceSelectWrapper {
    width: 48px !important;
}
.jNiceSelectWrapper ul{
	width: 80px !important;
}
.basketItemList{
	width: 44.688em;
}
.floatleft{
	float: left;
}
.floatright{
	float: right!important;
}
.basketItemList-header{
	height: 4.438em;
}
.bl-h2{
	font-family: Myriad Pro;
	font-size: 1.88em;
	color: #747474;
}
.imagemargin img{
	border: none;
}
.imagemargin a{
	margin-left: 1.563em;
	padding: 6px 0 0 0;
	display: block;
	float: left;
}
/*Start Dropdown css*/
.dd {
    background-color: #FFFFFF;
    border: 1px solid #DBDBDB;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-align: left;
 	width: 55px !important;
}
.dd .ddTitle {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #F3F3F3;
    cursor: default;
    width: 53px;
    height: 18px;
    overflow: hidden;
    padding-left: 0em;
    text-indent: 0;
}
.dd .ddTitle span.arrow {	
    background: url("../img/dd_button_basket.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 19px;
    width: 19px;
}
.dd .ddTitle span.ddTitleText {
    line-height: 19px;
    overflow: hidden;
    text-indent: 1px;
}
.dd .ddTitle span.ddTitleText img {
    text-align: left;
}
.dd .ddTitle img.selected {
    vertical-align: top;
}
.dd .ddChild {
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: -moz-use-text-color #F3F3F3 #F3F3F3;
    border-right: 1px solid #F3F3F3;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    display: none;
    margin: 0;
    position: absolute;
    width: auto;
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {
    padding-left: 10px;
}
.dd .ddChild a {
    color: #000000;
    cursor: pointer;
    display: block;
    overflow: hidden;
    padding: 2px 0 2px 3px;
    text-decoration: none;
    white-space: nowrap;
}
.dd .ddChild a:hover {
    background-color: #F3F3F3;
}
.dd .ddChild a img {
    border: 0 none;
    padding: 0 2px 0 0;
    vertical-align: middle;
}
.dd .ddChild a.selected {
    background-color: #F3F3F3;
}
.hidden {
    display: none;
}
.dd .ddChild .hiddenOption {
    display: none;
}
.grid div.dd div.ddTitle {
    padding: 0;
    text-align: center;
}
#specialDeliveryInstructions{
	width: 231px !important;
	height: 18px !important;
	border: 2px solid #F3F3F3 !important;
	margin-left: 10px !important;
	}
	.ddChild{
	display: block;
    height: auto !important;
    top: 147.75px;
    width: 53px !important;
    z-index: 9999;
	}


/****************************************
END contents of recommendations.css
****************************************/
