@import "typography.css";
@import "colourscheme.css";
@import "carousel.css";

#departmenttitleholder {
	float:left;
}

body{
	background-color:#FFFFFF;
	padding:0;
	margin: 0 auto;
	width:949px;
	position:relative;
}

img{border:0;}

#wrapper{
	margin:0 3px 0 9px;
}

#headertop{
	float:right;
	height:190px;
	width:938px;
}

#headertopleft{
	float:left;
	width:646px;
	margin:3px 0 0 1px;
}

#signinlink{float:left; margin:0 4px 0 0;}

#textincrease{float:left; margin:0 4px 0 0;}

#headermiddle{
	float:left;
	height: 50px;
	margin: 0;
	width:938px;
}

#headertopright{
	float:right;
	margin:8px 0;
	width:260px;
}

#headertopright fieldset, #headertopright form{
	border:0;
	padding:0;
	margin:0;
}

#gotosubmit{
	width:28px;
}

#gotoselect{
	width:174px;
}

#headermiddleleft{
	float:left;
	width:210px;
	margin:-1px 0 0 0;
}

#headermiddleright{
	float:right;
	width:536px;
}

#headermiddlerightsearch{
	float:right;
	margin: 0;
	height:50px;
}

#headermiddlerightsearch form{
	height:25px;
	padding:0;
	margin:0;
}

#headermiddlerightsearch form *{
	margin:0;
	padding:0;
}

#sli_search_1{
	width:150px;
}


#searchinput{width:185px;}

#searchsubmit{width:54px; margin:0 0 0 3px;}

#headerbottomimage{
	margin:0 0 10px 0;	width: 400px; float: left;
}

#headerbottom{
	clear:both;
	margin-bottom:10px;
	padding:0;
}

#maincontent{
	float:left;
	padding-right:9px;
}

#navigation{
	float:left;
	width:138px;
	margin-left:10px;
	border-top:#e3131a 10px solid;
}

#navbasket{float:left; margin-bottom:5px; width:138px;}

#baskettext{
	margin:10px 0 0 6px;
}

#shoppingbag{
	float:right;
	margin:0 10px 0 0;
}

#cartsummary{
	margin:2px 0 0 6px;
	width:128px;
	height:40px;
	background-image: url(../images/structure/dashed.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	float:left;
}

#totalsum{float:left;}

.checkoutlink{float:left; margin:5px 0 5px 6px;}

#navigation .checkoutLink
{ margin-top:10px; float:left; }

#navpopular{
	float:left;
	width:138px;
	border-top:#E3131A 10px solid;
}

#navpopular ol, #navonsite ul{list-style: decimal inside; margin:20px 0 10px 0; padding:0;}

#navonsite ul{list-style:none inside;}

#navpopular ol li, #navonsite ul li{
	background-image: url(../images/structure/dashed.gif);
	background-position: left top;
	background-repeat: repeat-x;
	padding:4px 0;
}

#navmailinglist {
	border-top:10px solid #E3131A;
	float:left;
	width:138px;
}

#newsletterform {
	padding:5px 5px 0 5px;
	background-color:#CECECE;
	float:left;
}

#newsletterform p {
	color:#444444;
	font-size:0.7em;
	margin:0;
	padding:10px 0 0 0;
	float:left;
}

#newsletterform form{
	float:left;
}

.newslettertitle{
	color:#444444;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:0.9em;
	font-weight:bold;
	margin:2px 0 0 0;
}

#newsletterInput{
	width:123px;
	font-size:0.7em;
	margin-top:10px;
}

.buttons{
	margin-top:5px;
	padding-bottom:5px;
}

#navonsite{
	float:left;
	width:138px;
	border-top:#E3131A 10px solid;
}

#footer{
	float:left;
	clear:both;
	width:938px;
}

.undertopborder{
	margin-top:7px;
}

/* header menu */



.productlistwrapper{float:left; width:140px; height:220px;}

.prodseperator{height:220px; width:0px; background-color:#FFF; float:left; margin:0 8px 0 9px; padding:0;}

.newsprodseperator{height:195px; width:1px; background-color:#FFF; float:left; margin:0 13px 0 25px;}

#container{
	clear:both;
}

#toppicksmore{
	float:right;
}

#toppicksheader{
	float:left;
}

.productlistprice{
	clear:both;
}

#simplecartsummary{
	width:120px;
	height:38px;
}
.deptdesc{
	float: right; 
	width: 614px;
}

#crossSelling
{ float:left; }

/* Mini Cart */

#basket_holder {top:-8px; right:0; }
#basketholder{width:295px; border:1px solid #ccc; background:#fff; margin-top:0px; display:none;margin-bottom:10px;}
#basketholder .inner {padding:5px;}
#right_basket{float:left; width:100%; z-index:999; position:relative; height:20px; }
#basket_header{font-size:16px; font-weight:bold; float:left; }
#basket_totals{padding:2px; text-align:right; font-size:16px; }
#basket_totals span{ padding:0; color:#dc4623; font-weight:normal; font-size:18px;}
#basket_totals a { text-decoration:none; font-weight:bold;}
#checkout_button{ height:4px; }
ul#basket_details {padding:5px; z-index:9999; float:left; margin:10px; width:285px; position:absolute; top:20px; left:0; background-color:#fff; }
a.basketLink{display:block;}

.itemImage, .ItemTitle, .ItemDetails, .ItemQuantity{ float:left; }
.ItemTitle, .ItemDetails{ width:148px; font-size:12px; }
.ItemDetails {margin-top:10px;}
.itemImage {background:#fff; width:90px; height:100px; border:1px solid #ccc; margin-right:5px; text-align:center;}
.itemImage img {max-width:90px; max-height:100px; width:100px; height:100px; }
.itemLine{ width:226px; float:left; list-style:none; background-color:#fff; border-style:solid; border-color:#ccc; border-width:1px; position:relative; }
.itemLine:hover, .itemLine:active, .itemLine:link
{ background-color:#eee; cursor:pointer; }
.remove
{ background: url(../images/delete-item.gif) no-repeat left top; height: 13px; width: 13px; position: absolute; top: 5px; right: 5px; text-indent:-999999px; text-transform:uppercase; z-index:20; }
.item-link
{ position:absolute; top:0; left:0; width:268px; height:69px; clear:both; z-index:10; }

#basket_details { position:absolute; top:15px; left:0; }
#basket-link
{ display:none; }
#empty-cart {padding:10px;}
.jcarousel-prev, .jcarousel-next
{ display:none; z-index:9999999; }

#checkoutImg
{ position:absolute; bottom:0; left:0; }
#miniBasketState
{ visibility:hidden; }
#basket_footer { margin-top:5px; height:32px; }

#minibasktotal {text-align:right; font-weight:bold; font-size:14px;}
#minibasktotal span {font-size:16px;}
#viewbasklink {float:left;}
#paylink {float:right;}
#minibaskfreedelivery {padding-bottom:5px; text-align:center;}
#minibaskfreedelivery span {display:block; font-size:16px; color:#d00026; text-align:center; font-weight:bold;}
