/************************************************/
/*             DEFAULT PRICING GRID             */
/************************************************/

TABLE.pricing-grid TD {
	vertical-align: top;
}

TABLE.pricing-grid {
	border: 1px solid #E9E9E9;
	border-collapse: collapse;
	width:216px;
}

TABLE.pricing-grid TD.header-cell {
	font-weight: bold;
	background-color: #e9e9e9;
	color: #000000;
	/*color: #333A79;*/	
	padding: 3px;
	
}

TABLE.pricing-grid TD.column-header {
	background-color: #F0F0F0;
	color: #000000;
	font-weight: bold;
	padding: 3px;
	padding-right: 15px;
	border-style-bottom:dashed; 
	
}
	
TABLE.pricing-grid TR.product-group-row {
	background-color: White;
}	
TABLE.pricing-grid TR.product-group-row TD {
	padding-left: 3px;
	padding-top: 10px;
	padding-bottom: 2px;	
	font-weight: bold;
	color: #000000;
	font-size:11px;
	border-bottom: 2px dotted #CFCFCF;
}

TABLE.pricing-grid TD.price-cell {			
	padding-top: 3px;
	padding-bottom: 3px;	
	font-weight: bold;			
	text-align: right;
	padding-right: 10px;
	padding-left: 5px;	
}

TABLE.pricing-grid TD.price-cell DIV {
	/*
	width: 70px;
	left: 50%;
	margin-left: -35px;
	text-align: right;	
	position: relative;
	*/
}

TABLE.pricing-grid TD.price-cell SPAN.free {
	color: #990000;
}

TABLE.pricing-grid SPAN.on-sale {
	color: #990000;
}

TABLE.pricing-grid TD.price-cell SPAN.regular-price {	
	text-decoration: line-through;
}

TABLE.pricing-grid TD.price-cell SPAN.sale-price {
	color: #990000;
}

TABLE.pricing-grid TD.price-not-available-cell {
	padding-right: 1px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}

TABLE.pricing-grid TD.product-name-cell {
	padding-top: 3px;
	padding-bottom: 3px;	
	padding-left: 3px;	
	padding-right: 15px;	
	font-weight: bold;
	vertical-align: top;	
}

TABLE.pricing-grid TD.links-cell {
	padding-top: 3px;
	padding-bottom: 3px;	
	padding-left: 10px;	
	padding-right: 15px;		
}


TABLE.pricing-grid TD.delivery-method-cell {
	padding-top: 3px;
	padding-bottom: 3px;	
	padding-left: 3px;	
	padding-right: 15px;	
	font-weight: bold;
}

TABLE.pricing-grid TD.quantity-cell {
	padding-top: 3px;
	padding-bottom: 3px;		
	padding-left: 3px;
	text-align: left;				
}

TABLE.pricing-grid TD.delivery-method-row-cell {
	padding-left: 3px;
	padding-top: 10px;
	padding-bottom: 3px;
	padding-right: 15px;
	font-weight: bold;	
	/*background-color: #aed7ff;*/
	border-bottom: 2px dotted #C4B59E;
}

TABLE.pricing-grid TD.products-column-header {
	
}

TABLE.pricing-grid TR TD.product-column-header {
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;
}

TABLE.pricing-grid TR TD.quantity-column-header {
	text-align: left;
	padding-left: 8px;
	padding-right: 8px;
}

TABLE.pricing-grid TR TD.price-column-header {
	text-align: right;
	padding-left: 8px;
	padding-right: 8px;			
}

TABLE.pricing-grid TR.light-row {			
}

TABLE.pricing-grid TR.dark-row {
	background-color: #EDEDED;			
}


/****************************************************/
/*             CREATE FLOW PRICING GRID             */
/****************************************************/


TABLE.create-flow-pricing-grid {
	border-collapse: collapse;
}

TABLE.create-flow-pricing-grid TD {
	vertical-align: top;
}

TABLE.create-flow-pricing-grid TD.header-cell {
	font-weight: bold;		
	padding: 3px;
	font-size: 14px;
	border-bottom: 1px dotted #525CA7;
	color: #F87500;
}

TABLE.create-flow-pricing-grid TD.column-header {	
	font-weight: bold;
	padding: 3px;
	padding-right: 15px;	
}

TABLE.create-flow-pricing-grid TR.product-group-row {
	background-color: White;
}	
TABLE.create-flow-pricing-grid TR.product-group-row TD {
	padding-left: 3px;
	padding-top: 10px;
	padding-bottom: 2px;	
	font-weight: bold;
	color: #F87500;
	font-size:90%;
	border-bottom: 2px dotted #CFCFCF;
}

TABLE.create-flow-pricing-grid TD.price-cell SPAN.free {
	color: #990000;
}

TABLE.create-flow-pricing-grid SPAN.on-sale {
	color: #990000;
}

TABLE.create-flow-pricing-grid TD.price-cell SPAN.regular-price {	
	text-decoration: line-through;
}

TABLE.create-flow-pricing-grid TD.price-cell SPAN.sale-price {	
	color: #990000;
}

TABLE.create-flow-pricing-grid TD.price-cell {
	padding-top: 3px;
	padding-bottom: 3px;	
	text-align: right;
	padding-right: 10px;
}

TABLE.create-flow-pricing-grid TD.price-cell DIV {
	color: #000000;
}

TABLE.create-flow-pricing-grid TD.price-not-available-cell {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}

TABLE.create-flow-pricing-grid TD.product-name-cell {
	padding-top: 3px;
	padding-bottom: 3px;	
	padding-left: 3px;	
	padding-right: 5px;	
	font-weight: bold;
	vertical-align: top;
	width : 195px;
}

TABLE.create-flow-pricing-grid TD.delivery-method-cell {
	padding-top: 3px;
	padding-bottom: 3px;	
	padding-left: 3px;	
	padding-right: 15px;	
	font-weight: bold;
}

TABLE.create-flow-pricing-grid TD.quantity-cell {
	padding-top: 3px;
	padding-bottom: 3px;		
	padding-left: 3px;
	padding-right: 5px;
	text-align: left;				
}

TABLE.create-flow-pricing-grid TD.delivery-method-row-cell {
	padding-left: 3px;
	padding-top: 10px;
	padding-bottom: 3px;
	padding-right: 15px;
	font-weight: bold;	
	/*background-color: #aed7ff;*/
	border-bottom: 2px dotted #535353;
}

TABLE.create-flow-pricing-grid TD.products-column-header {
	
}

TABLE.create-flow-pricing-grid TR TD.product-column-header {
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;
}

TABLE.create-flow-pricing-grid TR TD.quantity-column-header {
	text-align: left;
	padding-left: 8px;
	padding-right: 8px;
}

TABLE.create-flow-pricing-grid TR TD.price-column-header {
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;			
}

TABLE.create-flow-pricing-grid TR.light-row {			
}

TABLE.create-flow-pricing-grid TR.dark-row {

}

/******************************************************/
/*             SHOPPING CART PRICING GRID             */
/******************************************************/


TABLE.cart-pricing-grid {
	border-collapse: collapse;
}

TABLE.cart-pricing-grid TD {
	vertical-align: top;
}

TABLE.cart-pricing-grid TD.header-cell {
	font-weight: bold;		
	/*border-bottom: 1px dashed #353A7E;*/
}

TABLE.cart-pricing-grid TD.column-header {	
	color: black;
	font-weight: bold;
	padding: 3px;
	padding-right: 15px;
	font-size: 80%;
}
		
TABLE.cart-pricing-grid TR.product-group-row {
	background-color: White;
}	
TABLE.cart-pricing-grid TR.product-group-row TD {
	padding-left: 3px;
	padding-top: 10px;
	padding-bottom: 2px;	
	font-weight: bold;
	color: #000000;	
	border-bottom: 2px dotted #CFCFCF;
}
TABLE.cart-pricing-grid TR.product-name-row TD {
	font-weight: bold;
}

TABLE.cart-pricing-grid TD.price-cell SPAN.free {
	color: #990000;
}

TABLE.cart-pricing-grid SPAN.on-sale {
	color: #990000;
}


TABLE.cart-pricing-grid TD.price-cell SPAN.regular-price {	
	text-decoration: line-through;
}

TABLE.cart-pricing-grid TD.price-cell {	
	padding-top: 0px;
	padding-bottom: 0px;	
	text-align: right;
	padding-right: 3px;
	vertical-align: top;
}

TABLE.cart-pricing-grid TD.price-cell DIV {
}

TABLE.cart-pricing-grid TD.price-cell SPAN.sale-price {	
	color: #990000;
}

TABLE.cart-pricing-grid TD.price-not-available-cell {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
}

TABLE.cart-pricing-grid TD.product-name-cell {
	padding-top: 0px;
	padding-bottom: 0px;	
	padding-left: 3px;	
	padding-right: 15px;	
	font-weight: bold;
	vertical-align: top;
}

TABLE.cart-pricing-grid TD.delivery-method-cell {
	padding-top: 0px;
	padding-bottom: 0px;	
	padding-left: 3px;	
	padding-right: 15px;	
	font-weight: normal;
}

TABLE.cart-pricing-grid TD.quantity-cell {
	padding-top: 0px;
	padding-bottom: 0px;		
	padding-left: 3px;
	text-align: left;				
}

TABLE.cart-pricing-grid TD.delivery-method-row-cell {	
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 15px;
	font-weight: bold;	
	/*background-color: #aed7ff;*/
	border-bottom: 2px dotted #535353;
}

TABLE.cart-pricing-grid TD.products-column-header {
	
}

TABLE.cart-pricing-grid TR TD.product-column-header {
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;
}

TABLE.cart-pricing-grid TR TD.quantity-column-header {
	text-align: left;
	padding-left: 8px;
	padding-right: 8px;
}

TABLE.cart-pricing-grid TR TD.price-column-header {
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;			
}

TABLE.cart-pricing-grid TR.light-row {			
}

TABLE.cart-pricing-grid TR.dark-row {
}
