table
{
	margin: 0 0 0 41px;
	width: 874px;
	clear: both;
	border-collapse: collapse;
	color: #30302F;
}

th
{
	text-align: left;
	font-size: 1.5em;
	background-color: #335FFF;
	color: white;
	padding: 5px 0px 5px 15px;
}

td
{
	text-align: left;
	font-size: 1.4em;
	background-color: #54D1FF;
	color: #000;
	padding: 2px 0px 8px 15px;
}

tfoot{	vertical-align: bottom;
		font-weight:bold;
		color:#FFF;}

tfoot input{
	width: 119px;
	height: 27px;
	}

col#amount_col{
	width: 80px;
	}
	
col#qty_col{
	width: 40px;
	}	
	
col#remove_col{
	width: 88px;
	}		
	
col#item_col{
	width:200px;
}

col#phone_col{
	width:330px;
}
	
.align_right{
	text-align: right;
	}
	
#checkout .align_right{
	padding-right:18px;
}
	
#basket_form tfoot.remove_bg_colour td{
	background-color: transparent;
	color: #FFF; vertical-align:middle;}

.space{
	width: 10px;
	height: 30px;
	margin-top: 10px;
	}

.extrapadding{
	padding-right: 10px;
	}
	
td.alignright{
	text-align:right;}
	
#basket input[type="text"]{
	width:40px;	
}

.sizeMsg{
	font-size:0.8em;
}	

.msgtextline{
	font-size:1.1em;
}

#checkout .msgtextline{margin-top:2px;
	display:inline-block;}

.frontMsg,.bckMsg,.phoneNumber{
	color: black;
	font-size:0.8em;
	margin-right:10px;
}

.bckMsg{
	display:inline-block;
	margin-top:7px;
}

#checkout table{
	width:350px;
	float:left;
	clear:none;
	margin-left:30px;
}

.prodName{
	font-weight:bold;
}

.priceList td{
	font-weight:bold;
}

#finalPrice td{
	
	padding-top:10px;
	background-color:#43A7CC;
}

.removePadding{
	padding-bottom:0px;
	padding-top:10px;
}	

tr.updateLine td{
	padding-top:10px;
	padding-bottom:0;
}

tr.updateLine td input{
	padding-top:0;
	margin-top:0;
}