HTML, BODY {height:100%;}
HTML {background-color:#fff;}

.assistive-text {position:absolute; left:-9999px;}

/**
 * Basic layout.
 */
#wrapper {min-height:100%; _height:expression(document.getElementsByTagName('HTML')[0].clientHeight);}
#hd, #bd, #ft {text-align:left;}
#bd {min-height:320px; margin:0 auto; padding:0 20px 278px 20px; *padding-bottom:308px;}
#bd.headless {padding:0 0 278px;}
#ft {width:100%;}
.clear {*zoom:1;}
.clear:after {content:"."; display:block; height:0; width:0; overflow:hidden; clear:both; visibility:hidden;}
.grid {float:left;}
.grid-spacer {height:25px;}
.primary {float:left; clear:left;}
.secondary {float:right; clear:right;}
.alignright {text-align:right;}
.alignleft {text-align:left;}
.spacer {margin-bottom:20px;}
.spacer-top {padding-top:16px; _padding-top:12px;}
.overflow {_overflow:hidden;}

/* Currency */
body.eur .price-GBP, body.usd .price-GBP {display:none;}
body.gbp .price-EUR, body.usd .price-EUR {display:none;}
body.gbp .price-USD, body.eur .price-USD {display:none;}

/**
 * Product elements.
 */
.desc {font-size:12px;}
.price, .offer {font-family:Georgia, 'Times New Roman', Times;}
#product .price, #buy-the-look .price {font-size:24px; line-height:1; color:#8d8d8d; margin:0;}
#buy-the-look #product-tabs .price {font-size:11px; line-height:1.5;}
#product .offer, .offer {margin-top:9px; font-size:16px;}
.offer-price, #product .offer-price, #buy-the-look .offer-price {color:#ec1c24;}

#wishlist .basket-items {width:730px;}
#wishlist .basket-items .actions {padding-right:0; text-align:center;}
#wishlist .basket-items .actions INPUT.submit {float:right;}
#wishlist .basket-items TD.total {background:none; color:#5d5c5c; font-size:24px; font-family:Georgia, 'Times New Roman', Times; padding-top:10px; text-align:left;}
#wishlist .basket-items TH.total {text-align:left; width:180px;}
#wishlist .basket-items TH.size, #wishlist .basket-items TD.size {text-align:center;}
#wishlist .basket-item .total .item-total {font-weight:normal;}
#wishlist .basket-items .actions P {clear:both; float:right;}
#wishlist .offer {margin:5px 0 0 0;}

#product-add p {float:right; clear:right;}

.gallery {margin-bottom:12px;}
.gallery .thumb, .gallery IMG {display:block; background:#fff;}
.gallery .image {_position:relative; cursor:pointer;}
.gallery .zoomed {cursor:move;}
.gallery .image IMG {position:absolute; *position:relative;}
.gallery .links {float:left; margin:10px 0 0 10px; width:80px; overflow-x:hidden;}
.gallery .thumb {height:78px; overflow-y:hidden;}
.gallery .first {margin-left:0;}
.js .gallery .fullsize {display:none;}
.gallery .thumb, .gallery .main-images {border:1px solid #e3e3e3;}
.gallery .selected IMG {opacity:0.4; filter:alpha(opacity=40);}
.gallery .selected {cursor:default;}

.imageTile {position:relative;}
.imageTile UL {background:url('/static/site/graphics/border_RB.gif') repeat 0 0; position:absolute;}
.imageTile, .imageTile UL {width:728px; height:414px; display:block; margin:0 1px; margin-bottom:30px; padding:0; overflow:hidden;}
.imageTile UL LI {position:absolute; height:137px; overflow:hidden;}
.imageTile UL LI A {width:181px; overflow:hidden;}
.imageTile UL LI, .imageTile UL LI A {display:block; line-height:0;}
.imageTile ul li.item-1 {top:0; right:1px;}
.imageTile ul li.item-2 {top:138px; right:1px;}
.imageTile ul li.item-3 {top:276px; right:1px;}
.imageTile ul li.item-4 {top:0; right:183px;}
.imageTile ul li.item-5 {top:138px; right:183px;}
.imageTile ul li.item-6 {top:276px; right:183px;}
.imageTile ul li.item-7 {top:0; right:365px;}
.imageTile ul li.item-8 {top:138px; right:365px;}
.imageTile ul li.item-9 {top:276px; right:365px;}
.imageTile ul li.item-10 {top:0; right:547px;}
.imageTile ul li.item-11 {top:138px; right:547px;}
.imageTile ul li.item-12 {top:276px; right:547px;}
#imageTilePaginator {margin-left:0; margin-right:0; width:770px;}
#imageTilePaginator .pages {display:none;}
#imageTilePaginator DIV {background:url("/static/site/graphics/next-previous3.png") no-repeat scroll 0 0 #FFFFFF; cursor:pointer; height:31px; position:absolute; display:block; text-indent:-9999em; top:60px; width:15px;}
#imageTilePaginator .previous {background-position:0 0; left:0; padding:0;}
#imageTilePaginator .next {background-position:-13px 0; right:0; padding:0;}
#imageTilePaginator .disabled {display:none;}
.lightbox-images {margin-top:30px;}
.lightbox-images IMG {border:1px solid #D6D6D6;}
.lightbox-thumbnails .imgWrapper {height:138px; width:181px; overflow:hidden; border:1px solid #D6D6D6; margin-right:2px; float:left; cursor:pointer;}
.lightbox-thumbnails .selected {border:1px solid #EC1C24;}

.collection-window {height:460px; overflow:hidden; width:730px;}
#timeline .item {float:left; position:relative; height:350px;}
#timeline .description-wrapper {position:absolute; bottom:0; z-index:500; left:0; width:100%;}
#timeline .item IMG {z-index:10;}

.timeline-wrapper {position:relative; margin-bottom:30px;}
.timeline-wrapper .paginator-controls {margin-left:0; margin-right:0; width:730px;}
.timeline-wrapper .paginator-controls .pages {display:none;}
.timeline-wrapper .paginator-controls DIV {background:url("/static/site/graphics/prototype/content/t11/next-previous2.png") no-repeat scroll 0 0 #FFFFFF; cursor:pointer; display:block; height:31px; position:absolute; text-indent:-9999em; top:45%; width:14px;}
.timeline-wrapper .paginator-controls .previous {background-position:0 0; left:0; padding:0;}
.timeline-wrapper .paginator-controls .next {background-position:-14px 0; right:0; padding:0;}
.timeline-wrapper .paginator-controls .disabled {display:none;}

.wishlist-link, .send-link {display:block; float:left; margin:0; font-family:Georgia, 'Times New Roman', Times; font-size:12px; text-decoration:none;}
.wishlist-link {padding-left:13px; margin-right:14px; background:url('/static/site/graphics/prototype/wishlist-link-arrow.png') no-repeat 0 6px;}
.send-link {padding-left:9px; background:url('/static/site/graphics/prototype/send-link-arrow.png') no-repeat 0 6px;}

.product-section, .collapsible-section {background:url('/static/site/graphics/prototype/dashes.png') repeat-x 0 0;}

.suggestions {padding-top:8px; background:url('/static/site/graphics/prototype/dashes.png') repeat-x 0 0;}
.suggestions H2 {color:#555; font-size:11px; margin-bottom:8px;}
.product {margin-bottom:40px; *zoom:1;}
.results .row {margin-bottom:40px;}
.results .row .product {margin-bottom:0;}
.product IMG {display:block; margin-bottom:7px; border:1px solid #e3e3e3;}
.product P {margin-bottom:3px;}
.product .details H2 {font-family:Arial, 'Helvetica', serif; font-size:11px; font-weight:bold; margin-bottom:3px;}
.product .desc {margin-bottom:0; font-family:Helvetica, Arial, sans-serif; *font-family:Arial, sans-serif; font-size:11px; color:#555;}
.product .price {margin-bottom:0; font-size:14px;}
.product .offer {font-size:14px; font-family:Georgia, 'Times New Roman', Times;}
.product .offer-price {color:#ec1c24;}
.desc {color:#555;}
.productBadge, H3.productBadge, .details H3.productBadge {background-color:#DDD; color:#6E1726; text-align:center; text-transform:uppercase; font-family:Helvetica, Arial, sans-serif; *font-family:Arial, sans-serif; font-size:11px; padding-top:2px;}

.js .product FORM {display:none;}

.product .dialogue {border:1px solid #e8e8e8; background:url('/static/site/graphics/transparencies/ffffff-095.png') repeat 0 0; z-index:2;}
.product .dialogue .close {display:block; position:absolute; top:0; right:0; width:23px; height:23px; background:url('/static/site/graphics/prototype/close.png') no-repeat 8px 8px; text-indent:-9999em; cursor:pointer;}
.product .dialogue .inner {position:relative;}
.product .dialogue .details {padding:30px 20px 10px;}
.product .dialogue .details .desc {margin-bottom:4px;}
.product .dialogue .details .added {margin:10px 0; color:#ec1c24; font-weight:bold;}
.product .dialogue FORM {padding:10px 20px;}
.product .dialogue FORM LABEL {display:block; margin-bottom:2px; font-weight:bold;}
.product .dialogue FORM .error {color:#ec1c24;}
.product .dialogue FORM .submit {position:absolute; left:11px; bottom:21px;}

.product-group {margin-top:20px;}

.highlight {font-size:15px; color:#ec1c24;}
.highlight STRONG {font-weight:normal;}

#giftVouchers DIV.large-box {height:300px; width:420px; padding:10px 10px 20px 20px;}
#giftVouchers DIV.large-box H2 {margin-bottom:5px; font-size:18px;}
#giftVouchers DIV.large-box UL, #giftVouchers DIV.large-box OL, #giftVouchers DIV.large-box P {font-weight:bold; font-size:123.1%; margin:20px 0 30px 220px;}
#giftVouchers DIV.large-box A.large-button {font-size:12px; color:#fff; text-decoration:none; padding:10px 20px 8px 10px; background:url("/static/site/graphics/prototype/arrows.png") no-repeat scroll 100% -1785px #C11E35; margin-left:220px;}
#giftVouchers DIV.large-box A.large-button:hover {text-decoration:underline;}

#product-tabs {margin-top:30px;}
#product-tabs .tab .article {margin-top:20px; border-top:1px solid #d6d6d6; padding-top:20px;}
#product-tabs .tab .first {margin-top:0; border-top:none; padding-top:0;}
#product-tabs .tab IMG {display:block; border:1px solid #e1e1e1;}

.title-link {padding-left:12px; background:url('/static/site/graphics/prototype/thumbnail-promo-arrow.png') no-repeat 3px 7px; opacity:0.8; _background-image:url('/static/site/graphics/prototype/thumbnail-promo-arrow.gif');}

.wrapping-link {display:block; text-decoration:none;}
A.wrapping-link:hover {color:#555;}

#addresses TD {padding:7px 10px;}
#addresses .name {width:110px;}
#addresses .address {width:330px;}
#addresses .options {width:100px;}
#addresses .message {font-weight:bold; color:#EC1C24;}
#addresses .edit-address {width:35px;}
#addresses .delete-default {width:65px;}
.readonly-field {margin:4px 0;}

.promo-block {margin-bottom:20px;}
.promo-block .promo {border-color:#fff; border-style:solid; border-width:1px 0 0 1px;}
.promo-block .first {border-left:none;}
.tri-promos .promo {width:243px;}
.tri-promos .first {width:242px;}
.tri-promos .promo A {height:162px;}
.quad-promos .promo {width:229px;}
.quad-promos .first {width:230px;}
.quad-promos .promo A {height:153px;}
.promo-block .promo A, .promo-block .promo IMG {display:block;}
.promo-block .promo A {position:relative; text-decoration:none; color:#fff; overflow:hidden;}
.promo-block .promo IMG {position:absolute; left:0; top:0;}
.promo-block .promo A .title {color:#fff; display:block; cursor:pointer; position:absolute; left:0; min-height:30px; _height:30px; padding:1px 8px; font-family:Georgia, 'Times New Roman', Times, serif; font-size:18px; background:url('/static/site/graphics/prototype/grey-overlay.png') repeat 0 0; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/site/graphics/prototype/grey-overlay.png', sizingMethod='scale');}
.tri-promos .promo A .title {top:132px; width:227px;}
.quad-promos .promo A .title {top:125px; width:214px;}
.promo A:hover {color:#fff;}
.banner-promo {margin-bottom:2px; height:80px; overflow:hidden; background-color:#4B0014;}
.image-led .banner-promo H2, .image-led .banner-promo P {text-indent:-9999px;}
.wrapping-link .banner-promo {cursor:pointer;}
.banner-promo H2 {text-align:right; font-size:22px; color:#cdcad1; margin:5px 15px 0 0;}
.banner-promo P {color:#fff; text-align:right; font-size:15px; margin:0 15px 8px 0; font-family:Georgia, 'Times New Roman', Times; line-height:0.9;}
.banner-promo P.more-link, P.more-link  {padding-right:10px; _padding-right:0; margin-right:15px; font-size:12px; color:#fee818; text-decoration:none; background:url('/static/site/graphics/arrow-white.png') no-repeat 100% 2px; _background:none;}

A.image-link, A.image-link IMG {display:block;}

.product-details-link {padding:7px 0;}
.more-products {font-family:Georgia, 'Times New Roman', Times, serif; position:absolute; bottom:5px; left:0; width:690px; display:block; text-align:center; font-size:11px; color:#EC1E24;}
.add-product-link A, .product-details-link SPAN, A .add-product-link {padding-left: 12px; color:#ec1e24; text-decoration:underline; background:url('/static/site/graphics/prototype/arrows.png') no-repeat 0 -398px; position: relative; cursor:pointer;}
.product-details-link SPAN {display:block; background-position:0 -395px;}
.product-details-link.seeAll SPAN {display:block; background-position:0 -398px; float:right;}

#get-results-products div {margin-top:20px; border-top:1px solid #efefef; padding-top:15px;}
#get-results-products h2 {margin:0; color:#555; font-size:108%;}
#get-results-products UL LI {position:relative; list-style:none; width:80px; float:left; margin:10px 0 0 10px; padding:15px 20px 0 30px; border-left:1px solid #ebeaef;}
#get-results-products UL LI IMG {border:#e2e2e2 1px solid;}
#get-results-products UL LI.first {border-left:0; margin-left:0; padding-left:0;}
#get-results-products .close {display:block; position:absolute; top:0; right:0; width:15px; height:15px; background:url('/static/site/graphics/prototype/close.png') no-repeat 4px 4px #e3e9e9; text-indent:-9999em; cursor:pointer;}

.sorting {padding-bottom:5px;}
.sorting P {margin:0; padding:0;}
.sorting .count {float:left;}
.sorting .sortby {float:right;}

.selected A, A.selected {color:#ec1c24;}

.copyright {float:left; margin:3px 9px 2px 0; line-height:1;}

.sitemap-container {margin-left:30px;}
#sitemap UL {margin:2px 0 20px 0;}
#sitemap UL LI {list-style:none; padding-bottom:5px;}
#sitemap A {text-decoration:none;}
#sitemap H2, #sitemap H3  {font-family:Arial, 'Helvetica', serif; font-weight:bold; margin-bottom:0;}
#sitemap H2 {font-size:17px;}
#sitemap .column {float:left; width:16em;}

#store-locator .mar10 {margin-right:10px;}
#store-locator #searchButton {background-color:#555555; background-position:100% -2193px;}
#store-locator .search-for-shop {margin-bottom:20px;}
#store-locator .shop-info {float:left; width:13em; margin:0 30px 0 0; font-size:11px;}
#store-locator .shop-info H4 {font-size:11px;}

#store-locator .shops {background-color:#F5F5F5; padding:20px 0 20px 20px; margin-bottom:20px;}
#store-locator .shops UL {padding-left:0; margin-left:0px;}
#store-locator .shops UL LI {background:url("/static/site/graphics/prototype/arrows.png") no-repeat scroll 0 -1395px transparent; padding:0 23px 0 11px; list-style:none; float:left; width:140px; margin-bottom:2px;}

#flashcontent {margin-bottom:10px;}

.subscribe SPAN INPUT {width:260px;}
.subscribe SPAN .submit {width:auto;}

/**
 * Tracking iFrame Code
 */
.tracking-frame {position:absolute; left:-9999px; top:0;}

.social {height:30px; background:url('/static/site/graphics/prototype/dashes.png') repeat-x 0 100%;}
.social IFRAME {float:left; padding-top:2px; width:75px;}
DIV.tweetmeme {width:75px; float:left;}
DIV.facebook-like {width:85px; float:right;}
.social #fB {padding-top:0; float:right; border:none; overflow:hidden; width:85px; height:20px;}
.shareDivider {float:left; height:20px; padding-right:21px; background:url('/static/site/graphics/prototype/dashes-vertical.gif') repeat-y 0 0;}

#productSocial {text-align:center; background:none; height:auto;}
#productSocial #fB {float:none; display:inline; position:relative; top:7px; margin-right:10px;}
#productSocial .tweet-link, #productSocial .send-link {font-family: Helvetica,Arial,sans-serif; font-size: 11px; text-decoration:none; background:url('/static/site/graphics/social.png') -300px 0 no-repeat; padding:8px 15px 8px 30px; margin:0;}
#productSocial .send-link {display:inline; float:none; background-position:-600px 0;}

.print-this-page {background:url("/static/site/graphics/print.gif") no-repeat 0 2px; padding:5px 10px 10px 24px; text-decoration:none;}
.email-to-a-friend {display:none;}

#googleSearchForm {margin-bottom:20px;}
.google-search .search-summary {background-color:#F5F5F5; padding:10px 15px 5px 15px;}
.google-search .search-summary P {margin-bottom:5px;}
.google-search .search-summary span.indent {width:10em; display:inline-block;}
.google-search LABEL {margin-right:6px;}
.google-search INPUT.submit {margin-top:1px; padding:3px 4px 3px 4px; color:#6d6e70; background:#fff; text-transform:uppercase; display:inline-block;}
.google-search INPUT.text {width:170px; border:1px solid #6d6e70; padding:5px 6px 4px 4px; color:#595a5c;}
.google-search dl {margin-top:30px;}
.google-search dt {color: #555555; font-size:16px; line-height: 1.3; font-family:Georgia,'Times New Roman',Times,serif; margin-bottom:5px;}
.google-search dt A {text-decoration:none;}
.google-search dd {margin-bottom:30px;}
.google-search dd .s {margin-bottom:5px;}

#change-password FORM INPUT.password {width:340px;}

.delivery-instructions label span {font-size:95%; font-weight:normal; color:#168301;}
.delivery-instructions label.too-many span {color:#cc3300;}

.login-section {border:1px solid #c5c5c5; margin-top:125px; padding:25px; min-height:250px; _height:250px; position:relative;}
.login-section h2 {color:#555; font-size:18px; font-weight:normal;}
.login-section .form-line .label {text-align:left;}
.new-user {background:#f9f9f9;}
.login-section .form-line input.text, .login-section .form-line input.password {width:275px;}
.login-section .form-line input.password {}
.login-section c15 {display:none;}
.login-section .c120, .login-section .c365 {width:auto;}
.new-user ul {margin-bottom:17px; *margin-bottom:19px;}
.new-user input.text {margin-bottom:25px;}
.login-section .submit {position:absolute; right:20px; bottom:30px;}
.login-section .opc-field .fielderror {display:block; padding:2px 0 0;}
.login-section .overlay-link {position:relative; top:12px;}

#product {position:relative;}

#product-details {margin-top:12px; border-bottom:1px dotted #b5b5b5;}
#product-details .section, .collapsible-section  {padding:0; border-top:1px dotted #b5b5b5;}
#product-details .section h2, .article .collapsible-section h2 {color:#555; font-weight:bold; text-transform:uppercase; margin:0; padding:11px 15px 9px 0; font-size:12px; line-height:1;}
#product-details .expanded, .collapsible-section.expanded  {background:url('/static/site/graphics/prototype/arrows.png') no-repeat 99% -3388px;}
#product-details .collapsed, .collapsible-section.collapsed {background:url('/static/site/graphics/prototype/arrows.png') no-repeat 99% -5988px;}
#product-details .expanded h2, #product-details .collapsed h2, .collapsible-section.collapsed h2, .collapsible-section.expanded h2 {cursor:pointer;}

.social-links {margin:10px 0;}
.social-links div {float:left; margin-right:10px;}

/**
 * Google search
 */

div.search-header {
    background-color: #F5F5F5;
    margin: 1em 0 2em;
    padding: 0.5em 1em;
}
#search-primary {
    border-left: 1px solid #555555;
}
div.result-item {
    border-top: 1px solid silver;
    padding: 1em 2em;
}
.result-item img {
    border: 1px solid silver;
    float: left;
    height: 78px;
    width: 78px;
}
h3.item-title {
    font-family: Georgia,serif;
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 0;
}
.item-title, .item-price, .item-desc, .bottom-link {
    margin-left: 100px;
}












