/* Layout Stylesheet */

/* Body Positioning */
body { text-align: center; }
.wrapper { width: 960px; margin: 0 auto; text-align: left; }

/* Header */
#header .wrapper { position: relative; height: 92px; overflow: hidden; margin-bottom: 10px; }
#header .jump { display: none; }
#header .logo { margin: 10px 0 0 0; }
#header .logo a img { float: left; width: 100%; height: 100%; }
#header .strapline { position: absolute; top: 10px; left: 300px; width: 440px; height: 40px; overflow: hidden; }
#header .searchsite { position: absolute; top: 35px; right: 0; }
#header .searchsite legend, #header .searchsite label { display: none; }
#header .searchsite li { position: absolute; margin: 0; }
#header .searchsite .input { right: 22px; }
#header .searchsite .input .text { padding: 4px 4px 3px; border: 1px solid #CCC; }
#header .searchsite .submit { right: 0; width: 16px height: 16px; text-align: center;  }
#header .basket { position: absolute; top: 57px; left: 300px; }
#header .basket li { display: inline; }
#header .account { position: absolute; bottom: 0; right: 0; }
#header .account li { display: inline; }

/* Content Area */
#body { margin: 0px 0; }
#sidebar { width: 155px; float: left; }
#content-area { width: 795px; float: right; }
.content-wrapper { padding: 10px; }

/* Sidebar */
#sidebar .nav.primary li { width: 100%; float: left; }
#sidebar .newsletter { padding: 10px 10px 10px 17px; }
#sidebar .newsletter .text { width: 135px; }

/* Breadcrumb */
.breadcrumb { list-style: none; padding-left: 0; margin: 0 0 10px 0 !important; }
.breadcrumb li { display: inline; }
.breadcrumb .selected { margin-right: 0; padding-right: 0; }

/* Footer */
#footer .wrapper { text-align: center; padding-top: 5px; }
#footer ul, #footer p { margin: 10px 0; }
#footer li { display: inline; padding: 0 5px 0 6px; }
#footer img { position: relative; top: 3px; }

/* Search Results */
.search-results .listing { margin-top: 20px; }
.search-results .listing .product { width: auto; float: none; margin: 0; }
.search-results .listing .product .title, .search-results .listing .product .summary, .search-results .listing .product div.price { padding-left: 0; width: 650px; float: right; }
.search-results .listing .product .thumbnail { width: 100px; float: left; }
.search-results .listing .product .thumbnail img { max-width: 100px; max-height: 100px; }

/* Send To Friend */
#sendtofriend { padding: 20px; text-align: left; }
#sendtofriend h3 { margin: 0 0 10px 0; }
#sendtofriend form { margin: 10px 0; }
#sendtofriend fieldset { margin-bottom: 10px; }

/* Contact Form */
dl.contact { width: 375px; margin: 10px 0; padding: 10px; }
dl.contact dt { width: 15%; }
dl.contact dd { width: 80%; }

/* Home Page */
.home .flash-panel { width: 795px; height: 280px; margin-top: 0 !important; float: left; }
.home .flash-panel .slide-text { height: 100%; width: 150px; top: 0; right: 0; }
.home .promo-panel { width: 258px; height: 278px; float: right; }
.home .promo-panel .promo-container { height: 245px !important; }
.home .ticker { clear: left; }
.home .featured-products { clear: left; }
.home div.featured-list { width: 390px; float: right; }
.home .featured_page { float: left; width: 171px; height: 272px; padding: 10px; margin: 10px 5px; }
.home .featured_page .featured_thumb { width: 170px; float: left; }
.home .featured_page .featured_thumb img { float: left; width: 100%; }
.home .featured_pages .block0 { margin-left: 0px; }
.home .featured_pages .block3 { margin-right: 0px; }

