/* @group Course Details */

table.details {
 /* margin-bottom: 3px;*/
}

table h3.name {
	color: #86C240;
	margin:0;
}

img.main-img { 
    margin-bottom:0px;
    display: block;
    border: 1px solid white;
    
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.4);
    box-shadow: 0 0 3px rgba(0,0,0,.4);
}

#payment-total .upsell {
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	margin: -3px 5px 0 0;
	display: block;
}
/* @end */

/* @group Bundle Promo */
.bundle-promo {
	position: relative;
	display: block;
	padding-bottom: 20px;
}

.bundle-promo h4 {
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 5px;
}

.bundle-promo h4,
.bundle-promo p,
.bundle-promo ul { margin-left: 200px; }

.bundle-promo li { list-style-position: inside; }
.bundle-promo .bundle-items { float: left; }

.bundle-promo .bundle-items img {
	float: left;
	height: 90px;
	margin-right: 4px;
}

.bundle-promo .bundle-items .plus {
	line-height: 90px;
	font-size: 30px;
	font-weight: bold;
	color: #b1b1b1;
	float: left;
	margin-right: 4px;
}

.bundle-promo label {
	padding: 10px;
	border-top: 1px solid #e1e1e1;
	position: absolute;
	bottom: 0;
	left: -1px;
	width: 576px;
	display: block;
	color: white;
	text-shadow: 0 -1px #000;
	font-size: 12px;
	text-align: right;
	
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	
	background-color: #7c787e; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #2B2827, #7c787e);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7c787e), to(#2B2827));
	-pie-background: linear-gradient(#7c787e, #2B2827 100%);
}

.bundle-promo label:hover {
	background-color: #625F64; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #22201f, #625F64);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#625F64), to(#22201f));
	-pie-background: linear-gradient(#625F64, #22201f 100%);
}

.bundle-promo label.isChecked {
	text-shadow: 0 -1px #1e2e0e;
	background-color: #6aa332; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #496f22, #6aa332);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6aa332), to(#496f22));
	-pie-background: linear-gradient(#6aa332, #496f22 100%);
}

.bundle-promo label.isChecked:hover {
	background-color: #62962e; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #38551a, #62962e);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#62962e), to(#38551a));
	-pie-background: linear-gradient(#62962e, #38551a 100%);
}

.bundle-promo label .checker { 
	float: right;
	margin-left: 6px;
}

.bundle-promo img.flag {
	position: absolute;
	left: -8px;
	top: 14px;
}

.bundle-promo .price { font-size: 11px; }
.bundle-promo .price { margin-bottom: 15px; }
.bundle-promo .price .original { text-decoration: line-through; }

.bundle-promo .price .new {
	font-weight: bold;
	color: #86C240;
	font-size: 14px;
	padding-left: 8px;
}

.bundle-promo .price .savings {
	font-size: 11px;
	font-weight: bold;
	padding-left: 2px;
}
/* @end */