
#cart_form
{
	xbackground:#FFaaaa;
}

table#cart_summary
{
	xborder-bottom:#E9E9E9 1px solid;
	margin-bottom:40px;
	xbackground:#aaFFaa;
}

#cart_form p
{
	margin-bottom:30px;

}

#cart_summary th
{
	width:70px;
	text-align:right;
	background:#DAEEF9;
	color:#000000;
	font-weight:bold;
	padding:5px;
	xpadding-left:25px;
	padding-right:25px;
	xborder:1px solid red;
}

#cart_summary th.descr
{
	width:350px;
	text-align:left;
	padding-left:25px;
}

#cart_summary td
{
	color:#000000;
	font-weight:bold;
	padding:5px;
	xborder:1px solid red;
	text-align:right;
	padding-right:25px;
}


#cart_summary td.descr
{
	background:25px 5px transparent no-repeat;
	text-align:left;
	color:#000000;
	font-weight:bold;
	padding:5px;
	xborder:1px solid red;
	padding-right:0;
	height:60px;
	
	padding-left:95px;
}


#cart_summary td.descr a
{
	color:#76B9E4;
	font-size:11px;
	text-decoration:none;
}



#cart_summary td.upgrades
{
	border-top:#E9E9E9 1px solid;
	text-align:left;
	color:#76B9E4;
	font-weight:bold;
	padding:5px;
	padding-left:25px;
	padding-top:10px;
	padding-bottom:5px;
}



#cart_summary input.quantity
{
	width:50px;
	text-align:right;
	padding-right:5px;
	xfont-weight:bold;
	font-size:inherit;
	xheight:25px;
	padding:7px;
	xvertical-align:center;
}


#cart_summary td.divider
{
	border-bottom:#DAEEF9 5px solid;
	margin:0;
	padding:0;
	xmargin-bottom:5px;
}


#wp_redirect_form
{
	text-align:center;
	margin-top:75px;
	margin-bottom:100px;
}


#add_edition
{
	float:left;
	width:400px;
	xbackground:#00FF99;
	margin-left:25px;
	
		xbackground:#99FF99;
}

#cart_options
{
	float:left;
	width:350px;
	margin-left:61px;
	xbackground:#00FF99;
	text-align:right;
	
	width:370px;
}

#add_edition p
{
	margin:0;
	padding:0;	
	color:#43A8DE;
	font-weight:bold;
	margin-bottom:3px;
	

}


#cart_buy { margin-right:0; }


#cart_total_label, #promo_code_label
{
	margin-left:92px;
	float:left;
	width:145px;
	margin-right:5px;
	text-align:right;
	
	xbackground:#0099FF;
}

#promo_code_label
{
	font-weight:bold;
	padding-top:5px;
}

#cart_total_label, #cart_total
{
	font-size:18px;
	font-weight:bold;
	margin-bottom:5px;
}

#cart_total, #promo_code
{
	float:left;
	width:100px;
	xbackground:#FFFF00;
}

#promo_code
{
	padding:3px 5px;
	border:1px solid #999999;
	font-size:13px;
	text-align:right;

	margin-bottom:20px;
}

#cart_total
{
	xpadding-left:12px;
	padding-left:6px;
	padding-right:6px;
	border:none;
}



#cart_form .more_info
{
	padding-top:15px;
	font-weight:normal;
	padding-bottom:15px;
	color:#999999;
}

#cart_form .more_info_button
{
	white-space:nowrap;
}

.old
{
	display:block;
	color:#EE1A92;
	text-decoration:line-through;
}

#cart_options .update_button, #cart_options .action_button
{
	xmargin-top:20px;
}

#delivery_details_button
{
	clear:both;
	display:block;
	margin-bottom:20px;
	
	color:#76B9E4;
	font-size:11px;
	xtext-decoration:none;
	font-weight:bold;
	xwidth:145px;
	margin-left:190px;
	margin-right:18px;
	
	font-size:16px;
	margin-left:200px;
}


#order_address_details
{
	xpadding-top:20px;
	padding-bottom:15px;
}



#order_address_details label
{
	text-align:left;
	display:block;
	margin-bottom:5px;
	clear:left;
	x:both;
	xfloat:left;
	height:25px;
	
	width:330px;
	margin-left:65px;
	
	xbackground:#DDDDFF;
}

#order_address_details label input
{
	margin:0;
	padding:0;
	
	width:200px;
	margin-right:25px;
	xfloat:left;
	xbackground:#FFddFF;
	xborder:1px solid #44A9DD;
	border:1px solid #999999;
	padding:2px;
}

#order_address_details h2
{
	text-align:left;
	margin:0;
	margin-left:65px;
	padding-bottom:15px;
}


#order_address_details label.checkbox
{
	text-align:left;
	display:block;
	margin-bottom:5px;
	clear:left;
	height:25px;
	width:330px;
	xmargin-left:65px;
	padding-top:5px;
}

#order_address_details label.checkbox input
{
	margin:0;
	padding:0;
	width:auto;
	margin-right:5px;
}


#cart_activate_form
{
	clear:both;
	overflow:auto;
}

#cart_activate_form
{
	float:left;
	width:800px;
	clear:left;
}

#cart_activate_form label
{
	display:block;
	margin-top:10px;
	clear:left;
	x:both;
	xfloat:left;
	height:25px;
	
	width:800px;
	
	xbackground:#DDDDFF;
}

#cart_activate_form label input
{
	margin:0;
	padding:0;
	
	width:200px;
	margin-right:25px;
	xfloat:left;
	xbackground:#FFddFF;
	xborder:1px solid #44A9DD;
	border:1px solid #999999;
	padding:2px;
}


#cart_activate_form p.blue
{
	color:#43A8DE;
	font-weight:bold;
	font-size:12px;
}

