html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; font-family: trebuchet MS;}
a { color: #88746a; text-decoration: none;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
.selected { color: #492f92; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
h2 { font-size: 13px; margin-bottom: 3px; }
p { margin: 0px 0px 15px 0px; font-size: 12px; line-height: 150%;}
li { font-size: 12px; }
table { border-collapse: collapse; border-spacing: 0; }
<!--[if IE]>
.clearfix { zoom: 1; display: block; }
<![endif]-->
.clearfix { display: inline-block; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div#body-wrapper {  color: #88746a; min-height: 400px; background-image: url(/images/logo.gif); background-position: center top; background-repeat: no-repeat; }
div#body-wrapper-sale {  color: #88746a; min-height: 400px; background-image: url(/images/wilbur-and-gussie-ribbon-sale.gif); background-position: center top; background-repeat: no-repeat;}
div#page-wrapper { margin-left: auto; margin-right: auto; width: 950px; }
div#home-image-container { color: #88746a; padding: 10px 0px 0px 0px;}
div#content-wrapper { min-height: 400px;  margin-right: 20px; margin-left: 20px;}
div#content-left { float: left; width: 430px; clear: both; }
div#content-right { float: right; width: 415px; }
div#about-content-left { float: left; width: 440px; }
div#about-content-right { float: right; width: 435px; padding-left: 20px; }
div#header { width: 950px; height: 147px; margin-right: auto; margin-left: auto; border-bottom: solid #dacfca 1px;}
div#header.checkout { border-bottom: 0; }
div#admin-header { width: 950px; height: 155px; margin-right: auto; margin-left: auto; border-bottom: solid #dacfca 1px;}

#link-logo a { position: absolute; width: 130px; height: 130px; margin: 8px 0 0 35px; display: block; }

div#home-container { color: #88746a; padding: 10px 0px 0px 0px;}
div#home-container .lft-img { float: left; width: 674px; }
div#home-container .rgt-txt { float: right; width: 275px; }
div#home-container .title-collections { width: 269px; height: 208px; padding-left: 1px; }
div#home-container .title-collections h2 { color: #492f91; font-size: 12px; margin: 0; padding: 0 0 7px 0; }
div#home-container .title-collections h2 a { width: 269px; height: 93px; color: #492f91; display: block; }
div#home-container .title-collections h2 a:hover { opacity: 0.4; filter: alpha(opacity=40); }
div#home-container .title-collections h2.bags a { background: url(/images/home/btn_bags.jpg) no-repeat top left; }
div#home-container .title-collections h2.accessories a { background: url(/images/home/btn_accessories.jpg) no-repeat top left; }
div#home-container .title-collections h2 span { display: none; }
div#home-container .title-collections .lft { float: left; width: 117px; }
div#home-container .title-collections .rgt { float: left; }
div#home-container .title-collections ul { margin: 0; padding: 0 0 0 7px; list-style: 0; }
div#home-container .title-collections ul li { margin: 3px 0 0 0; padding: 0; }
div#home-container .title-collections ul li a { color: #b3a59e; }
div#home-container .title-collections ul li a:hover { color: #492f91; }
div#home-container .register-with-us { padding: 187px 0 0 120px; }
div#home-container .home-title span { display: none; }
div#home-container h1.view-collection { height: 36px; margin: 1px 0 8px 0; padding: 0; background: url(/images/home/homepage_viewtitle.gif) no-repeat; }
div#home-container h2.new-accessories { height: 36px; margin: 0; padding: 3px 0 0 0; background: url(/images/home/homepage_accessoriestitle.gif) no-repeat left 8px; border-top: 2px solid #e2dedc; }


ul#main-navigation { position: relative; margin: 0; padding: 0 0 0 330px; list-style: none; }
ul#main-navigation li { margin: 0; padding: 0; display: inline; }
ul#main-navigation li a { float: left; margin: 0; padding: 0; display: block; }
ul#main-navigation li a span { display: none; }


ul#main-navigation li#home a { margin-left: 20px; width: 60px; height: 23px; background: url(/images/nav/mainmenu_home_grey.gif) no-repeat bottom left; }
ul#main-navigation li#home a:hover, ul#main-navigation li#home.hi a { background: url(/images/nav/mainmenu_home_purple.gif) no-repeat bottom left; }

ul#main-navigation li#collections a { margin-left: 20px; width: 84px; height: 23px; background: url(/images/nav/mainmenu_collections_grey.gif) no-repeat bottom left; }
ul#main-navigation li#collections a:hover, ul#main-navigation li#collections.hi a { background: url(/images/nav/mainmenu_collections_purple.gif) no-repeat bottom left; }

ul#main-navigation li#collections-bags a { margin-left: 20px; width: 51px; height: 27px; background: url(/images/nav/mainmenu_bags_grey.gif) no-repeat bottom left; }
ul#main-navigation li#collections-bags a:hover, ul#main-navigation li#collections-bags.hi a { background: url(/images/nav/mainmenu_bags_purple.gif) no-repeat bottom left; }

ul#main-navigation li#collections-accessories a { margin-left: 20px; width: 104px; height: 24px; background: url(/images/nav/mainmenu_accessories_grey.gif) no-repeat bottom left; }
ul#main-navigation li#collections-accessories a:hover, ul#main-navigation li#collections-accessories.hi a { background: url(/images/nav/mainmenu_accessories_purple.gif) no-repeat bottom left; }

ul#main-navigation li#about-us a { margin-left: 20px; width: 80px; height: 23px; background: url(/images/nav/mainmenu_aboutus_grey.gif) no-repeat bottom left; }
ul#main-navigation li#about-us a:hover, ul#main-navigation li#about-us.hi a { background: url(/images/nav/mainmenu_aboutus_purple.gif) no-repeat bottom left; }

ul#main-navigation li#sale a { margin-left: 20px; width: 42px; height: 23px; background: url(/images/nav/mainmenu_sale_grey.gif) no-repeat bottom left; }
ul#main-navigation li#sale a:hover, ul#main-navigation li#sale.hi a { background: url(/images/nav/mainmenu_sale_red.gif) no-repeat bottom left; }

ul#main-navigation li#sale-header a { margin-left: 20px; width: 42px; height: 23px; background: url(/images/nav/mainmenu_sale_grey.gif) no-repeat bottom left; }
ul#main-navigation li#sale-header a:hover, ul#main-navigation li#sale-header.hi a { background: url(/images/nav/mainmenu_sale_red.gif) no-repeat bottom left; }

ul#main-navigation li#contact-us a { margin-left: 20px; width: 83px; height: 24px; background: url(/images/nav/mainmenu_contactus_grey.gif) no-repeat bottom left; }
ul#main-navigation li#contact-us a:hover, ul#main-navigation li#contact-us.hi a { background: url(/images/nav/mainmenu_contactus_purple.gif) no-repeat bottom left; }

ul#main-navigation li#blog a { margin-left: 20px; padding-top: 3px; width: 47px; height: 24px; background: url(/images/nav/mainmenu_blog_grey.gif) no-repeat bottom left; }
ul#main-navigation li#blog a:hover, ul#main-navigation li#blog.hi a { background: url(/images/nav/mainmenu_blog_purple.gif) no-repeat bottom left; }


div#footer { width: 910px; height: 10px; border-top: solid #DACFCA 1px; padding: 10px 20px 10px 20px; margin-top: 20px;}
div#footer-admin { width: 910px; height: 10px; border-top: solid #DACFCA 1px; padding: 10px 20px 10px 20px; margin-top: 10px;}
div#page-title { height: 60px; padding: 30px 0px 0px 0px; float: left;}
div#admin-page-title { height: 20px; padding: 30px 0px 0px 0px; }
div#collections-page-title { height: 60px; padding: 30px 0px 0px 0px; }
div#content div#accessories-page-title { height: 60px; padding: 30px 0px 0px 0px; }
div#content div#bags-page-title { height: 50px; padding: 30px 0px 0px 0px; }
div#content div#collections-page-title { height: 50px; padding: 30px 0px 0px 0px; }
div#content h1.bags-page-title { background-image: url("/images/headers/thebags_title.gif"); padding-top: 48px; }
div#content h1.collections-page-title { background-image: url("/images/headers/the-collection.gif"); padding-top: 48px; }
div#content h1.accessories-page-title { background-image: url("/images/headers/theaccessories_title.gif"); padding-top: 48px; }
div#page-title-picture { height: 25px; padding: 30px 0px 0px 0px; width: 145px; float: left;}
div#press-title-picture { height: 25px; padding: 30px 0px 0px 0px; width: 100px; float: left;}

div#register-title-picture { height: 25px; padding: 30px 0px 0px 0px; width: 237px; float: left;}
div#returns-title-header { height: 50px; padding: 15px 0px 0px 0px; width: 90px; float: left;}
ul#shopping-links { float: right; padding: 0 0 96px 0; color: #B3A59F; font-size: 11px; width: 480px; }
ul#shopping-links li { float: left; font-size: 11px; padding: 12px 5px 0px 0px; }
ul#shopping-links li a:hover { color: #492F92; }
ul#secondary-links { padding: 3px 0px 0px 0px; color: #B3A59F; font-size: 11px; width: 215px; margin-left: 40px; float: left; }
ul#secondary-links li { float: left; font-size: 11px; padding: 20px 5px 0px 0px; }
ul#secondary-links li a:hover { color: #492F92; }
ul#info1-links li { color: #88746a; font-size: 11px; float: left; padding: 0px 10px 0px 0px;}
ul#info1-links li a:hover { color: #492F92; }
ul#info2-links { float: right; }
ul#info2-links li { color: #88746a; font-size: 10px; float: left; padding: 0px 10px 0px 0px;}
ul#info2-links li a { font-size: 11px; }
ul#info2-links li a:hover { color: #492F92; }
h1.header { width: 320px; padding-top: 30px; overflow: hidden;  background-repeat: no-repeat; }
h1.contact-us-title { background-image: url("/images/headers/contact-us.gif"); padding-top: 45px; width: 190px; }
h1.content-header { padding-top: 45px; height: 0px; overflow: hidden;  background-repeat: no-repeat; }
h1.stockists-title { background-image: url("/images/headers/stockists.gif"); padding-top: 40px; }
h1.page-title { color: #492F92; }
form#login_form dl dt label {  color: #88746A; font-size: 12px; }
form#login_form dl dd input#email_address {  color: #88746A; font-size: 12px; width: 200px; }
form#login_form dl dd input#password {  color: #88746A; font-size: 12px; width: 200px; }
img#till { margin-top: 5px; }
div#delivery-details-page-title { height: 25px; padding: 30px 0px 0px 0px; width: 135px; float: left; }
div#delivery-options-page-title { height: 25px; padding: 30px 0px 0px 0px; width: 280px; float: left; }
div#shopping-bag-page-title { height: 25px; padding: 30px 0px 0px 0px; width: 310px; float: left;}
div#checkout-page-title-header { height: 25px; padding: 30px 0px 0px 0px; width: 160px; float: left;}
h1.shopping-bag-title { background-image: url("/images/headers/shoppingbag.gif"); width: 310px; height: 20px; }
h1.checkout-title { background-image: url("/images/headers/checkout.gif"); width: 155px; height: 17px; }
h1.delivery-details-title { background-image: url("/images/headers/deliverydetails.gif"); padding-top: 50px; }
h1.delivery-options-title { background-image: url("/images/headers/delivery-options.gif"); }
h1.confirm-your-order-title { background-image: url("/images/headers/confirmorder.gif"); height: 17px;}
h1.thank-you-title { background-image: url("/images/headers/thank-you.gif"); height: 20px; }
h1.we-are-sorry-title { background-image: url("/images/headers/sorry.gif"); height: 15px; }
h1.delivery-options-title { background-image: url("/images/headers/delivery-options.gif"); height: 20px; }
img#van { margin-top: 2px; }
div#confirm-your-order-page-title { float: left; height: 25px; padding: 30px 0 0; width: 230px; }
h1.press-title { background-image: url("/images/headers/press.gif"); padding-top: 40px; }
h1.register-title { background-image: url("/images/headers/register.gif"); width: 390px; height: 20px; }
h1.delivery-title { background-image: url("/images/headers/delivery.gif"); width: 215px; height: 15px;}
h1.about-us-title { background-image: url("/images/headers/about-us.gif"); padding-top: 60px; }
h1.returns-title { background-image: url("/images/headers/returns.gif"); height: 20px; }
h1.our-office { background-image: url("/images/headers/our-office.gif"); }
h1.press-enquiries { background-image: url("/images/headers/press-enquiries.gif"); margin-bottom: 30px; width: 120px; }
h1.trade-enquiries { background-image: url("/images/headers/trade-enquiries.gif"); }
h1.uk { background-image: url("/images/headers/uk.gif"); }
h1.italy { background-image: url("/images/headers/italy.gif"); }
h1.scandanavia { background-image: url("/images/headers/scandanavia.gif"); }
h1.london { background-image: url("/images/headers/london.gif"); }
h1.united-kingdom { background-image: url("/images/headers/united-kingdom.gif"); }
h1.overseas { background-image: url("/images/headers/overseas.gif"); }
h1.web { background-image: url("/images/headers/web.gif"); }
h1.wilbur-and-gussie { background-image: url("/images/headers/wilbur-and-gussie.gif"); }
h1.meet-the-characters { background-image: url("/images/headers/meet-the-characters.gif"); }
h1.terms-and-conditions-title { background-image: url("/images/headers/terms-and-conditions.gif"); height: 27px; }
h1.privacy-title { background-image: url("/images/headers/privacy-policy.gif"); height: 15px;}







h1.range-title-72 { background-image: url("/images/products/product-headers/archie.gif"); }
h1.range-title-73 { background-image: url("/images/products/product-headers/boris.gif"); }
h1.range-title-67 { background-image: url("/images/products/product-headers/charlie-plain.gif"); }
h1.range-title-68 { background-image: url("/images/products/product-headers/charlie-pattern.gif"); }
h1.range-title-70 { background-image: url("/images/products/product-headers/digby.gif"); }
h1.range-title-69 { background-image: url("/images/products/product-headers/edith.gif"); }
h1.range-title-71 { background-image: url("/images/products/product-headers/harriet.gif"); }
h1.range-title-75 { background-image: url("/images/products/product-headers/oyster.gif"); }
h1.range-title-74, h1.range-title-89 { background-image: url("/images/products/product-headers/passport.gif"); }
h1.range-title-76 { background-image: url("/images/products/product-headers/wallet.gif"); }
h1.range-title-82, h1.range-title-88 { background-image: url("/images/products/product-headers/credit-card.gif"); }
h1.range-title-83 { background-image: url("/images/products/product-headers/monty_title.gif"); }
h1.range-title-84 { background-image: url("/images/products/product-headers/princess_title.gif"); }
h1.range-title-85 { background-image: url("/images/products/product-headers/cuffbracelet_title.gif"); }
h1.range-title-86 { background-image: url("/images/products/product-headers/stud_belt_title.gif"); }
h1.range-title-87 { background-image: url("/images/products/product-headers/rivet_belt_title.gif"); }
p.contact-details { margin-bottom: 0px; }
div#contact-us { border-top: solid #DACFCA 1px; border-bottom: solid #DACFCA 1px; padding: 35px 0px 35px 0px; }
table.stockists { margin: 10px 0px 20px 0px; clear: both; }
table.stockists tr td { font-size: 12px; padding: 3px 0px 3px 0px; width: 260px; border: 0px; }
table.stockists tr td a { text-decoration: underline; }
table.stockists tr td a:hover { color: #492F92; }
table.stockists tr td.column1 { width: 260px; }
table.stockists tr td.column2 { width: 250px; }
p.contact-details a { text-decoration: underline; }
p.contact-details a:hover { color: #492F92; }
ul#privacy-details li { list-style-position: outside; list-style-type: disc; padding: 3px 0px 3px 0px; margin-left: 15px; line-height: 150%;}
ul#info2-links { margin: 0px; }
ul#info1-links { margin: 0px; }
div#main-content-block { width: 650px; }
p#about-us-intro { margin-top: 10px; }
img#brett-and-lucy { margin-bottom: 10px; }
div.character { width: 215px; float: left; margin-right: 17px;}
div.character-end { width: 210px; float: left;}
img#cat { margin-left: 50px;  }
img#dog { margin-left: 30px;  }
div.character-image { height: 220px; }
div.press-cutting { float: left; width: 130px; height: 220px; margin-right: 37px; margin-bottom: 15px; padding: 5px 10px 0px 10px; text-align: center; border: solid transparent 1px; }
div.press-cutting-end { float: left;  width: 130px; height: 220px; text-align: center; margin-bottom: 15px; padding: 5px 10px 0px 10px; border: solid transparent 1px;}
div.press-cutting a, div.press-cutting-end a { font-size: 12px; text-decoration: none !important; }
<!--[if IE]>
.clearfix { zoom: 1; display: block; }
<![endif]-->
.clearfix { display: inline-block; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
img#dog-and-bone { margin-top: 5px; }
div#about-us-intro { border-right: solid #ebeae8 1px; padding-right: 20px; }
img#quill { margin-top: 3px; }
img#press { margin-top: 8px; }
img#bag { margin-top: 8px; float: left; }
div#content-wrapper p.register-font { font-size: 12px; }
img#bag-selection { margin: 0px 0px 10px 0px; }
div#home-content { padding: 5px 20px 0px 20px; }
img#cat_and_dog { float: left; }
p.home-paragraph { margin:0px; padding: 0px;  float: left; color: #88746a; width: 295px; margin: 0px 0px 0px 20px; font-size: 12px; line-height: 1.5em;  }
p.home-paragraph a
ul#home-page-bags { margin:0px; padding: 0px; float: right; margin-bottom: 0px;  padding-right: 26px; margin-top: 0px; }
ul#home-page-bags li { color: #492F92; float: left;  padding-right: 15px; }
ul#home-page-bags li a { color: #492F92; font-size: 12px;  }
ul#home-page-bags li a:hover { text-decoration: underline;  }
dl.register_form_column1 { float: left; width: 450px; font-size: 13px; }
dl.register_form_column2 { float: left; width: 450px; font-size: 13px; }
dl.register_form_column1 dt { width: 130px; float: left; margin: 0px 0px 10px 0px;}
dl.register_form_column1 dd { width: 200px; float: left;margin: 0px 0px 10px 0px;}
dl.register_form_column2 dt { width: 205px; float: left; margin: 6px 0px 6px 0px;}
dl.register_form_column2 dd { width: 230px; float: left;margin: 0px 0px 12px 0px;}
.register_text_box { width: 250px; color: #88746A; height: 15px; font-size: 12px; }
.register_select_box { width: 250px; color: #88746A; height: 21px; margin-top: 0px;}
.register_select_box2 { width: 237px; color: #88746A; height: 20px; margin-top: 1px; font-size: 12px; }
ul.errors { color: #ec1c1c; margin-top: 5px;  height: 25px;}
p.error { color: #ec1c1c; }
div#navigation { width: 149px; float: left; margin-top: 50px;}
div#navigation.nav-sale { margin-top: 46px;}
div#content { position: relative; width: 770px; min-height: 570px; height: auto !important; height: 570px; float: right; border-left: 1px solid #DACFCA; padding: 0px 0px 0px 15px; margin: 10px 0px 0px 0px;}
div#collection-links-container { height: 146px; border-top: 1px solid #DACFCA; border-bottom: 1px solid #DACFCA;  padding: 15px 0px 0px 0px;}
div#collection-links-container-sale { height: 130px; border-top: 1px solid #DACFCA; border-bottom: 1px solid #DACFCA;  padding: 15px 0px 0px 0px;}
span#collection-title { font-size: 12px; color: #492F92; }
span#collection-title-sale { font-size: 12px; color: #ab0535; }
ul.collection-links { padding-left: 15px; border-top: solid #DACFCA 1px; margin-top: 5px; margin-bottom: 15px; }
ul.collection-links li { margin: 8px 0px 8px 0px; font-size: 12px; }
ul.collection-links li a:hover { color: #492F92; }
ul.collection-links li a.current-collection { color: #492F92; }
ul.collection-links li a.current-collection-sale { color: #AB0535; }
div#product-content { width: 300px; margin-top: 10px; padding-right:10px; float: left; }
div#product-purchase-details { float: right; width: 245px; height: 205px; margin-right: 30px; margin-top: 20px;}
p#product-name-price { color: #492f92; margin: 10px 8px 5px 5px; font-size: 12px; width: 200px; float: left; text-align: left;}
.purple { color: #492f92; }
img#buy-now { float: right; margin-top: 5px; }
div#scroll_box{ clear: both; border-top: 1px solid #dacfca; padding-top: 10px; height: 220px; overflow: hidden;  }
div#product-content p { margin-bottom: 10px; }
div.product { height: 285px; position: relative; }
div.product-sale { height: 226px; }
div.product-description { float: left; margin-left: 10px; margin-top: 30px; }
div#product-list { float: left; width: 760px; height: 220px;}
img#navigator { float: right; margin-top: 120px; }
#scroll_up { cursor: pointer; }
#scroll_down { cursor: pointer; }
div#navigator { margin-top: 5px; }
MagicZoomBigImageCont { border:    1px solid #91b817; }
.MagicZoomHeader { font: 10px Tahoma, Verdana, Arial, sans-serif; color: #fff; background: #91b817; text-align: center !important; }
.MagicZoomPup { border: 1px solid #aaa; background: #ffffff; cursor: hand; }
.MagicZoomLoading {    text-align:    center; background: #ffffff; color:    #444; border: 1px solid #ccc; opacity: 0.8; padding: 3px 3px 3px 3px !important; display: none; }
.MagicZoomLoading img { padding-top: 3px !important; }
div.yourstyle { top: 0px; left: 0px; width: 100px; height: 100px; position: absolute; margin-left: 280px; }

h1#stockists-london-header { width: 83px; float: left; margin-top: 37px; }
h1#stockists-united-kingdom-header { width: 163px; float: left; margin-top: 32px; }
h1#stockists-overseas-header { width: 86px; float: left; margin-top: 37px;}
h1#stockists-web-header { width: 57px; float: left; margin-top: 33px; }
img#union-jack { margin-top: 15px; }
span.previousCost { text-decoration: line-through; color: #cc0000; }
img#van { padding-top: 15px; }
table#delivery-details { margin-top: 15px; margin-bottom: 15px;  }
table#delivery-details th.column1, td.column1, th.column2, td.column2, th.column3, td.column3 { border-right: solid #dad2d0 1px; }
table#delivery-details th.column1, td.column1 { width: 80px; }
table#delivery-details th, table#delivery-details td{ color: #88746A; font-weight: normal; font-size: 12px; text-align: left; width: 145px; }
table#delivery-details th{padding: 0px 0px 7px 7px;}
table#delivery-details td{padding: 15px 0px 7px 7px;}
table#delivery-details tr { border-bottom: solid #dad2d0 1px; }
table#delivery-details th.column1, td.column1 { padding-left: 0px; }
ul.delivery-detail-points li { padding: 5px 0px 5px 0px; clear: both; color: #88746A;}
input.quantity { color: #492F92; }
table#basket { width: 640px; }
table#basket tr th { border-bottom: solid #d9d2cf 1px; border-top: solid #d9d2cf 1px; }
table#basket tr th { text-align: left; }
table#basket tr#subtotal td { border-bottom: solid #d9d2cf 1px; border-top: solid #d9d2cf 1px; font-weight: bold; font-size: 13px; }
table#basket tr td { padding: 5px 0px 5px 0px; font-size: 13px;  }
table#basket tr th { padding: 5px 0px 5px 0px; font-weight: bold; font-size: 13px;}
table#basket tr#header th.col1 { width: 30%; }
table#basket tr#header th.col2 { width: 10%; }
table#basket tr#header th.col3 { width: 10%; }
table#basket tr#header th.col4 { width: 15%; }
table#basket tr#header th.col5 { width: 2%; }
td#delivery a:hover { color: #492F92; }
table#basket tr.product td { padding: 10px 0px 10px 0px; }
table#basket tr.product2 td { padding: 14px 0px 14px 0px; }
table#basket tr.product td select { width: 50px; color: #88746a; font-size: 13px; }
dl#billing-details { width: 400px; float: left; }
dl#billing-address { width: 400px; float: left;}
dl#billing-details dt { font-size: 13px; width: 115px; float: left; clear: both; height: 20px; margin-top: 7px;}
dl#billing-details dd { font-size: 13px; width: 200px; float: left; margin-top: 5px;}
dl#billing-details dd input { width: 230px; color: #88746A;}
dl#billing-address dt { font-size: 13px; width: 120px; float: left; clear: both; height: 20px; margin-top: 7px;}
dl#billing-address dd { font-size: 13px; width: 200px; float: left; margin-top: 5px;}
dl#billing-address dd input { width: 230px; color: #88746A;}
dl#delivery-details { width: 400px; float: left; }
dl#delivery-address { width: 400px; float: left;}
dl#delivery-details dt { font-size: 13px; width: 115px; float: left; clear: both; height: 20px; margin-top: 7px; }
dl#delivery-details dd { font-size: 13px; width: 200px; float: left; margin-top: 5px;}
dl#delivery-details dd input { width: 230px;color: #88746A; }
dl#delivery-address dt { font-size: 13px; width: 120px; float: left; clear: both; height: 20px; margin-top: 7px; }
dl#delivery-address dd { font-size: 13px; width: 200px; float: left; margin-top: 5px;}
dl#delivery-address dd input { width: 230px;color: #88746A; }
select#country, select#stateCode { color: #88746A; width: 236px; font-size: 12px; }
select#deliveryCountry, select#deliveryStateCode { color: #88746A; width: 236px; font-size: 12px; }
table#order-confirmation { width: 550px; color: #88746A; font-weight: normal; font-size: 12px; text-align: left; }
table#order-confirmation tr td { padding: 5px 5px 5px 0px; }
table#order-confirmation tr th { text-align: left; font-size: 12px; padding: 5px 5px 5px 0px; }
table#postage-options tr td { color: #88746A; font-weight: normal; font-size: 12px; text-align: left; }
ul.address li { padding: 3px 0px 3px 0px; }
dl#sameDeliveryAddress { width: 600px; }
dl#sameDeliveryAddress  dt { width: 500px; float: right; color:#88746A; font-size:12px; font-weight:normal; text-align:left; padding-top: 7px;}
dl#sameDeliveryAddress  dd { width: 50px; float: left;  }
span#delivery a{ text-decoration: underline; font-size: 12px; }
div#confirmation { width: 515px; }
div#admin-bar { background-color:black; color:white; height:18px; padding-top:5px; width:100%; font-size: 11px; }
div#admin-bar span { margin: 0px 10px 0px 10px; float: left; }
div#admin-bar a { color: white; }
div#admin-bar a:hover { text-decoration: underline; }
div#admin-bar span#logout { float: right; }
h1.range-title-78 { background-image:url(/images/products/product-headers/charlie_sale.gif);}
h1.range-title-79 { background-image:url(/images/products/product-headers/digby_sale.gif);}
h1.range-title-80 { background-image:url(/images/products/product-headers/edith_sale.gif);}
h1.range-title-81 { background-image:url(/images/products/product-headers/harriet_sale.gif);}
ul#product-detail { list-style: disc; margin-left: 20px; }
ul#product-detail.size { list-style: none; margin-left: 0; }
ul#product-detail li { padding: 5px 0px 5px 0px; line-height: 15px;}
p.select-size { color: #492f91; }
ul#product-detail.size label { float: left; width: 110px; color: #492f91; padding-top: 1px; display: block; }
ul#product-detail.size input { float: left; }
div#main-content-block a { text-decoration: underline; }
div#content-wrapper a { text-decoration: underline; }
div#content-wrapper a:hover { color: #492F92; }
ul#buy li { padding: 3px 0px 3px 0px; }
div.header-admin { padding-top: 20px; }
div#admin-content { min-height: 300px; }
table#orders {width: 950px; }
table#orders th { font-size: 12px; border-bottom: 1px solid #DACFCA; text-align: left;  padding: 5px 0px 5px 0px;}
table#orders td { font-size: 12px; padding: 5px 0px 5px 0px; color: #88746A;}
tr.odd { background-color: #e9eafc; }
div.pagination { clear: both; text-align: center; font-size: 11px; padding: 15px 0px 0px 0px; color: #88746A;}
div.pagination a { text-decoration: underline; }
div.pagination a:hover { color: #492F92; }
div.pagination div { float: left; margin-left: 0px; }
div.pagination div.page { width: 15px; }
div.pagination div.current_page { width: 10px; color: #A11D21; }
div.pagination div.previous { width: 70px; }
div.pagination div.next { width: 70px; }
div.pagination div.start { width: 50px; }
div.pagination div.start span{ float: left; }
div.pagination div.end { width: 35px; }
div#admin-content label { font-size: 11px; }
label#find-order {margin-right: 30px; }
div#search { padding-top: 15px; padding-bottom: 50px; }
form#order { float: left; }
form#order label { font-size: 12px; }
form#status { float: right; }
select#discount-expired { font-size: 11px; }
select#expiry-date { font-size: 11px; }
div#expiry input { font-size: 10px; }
input#order-input { font-size: 11px; margin-right: 10px;}
label#order-status { font-size: 11px; margin-right: 15px; }
label#no-of-results { font-size: 11px; margin-right: 15px; }
select#order-type {font-size: 11px; margin-right: 15px; }
select#no_of_results {font-size: 11px; margin-right: 15px; }
p#about-us { margin-top: 5px; }
img#meet-characters { margin-top: 2px; }
ul#buy li { font-size: 13px; }
li#email-address a{ font-size: 14px; }
div#press-page-title {height: 25px; padding: 30px 0px 15px 0px; width: 65px; float: left; }
p#press-coverage { clear: both;}
img#harriet-digby { padding-top: 6px; }
p.home-paragraph a { color: #492F92; }
span#promotion-codes { font-size: 11px; }
img#sage-pay { float: right; padding-right: 250px; }
div#header span { margin-right: 10px; }
div#header span a { font-size: 12px; }
div#header span a:hover { color: #492F92;  }
div#admin-header span { margin-right: 10px; }
div#admin-header span a { font-size: 12px; }
div#admin-header span a:hover { color: #492F92;  }
table#orders tr td a { text-decoration: none; }
p#login { color: #88746A; }
p#back a { text-decoration: none; }
table#order-products { width: 400px; float: left; margin-right: 100px; }
table#order-products th { text-align: left; font-size: 12px;}
table#order-products td { font-size: 11px; color: #88746A; padding: 7px 0px 7px 0px;}
table#order-details { width: 350px; float: left; }
table#order-details th { text-align: left; font-size: 12px;}
table#order-details td { font-size: 11px; color: #88746A; padding: 7px 0px 7px 0px;}
span.total { color: black; font-weight: bold;}
div#billing-address h2 { font-size: 12px; }
div#delivery-address h2 { font-size: 12px; }
div#billing-address ul.address li { color: #88746A; padding: 5px 0px 5px 0px; }
div#delivery-address ul.address li { color: #88746A;  padding: 5px 0px 5px 0px; }
div#delivery-address { margin-top: 20px; width: 237px; float: left; }
div#billing-address { margin-top: 20px; width: 220px; float: left; }
div#order-details-left { float: left; width: 500px;}
div#order-details-right { float: right; width: 350px;}
span#notes { font-weight: bold; color: black;}
input#save-changes { float: right; }
table#order-details select#order-type { color: #88746A; }
p#registration-data { color: #88746A; }
input#discount { color: #88746A; }
p#discount-message { color: #50A240;}
table#promotions { width: 950px; }
table#promotions th { font-size: 12px; border-bottom: 1px solid #DACFCA; text-align: left;  padding: 5px 0px 5px 0px;}
table#promotions td { font-size: 12px; padding: 5px 0px 5px 0px; color: #88746A;}
table#promotions tr.odd { background-color: #e9eafc; }
table#promotions tr td a { text-decoration: none; }
dl#promotion { width: 350px; }
dl#promotion dt { float: left; width: 100px; clear: both; padding: 5px 0px 5px 0px; color: #88746A; font-size: 13px; }
dl#promotion dd { float: right; width: 240px; padding: 5px 0px 5px 0px; }
dl#promotion dd input { color: #88746A; }
dl#promotion dd select { color: #88746A; }
dl#promotion dd input#proceed { color: black; }
input#discountPercentage { width: 18px; }
input#discount { width: 80px; }
p#promo-introduction { color: #88746A; }
p#message { color: #EC1C1C; }
p#promo-code { color: #88746A; }
p#message-success { color: #50A240; font-weight: bold; }
input#promotionName { width: 70px; }
p#back { margin-bottom: 5px; }
ul.address { width: 230px; }
input#basket-quantity { width: 18px; text-align: center; }
span.accessory { text-decoration: underline; }
div#discount-used { float: left; }
div#expiry { float: right; }
div#discount-used { width: 200px; }
div#expiry { width: 300px; }
h1.header span { display: none; }
ul#shopping-links li a { color: #B3A59F; }
ul#secondary-links li a { color: #B3A59F; }
li#home { width: 71px; }
li#collections { width: 109px; }
li#about-us { width: 94px; }
li#sale-header { width: 60px; }
li#contact-us { width: 101px; }
ul#home-page-links li a span { display: none; }
ul#home-page-links li a { background-repeat:no-repeat; height:23px; margin-right:10px; float:left; }
ul#home-page-links li#charlie-link a { background-position:0 50%;   width:48px; background-image: url(/images/homepage/charlie.gif);  }
ul#home-page-links li#charlie-link a:hover { background-image: url(/images/homepage/charlie_mouse_over.gif); }
ul#home-page-links li#edith-link a { background-position:0 50%; width:36px; background-image: url(/images/homepage/edith.gif); }
ul#home-page-links li#edith-link a:hover { background-image: url(/images/homepage/edith_mouse_over.gif); }
ul#home-page-links li#harriet-link a { background-position:0 50%; width:45px; background-image: url(/images/homepage/harriet.gif); }
ul#home-page-links li#harriet-link a:hover { background-image: url(/images/homepage/harriet_mouse_over.gif); }
ul#home-page-links li#digby-link a { background-position:0 50%; width:41px; background-image: url(/images/homepage/digby.gif); }
ul#home-page-links li#digby-link a:hover { background-image: url(/images/homepage/digby_mouse_over.gif); }
ul#home-page-links li#archie-link a { background-position:0 50%; width:46px; background-image: url(/images/homepage/archie.gif); }
ul#home-page-links li#archie-link a:hover { background-image: url(/images/homepage/archie_mouse_over.gif); }
ul#home-page-links li#boris-link a { background-position:0 50%; width:33px; background-image: url(/images/homepage/boris.gif); }
ul#home-page-links li#boris-link a:hover { background-image: url(/images/homepage/boris_mouse_over.gif); }
ul#home-page-links li#accessories-link a { background-position:0 50%; width:85px; background-image: url(/images/homepage/accessories.gif); }
ul#home-page-links li#accessories-link a:hover { background-image: url(/images/homepage/accessories_mouse_over.gif); }
ul#home-page-links { clear: both; width: 480px;}
ul#home-page-links li { float: left; margin-right: 5px;}
p#intro-text { margin-top: 10px; width: 480px;}
img#register_offer { float: left; }
div#welcome-links { float: left; margin-right: 15px; }
img#divider { float: left; margin-left: 25px; margin-right: 25px; }
img#items { position: relative; top: 10px; left: 38px; float: left; }
img#collections-title { margin: 15px 0px 15px 0px; }
p#new-lines { width: 55px; float: left; padding: 0px 0px 0px 10px; text-align: center; }
div#about-us-left { width: 450px; float: left; margin-right: 50px; padding-top: 20px; }
span.collection-links-title { color: #492F92; font-size: 12px; }
span.sale-links-title { color: #AB0535; font-size: 12px; }
div#collections-holder { margin-left: 15px; }
img#list-image-nav { border-bottom: solid #DACFCA 1px; padding-left: 4px; }
h1.product-header { width: 280px; padding-top: 50px; overflow: hidden; background-repeat: no-repeat; }
h1.product-header span { display: none; }
div#buy-now { width: 260px; margin-top: 10px; }
img.rowStyle1 { margin-right: 14px; margin-bottom: 15px; }
img.rowStyle2 { margin-right: 10px; margin-bottom: 1px; }
img.rowStyle3 { margin-right: 8px; margin-bottom: 18px; }
img.rowStyle4 { margin-right: 45px; margin-bottom: 15px; }
img.rowStyle5 { margin-right: 45px; margin-bottom: 5px; }
img.row1 { margin-bottom: 15px; }
img.row2 { margin-bottom: 1px; }
img.row3 { margin-bottom: 18px; }
img.row4 { margin-bottom: 15px; }
img.row5 { margin-bottom: 5px; }
p.secondary-label { padding-top: 4px; font-size: 12px; width: 140px; padding-left: 30px; padding-right: 30px; text-align: left;  }
div#product-description-section { width:300px; height: 275px; float: left; padding-top: 25px; padding-right: 10px; padding-left: 10px; border-right: solid #dacfca 2px; }
div#product-image-section { padding-left: 0px; padding-right: 10px; height: 300px; width:260px; float: left; border-right: solid #dacfca 2px; text-align: center; }
div#secondary-shot-section { width:165px; float: left; padding-left: 10px;}
ul#shopping-links li.selected a { color:#492F92; }
ul#secondary-links li.selected a { color:#492F92; }
ul.collection-links li.sale-collection a:hover { color: #AB0535; }
img#press { margin-top: 30px; }
p.contact-information { float: left; padding-right: 63px; margin: 0px; }
div#press-enquiries { height: 291px; width: 155px; margin-top: 10px;  padding-top: 30px; border-right: solid #DACFCA 1px; float: left;  }
div#trade-enquiries { float: left; padding: 40px 20px 10px 20px; width: 660px; }
img#trade { float: left; margin-right: 5px;}
p#trade-details { float: left; }
div#uk { border-right: solid #DACFCA 1px; margin-left: 20px; width: 230px; clear: both; float: left; height: 230px;}
div#italy { border-right: solid #DACFCA 1px; margin-left: 20px; width: 230px;  float: left;  height: 230px;}
div#scandanavia { border-right: solid #DACFCA 1px; margin-left: 20px; width: 230px;  float: left; height: 230px; }
div#international { margin-left: 20px; width: 230px;  float: left; height: 230px; }
div#content-block { float: left; }
p#mlpr { margin-bottom: 10px; }
p.name { margin-bottom: 33px; }
p.tel { margin-bottom: 33px; }
p#jenny { margin-bottom: 84px; }
div#content-block a {text-decoration: none; }
div#press-enquiries a { text-decoration: none; }
p#info-email a { text-decoration: none; }
div#meet-the-characters-title-picture { height: 55px; padding: 30px 0px 0px 0px; width: 386px; float: left;}
h1.meet-the-characters-title { background-image: url("/images/headers/meet-the-characters.gif"); padding-top: 45px; width: 330px;}
img#wilbur-and-gussie-title { margin-bottom: 15px; }
div#left-panel { float: left; width: 500px; }
div#right-panel { float: right; width: 350px; padding: 50px 0px 0px 0px; margin-bottom: 10px;}
hr { height: 1px; margin: 0px; padding: 0px; color: #DACFCA; clear: both; }
div#meet-charlie { width: 450px; float: left; margin-top: 20px; }
div#charlie-info { float: left; width: 300px; padding-top: 15px; }
img.character-title { margin-bottom: 15px; }
div#meet-edith { width: 450px; float: right; margin-top: 20px; }
div#edith-info { float: left; width: 300px; padding-top: 15px; }
div#meet-harriet { width: 400px; float: left; margin-top: 37px; clear: both;}
div#harriet-info { float: right; width: 230px; }
img#harriet-illustration { float: left; }
div#meet-archie { width: 505px; float: right; margin-top: 20px; }
div#archie-info { float: right; width: 230px; padding-top: 15px; }
img#archie-illustration { float: left; }
div#meet-digby { width: 495px; float: left; }
div#digby-info { float: left; width: 220px; padding-top: 65px; }
img#digby-illustration { float: right; }
div#meet-boris { width: 390px; float: right; }
div#boris-info { float: left; width: 220px; padding-top: 65px; }
img#boris-illustration { float: right; }

div#meet-monty { float: left; width: 390px; margin-top: 20px; }
div#meet-precious { float: right; width: 390px; margin-top: 20px; }

p#george { clear: both; margin: 0px 298px 0px 288px; padding-top:10px; width:320px; }
p#george a { text-decoration: none; color: #492F92; }
p#george a:hover { text-decoration: underline; }
img#archie-picture { float: left; }


ul#main-navigation li#collections ul li#sub-bags { height: 7px; padding: 15px 10px 12px 0px; display: block; border-bottom: 1px solid #c5bab2; }
ul#main-navigation li#collections ul li#sub-bags a { width: 37px; height: 14px; margin-left: 0; background: url(/images/nav/drop/bags.png) no-repeat; background-position: 0px -14px; }
ul#main-navigation li#collections ul li#sub-bags a:hover { background-position: 1px 0px; }

ul#main-navigation li#collections ul li#sub-accessories { height: 7px; padding: 8px 10px 15px 0px; display: block; }
ul#main-navigation li#collections ul li#sub-accessories a { width: 86px; height: 11px; margin-left: 0; background: url(/images/nav/drop/accessories.png) no-repeat; background-position: 0px -11px; }
ul#main-navigation li#collections ul li#sub-accessories a:hover { background-position: 0px 0px; }

ul#main-navigation li#about-us ul li#sub-about-us { height: 7px; padding: 14px 10px 13px 0px; display: block; border-bottom: 1px solid #c5bab2; }
ul#main-navigation li#about-us ul li#sub-about-us a { width: 64px; height: 12px; margin-left: 0; background: url(/images/nav/drop/about_us.png) no-repeat; background-position: 0px -12px; }
ul#main-navigation li#about-us ul li#sub-about-us a:hover { background-position: 0px 0px; }

ul#main-navigation li#about-us ul li#sub-the-characters { height: 7px; padding: 8px 10px 15px 0px; display: block;}
ul#main-navigation li#about-us ul li#sub-the-characters a { width: 106px; height: 12px; margin-left: 0; background: url(/images/nav/drop/the_characters.png) no-repeat; background-position: 0px -12px; }
ul#main-navigation li#about-us ul li#sub-the-characters a:hover { background-position: 0px 0px; }

ul#main-navigation li ul { background: url(/images/nav/drop/bg.png); padding: 0px 10px 0px 10px; border-top: 5px solid #fff; }
ul#main-navigation li ul li { float: none;  }
ul#main-navigation li#about-us ul li a { background: none;  width: 200px; height: 50px;}
li#about-us ul { margin-top: 23px; width: 112px; }
ul#main-navigation li#collections ul li a { background: none;  width: 76px; height: 50px;}
li#collections ul { margin-top: 23px; width: 100px; }


ul.potato-menu {
	margin:0;
	padding:0;
	width:auto;
	list-style:none;
}
.potato-menu:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
ul.potato-menu #collections ul { top: 23px; left: 93px !important; }
ul.potato-menu #about-us ul { top: 23px; left: 614px !important; }

ul.potato-menu li.potato-menu-item a {
	display:block;
	text-decoration:none;
	white-space:nowrap;
	outline:0;
}
ul.potato-menu ul.potato-menu-group
{
	position: absolute;
	top: 100%;
	left: 0;
	margin-top: 0 !important;
	display: none;
	z-index: 1000;
}

ul.subnav { display: none; }

span.sale { color: #AB0535; text-decoration: line-through; }

.press-nav { min-height: 10px; }
.press-nav p#press-coverage { float: left; }
.press-nav p.pnav { float: right; }
p.pnav a { margin-right: 26px; text-decoration: none !important; }
p.pnav a.hi { color: #492f92; }
p.pnav a:hover { text-decoration: underline !important; }

a#follow-email { float: right; margin-left: 10px; }
a#follow-facebook { float: right; margin-left: 10px; }
a#follow-twitter { float: right; margin-left: 10px; }

#valentines { position: absolute; height: 0; }
#valentines .img { float: right; position: relative; left: 518px; border-left: 1px solid #dacfca; }
#valentines .img img { position: relative; top: -10px; }


.the-bags { clear: both; min-height: 10px; }
.the-bags div p { margin: 0; padding: 5px 0 10px 0; display: block; }
.the-bags div a { color: #492f91; }
.the-bags div.tb-1 { float: left; text-align: center; margin-left: 4px; }
.the-bags div.tb-2 { float: left; text-align: center; margin-left: 10px; }
.the-bags div.tb-3 { float: left; text-align: center; margin-left: 30px; }
.the-bags div.tb-2-space { padding-left: 43px; }
.the-bags div.tb-3-space { padding-left: 102px; }
.the-bags .tb-first { clear: left; margin-left: 0 !important; }

.the-accessories { clear: both; min-height: 10px; }
.the-accessories div { float: left; text-align: center; }
.the-accessories div p { margin: 0; padding: 5px 0 10px 0; }
.the-accessories div a { color: #492f91; }

/**
* jQuery lightBox plugin
* This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
* and adapted to me for use like a plugin from jQuery.
* @name jquery-lightbox-0.5.css
* @author Leandro Vieira Pinho - http://leandrovieira.com
* @version 0.5
* @date April 11, 2008
* @category jQuery plugin
* @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
* @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
* @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
*/
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
