div#primarycontent,
div#secondarycontent {
margin-top:0;
}

div#contentFooter {
margin-left:0;
}


	div#basket form {
		border:2px solid #FEE06C;
margin-top:0;
		width:670px;
	}

fieldset#buttons {
margin:0 20px;
width:630px;
}

	
		table {
float:left;
			margin: 0;
			padding:0 0 10px 0;
			width:660px;
		}
		
		table#shopping-basket caption {
			display:none;
		}
		table#shopping-basket td {
			font-size:1.2em;
			font-weight:bold;
		}
			table thead th {
				font-size:85%;
				font-weight:bold;
			}
	
			table th,
			table td {
				padding:5px;
			}

			table td.totals,
			table td.totals input[type=text] {
				text-align:right;
				width:4em;
			}

			table .col_desc {
				width:180px;
			}
			
			table .col_price {
				width:120px;
			}
			
			table .col_quantity {
			text-align:right;
			width:90px;
			}
			
			
			table input.quantity {
			text-align:right;
			width:3.5em;
			}
			
			table label.donation_amount {
			display:none;
			}


			table td.textlabel {
				font-weight:bold;
			}

table td.highlight {
background:#ffe7e7;
border:1px solid #c33;
}

		div#basket form a#cancel_button {
			background:#C6D6EA url(/img/nwaa/btn_basket-cancel.jpg) no-repeat left center;
			color:#0C4DA2;
display:block;
			float:left;
			font-size:120%;

height:23px;
			margin:0 0 10px 0px;
padding-top:5px;
text-align:center;
width:233px;
		}
		
div#basket form input.button,
div#basket form input#checkout,
		div#basket form button {
			float:right;
			font-size:120%;
			font-weight:bold;
			margin-right:0px;
			padding:5px 15px;
		}
		
div#basket form input.update,
		div#basket form button.update {
			background:#fff;
border:1px solid #003C74;
			color:#000;
			font-size:80%;
			font-weight:bold;
			margin:0;
			padding:3px 8px;
		}
		
div#basket form input.update,
		div#basket form button.update:hover {
			cursor:hand;
		}
div#basket form input#checkout,
		div#basket form button#checkout,
		div#basket form button#makePayment {
background:#FDD146 url(/img/nwaa/btn_basket-checkout.jpg) no-repeat left center;
border:none;
color:#0C4DA2;
display:block;
			font-size:120%;
font-weight:bold;
height:28px;
			padding:2px 0;
text-align:center;
width:233px;
		}

div#basket form input#checkout:hover {
text-decoration:underline;
}

		div#basket form select#shipping_zone {
			width:15em;
		}


		label.donation_amount,
		table#shopping-basket tr#goods_total td,
		table#final_total tr# td {
			font-weight:bold;
		}
		table tr td.total_big {
			font-size:140%;
		}
		
		table tr.goods_total td {
			font-weight:bold;
			text-align:right;
		}
		
		table tr.goods_total td.col_quantity {
			font-size:150%;
		}
		
		
		tr#shipping td {
			text-align:right;
		}
		
div#updateBasket {
background:#D5E3F4;
float:left;
margin:25px 0 0 5px;
padding:5px;
width:650px;
}

div#updateBasket p {
float:left;
font-size:110%;
margin:0;
padding:3px 0 0 10px;
width:450px;
}


		
		table#donations {
background:#FFEFAE;
			border:1px solid #FFD105;
			margin-bottom:0;
margin-left:5px;
margin:10px 0 0 5px;
padding:0 10px;
		}

table#donations td#donationTitle {
color:#DA402E;
font-size:1.7em;
font-weight:bold;
margin:0 0 -30px 15px;
}

table#donations thead {
display:none;
}

		
		tr#frequency td {
			margin:0;
			padding:0 5px;
		}


		table#final_total {
			border:1px solid #FEE06C;
			border-width:2px 0;
margin-top:25px;
margin-left:5px;
			padding:0;
			padding-bottom:5px;
		}
		
		table#final_total tr#grand_total {
			color:#B61E28;
			font-size:130%;
			font-weight:bold;
		}
		
table#final_total tr#grand_total span {
display:block;
color:#666;
font-size:55%;
}

		tr.currencyConv td {
			padding:0 5px;
			text-align:right;
		}
		
		td#currencyNote {
			font-size:80%;
			padding:0;
			padding-top:10px;
		}

p#giftaidNote {
	font-size:90%;
	padding:5px 0 25px 15px;
}
p#giftaidNote strong {
font-size:110%;
}

span#dFreq {
	float:right;
}

	/* User Feedback */
	div.feedback{
		background: #FFF;
		border: 1px solid #ccc;
		margin: 0 0 20px 0;
		padding:0 0 10px 60px;
	}
	
		div.feedback h3, div.feedback p, div.feedback ul, div.feedback ol{
			padding:0 10px;
		}
	
		div.feedback h3{
			color: #AB0D54;
			font-size: 180%;
		}

		div.feedback.error{
			background: #FF9 url("/treeline/img/layout/feedback-error.gif") 10px 10px no-repeat;
		}
		
		div.feedback.success{
			background: #D6FF99 url("/treeline/img/layout/feedback-success.gif") 10px 10px no-repeat;
		}




