body #container {border-color : #ddd !important; border-width : 10px !important; }

a {outline: none;}

#header div.logo {background:none;}
#header #shopping-trolley a {color:#ffffff!important;}
#header #shopping-trolley ul.basket {background:none !important;}
#container.homepage #header {background:url(images/home_bg.jpg) no-repeat;}

#homepage {padding-top:0;position:relative;margin-top:0;}

#homepage-left {float:left;width:632px;margin-bottom:12px;}

/* Styles for top left block containing main image */
#homepage-left-top {float:left;background:url(images/home_main.jpg) no-repeat;width:632px;height:440px;margin-bottom:12px;}
#homepage-left-top-links  h3{text-indent:-9999px;}
#homepage-left-top-links  a{position:absolute; left:12px; top:0px; width:315px; height:60px; text-indent:-9999px;}
#homepage-left-top-links-a  a{position:absolute; left:274px; top:0px; width:317px; height:60px; text-indent:-9999px;}
#homepage-left-top-links-b  a{position:absolute; left:549px; top:0px; width:97px; height:60px; text-indent:-9999px;}
#homepage-left-top-links-shoe-a a{position:absolute; left:477px; top:394px; width:147px; height:29px; text-indent:-9999px;}

#homepage-left-top-links-shoe-b a{position:absolute; left:127px; top:241px; width:135px; height:29px; text-indent:-9999px;}
#homepage-left-top-links-shoe-c a{position:absolute; left:443px; top:262px; width:164px; height:129px; text-indent:-9999px;}
#homepage-left-top-links-shoe-d a{position:absolute; left:33px; top:404px; width:593px; height:30px; text-indent:-9999px;}



/* Styles for left bottom dept banners below main image */
#homepage-left-bottom {float:left;background:url(images/home_cats.jpg) no-repeat;width:632px;height:195px;text-indent:-9999px;}
#homepage-left-bottom  ul{line-height:195px;}
#homepage-left-bottom li {float:left;min-height:195px;position:relative;width:210px;}
#homepage-left-bottom li a {display:block;height:195px;left:0;overflow:hidden;position:absolute;top:0;width:210px;}

/* Right hand block */
#homepage-right {float:right;background:url(images/home_rightbanners.jpg) no-repeat;width:268px;	height:648px;text-indent:-9999px;}

/* Styles for a banner containing all the order info links such as collection, delivery, returns etc */
#order-info-links li.order-info-link-one a {position:absolute;top: 45px;left:670px;width:230px;display:block;text-indent:-9999px;height: 25px;}
#order-info-links li.order-info-link-two a {position:absolute;top: 73px;left:670px;width:230px;display:block;text-indent:-9999px;height: 25px;}
#order-info-links li.order-info-link-three a {position:absolute;top: 103px;left:668px;width:138px;display:block;text-indent:-9999px;height: 25px;}
#order-info-links li.order-info-link-four a {position:absolute;top: 103px;left:810px;width:107px;display:block;text-indent:-9999px;height: 25px;}


/* Styles for the right hand banner list. Add more or less list items as required, changing heights accordingly */
#homepage-banner-list li.homepage-banner-list-one a {position:absolute; top:150px; left:656px; width:268px; display:block;text-indent:-9999px; height:117px}
#homepage-banner-list li.homepage-banner-list-one-a a {position:absolute; top:150px; left:656px; width:130px; display:block;text-indent:-9999px; height:117px}
#homepage-banner-list li.homepage-banner-list-one-b a {position:absolute; top:150px; left:795px; width:123px; display:block;text-indent:-9999px; height:117px}

#homepage-banner-list li.homepage-banner-list-two a {position:absolute; top:277px; left:656px; width:268px; display:block;text-indent:-9999px; height:117px}
#homepage-banner-list li.homepage-banner-list-two-a a {position:absolute; top:277px; left:656px; width:130px;display:block;text-indent:-9999px; height:117px}
#homepage-banner-list li.homepage-banner-list-two-b a {position:absolute; top:277px; left:795px; width:123px;display:block;text-indent:-9999px; height:117px}

#homepage-banner-list li.homepage-banner-list-three a {position:absolute; top:403px; left:656px; width:268px;display:block;text-indent:-9999px; height:117px}
#homepage-banner-list li.homepage-banner-list-three-a a {position:absolute; top:403px; left:656px; width:130px;display:block;text-indent:-9999px; height:117px}
#homepage-banner-list li.homepage-banner-list-three-b a {position:absolute; top:403px; left:795px; width:123px;display:block;text-indent:-9999px; height:117px}


#homepage-banner-list li.homepage-banner-list-four a {position:absolute; top:531px; left:656px; width:268px;display:block;text-indent:-9999px; height:117px}
#homepage-banner-list li.homepage-banner-list-four-a a {position:absolute; top:531px; left:656px; width:130px;display:block;text-indent:-9999px; height:117px}
#homepage-banner-list li.homepage-banner-list-four-b a {position:absolute; top:531px; left:795px; width:123px;display:block;text-indent:-9999px; height:117px}


/* Styles for bottom banner. Add more or less list items as required, changing widths and heights accordingly */
#homepage-bottom {background: url(images/home_bottombanner.jpg) no-repeat;width:912px;height:43px;clear:both;text-indent:-9999px;}
#homepage-bottom li {float:left;}
#homepage-bottom li.homepage-bottom-banner-one {width:600px;height:43px;}
#homepage-bottom li.homepage-bottom-banner-two {width:312px;height:43px;}
#homepage-bottom li a {display:block;height:43px;text-indent:-9999px;}

#home-delivery div.first-child {margin-right:10px}
#landing #homepage-delivery div.first-child {width: 309px}
#landing #homepage-delivery div {width: 317px}