  /* Ecom 7.1 CSS Patch */
	
	/* personalization */
	div.personalization {}
    div.personalization-question { margin-bottom: 15px }
	  span.personalization-question-label { font-weight:bold }
      
      div.personalization-answers {  margin: 5px 0 0 15px  }
        div.personalization-answer {  margin-bottom: 5px  }
					div.radio-answer, div.check-answer, div.select-answer, div.text-answer {}
			
			  span.personalization-answer-image {}
			  span.personalization-answer-label { margin: 3px }
	
	/* checkout questions */
	div.checkout {}
    div.checkout-question { margin-bottom: 15px }
	  span.checkout-question-label { font-weight:bold }
      
      div.checkout-answers {  margin: 5px 0 0 15px  }
        div.checkout-answer {  margin-bottom: 5px  }
					div.radio-answer, div.check-answer, div.select-answer, div.text-answer {}
			
				span.checkout-answer-label { margin: 3px }
	
	/* checkout cart details */
	table.checkout-cart { width:100%; border:0;}
	  tr.checkout-cart-header th { font-weight: bold; text-align: left; border-bottom: 1px solid #ccc; }
	  tr.checkout-cart-item td { padding: 10px 0; border-bottom: 1px solid #ccc; vertical-align:top; }
	    div.checkout-cart-prod-name { margin: 0 0 10px; }  
	    span.checkout-cart-part-number { font-weight: bold; color: #c0c0c0; }  
	  tr.checkout-cart-footer td { border-top: 1px solid #ccc; padding: 10px 0; }
	    td.checkout-cart-subtotal-label { font-weight: bold; text-align:right; padding-right: 3px; }
	    td.checkout-cart-subtotal { font-weight: bold; }   	

  /* cart details shipping estimate */
  td.cart-subtotal-label, td.cart-discounts-label, td.cart-shipping-label, td.cart-total-label { font-weight: bold; text-align:right; padding-right: 3px; }
		td.cart-subtotal, td.cart-discounts, td.cart-shipping, td.cart-total { font-weight: bold; } 	
		
	/* cart module shipping estimate */
	table.cart-module-shipping { margin-top: 4px }
	
	/* checkout print control alignment */
	td.content-head-control { text-align:right; vertical-align:middle; }
	