.basket { border-collapse: collapse; line-height: 14px; color: #113c74;}
.basket th { border-bottom: 1px solid #fff; text-align: center; border-right: 1px solid #fff; color: #fff; background-color: #17588f; padding: 4px; font-weight: bold;}
.basket tbody td { background: #edf7fb; padding: 4px; text-align: center; border-bottom: 1px solid #fff; border-right: 1px solid #fff;}
.basket .qty { width: 20px; margin-right: 3px; height: 15px; border: 1px solid #fff; background-color: #ece5f0; text-align: center;}
.basket tfoot td { text-align: right; height: 20px; padding: 4px;}
.basket tfoot .totalprice { background-color: #edf7fb; font-weight: normal; text-align: center; border: 1px solid #fff; padding: 0px; border-bottom: 1px solid #fff; }
.basket tfoot .total { background-color: #17588f; color: #fff; font-weight: bold;}
.basket .image { width: 60px;}
.basket .image img { border: 1px solid #fff;}
.basket .white { background: none;}

        .basket .product { width: 50%;}
        .basket .totals { width: 20%;}
		.basket .white { white-space: nowrap;}
        .basket .delete { width: 40px;}

        img { border: none;}

ul#buttons { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
	#main_long ul#buttons li { list-style-type: none; float: left;}
	ul#buttons .spacer { padding-right: 472px;}
	
.buttons { padding-bottom: 5px;}
	.leftbutton { float: left; width: 280px;}
	.rightbutton { float: right; width: 280px; text-align: right;}
	
#basketlogos { float: right; width: 263px; margin-right: 30px;}

.addressboxes { width: 570px; margin-bottom: 20px;}
.addressboxes .addressbox_left { border: 1px solid #bed9e4; background-color: #EDF7FB; width: 240px; padding: 10px; float: left; margin-right: 20px; min-height: 80px;}
*html .addressboxes .addressbox_left { height: 80px;}
.addressboxes .addressbox_right { border: 1px solid #bed9e4; background-color: #EDF7FB; width: 240px; padding: 10px; float: right; margin-right: 20px; min-height: 80px;}
*html .addressboxes .addressbox_right { height: 80px;}
	.addressboxes h2 {  margin: 0px; padding: 0px 0px 5px 0px; font-size: 13px;}
	.addressboxes p { padding-bottom: 5px; padding-left: 12px;}

.box { width: 450px; padding: 10px 10px 0px 10px;}
	.box p { padding-bottom: 5px;}
	
	.green { border: 1px solid #bfd193; background-color: #e0e8cc;}
		.green h2 {  background: url(/_images/checkout/box_arrow.gif) no-repeat scroll top left; margin: 0px; padding: 0px 0px 5px 12px; font-size: 13px;}
	
	.redbox { border: 1px solid #a70000; background-color: #f1dfdf; color: #a70000; font-weight: bold;}
		.redbox h2 {  background: url(/_images/checkout/box_arrow_red.gif) no-repeat scroll top left; margin: 0px; padding: 0px 0px 5px 12px; font-size: 13px; color: #a70000;}
	
	.blue { border: 1px solid #004065; background-color: #50ace1; color: #fff; font-weight: bold;}
		.blue h2 { color: #fff; background: url(/_images/checkout/box_arrow_white.gif) no-repeat scroll top left; margin: 0px; padding: 0px 0px 5px 12px; font-size: 13px;}
	
	.light { width: 550px; border: 1px solid #ccc; background-color: #fff;  padding: 10px 10px 0px 10px; margin-bottom: 20px;}
		.box p { padding-bottom: 5px; }
		.light h2 {  background: url(/_images/checkout/box_arrow.gif) no-repeat scroll top left; margin: 0px; padding: 0px 0px 5px 12px; font-size: 13px;}
	
	
h2 { padding-bottom: 0px;}

#gotocheckout_button { text-align: right; width: 763px;}

.paypalbutton { position: absolute; top: 230px; margin-left: 670px; text-align: right;}


ul#basketicons { margin: 0px; padding: 0px 0px 20px 80px; }
	ul#basketicons li { list-style-type: none; padding-right: 100px; float: left; }

#basketicons_div {background: url(/_images/basket/basketicons_bkg.gif) repeat-x scroll top left; height: 40px; }
ul#basketicons_small {background: url(/_images/basket/basketicons_bkg.gif) repeat-x scroll top left; text-align: right; float: right; width:440px;}
	ul#basketicons_small li { list-style-type: none; padding-right: 20px; display: inline; margin: 0; padding: 0;}


#basket_div { width: 898px;}
	#basket_left { width: 710px; padding-right: 13px; border-right: 1px solid #ccc; float: left;}
	#basket_right { width: 160px; float: right; padding-left: 10px;}
	#basket_left .basket { width: 710px;}
	
.delivery_infobox { width: 395px; margin-left: 25px; color: #fff; margin-top: 7px; border: 3px solid #686868; background-color: #383838; padding: 6px 10px 6px 10px;}
	.delivery_infobox h2 { color: #cfebf6; float: right; font-size: 200%; padding-left: 10px; padding-bottom: 6px;}
	.delivery_infobox p { padding-bottom: 0px;}
	#main_long .delivery_infobox a { color: #5edbff; text-decoration: none;}
	.delivery_infobox a:hover { text-decoration: underline; color: #5edbff;}
	#main_long .delivery_infobox .greentext { color: #b6de27;}

#basket_right .small_arrivebox { color: #fff; width: 150px; padding: 7px 5px 5px 5px; margin-bottom: 10px; background: url(/_images/basket/arrivebox.gif) no-repeat scroll top left;}
	#basket_right .small_arrivebox h2 { color: #fff; font-size: 130%; font-weight: normal; padding-bottom: 10px;}
	#basket_right .small_arrivebox ul { margin: 0px; padding: 0px;}
	#basket_right .small_arrivebox li { padding-left: 10px; list-style-type: none;}
	#basket_right .small_arrivebox .highlighttext { color: #cfebf6;}
	#basket_right .small_arrivebox p { padding-bottom: 5px;}
	
#basket_right .small_securebox { width: 150px; padding: 7px 5px 5px 5px; margin-bottom: 10px; background: url(/_images/basket/securebox.gif) no-repeat scroll top left;}
	#basket_right .small_securebox h2 { color: #fff; font-size: 130%; font-weight: normal; padding-bottom: 7px;}
	#basket_right .small_securebox ul { color: #fff; margin: 0px 0px 0px 20px; padding: 0px 0px 10px 0px;}
	#basket_right .small_securebox li {  padding-left: 0px; list-style-type: square; line-height: 15px;}
	#basket_right .small_securebox a { color: #fff; text-decoration: underline;}
	#basket_right .small_securebox p { padding-bottom: 5px;}
	
	.buttons_right { float:right; text-align: right; width:350px; }

	.buttons_right input { margin-bottom: -5px; padding-right: 10px; }
		.buttons_left { float:left;}
	
	.basketsub { width: 100%;}
	.basket .basketsub tbody td  { border: none;}
	.basketthumb {background-color: #fff; padding: 3px; border: 1px solid #c0e4f5;}
	
	.basketsplit_right {float: right;}
		.basketsplit_left {float: left;}
		
		.basketsmall { width:260px; line-height: 14px; color: #113c74;background: #edf7fb; padding: 4px;border-bottom: 1px solid #fff; border-right: 1px solid #fff;}
		.basketsmall td {line-height: 22px; padding: 4px;}
		.basketsmall .totalprice { text-align: center; font-weight: bold; font-size: 1.3em;}
		
		.basket_table td { vertical-align: top; padding: 6px; width:150px; background: url(/_images/bkgs/basketbottombkg.jpg) repeat-x; border:2px solid #fff;}
		
		.lookupload { float: right; margin-top: -17px; margin-right: 150px;}