@charset "utf-8";
/* CSS Document */
body { font-family:Arial, Helvetica, sans-serif; }

#container {
position:relative;
width:960px;
margin:0px auto;
}
#header {
float:left;
width:100%;
margin:10px 0px 15px 0px;
}
#content {
float:left;
width:100%;
}
.left-col {
float:left;
width:221px;
padding:0px 7px 0px 5px;
background-image:url(../display-images/nav-bg.gif);
background-repeat:no-repeat;
}
.formfield {
padding:3px;
margin:0px 0px 5px 0px;
}
.searchbox {
float:left;
width:201px;
background-image:url(../display-images/search-bg.gif);
background-repeat:repeat;
padding:15px 10px;
}
.input {
width:190px;
padding:3px;
margin:5px 0px 0;
color:#999999;
}
.mid-col {
float:left;
width:535px;
margin:0px 0px 0px 8px;
}
.right-col {
float:right;
width:170px;
}
.col-dual-right {
float:right;
width:720px;
}
.main-image {
float:left;
border:solid 2px #4C96B4;
width:200px;
height:120px;
}
.main-text {
float:right;
width:500px;
}
.detail-image {
float:right;
width:270px;
overflow:hidden;
}
.home-button a {
float:left;
width:221px;
height:27px;
margin:-10px 0px 0px 0px;
text-indent:-99999em;
overflow:hidden;
background-image:url(../display-images/headers/home.gif);
}
.about-button a {
float:left;
width:221px;
height:27px;
margin:2px 0px 0px 0px;
text-indent:-99999em;
overflow:hidden;
background-image:url(../display-images/headers/aboutus.gif);
}
.contact-button a {
float:left;
width:221px;
height:27px;
margin:2px 0px 0px 0px;
text-indent:-99999em;
overflow:hidden;
background-image:url(../display-images/headers/contactus.gif);
}
.free-delivery {
font-size:.8em;
color:#9f9f9f;
}
.prodprice2 .free-delivery {
font-size:.8em;
color:#E65785;
}
.clearance-button a {
float:left;
width:221px;
height:97px;
margin:10px 0px 0px 0px;
text-indent:-99999em;
overflow:hidden;
background-image:url(../display-images/headers/clearance.gif);
}
.new-button a {
float:left;
width:221px;
height:96px;
margin:10px 0px 0px 0px;
text-indent:-99999em;
overflow:hidden;
background-image:url(../display-images/headers/whatsnew.gif);
}
.best-button a {
float:left;
width:221px;
height:95px;
margin:10px 0px 0px 0px;
text-indent:-99999em;
overflow:hidden;
background-image:url(../display-images/headers/bestsellers.gif);
}
.logo {
float:left;
margin:20px 0px 0px 0px;
}
.left {
float:left;
}
.right {
float:right;
}
.clear {
clear:both;
}
.cat-nav {
float:left;
}
.cat-nav ul {
float:left;
padding:0px;
margin:0px;
list-style:none;
}
.cat-nav li {
float:left;
}
.cat-nav li a {
float:left;
width:201px;
padding:5px 10px;
}
.cat-nav li a:hover {
background-color:#579fbd;
color:#fff;
}
.grey-bg {
background-color:#f4f4f4;
}
#featured {
float:left;
width:533px;
margin:0px 0px 15px 0px;
border:solid 1px #dedede;
}
.featured-image {
float:left;
width:270px;
height:225px;
background-position:0px -35px;
overflow:hidden;
}
.featured-image img {
width:270px;
margin:0px 0px 0px 0px;
}
.featured-detail {
float:right;
width:243px;
height:180px;
padding:10px;
color:#4C96B4;
text-align:center;
background-image:url(../display-images/centre-teaser-bg.gif);
background-position:bottom;
background-repeat:no-repeat;
background-color:#3985a4;
}
.featured-title {
font-size:1.5em;
float:left;
width:100%;
margin:0px 0px 25px 0px;
font-weight:100;
}
.mid-text {
float:left;
width:100%;
margin:15px 0px;
font-size:1.4em;
line-height:1.5em;
}
.prices-lrg {
font-size:0.8em;
font-weight:100;
}
.lrg-text {
font-size:1.6em;
color:#e65785;
}
.delivery-large {
	
color:#e65785;
}
.featured-percent {
font-size:2.5em;
}
.flash {
margin:20px 0px 0px 0px;
float:right;
}

.view-product a {
float:right;
color:#fff;
font-size:.9em;
line-height:1em;
margin:10px 0px 0px 0px;
background-image:url(../display-images/view-more.gif);
background-position:top right;
background-repeat:no-repeat;
background-color:none;
padding:2px 10px 0px 3px;
height:13px;
overflow:hidden;
}
.view-product a:hover {
background-color:none;
color:#579fbd;
background-position:0px -15px;
}
.view-basket a {
float:right;
color:#fff;
font-size:.9em;
line-height:1em;
margin:35px 5px 0px 0px;
background-image:url(../display-images/view-more-pink.gif);
background-position:top right;
background-repeat:no-repeat;
background-color:none;
padding:2px 10px 0px 3px;
height:13px;
overflow:hidden;
}
.view-basket a:hover {
background-color:none;
color:#579fbd;
background-position:0px -15px;
}
.featured-tag {
float:left;
margin:-241px 0px 0px 0px;
z-index:10000;
background-image:url(../display-images/featured-tag.gif);
width:108px;
height:23px;
}
.button-top {
float:left;
background-image:url(../display-images/button-top.gif);
width:221px;
margin:15px 0px 0px 0px;
height:4px;
overflow:hidden;
}
.button-mid {
float:left;
background-image:url(../display-images/button-mid.gif);
width:211px;
text-align:center;
padding:0px 5px 5px 5px;
background-repeat:repeat-y;
}
.button-end {
float:left;
background-image:url(../display-images/button-end.gif);
width:221px;
margin:-20px 0px 0px 0px;
height:25px;
overflow:hidden;
}


.small-button-title {
width:211px;
text-align:left;
font-size:1.2em;
z-index:1;
}
.small-button-image {
float:left;
width:130px;
height:85px;
margin:0px 0px 0px 45px;
overflow:hidden;
}
.main-categories {
float:left;
width:172px;
margin:0px 6px 6px 0px;
overflow:hidden;
}
.main-categories a:hover {
color:#4c96b4;
}
.main-categories a:hover .product-title {
color:#e95685;
}
.product-top {
float:left;
background-image:url(../display-images/product-top.gif);
width:172px;
z-index:99;
margin:0px 0px -20px 0px;
height:25px;
overflow:hidden;
}
.cat-mid {
float:left;
background-image:url(../display-images/product-mid.gif);
width:162px;
height:155px;
overflow:hidden;
text-align:center;
padding:0px 5px 5px 5px;
background-repeat:repeat-y;
}
.product-mid {
float:left;
background-image:url(../display-images/product-mid.gif);
width:162px;
height:175px;
overflow:hidden;
text-align:center;
cursor:pointer;
padding:0px 5px 5px 5px;
background-repeat:repeat-y;
}
.rrp-product-list { float:left; width:100%; }
.basket-headline {
font-size:1.4em;
padding:0px 0px 5px 0px;
}
.basket-row1 {
font-size:1.4em;
padding:5px 2px;
}
.basket-row2 {
font-size:1.4em;
background-color:#f4f4f4;
padding:5px 2px;
}
.product-end {
float:left;
background-image:url(../display-images/product-end.gif);
width:172px;
margin:-19px 0px 0px 0px;
height:25px;
overflow:hidden;
}
a:hover .product-end {
background-position:0px -25px;
}
.large-product-image {
float:left;
width:165px;
height:155px;
margin:0px 0px 0px 0px;
overflow:hidden;
}
.product-image {
float:left;
width:165px;
height:125px;
margin:0px;
overflow:hidden;
}
.large-product-title {
width:172px;
text-align:left;
font-size:1.2em;

}
.price-text {
float:left;
width:160px;
background-color:#FFFFFF;
color:#DD7694;
padding:2px;
text-align:center;
}
.price-text-rel {
float:left;
width:128px;
background-color:#FFFFFF;
color:#DD7694;
padding:2px;
text-align:center;
}
.price-text strong {
color:#DD7694;
}
.product-title {
display:block;
text-align:left;
height:20px;
overflow:hidden;
font-size:1em;
}
#footer-holder {
float:left;
width:100%;
background-image:url(../display-images/footer-bg.gif);
background-repeat:repeat-x;
}
#footer {
position:relative;
width:960px;
margin:25px auto 35px auto;
}
.basket {
float:right;
background-image:url(../display-images/cart-image.gif);
background-position:top right;
background-repeat:no-repeat;
width:168px;
height:55px;
margin:20px 0px 0px 30px;
padding:20px 0px 5px 0px;
overflow:hidden;
}
.basket-price {
float:left;
width:100px;
padding:0px 0px 0px 0px;
}
.basket-price a {
color:#f8739f;
font-size:1.2em;
}
.newsletter-input {
padding:3px;
color:#999999;
width:229px;
}
.login-input:focus, .newsletter-input:focus {
background-color:#FFFFCC;
}
.login-input {
float:left;
width:195px;
color:#999999;
padding:3px;
}
strong {
font-weight:bold;
}
.newsletter {
float:right;
background-image:url(../display-images/newsletter-bg.gif);
background-repeat:no-repeat;
background-color:#f5f5f5;
margin:15px 0px;
padding:35px 20px 7px 70px;
width:630px;
}
.error-row {
float:left;
font-size:1.4em;
width:90%;
text-align:center;
background-color:#FFE8E9;
color:#fe5858;
margin:0px 0px 20px 0px;
border:solid 1px #f0969a;
padding:15px 5%;
}
.login-holder {
float:left;
margin:10px 0px 10px 10px;
}
.rrp-text {
font-size:1em;
font-weight:100;
color:#fff;
}
.strikethrough {
text-decoration:line-through;
}

.rrp-product-list { text-decoration:line-through; }

.basket-discount { float:left; font-size:0.8em; line-height:1em; margin:-20px 0px 0px 0px; }
