﻿body
{
    text-align: center;
    margin:0 auto;
    text-transform:lowercase;
}

body, textarea
{
    font-family: Arial, Helvetica;
}

h2, h3
{
    margin:0px;
    padding:2px 0 2px 0;
}

fieldset { border: none; }
input, select
{
    font-family: Arial, Helvetica;
    text-transform:none;
}

A, A:hover, A:visited { color:Red;}
A { text-decoration:none;}
A:hover {text-decoration: underline;}

.pink { color:#EC008C; }
#container
{
    width: 900px;
    padding-top: 10px;
    text-align: left;
    margin: 0px auto;
}

ul#faq li
{
    text-align:left;
    padding-bottom:8px;
}

ul#faq li h3
{
    margin:0;
    padding:0;
}

ul#faq li p
{
    margin:0;
    padding:0;
}


#joinMailingList
{
    float: right;
    position: absolute;
    text-align: right;
    width: 280px;
    top: 13px;
}

#content
{
    position: relative;
    font-size:.9em;
    color:#666;
    line-height:1.2em;
    margin: 3.5em 0 0 0;
    width:900px;
    min-height:20em;
}

#productDetail
{
    text-align: center;
    text-transform: lowercase;
}
#home
{
    padding-right:.1em;
}
#about, #contact, #cart, #mybando, #search
{
    font-size:.8em;
    padding-left:.4em;
    padding-top:.8em;
}
#about UL, #contact UL, #mybando UL, #search UL
{
    margin-top:10px;
}
#shop UL LI.img { height:65px; }
#TJK_dropDownMenu #about UL {
    width:9.5em !important;
}
li#giftcard {
    top:-10px;
    font-size:.8em;
    padding-left:12px;
}
li#sale {
    margin-left:20px;
}
li#sale, li#press {
    top:-10px;
}

li#sale a { height: 78px; }
li#press a { height: 67px; }
#header {position:relative;margin-top:1em;margin-bottom:3.5em;width:920px;text-align:center;height:50px;}
.joinBanner { height:33px; width: 710px; text-align:left; margin-left:115px; position:relative; top: -32px; padding:0;}

#shop
{
    padding-left:.5em;
    padding-top:.4em
}
#shop A.shop
{
    color:#EC008C;
    font-size:1em;
}
#shop UL
{
    margin-top:2px;
}
#shop ul li A
{
    font-size:.8em;
}
#shippingAd
{
    top: -10px;
    padding-left:10px;
    width:208px;
}
IMG
{
    border: 0;
}

/*div.label
{
    float: left;
    padding-right: 4px;
}
div.data
{
    float: left;
}*/
div.clear
{
    clear: both;
}

#shippingInformation
{
    width: 49%;
    float:left;
}

#shippingInformation h3
{
    margin: 0;
    padding: 0;
}

#shippingInformation p
{
    margin:0;
    padding:0;
}


#billingInformation
{
    width: 49%;
    float:right;
}

#billingInformation h2
{
    margin: 0;
    padding: 0;
    font-size: 1.1em;
}

#billingInformation p
{
    margin:0;
    padding:0;
}


UL
{
    list-style-type: none;
    margin:0;
    padding:0;
}
ul#products
{
    width:880px;
}
ul#products li
{
    float:left;
    width:25%;
    text-transform:lowercase;
    padding-bottom:20px;
    height:18em;
}

ul#products li img
{
    width:180px;
    height:216px;
}

a.productName { color: #666; }
a.productName:hover { color: Red; }
a.moreColors { font-style:italic; font-size:.9em; color:#666; }
a.moreColors:hover { color:Red; }

#pos div.label
{
    width:150px;
    background-color:#eeeeee;
}

#receipt #bandoinfo
{
    float:left;
}
#receipt #buyerinfo
{
    float:right;
}

#receipt table#items
{
    width:100%;
    margin-top:20px;
}


span.rightText
{
    text-align:center;
    width:300px;
    padding:100px;
}

div.leftImage
{
    float:left;width:50%
}

div.rightText
{
    float:left;width:40%;text-align:center;padding-top:40px;padding-left:20px;padding-right:20px
}

div#images
{
    float:left;width:350px;padding-left:100px;text-align:right;
}

div#images #thumbnails
{
    width:360px;
    padding-top:5px;
}

div#images #thumbnails li
{
    float:left;
    padding-right:2px;
    padding-left:2px;
}

div#productDetail
{
    float:left;
    width:40%;
    text-align:left;
    padding-top:40px;
    padding-left:30px;
    padding-right:20px
}

div#pressDetail
{
    float:left;
    width:40%;
    text-align:left;
    padding-top:40px;
    padding-left:30px;
    padding-right:20px
}


div#pressDetail P.date
{
    padding:0 0 5px 2px;margin:0;font-style:italic;
}

div#pressDetail ul h3 { font-size:1em }
div#pressDetail ul li { padding-left:2px; }


div#footer
{
    padding-top:2em;
    padding-bottom:1em;
    text-align:center;
    color:#666;
    font-size:.8em;
}

div#categoryInfo P
{
    padding:0px;
    margin-top:.3em;
    margin-bottom:.6em;
}

.cart
{
    border-width:0px;
    width:800px;
    border-collapse:separate;
}

.header TH
{
    border-top:solid 1px #666;
    border-bottom:solid 1px #666;
    border-right-width:0;
    text-transform:lowercase;
}

.product
{
    text-align:left;
    width:26.5em;
}

.quantityColumn
{
    width:7em;
}

.price, .total
{
    width:7em;
    text-align:right;
}

.removeColumn
{
    width:5em;
}

.item TD
{
    padding-top:.3em;
    padding-bottom:.3em;
    border-bottom:solid 1pt #ccc;
}

#cartTotal 
{
    text-align:right;
    width:50.5em;
}

.footer TD
{
    padding-top:.3em;
    padding-bottom:.3em;
}

#next { width:830px; text-align:right;padding:10px;}
input.next {background:  url(../../images/next.jpg) no-repeat 0 0;border:0px;cursor:pointer;width:121px; height:34px; display:-moz-inline-block; display:-moz-inline-box; display:inline-block;vertical-align:top;}
input.next:hover { background-position:0px -34px;}
input.login {background:  url(../../images/login.jpg) no-repeat 0 0;border:0px;cursor:pointer;width:121px; height:34px; display:-moz-inline-block; display:-moz-inline-box; display:inline-block;vertical-align:top;}
input.login:hover { background-position:0px -34px;}
input.register {background:  url(../../images/register.jpg) no-repeat 0 0;border:0px;cursor:pointer;width:121px; height:34px; display:-moz-inline-block; display:-moz-inline-box; display:inline-block;vertical-align:top;}
input.register:hover { background-position:0px -34px;}
input.finish {background:  url(../../images/finish.jpg) no-repeat 0 0;border:0px;cursor:pointer;width:121px; height:34px; display:-moz-inline-block; display:-moz-inline-box; display:inline-block;vertical-align:top;}
input.finish:hover { background-position:0px -34px;}
input.buyit {background:  url(../../images/buyit.jpg) no-repeat 0 0;border:1px;cursor:pointer;width:121px; height:34px; display:-moz-inline-block; display:-moz-inline-box; display:inline-block;vertical-align:top;}
input.buyit:hover { background-position:0px -34px;}
input.apply {background:  url(../../images/apply.jpg) no-repeat 0 0;border:0px;cursor:pointer;width:69px; height:25px; display:-moz-inline-block; display:-moz-inline-box; display:inline-block;vertical-align:top;}
input.apply:hover { background-position:0px -25px;}
input.addToWishlist { background: url(../../images/add2wishlist.jpg) no-repeat 0 0;border:0px;cursor:pointer;width:113px; height:62px; display:-moz-inline-block;display:-moz-inline-box; display:inline-block;vertical-align:top; }
input.addToWishlist:hover { background-position:0px -62px;}
input.wishlistBuyIt { background: url(../../images/wishlist_buyit.jpg) no-repeat 0 0;border:0px;cursor:pointer;width:77px; height:18px; display:-moz-inline-block;display:-moz-inline-box; display:inline-block;vertical-align:top; }
input.wishlistRemove { background: url(../../images/wishlist_remove.jpg) no-repeat 0 0;border:0px;cursor:pointer;width:69px; height:18px; display:-moz-inline-block;display:-moz-inline-box; display:inline-block;vertical-align:top; }
input.resetPassword {background:  url(../../images/resetpassword.jpg) no-repeat 0 0;border:1px;cursor:pointer;width:132px; height:24px; display:-moz-inline-block; display:-moz-inline-box; display:inline-block;vertical-align:top;}
input.resetPassword:hover { background-position:0px -24px;}

#checkoutProgress
{
    width:30em;
    padding-bottom:2em;
    margin:0px auto;
    height:1em;
}

#checkoutProgress LI
{
    float:left;
    width:7em;
}

#checkoutProgress LI.selected
{
    font-weight:bold;
}

#login
{
    float:left;
    width:33em;
    margin: 0 auto;
}

#register
{
    float:left;
    width:22em;
    text-align:center;
    margin: 0 auto;
}

div#checkout
{
    width:800px;
    margin:0px auto;
}

span.attention 
{
    font-weight:bold;
}

div#checkout p#confirmOrderWarning
{
    color:Red;
}

h3.checkoutHeader
{
    border-bottom:solid 1px #666;
    border-top:solid 1px #666;
    padding-bottom:3px;
    margin-bottom:4px;
}

.form
{
    text-align:left;
}

.buttons
{
    border-bottom:solid 1px #666;
    border-top:solid 1px #666;
    text-align:right;
    width:800px;
    padding: 2px 0 2px 0;
}

.buttons .error
{
    color:Red;
    text-align:center;
}

#totalsRow
{
    width:800px;
    text-align:right;
    margin: 0px auto;    
}

#totals
{
    width:100%;
    margin: 0px auto;
    float:right;    
    border-bottom:solid 1px #666;
}

#totals .label
{
   font-weight:bold;
   float:left;
   width:10em;
}

#totals .labelHighlight
{
    float:left;
    width:40em;
    color:Red;
    font-weight:bold;
}

#totals .data
{
    width:5em;
    float:right;
}

#receiptHeader
{
    margin:0 auto;
    text-align:left;
    width:800px;
}

p#emptyCart
{
    padding-top:50px;
    padding-bottom:150px;
}

p#asSeenIn { font-size:.9em;}

div#alsoAvailable { margin-left: 3px; width:15em;}
div#alsoAvailable h3 { margin-top: 15px; font-size:1.1em }
/*div#alsoAvailable ul {border:solid 1px #e6e6e6; padding:2px; }*/
div#alsoAvailable li {padding:2px; width:20em;}
div#alsoAvailable ul img {height:138px;float:left;}
div#alsoAvailable p {padding-left:5px; width:10em;float:left; }

div .validation {width:14.2em;}

div#buyQuantity {width:14.2em;}
div#addToWishlist {width:14.2em;}

p.regularPrice { display:inline;margin:0;padding:2px 0 2px 0;font-size:1.2em;font-weight:bold;}
p.salePrice {margin:0;padding:0;display:inline;color:Red;font-size:1.2em;font-weight:bold;}
p.saleName {margin:0;padding:0;color:Red;font-size:1em;}
.isOnSale { text-decoration:line-through;}

input.watermark { color:#bbb; }

span.callout { color:Red;font-weight:bold;}
.tip { border: solid 1pt Red; background-color:#eee; margin:10px; color:red; padding:3px; text-align:center; }
.tip h2 { border-bottom: solid 1pt Red; font-size:1.1em; }

#orders { width:500px; }
#orders li{
    text-align:left;
    border-bottom: solid 1px #666;
    padding: 5px 0 5px 0;
}

span.couponValidator {
    border: solid 1pt Red; background-color:#eee; margin:10px; color:red; padding:3px; text-align:center;
}

ul#wishlist
{
     width:880px;
     padding-top:20px;
}

ul#wishlist li {
    float:left;
    width:25%;
    padding-bottom:20px;
    height:22em;
}

.blacklabel #categoryInfo {
    display:none;
}

.blacklabel ul#products li.first { 
    width:50%;
    height:32em; 
}
.blacklabel ul#products li.first img {
    width:400px;
    height:480px;
}
.blacklabel ul#products li.second {
    margin-top:264px;
}
.blacklabel .logo {
    width:400px;
    height: 250px;
    position:absolute;
    top: 0px;
    left: 470px;
    background:black url(../../images/black-label.jpg) no-repeat 0 0;border:0px;
}

.heart #categoryInfo {
    display:none;
}

.heart ul#products li.first { 
    width:50%;
    height:32em; 
}
.heart ul#products li.first img {
    width:400px;
    height:480px;
}
.heart ul#products li.second {
    margin-top:264px;
}
.heart .logo {
    width:400px;
    height: 251px;
    position:absolute;
    top: 0px;
    left: 470px;
    background:White url(../../images/heart_banner.jpg) no-repeat 0 0;border:0px;
}

.bridal #categoryInfo {
    display:none;
}

.bridal #categoryInfo {
    display:none;
}

.bridal ul#products li.first { 
    width:50%;
    height:32em; 
}
.bridal ul#products li.first img {
    width:400px;
    height:480px;
}
.bridal ul#products li.second {
    margin-top:264px;
}

.bridal .logo { 
    width:400px;
    height: 251px;
    position:absolute;
    top: 0px;
    left: 470px;
    background:White url(../../images/bride_banner.jpg) no-repeat 0 0;border:0px;

}

.bando #categoryInfo {
    display:none;
}

.bando #categoryInfo {
    display:none;
}

.bando ul#products li.first { 
    width:50%;
    height:32em; 
}
.bando ul#products li.first img {
    width:400px;
    height:480px;
}
.bando ul#products li.second {
    margin-top:264px;
}

.bando .logo { 
    width:400px;
    height: 251px;
    position:absolute;
    top: 0px;
    left: 470px;
    background:White url(../../images/bando_banner.jpg) no-repeat 0 0;border:0px;

}

.sale #categoryInfo {
    display:none;
}

.sale ul#products li.first { 
    width:50%;
    height:32em; 
}
.sale ul#products li.first img {
    width:400px;
    height:480px;
}
.sale ul#products li.second {
    margin-top:264px;
}
.sale .logo {
    width:400px;
    height: 251px;
    position:absolute;
    top: 0px;
    left: 470px;
    background:White url(../../images/sale.jpg) no-repeat 0 0;border:0px;
}

.corsages #categoryInfo {
    display:none;
}

.corsages ul#products li.first { 
    width:50%;
    height:32em; 
}
.corsages ul#products li.first img {
    width:400px;
    height:480px;
}
.corsages ul#products li.second {
    margin-top:264px;
}
.corsages .logo {
    width:400px;
    height: 251px;
    position:absolute;
    top: 0px;
    left: 470px;
    background:White url(../../images/corsage_banner.jpg) no-repeat 0 0;border:0px;
}

.shoeclips #categoryInfo {
    display:none;
}

.shoeclips ul#products li.first { 
    width:50%;
    height:32em; 
}
.shoeclips ul#products li.first img {
    width:400px;
    height:480px;
}
.shoeclips ul#products li.second {
    margin-top:264px;
}
.shoeclips .logo {
    width:400px;
    height: 250px;
    position:absolute;
    top: 0px;
    left: 470px;
    background:black url(../../images/shoeclip-header.jpg) no-repeat 0 0;border:0px;
}

.optionValidationMessage { color: Red; }

#wishlistPrivacySettings {display:none;text-align:left;}
#shareWishlist {display:none;text-align:left;font-weight:normal;}

.ui-dialog.redDash { background: Transparent; border:0; padding:0;}
.ui-dialog.redDash .ui-dialog-title { display: none; }
.ui-dialog.redDash .ui-dialog-titlebar { background: url(../../images/dialog300Top.png) 0 0 no-repeat; border:0px; height: 0px; }
.ui-dialog.redDash .ui-dialog-titlebar-close { right: 0; top: 10px; }
.ui-dialog.redDash .ui-dialog-titlebar-close:hover { border: 0; background: transparent; padding: 1px;}
.ui-dialog.redDash .ui-dialog-titlebar-close .ui-icon { background-image: url(../../images/dialogClose.jpg); background-position: 3px 0px; height:11px; margin: 5px 0 0 0; }
.ui-dialog.redDash .ui-dialog-titlebar-close .ui-icon:hover { background-position: 3px -11px; }
.ui-dialog.redDash .ui-dialog-content { background:White; background-image:url(../../images/dialog300Content.jpg);background-repeat: repeat-y; padding-top:10px; font-weight:bold; }
.ui-dialog.redDash .ui-dialog-buttonpane {  border: 0; background:White; background-image:url(../../images/dialog300Content.jpg);background-repeat: repeat-y;text-align:center;margin:0; }
.ui-dialog.redDash .ui-dialog-buttonpane BUTTON { float:none; margin:1px; color:Black; font-weight:bold; text-transform:lowercase;}
.ui-dialog.redDash .ui-dialog-buttonpane BUTTON:hover { border: 2px solid Red; margin:0px; }
.ui-dialog.redDash .ui-dialog-bottom { height: 11px; background: Transparent url(../../images/dialog300Bottom.png) 0 0 no-repeat; background-position:top; margin:0;padding:0}
.ui-dialog.redDash .ui-corner-all { -moz-border-radius:0px; -webkit-border-radius:0px; }

#giftCardForm { float:left; text-align:left; margin-left:100px;width:300px; display:inline;}
#giftCardCart { float:left; width:300px; min-height:40px;text-align:left;margin-left:100px; }
.purchaseGiftCards {  }
#giftCardsConfirm {float:left; text-align:left;margin-left:100px; width:300px;display:inline;}
#giftCardPaymentSummary {float:right;margin-right:100px; width:200px; display:inline;}

#creditCardForm TABLE {text-align:left;}
#payWithGiftCardForm{text-align:left;}
#paymentOrderSummary {width:200px;float:right;}
#paymentOrderSummary TD.label {text-align:left;}
#paymentOptions {float:left; text-align:left;}

#paymentOrderSummary .top { background: White; background-image:url(../../images/dialog200Top.jpg); background-repeat:no-repeat; height:11px; line-height:11px;}
#paymentOrderSummary TABLE { background: White; background-image:url(../../images/dialog200Content.jpg); background-repeat:repeat-y;}
#paymentOrderSummary .bottom { background: White; background-image:url(../../images/dialog200Bottom.jpg); background-repeat:no-repeat;}

#giftCardForm .top { background: White; background-image:url(../../images/dialog300Top.jpg); background-repeat:no-repeat; height:11px; line-height:11px;}
#giftCardForm .content { background: White; background-image:url(../../images/dialog300Content.jpg); background-repeat:repeat-y;padding:0 10px 0 10px;}
#giftCardForm .bottom { background: White; background-image:url(../../images/dialog300Bottom.jpg); background-repeat:no-repeat;}

#giftCardCart .top { background: White; background-image:url(../../images/dialog300Top.jpg); background-repeat:no-repeat; height:11px; line-height:11px;}
#giftCardCart .content { background: White; background-image:url(../../images/dialog300Content.jpg); background-repeat:repeat-y;padding:0 10px 0 10px;}
#giftCardCart .bottom { background: White; background-image:url(../../images/dialog300Bottom.jpg); background-repeat:no-repeat;}
#giftCardCart ul#giftCards {text-transform:none;}
#giftCardCart ul#giftCards li { border-top: solid 1px #dadada; }
#giftCardCart #button {text-align:right;}
#giftCardsConfirm .top { background: White; background-image:url(../../images/dialog300Top.jpg); background-repeat:no-repeat; height:11px; line-height:11px;}
#giftCardsConfirm .content { background: White; background-image:url(../../images/dialog300Content.jpg); background-repeat:repeat-y;padding:0 10px 0 10px;}
#giftCardsConfirm .bottom { background: White; background-image:url(../../images/dialog300Bottom.jpg); background-repeat:no-repeat;}
#giftCardsConfirm ul li { border-top: solid 1px #dadada; }
#giftCardPaymentSummary .top { background: White; background-image:url(../../images/dialog200Top.jpg); background-repeat:no-repeat; height:11px; line-height:11px;}
#giftCardPaymentSummary .content { background: White; background-image:url(../../images/dialog200Content.jpg); background-repeat:repeat-y;padding:0 10px 0 10px;}
#giftCardPaymentSummary .bottom { background: White; background-image:url(../../images/dialog200Bottom.jpg); background-repeat:no-repeat;}
.checkBalanceLink {text-align:center; width:300px;}

INPUT.standardButton { margin:1px; color:Black; font-weight:bold; cursor:pointer; padding: 0.1em 0.6em 0.1em 0.6em; font-size:1em; line-height:1.4em; text-transform:lowercase;}
INPUT.standardButton:hover { border: 2px solid Red; margin:0px; }

.wishlistMessage { color: Red; font-size:1.5em; font-family:Century Gothic,Arial, Helvetica; line-height:1.1em; }
span.regularPrice { text-decoration:line-through; }

ul#press
{
    width:880px;
}

ul#press li.first
{
    float:left;
    width:50%;
    text-transform:lowercase;
    padding-bottom:20px;
    height:37em;
}

ul#press li
{
    float:left;
    width:25%;
    text-transform:lowercase;
    padding-bottom:20px;
    font-weight:bold;
    font-size:.9em;
    height:18em;
}

ul#press li img.item
{
    width:180px;
    height:216px;
}

ul#press li.first img.item {
    width:360px;
    height:432px;
}

ul#press li a
{
    color: #333333;
}

a.buyit {background:  url(../../images/buyit.jpg) no-repeat 0 0;border:1px;cursor:pointer;width:121px; height:34px; display:-moz-inline-block; display:-moz-inline-box; display:inline-block;vertical-align:top;}
a.buyit:hover { background-position:0px -34px;}
a.addToWishlist { background: url(../../images/add2wishlist.jpg) no-repeat 0 0;border:0px;cursor:pointer;width:113px; height:62px; display:-moz-inline-block;display:-moz-inline-box; display:inline-block;vertical-align:top; }
a.addToWishlist:hover { background-position:0px -62px;}

p.homeText {font-weight:600; color:#444;}
span.helpfulHint { color:#056839;}
span.feelingLucky {color:#056839; text-transform:uppercase;}
p.homeText A { color:#056839;}
div#shareThis { margin-top:3px; }
div#shareThis A {color:#666; text-transform:uppercase;}

div.subscribe { padding-top:30px;}
div.subscribe .left { width: 200px; float:left; margin-left:120px;  }
div.subscribe .right { width: 500px; float:left;}
div.subscribe .left fieldset { text-align:left; }
div.subscribe .left label { display: block; width:100%; margin-top:10px;}
input.joinList {background:  url(../../images/join-the-list.jpg) no-repeat 0 0;border:1px;cursor:pointer;width:121px; height:34px; display:-moz-inline-block; display:-moz-inline-box; display:inline-block;vertical-align:top;}
input.joinList:hover { background-position:0px -34px;}

