
ul,ol,li,dt,dd,dl,fieldset,table,td,p,h1,h2,h3,h4,h5,body {margin:0;padding:0;list-style:none;}
html {overflow-y:scroll;}
textarea {font-family:arial,sans-serif; font-size: small}
img, fieldset {border:none;}
*.clr {clear:both;}
*.hide {display:none;}
*.tC {text-align:center;}
*.tR {text-align:right;}
*.tL {text-align:left;}
*.fL {float:left;}
*.fR {float:right;}
p img.fR {float:right;padding:0 0 .5em .5em;}
p img.fL {float:left;padding:0 .5em .5em 0;}
*.rel {position:relative;}
*.abs {position:absolute;}
*:focus, *:active {outline:none;}
.mb1 {margin-bottom:1.5em;}
.tblForm {width:100%;border-collapse:collapse;margin-bottom:1em;}
	.tblForm th, .tblForm td {vertical-align:top;padding:4px 0 6px;}
	.tblForm th {width:20%;text-align:left;padding-right:15px;font-weight:normal;}
	.tblForm tfoot td {padding-top:15px;}
	.auto th {width:auto;}
	.auto {width:auto;}
	.rr th {text-align:right;}

.tblTable {width:auto;border-collapse:collapse;margin-bottom:1em;}
.tblTable th, .tblForm td {vertical-align:top;padding:4px 0 6px;}
.tblTable th {text-align:left;padding-right:15px;font-weight:normal;}
.tblTable tfoot td {padding-top:15px;}
.parent:after, #bod:after {content:".";display:block;visibility:hidden;height:0px;clear:both;}

.homepage #bod {position:relative;}
.homepage object {position:absolute;z-index:100;top:26px;left:0;}

#bod a[disabled="disabled"] {color:#aaa;}
#bod a[disabled="disabled"]:hover {text-decoration:none;cursor:default;}
#bod a,
#miniBasket a   {color:#732160;font-weight:bold;text-transform:lowercase;text-decoration:none;}
#bod a:hover,
#miniBasket a:hover  {text-decoration:underline;}
#bod a.noUnderline {text-decoration:none;}
#bod a.noUnderline:hover {text-decoration:underline;}
small {font-size:90%;}

#shoppingBasket {position:absolute;right:0;top:1em;text-align:right;width:180px;}

h2 {color:#732160;font-weight:normal;font-size:170%;padding-bottom:.4em;}
h3 {color:#732160;font-size:120%;margin-bottom:.8em;}
#rightCol h3 {font-size:110%;}
h3 span {font-weight:normal;color:#999;}
h3.invert {padding:3px 0;margin:0;}
h3.invert span {text-decoration:underline;font-weight:bold;
	color:#732160;}
h3.label span {font-weight:bold;color:#732160;}
#bod strong.altColour, #bod .altColour {color:#732160;}


h4 {font-size:110%;}
.h4listView {font-size:110%;padding:0 0 .5em;color:#777;}


#window_shopper_img_view_main {padding:10px 15px;background:#fff;border:1px solid #732160;margin:0 0 10px;
	text-align:center;}
	#window_shopper_img_view_thumbs {text-align:center;}
	#window_shopper_img_view_thumbs ul {padding:0 0 10px;}
	#window_shopper_img_view_thumbs li {float:left;background:#fff;text-align:center;
		padding:0;line-height:60px;height:60px;width:16%;margin:0 2px 2px 0;overflow:hidden;}
	#window_shopper_img_view_thumbs li:hover {background:0}
	#window_shopper_img_view_thumbs input {max-width:50px;max-height:50px;vertical-align:middle;}





/* 
wil purple: #732160  
wil pink:   #efe6ef
wil greengrey #b0bead
*/

input[type="checkbox"] {vertical-align:baseline;margin-bottom:-.1em;}

body {font:12px verdana,arial,helvetica,sans-serif; color:#959595;}
#wrap {width:770px;margin:10px auto 0; padding-top:10px;position:relative;}
#logo {padding-bottom:15px;}
#logo h1 {width:340px;height:64px;text-indent:-5000px;background:url(../i/wil_logo.gif) no-repeat;}
#logo h3 {position:absolute;font-size:170%;font-weight:normal;color:#b0bead;top:50px;left:335px;}

#mainNav li {float:left;text-transform:uppercase;padding:0 18px .5em 7px;background:url(../i/navdivider.gif) no-repeat 100% 25%;position:relative;z-index:9999;}
#mainNav li.first {padding-left:0;}
#mainNav li.last {padding-right:0;background:none;}
#mainNav a {color:#b0bead;font-weight:bold;text-decoration:none;font-size:100%;font-family:arial,sans-serif;}
#bpNav {display:none;}

#thumbs {width:355px;float:left;padding-top:6px;}
#thumbs * {font-size:0px;}
#thumbs li {display:inline;}
#thumbs img {width:105px;height:138px;padding:0 6px 6px 0;font-size:100%;}

#content, 
#userContent {width:620px;float:left;padding:0;}
.homepage #content {width:260px;}

.userContent #content {display:none;}
#userContent {display:none;}
.userContent #userContent {display:block;}
.userContent #userContent h4 {font-size:110%;padding:0 0 .5em;color:#777;}
.userContent #userContent table {margin-bottom:1.7em;}

.w100 {width:100%;}
.w65 {width:65%;}
.w50 {width:50%;}
.w45 {width:45%;}
.pinkT {border-collapse:collapse;border:none;color:#732160;}
.pinkT td,
.pinkT th {background:#efe6ef;padding:2px 5px;border:2px solid #fff;}

.pinkF {border-collapse:collapse;border:none;color:#732160;margin-bottom:1.5em;}
.pinkF td {background:#efe6ef;padding:4px 10px;border:none;border:hidden;}
.pinkF input[type="text"], 
.pinkF textarea,
.pinkF input[type="password"] {border:inset 1px #fff;}
#content .pinkF span.req, #content span.req {font-weight:bold;font-size:120%;padding:0 4px 0 2px;position:absolute;background:none;border:none;}
.pinkF span.errorMessage, .err span,
#bod span.errorMessage {font-size:110%;position:absolute;background:#fff;padding:2px 4px;border:1px solid #ccc;border-color:#eee #ccc #ccc #eee;opacity:.8;font-weight:bold;}


#dgCardSetup,
#dgProviderList {width:100%;border-collapse:collapse;border:none;color:#732160;}
#dgCardSetup td,
#dgProviderList td,
#dgCardSetup th,
#dgProviderList th  {background:#efe6ef;padding:4px 10px;border:2px solid #fff;}
.labelRow span {display:block;padding:0 0 .3em;}
.labelRow {padding-bottom:1em;}


.pinkF tr:first-child td {padding-top:8px;}
.pinkF tr.last td {padding-bottom:8px;}

.plainT {border-collapse:collapse;border:none;margin-bottom:1.5em;}
.plainT td {padding:4px 10px 4px 0;}


.dlForm dt {color:#777;}
.dlForm dd {padding:.2em 0 1em;}


.labelText {font-weight:bold;padding-right:.5em;}

#bod {min-height:25em;height:25em;padding-top:1.7em;margin:0;}
#bod[id] {height:auto;}
#bod p {line-height:1.6;padding-bottom:.7em;}
#bod strong {color:#888;}
#rightCol {float:right;width:120px;}



#footer {clear:both;position:relative;padding:35px 0;height:2em;font-size:90%;text-align:center;}
#footer li, #footer dt, #footer dd {display:inline;}
#footer ul {display:inline;}
#footer a {color:#999;}
#footer dd {padding-right:.7em;}
#footer li {padding-left:.7em;}

fieldset dt {font-weight:bold;padding-bottom:.2em;}
fieldset dd,
fieldset dt {/*width:135px;*/}
fieldset dd {margin-bottom:.7em;}

#content .heart {margin-left:10px;position:relative;}
.heart a {font-weight:bold;color:#999;text-decoration:none;text-transform:lowercase;}
.heart a:hover {text-decoration:underline;}
.heart li {padding:.4em 0 .3em 25px;background:url(../i/heart2.gif) no-repeat 0% .35em;}

ul.clickHeres {padding-top:.5em;}
ul.clickHeres li {display:inline;padding-right:2em;}

.friend {width:100%;}
.friend td {vertical-align:top;}

.admin #content {width:780px;}



#bpNav {z-index:5000;}
#wrap #bpNav *, 
#wrap #bpNav,
#wrap #bpNav2 *, 
#wrap #bpNav2 {padding:0;margin:0;}
#wrap #bpNav,
#wrap #bpNav2 {width:380px;position:absolute;left:1.5em;top:1.5em;}
#wrap #bpNav2 {top:1.7em;}
#wrap #bpNav li,
#wrap #bpNav2 li {float:left;background:#efe6ef;height:1%;width:150px;}
#wrap #bpNav a,
#wrap #bpNav2 a  {display:block;padding:.3em .5em;height:1%;text-decoration:none;font-weight:bold;text-transform:none;font-size:90%;color:#732160;}

#wrap #bpNav a:hover,
#wrap #bpNav2 a:hover {color:#fff;background:#aaa;}

.adjList {width:350px;}
.adjList li {float:left;width:160px;padding-bottom:.5em;padding-right:15px;font-size:100%;}

.flowList li {display:inline;margin-right:.6em;padding-bottom:.45em;line-height:1.5em;
	text-transform:lowercase;}
.flowList li a:hover {text-decoration:none;}


.imgLeft {float:left;margin:0 20px 35px 0;}

div.w1-3 {float:left;width:220px;}
div.w2-3 {float:right;width:380px;}

table.links2col {width:100%;margin-bottom:1em;}
table.links2col td {padding:.4em 0;}

#breadcrumbs span {padding:0 .5em;}
#breadcrumbs h4 {font-size:90%;}
#breadcrumbs {padding-bottom:1em;}

.location {color:#ccc;padding:.2em .7em; background:#efe6ef;}




.homepage #mainNav #navHome a,
#mainNav #navHome a:hover {color:#e85e03;}

.about #mainNav #navAbout a,
#mainNav #navAbout a:hover {color:#b33e5f;}

.ourShops #mainNav #navOurshops a,
#mainNav #navOurshops a:hover {color:#494bd0;}

.otherShops #mainNav #navOthershops a,
#mainNav #navOthershops a:hover {color:#784a37;}

.browseProducts #mainNav #navBrowse a,
#mainNav #navBrowse a:hover {color:#762864;}
.browseProducts #mainNav #navBrowse li a {color:#762864;}
#mainNav #navBrowse li a:hover {color:#fff;}

.ourCharities #mainNav #navCharities a,
#mainNav #navCharities a:hover {color:#9e7d51;}

.saleItems #mainNav #navSale a,
#mainNav #navSale a:hover {color:#bd0089;}

.theNews #mainNav #navNews a,
#mainNav #navNews a:hover {color:#265932;}






.shopper {background:#efe6ef url(../i/shopperheart.gif) no-repeat 20px 10px;
	padding:20px 30px 10px;}
.shopper ol {width:260px;margin-left:70px;}

.shopper #content {width:400px;margin:0 auto;color:#732160;}
.shopper #content p, .shopper li {color:#732160;}
.shopper .pinkF td {padding-left:0;}
.shopper #content td.thirdCol * {width:auto;padding:0;margin:0;}
.shopper img {margin-bottom:7px;}
td.thirdCol {text-align:center;padding-left:20px;}
td.thirdCol img {width:83px;padding-bottom:10px;}
#openDialog {text-decoration:underline;cursor:pointer;}
#createWishlist {background:#fff;padding:10px 20px 7px;}
#createWishlist div {color:#732160;}
#createWishlist table td {padding-left:10px;}
.shopper #content #createWishlist table.pinkF {width:90%;}

.createAwishlist .td1 {width:100px;padding-right:5px;}
.createAwishlist .td2 {width:100px;padding-right:0;}
.createAwishlist .td2 input {width:142px;} 

.shopper h2 {padding-bottom:0;}
.shopper #content .count {padding:.8em 0;}
.shopper #content * a {color:#732160;} 
.count li {padding:.7em 0 .5em 28px;background:url(../i/one.gif) no-repeat 0% .45em;}
.count li.img2 {background-image:url(../i/two.gif)}
.count li.img3 {background-image:url(../i/three.gif)}

body.confirmation {background:#efe6ef url(../i/windowshopperbg.gif) no-repeat 40px 20px;}

#h3Create,
#h3Shop {cursor:pointer;margin-bottom:.2em;}

#divCreate,
#divShop {background:#efe6ef;padding:7px 10px;color:#732160;margin-top:-3px;}
#divCreate td {padding-left:0;}
#divCreate table {width:100%;}

.instructions {padding:10px 20px;background:#efe6ef;width:47%;margin-left:10px;}
.instructions dl {position:relative;}
.instructions dt {font-weight:bold;padding-bottom:.6em;color:#732160;
	background:url(../i/bullet.gif) no-repeat 0 .45em; padding-left:12px;}
.instructions dd {padding-bottom:.9em;color:#732160;}

#bod #BaseLayout_area56_ctl00_CreateWishlist_rdpDate_dateInput_TextBox,
#BaseLayout_area1_ctl00_ucAddEditInternetItem_CreateWishlist1_rdpDate_dateInput_TextBox,
#BaseLayout_area1_ctl00_CreateWishlist1_rdpDate_dateInput_TextBox,
#BaseLayout_area1_ctl00_ucCreateWishlist_rdpDate_dateInput_TextBox,
#BaseLayout_area1_ctl00_ucProduct_Generic_CreateWishlist1_rdpDate_dateInput_TextBox {width:120px;}

.btn {padding:.5em 0;}
.btn a {background:#efe6ef;padding:1px 6px;font-size:110%;text-decoration:none;
	border:1px solid;border-color:#ddd #b5b5b5 #b5b5b5 #ddd;}
#bod .btn a:hover {background:#732160;color:#fff;}
	
.adminSel {width:240px;height:250px;}


.findList div {border:1px solid #d4c5d7;background:#f6f2f6;margin:.5em 0;}
.findList p {padding:.5em 1em;font-size:90%;}

body.createLIst h2.hide {display:block;}

.microArea1 {float:left;width:60%}
.microArea2 {float:right;width:38%;text-align:center;}
.microArea2 img {max-width:180px;vertical-align:middle;}
#sellerLinks li {float:left;padding:.3em 0;margin-right:1.5em;}
#BaseLayout_area1_ctl00_lbProductCategories {padding:.2em .6em;}
#sellerLinks li.over #BaseLayout_area1_ctl00_lbProductCategories {
	padding:.2em .6em;text-decoration:none;color:#fff;background:#732160;}
	
body.termsAndConditions h2 {text-transform:capitalize;}
body.termsAndConditions #content h3 {padding:1.3em 0 0em;}
body.termsAndConditions #content h4 {padding:.5em 0 .8em;}
body.termsAndConditions #content ul {padding:0em 2em .8em;}
body.termsAndConditions #content li {padding-bottom:.4em;line-height:1.4em;}

.thumbnail {vertical-align:middle;}
.thumbnail img {width:50px;}

#bod p.emptyData {padding:.4em 0 .3em;}

.productThumbs, .productThumbs * {font-size:0px;line-height:0;}
.productThumbs li {float:left;}
.productThumbs img {padding:0 6px 6px 0;}
.imgBlock div {display:block;padding-bottom:8px;}

#bod .loginInput {width:100%;}

.preferredProducts {width:100%;}
table.preferredProducts td {padding:0 20px 20px 0;}
.preferredProducts img {padding-bottom:10px;}

.itemTable {font-size:90%;margin-bottom:1.7em;}
.itemTable td {padding:5px 3px;text-align:center;}
.tdBuy {width:45px;}
.tdBuy input {font-size:100%;}

.productView .createAwishlist {width:100%;}

#miniBasket {background:#efe6ef;padding:4px 10px;font-size:90%;}
#miniBasket table {width:100%;}
#miniBasket h3 {padding:0;font-size:100%;margin:0;color:#aaa;text-align:left;}

.basketT tfoot td {background:#732160 ;color:#fff;padding:1em;text-align:right;font-weight:bold;}
.basketT .nested {border-collapse:collapse;font-weight:bold;margin:.5em 0;}
.basketT .nested td {border:none;border:hidden;padding:.2em 0 .2em 10px;} 
.basketT .qty {width:30px;}

.checkoutT th {background:#732160 ;color:#fff;padding:1em;text-align:right;font-weight:bold;}
.checkoutT td {vertical-align:top;padding:.5em 10px 1.5em 15px;}
.checkoutT table {border-collapse:collapse;width:100%;}
.checkoutT table td {border:hidden;border:none;vertical-align:middle;
padding:3px 15px 3px 0;}
.checkoutT textarea {height:60px;}

table.purchase {border-collapse:collapse;color:#732160;border:none;}
#wrap table.purchase td {padding:.15em 15px; margin:0;height:0;}

div.saleInfo {padding-bottom:.8em;}
div.saleInfo div {padding-bottom:.5em;}

#mHome {width:70%;margin:0 auto 1em;text-align:center;}
.microsite h1 {color:#732160;font-size:120%;}
.microsite #content {padding:0 0 1em;width:600px;}
.microsite .w2-3 {width:365px;}

.microsite {margin-top:2%;}
.microsite #bod {padding-top:3em;}
.microsite #rightCol li {text-align:left;padding-bottom:.3em;}
.microsite #rightCol {width:140px;}
#mHeader {height:2.5em;}

.microsite h1,
.microsite h2 {position:absolute;font-size:170%;font-weight:normal;top:10px;}
.microsite h1 {right:0;text-align:right;width:45%;color:#999;}
.microsite h2 {left:0;width:45%;font-size:210%;top:7px;}
.microsite h3 {padding:.8em 0 .5em;margin:0;}
.microsite p {max-width:500px;}


.admin #wrap {width:990px;}
.admin #rightCol {width:150px;}
.admin #wrap .on a {color:#666;}


/*.gotosellerssite {
  background: transparent url(../i/heart2.gif) no-repeat scroll 0% 0.35em;
  padding: 0.4em 0pt 0.3em 25px;
}*/

.gotosellerssite, #miniBasket a.gotosellerssite, #miniBasket a:link.gotosellerssite  {
  color: #000!important;
  font-weight: normal!important;
  text-transform:none!important;
  font-size: 12px!important;
  background: url(../i/button_bg.gif) no-repeat transparent;
  padding: 1px 0px 3px 10px;
  display: block;
  text-align:center;
}

a:hover.gotosellerssite {
  background: url(../i/button_bg.gif) no-repeat transparent;
  background-position: 0 -29px;
  text-decoration: none!important;
}

.red { color: Red; }
.pvbb { width: 250px; }
.buystep {font-weight:bold;}

/* ---------------------------------------- CURRENTLY UNSUPPORTED CSS3 STYLES */
/*.parent, #bod {zoom:1;}
.wordWrap, .wordWrap * {word-wrap:break-word;}*/

/* ----------------------------------------------------------- HOMEPAGE POPUP */
#ibox_content { background: #FFF; border-color: #999; color: #999; }
#ibox_wrapper { background: #222; border-color: #444; }
#ibox_footer_wrapper { left: 0; right: 0; top: 0; padding: 3px 10px; }
#ibox_footer_wrapper, #ibox_footer_wrapper a { color: #FFF; background: #aec0ad; }
#ibox_footer_wrapper a { color: #FFF; font-weight: bold; text-decoration: none; padding: 0 3px; }
#ibox_content { padding: 10px; font-size: 80%; line-height: 1.5em;}
#ibox_wrapper { padding: 25px 0 0 0; }
#ibox_loading {visibility: hidden}

.itemimageview #content {width:400px;}