/* */
#header {min-height:177px; background: #fff url(/shop/static/img/bgs/bg_header.gif) bottom left repeat-x;}
#header .tophdr {min-height:88px;}
#header #logo {padding:11px 0 13px 0; float:left;}
.global-search
{
position:relative;
left:7px;
margin:14px 0 0 0;
padding-right:30px;
float:right;
}
.global-search div { text-align:right; }
.global-search p {display:inline; margin:0;}
.global-search label {display:none;}
.global-search input {padding:2px 4px;}
.global-search select {min-width:156px; width:auto; padding:1px;}
#header .basket-display
{
height: 2em;
position: absolute;
top: 0;
bottom: 0;
right: 0;
margin: auto 0 auto auto;
padding-bottom: 0.5ex;
}
#header .basket-display img { margin:auto 0 auto 0; vertical-align:middle; }
#header .basket-display a {color:#FFF; }
#header .global-search input,
#header .global-search select {display:inline; vertical-align:middle; background:#fff; border:solid 1px #7f9db9;}
#header dd,
#footer dd,
#slideshow-control dd {display:inline;}
ul#stage, ul#stage li{list-style-type:none;margin:5px 0 0 0;padding:0;float:left;font-weight:400}
ul#stage li{padding-right:25px;margin-right:3px; color:#CCC; height:26px;font-size:115%}
ul#stage li.on{font-weight:bold;color:#474747; /**/}
/* */
#header #logo {padding:11px 0 13px 0; float:left;}
#header .global-search {position:relative; left:7px; margin:14px 0 0 0; float:right;}
#header .global-search p {display:inline; margin:0;}
#header .global-search label {display:none;}
#header .global-search input {padding:2px 4px;}
#header .global-search select {min-width:156px; width:auto; padding:1px;}
#header .global-search input,
#header .global-search select {display:inline; vertical-align:middle; background:#fff; border:solid 1px #7f9db9;}
#header #topnav {width:880px; color:#006543; overflow:hidden;}
#header #topnav dd {min-height:32px; padding:0; margin:0 0px 0 1px; float:left;}
#header #topnav dd:first-child a {background-image:none;}
#header #topnav dd a {display:block; color:#006543; padding:7px 7px 5px 7px; font-size:110%; font-weight:bold; background:#fff;}
#header #topnav dd.on a {position:relative;  min-height:20px; color:#fff; background:#7dc242;}
#header #topnav dd a:hover,
#header #topnav dd a:active {min-height:20px; position:relative;  color:#fff; background:#7dc242; text-decoration:none;}
#header #topnav dd a:hover span,
#header #topnav dd a:active span {}
#header #topnav dd.right {padding:0; background:none; margin:0 0 0 5px; float:right;}
#header #topnav dd.right a {display:block; min-height:16px; color:#006543; background:#fff; margin-top:5px; padding:4px 5px 6px 5px; font-size:90%; line-height:120%; font-weight:normal;}
#header #topnav dd.right a:hover,
#header #topnav dd.right a:active {right:0; color:#006543; background:#fff; text-decoration:underline;}
#header #topnav dd.right a span {vertical-align:bottom;}
#header #topnav dd.right a:hover span,
#header #topnav dd.right a:active span {margin:0;}
#header #topnav dd.right a.on,
#header #topnav dd.right a:hover.on,
#header #topnav dd.right a:active.on {text-decoration:underline; background:#fff; color:#006543;}
#header .bottomhdr { min-height:58px; margin-top: 0px; position:relative;}
#header .bottomhdr .msg { font-weight: bold; font-size: 80%; color: #ffffff; }
#header .CatSearchWidth
{
height: 2em;
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto 0 auto auto;
padding-bottom: 0.5ex;
}
#header .CatSearchWidth .catsearch { margin-top: 15px; }
#header .CatSearchWidth a { font-size:120%; margin:auto 0 auto 0;}
#header .CatSearchWidth img { margin:auto 0 auto 0; vertical-align:middle; }
#header .CatSearchWidth input { margin-top:0px; padding-top: 0px; }
#header .CatSearchWidth .catsearch-message { margin-right:auto; text-align:left; }
#header .CatSearchWidth label { color:#FFF; }
#header dd,
#footer dd,
#slideshow-control dd {display:inline;}
#headermsg
{
color: white;
font-weight: bold;
text-align: left;
background-image: url(/shop/static/img/bgs/bg_header.gif);
background-repeat: repeat;
}
#headermsg .search-msg { height:1em; padding:3px 0 5px 0; }
#headermsg #basket-msg { padding:3px 0 5px 0; text-align:right;}

/* */
#myaccount-links {position:relative; margin:7px 0 0 0; min-height:36px; height: auto !important; height:36px; width: 100%;}
.myaccount-links-thankyou {margin-top:-54px}/* */
#myaccount-links li { display:inline-block; text-align:right; width:32%; white-space:nowrap; float: left; }
#myaccount-links li.left { text-align: left; width: 37%; }
#myaccount-links li.right { text-align: right; width: 28%; float:right; }
#myaccount-links dd {}
#myaccount-links span.divider {font-size:120%;}
#myaccount-links a { padding-bottom:4px; font-size:90%; padding-left: 14px; display: inline-block; cursor:pointer; cursor:hand; }
#myaccount-links a.my-account { background-image: url(/shop/static/img/icons/icon_account.gif); background-repeat:no-repeat; background-position: left center; }
#myaccount-links a.my-lists { background-image: url(/shop/static/img/icons/icon_lists.gif); background-repeat:no-repeat; background-position: left center; }
#myaccount-links a.logoutButton { background-image: url(/shop/static/img/icons/icon_logout.gif); background-repeat:no-repeat; background-position: left center; }
#second-nav .secnav .br {background:url(/shop/static/img/bgs/bg_secnav-default-right.gif) top right no-repeat #7DC242;  margin-bottom:7px;}
#second-nav .secnav .bb {background:url(/shop/static/img/bgs/bg_secnav-default-bottom.gif) bottom left no-repeat; padding-left:20px;}
#second-nav .secnav .full-view 	{padding-left:0 !important;}
#second-nav .secnav .full-view a {background:none; margin:0; padding:0 0 3px 0;}
/* */
#second-nav .secnav a {position:relative; display:block; font-size:125%; font-weight:normal; color:#FFF; background:url(/shop/static/img/bgs/bg_secnav-default-arrow.gif) 0px 15px no-repeat; padding:12px 10px 12px 28px;}
#second-nav .secnav dl {background:url(/shop/static/img/bgs/bg_secnav-default-bottom.gif) bottom left no-repeat #FFF; margin-bottom:7px; padding:8px 0 12px 0; border-right:3px solid #006543;}
#second-nav .secnav dl dt {font-size:100%; padding:12px 0 2px 20px; font-size:110%; color:#474747;}
#second-nav .secnav dl dd {padding:1px 0 3px 0;font-size:90%;}
#second-nav .secnav dl dd.last {margin-bottom:10px;}
#second-nav .secnav dl dd a {color:#005BAA; padding:0 0 0 20px !important; font-weight:normal; background:none !important;}
/* */
#second-nav .secnav dl dd a.selected { display:block; padding:3px 0 3px 20px !important; font-weight:bold;}
#second-nav .secnav dl dd dl { padding-top:0px;}
#second-nav .secnav dl dd dl dd {}
/* */
#second-nav .secnav dl dd dl dd a.selected {color:#005BAA; display:block; font-weight:bold;}
/* */
#second-nav .secnav #donated.selected .br {background-image:url(/shop/static/img/bgs/bg_secnav-right.gif); background-color: #3bc1ed;}
#second-nav .secnav #donated.selected .bb {background-image:url(/shop/static/img/bgs/bg_secnav-bottom.gif);}
#second-nav .secnav #donated.selected a {background-image:url(/shop/static/img/bgs/bg_secnav-arrow-down.gif);}
#second-nav .secnav #donated dl {background:url(/shop/static/img/bgs/bg_secnav-bottom.gif) bottom left no-repeat #FFF; border-right:3px solid #005baa;}
#second-nav .secnav #donated dl dl {background:none; border-right:none; margin-left:10px;}
#second-nav .secnav #donated dl dl dl {padding:0; margin:5px 0 0 10px;} /* */
#second-nav .secnav #donated dl dl dl dl {margin-left:10px;}
#second-nav .secnav #ethical.selected .br {background-image:url(/shop/static/img/bgs/bg_secnav-right-ec.gif); background-color: #006543;}
#second-nav .secnav #ethical.selected .bb {background-image:url(/shop/static/img/bgs/bg_secnav-bottom-ec.gif);}
#second-nav .secnav #ethical.selected a {background-image:url(/shop/static/img/bgs/bg_secnav-arrow-down-ec.gif);}
#second-nav .secnav #ethical dl {background:url(/shop/static/img/bgs/bg_secnav-bottom-ec.gif) bottom left no-repeat #FFF; border-right:3px solid #7dc242;}
#second-nav .secnav #ethical dl dl {background:none; border-right:none; margin-left:10px;}
#second-nav .secnav #ethical dl dl dl {padding:0; margin:5px 0 0 10px;} /* */
#second-nav .secnav #ethical dl dl dl dl {margin-left:10px;}
#second-nav .secnav #unwrapped.selected .br {background-image:url(/shop/static/img/bgs/bg_secnav-right-uw.gif); background-color: #ffa628;}
#second-nav .secnav #unwrapped.selected .bb {background-image:url(/shop/static/img/bgs/bg_secnav-bottom-uw.gif);}
#second-nav .secnav #unwrapped.selected a {background-image:url(/shop/static/img/bgs/bg_secnav-arrow-down-uw.gif);}
#second-nav .secnav #unwrapped dl {background:url(/shop/static/img/bgs/bg_secnav-bottom-uw.gif) bottom left no-repeat #FFF; border-right:3px solid #ef4123;}
#second-nav .secnav #unwrapped dl dl {background:none; border-right:none; margin-left:10px;}
#second-nav .secnav #unwrapped dl dl dl {padding:0; margin:5px 0 0 10px;} /* */
#second-nav .secnav #unwrapped dl dl dl dl {margin-left:10px;}
#second-nav .selected .br {margin-bottom:0;}
#second-nav .selected .bb {background:none !important;}
#second-nav .selected a {padding-bottom:10px;}
#second-nav #links {}
#second-nav #links #flat_rate a,
#second-nav #links #free_delivery a,
#second-nav #links #gift_works a,
#second-nav #links #our-shops a {background: none; overflow:hidden; display:block; margin-bottom:7px; padding:0px;}
#second-nav #links #gift_works a span {background: #ffa628 url(/shop/static/img/right-column/gift_works.gif) top left no-repeat;}
#second-nav #links #free_delivery a span {background: #ffa628 url(/shop/static/img/right-column/free_delivery.gif) top left no-repeat;}
#second-nav #links dl#useful_links	{margin-top:18px;}
#second-nav #links dl#useful_links.donated {padding-top:0px; background:url(/shop/static/img/bgs/bg_secnav-bottom.gif) bottom left no-repeat #FFF !important; border-right-color:#005baa;}
#second-nav #links dl#useful_links.ethical {padding-top:0px; background:url(/shop/static/img/bgs/bg_secnav-bottom-ec.gif) bottom left no-repeat #FFF !important; border-right-color:#7dc242;}
#second-nav #links dl#useful_links.unwrapped,
#second-nav #links .unwrapped {padding-top:0px; background:url(/shop/static/img/bgs/bg_secnav-bottom-uw.gif) bottom left no-repeat #FFF !important; border-right-color:#ef4123;}
#second-nav .secnav dl dl {background:none; margin:0; padding:10px 0 7px 0; border-right:none;}
/* */
.secnav-old span { text-transform:capitalize; display:block; width:auto;padding:10px 0 10px 10px;}
.secnav-old label { display:block;}
.secnav-old label span {display:inline; padding:0px; text-transform:none;}
.secnav-old #myaccount-links a,
.secnav-old #myaccount-links span {display:inline;}
.secnav-old h2 {margin:0px;  background-color:#7dc242; color:#FFF;}
.secnav-old h3  {margin:0px;  background-color:#FFF; color:#474747; padding:0px;}
.secnav-old h2 img,
.secnav-old h3 img {display:none;}
.secnav-old div.panel { background-color:#FFF; padding:10px 0 10px 0; margin-bottom:20px;}
.secnav-old dl dd,
.secnav-old dl dt {padding-left:10px}
.secnav-old p,
.secnav-old a {padding-left:10px}
.secnav-old dd a {padding-left:0px;}
.secnav-old dd dl {margin-left:-10px;}
.secnav-old dd a {display:block;}
.secnav-old dd.selected {background-color:#c6e4ac;}
.secnav-old dd.selected dd {background-color:#FFF;}
#second-nav .secnav-old .selected a {padding-bottom:0px;}
.secnav-old .panel dl.cat-nav dd.expanded dl dd.expanded a { font-weight:bold;}
.secnav-old .panel dl.cat-nav dd.expanded dl dd.selected a {background-color:#c6e4ac; font-weight:normal;}
.secnav-old .panel dl.cat-nav dd.expanded dl dd.expanded dl dd.selected a { background-color:#c6e4ac;}
.secnav-old .panel dl.cat-nav dd.expanded dl dd.expanded dl dd a { background-color:transparent;font-weight:normal;}
.secnav-old .panel p { padding-right:10px; }
.secnav-old .padded { padding: 0 10px 0 10px; }

/* */
.sub-cat {width:640px;}
.sub-cat p.search-results {margin:-26px 0 3px 0 ; padding-left:19px; position:relative; z-index:2}
.sub-cat .content-head p.search-results {margin:10px 0 3px 0;padding-left:3px}
.sub-cat p.subc {margin:5px 0 5px 0;padding-left:19px;}
.sub-cat h1 { margin-left:15px}
.pagination {width:610px; border:1px #a3a2a2 solid;background: #fff; padding:3px 14px; position:relative; }
.pagination p {display:inline; margin:0; }
.pagination div.last {border-right:none}
.search-only div {border-right:none} /* */
.pagination .sort-container p label {padding-top:9px;vertical-align:top;font-size:80%;width:50px;float:left}
.pagination .sort-container input{vertical-align:top}
.pagination span a {}
.pagination form {display:inline; margin:0;}
.pagination label {}
.pagination input {padding:4px 0px 4px 3px; width:178px}
.pagination select {width:127px;  padding:1px 1px 1px 1px; margin:5px 4px 0 0;border:solid 1px #a3a2a2;}
.pagination input  {display:inline; vertical-align:middle; border:solid 1px #a3a2a2; width:157px}
.pagination-links {display:block; float:right; margin:6px 0 6px 0;}
.pagination-links span {padding:0 0 23px 0; }
.CatSearchWidth{width:300px;}
/* */
.strapline {position:relative; display:block;top:0px; left:-10px;}
h1.strapline-image a { display: block; background-repeat:no-repeat; background-position: left top;
margin: 19px 0px 20px 0px; min-height:72px; text-indent:-9000px; }
.donated h1.strapline-image a { background-image: url(/shop/static/img/headers/masthead_shs.gif); }
.ethical h1.strapline-image a { background-image: url(/shop/static/img/headers/masthead_ec.gif); }
.unwrapped h1.strapline-image a { background-image: url(/shop/static/img/headers/masthead_ou.gif); }
img.strapline {/**/}
img.strapline-search {width:613px; height:94px}
.strapline-unwrapped {margin-bottom:15px}
.search-page label.first{display:none}
.results p.search-results {padding:15px 0 0 0;color:#6c4261;}
.results .strapline{left:-5px}
.product-list {margin:12px 0;}
.product-list .odd {background:#eee;}
.product-list .even {background:#fff;}
.product-item {padding:15px 10px 15px 15px; width:615px}
.product-item div {margin:0 38px 0 15px; float:left; width:376px; }
.product-item div p {margin-bottom:6px}
.product-item div p.time-posted {}
.product-item .product-icon {width:154px;height:32px;float:none ;margin:0 0 5px 0}
.product-item .price-container {width:107px; margin:0}
.product-item div .price {display:block;margin:0 0 10px 0;}
.product-unwrapped-wrapper {margin: 0;padding:0 0 5px 0;border-top:1px solid #d4d4d2}
.product-unwrapped-wrapper-top-row {margin-top:-9px; border:0} /* */
.product-unwrapped  {float:left; width:164px; margin-right:74px;padding:13px;}
.product-unwrapped-wrapper h2 {color:#000;width:600px;display:block;margin:9px 0 -3px 0;font-size:18px;font-weight:700}
.product-unwrapped-wrapper h2 span {padding:0px 3px ;margin:0 0 0 0px;font-weight:400;}
.product-unwrapped-wrapper h2 span a{background: #eee;padding:0px 3px ;margin:0 0 0 10px;font-size:80%}
.product-unwrapped div p {clear:left;margin:0px 0 0px 0;}
.product-unwrapped div p.care {min-height:35px; padding:4px 0 0px 0; }/**/
.add-container {font-size:1.0em;width:100%;padding:0;margin:0 0 0 0;}/* */
.add-container p {font-size:145%; margin:0 0 4px 0}
.add-container p.del {font-size:105%;color:#ea9001; clear:left}
.add-container a {color:#005BAA;}
.add-container a img {
/* */
float:none; margin:0;
}
a.addtolist {padding:1px 2px 0 1px; margin-right:3px; color:#005BAA; display:block; float:left; }
.department-wrapper {margin:0}
.department-wrapper-product {margin: 0px;}
.department-main {float:right;margin-left:17px;width:420px;}
.department-main .promo img{margin:0 0 6px -16px;}
.department-items {width:420px;margin:0 0 20px 0;}
.department-items h2 {display:block;margin:0 0 9px 0;clear:left}
.department-items h2 span a{background: #eee;padding:0px 3px ;margin:0 0 0 10px;}
.department-item {width:210px;float:left;}
.department-item img{float:left;margin-right:17px;}
.department-item P {margin:0 10px 4px 0;}
.department-item SPAN{}
.department-item img.recommendation {margin-top:5px}
.department-items-lhs	{width:200px;margin-top:0px;margin-bottom:0px; }
.department-item-lhs	{margin:0 0 20px 0; padding:10px 0 0 0;}
.department-item-lhs h2 {margin:0 0 12px -10px;float:left}
.department-item-lhs h2.last {margin-top:5px;margin-bottom:16px}
.department-item-lhs img {float:left; }
.department-item-lhs P {min-height:58px;margin:0 20px 0 0}
.department-item-lhs SPAN.heading{display:block;font-size:120%;font-weight:700;color:#436b24;position:static;}
.verticalCrossSellRoundedBox .department-item-lhs	{padding:10px 0 0 10px;}
.dep-prod {width:640px;}
.dep-prod h1 {}
.dep-prod h1 span{display:none}
.department-des {width:232px; margin-left: 30px; margin-top: 30px; }
.pi-outer {  display: table; overflow: hidden; background:white; margin:0 !important }
.pi-outer-hub { float:left; margin-right:10px}
.pi-outer-basket { margin:12px 0pt 0pt 14px;}
.pi-inner {left:0;display: table-cell; vertical-align: middle;  text-align:center;  float:none !important; width:auto !important; margin:0 !important}
.pi-inner a{}
.pi-inner img {float:none !important ; margin:0 !important}
.pi-outer-main {height: 228px !important;width:228px !important}
.pi-outer-thumb {height: 72px !important;width:72px !important}
.pi-outer-search1 {height: 164px !important;width:164px !important}
.pi-outer-search2 {height: 74px !important;width:74px !important}
.hub-txt-price {margin-left:10px !important; float:left; position:relative; margin-right:0 !important; width:96px;}
.hub-txt-price span{ position:absolute; bottom: -19px; left:0; width:100px; display:block}
.slide { display:inline; }
.slide img, a.thmb img { border:1px solid #f3ebde; }
/* */
.homepage .col1 {margin-top:0px;}
.homepage .col2 {margin-top:-19px;} /* */
.col1 {margin-top:10px;  }
.col1 h2 span{display:none}
.col1 .overflower{margin-left:-10px;margin-bottom:6px}
.col1 .overflower img,
.col2 .overflower img {position:relative }
.col1 .promo { padding-bottom:10px; }
.col1 .department-item-lhs	{width:182px; }
.col1 .products-panel {padding-bottom:0px}
.col1 .overlap-top{position:relative;top:6px;z-index:1}
.col1 .overlap-bottom{position:relative;z-index:2}
.col2 {width:421px; position:relative; }
.col2 .wedding-list-find { background:url(/shop/static/img/promos/make_a_list_spring.gif)  no-repeat;   padding:95px 0px 40px 40px; width:419px; margin-top:15px}
.col2 .wedding-list-find label { padding:6px 10px 3px 0; display:block}
.col2 .wedding-list-find input.find { margin:4px 0  10px 0}
.col2 .wedding-list-find .list-id { margin:4px 10px 0 0;border:1px solid #7F9DB9; color:#7f9db9; padding:3px 0 3px 4px}
.promo {display:block}
.promo img {display:block}
.promo-order {display:block;margin-bottom: 15px;margin-top: -15px; text-align: center;}
.promo-small { display:block; width:210px; overflow:hidden}
.promo-small img {display:block;}
.col2 .overflower{margin-left:-18px; display:block; position:relative}
.card-type input{width:20px;clear:left}
.thank-you #printbtn { cursor:hand; float:left; height:27px; margin:0; width:116px; }

/* */
.sub-cat h1 {color:#DB547C; font-size:1.8em; }
.sub-cat p.search-results {color:#000; font-size:100% !important; font-weight:600;}
.pagination input { font-size:.8em}
.product-item div p {color:#CC3300;}
.product-item div p.time-posted {color:#000;font-size:0.85em;}
.product-item div .price {font-size:1.3em; }
/* */
.product-unwrapped div p {color:#000;font-size:1.2em}
.product-unwrapped div p.care {color:#CC3300;font-size:95%;}
/* */
.department-items h2 {color:#cc3300; font-size:155%; font-weight:400;}
.department-items h2 span a{color:#005baa;font-size:55%;}
.department-item P {color:#CC3300;font-size:0.79em;}
.department-item SPAN{color:#000;font-size:1.2em}
/* */
.department-item-lhs P {color:#CC3300;font-size:0.85em;/**/}
.department-item-lhs SPAN{color:#000;font-size:1.2em}
/* */
.department-details-extras {font-size:0.79em;}
.department-details-extras p {color:#000; font-size:110%}
.department-details-extras label {color:#000;}
.department-details-extras label span{color:#cc3300;}
/* */
.home-nav dl {font-size:1.1em; font-weight:bold;}
/* */
.top-personalised-container p.no-extras {color:#959491}
/* */
.oxf-chk-head h1 {font-size:190%;font-weight:400;color:#000;}
.oxf-chk-head h2 {font-size:120%;}
.oxf-chk h1 {font-size:190%;font-weight:400}
.oxf-chk h2 {font-size:120%;font-weight:700}
/* */
fieldset.contact span {color:#000;font-size:80%;}
fieldset.contact span.required { color: Red; margin-left:0px; }
fieldset.contact div {font-size:80%}
fieldset.donate label span {color:#000;font-weight:700}
fieldset.help label {font-size:93%}
fieldset.gift label {font-size:93%}
/* */
/* */
.checkout-inner h2 span {color:#000;}
/* */
/* */
.content-items {font-size:90%}
.content-item h4 {font-size:105%}
.content-item .gift-message {font-size:85%}
.content-item .gift-message span {color:#000; font-weight:700}
/* */
#totals-container label, #totals-container-together label {font-size:105%; font-weight:normal; color:#000;}
#totals-container span, #totals-container-together span {font-size:105%; font-weight:normal; }
#totals #total-amount {font-weight: bold;}
.phone-number p {color: #784C6C;}
.phone-number p label {font-weight: bold;}
.left-col h3 {font-size:105%;}
.left-col h4 {font-size:95%;}
.middle-col h3 {font-size:105%;}
.middle-col h4 {font-size:95%;}
.right-col h3 {font-size:105%;}
.right-col h4 {font-size:95%;}
.giftaid-container h3 {font-size:135% !important;}
/* */
.content-head h1 {font-size:190%;font-weight:400;color:#474747;}
.content-head h2 {font-size:125%}
.content-head h3 {font-size:155%}
.oxf-reg h3 {font-size:130%}
/* */
.btnGroup1 p {font-weight:500}
.selectGroup1 p {font-size:90%;font-weight:700}
/* */
/* */
table.history tr th{color:#fff;}
table.view-lists tr td.first div {color:#d55a30;}
table.view-lists tr th{color:#fff;}
table.basket thead tr th{color:#fff;}
table.basket tbody td {font-size:105% }
table.basket tbody td.description span{ font-size:110%; color:#474747}
table.basket tbody td.extra { font-size:90%}
table.basket tbody td div.subnote,
table.basket tbody td .littleextras span {color:#000; font-size:85%}
table.basket tbody td.description h3 {font-weight:bolder; color:#cbb677; font-size:110% !important}
table.basket tbody td span.courier { color:#815676; font-size:90%}
table.basket tbody td div.unique-msg { color:#474747}
table.basket tfoot tr.total td,
table.basket tfoot tr.total th {font-size:110%}
div.error-panel h2 {font-size:130%}
div.error-panel p {font-size:100%; font-weight:lighter;}
/* */
/* */
/* */
.profile h4 { font-weight:bolder !important; margin:-6px 0 6px 0}
/* */

.oxf-rg {width:640px; }
.oxf-chk-head {width:100%;}
.oxf-chk-head h1 {margin:4px 0 0 0;}
.oxf-chk-head h2 {margin:18px 0 13px 0;clear:left}
.oxf-chk-head img {}
.oxf-chk {width:640px;float:left;}
.oxf-chk h1 {margin:0;}
.oxf-chk h2 {margin:0;}
#chkForm {width:640px;}
/* */
fieldset p.last{margin-bottom:0 !important}
fieldset.contact{margin:0;padding:0}
fieldset.contact h3{margin-bottom:15px;font-weight:700}
fieldset.contact P {margin:2px 0 11px 0;}
fieldset.contact p.informed {margin:10px 30px 0px 170px;padding:0}
fieldset.contact p.informed input{width:auto;border:none}
fieldset.contact p.informed label{float:left}
fieldset.contact p.lookup {margin-top:18px;}
fieldset.contact label {margin-top:4px;float:left;width:170px;}
fieldset.contact input{width:217px;margin-bottom:0;vertical-align:top;border:1px solid #7f9db9;padding:1px 0 1px 5px}
fieldset.contact select#title{width:77px;}
fieldset.contact input.name{width:177px;}
fieldset.contact input.phone{width:127px;}
fieldset.contact input.address-lookup {width:auto; padding-left: 20px;margin-top:0px;border:none;}
fieldset.contact input.postcode{width:71px;}
fieldset.contact input.county{width:157px;}
fieldset.contact select.find{width:221px}
fieldset.contact select#country{width:161px;}
fieldset.contact select#find-us{width:161px;}
fieldset.contact label.card-dates {width:40px;}
fieldset.contact input.name-on-card{width:214px}
fieldset.contact input.card{width:177px ;}
fieldset.contact input.code{width:47px;}
fieldset.contact input.issue{width:35px;}
fieldset.contact select.month{width:45px; float:left; margin:0 10px 0 10px}
fieldset.contact select.year {width:45px;float:left}
fieldset.contact span {margin-left:5px;}
fieldset.contact span.required { color: Red; margin-left:0px; }
fieldset.contact span.card-dates { display:block; padding-left:410px}
fieldset.contact div {margin:0 0 5px 0;padding-left:170px;}
fieldset.contact div p{margin:0}
fieldset.contact div img{margin-right:15px}
fieldset.contact textarea {width:280px;height:100px; overflow-x:auto }
div.create fieldset.contact label{ width:150px}
fieldset.payment{margin:20px 0 0 0}
fieldset.payment P {margin:2px 0 11px 0;width:100%}
fieldset.contact input{margin-bottom:0;vertical-align:top;border:1px solid #7f9db9;padding:1px 0 1px 5px}
fieldset.payment label {margin-top:4px;float:left;}
fieldset.payment input.name-on-card{width:214px}
fieldset.payment input.card{width:177px ;}
fieldset.payment input.code{width:47px;}
fieldset.payment input.issue{width:35px;}
fieldset.payment select.month{width:49px;}
fieldset.payment select.year {width:59px;}
fieldset.payment span {margin-left:5px;}
fieldset.payment div {width:300px;margin:0 0 5px 0;padding-left:123px;}
fieldset.payment div p{margin:0}
fieldset.payment div img{margin-right:15px}
fieldset.donate{width:80px;padding:4px 0 0 0; float:left;}
fieldset.donate label {margin-top:5px;width:20px;}
fieldset.donate label span {margin-left:19px;}
fieldset.donate input{width:45px;vertical-align:middle;top:-3px; font-size:1em; height:20px; }
fieldset.donate input.update{width:auto;}
div.update {display:inline; float:left;}
fieldset.help{width:auto;left:0}
fieldset.help label {margin-top:4px;float:left;width:120px;}
fieldset.help input{width:45px;vertical-align:top}
fieldset.gift{padding:0}
fieldset.gift label {margin-top:4px;float:left;width:120px;}
fieldset.gift img{margin:-10px 0 }
fieldset.gift p {text-align:right}
/* */
.purchase-history fieldset{margin:0;padding:0;vertical-align:middle}
.purchase-history fieldset label{margin-right:10px;margin-top:3px;}
/* */
.chec {padding: 0;}
.chec h3 label{margin-left: 8px;}
.chec input {position:relative; top:-1px; margin-right:5px}
.chec .fl {top:4px}
/* */
/* */
.checkout {width:100%; background: #f2eee5 url(/shop/static/img/bgs/bg_form-divider.gif) bottom left repeat-x;}
/* */
.checkout-last {width:100%; background:#f2eee5 url(/shop/static/img/bgs/bg_form-divider.gif) bottom left repeat-x;margin-top:20px}
/* */
/* */
.checkout-inner-h2 {padding:17px 20px 20px 20px}
.checkout-inner {padding:20px}
.checkout-inner h2 span {float:right;}
.checkout-inner h3 {font-size:110%;}
.checkout-inner h3#mains {padding-bottom:20px}
.checkout-inner h4 {font-size:100%}
.checkout-inner p {margin:0}
/* */
/* */
.shop-panel {width:100%; background:#FFF;}
.shop-panel-extra {width:100%; background:#eee; border-bottom:solid 1px #ccc; margin:12px 0 18px 0}
.shop-panel-errors {width:100%; background:#eee; border-bottom:solid 1px #ccc;}
/* */
.shop-panel-head {width:100%; background:#FFF; border-bottom:solid 1px #ccc; margin:0 0 20px 0}
.shop-panel-first {width:100%; background:#eee; border-bottom:solid 1px #ccc; margin:0 0 10px 0}
.shop-panel-last {width:100%; margin:20px 0 0 0; background-color:#FFF;}
.foot {margin-top:15px;}
.button-foot{margin-bottom:100px}
/* */
/* */
.shop-panel-main-wedding {padding:17px 20px 12px 20px; overflow:hidden}
.shop-panel-main-h2 {padding:17px 20px 5px 20px;}
.shop-panel-main-h2 h2.b {font-size:130%}
.shop-panel-main {padding:20px}
.shop-panel-main h2 {margin:0;}
.shop-panel-main h2 span {float:right;}
.shop-panel-main h3 {font-size:110%;}
.shop-panel-main p#intro {font-size:110%;color:#000}
.shop-panel-main h3#mains {padding-bottom:20px}
.shop-panel-main h4 {font-size:100%}
.shop-panel-main p {margin:0}
.shop-panel-main-wedding div.reference {margin:0 0 10px 0}
.shop-panel-main-wedding div.reference img {margin-right:10px;}
/* */
.shop-panel-main-wedding .how-do {width:440px;margin:20px 0}
.shop-panel-main-wedding .how-do h3{margin:0 0 20px 0;font-size:110%;font-weight:700}
.shop-panel-order {padding:10px 20px 5px 20px}
.shop-panel-order h3{margin-top:5px}
.shop-panel-users {padding:15px 20px}
.shop-panel-footer {padding:20px}
.shop-panel-footer h4{font-size:110%;margin-bottom:0;font-weight:700;}
.shop-panel-footer p{margin:0}
.shop-panel-error{padding:15px 20px 20px 22px}
.shop-panel-error img{margin:-3px 6px 0 0}
.shop-panel-error div {margin-top:13px}
.shop-panel-error div p.last{margin:6px 0 0 0;color:#c90101}
/* */
.bought {background: #f5f5e7 url(/shop/static/img/bgs/bg_form-dividerh.gif) bottom left repeat-x;}
/* */
.next-step {padding:20px 20px 10px 20px;}
.next-step-left-button {margin-top:-5px; margin-right: 150px;}
/* */
.content-items {width:288px;}
.content-item .extras {border:1px solid #dccfc6; margin-top:6px; width:245px; min-height:45px; padding:10px; background: #fff}
.content-item h4 {}
.content-item p {margin:0}
.content-item div.edit p {margin:0 0 20px 0; vertical-align:middle}
.content-item div.edit span {position:relative; top:-5px}
.content-item select {width:216px; margin:8px 0 3px 0;}
.content-item input {width:auto; padding:4px 0 0 0}
.content-item img.giftcard {margin:-6px 10px 0 0; }
.content-item .gift-message {min-height:35px; }
.content-item .gift-message span {margin:0;}
.content-item p span {margin-right:25px}
.add-donation {margin:6px 0 8px 0;padding:10px 10px 10px 0;width:568px;min-height:45px;}
.add-donation p {margin:3px 0 5px 0;float:left; min-width:200px;}
.add-donation p.donate {margin-top:0;width:20px;}
.add-donation .update a {padding-top:3px;width:120px;margin-left:9px}
.add-donation .group {width:200px;}
/* */
/* */
.del-personalsiations{background:#EEE; border:solid 1px #ccc; padding:10px; margin-top:7px;width:580px; }
.del-personalsiation {width:290px}
.del-personalsiation p{font-size:80%}
.del-personalsiation p.no-little {color:#7d7c78}
.del-personalsiation h4{font-size:95%;font-weight:700;margin:0}
.del-personalsiation h4.choose{font-size:95%;font-weight:700;margin:14px 0 0 0}
.del-personalsiation select{width:270px;margin:4px 0 9px 0}
.del-personalsiation img.header {margin:-17px -4px 3px 0}
.del-personalsiation img.gift {margin:0 5px 0 18px}
.del-personalsiation div.extras{min-height:30px}
.del-personalsiation div.message{width:220px;margin-bottom:11px}
.del-personalsiation div.courier {margin-left:18px}
.del-personalsiation div.courier p{margin:15px 0 2px 0}
.del-personalsiation div.courier textarea{width:265px;height:50px}
.order-details{width:600px;}
.order-details h4  {font-size:110%;font-weight:400;margin:0;width:210px}
.order-details h3.colhead {font-size:110% !important;font-weight:400 !important ;margin:0;width:210px}
.order-detail-col1{width:265px;}
.order-detail-col1 img{margin-right:5px}
.order-detail-col1 div.message{width:190px;}
.order-detail-col1 div.message a{display:block;margin-top:7px}
.order-detail-col1 div.derestricted {text-align:left;padding-top:10px;width:190px;}
.order-detail-col1 p{font-size:80%}
.order-detail-col1 p.courier{margin-top:10px; width:180px}
.order-detail-col1 div.details p{font-size:100%}
.order-detail-col1 h3,
.order-detail-col2 h3{font-size:125% !important;font-weight:400}
.order-detail-col1 h3 span, .order-detail-col2 h3 span{margin-top:20px;}
.order-detail-col1 h4{margin-top:-2px}
.order-detail-col1 h4.last{margin-bottom:10px}
.order-detail-col2{width:242px;}
.order-detail-col2 p{margin-bottom:1px;width:185px}
.order-detail-col2 p span{color:#474747; font-weight:700;padding-top:20px}
.order-detail-col2 a{display:block;margin-top:7px}
.order-detail-col3{width:93px;}
.order-detail-col3 h4{width:93px;font-weight:700;}
.order-detail-col3 h4 span{font-weight:400;}
.order-details-totals{width:288px;padding-right:45px;text-align:right}
.order-details-totals h4 {font-size:110%;margin-bottom:6px}
.order-details-totals h4.last {margin-bottom:0}
.order-details-totals h4 span {width:200px; float:left;}
.thank-you h1{margin-top:-6px;font-size:170%;font-weight:bold}
.thank-you h2{font-size:110%;font-weight:400}
#cardMessage div.preview{padding-bottom:10px;}
#cardMessage div.hidden{display:none;}
/* */
.giftaid-container {background: #FFF url(/shop/static/img/img_giftaid_it.gif) top left no-repeat; }
.giftaid-container h3 {margin: 0 0 0 110px;}
.giftaid-container-chec {padding: 20px 0 10px 20px; position:relative}
.giftaid-container-chec span { position:absolute; left:0; top:22px}
.content-total span {margin-right: 372px;}
.txt-indent {padding:0 50px 0 20px;}
.dress-up-gift {text-align: center;}
.dress-up-gift img {margin: 0 0 5px 0;}
.basket-summary h2 {font-size:125%}
.basket-summary h2 span {width:208px;font-weight:400;float:left}
.basket-summary h2 span.items {font-size:80%;margin-top:2px}
#card-details {margin: 0px;}
#card-details img{margin-top: -5px;}
.edit-payment {margin: -5px 295px 15px 0;}
.next-step-button {margin-top: -5px;}
.confirmation {padding: 5px 0 30px 0;}
.phone-number p {color: #784C6C; text-align:left; margin: 5px 200px 0 0;}
.phone-number p label {}
.conf-summary {margin-top: -20px;}
.conf-summary p {margin: 0px;}
.delivery-due {color: #784C6C;}
.left-col {width:265px; text-align: left; padding:0 ;}
.gift-description h4 {margin-right:40px;}
.middle-col {width:242px; text-align: left; padding:0 0 20px 0;}
.right-col {width:110px; text-align: left; padding:0 0 20px 0;}
.gift-details-image {margin: 10px 0 0 0; width: 15%;}
.gift-details-info {margin: 10px 22px 0 0; width: 73%; text-align: left;}
.gift-details-info h4 {margin: 0;}
.gift-details-info p {font-size:85%}
.gift-details-info p span {color:#000; font-weight:700;}
.recipients-details {width:200px;}
.recipients-details p {margin:0px;}
.recipients-details h2 {margin:0 0 5px 0;}
.recipients-details #footnote {font-size:85%; width:100%;}
.card-type {width:300px; margin-right:50px; }
.card-type .txt{ width:90%; padding:0 0 28px 5px;}
.card-type h2 {margin:0 0 5px 0;}
.card-type label {display:block; font-size:110%; margin-top:-3px;}
.card-design-select { margin:17px 0 0px -45px;width:645px; padding-bottom:0px }
.card-design-select ul li	{list-style-type:none; height:100%; display:inline;}
.card-designs .thumb img {background:#fff; border:1px solid #c2c2c2; padding:4px; margin:1px}
.card-designs .thumb input {position:relative; left:2px; margin:0 6px 0 0; float:left;}
.card-designs .thumb label {font-size: 85%; float:left;}
.card-designs .thumb {width:118px; min-height:115px; float:left; padding:0 0px 7px 43px;}
.card-message textarea {width:406px; height:13em;}
.card-message .tip {width: 175px; padding-left:15px; padding-right:0px; }
.card-message .tip h3 {color:#f00; font-weight:700;}
.open-date div {margin: 5px 0 0 0}
.open-date input { display:block; float:left; margin:14px 6px 0 0}
.open-date label { display:block; float:left; margin: 10px 0 0 0px; width:140px}
.open-date select { padding:0 }
.open-date  label.do-not-use-feature {width:400px}
.open-date select.date-day {width:3.5em;}
.open-date select.date-month {width:3.5em;}
.open-date select.date-year {width:4.5em;}
.open-date label.date-day,
.open-date label.date-month {width:40.5em;}
.open-date label.date-year {width:4.5em;}
.open-date select.occasion {width:12.1em; }
.open-date label.occasion {width:4.1em; margin:5px 12px 0 0;}
.date-input label {float:left; margin-top:5px}
.date-input select { float:left; margin:0 12px 0 0 !important}
.date-input label.date-day {width:2.5em ;}
.date-input label.date-month {width:3.2em ;}
.date-input label.date-year {width:2.6em;}
.instant-send p {padding:1px 0 3px 0}
.instant-send label {width:180px; margin-top:14px;float:left}
.instant-send input {margin-top:9px;width:180px }
.name {margin-bottom: 10px;}
.name input {margin-left: 83px; width: 200px;}
.email-address input {margin-left: 30px; width: 200px;}
/* */
.help-oxfam {margin:16px 0 12px 0}
.payment-details {margin:20px 0 0 0}
/* */
.errorMsg { border:solid 1px red; background-color:#FFF; padding:10px 0 10px 10px; margin-bottom:20px;}
.errorMsg ul {margin:10px 0 0 0;}
span.courier {top:40px; clear:left;width:auto;text-align:left;display:block; font-size: small; }
div.softRule {border-top:1px solid #AFAFAF; height:1px;}
div.basketRule {text-align:right; width:280px; margin-right:-40px;float:right; }
/* */
div.department-gifts.cross-sell { width:640px; padding-top:0px; background-color:#eee; }
div.department-gifts.cross-sell h2 { margin-bottom:0px; margin-left:0px; }
div.department-gifts.cross-sell h2 span { display:none; }
div.department-gifts.cross-sell h2 img { margin-left:-28px; }
/* */
.oxf-chk-head {width:100%;}
.content-head-browse,
.content-head {min-height:25px;/* */}/**/
.content-head h1 {margin: 0px 0 8px 0;}
.content-head h2 {margin:15px 0 10px 0;}
.content-head h2.hide {display:none;}
.content-head h3 {margin:0;}
.oxf-reg {width:640px; background-color:#FFF; }
.oxf-reg h1 {margin:0;}
.oxf-reg h2 {font-size:125%;}
.oxf-reg h3 {margin:0;}
.oxf-reg h5 {margin:0 0 8px 0;font-weight:700;font-size:115%;line-height:12px}
#regForm {width:640px;margin-bottom:50px}
#regForm fieldset.contact{padding-bottom:0;}
#regForm fieldset.address{margin-top:0;}
/* */
fieldset.register-sign{width:100%;padding:0 0 0 0}
fieldset.register-sign P {margin:2px 0 11px 0;width:100%;clear:left}
fieldset.register-sign label {margin-top:6px;float:left;width:170px;}
fieldset.register-sign input{width:240px;margin-bottom:0;padding:1px 0 1px 5px}
fieldset.register-sign input.register {width:180px}
fieldset.register-sign input.details {width:140px}
fieldset.register-sign select {width:190px}
fieldset.register-sign div {width:420px;}
fieldset.register-sign div.new {margin:0px 0 5px 0;}
fieldset.register-sign div.pass {margin:8px 0 20px 0;}
fieldset.register-sign div.new-customer {width:490px;}
fieldset.register-sign div.exist-customer {width:490px;margin:5px 0 8px 0}
fieldset.register-sign div.exist-input {width:423px;margin:10px 0 20px 0;}
fieldset.register-sign div p{margin:0;}
fieldset.register-sign div label {margin-top:2px;width:140px}
fieldset.register-sign div input.radio {clear:left;width:auto;margin-right:4px}
fieldset.register-sign input.password { width:100px ; }
fieldset.register-sign .secret-question {width:200px}
fieldset.tellus{width:500px;margin:0;padding:0}
fieldset.tellus P {margin:0;}
fieldset.tellus label {margin-top:4px;vertical-align:top;float:left;padding-right:20px;width:130px;}
fieldset.tellus textarea{width:328px; height:8em;margin-bottom:0;overflow-y: hidden; overflow-x: hidden;  }
.log-in {margin:0}
.log-in fieldset.register-sign {padding:0}
.log-in fieldset.register-sign input {width:164px}
.log-in fieldset.register-sign label{}
.log-in h4{font-size:110%;font-weight:normal;}
fieldset.event-date{margin-left:20px;padding-bottom:18px}
fieldset.event-date p{display:block;margin:11px 0 5px 10px;}
fieldset.event-date select{width:58px;margin:0 8px 0 0;}
fieldset.details{width:300px;}
fieldset.details h4{line-height: normal;}
fieldset.details P {margin:2px 0 11px 0;width:100%;}
fieldset.details label {margin-top:6px;float:left;width:150px;}
fieldset.details input{width:125px;margin-bottom:0;}
fieldset.details select{width:69px;margin-bottom:0;}
/* */
/* */
.btnGroup1 {padding:0 !important}
.btnGroup1 .right {margin: 0 0.5em ;float: right;width:auto}
.btnGroup1 .left {margin: 0 1em 0 5px ;float: left;width:auto}
.btnGroup1 p {margin: 0;padding-top:5px;float:left;width:210px;}
.btnGroup1 a {display:block;padding-top:12px;font-size:80%}
.btnGroup2 {width:425px !important;padding:0 !important}
.btnGroup2 .right {margin: 0 0.5em !important;float: right;width:auto; }
.btnGroup2 .left {margin: 0 1em 0 0 ;float: left;width:auto}
.register-sign	.btnGroup2 p,.btnGroup2 p {margin: 0;padding-top:0px;float:left;width:210px;}
.register-sign	.btnGroup2 p {margin-top:-3px}
.register-sign	.btnGroup2 input {position:relative;top:-20px !important;}
.register-sign  .btnGroup2  #ctl00_CPMain_ucLogin_lnkPwd {margin-top:-10px; display:block }
.register-sign	#newPanel { height:auto !important}
.btnGroup3 {width:275px;padding:0 !important}
.btnGroup3 .right {margin: 0 5px !important;float: right;width:auto}
.btnGroup3 .last {margin: 0 !important;}
.btnGroup3 a {display:block;padding-top:3px;font-size:80%}
.btnGroup4 {width:433px;margin-top:8px}
.btnGroup4 .left {margin: 0;float: left;width:auto}
.btnGroup4 p {margin: 0;padding-top:5px;float:right;width:auto;font-size:108%;color:#474747;}
.btnGroup5	 {width:435px;padding:0;margin-top:10px}
.btnGroup5 .right {margin: 0 0.5em !important;float: left;width:auto; }
.btnGroup6	 {width:460px;padding:0;margin-top:10px}
.btnGroup6 .right {margin: 0 0.5em !important;float: right;width:auto; }
.selectGroup1 {padding:0 !important}
.selectGroup1 p {margin: 0 10px 0 0;padding-top:3px;float:left;width:auto;}
.selectGroup1 select{width:190px}
/* */
/* */
table.history {border-collapse: collapse;width:640px}
table.history tr td{border-bottom:1px solid #ddd0c7}
table.history tr td input{margin-right:20px}
table.history tr.odd{background:#eee;}
table.history tr.even{background:#fff;}
table.history tr td{padding:12px 0 12px 12px}
table.history tr td.first{padding-left:20px}
table.history tr th{background:#c9bfb5;}
table.history tr th#purchase-date{width:138px;padding:5px 0 5px 20px}
table.history tr th#order-number, tr th#purchase-total{width:145px;}
table.history tr th#order-number#view-total{width:245px;}
table.history tr th div {border-left:1px solid #fff;padding-left:10px;}
table.view-lists{border-collapse: collapse;width:640px;}
table.view-lists tr td{vertical-align:top;border-bottom:1px solid #a3a2a2}
table.view-lists tr td input{padding:3px 0 0 8px;}
table.view-lists tr td img{margin:5px 20px 0 0;}
table.view-lists tr.odd{background:#eee;}
table.view-lists tr.even{background:#fff}
table.view-lists tr td{padding:18px 0 20px 10px}
table.view-lists tr td.first{padding-left:10px}
table.view-lists tr td.first div {color:#d55a30;}
table.view-lists tr th{background:#999;}
table.view-lists tr th#list-name {width:183px;padding:5px 0 5px 10px}
table.view-lists tr th#date-created {width:105px;text-align:left}
table.view-lists tr th#no-items {width:135px}
table.view-lists tr th#value {width:95px}
table.view-lists tr th#edit {width:112px}
table.view-lists tr th div {border-left:1px solid #fff;padding-left:8px;}
table.list-items{border-collapse: collapse;width:640px}
table.list-items td{vertical-align:top;border-bottom:1px solid #ccc;}
table.list-items tr td {vertical-align:top;}
table.list-items tr td div.desc-pri{margin:27px 0 0 11px;max-width:170px}
table.list-items tr td div.quantity{margin:24px 0 0 11px;}
table.list-items tr td div.quantity input.text{width:27px;margin-right:10px}
table.list-items tr td input.added{margin:23px 20px 0 0}
table.list-items tr td div.quantity img{margin:2px 22px 0 0}
table.list-items tr td div.quantity a {padding:0 10px 0px 0; font-size:12px;width:auto;}
table.list-items tr td div span{color:#cc3300;font-size:110%}
table.list-items tr.odd{background:#eee;}
table.list-items tr.even{background:#fff}
table.list-items tr td.first{padding:16px 0 16px 16px}
table.list-items tr td.first div {color:#d55a30;}
table.list-items tr th{background:#999;color:#fff}
table.list-items tr th#item {width:89px;padding:5px 0 5px 10px}
table.list-items tr th#description {width:232px;}
table.list-items tr th#price {width:93px;}
table.list-items tr th#quantity {width:214px;}
table.list-items tr th div {border-left:1px solid #fff;padding-left:8px;}
table.basket {margin-top:3px;border-collapse: collapse; width:640px;}
table.basket tbody {margin-top:100px}
table.basket thead {border-bottom:15px solid #EEE;}
table.basket thead tr th{background-color: #999;padding:6px 0 6px 10px; border-bottom:1px solid white; overflow:hidden }
table.basket tr th#item {width:85px; background-image:none}
table.basket tr th#description {width:202px;}
table.basket tr th#price {width:79px}
table.basket tr th#quantity {width:109px; }
table.basket tr th#sub-totals{width:115px;}
table.basket td {vertical-align:top;padding:0 0 20px 0px }
table.basket td.item img{margin:12px 0 0 14px}
table.basket td div.heading{padding:12px 0 0 0 }
table.basket td.description span {width:202px;}
table.basket td.quantity input.quantity{width:28px;margin-left:-10px;text-align:center}
table.basket td.description div span p {margin-top:10px;font-size:80%}
table.basket td.description span.subnote {font-size:85%}
table.basket td.description,table.basket td.price,table.basket td.quantity,table.basket td.sub-totals{padding-left:10px;}
TABLE.basket TD.price div { float:none; }
TABLE.basket th.thprice{ padding-right: 30px;}
table.basket td.price, table.basket td.quantity,table.basket td.sub-totals{padding-top:12px;}
table.basket td.quantity div{position:relative;width:109px;}
table.basket td.quantity span {display:inline;left:10px; padding:0  3px 0 5px;}
table.basket td.quantity input.add,table.basket td.quantity input.update{position:absolute;left:37px; top:0;}
table.basket td.sub-totals input{float:none;margin-right:0;padding-left:10px;}
table.basket td.sub-totals div span{width:auto;text-align:left;}
table.basket tbody td  span.courier {top:40px; clear:left;width:auto;text-align:left;display:block; }
table.basket tbody td.price  span.courier{width:100%;text-align:left;}
table.basket tbody td.description span.courier{width:200px;text-align:left}
table.basket .border ,
table.basket tr.border th { border-bottom:1px solid #ccc; padding-bottom:20px; }
table.basket tbody td div.unique-msg { background: transparent url(/shop/static/img/checkout/bg_donated-icon-small.gif) right center no-repeat; padding:10px; margin:30px 10px 10px 10px; }
table.basket tbody td div.unique-msg strong {display:block;}
table.basket tfoot th,
table.basket tfoot td { text-align:right; padding:2px 45px 2px 10px;vertical-align:middle}
table.basket tfoot tr.total th{padding-top:7px;padding-bottom:10px}
table.basket tfoot tr.first-foot th{padding-top:10px}
table.basket tfoot td.action-cell {text-align:left}
table.basket tfoot tr.courier th { color:#474747}
table.basket tr.top-header td, table.basket tr.top-header th{ padding-top:10px;}
table.basket tr.colored { background-color: #ffffff !important; }
table.basket th h2 { margin: 0; }
table.basket td p { padding:5px 10px 0 10px; }
div.error-panel {background:#ccc url(/shop/static/img/product-icons/error.gif) no-repeat 22px 16px; padding:20px 20px 10px 0; border-top:1px solid white; width:620px}
div div.error-panel h2 {padding:5px 0 0 57px}
div.error-panel h2.payment {padding:20px 0 0 57px}
div.error-panel p {padding:8px 0 0 20px;}
div.error-panel-le {background:#e7dace url(/shop/static/img/product-icons/error.gif) no-repeat 22px 16px; padding:0 20px 10px 0; border-top:1px solid white; width:530px}
div.error-panel-le h2 {padding:20px 0 0 57px}
div.error-panel-le p {padding:8px 0 0 20px }
/* */
/* */
.list-outer {padding:15px 20px 0px 20px}
.list-inner {padding-bottom:20px;}
.list-inner p{margin:0}
.list-inner p.last{padding-bottom:0 !important}
.list-inner div {width:450px;margin-left:10px}
.list-inner h3 span{margin:0 9px 0 0}
.last{margin-bottom:18px}
.checkout-inner ul{margin-left:15px}
.checkout-inner li{width:450px}
.use-list{background:#eee;padding:20px}
.use-list .option{width:560px;margin-bottom:2px;}
.use-list .option p{margin:4px 0 0 6px}
.instructions {}
.use-list .instructions {margin-top:16px;}
.use-list .instructions p{font-size:80%;margin-top:9px;margin-bottom:0}
.instructions p{font-size:80%;}
.shop-panel-main #navlist ul, .shop-panel-main-wedding #navlist ul{margin:0;padding:0;list-style-type:none;width:470px}
.shop-panel-main #navlist h3 {line-height:12px;margin-bottom:20px;}
.shop-panel-main #navlist li, .shop-panel-main-wedding #navlist li{background-image:url(/shop/static/img/checkout/shop-marker.gif);background-repeat:no-repeat;background-position: 0 .4em;padding-left: .6em;margin-bottom:2px}
.shop-panel-main #navlist li.last {margin:0}
.shop-panel a.information {font-size:80%;margin:12px 0 10px 0;display:block}
.management {width:310px;margin:12px 0 15px 0}
/* */
.management div{min-height:100px;}
.management p {margin:0 20px 0 20px; padding-top: 5px;}
.management span {color:#cf4010}
.management a {margin:0 0 0 20px}
.account-boxhead img { width:310px; height:50px; border:none;}
.account-boxhead a { margin: 0; }
div.account-box {border:1px solid #ccc; border-top: none; background:#FFF; min-height:136px;}
#accountmenu a { padding-left: 20px; }
#accountmenu dd a { padding-left: 10px; }
/* */
.edit-address {width:190px;margin:0 15px 0 0}
.edit-address h2 { font-size:95%}
.last {margin:0;}
.edit-address h4{margin:0;line-height:normal}
.edit-address div {padding:12px 0 18px 0;}
.edit-address div input {margin:3px 6px 0 0px}
.seperator {background:#ddd0c7;width:600px;height:1px;margin:23px 0 18px 0;overflow:hidden; }
.little-extras {width:200px;height:100px;}
.little-extras-on {background: url(static/img/extra/bg-little-extras-on.gif) no-repeat; width:200px; height:100px}
/* */
.list-icon{margin-top:15px;padding-left:3px}
.list-icon div {margin:0 22px 0 27px;}
.list-icon img{margin:-7px 7px 0 2px; margin-top:-6px !important; margin-right:10px !important}
.list-icon img.wed-civ{margin-top:-3px}
.list-icon input{margin:4px 0 0 4px;}
.list-icon label{margin:2px 0 0 0; float:left;}
.shop-panel-main div.btn{padding-right:7px;margin-top:12px;}
fieldset.listname label{margin:5px 10px 0 0;float:left}
fieldset.listname input{width:160px}
/* */
/* */
.add-to-list div.first{width:300px;}
.add-to-list div.last{width:270px;border-left:1px solid #ccc;padding-left:20px;}
.add-to-list h3{margin-top:13px}
.add-to-list input.listname{margin:7px 0 5px 0;width:260px}
.add-to-list input.email{margin:7px 0 5px 0;width:250px}
.add-to-list img{margin:0 0 2px 10px;}
.add-to-list .list-icon{margin-top:15px;margin-left:-7px}
.add-to-list p.message{margin:7px 0;}
.add-to-list textarea{width:270px;height:110px}
/* */
.find-panel{}
.find-panel h2{font-size:110%;margin:-9px 0 15px 0}
.find-panel div h3{font-size:100%;font-weight:700;margin-bottom:10px;}
.find-panel div{width:auto;margin:33px 0px 0 0;}
.find-panel div label {}
.find-panel div.last{margin-left:85px}
.find-panel div input.reference{margin:2px 10px 0 0;width:175px}
/* */
.purchase-history select { width:200px}
table.purchase-history  thead tr th{background: url(/shop/static/img/bgs/bg_table-head.gif) no-repeat 0px 4px #999;padding:6px 0 6px 10px; border-bottom:1px solid white; overflow:hidden }
table.purchase-history  tr th#purchase-date {width:177px; background-image:none}
table.purchase-history  tr th#order-number {width:166px;}
table.purchase-history  tr th#purchase-total {width:296px}
table.purchase-history td.purchase-total { padding:0  }
table.purchase-history td.purchase-total div{ position:relative; padding:18px 0 0 10px;}
table.purchase-history td.purchase-total input { position:absolute; top:12px ;right:22px}
/* */
#login-opt {width:460px; padding-top:10px; }
#login-opt .chec{width:100%}
#login-opt .chec label{width:430px;float:left;padding-bottom:30px}
#login-opt .chec input{width:auto;float:left}
div.derestrict h1 { font-size:120%; line-height:2.0; padding-top:10px; }
div.derestrict p { line-height:1.5; text-align:justify; }
.derestrictMsg {font-size: 0.8em; position:relative;}
.basketInfoLink {font-size: 0.8em; padding-left:5px;}
div.derestrict-info div.derestrict-btn {height:0;left:5px;top:5px;width:0;DISPLAY: inline; POSITION: static;float:left;}
div.derestrict-info div.derestrict-msg {top:0px; display:block; margin-left:22px; position:relative; font-size: 0.8em;}
div.derestrict-info div.derestrict-msg, div.derestrict-info div.derestrict-msg span {background-color:#eee;}
div.derestrictpopuplink {position:relative;top: 10px;}
div.derestrict-info {width:200px; background: #eee; padding: 5px;}
.Derestrict-product-title {float:none;}
.faq1 p {margin-top:8px}
.faq1 p.first {margin-top:15px}
.faq1 p.back {margin-top:20px}
.faq2, .faq3 {width:280px;float:left}
.faq3 {margin-left:40px}
.faq2 h4,.faq3 h4{margin-top:19px;font-weight:700}
.faq4 {margin-top:20px}
.faq4 p{margin:12px 0}
.faq4 a{display:block;width:100%;text-align:right}
.contact h4{font-size:100%;font-weight:700}
.contact p{margin:12px 0}
table.pay-details{width:640px;border-collapse:collapse;}
table.pay-details tr{vertical-align:top;margin:0;padding:0}
table.pay-details tr th{margin:0;padding:0}
table.pay-details tr th#package-type{width:232px;}
table.pay-details tr th#deliver-to{width:196px}
table.pay-details tr th#package-price{width:110px;}
table.pay-details tr th#giftcard-selection{width:78px}
table.pay-details tr td{/**/}
table.pay-details tr td p{width:200px;}
table.pay-details tr td.first{padding-left:20px}
table.pay-details tr td.first p{font-size:90%;font-weight:400;margin:0;}
table.pay-details tr td.first p.gift{margin-top:10px;margin-bottom:0;font-weight:700}
table.pay-details tr td.first div{margin-top:15px;font-weight:400;}
table.pay-details tr td.first div.courier{margin-top:0;font-size:80%;width:200px;}
table.pay-details tr td.first div.courier p{margin-top:0;font-size:100%;width:200px;}
table.pay-details tr td.deliver{font-size:85%}
table.pay-details tr td.deliver div{margin-top:12px;}
table.pay-details tr td.first div.message{font-size:80%;margin-top:5px;margin-bottom:10px;font-weight:700;}
table.pay-details tr td.first div.message span{font-weight:400}
table.pay-details tr td div.total div, table.pay-details tr td div.total p{width:110px}
table.pay-details tr.border td{/**/border-top:1px solid #ddd0c7;padding-top:10px	}
.myAccountContainer h2{color:#8bc0ea;font-size:120%;font-weight:700;width:570px}
.myAccountContainer ul{margin:20px 0 0 20px}
.paginationTotals {float: left; font: bold 12px Arial, Helvetica, sans-serif; color:#000; padding: 8px 0; width:220px;border-width:0;}
.page_numbers {float:right; margin: 8px 0;border-width:0px;}
.page_numbers a {padding-left: 4px;}
a.current_page, a.current_page:hover
{
text-decoration: none;
cursor: default;
font-weight:bold;
}
.page_numbers ul {padding:8px 0 8px 0; margin:0;}
.page_numbers li {display:inline; padding: 10px 4px;}
.page_numbers li a.selected {color: #000; font-weight:bold;}
﻿/**/
a {cursor:pointer;}
.no-results {color:#000; font-size:100% !important; font-weight:600;}
.SearchNoResultsRefine {font-weight: bold; font-size: 0.9em;}
.RefineResultsText {display:inline; vertical-align:bottom; background:#fff; border:solid 1px #7f9db9; padding:4px 0px 4px 3px; width:190px; font-size:0.8em;}
.RefineResultsButton {padding:0px 0px 0px 0px; vertical-align:bottom; border:0pt none !important; width:auto !important;}
.RefineResultsSelect {width:200px; border:1px solid #7F9DB9; margin:5px 4px 0pt 0pt; padding:1px;}
.RefineResultsExampleSelect {font-size: 0.85em; margin-left: 212px;}
.RefineResultsExample {font-size: 0.85em;}
.SearchTable {margin-bottom: 20px;width:610px;}
.SearchTable .TopRow td {background:#999; color: #fff; font-weight:bold;text-align:center;}
.SearchTable td.Border {border-top:solid 1px #999; border-right:solid 1px #999;}
.SearchTable td.BorderLeft {border:solid 1px #999; border-bottom:0;}
.SearchTable td.HeaderBorderLeft {border-left:solid 1px white;}
.SearchTable td.BorderBottom {border:solid 1px #999; border-left:0;}
.SearchTable td.BorderBottomLeft {border: solid 1px #999;}
.SearchTable td {font-size: 0.85em; padding:2px; vertical-align:top;}
.SearchTable.TwoColumned td {width: 220px;}
.hidejs {display:none;}
.showjs {display:inline !important;}
.section .panel:first-child {border-top:0;}
#newPanel { display:none}
* {margin:0; padding:0;}
body {color:#474747; font:90% arial, helvetica, sans-serif; text-align:center; background-color:#eee;}
img, fieldset {border:0;}
h1 {font-size:100%;}
h2, h3, h4 {font-weight:normal;}
h3.strong {font-weight:bold;}
h2 {font-size:1.35em; margin:0 0 2px 0;}
p {margin-bottom:12px;}
a {color:#005baa; text-decoration:none;}
a:hover, a:active {text-decoration:underline;}
ul {}
li {}
dl {}
dt {}
dd {}
fieldset {margin-top:-3px; padding-bottom:6px;}
fieldset p {margin-bottom:4px;}
fieldset input {margin:0 6px 0 0;}
fieldset label {position:relative; top:-3px; vertical-align:middle;}
legend {color:#000;}
input.btn {border:0 !important; width:auto !important;}
#frame {}
.centre {width:880px; margin:0 auto; text-align:left;}
/* */
#main {padding:0; background:#EEE!important; position:relative;}
div.footer-promo img { position:static; }
div.footer-promo { border-bottom:solid 1px #FFF; position:static; }
body.donated div.footer-promo {background:transparent url(/shop/static/img/bgs/HighStDonated_clothesandaccessories_fill.gif) repeat-x bottom left; height:119px; }
body.unwrapped div.footer-promo {background:transparent url(/shop/static/img/bgs/bg_footer-how-it-works-fill.jpg) repeat-x bottom left; height:190px; }
body.ethical div.footer-promo {background:transparent url(/shop/static/img/bgs/footer_ft_goods_works-fill.jpg) repeat-x left 1px; height:120px;}
#second-nav {width:220px;}
#content {width:640px; padding-bottom:40px}
#delivery-options{width:220px}
#footer-fill {position:absolute; width:100%; left:0;}
#footer {position:static; background:#7dc242; padding:12px 5px 54px 5px; color:#fff;/**/clear:right}
#footer a {color:#fff;}
#footer p {padding-top:20px; font-size:110%;}
#footer dl {float:left; text-align:left;}
#footer dd {font-size:85%; padding-left:4px; border-left:solid 1px #fff;}
#footer dd:first-child,
#footer dd.first	{border:0; padding-left:0;}
#footer img				{float:right; margin-top:-61px;}
/* ***/
/* */
/* */
.cf:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.cf {height:1%}
.fl {float:left;}
.fr {float:right;}
.txt-alignr {text-align:right;}
.lbl-hidden {  position:absolute;top:-1000px; left:-1000px; z-index:-1}/* */
.lbl-invisible { visibility:hidden;} /* */
.b {font-weight:bold;}
.errorMesg { color : #ff0000;}
.global-search input{width:130px}
/* */
.filtergradient
{
background: #fff no-repeat top;
border: 1px solid #a3a2a2;
min-height:80px; height:auto !important;
height: 80px;
width:640px;
padding-bottom: 10px;
}
.filtergradient .inner { padding: 1em; }
.filtergradient .jumpback
{
float:right; clear:both;
}
.filtergradient h2
{
clear:both;
margin-top: 1em;
}
.filtergradient td
{
width:33%; text-align:left; vertical-align:top;
}
.verticalCrossSellHeader { width:192px;height:65px; margin: 0; top: 1px;}
.verticalCrossSellRoundedBox { width: 192px; }
.verticalCrossSellRoundedBottom { width: 192px; height:12px; background:url(/shop/static/img/bgs/rounded_border.gif) top left no-repeat; float:left;}
.verticalCrossSellRoundedBox H2.overflower { font-size: medium; margin:0;padding:0; font-size:50%;}
.innerVerticalCrossSell { background-color:#fff; padding:0;margin:0; height:100%; width:192px; float:left;}
.paginationMsg { font-size: 0.85em; FONT: 90% arial, helvetica, sans-serif; font-weight: 700; }
.product-unwrapped { height: 300px;}
.softcorners	{position:relative;}
.panel-tl		{position:absolute; left:0px; top:0px; width:12px; height:12px; z-index:0; margin:0;}
.panel-tr		{position:absolute; right:0px; top:0px; width:12px; height:12px; z-index:0;margin:0;}
.panel-bl		{position:absolute; left:0px; bottom:0px; width:12px; height:12px; z-index:0;margin:0;}
.panel-br		{position:absolute; right:0px; bottom:0px; width:12px; height:12px; z-index:0;margin:0;}
.addToListSeperator { float: left; margin: 2px 2px 0 2px; padding: 1px 3px 0 3px; color: #005baa;}
.SearchHeader {FONT: arial, helvetica, sans-serif; font-weight: 700; font-size: 1.2em; padding: 2px 0 10px 0;}
body.donated .recentlyviewedcontainer {padding: 10px 5px 10px 20px; background:url(/shop/static/img/bgs/bg_secnav-bottom.gif) bottom left no-repeat #FFF !important; border-right: solid 3px #005baa; }
body.ethical .recentlyviewedcontainer {padding: 10px 5px 10px 20px; background:url(/shop/static/img/bgs/bg_secnav-bottom-ec.gif) bottom left no-repeat #FFF !important; border-right: solid 3px #7dc242;}
body.unwrapped .recentlyviewedcontainer {padding: 10px 5px 10px 20px; background:url(/shop/static/img/bgs/bg_secnav-bottom-uw.gif) bottom left no-repeat #FFF !important; border-right: solid 3px #ef4123;}
.recentlyviewedcontainer {padding: 10px 5px 10px 20px; background:url(/shop/static/img/bgs/bg_secnav-default-bottom.gif) bottom left no-repeat #FFF !important; border-right: solid 3px #006543;}
.recentlyviewedcontainer,
body.unwrapped .recentlyviewedcontainer,
body.ethical .recentlyviewedcontainer,
body.donated .recentlyviewedcontainer { font-family: Arial, helvetica, Sans-Serif; font-size: 110%;}
body.donated .recentlyviewedcontainer a,
body.unwrapped .recentlyviewedcontainer  a,
body.ethical .recentlyviewedcontainer a {font-size: 0.9em;}
.recentlyviewedcontainer li { list-style-type: none;}
#seccond-nav div.recentlyviewed {margin: 5px; }
.roundedProductHeader { width: 190px; height:12px; background:url(/shop/static/img/bgs/rounded_product_top.gif) top left no-repeat;}
.roundedProductFooter { width: 190px; height:12px; background:url(/shop/static/img/bgs/rounded_product_bottom.gif) bottom left no-repeat;}
.roundedProductInner  { width:164px; padding:13px; background-color:#FFF; min-height: 300px;}
a.goback { position:relative; top: 5px; }
.innermain { min-height:  1120px;}
.addedtobasket {background: transparent url(/shop/static/img/btns/btn_add-to-basket-off.gif) no-repeat scroll 0 0;}
.addToBasketBox {background: transparent url(/shop/static/img/top-added.gif) no-repeat scroll 0 0;height:90px;}
.failAddToBasketBox {background: transparent url(/shop/static/img/top-notadded.gif) no-repeat scroll 0 0;height:90px;}
.basketMessage { font-weight:bold; padding: 20px 0 0 110px; text-align:left;}
.basketMainContent { position:relative;height:85px;}
.basketProdTitle { position:absolute; font-weight:bold; left:122px; text-align:left;}
.basketProdTitle p { text-align:left; font-size:130%; }
.basketProdTitle p.title { min-height:38px; margin-top:-6px; }
.basketProdTitle p.price { font-weight:500; }
.basketProdImage { position:absolute; left:34px;top:-5px;}
.basketProdImage img {  text-align:left;}
.basketButton { left:230px;position:absolute;top:30px;}
.basketFooterContent{height:80px;position:relative;}
.basketDetails {left:230px;position:absolute;top:10px;}
.basketDetails a { color:  #000;}
.basketSeperator hr { border-top:0 none;color:gray;left:34px;position:absolute;width:85%;}
.basketSeperator { position:relative;}
div.add-container a img { margin-right:15px; }
.addtobasket{ float:left;}
a.continueShopping { position:absolute; left:34px; top:34px; }
.product-unwrapped .addtobasket{ float:none;}
#ProductListItems .addtobasket{ float:none;}
span.required { color:red; }
fieldset.contact input.select-postcode { width:50px; border: 0px; background-color:Transparent; color: #0059AD; cursor:pointer; cursor:hand; text-decoration:none; font-size:8pt; display:inline-block; }
.saleTag { margin-top: 3px; margin-bottom: 6px; }
div.corner {position:absolute; width:15px; height:15px; background-image:url(/shop/static/img/bgs/bg_corners.gif); background-repeat: no-repeat; display: none;}
div.topLeft {top:-1px; left:-1px; background-position:0px 0px;}
div.topRight {top:-1px; right:-1px; background-position:-15px 0px;}
div.bottomLeft {bottom:-1px; left:-1px; background-position:0px -15px;}
div.bottomRight {bottom:-1px; right:-1px; background-position:-15px -15px;}
#littleExtras { float:right; clear:right; display:inline; width:350px; }
.UnwrappedUpgradeItem {width:300px;height:100px;}
.UnwrappedUpgradeContent h3 {display:inline;left:-74px; position:relative; padding-left:5px;}
.UnwrappedUpgradeContent input {left:-74px;position:relative;}
.UnwrappedUpgradeContent p {position:relative;top:20px; left:5px;}
.UnwrappedUpgradeContent a {position:relative;top:20px; left:5px; }
.UnwrappedUpgradeContent .readMoreSpan {display:none;}
.UnwrappedUpgradeImage img {margin-top: 20px;}
table.basket tr.upgrades .heading { position:relative;top:-20px;}
/* */
input.link-button { border: 0px; background-color:Transparent; color: #0059AD; cursor:pointer; cursor:hand; text-decoration:none; font-size:8pt; display:inline-block; }
input.link-button.hover {  text-decoration:underline; }
.hide { display: none; }
div.help-content { width: 800px; }
.adservingContent { display:none; }
#facebox p.price { font-size: 20px; /**/ margin-bottom: 0px; }
#facebox h2 { display: inline; }
#facebox .image-details { float: left; width: 230px; margin-bottom: -16px; }
#facebox .product-details { float: right; width: 240px; }
#facebox .outer-product { width: 490px; }
.SearchLink {width: 610px;}
.SearchOther {float:left; width: 300px; padding: 10px 10px 0px 0px;}
.SearchOther .doc {list-style-type:none;}
.SearchOther .doc li {background:transparent url(/shop/static/img/product-icons/doc_icon.gif) no-repeat scroll left top; margin:0pt; padding:4px 0pt 4px 19px;}
.BrowseSearchOnly {float:left; width: 600px; padding: 10px 0px 0px 0px;}
.BrowseSearchOnly ul {list-style-type:none;}
.BrowseSearchOnly li {padding: 2px 0px 2px 0px;}
.BrowseSearch {float:left; width: 300px; padding: 10px 0px 0px 0px;}
.BrowseSearch ul {list-style-type:none;}
.BrowseSearch li {padding: 4px 0px 4px 0px;}
.SearchBox {float:left; margin-top:6px;}
.SearchButton {float:left; margin-top:8px; padding-left: 6px}
.SearchButton .HiddenButton {display:none;width:0px}
#searchError {color:#CC3300; font-size: 0.8em; display:none}
.RefineSearch {background:#fff; border: 1px solid #a3a2a2; min-height:130px; height:auto !important; height: 130px; width:640px; margin: 12px 0px 0px 0px; padding: 0px 0px 5px 0px;}
.SearchResultsContainer {padding:14px 0px 0px 14px; width:612px;}
.SearchResultsContainer p.search-results{color:black; line-height: 1em; font-weight:bold; margin:0px; padding:0px;}
.RefineSearchLists {padding:14px 0px 0px 10px; width:612px;}
.RefineSearchListsColumn {float:left; width: 150px;}
.RefineSearchListsColumn ul {float:left; list-style-type:none; padding-left: 4px; font-size: 0.85em;}
.RefineSearchListsColumn ul li a, .RefineSearchListsColumn ul li a:visited {text-decoration: none;}
.RefineSearchListsColumn ul li a:hover {text-decoration: underline;}
.RefineSearchListsColumn ul li.selected {color: #fff; background:#006543;}
.Listheader {font-weight:bold;}
.GSAContentHeader{background:transparent url(/shop/static/img/bgs/search_grad_bg.gif) no-repeat top; min-height:80px; height:auto !important; height: 80px; width:640px; margin: 12px 0px 0px 0px; padding:0px 0px 0px 0px;}
.MoreListItem {background:#fff; height:18px; width: 80px; border-left:1px solid #aaaaaa; border-top:1px solid #aaaaaa; border-right:1px solid #aaaaaa;
position: relative; z-index:2; padding-left: 3px; margin-left: -4px; margin-top:-1px; margin-bottom: -3px;}
.MoreContainer {display: none; width: 660px; float:left; background: #fff; z-index:1; border:none; position:absolute; margin-top: 1px;}
#MoreContainer1 {margin-left: -23px; }
#MoreContainer2 {margin-left: -173px; }
#MoreContainer3 {margin-left: -323px; }
#MoreContainer4 {margin-left: -473px; }
.morepopup1 #MoreContainer1, .morepopup2 #MoreContainer2,
.morepopup3 #MoreContainer3, .morepopup4 #MoreContainer4 { display:block; }
.MoreContainer .roundtop {float:left; background: url(/shop/static/img/pop_top.gif) repeat-x top; height: 23px;}
* html .MoreContainer .roundtop {margin-bottom: -4px;}
.MoreContainer .roundmiddleleft {float:left; height:auto !important; min-height:30px; background: url(/shop/static/img/pop_left.gif) repeat-y left;}
.MoreContainer .roundmiddleright
{
float:left;
width: 660px;
height:auto !important;
min-height:30px;
background: url(/shop/static/img/pop_right.gif) repeat-y right;
padding-top:3px;
}
.popupContent { margin: 0 2em; }
.popupLoading {	text-align:center; }
.popupLoading img {	 vertical-align:middle; }
.MoreContainer .roundbottom {float:left; width:660px; background: url(/shop/static/img/pop_bottom.gif) repeat-x bottom; height: 27px;}
.popupColumn
{
float:left; width:32%; text-align:left;
}
.popupCaption { margin-right: 100px; position:relative; top:-12px; }
.popupFooter { padding-top: 1em; float:none; clear:both; }
.CloseButton {float:left; padding-top: 6px; width: 610px;}
:root .CloseButton {width: 611px;}
.CloseButton img {float:right; cursor:pointer; padding-right: 5px;}
.CloseButton a {float:right; padding-top: 3px;}
.MoreContainer .column0 {float:left; padding-left: 20px; width: 200px; font-size: 1em;}
.MoreContainer .column1 {float:left; padding-left: 20px; width: 200px; font-size: 1em;}
.MoreContainer .column2 {float:left; padding-left: 20px; width: 160px; font-size: 1em;}
.SearchFilter {width:640px; clear:both; height: 30px; border:none; background:none; padding:14px 0px 0px 15px;}
.SearchFilter p {display:inline; margin:0;}
.SearchFilter div {float:left;}
.SearchFilter select {width:135px; margin-right: 5px; float:left;}
.SearchFilter input {float:left;}
.SearchViewButtons {width: 160px; margin-left: 276px;}
* html .SearchViewButtons {width: 160px; margin-left: 226px;}
.SearchFilter .SearchViewButtons .SearchViewText {padding:5px 5px 0px 0px; display:inline;}
.ButtonImageContainer a, .ButtonImageContainer a:hover {text-decoration:none;}
#ProductListItems {margin:12px 0pt;}
.NoDisplay {display:none;}
.BCSearch { font: normal 14px/14px Arial, Helvetica, sans-serif; padding-bottom:10px;}
div #breadcrumb { float:left;}
.ProductList .oddList {background: #fff;}
.ProductList .evenList {background:#eee;}
.ProductList .evenList:hover,
.ProductList .oddList:hover,
.ProductList .hover {background: #ccc;}
.ProductList .ProductItem {padding:15px 10px 15px 15px; width:615px;}
.ProductList .gridTitle { display:none; }
.ProductGrid .listTitle { display:none; }
/* */
.ButtonImageContainer a {
display:block; float:left; margin-left:2px; overflow:hidden; width:30px;
}
.gridviewbutton { margin-left: -30px; }
.ProductList .listviewbutton { margin-left:-60px; }
.ProductGrid .gridviewbutton { margin-left:-90px; }
.ProductGrid .ProductItem .pi-dlp {  display: table; overflow: hidden; background:white; margin:0; }
.ProductGrid .ProductItem  .pi-outer-dlp {height: 164px !important;width:164px !important}
.ProductGrid .ProductItem  .pi-outer-dlp .pi-inner-dlp {left:0;display: table-cell; vertical-align: middle;  text-align:center;  float:none !important; width:auto !important; margin:0 !important}
.ProductGrid .ProductItem  .pi-outer-dlp .pi-inner-dlp a{}
.ProductGrid .ProductItem  .pi-outer-dlp .pi-inner-dlp img {float:none !important ; margin:0 !important; max-height:160px;}
.ProductList .ProductItem .pi-dlp {  display: table; overflow: hidden; background:white; margin:0; float: left; }
.ProductList .ProductItem  .pi-outer-dlp {height: 74px !important;width:74px !important}
.ProductList .ProductItem  .pi-outer-dlp .pi-inner-dlp {left:0;display: table-cell; vertical-align: middle;  text-align:center;  float:none !important; width:auto !important; margin:0 !important}
.ProductList .ProductItem  .pi-outer-dlp .pi-inner-dlp a{}
.ProductList .ProductItem  .pi-outer-dlp .pi-inner-dlp img {float:none !important ; margin:0 !important}
.SearchLink {font-size: 0.85em;}
.SearchOther {font-size: 0.85em;}
.BrowseSearch {font-size: 0.85em;}
.BrowseSearchOnly {font-size: 0.85em;}
.ProductList .ProductItem p {margin: 0pt 0pt 6px 0pt;}
.ProductList .ProductItem .ProductText {color:#000000 !important; font-weight:bold;}
.ProductList .ProductItem .GridImage {display:none;}
.ProductList .ProductItem .ProductTitle {float:left; margin:0pt 0px 0pt 15px; width:372px;}
.ProductList .ProductItem .PriceIcon { float:left; width:42px; }
.ProductList .ProductItem .PriceContainer {margin:0pt; width:107px; float:right; margin-right:4px; }
.ProductList .ProductItem .PriceContainer .Price {display:block; font-size:1.3em;}
.ProductList .ProductItem .PriceContainer div {margin: 0;}
.ProductList .ProductItem .PriceContainer .AddToLists {font-size: 0.85em; margin:3px 0pt 0pt 0pt; width:70px;}
.ProductList .ProductItem .PriceContainer .AddToLists span {padding: 0;}
.ProductList .ProductItem .PriceContainer .PriceInnerContainer { margin-bottom: 10px; }
.ProductList .ProductItem .PriceContainer .PriceInnerContainer span.oldprice { color: #696969; font-size:120%; text-decoration: line-through; }
.ProductList .ProductItem .PriceContainer .PriceInnerContainer span.newprice { color: #e10101; font-size:130%; }
.ProductGrid .ProductItem {padding:14px 14px 14px 14px;margin-right:25px; float:left;background: url(/shop/static/img/bgs/gridview_bg.gif) no-repeat}
.ProductGrid .last {margin-right:0px;}
.ProductGrid .ProductItem .GridImage {border:none; float:left;}
.ProductGrid .ProductItem p {margin: 0px 0px 6px 0px; width: 164px;}
.ProductGrid .ProductItem .title {height:2.4em;}
.ProductGrid .ProductItem .ProductIcon { display:none; }
.ProductGrid .ProductItem .ProductLink { display:none; }
.ProductGrid #MiniBreadcrumb {display:none;}
.ProductGrid #MiniBreadcrumb .product_text { display:none; }
.ProductGrid .ProductItem .ListImage { display:none; }
.ProductGrid .ProductItem .ProductTitle { float:none; margin:0; }
.ProductGrid .ProductItem .ProductTitle .title { overflow:hidden; }
.ProductGrid .ProductItem .PriceContainer { margin:0; }
.ProductGrid .ProductItem .PriceContainer .Price {display:inline; margin:0; font-size:1.3em;padding-left:5px;}
.ProductGrid .ProductItem .PriceContainer input {border: none;}
.ProductGrid .ProductItem .PriceContainer .AddToLists {font-size: 0.85em; margin:0px; width:164px;}
.ProductGrid .ProductItem .PriceContainer .AddToLists span {padding: 0px 0px 0px 4px;}
.ProductGrid .ProductItem .PriceContainer .PriceInnerContainer { padding-top:0px; width:164px;}
.ProductGrid .ProductItem .PriceContainer .PriceInnerContainer span { margin-top:0px; padding-top:0px; }
.ProductGrid .ProductItem .PriceContainer .PriceInnerContainer span.oldprice { color: #696969; font-size:120%; text-decoration: line-through; }
.ProductGrid .ProductItem .PriceContainer .PriceInnerContainer span.newprice { color: #e10101; font-size:130%; }
.ProductGrid .ProductItem .PriceContainer .PriceInnerContainer .ltSize { vertical-align:top; }
/* */
.ProductGrid .SaleFlash10 { background: url(/shop/content/sales/prod_bgstrip_10pc.gif) no-repeat; }
.ProductGrid .SaleFlash20 { background: url(/shop/content/sales/prod_bgstrip_20pc.gif) no-repeat; }
.ProductGrid .SaleFlash30 { background: url(/shop/content/sales/prod_bgstrip_30pc.gif) no-repeat; }
.ProductGrid .SaleFlash40 { background: url(/shop/content/sales/prod_bgstrip_40pc.gif) no-repeat; }
.ProductGrid .SaleFlash50 { background: url(/shop/content/sales/prod_bgstrip_50pc.gif) no-repeat; }
.ProductGrid .SaleFlash60 { background: url(/shop/content/sales/prod_bgstrip_60pc.gif) no-repeat; }
.ProductGrid .SaleFlash70 { background: url(/shop/content/sales/prod_bgstrip_70pc.gif) no-repeat; }
.ProductGrid .SaleFlash80 { background: url(/shop/content/sales/prod_bgstrip_80pc.gif) no-repeat; }
.ProductGrid .SaleFlash90 { background: url(/shop/content/sales/prod_bgstrip_90pc.gif) no-repeat; }
.ProductGrid .SaleStar10 { background: url(/shop/content/sales/prod_bgstar_10pc.gif) no-repeat; }
.ProductGrid .SaleStar20 { background: url(/shop/content/sales/prod_bgstar_20pc.gif) no-repeat; }
.ProductGrid .SaleStar30 { background: url(/shop/content/sales/prod_bgstar_30pc.gif) no-repeat; }
.ProductGrid .SaleStar40 { background: url(/shop/content/sales/prod_bgstar_40pc.gif) no-repeat; }
.ProductGrid .SaleStar50 { background: url(/shop/content/sales/prod_bgstar_50pc.gif) no-repeat; }
.ProductGrid .SaleStar60 { background: url(/shop/content/sales/prod_bgstar_60pc.gif) no-repeat; }
.ProductGrid .SaleStar70 { background: url(/shop/content/sales/prod_bgstar_70pc.gif) no-repeat; }
.ProductGrid .SaleStar80 { background: url(/shop/content/sales/prod_bgstar_80pc.gif) no-repeat; }
.ProductGrid .SaleStar90 { background: url(/shop/content/sales/prod_bgstar_90pc.gif) no-repeat; }
/* */
h2.pink_header {font-weight:bold; color: #d6537b; margin: 4px 0;}
/* */
.content-head h2 {font: normal 14px/14px Arial, Helvetica, sans-serif;padding:0 0 0 0;margin: 0 0 0 0;}
#MiniBreadcrumb {padding: 0 0 0 0; margin: 0 0 0 0; display:inline;clear:both;float:left;}
.product_text {color:#000 !important; font-weight:Normal; padding: 0 0 0 0; margin: 0 0 0 0 ;}
label.invisLabels { display: none; }
.GSATitle { padding-left: 20px; }
.GSASnippet { padding-left: 20px; }
.ProductGrid .pnNoAddTo { padding-bottom: 25px;}
.stillCantFind { clear: both; padding: 5px 0 5px 0; }
.ProductList .ProductItem .ProductTitle .ltSize
{
float: left;
padding: 4px 5px 0 0;
margin-bottom: 6px;
}
/* */
.filterletter { width:99%;}
.filterletter td { width:33%; text-indent:-1em;padding-left:1em; }

#derestrictOverlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 100%; background-color: #000; filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25; display:none; }
#derestrictLightbox{ position: absolute; left: 0; top:177px; width: 100%; z-index: 100; text-align: center; line-height: 0; filter:alpha(opacity=100);-moz-opacity:1;opacity:1; display: none;}
#derestrictLightbox img{ width: auto; height: auto;}
#derestrictLightbox a img{ border: none; }
#derestrictouterImageContainer{ position: relative; margin: 0 auto; width:600px; min-height:450px;}
#derestrictimageContainer{ padding: 12px; }
#derestrictimageContainer h1 { font-size:120%; line-height:2.0; }
#derestrictimageContainer p { line-height:1.5; text-align:justify; }
#derestrictcloseBtnContainer { padding-right:12px; text-align:right; }
#derestrictwhiteBackground{ position: relative; background-color: #fff; margin: 0 auto; }
#derestricttoprounded { position:relative; line-height:1.0; background: url(/shop/static/img/bgs/derestrict_top_border.gif) bottom left no-repeat; height:12px; }
#derestrictbottomrounded { position:relative; line-height:1.0; background: url(/shop/static/img/bgs/derestrict_bottom_border.gif) top left no-repeat; height:12px; }

#lightbox{
position: absolute;
left: 0;
width: 100%;
z-index: 100;
text-align: center;
line-height: 0;
}
#lightbox a img{ border: none; }
#outerImageContainer{
position: relative;
background-color: #fff;
width: 250px;
height: 250px;
margin: 0 auto;
}
#imageContainer{
padding: 10px;
}
#loading{
position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}
#hoverNav{
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{
width: 49%;
height: 100%;
background: transparent url(/shop/static/img/lightbox/blank.gif) no-repeat; /* */
display: block;
}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/shop/static/img/lightbox/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/shop/static/img/lightbox/next.gif) right 50% no-repeat; }
/* ***/
#nextLinkText, #prevLinkText{
color: #005BAA;
font-size: 0.9em;
font-weight:bold;
text-decoration: none;
}
#nextLinkText:hover, #prevLinkText:hover{
text-decoration: underline;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
/* ***/
/* ***/
.ontop #imageData {
padding-top: 5px;
}
/* ***/
#imageDataContainer{
font: 0.9em Verdana, Helvetica, sans-serif;
background-color: #fff;
margin: 0 auto;
line-height: 1.4em;
}
#imageData{
padding:0 10px;
}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #caption #altCaption{ font-weight: normal; line-height: 0.9em;}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }
#overlay{
position: absolute;
top: 0;
left: 0;
z-index: 90;
width: 100%;
height: 500px;
background-color: #000;
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
display: none;
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
* html>body .clearfix {
display: inline-block;
width: 100%;
}
* html .clearfix {
/* \*/
height: 1%;
/* */
}

.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-state-disabled { cursor: default !important; }
/* */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 0.8em;/**/ }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(/shop/static/img/lists/datepicker/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(/shop/static/img/lists/datepicker/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(/shop/static/img/lists/datepicker/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #ffa628/**/; background: #fdf5ce url(/shop/static/img/lists/datepicker/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffa628/**/; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #ffa628/**/; background: #ffffff url(/shop/static/img/lists/datepicker/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffa628/**/; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; outline: none; text-decoration: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(/shop/static/img/lists/datepicker/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(/shop/static/img/lists/datepicker/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
/* */
.ui-icon { width: 16px; height: 16px; background-image: url(/shop/static/img/lists/datepicker/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/shop/static/img/lists/datepicker/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/shop/static/img/lists/datepicker/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/shop/static/img/lists/datepicker/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/shop/static/img/lists/datepicker/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/shop/static/img/lists/datepicker/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/shop/static/img/lists/datepicker/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/shop/static/img/lists/datepicker/ui-icons_ffd27a_256x240.png); }
/* */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
/* */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
/* */
.ui-widget-overlay { background: #666666 url(/shop/static/img/lists/datepicker/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(/shop/static/img/lists/datepicker/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; }/**/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/**/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
/* */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }
/* */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
/* */
.ui-datepicker-cover {
display: none; /**/
display/**/: block; /**/
position: absolute; /**/
z-index: -1; /**/
filter: mask(); /**/
top: -4px; /**/
left: -4px; /**/
width: 200px; /**/
height: 200px; /**/
}/**/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/**/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/**/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/**/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

#facebox .border-top {
border-top: 1px #404040 solid;
background-color: #ffffff;
}
#facebox .border-bottom {
border-bottom: 1px #404040 solid;
background-color: #ffffff;
}
#facebox .border-left {
border-left: 1px #404040 solid;
background-color: #ffffff;
}
#facebox .border-right {
border-right: 1px #404040 solid;
background-color: #ffffff;
}
#facebox .tl {
background-image: url(/shop/static/img/lists/choose-gifts_lightbox-bg.gif);
background-position: left top;
background-repeat: no-repeat;
}
#facebox .tr {
background-image: url(/shop/static/img/lists/choose-gifts_lightbox-bg.gif);
background-position: right top;
background-repeat: no-repeat;
}
#facebox .bl {
background-image: url(/shop/static/img/lists/choose-gifts_lightbox-bg.gif);
background-position: left bottom;
background-repeat: no-repeat;
}
#facebox .br {
background-image: url(/shop/static/img/lists/choose-gifts_lightbox-bg.gif);
background-position: right bottom;
background-repeat: no-repeat;
}
#facebox {
position: absolute;
top: 0;
left: 0;
z-index: 100;
text-align: left;
}
#facebox .popup {
position: relative;
}
#facebox table {
border-collapse: collapse;
}
#facebox td {
border-bottom: 0;
padding: 0;
}
#facebox .body {
padding: 10px;
background: #fff;
width: auto;
}
#facebox .content { float: left; background-color: #ffffff; }
#facebox .loading {
text-align: center;
}
#facebox .image {
text-align: center;
}
#facebox img {
border: 0;
margin: 0;
vertical-align: top;
display: inline;
}
#facebox .footer {
padding-top: 5px;
margin-top: 10px;
text-align: right;
clear: both;
}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
height: 10px;
width: 10px;
overflow: hidden;
padding: 0;
}
#facebox_overlay {
position: fixed;
top: 0px;
left: 0px;
height:100%;
width:100%;
background-color: #000000;
}
.facebox_hide {
z-index:-100;
}
.facebox_overlayBG {
background-color: #000;
z-index: 99;
}
* html #facebox_overlay { /* */
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/* */
/* */
div.product-wrapper { display: inline-block; position:relative; background-color: #ffffff; width: 624px; padding-bottom:30px; -moz-border-radius: 14px 14px 14px 14px; -webkit-border-radius: 14px; }
div.department-wrapper-product div.corner { background-image:url(/shop/static/img/bgs/corners.gif); }
/* */
body.unwrapped a.image-thumbnail { display:none; }
/* */
div.overlay { float:left; position:relative; width:auto; }
img.overlay {  }
div.department-des img { border:1px solid #DBDBDB; }
div.department-des img.overlay { border: 0px; display:inline; position:absolute; bottom:3px; right:-2px; z-index:2; }
div.department-des img.magnify { margin:0; border:0}
div.department-des a { color:#474747; margin-right: -2px; }
div.department-des a.icon { color:#005BAA; }
div.department-des p {font-size:90%;}
div.department-des input {margin-right:5px}
div.click-to-enlarge { clear:both; font-size: 0.75em; margin-top: 1em; margin-bottom:22px; }
div.click-to-enlarge a { background-image: url(/shop/static/img/icons/icon_zoom.gif); background-repeat: no-repeat; background-position: left top; padding-left: 14px; }
div.photo-credit { clear:both; font-size: 0.75em; margin-top: 1em; margin-bottom:22px; }
/* */
a.icon { background-repeat: no-repeat; background-position: left top;
padding-left: 22px; display: inline-block; line-height: 20px; margin:6px 10px 16px 0px; color: #005BAA; }
a.tell-a-friend { background-image: url(/shop/static/img/icons/icon_envelope.gif); display: block; margin:15px 0px 0px 0px; }
a.leave-a-review { background-image: url(/shop/static/img/icons/icon_comment.gif); display: block; visibility:hidden; margin:12px 0px 0px 0px; }
a.video { background-image: url(/shop/static/img/icons/icon_video.gif); }
a.slideshow { background-image: url(/shop/static/img/icons/icon_slideshow.gif); }
a.audio { background-image: url(/shop/static/img/icons/icon_audio.gif); }
/* */
div.department-details { width:320px; margin-left:30px; margin-top:30px; }
div.department-details a.addtolist { margin:4px 0 0 0; color:#005BAA; display:block; float:left; }
div.department-details h2 { line-height:29px; color:#343434; font-size:1.85em; font-weight:500; }
div.department-details h2 span{ font-size:0.5em; color:#656565; font-weight:400; }
div.department-details h3 { clear: both; font-weight: bold; font-size:1em; margin-bottom:2px; }
div.department-details p{ font-size: 1em; }
div.department-details p.price { margin:0 0 4px 0; }
div.department-details p.details { margin:4px 0px 20px 0px; }
div.department-details p.details.sold { overflow:hidden; }
div.department-details div.add-container a img { margin-right:0px; }
div.more-content { display:none; }
div.department-details input.read-more { float:right; margin-bottom:10px; margin-top:-10px; background-image: url(/shop/static/img/icons/icon_arrow.gif); background-repeat:no-repeat; background-position: right center; padding-right: 6px; font-size: 1em; }
div.department-details input.read-more.show-less { background-image: url(/shop/static/img/icons/icon_arrow_left.gif); background-position: left center; padding-left:6px; padding-right:0px; margin-left:0px; }
div.department-details div.add-container { margin:15px 0px 20px 0px; float:left; }
div.department-details div.add-container h3.stock-issue { color: #ff0000; }
div.department-details div.add-container p { font-size:160%; float:left; color: #353535; margin-top:8px; }
div.department-details div.add-container p.oldprice { color: #696969; font-size:145%; text-decoration: line-through; margin-bottom:-4px; }
div.department-details div.add-container p.newprice { clear:left; color: #e10101; }
div.department-details div.add-container p.newprice a { vertical-align:bottom; margin-left:-4px; }
div.department-details div.add-container p.newprice a img { vertical-align:middle; }
div.department-details div.add-container input{ margin-right:15px }
div.department-details div.addtobasket { float: right; margin: 0px 10px 0px 0px; }
div.item-properties { margin-bottom:15px; }
div.item-properties p { margin:0px; font-size:0.8em; color:#343434; padding:1px; }
div.item-properties p span {margin-right:5px; color:#636363; text-align:right; width:75px; display:inline-block; }
/* */
div.item-properties table { margin:0px; font-size:0.8em; color:#343434; padding:1px; }
div.item-properties td { color:#636363; }
div.item-properties td.leftcol { text-align:right; padding-right:5px; white-space:nowrap; }
div.item-properties td.rightcol { text-align:left; }
/* */
div.department-remember { margin:10px 0px 0px 0px; padding:0px 0px 0px 66px; font-weight:normal; color:#636363; background-image:url(/shop/static/img/checkout/only1.gif); background-repeat:no-repeat; background-position:left top; font-size:0.9em; width:142px; }
/* */
div.HSDDisclaimer { font-size:small; margin:10px 10px 10px 10px; }
div.delivered { color:#636363; font-size:0.9em; }
div.delivered h4 { font-weight:bold; }
div.delivered p { font-size: 0.9em; }
div.department-details-extras { background: url(/shop/static/img/bgs/bg_extras.gif) no-repeat; height:72px; width:374px; padding:12px 10px 10px 8px; position:relative; z-index:2;  height:74px !important; margin-bottom:20px;  }
div.department-details-extras p {margin:5px 0;width:245px}
div.department-details-extras fieldset {}
div.department-details-extras input {}
div.department-details-extras label {}
div.department-details-extras label span{}
div.department-details-extras img.extras {position:absolute; right:0px; top:0; z-index:3}
div.department-gifts { background-repeat: no-repeat; background-position: top left; background-color: Transparent; min-height:250px;
width:624px; margin:15px 0 0 0; background-color: #ffffff; padding-bottom: 15px; padding-top: 69px; -moz-border-radius: 14px 14px 14px 14px;
-webkit-border-radius: 14px; position: relative; }
div.department-gifts.gift-in-action { width:408px; float:right; margin-right:16px; }
div.department-gifts.gift-in-action a.icon { margin-top:16px; }
div.department-gifts.how-it-works { width:192px; }
body.donated div.department-gifts.gift-in-action { background-image:url(/shop/static/img/bgs/heading_theshop_shs.gif); }
body.donated div.department-gifts.how-it-works { background-image:url(/shop/static/img/bgs/heading_howitworks_shs.gif); }
body.ethical div.department-gifts.gift-in-action { background-image:url(/shop/static/img/bgs/heading_howthisgifthelps_ec.gif); }
body.ethical div.department-gifts.how-it-works { background-image:url(/shop/static/img/bgs/heading_ethicsguide.gif); }
body.unwrapped div.department-gifts.gift-in-action { background-image:url(/shop/static/img/bgs/heading_thisgiftinaction_ou_diyers.gif); }
body.unwrapped div.department-gifts.how-it-works { background-image:url(/shop/static/img/bgs/heading_howitworks_ou.gif); }
body.unwrapped div.department-gifts.gift-in-action.UWAnimalLovers { background-image:url(/shop/static/img/bgs/heading_thisgiftinaction_ou_animallovers.gif); }
body.unwrapped div.department-gifts.gift-in-action.UWBooksandChatter { background-image:url(/shop/static/img/bgs/heading_thisgiftinaction_ou_bookworms.gif); }
body.unwrapped div.department-gifts.gift-in-action.UWDIYers { background-image:url(/shop/static/img/bgs/heading_thisgiftinaction_ou_diyers.gif); }
body.unwrapped div.department-gifts.gift-in-action.UWEco { background-image:url(/shop/static/img/bgs/heading_thisgiftinaction_ou_ecowarriors.gif); }
body.unwrapped div.department-gifts.gift-in-action.UWFoodie { background-image:url(/shop/static/img/bgs/heading_thisgiftinaction_ou_foodies.gif); }
body.unwrapped div.department-gifts.gift-in-action.UWGardener { background-image:url(/shop/static/img/bgs/heading_thisgiftinaction_ou_gardeners.gif); }
body.unwrapped div.department-gifts.gift-in-action.UWGlobetrotters { background-image:url(/shop/static/img/bgs/heading_thisgiftinaction_ou_globetrotters.gif); }
body.unwrapped div.department-gifts.gift-in-action.UWParentsandCarers { background-image:url(/shop/static/img/bgs/heading_thisgiftinaction_ou_parents+carers.gif); }
body.unwrapped div.department-gifts.gift-in-action.UWSuper { background-image:url(/shop/static/img/bgs/heading_thisgiftinaction_ou_superwomen.gif); }
div.department-gifts h2 { margin:0px 0px 16px 20px; }
div.department-gifts h3 {font-size:1.2em; font-weight:bold;}
div.department-gifts h4 {font-size:0.9em; font-weight:bold;}
div.department-gifts.gift-in-action img {margin:0px 18px 18px 18px; float:left;}
div.department-gifts img.panel-tl {margin:0;}
div.department-gifts img.panel-tr {margin:0;}
div.department-gifts img.panel-bl {margin:0;}
div.department-gifts img.panel-br {margin:0;}
div.department-gifts img.first {margin-left:14px;}
div.department-gifts img.last {float:right;}
div.department-gifts.how-it-works div.quote { margin:1px 16px 0px 16px; }
div.department-gifts.gift-in-action div.quote {margin:1px 22px 0px 22px; font-size:1em;}
div.department-gifts div.quote p { margin-bottom:0px; margin-top:12px; }
div.department-gifts div.quote p.first { margin-top:0px; }
div.department-gifts .product-unwrapped {margin:0 23px 0 0;}
div.department-gifts .read-more { background-image: url(/shop/static/img/icons/icon_arrow.gif); background-repeat:no-repeat; background-position: right center; padding-right: 6px; font-size: 1em; }
div.department-gifts .read-more.show-less { background-image: url(/shop/static/img/icons/icon_arrow_left.gif); background-position: left center; padding-left:6px; padding-right:0px; margin-left:0px; }
div.department-gifts input.link-button { margin-left:-3px; font-family:arial,helvetica,sans-serif; }
/* */
div.product-reviews { display:none; float:left; width: 624px; margin-top:15px; padding-top:18px; min-height:130px; }
div.no-reviews { margin-left:20px; margin-right:20px; text-align:center; }
div.reviews-message { margin:0px 20px 20px 20px; display:none; }
div.inline-slideshow { display: none; }
#mediaplayer { display:none; }
div.inline-video {
width: 586px; height:354px;
}
h3.related { margin-top:40px; font-weight:bold; font-size:1em; }
ul.related { margin-left:16px; margin-top:9px; }
ul.related li { padding:3px 0px 3px 0px; }
ul.related a { color:#005BAA; }
/* */
.javascript-enabled { display:none; }
/* */
.flash-enabled { display:none; }
div.department-gifts.related { padding-top:18px; /**/ }
div.related a.chevron { background-repeat:no-repeat; background-position:left top; background-color:Transparent; display:inline-block; width:20px; height:31px; margin-top:90px; }
div.related a.chevron.disabled { visibility:hidden; }
div.related a.prev { margin-left:12px; background-image:url(/shop/static/img/lists/chevron_left.gif); }
div.related a.next { background-image:url(/shop/static/img/lists/chevron_right.gif); }
div.related-products { width: 560px; height:189px; margin-bottom:5px; overflow:hidden; }
div.related-products ul { list-style-type: none; position:relative; overflow:hidden; height:189px; }
div.related-products li { width: 124px; height:189px; background-repeat:no-repeat; background-position:center top; margin:0px 8px 0px 8px; float:left; }
div.related-products li div { padding:20px 10px 12px 10px; text-align:center; font-size:1em; }
div.related-products img { margin:0px; float:none; position:static; }
div.related-products a.image-link { width:74px; height:74px; display:block; margin-left:15px; margin-bottom:3px; }
div.related-products a.text-link { display:block; height:2.3em; overflow:hidden; margin:14px 0px 16px 0px; }
div.related-products span { margin:0px; display:block; color:#ffffff; font-size:1.3em; }
body.donated div.related-products li { background-image: url(/shop/static/img/bgs/carouselbg_shs.gif); }
body.ethical div.related-products li { background-image: url(/shop/static/img/bgs/carouselbg_ec.gif); }
body.unwrapped div.related-products li { background-image: url(/shop/static/img/bgs/carouselbg_ou.gif); }
body.unwrapped div.related h2.other-items { display:none; }
body.donated div.related h2.also-liked,
body.ethical div.related h2.also-liked { display:none; }
a.javascript-enabled { visibility:hidden; }
.EcardFromBox
{
display:inline-block;
padding: 10px;
border: 1px solid #AFAFAF;
width:280px;
}
.EcardToBox
{
display:inline-block;
padding: 10px;
border-right: 1px solid #AFAFAF;
border-top: 1px solid #AFAFAF;
border-bottom: 1px solid #AFAFAF;
width:280px;
margin-left:-4px;
}
.EcardFromBox label
{
float:none;
}
.EcardToBox label
{
float:none;
}
.EcardFromBox input
{
display:block;
margin: 0;
width: 250px;
}
.EcardToBox input
{
display:block;
margin: 0;
width: 250px;
}
.EcardFromBox h3
{
font-weight:bold;
font-size:90%;
}
.EcardToBox h3
{
font-weight:bold;
font-size:90%;
}
.instant-send h2
{
margin-bottom:10px;
}
.instant-send
{
padding: 0 0 20px 20px;
}
#noFullfilmentMessage
{
float:right;
clear:right;
display:none;
width:350px;
color:Red;
}
