 @charset "utf-8";

/* Shipping CSS
/* (modified from VB)
/* © 2011 MBS Direct, LLC
/* 2011-08-09 */
 
/* ==================================================
=====================================================
            S H I P P I N G   S U M M A R Y
=====================================================
================================================== */
 
.shipping-summary {
	border-bottom:1px solid #e1e1e1;
	margin:0 8px;
	padding-bottom:10px;
	line-height:normal;
}

.shipping-summary:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* ==================================================
=====================================================
           S H I P P I N G   H E A D E R
=====================================================
================================================== */
 
.shipping-summary .header {
	position:relative;
	clear:both;
}

/* Clearing Fix */
.shipping-summary .header:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.shipping-summary .header h4 {
	color:#102145;
	font-size:20px;
	margin-bottom:10px;
	padding-top:14px;
}

.shipping-summary .header h4 a {
	color:#0066cc;
	position:relative;
	text-decoration:none;
	zoom:1;
}

.shipping-summary .header h4 a span.link {
	font-size:12px;
	display:block;
	font-weight:300;
	position:absolute;
	top:-14px;
	left:1px;
}

.shipping-summary .header h4 a:hover span.link { text-decoration:underline; }

.shipping-summary .header h4 strong {
	font-size:20px;
	font-weight:bold;
}

.fill-method h4,
.shipping-method h4 {
	color:#565656;
	display:inline-block;
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
	padding:0;
}

.fill-method.required h4,
.shipping-method.required h4 { background:url(../images/required.png) 100% 0 no-repeat; }

.shipping-summary .col-left {
	margin:0;
	width:450px;
}

.fill-method .options input,
.fill-method .options label,
.shipping-method .options input,
.shipping-method .options label { display:inline; }

.fill-method .options,
.shipping-method .options { margin-bottom:-10px; }

.fill-method .options li,
.shipping-method .options li {
	vertical-align:top;
	margin-bottom:12px;
	width:210px;
}

.fill-method .options input,
.shipping-method .options input { cursor:pointer; }

.fill-method .options label,
.shipping-method .options label {
	color:#343434;
	cursor:pointer;
	margin-top:1px;
}

.fill-method .options label strong,
.shipping-method .options label strong { color:#343434; }

.fill-method .options label strong {
	font-weight:normal;
}

.fill-method .options label .note,
.shipping-method .options label .note { font-weight:300; }

.fill-method .options label .note a {
	color:#0066cc;
	text-decoration:none;
}

.shipping-method img {
	margin:-6px 0 1px -1px;
}

/* ==================================================
=====================================================
      S H I P P I N G   S U M M A R Y   T O T A L
=====================================================
================================================== */
 
.shipping-summary .shipping-total {
	float:right;
	margin:38px 0 0 0;
	width:255px;
}

.shipping-summary .shipping-total table {
	font-weight:300;
	text-align:left;
	width:100%;
}

.shipping-summary .shipping-total th {
	font-size:14px;
	height:34px;
	padding-top:2px;
	vertical-align:top;
}

.shipping-summary .shipping-total td {
	font-size:16px;
	height:34px;
	text-align:right;
	vertical-align:top;
}

/* ==================================================
                 S U B   T O T A L
================================================== */
 
.shipping-summary .shipping-total th.total {
	border-top:1px solid #e1e1e1;
	font-size:18px;
	height:40px;
	vertical-align:bottom;
}

.shipping-summary .shipping-total td.total {
	border-top:1px solid #e1e1e1;
	font-size:20px;
	height:40px;
	vertical-align:bottom;
}

/* ==================================================
=====================================================
                P A G E   F O O T E R
=====================================================
================================================== */

/* ==================================================
                      T O T A L
================================================== */
 
#page-total {
	color:#343434;
	font-size:34px;
	font-weight:300;
	position:absolute;
	top:26px;
	right:0;
	text-align:right;
	width:255px;
	line-height:normal;
}

#page-total strong {
	font-size:24px;
	font-weight:300;
	position:absolute;
	top:10px;
	left:0;
}

#page-total .currency {
	font-size:20px;
	position:relative;
	top:-9px;
}

#page-total .cents {
	font-size:20px;
	position:relative;
	top:-11px;
}