#shopping_cart_progress {
	text-align: center;
}

#shopping_cart_container {
	background-color:#E0E0E0;
	padding:0;
	clear:both;
}

#shopping_cart_table {
	width:100%;
	background-color:white;
	padding:10px;
}

#shopping_cart_table .padding_left {
	padding-left:15px;
}

#shopping_cart_table .padding_right {
	padding-right:15px;
}
#shopping_cart_table .aligned_left {
	text-align: left;
}

#shopping_cart_table .aligned_center {
	text-align: center;
}
#shopping_cart_table td {
	border: 0px;
	border-bottom:1px solid #E0E1E2;
	padding-top:8px;
	padding-bottom:8px;
}
#shopping_cart_table .table_cell_symbol {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	padding-top: 13px;
}
#shopping_cart_table .table_cell_currency {
	width:75px;
	font-size:14px;
}
#shopping_cart_table .table_cell_quantity {
	font-size:14px;
	vertical-align:middle;
}

.shopping_cart_apply_button {
	float:right;
	padding-left:10px;
	cursor: pointer;
}

.table_total_title {
	text-align: right;
	font-weight:bold;
	vertical-align: middle;
}

.table_title_promo {
	min-width:160px;
}

.table_total_title_small {
	font-size:12px;
	font-weight:normal;
	text-align: right;
	vertical-align: middle;
}

.table_total_title_small img {
	vertical-align: middle;
}

.table_total_amount {
	text-align: right;
	font-weight:bold;
}

.number_negative {
	color: red;
}

.item_quantity input {
	border: 1px solid #E0E1E2;
	color: #164879;
	padding: 5px;
	text-align: center;
	width: 20px;
}

.product_title {
	font-size:15px;
	font-weight:bold;
	color:#114573;
}

.product_filmmaker {
	font-size: 12px;
	font-weight: bold;
	color: #114573;
}


/* ------------------------------------------------------------------ */

#continue_button, #close_button, #view_cart_button
{
	float: right;
	display: block;
	height: 40px;
	line-height: 40px;
	margin-bottom: 0;
	margin-left: 10px;
	font-size: 1.2em;
}

/*---------------------------realated products------------------------*/

#order_promos {
	background-color: #fff;
	font-weight: bold;
	margin: 5px;
	padding: 5px;
	overflow:hidden;
}
#order_videos {
	width: 525px;
}
#related_videos {
	text-align: center;
	width: 600px;
}
.related_video {
	float:left;
	text-align:center;
	width:170px;
	background-color:#F2F2F2;
	min-height:115px;
	margin:5px;
	padding-top:5px;
	padding-bottom:5px;
	border:1px solid #CCCCCC;
}
#newsletter {
	background-image: url('/media/lockdown/images/optin_newsletter_bg.jpg');
}

/* ----------------------- PROMOTIONS ------------------------*/

#order_promos {
	background-color: #fff;
	font-weight: bold;
	margin: 5px;
	padding: 5px;
	overflow:hidden;
}

#promotions {
	float: right;
	margin-top: 10px;
	width: 200px;
}
.promo_box {
	border: 1px solid #164879;
	color: #fff;
	margin: 5px;
	padding: 5px;
	text-align: center;
}
.promo_box a {
	display: block;
	font-size: 1.15em;
	padding: 10px;
}
#customer_points {
	background-color: #D4DBE1;
	color: #000000;
	font-size: 14px;
}

/* ----------------------- PAYMENT ---------------------------- */

.subscription_payment_container {
	background-color: #E0E0E0;
	display:table-cell;
}

.subscription_payment_subcontainer {
	width:70%;
	margin-left:auto;
	margin-right:auto;	
}

.subscription_purchase_subcontainer {
	width:70%;
	margin-left:auto;
	margin-right:auto;
}

.subscription_saved_credit_cards th, .subscription_saved_credit_cards td {
	background-color: #E0E0E0;
}
