.goBack,.pager {
font-size: 1.1em;
 float: none;
 clear: both;
 margin: 0 0 14px;
}
.shop .productDetails .controls {
float: left;
width: 178px;
}
.shop .productDetails .controls .price {
margin-top: 4px;
color: #a44141;
font-size: 15px;
font-weight: bold;
}
.shop .productDetails .controls .was {
margin-top: 4px;
color: #999;
font-size: 10px;
font-weight: normal;
}
.shop .productDetails .controls .quantity {
margin-top: 5px;
font-size: 11px;
}
.shop .productDetails .controls .quantity select{
font-size: 11px;
}
.shop .productDetails .controls .addToBasket {
margin-top: 13px;
}
.shop .productDetails .controls .addToWishlist {
margin-top: 10px;
}
.shop .productDetails .controls .line {
margin-top: 17px;
margin-bottom: 9px;
}
.shop .productDetails .controls .images img {
margin-right: 14px;
margin-bottom: 9px;
cursor: pointer;
}
.shop .description {
clear: left;
background-color: #f2edd7;
border-top: 1px solid #B4CEBD;
border-bottom: 1px solid #B4CEBD;
padding: 8px;
maring: 14px 0;
}
.shop .recentlyViewed {
clear: left;
}
.specialPrice {
color: red;
}
.basket .freightTable .leftPad, .basket .basketTable .leftPad {
padding-left: 10px;
}
.basket thead tr {
background-color: #E1ECE4;
}
.basket .price {
text-align: right;
}
.basket .freightTable {
width: 100%;
}
.basket .freightTable th {
color: black;
padding: 5px;
}
.basket .freightTable th.freightZone {
padding-left: 10px;
text-align: left;
width: 250px;
}
.basket .freightTable th.price {
width: 60px;
}
.basket .freightTable td.type {
padding-left: 7px;
}
.basket .freightTable td {
padding: 3px 5px 1px 5px;
}
.basket .freightTable label {
cursor: pointer;
}
.basket .basketTable {
width: 100%;
margin-bottom: 10px;
}
.basket .basketTable thead th {
color: black;
padding: 5px;
text-align: right;
}
.basket .basketTable th.itemDesc {
padding-left: 10px;
text-align: left;
width: 250px;
}
.basket .basketTable th.unitPrice {
width: 60px;
}
.basket .basketTable th.totalPrice {
width: 45px;
border-left: 1px solid #B4CEBD;
}
.basket .basketTable td {
text-align: right;
padding: 3px 5px 1px 5px;
}
.bakset .totalPrice {
border-left: 1px solid #B4CEBD;
}
.basket .basketTable .item td {
border-bottom: 1px solid #B4CEBD;
height: 50px;
vertical-align: middle;
}
.basket .basketTable .item td {
border-bottom: 1px solid #B4CEBD;
height: 50px;
vertical-align: middle;
}
.basket .basketTable .item td.pic {
text-align: left;
width: 2px;
}
.basket .basketTable .item td.desc{
text-align: left;
width: 200px;
}
.basket .basketTable .item td.desc a{
color: black;
text-decoration: none;
}
.basket .basketTable .qty {
padding-right: 15px;
 }
.basket .basketTable .qty input {
width:30px;
text-align: right;
}
.basket .basketTable .item td {
border-bottom: 1px solid #B4CEBD;
}
.basket .basketTable .item .totalPrice {
border-left: 1px solid #B4CEBD;
padding-left: 15px;
}
.basket .basketTable .update {
text-align: left;
vertical-align: middle;
height: 40px;
}
.basket .basketTable .update .note {
position:relative;
top: -6px;
left: 4px;
}
.basket .basketTable .totals td {
border-top: 1px solid #B4CEBD;
border-bottom: 1px solid #B4CEBD;
color: #cc0000;
background-color: #f8f5e8;
padding-top:10px;
padding-bottom:10px;
}
.basket .basketTable .totals .desc {
padding-right: 15px;
 }
.basket .basketTable .totals .total {
font-weight: bold;
color: #cc0000;
text-align: left;
}
.basket .basketTable .totals .price {
border-left: 1px solid #B4CEBD;
}
.basket .basketTable .totals .tax {
color: #a18a64;
}
.basket .basketTable .balanceLine {
background-image: url(../../Templates/Shop/Images/balanceLine.gif);
 background-position: bottom right;
background-repeat: no-repeat;
}
.basket .save {
float: left;
}
.basket .checkout {
float: right;
}
.basket .checkout a {
margin-left: 6px;
}
.shop .category {
float: left;
}
.shop .category .sortBy {
float: left;
font-weight: bold;
color: #96333c;
font-size: 11px;
margin-bottom: 25px;
}
.shop .category .sortBy select {
font-size: 10px;
margin-left: 5px;
}
.shop .category .pager {
float: right;
color: #96333c; 
 clear: both;
 margin: 0 0 14px;
}
.shop .category .pager a {
font-weight: bold;
margin: 0px 4px;
}
.shop .category .pager .pageIndexCurrentPage {
text-decoration: none;
font-weight: normal;
}
.shop .category .products {
clear: both;
}/*
.shop .category .product .image img {
border: 1px solid #B4CEBD;
}
*/
.shop .category .product {
float: left;
width: 116px;
 margin-right: 36px;
 margin-bottom: 36px;
text-align: center;
}
.shop #products div.startOfRow {
clear: both;
}
.shop .category .endOfRow {
margin-right: 0;
}
.shop .category .product .name {
margin-top: 16px;
}
.shop .category .product .price {
margin-bottom: 5px;
}
.shop .category .product .name a {
color: #333;
text-decoration: underline;
font-size: 11px;
font-weight: bold;
}
.shop .category .separator {
display: none;
}
.tableHeadings td {
padding: 5px;
border-bottom:1px solid #B4CEBD;
}
.tableHeadings th {
background-color: #E1ECE4;
color: black;
padding: 5px;
text-align: left;
}
.featuredProduct {
width: 187px;
text-align: center;
}
.featuredProduct .name {
margin-top: 16px;
}
.featuredProductt .price {
margin-bottom: 5px;
}
.featuredProduct .name a {
color: #333;
text-decoration: underline;
font-size: 11px;
font-weight: bold;
}
.featuredProduct .price {
margin-bottom: 5px;
}
.alsoBought {
width: 194px; padding-right: 20px;
float: left;
}
.recentlyViewed {
width: 214px;
float: right;
}
.alsoBought h2, .recentlyViewed h2 {
color: #992929;
font-size: 12px;
border-bottom:0px;
}
.alsoBought .product, .recentlyViewed .product {
clear: left;
float: left;
margin-bottom: 16px;
width: 100%;
}
.alsoBought .product img, .recentlyViewed .product img {
float: left;
margin-right: 4px;
}
.alsoBought .product .details, .recentlyViewed .product .details {
padding-top: 4px;
}