  jQuery(document).ready(function($) {
    if($('div#dr_ShoppingCart').length) {/* If on the cart page */
      $("th.dr_productName").wrapInner("<span></span>");
      $("table#dr_cartTbl tr:nth-child(1) td").css("border-top","1px solid white");
      $('td.dr_productName a').each(function() {
        $(this).before('<span>' + $(this).text() + '</span>').remove();
      });
      jQuery(function(){//If there are multiple backUpCD offers, only show one.
        $drCRSelection = $("tr:has('a.backUpCD')");//If there are multiple backUpCD offers, only show one.
        if ($drCRSelection.length > 1){
          $drCRSelection.hide().eq(0).show();
        }
      });
      $('td.dr_price').each(function() {
        var price = $(this).text();
        if (price == '$0.00') {
          $(this).html('<span class="dr_free">FREE</span>');
        }
      });
      $('a.detail').each(function() {
        $(this).before(asterisk);
      });
      $("a.detail").toggle(
        function () {
          $("div#cddetails").slideDown();
        },
        function () {
          $("div#cddetails").slideUp();
        }
      );    
    }
    if($('div#dr_billingContainer').length) { // On the CheckoutPayment page
      var tempVar="";
      if (isRunningIE6OrBelow == true) {
        $('div.bucket-noheader-container:has("div#dr_billingContainer")').wrap('<div id="dr_billingContainerOuter"></div>')
        $("div#dr_billingContainerOuter").css({width:'48%', float:'left'});
        var shippingInfo = $('div#dr_shippingContainer').html();
        var shippingInfoTitle = $('div#dr_shippingContainer h3').text();
        $($($("div#dr_shippingContainer").wrap("<div class='bucket-noheader-container'></div>"))).wrap("<div class='bucket-borders'></div>");
        $("div.bucket-noheader-container:has('div#dr_shippingContainer')").prepend("<div class='bucket-top'><span/></div>");
        $("div.bucket-borders:has('div#dr_shippingContainer')").wrapInner("<div class='bucket-noheader-content'><table id='dr_emptyTbl'><tbody><tr><th scope='col' class='dr_emptyLeft'><h2 class='dr_hdr-main'><span>" + shippingInfoTitle + "</span></h2></th><th scope='col' class='dr_emptyRight'>&nbsp;</th></tr></tbody></table><div id='dr_shippingContainerInner'></div></div>");
        $("div.bucket-borders:has('div#dr_shippingContainerInner')").after("<div class='bucket-btm'><span/></div>");
        $('div#dr_shippingContainerInner').append(shippingInfo);
        $("div.bucket-noheader-container:has('div#dr_shippingContainerInner')").wrap("<div id='dr_shippingContainer'></div>");
      }
      if (isRunningIE6OrBelow == false) {
        $('fieldset#dr_billing').wrapInner('<div id="containerLeft"></div>');
        $('div#containerLeft').after('<div id="containerRight"></div>');
        if($('div#shippingDifferentThanBillingIndicator').length) {
          tempVar = $('div#containerLeft div.dr_formLine:gt(6)');
        }
        else {
          tempVar = $('div#containerLeft div.dr_formLine:gt(5)');
        }
        $('div#containerRight').prepend(tempVar);
        if($('div#shippingDifferentThanBillingIndicator').length) {
          $('div#containerRight').prepend('<div id="shippingDifferentThanBillingIndicatorSpacer"></div>');
        }
        var shippingInfo = $('div#dr_shippingContainer').html();
        var shippingInfoTitle = $('div#dr_shippingContainer h3').text();
        $($($("div#dr_shippingContainer").wrap("<div class='bucket-noheader-container'></div>"))).wrap("<div class='bucket-borders'></div>");
        $("div.bucket-noheader-container:has('div#dr_shippingContainer')").prepend("<div class='bucket-top'><span/></div>");
        $("div.bucket-borders:has('div#dr_shippingContainer')").wrapInner("<div class='bucket-noheader-content'><table id='dr_emptyTbl'><tbody><tr><th scope='col' class='dr_emptyLeft'><h2 class='dr_hdr-main'><span>" + shippingInfoTitle + "</span></h2></th><th scope='col' class='dr_emptyRight'>&nbsp;</th></tr></tbody></table><div id='dr_shippingContainerInner'></div></div>");
        $("div.bucket-borders:has('div#dr_shippingContainerInner')").after("<div class='bucket-btm'><span/></div>");
        $('div#dr_shippingContainerInner').append(shippingInfo);
        $("div.bucket-noheader-container:has('div#dr_shippingContainerInner')").wrap("<div id='dr_shippingContainer'></div>");
        $('fieldset#dr_shipping').wrapInner('<div id="shippingContainerLeft"></div>');
        $('div#shippingContainerLeft').after('<div id="shippingContainerRight"></div>');
        tempVar = $('div#shippingContainerLeft div.dr_formLine:gt(5)');
        $('div#shippingContainerRight').prepend(tempVar);
      }
      var optInEDS = $('div#dr_optInEDS').html();
      $($($("div#dr_optInEDS").wrap("<div class='bucket-noheader-container'></div>"))).wrap("<div class='bucket-borders'></div>");
      $("div.bucket-noheader-container:last:has('div#dr_optInEDS')").prepend("<div class='bucket-top'><span/></div>");
      $("div.bucket-borders:last:has('div#dr_optInEDS')").wrapInner("<div class='bucket-noheader-content'><div class='candy'><h2 class='hdr-alpha'><span><em>&nbsp;</em></span></h2><div id='dr_optInEDSInner'></div></div></div>");
      if(typeof weAlsoRecommendColon != 'undefined') {
        $('div.candy h2.hdr-alpha span em').append(weAlsoRecommendColon);
      }
//      $("div.bucket-borders:last:has('div#dr_optInEDSInner')").after("<div class='bucket-btm'><span/></div>");
      $('div#dr_optInEDSInner').append(optInEDS);
        
      $('div.bucket-noheader-container h3').remove();
      var asterisk = $('span.dr_reqFieldIndicator').html();
      $('span.dr_reqFieldIndicator').remove();
      $('span.dr_required').each(function() {
        $(this).before(asterisk);
      });
      
      if(typeof thisCountry != 'undefined') {
        $("select#billingCountry option[value=" + thisCountry + "]").attr("selected","selected");
        $("select#shippingCountry option[value=" + thisCountry + "]").attr("selected","selected");
        // If country is US, PR or CA show the state dropdown.  If country is not US, PR or CA, hide state dropdown        
        if((thisCountry=='US') || (thisCountry=='PR') || (thisCountry=='CA')) {
          $('select#billingState option:eq(0)').attr('selected',true);
          $('div.dr_formLine:has("select#billingState")').show();
        }
        else {
          $('div.dr_formLine:has("select#billingState")').hide();
        }

        $('select#billingCountry').change(function() {
          var selectedCountry = $('select#billingCountry option:selected').val();
          switch(selectedCountry) {
            case 'US':
              $('select#billingState option:eq(0)').attr('selected',true);
              $('div.dr_formLine:has("select#billingState")').show();
              break;
            case 'PR':
              $('select#billingState option:eq(0)').attr('selected',true);
              $('div.dr_formLine:has("select#billingState")').show();
              break;
            case 'CA':
              $('select#billingState option:eq(0)').attr('selected',true);
              $('div.dr_formLine:has("select#billingState")').show();
              break;
            default:
              $('div.dr_formLine:has("select#billingState")').hide();
          }
        });
      }
    }
    if($('div#dr_ConfirmOrder').length) { // On the ConfirmOrder page
      $("div#dr_ConfirmOrder table#dr_confirmTbl tr:nth-child(1) td").css("border-top","1px solid white");

      // Style the ConfirmOrder shipping address fields
      var shippingAddressInfo = $('div#dr_confirmShipping address');
      var shippingAddressInfoTitle = $('div#dr_confirmShipping h3 span').text();
      $("div#dr_confirmShipping").wrapInner("<div class='bucket-noheader-container'></div>");
      var editShippingAddress = $('div#dr_confirmShipping h3 a');
      $("div#dr_confirmShipping div.bucket-noheader-container").wrapInner("<div class='bucket-borders'></div>").prepend("<div class='bucket-top'><span></span></div>");
      $("div#dr_confirmShipping div.bucket-borders").after("<div class='bucket-btm'><span/></div>").wrapInner("<div class='bucket-noheader-content'><table id='dr_emptyTbl'><tbody><tr><th scope='col' class='dr_emptyLeft'><h2 class='dr_hdr-main'><span>" + shippingAddressInfoTitle + "</span></h2></th><th scope='col' class='dr_emptyRight'>&nbsp;</th></tr></tbody></table><div id='dr_confirmShippingAddressInner'></div></div>");
      $('div#dr_confirmShippingAddressInner').append(shippingAddressInfo);
      $('div#dr_confirmShipping').prepend(editShippingAddress);

      // Style the ConfirmOrder payment method fields
      var paymentInfo = $('div#dr_confirmPaymentMethod').html();
      var paymentInfoTitle = $('div#dr_confirmPaymentMethod h3 span').text();
      // Check if there is a colon at end of paymentInfoTitle.  If there isn't one, add one.
      var colonCheck = "";
      colonCheck=paymentInfoTitle.match(":");
      if(!colonCheck) { // There is no colon, add one
        paymentInfoTitle+=":";
      }
      $("div#dr_confirmPaymentMethod").wrapInner("<div class='bucket-noheader-container'></div>");
      var editPayment = $('div#dr_confirmPaymentMethod h3 a');
      $("div#dr_confirmPaymentMethod div.bucket-noheader-container").wrapInner("<div class='bucket-borders'></div>").prepend("<div class='bucket-top'><span></span></div>");
      $("div#dr_confirmPaymentMethod div.bucket-borders").after("<div class='bucket-btm'><span/></div>").wrapInner("<div class='bucket-noheader-content'><table id='dr_emptyTbl'><tbody><tr><th scope='col' class='dr_emptyLeft'><h2 class='dr_hdr-main'><span>" + paymentInfoTitle + "</span></h2></th><th scope='col' class='dr_emptyRight'>&nbsp;</th></tr></tbody></table><div id='dr_confirmPaymentMethodInner'></div></div>");
      $('div#dr_confirmPaymentMethodInner').append(paymentInfo);
      $('div#dr_confirmPaymentMethod').prepend(editPayment);
      $("table#dr_confirmTbl tr:even:not(:#dr_shippingTotal,:#dr_taxTotal,:#dr_priceTotal,:#dr_discountTotal,:#dr_shippingDiscountTotal,:#dr_feeTotal,:#dr_subTotal)").addClass("dr_evenRow");
    }
    if($('div#dr_ThankYou').length) { // On the ThankYou page
      var orderInfo = $('div#dr_orderInformation').html();
      var orderInfoTitle = $('div#dr_orderInformation h3').text();
      $("div#dr_orderInformation").wrapInner("<div class='bucket-noheader-container'></div>");
      $("div#dr_orderInformation div.bucket-noheader-container").wrapInner("<div class='bucket-borders'></div>").prepend("<div class='bucket-top'><span></span></div>");
      $("div#dr_orderInformation div.bucket-borders").after("<div class='bucket-btm'><span/></div>").wrapInner("<div class='bucket-noheader-content'><table id='dr_emptyTbl'><tbody><tr><th scope='col' class='dr_emptyLeft'><h2 class='dr_hdr-main'><span>" + orderInfoTitle + "</span></h2></th><th scope='col' class='dr_emptyRight'>&nbsp;</th></tr></tbody></table><div id='dr_orderInformationInner'></div></div>");
      $('div#dr_orderInformationInner').append(orderInfo);
      $('div#dr_orderInformationInner h3').remove();
      
      var shippingInfo = $('div#dr_shippingInformation').html();
      var shippingInfoTitle = $('div#dr_shippingInformation h3').text();
      $("div#dr_shippingInformation").wrapInner("<div class='bucket-noheader-container'></div>");
      $("div#dr_shippingInformation div.bucket-noheader-container").wrapInner("<div class='bucket-borders'></div>").prepend("<div class='bucket-top'><span></span></div>");
      $("div#dr_shippingInformation div.bucket-borders").after("<div class='bucket-btm'><span/></div>").wrapInner("<div class='bucket-noheader-content'><table id='dr_emptyTbl'><tbody><tr><th scope='col' class='dr_emptyLeft'><h2 class='dr_hdr-main'><span>" + shippingInfoTitle + "</span></h2></th><th scope='col' class='dr_emptyRight'>&nbsp;</th></tr></tbody></table><div id='dr_shippingInformationInner'></div></div>");
      $('div#dr_shippingInformationInner').append(shippingInfo);
      $('div#dr_shippingInformationInner h3').remove();
      
      var orderInstructions = $('div#dr_downloadInstructions').html();
      var orderInstructionsTitle = $('div#dr_downloadInstructions h3').text();
      $("div#dr_downloadInstructions").wrapInner("<div class='bucket-noheader-container'></div>");
      $("div#dr_downloadInstructions div.bucket-noheader-container").wrapInner("<div class='bucket-borders'></div>").prepend("<div class='bucket-top'><span></span></div>");
      $("#dr_downloadInstructions .bucket-borders").after("<div class='bucket-btm'><span/></div>").wrapInner("<div class='bucket-noheader-content'><table id='dr_emptyTbl'><tbody><tr><th scope='col' class='dr_emptyLeft'><h2 class='dr_hdr-main'><span>" + orderInstructionsTitle + "</span></h2></th><th scope='col' class='dr_emptyRight'>&nbsp;</th></tr></tbody></table><div id='dr_orderInstructionsInner'></div></div>");
      $('div#dr_orderInstructionsInner').append(orderInstructions);
      $('div#dr_orderInstructionsInner h3').remove();
      $('div#dr_downloadQuestions').remove();
      
      var checkInstructions = $('div#dr_globalCheckInstructions').html();
      var checkInstructionsTitle = $('div#dr_globalCheckInstructions h3').text();
      $("div#dr_globalCheckInstructions").wrapInner("<div class='bucket-noheader-container'></div>");
      $("div#dr_globalCheckInstructions div.bucket-noheader-container").wrapInner("<div class='bucket-borders'></div>").prepend("<div class='bucket-top'><span></span></div>");
      $("div#dr_globalCheckInstructions div.bucket-borders").after("<div class='bucket-btm'><span/></div>").wrapInner("<div class='bucket-noheader-content'><table id='dr_emptyTbl'><tbody><tr><th scope='col' class='dr_emptyLeft'><h2 class='dr_hdr-main'><span>" + checkInstructionsTitle + "</span></h2></th><th scope='col' class='dr_emptyRight'>&nbsp;</th></tr></tbody></table><div id='dr_globalCheckInstructionsInner'></div></div>");
      $('div#dr_globalCheckInstructionsInner').append(checkInstructions);
      $('div#dr_globalCheckInstructionsInner h3').remove();
      
      var wireInstructions = $('div#dr_globalWireInstructions').html();
      var wireInstructionsTitle = $('div#dr_globalWireInstructions h3').text();
      $("div#dr_globalWireInstructions").wrapInner("<div class='bucket-noheader-container'></div>");
      $("div#dr_globalWireInstructions div.bucket-noheader-container").wrapInner("<div class='bucket-borders'></div>").prepend("<div class='bucket-top'><span></span></div>");
      $("div#dr_globalWireInstructions div.bucket-borders").after("<div class='bucket-btm'><span/></div>").wrapInner("<div class='bucket-noheader-content'><table id='dr_emptyTbl'><tbody><tr><th scope='col' class='dr_emptyLeft'><h2 class='dr_hdr-main'><span>" + wireInstructionsTitle + "</span></h2></th><th scope='col' class='dr_emptyRight'>&nbsp;</th></tr></tbody></table><div id='dr_globalWireInstructionsInner'></div></div>");
      $('div#dr_globalWireInstructionsInner').append(wireInstructions);
      $('div#dr_globalWireInstructionsInner h3').remove();
      
      // Style the ThankYou list of products
      $($($("table#dr_productTbl").wrap("<div class='bucket-noheader-container'></div>")).wrap("<div class='bucket-borders'></div>")).wrap("<div class='bucket-noheader-content'></div>");
      $("div.bucket-noheader-container:has('table#dr_productTbl')").prepend("<div class='bucket-top'><span></span></div>");
      $("div.bucket-borders:has('table#dr_productTbl')").after("<div class='bucket-btm'><span/></div>");
      $("table#dr_productTbl th.dr_productName").wrapInner("<h2 class='dr_hdr-main'><span></span></h2>");
      $("table#dr_productTbl tr:nth-child(1) td").css("border-top","1px solid white");
      
      $('table#dr_productTbl ul').addClass('dr_productDetails');
              
      $($($("div#dr_PaymentRedirectInstructions table#dr_confirmTbl").wrap("<div class='bucket-noheader-container'></div>")).wrap("<div class='bucket-borders'></div>")).wrap("<div class='bucket-noheader-content'></div>");
      $("div#dr_PaymentRedirectInstructions div.bucket-noheader-container:has('table#dr_confirmTbl')").prepend("<div class='bucket-top'><span></span></div>");
      $("div#dr_PaymentRedirectInstructions div.bucket-borders:has('table#dr_confirmTbl')").after("<div class='bucket-btm'><span/></div>");
      $("div#dr_PaymentRedirectInstructions table#dr_confirmTbl th.dr_productName").wrapInner("<h2 class='dr_hdr-main'><span></span></h2>");
      $("div.dr_Content div#dr_PaymentRedirectInstructions div#dr_confirmProducts table#dr_confirmTbl tr:nth-child(2) td").css("border-top","1px solid white");
      
      //Insert newlines in place of semicolons where multiple serial numbers are listed
      $('li.dr_SNDisplay').each(function() {
        var tempVar = $(this);
        tempVar.html(tempVar.html().replace(/[;]/ig, "<br/>"));
        tempVar.html(tempVar.html().replace(/[:]/ig, ":<br/>"));
      });
    }
    if($('div#dr_Invoice').length) { // On the Invoice page
      $($($("#dr_invoiceTbl").wrap("<div class='bucket-noheader-container'></div>")).wrap("<div class='bucket-borders'></div>")).wrap("<div class='bucket-noheader-content'></div>");
      $("div.bucket-noheader-container").prepend("<div class='bucket-top'><span></span></div>");
      $("table#dr_invoiceTbl th.dr_productName").wrapInner("<h2 class='dr_hdr-main'><span></span></h2>");
      $("div.bucket-borders").after("<div class='bucket-btm'><span/></div>");
      $("table#dr_invoiceTbl tr:nth-child(1) td").css("border-top","1px solid white");
      $("span#dr_orderNumber").wrap("<div></div>");
      if($('table#dr_invoiceTbl th.vatPrice').length) {
        $('table#dr_invoiceTbl th.dr_extendedPrice').css('background-image','none');
      }
    }
    
    if($('div#dr_orderDetailsTbl').length) { // On the CustomerServiceOrderDetail page
      $($($("#dr_orderDetailsTbl").wrap("<div class='bucket-noheader-container'></div>")).wrap("<div class='bucket-borders'></div>")).wrap("<div class='bucket-noheader-content'></div>");
      $("div.bucket-noheader-container").prepend("<div class='bucket-top'><span></span></div>");
      $("table#dr_orderDetailsTbl th.dr_productName").wrapInner("<h2 class='dr_hdr-main'><span></span></h2>");
      $("div.bucket-borders").after("<div class='bucket-btm'><span/></div>");
      $("table#dr_orderDetailsTbl tr:nth-child(2) td").css("border-top","1px solid white");
    }
    
    if($('ul#dr_contactAdditionalLinks').length) { // On the ContactForm page
      $('div#dr_ContactForm h2, div#dr_ContactForm ul#dr_contactAdditionalLinks').remove();
    }
    
    if($('div#dr_CheckoutBreadcrumb').length) { // On a page with breadcrumbs
      var tempVar;
      $('div#dr_CheckoutBreadcrumb li#dr_bcCheckoutShipping').remove();
      $('ul#dr_breadcrumbTitles li:not(:contains(" >>"))').each(function() {
        tempVar = $(this).text();
        tempVar = tempVar + " >>";
        $(this).text(tempVar);
      });
    }
    
    if($('div#dr_CategoryProductList').length) { // On the CategoryProductList page
      // Convert buy links to pd links
      var oldVar='';
      var newVar='';
      $('a.dr_button').each(function() {
        oldVar = $(this).attr('href');
        newVar=oldVar.replace(/buy/ig, "pd");
        $(this).attr('href',newVar);
      });
    }
    var dr_TCFooterLinks = '&nbsp;&nbsp;&nbsp;' + $('div#dr_TCFooter p:last').html();
    $('div#dr_TCFooter p:last').remove();
    $('div#dr_TCFooter p:first').append(dr_TCFooterLinks);
  });
