﻿.plainBox                               { width: 774px; clear: both; border: solid 1px #eaeaea; padding: 20px; margin-bottom: 20px; background: #f7f7f7; }

/* Checkout steps */
#CheckoutSteps                          { margin-bottom: 20px; height:20px; margin-left:10px; }
#CheckoutSteps ul                       { }
#CheckoutSteps ul li                    { float: left; color: #111; margin-left: 20px; }    
#CheckoutSteps ul li.first              { margin-left: 0; }  
#CheckoutSteps ul li.selected           { color:#B11F24;}  

/* login */
.box.login .btnPassword                 { float: left; }  
.box.login .btnLogin                    { float: left; margin-left: 153px; }  
.box.login .btnCreateAccount            { float: left; margin-left: 185px; }  
.box.login ul li.space                  { padding-top: 20px; }  

/* create acccount */
.box.createAccount p                    { margin: 0; } 


/* shoppingbasket */
table#shoppingBasket
{
width: 100%;
border-collapse: collapse;
margin-bottom: 20px;
}
table#shoppingBasket td
{
border: solid 1px #eaeaea;
}
table#shoppingBasket th
{
height: 23px;
border-bottom: solid 1px #eaeaea;
padding: 0;
color: #fff;
}
table#shoppingBasket thead
{
background: #fff url('../images/headerBg_basket.png') repeat-x;
}
table#shoppingBasket thead img.headerLeft
{
float: left;
}
table#shoppingBasket thead img.headerRight
{
float: right; 
}
table#shoppingBasket th.image
{
width: 85px;
text-align: center;
}
table#shoppingBasket th.attribute
{
width: 65px;
text-align: center;
}
table#shoppingBasket th .headerText 
{
	color:#FFFFFF;
	float:left;
	margin-top:5px;
}
table#shoppingBasket th.description
{
text-align: left;
}
table#shoppingBasket td.image
{
width: 55px;
padding: 15px;
text-align: center;
}
table#shoppingBasket td.image a img
{
max-width: 60px;
max-height: 60px;
}
table#shoppingBasket td.attribute
{
width: 65px;
text-align: center;
}
table#shoppingBasket h2
{
color: #b11f24;
font-size: 14px;
font-weight: normal;
padding: 0 5px;
}
table#shoppingBasket p
{
padding: 0 5px;
}
table#shoppingBasket .basketQuantity
{
width: 45px;
text-align: center;
}
table#shoppingBasket .productPrice
{
color: #b11f24;
}

.basketSummary
{
margin-bottom: 20px;
}
.basketSummary .totalAmountLabel
{
font-size: 14px;
font-weight: bold;
}
.basketSummary .totalAmount
{
font-size: 18px;
color: #b11f24;
float: right;
}

/* payment details */
.shippingOptions
{
width: 100%;
}
.shippingOptions td
{
padding: 0 0 10px 0;
}
.shippingOptions td input
{
float: left;
width: 30px;
border:0;
padding: 0 0 0 0;
margin: 2px 0 0 0;
}
.shippingOptions td label
{
float: left;
margin-left: 5px;
width: auto !important;
}

.basketClean
{
width: 100%;
}
.basketClean th, .basketClean td
{
height: 25px; 
}
.basketClean th.quantity
{
width: 55px;   
}
.basketClean th.price
{
width: 115px; 
text-align: right;
padding-right:10px;
}
.basketClean .name
{
padding: 0 5px;
}
.basketClean .right
{
text-align:right;
}
.basketClean tr.totalAmount td
{
padding-top: 20px;
border-bottom: solid 1px #eaeaea;
font-weight: bold;
}
.basketClean tr.grandTotal td
{
border-bottom: solid 1px #eaeaea;
font-weight: bold;
}

.terms-wrapper
{
margin: 20px;
} 
.terms-wrapper a
{
color: #003366;
text-decoration: underline;
} 
.terms-wrapper input
{
margin: 0 2px 0 0;
border: 0px;
} 

/* order confirmation */
#order-confirmation             { background-color: #f7f7f7; border: solid 1px #eaeaea; padding: 30px; }
/*#order-confirmation hr          { background-color: #eaeaea; height: 1px; }*/
#order-confirmation h2          { font-size: 20px; font-style: normal; }
#order-confirmation fiealdset   { float: left; margin-right: 30px; }
#order-confirmation .address	{ float:left; margin-bottom:20px; margin-top:10px; width:250px; }


