/*****START OF LAYOUT.CSS***********************************************************************/
.templateLastMinute .rte:after,
.templateLastMinute .checkoutNav:after,
.templateLastMinute .checkoutSteps:after {content: '[HI MUM]'; display: block; height: 0; clear: both; visibility: hidden;}
.templateLastMinute .rte,
.templateLastMinute .checkoutNav,
.templateLastMinute .checkoutSteps {display: inline-block;}
/*\*/
.templateLastMinute .rte,
.templateLastMinute .checkoutNav,
.templateLastMinute .checkoutSteps {display: block;}

/*--------------------------------------------------------------------------*/
/*****COMMON*****/
/*price color:#4f0731
/*link:#4f0731
/*wine name:#626262
/*product nav link:#520707

/*--------------------------------------------------------------------------*/
.templateLastMinute {font:normal 12px Arial, Helvetica, sans-serif; color:#000; background:#fff;}
.templateLastMinute input, .templateLastMinute select, .templateLastMinute option, .templateLastMinute textarea {
	font:normal 12px Arial, Helvetica, sans-serif; color:#000;}
.templateLastMinute input.text, .templateLastMinute textarea {height:auto; padding:3px 2px; 
	border:1px solid #bcbcbc; 
	background:transparent url('../images/bg/inputText.gif') repeat 0px 0px;}
.templateLastMinute h1,.templateLastMinute h2,.templateLastMinute h3,.templateLastMinute h4 {display:block;
	font-family: Georgia, Times, "Times New Roman", serif; font-weight:normal; color:#000;}
.templateLastMinute h1 {font-size:2.33em; margin-bottom:20px;}	
.templateLastMinute h2 {font-size:2.33em; margin-bottom:15px;} 
.templateLastMinute h3 {font-size:1.5em; margin-bottom:15px;}
.templateLastMinute h4 {font-size:1.15em; font-weight:bold; margin-bottom:15px;}
.templateLastMinute p {margin-bottom:15px; display:block;}
.templateLastMinute table {display:table;}
.templateLastMinute a {color:#4f0731;}
.templateLastMinute a:hover {text-decoration:underline;}
.templateLastMinute address {font-style:normal;}
.templateLastMinute .errorMsg {color:#bf0000; font-weight:bold; }
.templateLastMinute .errorMsgImportant {background:#E7E9E8; padding:10px; display:block; font-weight:normal;}
.templateLastMinute .errorMsgImportant,
.templateLastMinute div.errorMsg {margin-bottom:15px;}
.templateLastMinute .searchResult {color:#4f0731;}

/*background color*/
.templateLastMinute .pageContainer {background:#A91C6E;}
.templateLastMinute .header,
.templateLastMinute .pageContent {background:white;}

/*backToTop*/
.templateLastMinute a.backToTop {text-decoration:underline !important; font-weight:bold;}

/*title, linkPrint, required*/
.templateLastMinute .clearer a.linkPrint {padding-left:20px; line-height:17px;
	background:transparent url('../images/bg/linkPrint.gif') no-repeat left center;}
	
/*dynamic buttons*/
.templateLastMinute .btnSubmit input,
.templateLastMinute .linkBtn a {color:#fff;}
.templateLastMinute .linkBtn a:hover {text-decoration:none;}
.templateLastMinute .btnSubmitL, 
.templateLastMinute .linkBtnL {background-image:url('../images/bg/btnSubmitLRight.gif');}
.templateLastMinute .btnSubmitL input, 
.templateLastMinute .linkBtnL a {font-size:1.7em; background-image:url('../images/bg/btnSubmitL.gif');}
.templateLastMinute .btnSubmitM,
.templateLastMinute .linkBtnM {background-image:url('../images/bg/btnSubmitMRight.gif');}
.templateLastMinute .btnSubmitM input,
.templateLastMinute .linkBtnM a {font-size:1.15em; background-image:url('../images/bg/btnSubmitM.gif');}
.templateLastMinute .btnSubmitS,
.templateLastMinute .linkBtnS {background-image:url('../images/bg/btnSubmitSRight.gif');}
.templateLastMinute .btnSubmitS input,
.templateLastMinute .linkBtnS a {background-image:url('../images/bg/btnSubmitS.gif');}
.templateLastMinute .btnOther,
.templateLastMinute .linkBtnOther {background-image:url('../images/bg/btnOtherRight.gif');}
.templateLastMinute .btnOther input,
.templateLastMinute .linkBtnOther a {color:#4f0731; font-weight:bold; background-image:url('../images/bg/btnOther.gif');}

/*ribbons*/
.templateLastMinute .ribbons {}	
.templateLastMinute .ribbons h2 {text-align:center; text-transform:uppercase; color:#910958; font-size:1.5em;
	background:transparent url('../images/bg/ribbons.png') no-repeat center center;}

/*scroll*/
.templateLastMinute .scrollScreen a.prevPage, 
.templateLastMinute .scrollScreen a.nextPage {width:38px; height:37px; margin-top:40px;
	background:transparent url('../images/bg/scrollPrev.png') no-repeat 0px 0px;}
.templateLastMinute .scrollScreen a.nextPage {background-image:url('../images/bg/scrollNext.png');}
.templateLastMinute .scrollScreen a.disabled {background-position:0px -100px;}
.templateLastMinute .scrollScreen .scrollable {width:524px; height:280px;}
.templateLastMinute .scrollScreen .scrollable .items {height:280px;}
.templateLastMinute .scrollScreen .scrollable .items li {width:167px; height:280px; 
	background:transparent url('../images/bg/verticalDot.gif') repeat-y right top;}
.templateLastMinute .scrollScreen .scrollable .items li .itemThumb {float:left; display:inline;
	width:130px; height:130px; margin:0px 17px 0px 18px; overflow:hidden;}	
.templateLastMinute .scrollScreen .scrollable .items li .itemAddToCrate {float:left; display:inline; 
	width:157px; margin:5px auto 0px auto; }
.templateLastMinute .scrollScreen .scrollable .items li .itemAddToCrate h3 {height:70px; overflow:hidden;
	font-size:1em; text-transform:uppercase; margin-bottom:0px; text-align:center;}
.templateLastMinute .scrollScreen .scrollable .items li .itemAddToCrate h3 span {
	text-transform:none; display:block; font-size:0.85em; padding-top:2px;
	font-weight:normal; color:#626262; font:normal 12px Arial, Helvetica, sans-serif;}
.templateLastMinute .scrollScreen .scrollable .items li .itemAddToCrate ul {margin:0px;}
.templateLastMinute .scrollScreen .scrollable .items li .itemAddToCrate ul li {
	margin:0px; padding:0px; width:auto; height:auto; background:none;}
.templateLastMinute .scrollScreen .scrollable .items li .itemAddToCrate ul li.wmcPrice {
	width:100%; color:#4f0731; font-weight:bold; font-size:2.15em; text-align:center;
	font-family: Georgia, Times, "Times New Roman", serif; padding-bottom:2px;}
.templateLastMinute .scrollScreen .scrollable .items li .itemAddToCrate li.qty {padding:3px 7px 0px 0px; }
.templateLastMinute .scrollScreen .scrollable .items li .itemAddToCrate li.qty label {}
.templateLastMinute .scrollScreen .scrollable .items li .itemAddToCrate li.qty input.text {width:22px; vertical-align:middle;}
.templateLastMinute .scrollScreen .scrollable .items li .itemAddToCrate li.cta input {padding-right:2px; padding-left:5px;}

/*popup help*/
.templateLastMinute .help .helpBody {background:#fff;}
.templateLastMinute .help .helpBottom {background-image:url('../images/bg/helpBottom.gif');}

/*viewLarger*/
.templateLastMinute .viewLarger {
	background:transparent url('../images/bg/viewLarger.gif') no-repeat left top;}

/*itemThumb*/
.templateLastMinute .itemThumb span {width:78px; height:78px;}     
.templateLastMinute .itemThumb span.specialOffer {background-image:url('../images/bg/specialOffer.png');}
.templateLastMinute .itemThumb span.featuredProduct {background-image:url('../images/bg/featuredProduct.png');}
.templateLastMinute .itemThumb span.newArrival {background-image:url('../images/bg/newArrival.png');}
.templateLastMinute .itemThumb span.weeklySpecial {background-image:url('../images/bg/weeklySpecial.png');}

/*itemTabs*/
.templateLastMinute .itemTabsLink {background-image:url('../images/bg/itemTabsLink.png');}
.templateLastMinute .itemTabsLink li,
.templateLastMinute .itemTabsLink li a {color:#000; background-image:url('../images/bg/itemTabsLinkTab.png');}

/*itemOptions*/
.templateLastMinute .itemOptions li .mixedOptions {width:350px; top:15px; left:-60px; 
	z-index:10 !important;}
.templateLastMinute .itemOptions li .mixedOptionsTop {height:25px;
	background-image:url('../images/bg/mixedOptionsTop.png');}
.templateLastMinute .itemOptions li .mixedOptionsBottom {height:15px;
	background-image:url('../images/bg/mixedOptionsBottom.png');}
.templateLastMinute .itemOptions li .mixedOptionsBody {
	background-image:url('../images/bg/mixedOptionsBody.png');}
.templateLastMinute .itemOptions li .mixedOptionsList 	{
	background-image:url('../images/bg/horizontalDot.gif');}
.templateLastMinute .itemOptions li .mixedOptions li {width:100%;}
.templateLastMinute .itemOptions li .mixedOptions li.total {width:170px;}
.templateLastMinute .itemOptions li .mixedOptions li.cta {width:auto;}
.templateLastMinute .itemOptions li .mixedOptions .text {width:30px; margin-right:5px;}
.templateLastMinute .itemOptions li .mixedOptions li.total span {color:#4f0731;}

/*invoice*/
.templateLastMinute .invoice {background-color:#e8e8e8;}
.templateLastMinute .invoice .orderSummary {
	background:transparent url('../images/bg/c9c9c9_30pxheight.gif') repeat-x 0px 0px;}
.templateLastMinute .invoice table {width:630px;}
.templateLastMinute .invoice dl dt {background:#c9c9c9; line-height:30px;}
.templateLastMinute .invoice dl dd li .spanLabel {width:140px;}
.templateLastMinute .invoice dl dd li .spanDesc {width:455px;}
.templateLastMinute .invoice table th {height:30px;}
.templateLastMinute .invoice table tr.shipping td,
.templateLastMinute .invoice table tr.total td {
	background-image:url('../images/bg/horizontalDot.gif'); background-repeat:repeat-x; background-position:0px 5px;}
.templateLastMinute .invoice ul.clearer {background:white;}
.templateLastMinute .invoice li.delivery {width:610px;}
.templateLastMinute .invoice li.linkBtn {width:auto; margin:0px 0px 0px 210px;}

/*--------------------------------------------------------------------------*/
/*****COLUMNS*****/
/*--------------------------------------------------------------------------*/
/*breadcrumbs*/
.templateLastMinute .breadcrumbs,.templateLastMinute .breadcrumbs a {color:#000000;}

/*wine search*/
.templateLastMinute .columns .leftCol .formWineSearch {background:#efd9e8; padding:20px 15px; margin-bottom:3px;}
.templateLastMinute .columns .leftCol .formWineSearch fieldset,
.templateLastMinute .columns .leftCol .formWineSearch fieldset ul {margin:0px;}
.templateLastMinute .columns .leftCol .formWineSearch fieldset li {list-style-type:none; margin:0px; padding:0px;}
.templateLastMinute .columns .leftCol .formWineSearch fieldset li.clearer input {float:left; display:inline; border:0px; margin:0px;}
.templateLastMinute .columns .leftCol .formWineSearch fieldset li.clearer input.text {
	width:103px; height:20px; padding:6px 5px 0px 7px; 
	background:transparent url('../images/bg/inputTextWineSearch.png') no-repeat 0px 0px;}
/*need to remove this when wil has updated the simple search*/
.templateLastMinute .columns .leftCol .formWineSearch fieldset li.link {display:none;}

/*product navigation*/
.templateLastMinute .columns .leftCol .productNav {background:#efd9e8; padding:20px 0px; margin-bottom:15px;}
.templateLastMinute .columns .leftCol .productNav h2 {font-size:1.25em; color:#000000; 
	text-transform:uppercase; padding-left:15px;}
.templateLastMinute .columns .leftCol .productNav ul {margin:0px; }
.templateLastMinute .columns .leftCol .productNav li {list-style-type:none; margin:0px; padding:1px 0 2px; 
	position:relative; z-index:5; background:transparent url('../images/bg/productNavLi.png') no-repeat center bottom;}
.templateLastMinute .columns .leftCol .productNav li a {color:#520707; display:block; width:145px; padding:5px 15px;}
.templateLastMinute .columns .leftCol .productNav li.hover a,
.templateLastMinute .columns .leftCol .productNav li.selected a {color:#000; background:#dea6cc; }
.templateLastMinute .columns .leftCol .productNav li a:hover {text-decoration:none;}
/*second nav*/
.templateLastMinute .columns .leftCol .productNav li .productSubNav {position:absolute; top:0px; left:170px; z-index:10; display:none;}
.templateLastMinute .columns .leftCol .productNav li.hover .productSubNav {display:block;}
/*productSubNavTop and productSubNavBottom*/
.templateLastMinute .columns .leftCol .productNav li .productSubNav .productSubNavTop,
.templateLastMinute .columns .leftCol .productNav li .productSubNav .productSubNavBottom {display:none;}
.templateLastMinute .columns .leftCol .productNav li .productSubNav .productSubNavMiddle {
	background:#fceaf6; border:1px solid #dea6cc; padding:5px 0px;}
.templateLastMinute .columns .leftCol .productNav li li {background:none; padding:0px;}
.templateLastMinute .columns .leftCol .productNav li.hover li a,
.templateLastMinute .columns .leftCol .productNav li.selected li a {color:#000; background:none;}
.templateLastMinute .columns .leftCol .productNav li.hover li.hover a {color:#440128; background:#dea6cc;}
/*productNavBottom*/
.templateLastMinute .columns .leftCol .productNav .productNavBottom {display:none;}

/*--------------------------------------------------------------------------*/
/*****FOOTER *****/
/*--------------------------------------------------------------------------*/

/*footerNote*/
.templateLastMinute .footerNote {text-align:center; font-size:0.85em;}
.templateLastMinute .footerNote .clearer li {float:left; display:inline; width:320px; height:75px; text-align:right;}
.templateLastMinute .footerNote .clearer li.creditCards {
	margin-left:35px; text-align:left; font-size:1.15em; line-height:20px;}

/*--------------------------------------------------------------------------*/
/*****RTE *****/
/*--------------------------------------------------------------------------*/
.templateLastMinute .rte {line-height:1.4em;}
.templateLastMinute .rte h1 {margin-bottom:20px;}
.templateLastMinute .rte h2,.templateLastMinute .rte h3,.templateLastMinute .rte h4,.templateLastMinute .rte h5,.templateLastMinute .rte h6,
.templateLastMinute .rte p,.templateLastMinute .rte ul,.templateLastMinute .rte ol,.templateLastMinute .rte dl,
.templateLastMinute .rte fieldset, .templateLastMinute .rte table {margin-bottom:15px;}
.templateLastMinute .rte ul ul, .templateLastMinute .rte ol ul {margin:5px 0px;}
.templateLastMinute .rte h1, .templateLastMinute .rte h2, .templateLastMinute .rte h3 {line-height:normal;}
.templateLastMinute .rte br {line-height:12px;}
.templateLastMinute .rte li, .templateLastMinute .rte ol ul li {margin:0px 0px 2px 30px; 
	list-style-type:disc; list-style-position:outside;}
.templateLastMinute .rte ol li, .templateLastMinute .rte ol ol li {list-style-type:decimal;}
.templateLastMinute .rte .linkColour {color:#4f0731;}
.templateLastMinute .rte .border {border:1px solid #cfcfcf;}


/*****END OF LAYOUT.CSS***********************************************************************/

/*****START OF COMPONENT.CSS***********************************************************************/

/*--------------------------------------------------------------------------*/
/*****COMPONENT ITEM LISTING - PRODUCT / VOUCHER*****/
/*--------------------------------------------------------------------------*/
.templateLastMinute .itemListing h1 {margin-bottom:0px;}
/*searchCategories*/
.templateLastMinute .itemListing .searchCategories dd {background:#e9e8e8;}
.templateLastMinute .itemListing .searchCategories dd ul {width:300px;}
/*subCategoriesListing*/
.templateLastMinute .itemListing .subCategoriesListing {background:#e9e8e8; }
/*divPaging*/
.templateLastMinute .itemListing .divPaging {background:white url('../images/bg/divPaging.png') repeat-x left top;}
.templateLastMinute .itemListing .divPagingBottom {background-position:left bottom; margin-top:-1px;}
/*paging*/
.templateLastMinute .itemListing .paging a:hover,
.templateLastMinute .itemListing .paging .currentPage {color:#fff;
	background:#006245 url('../images/bg/divPagingCurrentPage.png') repeat-x left bottom;}
/*items*/
.templateLastMinute .itemListing .items li {padding-left:20px;
	background:transparent url('../images/bg/horizontalDot.gif') repeat-x left bottom;}
/*itemThumbRelated*/
.templateLastMinute .itemListing .items .itemThumbRelated {width:130px; overflow:hidden;}
/*itemThumb*/
.templateLastMinute .itemListing .items .itemThumb {width:130px; height:130px; }
/*itemDesc*/
.templateLastMinute .itemListing .items .itemDesc {width:260px; }
.templateLastMinute .itemListing .items .itemDesc h3 span {color:#626262; font:normal 12px Arial, Helvetica, sans-serif;}
/*itemAddToCrate*/
.templateLastMinute .itemListing .items .itemAddToCrate {width:130px;}
.templateLastMinute .itemListing .items .itemAddToCrate ul {width:130px;}
.templateLastMinute .itemListing .items .itemAddToCrate li {width:130px; padding-left:0px; background:none; }
.templateLastMinute .itemListing .items .itemAddToCrate .rrp, 
.templateLastMinute .itemListing .items .itemAddToCrate .wmcPrice {color:#4f0731; }
.templateLastMinute .itemListing .items .itemAddToCrate li.qty input.text {width:34px; }
.templateLastMinute .itemListing .items .itemAddToCrate li.cta {width:auto;}
.templateLastMinute .itemListing .items .itemAddToCrate ul.mixedOptionsList {width:auto; padding:0 5px 7px; margin-bottom:10px;}
.templateLastMinute .itemListing .items .itemAddToCrate ul.mixedOptionsList li {width:100%; padding-bottom:3px;}
.templateLastMinute .itemListing .items .itemAddToCrate .mixedOptions ul.clearer {width:auto;}
.templateLastMinute .itemListing .items .itemAddToCrate .mixedOptions li.total {width:170px;}
.templateLastMinute .itemListing .items .itemAddToCrate .mixedOptions li.cta {width:auto;}

/*--------------------------------------------------------------------------*/
/*****COMPONENT PRODUCT DETAIL*****/
/*--------------------------------------------------------------------------*/
/*itemThumb*/
.templateLastMinute .componentProductDetail .itemThumb {width:280px;}
/*itemAddToCrate*/
.templateLastMinute .componentProductDetail .itemAddToCrate,
.templateLastMinute .componentProductDetail .itemAddToCrate ul,
.templateLastMinute .componentProductDetail .itemAddToCrate li {width:305px; }
.templateLastMinute .componentProductDetail .itemAddToCrate {margin-bottom:15px;}
.templateLastMinute .componentProductDetail .itemAddToCrate .rrp, 
.templateLastMinute .componentProductDetail .itemAddToCrate .wmcPrice {color:#4f0731;}
.templateLastMinute .componentProductDetail .itemAddToCrate li.qty {width:auto;}
.templateLastMinute .componentProductDetail .itemAddToCrate li.qty input.text {width:34px;}
.templateLastMinute .componentProductDetail .itemAddToCrate li.cta {width:auto;}
/*itemDesc itemWinePlans itemOptions*/
.templateLastMinute .componentProductDetail .itemDesc, 
.templateLastMinute .componentProductDetail .itemWinePlans,
.templateLastMinute .componentProductDetail .itemOptions {width:305px;}
/*latestReviews*/
.templateLastMinute .componentProductDetail .latestReviews .reviewList li {padding-left:80px; min-height:57px;
	background:transparent url('../images/bg/reviewListLi.png') no-repeat left top;}
.templateLastMinute .componentProductDetail .latestReviews .writeReview fieldset,
.templateLastMinute .componentProductDetail .latestReviews .writeReview fieldset li.comment,
.templateLastMinute .componentProductDetail .latestReviews .writeReview .reviewResult {width:520px;}
.templateLastMinute .componentProductDetail .latestReviews .writeReview fieldset li.name .text,
.templateLastMinute .componentProductDetail .latestReviews .writeReview fieldset li.comment textarea {width:490px;}
.templateLastMinute .componentProductDetail .latestReviews .writeReview fieldset li.cta { margin-right:35px;}
.templateLastMinute .componentProductDetail .latestReviews .reviewResult {padding-left:80px;}	
.templateLastMinute .componentProductDetail .latestReviews .reviewResult h2 {line-height:normal;}

/*--------------------------------------------------------------------------*/
/*****COMPONENT SHOPPING CRATE*****/
/*--------------------------------------------------------------------------*/
.templateLastMinute .componentShoppingCrate {
	background:#fff url('../images/bg/shoppingCrate.png') no-repeat 0px 0px;}
.templateLastMinute .componentShoppingCrate dd {padding:0px 20px;}
.templateLastMinute .componentShoppingCrate dt {color:#000; font-size:1.25em;}
.templateLastMinute .componentShoppingCrate .crateSummary {width:135px; padding-right:0px;}

/*--------------------------------------------------------------------------*/
/*****COMPONENT SHOPPING CRATE*****/
/*--------------------------------------------------------------------------*/
.templateLastMinute .componentViewShoppingCrate .crateTable td {
	background:#f1f1f1 url('../images/bg/crateTableTd.gif') no-repeat center bottom;}
.templateLastMinute .componentViewShoppingCrate .crateTable tr.last td {background:#f1f1f1; padding-bottom:15px;}
.templateLastMinute .componentViewShoppingCrate .crateTable tr.bonus td {background-color:#F9f9f9;}
.templateLastMinute .componentViewShoppingCrate .crateTable .colDesc {width:330px;}
.templateLastMinute .componentViewShoppingCrate .crateTable .colDesc li .text {width:34px;}
.templateLastMinute .componentViewShoppingCrate .crateTable .colDesc h3 span {color:#626262;}
.templateLastMinute .componentViewShoppingCrate .crateTable .colQty {width:105px; }
.templateLastMinute .componentViewShoppingCrate .crateTable .colQty input.text {width:34px;}
.templateLastMinute .componentViewShoppingCrate .crateTable .colSubtotal {width:120px;}
.templateLastMinute .componentViewShoppingCrate .crateTable td.colSubtotal {color:#4f0731;}
.templateLastMinute .componentViewShoppingCrate .crateTable .clearer {background:#f1f1f1; border-top:1px solid #cfcfcf;}
.templateLastMinute .componentViewShoppingCrate .crateTable .clearer .freightInsurance {width:auto; height:35px; }
.templateLastMinute .componentViewShoppingCrate .crateTable .clearer .totalPrice {width:350px; height:35px; color:#4f0731; }

/*--------------------------------------------------------------------------*/
/*****COMPONENT UPSELL*****/
/*--------------------------------------------------------------------------*/
.templateLastMinute .componentUpsell h2 {padding:0px;}
.templateLastMinute .componentUpsell li {width:140px; padding:0px 5px;
	background:transparent url('../images/bg/componentUpsellLi.gif') no-repeat right center;}
.templateLastMinute .componentUpsell li.last {background:none;}
.templateLastMinute .componentUpsell li .itemThumb {width:130px; height:130px;}
.templateLastMinute .componentUpsell li .itemAddToCrate h3 {height:80px; overflow:hidden;}
.templateLastMinute .componentUpsell li .itemAddToCrate h3 span {color:#626262; }
.templateLastMinute .componentUpsell li .itemAddToCrate li {width:auto; background:none; }
.templateLastMinute .componentUpsell li .itemAddToCrate li.wmcPrice {width:100%; color:#800606; }
.templateLastMinute .componentUpsell li .itemAddToCrate li.qty input.text {width:17px;}

/*--------------------------------------------------------------------------*/
/*****CHECKOUT NAVIGATION*****/
/*--------------------------------------------------------------------------*/
.templateLastMinute .checkoutNav {float:none; display:block; margin:0px 0px 15px 0px; width:auto; }
.templateLastMinute .checkoutNav li {line-height:normal; font-size:0.95em;}
.templateLastMinute .checkoutNav li a {color:#000; border-right:1px solid #000;}
.templateLastMinute .checkoutNav li.last a {border-right:0px;}

/*--------------------------------------------------------------------------*/
/*****CHECKOUT STEPS*****/
/*--------------------------------------------------------------------------*/
.templateLastMinute .checkoutSteps {float:none; display:block; margin:0px 0px 15px 0px; width:auto;
	background-color:#fff; background-image:url('../images/bg/checkoutSteps.png');}
.templateLastMinute .checkoutSteps li {color:#010101; }
.templateLastMinute .checkoutSteps li.step1 {width:154px; padding-right:20px;}
.templateLastMinute .checkoutSteps li.step2 {width:187px; padding-right:20px;}
.templateLastMinute .checkoutSteps li.step3 {width:130px; padding-right:20px;}
.templateLastMinute .checkoutSteps li.step4 {width:159px;}
.templateLastMinute .checkoutSteps1 li.step1, 
.templateLastMinute .checkoutSteps2 li.step1,.templateLastMinute .checkoutSteps2 li.step2, 
.templateLastMinute .checkoutSteps3 li.step1,.templateLastMinute .checkoutSteps3 li.step2, .templateLastMinute .checkoutSteps3 li.step3, 
.templateLastMinute .checkoutSteps4 li {color:#fff;}

/*--------------------------------------------------------------------------*/
/*****COMPONENT CHECKOUT*****/
/*--------------------------------------------------------------------------*/
/*common fieldset form*/
.templateLastMinute .componentCheckout .formHolder,
.templateLastMinute .componentCheckout .validationMessage {background-color:#e8e8e8;}
.templateLastMinute .componentCheckout fieldset {width:275px;}
.templateLastMinute .componentCheckout fieldset li {width:100%;}
.templateLastMinute .componentCheckout fieldset li.cta {width:auto;}
.templateLastMinute .componentCheckout fieldset li .text {width:180px; }
.templateLastMinute .componentCheckout fieldset li.small {width:85px;}
.templateLastMinute .componentCheckout fieldset li.small .text {width:60px;}
.templateLastMinute .componentCheckout fieldset li.small select {width:60px; } 
 
/*step1*/
.templateLastMinute .componentCheckout .step1 .formHolder {background:white url('../images/bg/formHolderSeparate.gif') repeat-y 0px 0px;}
.templateLastMinute .componentCheckout .step1 .formCurrentCustomer {width:630px; background:#e8e8e8;}

/*step2*/
.templateLastMinute .componentCheckout .step2 .formBilling {background:transparent url('../images/bg/formBilling.gif') no-repeat right center;}
.templateLastMinute .componentCheckout .step2 .formDeliveryInstruction {width:630px; 
	background:transparent url('../images/bg/horizontalFieldsetSeparator.gif') no-repeat center top;}
.templateLastMinute .componentCheckout .step2 .formDeliveryInstruction textarea {width:300px; height:80px;}
.templateLastMinute .componentCheckout .step2 div.cta {background-color:#e8e8e8;}

/*step3*/
.templateLastMinute .componentCheckout .step3 .formGiftCardMessage {background-color:#e8e8e8;}
.templateLastMinute .componentCheckout .step3 .formGiftCardMessage textarea {width:300px; height:80px;}
.templateLastMinute .componentCheckout .step3 .formPayment {background-color:#e8e8e8;}
.templateLastMinute .componentCheckout .step3 table {width:100%;}
.templateLastMinute .componentCheckout .step3 table th {border-bottom:10px solid #f1f1f1;}
.templateLastMinute .componentCheckout .step3 table td {background:#f1f1f1;}
.templateLastMinute .componentCheckout .step3 table .colDesc {width:400px;}
.templateLastMinute .componentCheckout .step3 table tr.shipping td {
	background-image:url('../images/bg/horizontalDot.gif'); background-repeat:repeat-x; background-position:0px 5px;}
.templateLastMinute .componentCheckout .step3 table tr.total td {border-top:1px solid #cfcfcf; background:#e8e8e8; }
.templateLastMinute .componentCheckout .step3 li.ccNumber {width:225px;}
.templateLastMinute .componentCheckout .step3 li.ccExpiry {width:200px;}
.templateLastMinute .componentCheckout .step3 li.ccExpiry .text,
.templateLastMinute .componentCheckout .step3 li.ccCVV .text {width:90px;}
.templateLastMinute .componentCheckout .step3 li.ccCVV .help {bottom:45px; left:-30px;}
.templateLastMinute .componentCheckout .step3 li.myer span.myerStatus,
.templateLastMinute .componentCheckout .step3 li.voucher span.voucherStatus {padding:0px 0px 0px 20px; color:#520707;
	background-image:url('../images/bg/voucherStatus.gif');}
.templateLastMinute .componentCheckout .step3 li.myer {width:300px; 
	background:#dddddd url('../images/bg/myer.gif') no-repeat right bottom;}	
.templateLastMinute .componentCheckout .step3 li.myer .help {bottom:80px; right:-70px;}
	
/*step4 see invoice*/


/*****END OF COMPONENT.CSS***********************************************************************/

/*--------------------------------------------------------------------------*/
/*****SHADOWBOX*****/
/*--------------------------------------------------------------------------*/
#shadowbox_toolbar_inner div#shadowbox_nav_close a#close {width:28px; height:28px; 
	background:transparent url('../images/shadowboxClose.png') no-repeat top left;}
#shadowbox_content.html a {color:#520707;}
#shadowbox_loading {background: #fff url('../images/shadowboxLoading.gif') no-repeat center center;}

/*--------------------------------------------------------------------------*/
/*****FREIGHT INFO*****/
/*--------------------------------------------------------------------------*/
.freightInfoContent table th {background:#dea6cc; color:#440128;}
.freightInfoContent table td {background:#efd9e8;}