BODY {
z-index:1;
background:url(/images/body-rep.jpg) #a69a96 repeat-x 50% top;
width:100%;
font-family:Tahoma, Arial, Helvetica, sans-serif;
height:100%;
text-align:center;
font-size:10px;
font-weight:400;
margin:0;
padding:0;
}

A {
color:#79aaca;
text-decoration:none;
}

A:hover {
color:#ff2c7d;
}

.clearer {
clear:both;
width:100%;
height:1px;
}

#full {
width:auto;
}

LI {
font-size:12px;
color:#333;
}

#header {
background:url(images/logo.gif) no-repeat left top;
width:780px;
position:relative;
height:190px;
margin:10px auto 0;
}

#headerHomeLink {
display:block;
left:0;
width:240px;
cursor:pointer;
position:absolute;
top:0;
height:160px;
border-width:0;
}

A#headover1 {
left:16px;
width:56px;
position:absolute;
top:13px;
height:56px;
}

A#headover1:hover {
background:url(images/headover-1.jpg) no-repeat 50% top;
}

A#headover1:hover SPAN {
display:block;
font-size:12px;
left:50px;
font-family:Georgia, "Times New Roman", Times, serif;
position:relative;
top:-10px;
width:200px;
color:#fff;
border-width:0;
}

A#headover2 {
left:113px;
width:44px;
position:absolute;
top:13px;
height:69px;
}

A#headover2:hover {
background:url(images/headover-2.jpg) no-repeat 50% top;
}

A#headover3 {
left:187px;
width:40px;
position:absolute;
top:62px;
height:46px;
}

A#headover3:hover {
background:url(images/headover-3.jpg) no-repeat 50% top;
}

#topcart {
background:url(images/topcart.jpg) no-repeat 50% top;
float:right;
width:296px;
height:136px;
}

P#cartshort {
font-size:10px;
float:left;
width:120px;
color:#5c5c5c;
line-height:130%;
text-align:left;
margin:0;
padding:95px 0 0 15px;
}

P#wishshort {
font-size:10px;
float:right;
width:110px;
color:#5c5c5c;
line-height:130%;
text-align:left;
margin:0;
padding:95px 10px 0 0;
}

#topcart A {
color:#5c5c5c;
text-decoration:none;
}

#bankcardtopright {
right:107px;
width:44px;
position:absolute;
top:143px;
height:15px;
}

#checkouttopright {
right:0;
background:url(images/checkout-topright.jpg) no-repeat;
width:130px;
position:absolute;
top:143px;
height:15px;
margin:0;
padding:0;
}

#checkouttopright:hover {
background:url(images/checkout-topright-over.jpg) no-repeat;
}

#checkouttopright P {
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
position:relative;
margin:0;
padding:0;
}

#checkouttopright P A {
display:block;
left:62px;
color:#000;
position:absolute;
top:-2px;
margin:0;
padding:0;
}

#m1 {
z-index:1;
left:0;
width:800px;
border-bottom:#705d57 10px solid;
position:absolute;
top:163px;
height:17px;
margin:0;
padding:0;
}

#m1 UL {
z-index:2;
list-style-type:none;
position:relative;
margin:0;
padding:0;
}

#m1 UL LI {
display:block;
z-index:5;
background:url(images/m1-corner-left.jpg) #705d57 no-repeat left top;
float:left;
position:relative;
height:17px;
margin:0 4px 0 0;
padding:0;
}

#m1 UL LI A {
display:block;
font-weight:700;
font-size:11px;
z-index:5;
background:url(images/m1-corner-right.jpg) no-repeat right top;
float:left;
text-transform:uppercase;
color:#fff;
position:relative;
height:17px;
text-decoration:none;
margin:0;
padding:4px 5px 0;
}

#m1 UL LI A:hover {
color:#e5dcd9;
}

#m1 UL LI:hover {
margin-top:-2px;
border-bottom:#705d57 2px solid;
}

HTML #m1 {
border-bottom:#705d57 6px solid;
}

#mlrightstop {
z-index:9999;
right:0;
background:#a69a96;
width:20px;
position:absolute;
top:0;
height:27px;
}

#mainboxy {
background:url(images/ginham-rep.jpg) #fff repeat-x 50% bottom;
margin:0;
padding:0 0 15px;
}

#contentboxy {
width:780px;
text-align:left;
margin:0 auto;
padding:20px 0 4px;
}

#searchbar {
width:150px;
height:27px;
margin:-15px 0 0;
padding:0;
}

#searchbarinput {
border-right:#666 1px solid;
border-top:#666 1px solid;
font-size:10px;
border-left:#666 1px solid;
width:100px;
color:#666;
border-bottom:#666 1px solid;
height:12px;
}

.searchResultIntro {
font-size:12px;
border-bottom:#ccc 1px dotted;
padding:5px 0;
}

#login {
font-size:10px;
width:200px;
height:27px;
text-align:right;
margin:-15px 0 0;
}

.needToLogin {
background:url(images/lil-login.jpg) no-repeat left 50%;
padding:0 0 0 40px;
}

.allLoggedIn {
padding:5px 0 0 10px;
}

.logininput {
border-right:#666 1px solid;
border-top:#666 1px solid;
font-size:9px;
border-left:#666 1px solid;
width:80px;
color:#ff3381;
border-bottom:#666 1px solid;
height:12px;
padding:2px;
}

#righthomepagestuff {
float:right;
width:586px;
margin:0;
padding:0;
}

#addtofave {
font-size:10px;
width:300px;
color:#e83434;
text-align:left;
margin:-15px 0 0;
padding:0;
}

#addtofave A {
color:#e83434;
}

#addtofave A:hover {
color:red;
}

#intropic {
width:586px;
height:324px;
}

#intropic P {
font-size:11px;
color:#e83434;
line-height:180%;
text-align:center;
margin:0;
padding:30px 420px 5px 30px;
}

#intropic P A {
color:#e83434;
border-bottom:#f7c9c9 1px solid;
}

#intropic P A:hover {
border-bottom:#de6b6b 1px solid;
}

#weareloving {
background:url(images/were-loving-rep.jpg) repeat-x left bottom;
float:right;
width:585px;
height:54px;
margin:0;
padding:0;
}

#weareloving P {
background:url(images/were-loving.jpg) no-repeat left bottom;
position:relative;
height:54px;
margin:0;
padding:0 0 0 220px;
}

#weareloving P A {
display:block;
font-size:13px;
width:100%;
color:#fff;
height:44px;
text-decoration:none;
padding:25px 0 0;
}

HTML #weareloving P A {
left:220px;
position:absolute;
top:20px;
height:15px important;
margin:0;
padding:0;
}

#weareloving P A:hover {
cursor:pointer;
color:#f5c3c3;
}

#blogged {
border-right:#a69a96 1px solid;
border-top:#a69a96 1px solid;
background:url(images/blogged.jpg) #f2e7e4 no-repeat 10px 10px;
float:left;
border-left:#a69a96 1px solid;
width:180px;
border-bottom:#a69a96 1px solid;
position:relative;
padding:50px 0 30px;
}

#blogged P {
font-size:9px;
color:#50423d;
margin:0;
padding:0 0 10px 10px;
}

#blogged P A {
color:#50423d !important;
}

#blogged P A:hover {
color:#ac0e0e;
}

#blogged P A STRONG {
font-weight:700;
color:#e83434;
}

#BloggedLink {
left:0;
width:100px;
position:absolute;
top:0;
height:50px;
border-width:0;
}

UL#bloglinks LI {
font-size:10px;
background:url(images/blogged-pink-x.jpg) no-repeat 8px 0;
color:#50423d;
line-height:100%;
margin:0;
padding:0 0 15px 24px;
}

UL#bloglinks LI A {
color:#50423d;
}

#blogged SPAN {
font-size:10px;
background:url(images/blogged-pink-x.jpg) no-repeat 8px 0;
color:#50423d;
line-height:100%;
font-family:Tahoma, Verdana, Arial;
margin:0;
padding:0 0 15px 24px;
}

#blogged SPAN A {
display:inline;
color:#50423d;
}

#browsebrand {
overflow:hidden;
width:162px;
position:absolute;
height:15px;
margin:-1px;
padding:9px;
}

A#branddropdown {
display:block;
background:url(images/browse-by-brand.jpg) no-repeat left top;
height:25px;
}

A#branddropdown:hover {
background:url(images/browse-by-brand-over.jpg) no-repeat left top;
height:25px;
}

#browsebrand UL {
border-right:#a69a96 1px solid;
border-top:#a69a96 1px solid;
z-index:999;
background:#6f5c56;
border-left:#a69a96 1px solid;
border-bottom:#a69a96 1px solid;
list-style-type:none;
margin:0;
padding:2px 10px;
}

#browsebrand UL LI {
font-size:10px;
color:#fff;
margin:0;
padding:8px 0;
}

#browsebrand UL LI A {
font-size:11px;
color:#fff;
}

#browsebrand UL LI A:hover {
color:#e8e2e0;
}

#newproducts {
background:url(images/front-new.gif) no-repeat left top;
float:left;
width:250px;
height:180px;
margin:10px 0;
padding:10px 10px 0 20px;
}

#newproducts A {
color:#007fac;
}

#newsletter {
background:url(images/front/newsletter-ship.jpg) no-repeat 50% top;
width:176px;
height:250px;
margin:0;
padding:0;
}

#newsletter FORM {
text-align:center;
margin:0;
padding:80px 0 0;
}

#newsletterinput {
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
font-size:11px;
background:#fff;
border-left:#ccc 1px solid;
width:100px;
color:#705d57;
border-bottom:#ccc 1px solid;
height:15px;
margin:0;
padding:3px;
}

#newsletterbutton {
font-weight:700;
font-size:14px;
background:#a69a96;
width:12px;
cursor:pointer;
color:#fff;
border-width:0;
}

#hotproducts {
background:url(images/front-hot.gif) no-repeat right top;
float:right;
width:250px;
height:180px;
margin:10px 0;
padding:0 25px 0 0;
}

#hotproducts UL {
list-style-type:none;
text-align:right;
margin:0;
padding:0;
}

#hotproducts A {
color:#3c9dbf;
}

#hotLink {
display:block;
left:25px;
float:right;
width:75px;
cursor:pointer;
position:relative;
height:120px;
border-width:0;
}

#newLink {
display:block;
left:-15px;
float:left;
width:75px;
cursor:pointer;
position:relative;
height:120px;
border-width:0;
}

#hotLink:hover {
background:url(/images/front-hot-over.gif) no-repeat right top;
margin:-10px 10px 10px -10px;
}

#newLink:hover {
background:url(/images/front-new-over.gif) no-repeat left top;
margin:-10px 0 0 -5px;
padding:0 0 2px;
}

.prodFrontListing {
background:url(/images/prodListing/prodBacking.jpg) no-repeat 50% top;
float:left;
width:200px;
height:260px;
margin:0;
padding:0;
}

HTML .prodListing {
margin:0 20px;
}

A.prodBacking {
display:block;
width:170px;
background-repeat:no-repeat;
position:relative;
height:170px;
text-decoration:none;
margin:15px 0 0 15px;
padding:0;
}

A.prodBacking SPAN {
display:none;
z-index:9999;
position:relative;
}

.prodFrontListing P {
font-size:10px;
width:150px;
color:#666;
line-height:140%;
position:relative;
text-align:center;
margin:0 auto;
padding:10px;
}

#footer {
font-size:10px;
width:780px;
color:#8a7b77;
text-align:center;
margin:10px auto;
}

#abnfooter {
font-size:10px;
width:780px;
color:#5f4f4b;
text-align:center;
margin:10px auto;
}

.mailwrapper {
text-align:center;
border-width:0;
}

.maildiv {
font-size:10px;
width:500px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
margin:0 auto;
}

.maildiv LABEL {
vertical-align:top;
padding:0 0 0 3px;
}

.maildiv .sidelbl {
clear:left;
display:block;
float:left;
vertical-align:top;
width:200px;
position:relative;
text-align:right;
padding:0 10px 0 0;
}

.maildiv A {
color:#005abe;
}

.maildiv H2 {
font-size:120%;
color:#005abe;
}

.maildiv INPUT {
margin-bottom:10px;
}

.ver_img {
border-right:#005abe 1px solid;
border-top:#005abe 1px solid;
vertical-align:bottom;
border-left:#005abe 1px solid;
border-bottom:#005abe 1px solid;
margin:0 0 10px 10px;
padding:0;
}

.maildiv FIELDSET {
margin-bottom:10px;
border-width:0;
padding:5px;
}

.maildiv .fmcredits {
font-size:90%;
float:left;
}

.maildiv .fmsubmit {
clear:both;
text-align:right;
}

.maildiv .fmsubmit INPUT {
border-top:#ccc 1px solid;
font-weight:700;
border-left-width:0;
font-size:12px;
background:url(../images/prodSummary/vert-short-up-fader.jpg) #fff repeat-x 50% bottom;
width:100px;
cursor:pointer;
color:#666;
border-bottom:#ccc 1px solid;
border-right-width:0;
}

.maildiv .fmrequired {
margin-top:3px;
font-size:90%;
float:left;
margin-left:5px;
color:#005abe;
}

.maildiv .fminfofull {
margin-bottom:15px;
color:#005abe;
padding:0 10px;
}

.maildiv .fminfohalf {
margin-bottom:15px;
margin-left:110px;
color:#005abe;
padding:0 10px;
}

.maildiv LI {
margin:0 0 4px;
}

.maildiv .fmerrortitle {
font-size:120%;
color:red;
}

.catSummary {
font-size:10px;
z-index:1;
background:url(images/catListing/catListingBack.jpg) no-repeat 50% top;
float:left;
width:123px;
position:relative;
height:140px;
text-align:center;
margin:3px 13px;
padding:0;
}

.catSummary A {
color:#666;
}

A.catImage {
display:block;
left:11px;
width:100px;
background-repeat:no-repeat;
position:absolute;
top:7px;
height:100px;
padding:0;
}

.catLink {
display:block;
position:relative;
text-align:center;
margin:0;
padding:115px 0 0;
}

.prodListing {
background:url(/images/prodListing/prodBacking.jpg) no-repeat 50% top;
float:left;
width:200px;
position:relative;
height:260px;
margin:0 30px;
padding:0;
}

.prodListing P {
font-size:10px;
z-index:99;
width:150px;
color:#666;
line-height:140%;
position:relative;
text-align:center;
margin:0 auto;
padding:10px;
}

.giftRegistryListing {
height:300px important;
}

.registryStatus {
height:15px;
font-size:11px;
float:right;
width:140px;
color:#705d57;
line-height:18px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

A.prodBacking:hover SPAN.tag {
display:block;
font-size:18px;
background:url(images/prodListing/prodBacking-tag.png);
left:-15px;
width:243px;
color:#c01a1b;
position:absolute;
top:-41px;
height:123px;
text-align:right;
border-width:0;
margin:0;
padding:0;
}

A.prodBacking:hover SPAN.tag SPAN.shortPrice {
display:block;
font-weight:400;
color:#c01a1b;
position:relative;
border-width:0;
margin:0;
padding:22px 20px 0 0;
}

A.prodBacking:hover SPAN.tag SPAN.shortPrice SPAN.extraPrice {
display:block;
font-weight:400;
color:#c01a1b;
position:relative;
border-width:0;
margin:0;
padding:0;
}

A.prodBacking:hover SPAN.tag SPAN.shortPrice SPAN.discountedPrice {
display:block;
font-weight:400;
color:#0c0;
position:relative;
border-width:0;
margin:0;
padding:0;
}

.extraPriceStrike {
text-decoration:line-through;
}

A.prodBacking:hover SPAN.shortDesc {
display:block;
z-index:9999;
background:url(images/prodListing/prodBacking-tab-bottom.png) no-repeat 50% bottom;
left:-15px;
overflow:hidden;
width:200px;
position:relative;
top:177px;
border-width:0;
margin:0;
padding:0;
}

A.prodBacking:hover SPAN.shortDescTop {
display:block;
z-index:9999;
background:url(images/prodListing/prodBacking-tab-rep.png) repeat-y 50% top;
position:relative;
border-width:0;
margin:0 0 24px;
padding:0;
}

A.prodBacking:hover SPAN.shortDescMiddle {
display:block;
font-size:13px;
z-index:9999;
background:url(images/prodListing/prodBacking-tab-top.png) repeat-x 50% top;
color:#424242;
position:relative;
text-align:left;
border-width:0;
margin:0 19px;
padding:5px;
}

A.moreViewsLink {
display:block;
background:url(/images/more-views.jpg) no-repeat 50% top;
filter:alpha(opacity=100);
opacity:1px;
padding:15px 0 0;
}

A.moreViewsLink:hover {
display:block;
background:url(/images/more-views-over.jpg) no-repeat 50% top;
filter:alpha(opacity=95);
opacity:.95;
padding:15px 0 0;
}

.pageListing {
clear:both;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-left:#ccc 1px solid;
border-bottom:#ccc 1px solid;
height:15px;
margin:2px;
padding:3px;
}

.pageListing UL {
background:url(/images/pages.jpg) #fff no-repeat 50% top;
list-style-type:none;
text-align:center;
margin:0;
padding:2px 0 0;
}

.pageListing UL:hover {
background:url(/images/pages-over.jpg) no-repeat 50% top;
}

.pageListing UL LI {
display:inline;
font-size:11px;
padding:3px;
}

.seperatorfun {
clear:both;
border-top:#ccc 1px dashed;
height:2px;
}

.cartsubtotal {
font-weight:700;
text-align:right;
}

A.incartProdname {
display:block;
position:relative;
}

A.incartProdname:hover SPAN {
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
display:block;
z-index:24;
left:1px;
border-left:#ccc 1px solid;
width:160px;
border-bottom:#ccc 1px solid;
position:absolute;
top:1px;
height:160px;
padding:5px;
}

#extraShippingLink A {
display:block;
line-height:21px;
background:url(../images/down.gif) no-repeat right 50%;
margin:0 8px;
padding:0;
}

#normalShippingLink A {
display:block;
line-height:21px;
background:url(../images/up.gif) #f4e9e9 no-repeat right 50%;
margin:0 8px;
padding:0;
}

#checkoutButton {
font-size:13px;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:right;
background:url(/images/continue-checkout.gif);
float:right;
width:194px;
height:59px;
margin:0;
padding:0;
}

#theDescription {
border-top:#ccc 1px solid;
font-size:12px;
background:url(../images/next.gif) no-repeat left 50%;
width:400px;
border-bottom:#ccc 1px solid;
margin:5px;
padding:5px 0 5px 15px;
}

TABLE.userlogin {
width:400px;
margin:10px auto;
}

TABLE.userlogin TD {
text-align:center;
}

#userMainmenu {
border-bottom:#ccc 1px solid;
text-align:right;
margin:-29px 0 10px;
padding:0;
}

#userMainmenu UL LI {
display:inline;
font-size:9px;
margin:1px;
padding:3px;
}

#minicart {
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
float:right;
border-left:#ccc 1px solid;
width:150px;
border-bottom:#ccc 1px solid;
height:auto;
margin:10px;
padding:0;
}

#minicart H2 {
font-size:12px;
background:#f0d0cd;
width:auto;
text-align:right;
margin:1px;
padding:4px;
}

#mightAlsoLike {
background:url(/images/prodDetail/you-might-also-like.jpg) no-repeat left top;
float:left;
width:180px;
height:600px;
margin:20px 0 0;
padding:20px 0 0;
}

#productDetailStuff {
float:right;
width:570px;
position:relative;
}

#productDetailStuff H2 {
font-weight:400;
font-size:19px;
color:#a59995;
font-family:Tahoma, Arial, Helvetica, sans-serif;
margin:25px 0 0;
padding:0;
}

#productDetailStuff H2 SPAN {
font-size:13px;
float:left;
color:#ff3280;
margin:30px 0 0;
}

#addButtonsTopRight {
right:0;
position:absolute;
top:0;
}

.addtocart {
display:block;
background:url(/images/prodDetail/add-to-cart.jpg) no-repeat 50% top;
float:left;
width:104px;
cursor:pointer;
height:24px;
}

.addtolist {
display:block;
background:url(/images/prodDetail/add-to-wishlist.jpg) no-repeat 50% top;
float:left;
width:104px;
cursor:pointer;
height:24px;
}

.emailFriend {
display:block;
background:url(/images/prodDetail/tell-a-friend.jpg) no-repeat 50% top;
float:left;
width:104px;
cursor:pointer;
height:24px;
}

#productDetailImage {
clear:both;
text-align:center;
margin:0;
padding:30px 0 0;
}

#productDetailText {
clear:both;
font-size:11px;
width:500px;
color:#333;
line-height:170%;
text-align:justify;
margin:20px auto 0;
}

H2 {
font-weight:400;
font-size:19px;
width:350px;
color:#bc0000;
line-height:19px;
font-family:Georgia, Times, serif;
padding:0 0 0 35px;
}

H2 SPAN {
float:left;
color:#b7aba6;
line-height:15px;
font-style:italic;
}

.extraCheckoutCheckbox {
font-weight:400;
font-size:19px;
width:350px;
color:#bc0000;
line-height:19px;
font-family:Georgia, Times, serif;
padding:10px 0 0 35px;
}

HTML H2 {
margin:15px 0 0;
}

SPAN.detExtraPriceStrike {
float:left;
color:#b7aba6;
line-height:15px;
font-style:italic;
text-decoration:line-through;
}

SPAN.detDiscountedPrice {
float:left;
color:#093;
line-height:15px;
font-style:italic;
}

P.detailAddbuttons {
width:360px;
margin:10px 20px;
padding:0;
}

#buyStatusTag {
border-top:#ccc 1px solid;
display:block;
font-size:10px;
background:#f9f9f9;
color:#a69a96;
font-family:Tahoma, Verdana, Arial, sans-serif;
padding:10px;
}

#detailQuantity {
display:block;
font-size:10px;
color:#a69a96;
font-family:Tahoma, Verdana, Arial, sans-serif;
padding:10px 0;
}

#buttonsLeft {
float:left;
width:250px;
}

#buttonsRight {
float:right;
width:200px;
}

SPAN.cartUpdate {
display:block;
font-weight:400;
font-size:14px;
background:url(../images/faderred.gif);
color:#c80000;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:left;
margin:0;
padding:4px;
}

SPAN.cartUpdate A {
display:block;
font-size:10px;
color:#a69a96;
font-family:Tahoma, Verdana, Arial, sans-serif;
text-align:right;
margin:2px;
padding:0;
}

.relatedProd {
font-size:9px;
background:url(/images/prodListing/prodBacking125.jpg) no-repeat 50% top;
width:125px;
color:#999;
margin:20px 0;
padding:8px 0 0 9px;
}

A.relatedImage {
background-position:50% top;
display:block;
width:107px;
background-repeat:no-repeat;
position:relative;
height:107px;
margin:0 0 0 4px;
padding:0;
}


A.relatedName {
clear:left;
display:block;
font-size:10px;
color:#666;
margin:0;
padding:10px 0 0;
}

.giftWrapping {
font-size:10px;
background:url(/images/gift-wrapping.jpg) no-repeat left 50%;
color:#a69a96;
font-family:Tahoma, Verdana, Arial, sans-serif;
margin:10px 0 0 5px;
padding:0 0 0 25px;
}

#staticPageContent {
padding-top:40px;
}

#staticPageContent TABLE {
display:block;
border-width:0;
margin:0 0 0 80px;
}

TD {
font-size:11px;
color:#333;
line-height:180%;
margin:0;
padding:3px 10px;
}

#currencyPageContent TABLE {
display:block;
border-width:0;
margin:0;
}

#customHTML {
font-size:12px;
float:left;
width:520px;
color:#999;
line-height:16px;
font-family:Tahoma, Arial, Verdana, sans-serif;
}

#categoryImage {
float:right;
width:200px;
text-align:right;
padding:0 0 20px;
}

#clearCategory {
clear:both;
height:20px;
}

#products {
padding-top:20px;
}

#browseByBrandLink {
font-size:10px;
z-index:999;
right:-26px;
width:120px;
color:#aea09a;
font-family:Verdana, Arial, Helvetica, sans-serif;
position:absolute;
top:225px;
text-align:left;
margin:0;
padding:0;
}

#breadcrumb {
font-size:10px;
left:0;
width:100%;
color:#aea09a;
border-bottom:#ccc 1px solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
position:absolute;
top:225px;
text-align:left;
margin:0;
padding:0;
}

INPUT#giftWrappingEnabled {
margin:0 0 0 10px;
}

#continueShopping {
background:url(/images/continue-shopping.gif);
float:left;
width:172px;
height:59px;
margin:0;
padding:0;
}

.registryOwner {
clear:both;
display:block;
float:left;
width:700px;
border-bottom:#f3f3f3 1px solid;
height:100px;
margin:10px;
padding:0;
}

.registryImage {
float:left;
width:150px;
margin:0;
padding:0;
}

.registryDetails {
font-size:11px;
float:left;
width:400px;
color:#705d57;
line-height:18px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
margin:5px;
padding:0;
}

.registryStatus LI {
font-size:11px;
color:#705d57;
line-height:18px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.extraProdDetailBacking {
display:block;
z-index:9999;
right:0;
left:0;
bottom:0;
position:absolute;
top:0;
}

#extraImgRap {
z-index:99991;
background:url(/images/extraImages/popup-rep.png) repeat-y 50% top;
width:583px;
position:relative;
margin:50px auto;
padding:0;
}

#extraImgPopupHeader {
z-index:99992;
background:url(/images/extraImages/popup-header.png) no-repeat 50% top;
left:0;
width:583px;
position:absolute;
top:-28px;
height:305px;
margin:0;
padding:0;
}

#extraImgPopupFooter {
z-index:99993;
background:url(/images/extraImages/popup-footer.png) no-repeat 50% bottom;
left:0;
width:583px;
bottom:-27px;
position:absolute;
height:80px;
margin:0;
padding:0;
}

#extraImageX {
z-index:999999;
right:26px;
width:21px;
position:absolute;
top:-3px;
height:21px;
border-width:0;
}

.extraImageThumbnails {
z-index:99999;
right:30px;
left:33px;
list-style-type:none;
position:absolute;
top:6px;
height:115px;
margin:0;
padding:0;
}

.extraImageThumbnails A {
display:block;
float:left;
width:100px;
height:117px;
text-decoration:none;
margin:0 26px 0 0;
padding:0;
}

.extraImageThumbnails A:hover {
border-bottom:#8ea5b9 12px solid;
height:103px;
}

HTML #extraImgRap {
z-index:99991;
background:url(/images/extraImages/popup-rep-ie.jpg) repeat-y 50% top;
width:551px;
position:relative;
margin:50px auto;
padding:0;
}

HTML #extraImgPopupHeader {
z-index:99992;
background:url(/images/extraImages/popup-header-ie.gif) no-repeat 50% top;
left:0;
width:551px;
position:absolute;
top:-28px;
height:305px;
margin:0;
padding:0;
}

HTML #extraImgPopupFooter {
z-index:99993;
background:url(/images/extraImages/popup-footer-ie.gif) no-repeat 50% bottom;
left:0;
width:551px;
bottom:-27px;
position:absolute;
height:80px;
margin:0;
padding:0;
}

HTML #extraImageX {
z-index:999999;
right:9px;
width:21px;
position:absolute;
top:-19px;
height:21px;
border-width:0;
}

HTML .extraImageThumbnails {
z-index:99999;
left:17px;
width:550px;
list-style-type:none;
position:absolute;
top:-10px;
height:115px;
margin:0;
padding:0;
}

HTML .extraImageThumbnails A {
display:block;
float:left;
width:100px;
height:117px;
margin:0 26px 0 0;
padding:0;
}

HTML .extraImageThumbnails A:hover {
display:block;
border-bottom:#8ea5b9 12px solid;
height:103px;
}

#emailPopupHeader {
z-index:99992;
background:url(/images/extraImages/email-header.png) no-repeat 50% top;
left:0;
width:583px;
position:absolute;
top:-28px;
height:305px;
margin:0;
padding:0;
}

#extraImgRap H3 {
font-size:20px;
z-index:99999;
right:30px;
left:33px;
line-height:30px;
list-style-type:none;
position:absolute;
top:6px;
height:115px;
margin:0;
padding:0;
}

HTML #emailPopupHeader {
z-index:99992;
background:url(/images/extraImages/email-header-ie.gif) no-repeat 50% top;
left:0;
width:551px;
position:absolute;
top:-28px;
height:305px;
margin:0;
padding:0;
}

#row0 {
float:left;
width:100px;
margin:0;
padding:0;
}

#row0 UL {
list-style-type:none;
height:20px;
margin:0;
padding:0;
}

#row0 UL LI {
clear:left;
border-right:#ccc 1px solid;
display:block;
font-size:11px;
float:left;
border-left:#ccc 1px solid;
width:100px;
border-bottom:#ccc 1px solid;
height:20px;
margin:0;
padding:6px;
}

#row0 UL LI:hover {
border-right:#999 1px solid;
font-size:11px;
margin:0;
padding:6px 9px 6px 6px;
}

#row1 {
float:left;
width:100px;
margin:10px 0 0 130px;
padding:0;
}

#row1 UL LI {
font-size:10px important;
}

#uberProdListing {
float:left;
width:auto;
text-align:left;
margin:0;
padding:10px;
}

#uberProdListing LI {
clear:both;
font-size:11px;
background:url(/thebook/images/next.gif) no-repeat left 50%;
list-style-type:none;
margin:20px;
padding:0 0 4px 15px;
}

#frontFlatRateness {
z-index:9999;
left:45px;
width:118px;
position:absolute;
top:119px;
height:55px;
border-width:0;
}

#frontCards {
z-index:9999;
left:18px;
width:73px;
position:absolute;
top:174px;
height:33px;
border-width:0;
}

#frontFlatRateness:hover SPAN {
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
display:block;
font-size:11px;
z-index:999999;
right:-100px;
background:#fff;
border-left:#ccc 1px solid;
width:160px;
color:#666;
border-bottom:#ccc 1px solid;
position:relative;
top:-20px;
padding:7px;
}

#frontCards:hover SPAN {
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
display:block;
font-size:11px;
z-index:999999;
background:#fff;
left:-160px;
border-left:#ccc 1px solid;
width:160px;
color:#666;
border-bottom:#ccc 1px solid;
position:relative;
top:-20px;
padding:7px;
}

.style2 {
font-weight:700;
font-size:18px;
}

.style3 {
font-size:11px;
}

A IMG,A.moreViewsLink IMG,.pageListing A IMG {
border-width:0;
}

A#headover1 SPAN,A#headover2 SPAN,A#headover3 SPAN,A#branddropdown SPAN,A.prodBacking:hover SPAN.tag SPAN.shortPrice SPAN.extraPriceStrike,A.incartProdname SPAN,.addtocart SPAN,.addtolist SPAN,.emailFriend SPAN,A.relatedImage SPAN,.extraContent,#frontFlatRateness SPAN,#frontCards SPAN,HTML #frontFlatRateness:hover SPAN,HTML #frontCards:hover SPAN {
display:none;
}

A#headover2:hover SPAN,A#headover3:hover SPAN {
display:block;
font-weight:700;
font-size:12px;
left:30px;
font-family:Georgia, "Times New Roman", Times, serif;
position:relative;
top:-10px;
width:200px;
color:#fff;
border-width:0;
}

#topcart A:hover,#blogged UL LI A:hover,#blogged SPAN A:hover,.catSummary A:hover,A.prodBacking:hover SPAN.shortDescMiddle:hover,SPAN.cartUpdate A:hover,A.relatedName:hover {
color:#000;
}

#checkouttopright P A:hover,#footer A,#abnfooter A,.style1 {
color:#fff;
}

#searchbar FORM,#login FORM,.registryStatus P {
margin:0;
padding:0;
}

#searchbarinputbutton,#logininputbutton {
font-weight:700;
font-size:14px;
background:#fff;
width:12px;
cursor:pointer;
color:#999;
border-width:0;
}

#searchbarinputbutton:hover,#logininputbutton:hover,#newsletterbutton:hover {
color:#ccc;
}

UL#bloglinks,#newproducts UL,#userMainmenu UL {
list-style-type:none;
margin:0;
padding:0;
}

#newproducts UL LI,#hotproducts UL LI {
font-size:10px;
color:#3c9dbf;
margin:0;
padding:0 0 15px;
}

#newproducts A:hover,#hotproducts A:hover {
color:#06c;
}

HTML #hotLink:hover,HTML #newLink:hover {
background:none transparent scroll repeat 0 0;
margin:0;
}

.prodFrontListing P A,.prodListing P A {
color:#666;
margin:0;
padding:0;
}

#footer A:hover,#abnfooter A:hover {
color:#e2d9d6;
}

.maildiv FORM,.maildiv .fmerrorbox {
text-align:left;
}

.maildiv SELECT,.maildiv TEXTAREA {
margin-bottom:10px;
width:160px;
}

.maildiv .legendspacing,.maildiv .fmspacer {
height:10px;
}

TABLE.cart,TABLE.orderlistingtable,TABLE.certListingTable {
width:100%;
}

TABLE.cart TH,TABLE.orderlistingtable TH,TABLE.certListingTable TH {
font-weight:700;
font-size:10px;
background:#cc081c;
color:#fff;
padding:5px;
}

TABLE.cart TD,TABLE.orderlistingtable TD,TABLE.certListingTable TD {
font-size:10px;
background:#fff;
color:#666;
border-bottom:#f2f2f2 1px solid;
padding:5px;
}

#extraShippingLink,#normalShippingLink {
font-size:11px;
background:url(../images/redcurve-right.jpg) #f4e9e9 no-repeat right 50%;
width:400px;
height:21px;
margin:2px auto;
padding:0;
}

#shippingOptionsSelect,#paymentOptionsSelect {
padding:5px 0;
}

#shippingOptionsSelect H4,#paymentOptionsSelect H4 {
display:inline;
padding:2px 5px;
}

#minicart TD,#minicart TH {
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

H3,H4,H5 {
font-weight:400;
font-size:14px;
width:350px;
color:#a64040;
line-height:19px;
font-family:"Times New Roman", Times, serif;
padding:0 0 0 35px;
}

P,#staticPageContent P,#currencyPageContent P {
font-size:11px;
color:#333;
line-height:180%;
font-family:Tahoma, Arial, Helvetica, sans-serif;
text-align:justify;
margin:0;
padding:10px 50px;
}

#buyStatusTag INPUT,#buyStatusTag SELECT {
border-right:#705d57 1px solid;
border-top:#705d57 1px solid;
background:#fff;
border-left:#705d57 1px solid;
color:#705d57;
border-bottom:#705d57 1px solid;
font-family:Tahoma, Verdana, Arial, sans-serif;
padding:4px;
}

#staticPageContent H2,#currencyPageContent H2 {
font-size:18px;
color:#c01a1a;
border-bottom:#a59a96 1px solid;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0 0 5px;
}

#staticPageContent UL,#staticPageContent OL,#currencyPageContent UL {
font-size:11px;
color:#333;
line-height:180%;
font-family:Tahoma, Arial, Helvetica, sans-serif;
text-align:justify;
margin:10px 0 10px 80px;
padding:0;
}

#staticPageContent LI,#currencyPageContent LI {
font-size:11px;
color:#333;
line-height:180%;
text-align:justify;
margin:0;
padding:3px 10px;
}

#staticPageContent TH,#currencyPageContent TH {
font-size:11px;
color:#333;
line-height:180%;
background:#f9f9f9;
text-align:left;
margin:0;
padding:3px 10px;
}

#browseByBrandLink A,#breadcrumb A {
color:#9d8d85;
text-decoration:none;
}

#browseByBrandLink A:hover,#breadcrumb A:hover {
color:#bc0000;
}

.extraContentShow,HTML .extraContentShow {
right:0;
left:0;
bottom:0;
position:absolute;
top:0;
height:100%;
}

#fillTheBack,HTML #fillTheBack {
z-index:999;
background:#fff;
filter:alpha(opacity=80);
left:0;
width:100%;
position:absolute;
top:0;
height:100%;
opacity:.8;
}

#extraImageX:hover,HTML #extraImageX:hover {
background:url(/images/extraImages/X-mouseover.jpg) no-repeat;
}

.extraImageThumbnails IMG,HTML .extraImageThumbnails IMG {
width:100px;
height:100px;
}

.extraImageprodBig,HTML .extraImageprodBig {
z-index:99995;
left:0;
position:relative;
text-align:center;
margin:0;
padding:170px 0 30px;
}

.extraImageprodBig IMG,HTML .extraImageprodBig IMG {
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
background:#fff;
border-left:#ccc 1px solid;
border-bottom:#ccc 1px solid;
padding:5px;
}

#frontFlatRateness:hover,#frontCards:hover {
cursor:pointer;
}

div#tipDiv {
position:absolute;
visibility:hidden;
left:0;
top:0;
z-index:10000;
background-color:#dee7f7;
border:1px solid #336;
width:260px;
height:50px;
color:#000;
font-size:10px;
line-height:1.3;
padding:6px;
}