
.progressTable {
	border:1px solid #88A8B8;
	background: #DFE6ED;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	font-weight:bold;
	font-size:11px;
}
.progressTable-content {
	margin:4px;
	width:100%;
}

.progress { width:185px; padding-left:4px; font-weight:bold }

.progress, .progress-current, .progress-future { font-size:11px; font-weight:bold; }
.progress-current { color:#115070; text-align:center }
.progress-future { color: #888888; text-align:center }
.progress-spacer-td { width:1px; height:19px; background-color:#3F667D }

.checkout-subheader { color:#115070; font-size:16px; line-height:25px; font-weight:bold; text-align:left }

.form-label-required { height:24px; text-align:right; font-weight:bold }
.form-label { height:24px; text-align:right; }

.cart-tbl-head {
	height: 22px;
	font-size:11px;
	font-weight:bold;
	background: #729AB0;
	color:#ffffff;
	margin-bottom:
}

.cart-tbl-cell { padding:10px 0; font-size:11px; vertical-align:top }
.first.cart-tbl-cell { padding-left:5px }
.right.cart-tbl-cell { text-align:right }
.last.cart-tbl-cell { padding-right:5px }

.cart-spacer { background-color:#729ab0; width:793px; height:2px; font-size:1px; line-height:1px; margin:4px auto}
.subitem { padding:3px 0; text-align:right; font-weight:bold }
#crtSubtotal { border-collapse:separate; }
#crtSubtotal td { font-size:11px; padding:3px }

#priceGridWin {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 1px solid #000000;
	text-align:left;
	padding-bottom:10px;
	top:50%;
	left:50%;
}

* html #priceGridWin { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#ajax_content {
	overflow-x:hidden;
}

#price_grid_load{
	position: fixed;
	display:none;
	height:100px;
	width:100px;
	z-index:113;
	top: 50%;
	left: 50%;
	margin: -50px 0 0 -50px; /* -height/2 0 0 -width/2 */
}

* html #price_grid_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#priceGridHeader { height:15px; margin:3px 5px 0 0; text-align:right }
#priceGridHeader a { color: #000000; font-size:11px }

#price_breakdown_content { padding:0 10px 10px 10px; font-size:11px }
#price_breakdown_content h1 { font-size:19px; font-weight:bold; color:#335183 }
#price_breakdown_content h2 { font-size:12px; font-weight:bold }
#price_breakdown_content h3 { font-size:1em; font-weight: bold }
#price_breakdown_content li { padding:3px 0; }

.price-row { clear:both; width:227px; height:18px }
.price-col-1 { float:left; width:93px; text-align:left }
.price-col-2 { float:left; text-align:left }
.price-col-3 { float:right; }

.price-break-container { clear:both; width:160px; margin-left:auto; margin-right:auto}
.price-break-row { clear:both; width:150px; height:20px }
.price-break-col-1 { float:left; width:55px; margin-right:20px; text-align:center }
.price-break-col-2 { float:right; }
.price-grid-box { width:180px; padding:6px; background-color:#d3e0ed; border:1px solid #000000; min-height:100px }



