/*
CSS for Knives-swords-armory.be
1. layout.css
2. design.css
3. typography.css
*/
/*--- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
/*--- LAYOUT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
/*--- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/

/*--- BODY ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
body { 
	margin: 0; 
	padding: 0;
	min-width: 760px; 
}

/*--- HEADER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
#header {
	margin: 0;
	height: 89px;
	heigh\t: 82px;
}

#header img {
	border: none;
	position:absolute;
	top:0px;
	left:0px;
}

/*--- LANGUAGE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
#language {
	display:block;
	text-align:right;
	z-index: 100;
	position: absolute;
	right: 20px;
	top: 20px;
	margin: 0;
	width: 200px;
	height: 50px;
	padding-top:10px;
}
#language a {
	padding:4px;
}
/*--- BREADCRUMBS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
p#breadcrumbs {
	z-index: 100;
	position: absolute;
	top: 89px;
	left:0;
	height:32px;
	margin: 0;
	padding:0;
	width:100%;
}

#breadcrumbs img{
	padding: 0;
	margin:0;
}
/*--- NAVIGATION ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
#nav { 
	position: absolute; 
	top: 120px;
	left:0;
	margin:0;
	padding: 0;
	width: 180px;
}
#nav li { 
	width: 180px;
	margin-left: 0;
	margin-left: -16px;
	margin-lef\t: 0;
}

#nav li ul li { 
	width: 180px;
	margin-left: 0;
}

#nav li ul { 
	margin:0;
	padding:0;
}
#nav li ul li a{ 
	width: 140px;
	padding: 4px 0 6px 40px;
	display: block;
	width: 180px;
	wid\th: 140px;
	overflow/**/: hidden;
}

#nav li a {
	width: 150px;
	padding: 8px 0 8px 30px;
	display: block;
	width: 180px;
	wid\th: 150px;
	overflow/**/: hidden;
}

table.basket {
margin: 10px 5px;
font-family: verdana, sans-serif;
font-size: 8pt;
clear:both;
border-right:1px solid #ddd;

}
table.basket a {color:#C00;}
table.basket a:hover{color:#c00;}

table.basket tr {
margin: 10px 0 10px 0;
}
table.basket tr td, table.basket tr th {
padding: 5px 8px;
vertical-align:middle;
border-left:1px solid #DDD;
}
table.basket thead tr th{
padding: 8px 8px;
border-left:1px solid #000;
}
table.basket tfoot tr td{
padding: 6px 8px;
}
table.basket thead{
background-image: url(../i/shop/bgtop.gif);
background-position:top left;
background-repeat:repeat-x;
color:#FFF;
}
table.basket img{margin:0; padding:0;}
table.basket tr td.image{
text-align:center;
}
table.basket tr td.image img{
width:30px;
}
table.basket tr th.del{
width:16px;
border-right:1px solid #ddd;
}
table.basket tr th.price {
text-align:center;
width:57px;
}
table.basket tr td.price {
text-align:right;
}
table.basket tr.odd {
background:#efefef;
}
table.basket tfoot a {
color:#06F;
text-decoration:none;
}
table.basket tfoot{
text-align:right;
border-left:none;
background:#C02929;
color:#FFF;
}

table.basket tr td input{margin:0px;border: 1px solid #ddd;}
table.basket tr td.empty{border-left:none;}

p.checkout-buttons
{
display:block;
height:31px;
line-height:31px;
}

p.checkout-buttons span.contshopleft, p.checkout-buttons span.checkoutleft{
	width:10px;
	margin:0px;
	padding:0px;
	height:31px;
	display:block;
	float:left;
}
p.checkout-buttons span.contshopleft{background: url(../i/shop/contshopleft.gif) top left no-repeat;}
p.checkout-buttons span.checkoutleft{background: url(../i/shop/checkoutleft.gif) top left no-repeat;}

p.checkout-buttons span.contshopright, p.checkout-buttons span.checkoutright{
width:auto;
height:31px;
margin:0 10px 0 0;
padding: 0 10px 0 0;
text-transform:uppercase;
display:block;
float:left;
}



p.checkout-buttons span.contshopright{background: url(../i/shop/contshopright.gif) top right no-repeat;}
p.checkout-buttons span.checkoutright{background: url(../i/shop/checkoutright.gif) top right no-repeat;}


p.checkout-buttons span.contshopright a, p.checkout-buttons span.checkoutright a,
p.checkout-buttons span.contshopright a:visited, p.checkout-buttons span.checkoutright a:visited
{
text-decoration:none;
color:#FFF;
font-weight:bold;
}
p.checkout-buttons span.contshopright a:hover{color:#FFC938;}

p.checkout-buttons span.checkoutright a:hover{color:#F78938;}




/*--- CONTENT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
#content {
	margin: 16px 200px 20px 200px;
	margin: 36px 200px 20px 200px;
	display:block;
}
#content h1 {
	clear:both;
	margin:0;
	padding:0;
}
#content #productdetail img, #content #productdetailpromo img  {
	float:left;
}
#content ul{ 
	margin:0;
	padding:0;
}
#content ul li{ 
	float:left;
	margin: 0 14px 14px 0;
	padding:0;
}

#content ul.searchtips, #content ul.bankinfo, #content ul.checkoutinfo{
margin:0 0 0 20px;
list-style:square;
padding:10px,
}
#content ul.bankinfo{
background:#efefef;
border:1px solid #ddd;
padding-left:20px;
margin:5px 0 0 0;
}

#content ul.checkoutinfo{
margin-bottom:20px;
}

#content ol.checkoutsteps li{padding:8px 0;}

#content ul.searchtips li, #content ul.bankinfo li, #content ul.checkoutinfo li{ 
	float:none;
	margin: 4px 0;
	padding:0;
}


p.keywords{display:none;}
p.keywords, div.morepics{
clear:both;
margin-top: 20px;
}


/*--- PRODUCTDETAIL ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
div.product p.order, div.productpromo p.order{
	width:108px;
	margin:0 20px 0 0;
	padding:0;
	float:right;
	line-height:31px;
	text-align:center;
}
 #productdetail p.order, #productdetailpromo p.order{
	width:108px;
	margin:8px 0 10px 0;
	padding:0;
	float:left;
	line-height:31px;
	text-align:center;
}


div.product p.price, #productdetail p.price, div.productpromo p.price, #productdetailpromo p.price {
margin:0;padding:4px;
}


/*--- SIDEBAR ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
#sidebar {
	position: absolute;
	top:125px;
	right: 0px;        
	width: 180px;
	margin: 0px; 
	padding: 0px;
}
#sidebar div.box{
	margin-bottom:12px;
	padding-bottom:5px;
}

#sidebar div.box h2{
	padding:0;
	margin:0;
	cursor:default;
}
#sidebar div.box p{padding:0 20px;margin:5px 0;}

/*--- FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
#footer { 
	clear: both;
	margin: 40px 200px 20px 200px;
	padding-top:4px;
}

fieldset{border:none;margin:0;padding: 6px 2px 2px 0;display:inline;}

div#help-contact{
border:1px solid #666;
background:#efefef;
padding:5px;
}


/*--- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
/*--- DESIGN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
/*--- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/

/*--- BODY ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
body { background:#fff url(../i/shop/bgbody.gif) top left repeat-y;}

img{border:0;}

a{color:#C00;}
a:hover{color:#000;}

.help {
	border-bottom: dotted 1px #c00; 
	cursor: help;
}

/*--- HEADER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
#header {
	background:#434343 url(../i/shop/bgtop.gif) top left repeat-x;
	border-bottom: 7px solid #515151;
}
/*--- LANGUAGE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
#language {
	color:#FFF;
}
#language a, #sidebar div.box p a{
	color:#FFF;
}
#language a:hover, #language a.active, #sidebar div.box p a:hover{ color:#C00; }

/*--- BREADCRUMBS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
#breadcrumbs {
	background:#A1A1A1 url(../i/shop/bgtop2.gif);
	color:#FFF;
}
#breadcrumbs a, #breadcrumbs a:visited{color:#C00; }
#breadcrumbs a:hover, #breadcrumbs a.active{color:#333;}

/*--- NAVIGATION ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
#nav { 
	border-top:5px solid #FFF;
}
#nav li{
	background: transparent url(../i/shop/navbg.gif) 0 150px;
}
#nav li a {
	border-bottom: 1px solid #960000;
	background: transparent url(../i/shop/navbg.gif) 0 150px;
	color: #FFF;
}
#nav li ul li a, #nav li#nav0 ul li a {
	background: #575757;
	color: #FFF;
	text-decoration:none;
	border-bottom:1px solid #EFEFEF;
}
#nav li ul li a:hover, #nav li#nav0 ul li a:hover{
	background: #383838;
}
#nav li#nav0 {background: transparent url(../i/shop/navbg.gif) 0 60px;}
#nav li#nav0 a{background: transparent url(../i/shop/navbg.gif) 0 60px;}

#nav li a:hover {background-position: 0 180px;}
#nav li#nav0 a:hover  {background-position: 0 90px;}
#nav li#nav0.open {
	background-position: 0 30px;
}
#nav li#nav0.open a, #nav li#nav0.open a:hover
{ 
	background-position: 0 30px;
	border-bottom: 1px solid #000;
}
#nav li.open {
	background-position: 0 120px;
}
#nav li.open a, #nav li.open a:hover{
	background-position: 0 120px;
	border-bottom: 1px solid #000;}

/*--- CONTENT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
#content {color:#666;}
#content h1 {color:#900;cursor:default;}

/*--- PRODUCTOVERZICHT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
div.productpromo{background:#ffffcc;}
#newstuff div.productpromo{background:none;}
div.product, div.productpromo{  width:260px; min-height: 140px; height:140px;;padding:5px 0; }
div.product h2, div.productpromo h2 {width:130px; float:right; padding:0;margin:0;font-size:100%;}
div.product h2  a,
div.productpromo h2  a,
div.product h2  a:visited, div.productpromo h2  a:visited{ color:#333; text-decoration:none;font-weight:normal;}
div.product h2  a:hover, div.productpromo h2  a:hover { color:#C00;}
div.product p.desc, div.productpromo p.desc { display:none;}
div.product a.image, div.productpromo a.image { 
padding:0;
margin:0 5px 0 0;
display: block;
float:left;
display: inline;
width:120px; 
height:120px; 
line-height:120px; 
text-align:center; 
/*background:#E5E5E5;*/
}
div.product a.image img, div.productpromo a.image img { vertical-align:middle;margin:auto;float:none; padding:0;}
#content p.pagenav{clear:both;color:#333;}
#content p.pagenav a{color:#C00;text-decoration:none;}
#content p.pagenav a:hover{color:#C00;text-decoration:underline;}

/*--- PRODUCTDETAIL ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
#productdetail p.desc, #productdetailpromo p.desc {clear:both;}
div.product p.price, #productdetail p.price, div.productpromo p.price, #productdetailpromo p.price {color:#C00;}
div#productdetail img, div#productdetailpromo img {margin-right:20px;}	
div.product p.order, #productdetail p.order, div.productpromo p.order, #productdetailpromo p.order{
	background: url(../i/shop/bgbutton.gif) top center no-repeat;
}
div.product p.order a, #productdetail p.order a, div.productpromo p.order a, #productdetailpromo p.order a{
	color:#FFF;
}
div.product p.order a:hover, #productdetail p.order a:hover, div.productpromo p.order a:hover, #productdetailpromo p.order a:hover{
	color:#FFC75A;
}
div.product span.send, #productdetail span.send, div.product span.send a, #productdetail span.send a, div.productpromo span.send, #productdetailpromo span.send, div.productpromo span.send a, #productdetailpromo span.send a  {color:#999;}
div.product span.send a:hover, #productdetail span.send a:hover, div.productpromo span.send a:hover, #productdetailpromo span.send a:hover {color:#C00;}

/*--- SIDEBAR ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
#sidebar {color: #FFF;}
#sidebar div.box{background:#595555 url(../i/shop/bgbox.gif) bottom left no-repeat;}
#sidebar div.box h2{background:#333 url(../i/shop/bgboxtop.gif) top left no-repeat;cursor:default;color: #EFEFEF;
}

/*--- FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
#footer { color:#666; border-top:1px solid #E5E5E5;}
#footer a { color:#666; }
#footer a:hover { color:#C00; }

/*--- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
/*--- TYPOGRAPHY ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
/*--- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/

/*--- BODY ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
body { 
	font-family:Tahoma, Verdana, Arial;
	font-size:13px;
}
.error{color:red;}


/*--- LANGUAGE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
#language, #sidebar div.box p {
	font-size:11px;
}
#language a, #sidebar div.box p a{
	text-decoration:none;
}
/*--- BREADCRUMBS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
#breadcrumbs {
	line-height:32px;
	text-indent:200px;
	font-size:11px;
}
#breadcrumbs img{line-height:29px;}

#breadcrumbs a, #breadcrumbs a:visited{ text-decoration:none;}
#breadcrumbs a:hover{ text-decoration:underline;}

/*--- NAVIGATION ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
#nav{ 
	font-size: 12px;
	list-style: none;
}
#nav li ul{ 
	font-size: 10px;
	list-style: none;
}

#nav li a {
	text-decoration:none;
}


/*--- CONTENT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
#content h1 {
	font-size:24px;
	line-height:33px;
	font-weight:normal;
	font-stretch:expanded;
}
#content h2 {
	font-size:100%;
	font-weight:bold;
	margin:0;
	padding:0;
}


#content ul{ 
	list-style: none;
}
#content p{padding:0 0 5px 0;margin:0;}


/*--- PRODUCTDETAIL ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
div.product h2, div.productpromo h2{line-height:15px;}
div.product h2 a, div.productpromo h2 a{font-size:13px;}
div.product p.price, div.productpromo p.price {font-size:160%;}
#productdetail p.price, #productdetailpromo p.price {font-size:210%;}

div.product p.price span, #productdetail p.price span, div.productpromo p.price span, #productdetailpromo p.price span {
	font-size:11px;
	vertical-align:super;
} 
div.product p.price span.currency, #productdetail p.price span.currency, div.productpromo p.price span.currency, #productdetailpromo p.price span.currency {
	vertical-align:middle;
}

div.product p.order a, #productdetail p.order a, div.productpromo p.order a, #productdetailpromo p.order a{
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}

div.product p.price span.send, #productdetail p.price span.send, div.productpromo p.price span.send, #productdetailpromo p.price span.send {
	font-size:50%;
	display:block;
	/*border:1px solid red;*/
}
div.product span.send a, #productdetail span.send a, div.productpromo span.send a, #productdetailpromo span.send a {
	text-decoration:none;
}
/*--- SIDEBAR ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
#sidebar div.box h2 {
	font-size: 13px;
	font-weight: normal;
	letter-spacing:1px;
	line-height:30px;
	text-indent:20px;	
}


/*--- FORMS , INPUTS, BUTTONS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
#sidebar label{display:none;}
#sidebar form{display:inline;}
input, textarea{margin:8px 0 0 10px;border: 1px solid #ddd;}

#qside{
	background: #F2F2F2 url(../i/shop/search.png) no-repeat;
	background-position: 3px 0.2em;
	display:block;
	padding-left:20px;
	color: #333;
	}

#searchsubmitside, #searchsubmitmain{
	border: 1px solid #333;
	background: transparent url(../i/shop/bgtop2.gif) 0 0px;
	color:#FFF;
	padding:0px;
	width:100px;
}

#content #delivery fieldset{
padding:0 0 10px 0;
margin:20px 0;
display:block;
max-width:480px;
text-align:left;
}

#content #delivery fieldset label {
width : 220px;
margin : 8px 0;
}
#content #delivery fieldset input, #content #delivery fieldset select {
display : block;
margin:0;
width : 200px;
}

#content #delivery fieldset br{display:none;}
#content #delivery fieldset address br{display:block;}
#content #delivery fieldset address{
margin:0;
padding:2px 0;

}
#content #delivery fieldset.radio input {
	width:auto;
	display:inline;
}

#content #delivery fieldset{
border:0;
margin:0;
}
#content #delivery fieldset legend span{
color:#900;
}
#content #delivery fieldset input, #content #delivery fieldset select {
background : #efefef;
border : 1px solid #ddd;
border-top : 1px solid #B9B9B9;
color : #333;
}
#content #delivery fieldset.radio input {
	border:none;
	background:transparent;
}
#content #delivery fieldset.button input{
	border: 1px solid #333;
	background: transparent url(../i/shop/bgtop2.gif) 0 0px;
	color:#FFF;
	margin:0 20px 0 0;
	float:left;
	text-align:center;
	padding:2px 8px;
	width:auto;

}
#content #delivery{width:480px;margin:0 0 40px 0;padding:0;	}
#content #delivery fieldset.button{margin:0;padding:0;}

#content #delivery fieldset{
border:0;
padding:0 0 10px 0;
margin:0;
clear:both;
}
#content #delivery fieldset legend{font-weight:bold;}
#content #delivery fieldset legend span{
font-size: 160%;
font-weight:normal;
color:#900;
}
#content #delivery fieldset label {
float : left;
width : 220px;
margin : 8px 0;
}

#content #delivery fieldset#DeliveryMethods label, #content #delivery fieldset#PaymentMethods label {
width:auto;
float:none;
}
#content #delivery fieldset#DeliveryMethods p, #content #delivery fieldset#PaymentMethods p{
font-style:normal;
font-size:11px;
color:#A1A1A1;
}

#content #delivery fieldset#DeliveryMethods strong, #content #delivery fieldset#PaymentMethods strong {color:#c00;font-weight:normal;}

#content #delivery fieldset input, #content #delivery fieldset select {
font-family : "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
font-size : 100%;
}
#content div#delivery{width:480px;max-width:480px;float:left;}
#content div#delivery form{width:480px;max-width:480px;float:left;}

.basket-checkout {
text-align : right;
width:480px;
margin:10px 0;
border:1px solid #ddd;
border-collapse:collapse;
}
.basket-checkout td,
.basket-checkout th {
text-align : left;
border:1px solid #ddd;
padding:4px;
}

.basket-checkout th.name {
width : 220px;
}

	
.basket-checkout th.money,
.basket-checkout td.money,
.basket-checkout th.remove,
.basket-checkout td.CheckoutLineQuantity,
.basket-checkout td.CheckoutLineUnitPrice,
.basket-checkout td.CheckoutLineLineTotal {
text-align : right;
}

.basket-checkout th.remove {
width : 55px;
text-align : left;
}
.basket-checkout td.CheckoutLineQuantity {
text-align : center;
}


/*--- FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---*/
#footer { 
	text-align: center;
	font-size:10px;
}
