html {height: 100%; padding-bottom: 1px;}

BODY
{
    FONT-SIZE: 10pt;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff
}
P, div
{
    FONT-SIZE: 10pt;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
TD
{
    FONT-SIZE: 10pt;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
A
{
    COLOR: #006666
}
.tealTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #339999;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.whiteTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.brownTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #cc6633;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.greyTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.tealText
{
    FONT-SIZE: 10pt;
    COLOR: #006666;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.brownText
{
    FONT-SIZE: 10pt;
    COLOR: #cc6633;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.bottomNav
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.copyright
{
    FONT-SIZE: 7pt;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.itemNum
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.itemNameDetail
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.price
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.deptNav
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #339999;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.teallink
{
    COLOR: #006666
}
A.brownlink
{
    COLOR: #cc6633
}
A.greylink
{
    COLOR: #666666
}
SELECT.quickSelect
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
OPTION.quickSelect
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.NetscapeQuickSelect
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.articleSubTitle
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.articleTealSubTitle
{
    FONT-SIZE: 8pt;
    COLOR: #006666;
    FONT-FAMILY: Arial, Helvetica
}
.errorMsg
{
    FONT-WEIGHT: bold;
    COLOR: red
}
.shoppingCart
{
    FONT-SIZE: 9pt
}

A.shoppingCart, A:visited.shoppingCart, A:active.shoppingCart, A:link.shoppingCart
{
	Font-Size: 9pt;
	Color: #666666;
	text-decoration: none;
}

A:hover.shoppingCart
{
	Font-Size: 9pt;
	Color: #666666;
	text-decoration: underline;
}

A.shoppingCartRemove, A:visited.shoppingCartRemove, A:active.shoppingCartRemove, A:link.shoppingCartRemove, A:hover.shoppingCartRemove
{
	Font-Size: 8pt;
	Color: #666666;
	text-decoration: underline;
}

.greyText
{
    FONT-SIZE: 10pt;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
A:visited
{
    COLOR: purple
}
.checkoutTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, san-serif
}
.harryPotter
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #cc9900;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
INPUT.btn
{
    BORDER-RIGHT: #333333 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: #333333 1px solid;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 1px;
    TEXT-TRANSFORM: uppercase;
    BORDER-LEFT: #333333 1px solid;
    COLOR: #000000;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #333333 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffcc99
}
.greyHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #666666;
    FONT-FAMILY: Arial
}
A.small
{
    FONT-SIZE: 8pt;
    COLOR: blue
}
.shoppingCartStrike
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    TEXT-DECORATION: line-through
}
.shoppingCartPromoPrice
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: red
}
.shoppingCartItem
{
    FONT-SIZE: 9pt;
    COLOR: #006666
}
A.tealCartLink
{
    FONT-SIZE: 9pt;
    COLOR: #006666
}
A.brownCartLink
{
    FONT-SIZE: 9pt;
    COLOR: #cc6633
}
INPUT.quickselect
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial
}
.promoPrice
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: red
}
.priceStrike
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    TEXT-DECORATION: line-through
}
A.smallTeal
{
    FONT-SIZE: 8pt
}

.homeDeptTextSel
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #666666;
    LINE-HEIGHT: 16pt;
    TEXT-DECORATION: none;
}

A.homeDeptText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #339999;
    LINE-HEIGHT: 16pt;
    TEXT-DECORATION: none;
}

A.homeDeptText:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #339999;
    LINE-HEIGHT: 16pt;
    TEXT-DECORATION: underline;
}

A.homeDeptText:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #339999;
    LINE-HEIGHT: 16pt;
}

A.catNavText, A.catNavText:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #339999;
    LINE-HEIGHT: 12pt;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none;
}

A.catNavText:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #339999;
    LINE-HEIGHT: 12pt;
    FONT-FAMILY: arial;
    TEXT-DECORATION: underline;
}

A.subCatText, A.subCatText:visited
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #339999;
    LINE-HEIGHT: 12pt;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none;
}

A.subCatText:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #339999;
    LINE-HEIGHT: 12pt;
    TEXT-DECORATION: underline;
}

A.jewelrySubBrandLink, A.jewelrySubBrandLink:visited
{
    font-family: Arial;
    font-weight: bold;
    font-size: 11pt;
    color: #836a34;
    text-decoration: none;
    line-height: 17pt;
}

A.jewelrySubBrandLink:hover
{
    font-family: Arial;
    font-weight: bold;
    font-size: 11pt;
    color: #836a34;
    text-decoration: underline;
    line-height: 17pt;
}

A.folkArtSubBrandLink, A.folkArtSubBrandLink:visited
{
    font-family: Arial;
    font-weight: bold;
    font-size: 10pt;
    color: #666666;
    text-decoration: none;
    line-height: 17pt;
}

A.folkArtSubBrandLink:hover
{
    font-family: Arial;
    font-weight: bold;
    font-size: 10pt;
    color: #666666;
    text-decoration: underline;
    line-height: 17pt;
}

A.subDeptText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #339999;
    LINE-HEIGHT: 12pt;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none;
}

A.subDeptText:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #339999;
    LINE-HEIGHT: 12pt;
    TEXT-DECORATION: underline;
}

A.subDeptText:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #339999;
    LINE-HEIGHT: 12pt;
}

A.deptContentLink
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #339999;
    LINE-HEIGHT: 13pt;
    TEXT-DECORATION: none;
}

A.deptContentLink:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #339999;
    LINE-HEIGHT: 13pt;
    TEXT-DECORATION: underline;
}

A.deptContentLink:visited
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #339999;
    LINE-HEIGHT: 13pt;
}


A.deptFeature
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #339999;
    LINE-HEIGHT: 18pt;
    TEXT-DECORATION: none;
}

A.deptFeature:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #339999;
    LINE-HEIGHT: 18pt;
    TEXT-DECORATION: underline;
}

A.deptFeature:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #339999;
    LINE-HEIGHT: 18pt;
}

.homeFeatureTitle
{
    font-family: Verdana;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: white;
}

A.homeFeatureTitle, A.homeFeatureTitle:visited
{
    font-family: Verdana;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: white;
    text-decoration: none;
}

.homeFeatureIntro
{
    FONT-SIZE: 8pt;
}

.deptIntro
{
    FONT-SIZE: 8pt
}

h1.projectTitle
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11pt;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    margin: 0pt;
}

h1.articleTitle
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11pt;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    margin: 0pt;
}

h1.catIdxTitle
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    margin: 0px;
}

h1.catalogTitle
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    margin: 0px;
}

h1.catalogCatTitle
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 16pt;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    margin: 0px;
}

h1.productTitle
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    margin: 0px;
}

h1.designerTitle
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    margin: 0px;
}

h1.deptTitle
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 6pt;
    COLOR: #fcf1be;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    margin: 0px;
}

h1.bookCategoryTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #339999;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.bookTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    padding-top: 10px;
    padding-bottom: 5px;
}

.bookTitleDetail
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    padding-top: 0px;
    padding-bottom: 5px;
}

A.communitySubNav, A.communitySubNav:visited, A.communitySubNav:active
{
    font-family: Arial;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #cd453d;
    text-decoration: none;
}

A.communitySubNav:hover
{
     font-family: Arial;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #cd453d;
    text-decoration: underline;
}

.communityProjectTitle, A.communityProjectTitle, A.communityProjectTitle:visited, A.communityProjectTitle:active
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14pt;
    color: #2c1a42;
    text-decoration: none;
}

A.communityProjectTitle:hover
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14pt;
    color: #2c1a42;
    text-decoration: underline;
}

.galleryTitle, A.galleryTitle, A.galleryTitle:visited, A.galleryTitle:active
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11pt;
    color: #2c1a42;
    text-decoration: none;
    font-weight: bold;
}

A.galleryTitle:hover
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11pt;
    color: #2c1a42;
    text-decoration: underline;
    font-weight: bold;
}

.galleryText
{
    font-size: 8pt;
}

.communityFreshTitle, A.communityFreshTitle, A.communityFreshTitle:visited, A.communityFreshTitle:active
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11pt;
    color: #2c1a42;
    text-decoration: none;
    font-weight: bold;
}

A.communityFreshTitle:hover
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11pt;
    color: #2c1a42;
    text-decoration: underline;
    font-weight: bold;
}

.communityArtistTitle, A.communityArtistTitle, A.communityArtistTitle:visited, A.communityArtistTitle:active
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11pt;
    color: #2c1a42;
    text-decoration: none;
    font-weight: bold;
}

A.communityArtistTitle:hover
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11pt;
    color: #2c1a42;
    text-decoration: underline;
    font-weight: bold;
}

.communityPagination, a.communityPagination, a.communityPagination:visited, a.communityPagination:active
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    color: #2c1a42;
    text-decoration: none;
}

a.communityPagination:hover
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    color: #2c1a42;
    text-decoration: underline;
}

A.communityFriends, A.communityFriends:visited, A.communityFriends:active
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    font-weight: bold;
    color: #50a5a1;
    text-decoration: none;
}

A.communityFriends:hover
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    font-weight: bold;
    color: #50a5a1;
    text-decoration: underline;
}

INPUT.BOLBtn
{
    BORDER-RIGHT: #999999 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: #999999 1px solid;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #999999 1px solid;
    COLOR: #666666;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #999999 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #cccccc;
    font-weight: 600;
}

INPUT.CommunityBtn
{
    BORDER-RIGHT: #cccccc 1px solid;
    BORDER-TOP: #cccccc 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    BORDER-LEFT: #cccccc 1px solid;
    COLOR: #eeeeee;
    BORDER-BOTTOM: #cccccc 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffa700;
    font-weight: 600;
    height: 24px;
}

Select.fieldOptional { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; padding:1px; padding-left:3px; border: 1px solid; border-color: #CDCDCD; background-color: #FCFCFC; height: 20px; }
Input.fieldOptional { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; padding:1px; padding-left:3px; border: 1px solid; border-color: #CDCDCD; background-color: #FCFCFC; height: 17px; }
File.fieldOptional { font-family: Verdana, Arial, Helvetica, sans-serif; }
TextArea.fieldOptional { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; padding:1px; padding-left:3px; border: 1px solid; border-color: #CDCDCD; background-color: #FCFCFC; }

Select.communityPage { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; padding:1px; padding-left:2px; border: 1px solid; border-color: #CDCDCD; background-color: #FCFCFC; }