@charset "utf-8";

/* CSS Document */
/* ------------Begin Shared Secure and Non Secure Layout Styles------------ */
#divHeader LI{line-height:14px}
#nav A {padding: 0px 0px 0px 5px;}
#nav LI UL {margin:0px 0px 0px -5px;}
#nav LI UL LI A {
	padding: 3px 9px 2px 9px;
	line-height:12px;	
}

/* Windows - Check wrapper_mac.css for Mac override*/
DIV#divHeaderNonSecure, DIV#divHeaderSecure {height: 18px;}

.subnavSpacer, .pagenavSpacer {
	height:10px;
	line-height:10px;
}

/*Begin Shared Search Box definitions*/
DIV#search {
	padding: 0px 0px 0px 10px;
}
DIV#searchWrapper {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
DIV#searchError {
	margin:9px 0px 3px 0px;
	padding:0px 0px 0px 0px;
}
P#searchErrorFormat {
	margin:0px 0px 0px 0px;
	padding:7px 10px 0px 0px;
}
INPUT#searchInput {
	/* Windows - Check wrapper_mac.css for Mac override of bottom margin*/
	margin:4px 7px 6px 0px;
	padding:1px 0px 2px 5px;
}
/*fixes input right margin for non IE browsers*/
html>/**/body INPUT#searchInput {
	margin-right:10px;
}
.buttonIEfix {
	padding:0px; 
	margin:0px; 
	line-height:0px;
	font-size:1px;
}
DIV#divAdvSearch {
	float:left;
	clear:both;
	width:100%;
	margin-bottom:7px;
}
DIV#search A#advSearch {
	display:inline;
	border-left: 0px;
	border-right: 0px;
	margin:0px;
	padding:0px;
}
#advSearchDrops {
	clear:both;
	padding:6px 0px 9px 0px;
}
#seachBrdButton {
    padding:10px 0px 0px 0px; 
    margin:0px 10px 7px 0px;
}
html>/**/body #seachBrdButton {margin-bottom:10px;}

/* End Shared Search Box definitions*/
/* ------------End Shared Secure and Non Secure Layout Styles------------ */

/* Begin Specific Non Secure Layout Styles*/
#divHeader #nav0 {width: 90px; padding-left:4px;}
#divHeader #nav1 {width: 89px;}
#divHeader #nav2 {width: 89px;}
#divHeader #nav3 {width: 90px;}
#divHeader #nav4 {width: 111px;}
#divHeader #nav5 {width: 154px;}
#divHeader #nav6 {width: 78px;}
#divHeader #nav7 {width: 60px;}
#divHeader #navbar {width: 29px;} 
#divHeader #navbar img{position:absolute; top:67px;}
#divHeader #navSearch {}
#divHeader #navSaved {text-align:right;}
#divHeader #navSaved  a {padding-right:0px; margin-right:0px}
html>/**/body #divHeader #navSaved {text-align:right;}
#divHeader #navShopBagSpacer {display:none;}
#divHeader #navShopBag {display:none;}
#divHeader #navTable table {width:113px}
#divHeader.divHeaderNonSecure #navSignOut {visibility:hidden; line-height:0px;}

#divHeader.divHeaderNonSecure DIV#search {margin:5px 0px 0px -58px;}/* Windows - Check wrapper_mac.css for Mac override*/
/* End Specific Non Secure Layout Styles*/

/* Begin Specific Secure Layout Styles*/
#divHeader.divHeaderSecure #navSignOut {margin-top:-44px; float:right; padding-right:2px; z-index:95; position:relative;}
#divHeader.divHeaderSecure DIV#search {margin:5px 0px 0px -5px;}/* Windows - Check wrapper_mac.css for Mac override*/
/* End Specific Secure Layout Styles*/

/* begin confirmation box */
div.confirmSaved {margin-left:780px}
/* end confirmation box */

#nav LI UL {width: 172px;}
.subnavSpacer, #nav LI UL LI.navBlank a, #nav LI UL LI.navBlankEnd a {width:170px;}
#nav LI UL A {width: 152px;}


#ulCheckoutBullets.blueBulletList {margin-top:0px; margin-bottom:25px;}


ol,dl,dt,blockquote,select,input,textarea,h2,h3,h4,h5	{/*font-family: Arial, Helvetica, sans-serif;*/ font-size:100%; color: #333;
FONT-FAMILY:  Arial, STHeiti, SimHei, sans-serif;}
BODY {FONT-SIZE: 75%; COLOR: #000; FONT-FAMILY:  Arial, STHeiti, SimHei, sans-serif;}
/*A {FONT-SIZE: 12px;}*/
DIV#divHeader {font-size:95%;}
#nav A, #divFooter A{}

.ulDashed10, .thankYouTxt, .divConfirmation, .divInstructionalMessage, .chkboxTxt, .divPDFCatalogueDesc {color: #333}

/* T0*/
.bodyText {font-size:100%; line-height:20px; FONT-FAMILY:  Arial, STHeiti, SimHei, sans-serif;}
.bodyTextNoLnHght {font-size:100%; font-family:"Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans";}
.designers#divGenPage p, #divStaticPage p {font-size:100%; line-height:20px; vertical-align:baseline;}
#overlay #divStaticPage p {font-size:100%; line-height:20px; vertical-align:baseline;}
#divStaticPage p {margin:0px 0px 3px 0px; padding:0px 10px 12px 10px; vertical-align:baseline; line-height:20px; font-size:100%}

p{font-size:100%; color: #333; line-height: 17px; font-family:  Arial, STHeiti, SimHei, sans-serif; }
.divInstructionalMessage{line-height:17px}
.errorText, .toolTip, .divView, .groupTypeGenError, .groupTypeSpecificError {font-size:100%;}
#suppInfoLinks a.viewTxt {font-size:100%; line-height:17px; }
#holidayBannerTxt p.bannerTxt { font-size:100%; line-height:17px; }
#divCurrentLocation {font-size:100%; }
#holidayBannerTxt {font-size:100%;}

#divGenPage p {font-size:100%; margin:0px 0px 16px 0px; padding-left:10px; padding-right:10px; line-height:17px; vertical-align:baseline}
DIV.faqDetail {margin-bottom:16px; line-height:17px; vertical-align:baseline}

#divGenPage a {vertical-align:baseline;}
#divGenPage .divPCA_1of2 h2, #divGenPage .divPCA_2of2 h2, #divGenPage h2.topHeaderCO, #divGenPage h2.topHeaderCO2, #divStaticPage .divPCA_1of2 h2, #divStaticPage .divPCA_2of2 h2 {font-size:110%; font-weight:bold; color:#333333; FONT-FAMILY:  Arial, STHeiti, SimHei, sans-serif; }
#divGenPage .divPCA_1of2 h3, #divGenPage .divPCA_2of2 h3 {font-size: 100%; font-weight:normal; text-transform:none; color: #333;  FONT-FAMILY:  Arial, STHeiti, SimHei, sans-serif; line-height:15px }
#divStaticPage .divPCA_1of2 h3, #divStaticPage .divPCA_2of2 h3 {font-size: 100%; font-weight:bold; text-transform:none; color: #333;  FONT-FAMILY:  Arial, STHeiti, SimHei, sans-serif; line-height:15px }
.divHolidayMessage{font-size:100%; }


/*footnote*/
#atdNote .divView {font-size:90%;}


/*Labels*/
.label, #newsNotifyRB td, #prefRadioButtons td, div.divPageContentArea label, .subscribeHomepage #divFormLabel, .subscribeHomepage #divMobileFormLabel  {font-size:100%; text-transform:none; color: #333}
#itemOptions .optionsHdr label {font-size:100%; line-height:12px;}
table.redesignTable th {font-size:100%;}
.tblBasic th {padding-top:9px;}
html>/**/body .tblBasic th {padding-top:5px;}
#popup label {font-size:100%; padding-top:5px}


/*L1*/

#pnlAddressBookTabs {font-size:100%;}

#divStoreLocationsLanding ul {font-size:95%; }
#divSiteIndex {font-size:100%; }
#divSiteIndex h2 {font-size:95%;}
#divSiteIndex h2 a:link, #divSiteIndex h2 a:visited {font-size:95%;}
.divSiteIndexLists ul li a {font-size:95%; line-height:18px;}
#divSubscribeEntry #divClose a:link, #divSubscribeEntry #divClose a:visited {font-size:9px;}
#divAdvSearch A:visited, #divAdvSearch A:link{font-size:95%;}
.checkoutLinks, DIV#checkoutFooterNumber {font-size:95%;}
.ml, DIV#contentTitleAndText .ml {font-size:100%;}
DIV#sortBy {font-size:95%;}
DIV.divView a.l1:link, DIV.divView a.l1:visited {font-size:95%;}
#divRelItemLinks {font-size:95%;}
#atdNote a:link, #atdNote a:visited {font-size:95%;}
#terNav A:link, #terNav A:visited {padding: 0px 23px 0px 7px; font-size:95%}	
#terNavBar a:link,  #terNavBar a:visited{padding: 0px 23px 0px 7px; font-size:95%;}
UL#terNavBar  {padding:4px 0px 20px 3px;}

DIV#contentHolidayBanner_TxtRht, DIV#contentHolidayBanner_TxtLft, DIV#contentHolidayBanner_TxtCustom, DIV#contentHolidayBanner_ItemPage, DIV#contentHPHolidayBanner_TxtRht, DIV#contentHPHolidayBanner_TxtLft, DIV#contentHPHolidayBanner_TxtCustom, #holidayBannerText, #holidayBannerLink a {font-size:95%;}
#overlay #close a:link, #overlay #close a:visited, #popup #close a:link { font-size:9px;}	
#videoDownloadBullets .linkBar, .videoFooter, .videoFooter a  {font-size:95%; }
.videoFooter .linkBar {padding:0px 11px; color:#000; font-size:95%;}
DIV#divBrowsePageLinks {font-size:95%;}




/*L2*/
DIV.faqList a {font-size:95%; line-height:14px;}

/*.cddDefault {font-size:10px; }
.cddReset, .cdd {font-size:10px;}*/
.cddDefault {font-size:95%; padding-bottom:0px; padding-top:2px ; width:159px}
html>/**/body .cddDefault {padding-bottom:2px; padding-top:0px ;}
.cddReset, .cdd {font-size:95%; padding-bottom:0px;  padding-top:2px; width:159px}
html>/**/body .cddReset, html>/**/body  .cdd {padding-bottom:2px;  padding-top:0px;}
.cddReset {border: 1px solid #C4EEEB; background:url(/local/zh-CN/images/btn/reset.gif) right no-repeat; background-color:#C4EEEB}



#suppInfoLinks a {font-size:95%}
DIV#contentDropDowns {font-size:95%;}

/* L1 type b */
#relItemPageOf, #relItemPagination, #pagination, #pageOfPage {font-size:90%;}
.backToLink a, .forwardToLink a, #divBackToLink a {font-size:90%; }
.forwardToLink a {line-height:normal}
SPAN.forwardToLink  {margin: 0px 0px 0px 0px;}



#relItemBackTo {padding-top:2px}
#relItemBackTo img {margin-top:-1px;}
#relItemBackTo a {padding:3px 0px 0px 10px;	vertical-align:middle; height:10px; line-height:10px; font-size:95%; }
html>/**/body #relItemBackTo a {padding:3px 0px 3px 10px;}
#relItemPageOf {padding-top:1px}
#relItemPageOf img {margin-top:0px}

DIV#viewAll, DIV#viewLess {padding-top:2px}
DIV#viewAll img, DIV#viewLess img {margin-top:-1px;}
#pageOfPage {padding-top:1px}
#pageOfPage img {margin-top:0px;}
#pagination {padding-top:1px}
#pagination img {margin-top:-1px}

/*Subheaders variant 1*/
#contentLinkListHdr {font-size:100%; font-weight:bold; color:#333;}
.contentLinkListHdr{font-size:90%; font-weight:bold; color:#333;}
#divStaticPage.atd .divPCA_1of2 h4, #divStaticPage.atd .divPCA_2of2 h4 {font-size:90%; color:#333; font-weight:bold; }

/*Subheaders*/
DIV.divView p.viewHdr{font-size:100%;}
.quantityRowHdr {font-size:100%; font-weight:bold;}
h5.inputHdr {font-size:100%;}

.divPDFCatalogueLink {padding:7px 0px 2px 10px; }
.divPDFCatalogueLink a {font-size:120%;}
#divStaticPage .divPCA_1of2 h2, #divStaticPage .divPCA_2of2 h2{font-size:100%; color:#000; letter-spacing:-1px;}
#divStaticPage .divPCA_1of2 h3, #divStaticPage .divPCA_2of2 h3 {font-size:100%}
#divStaticPage .divPCA_1of2 h4, #divStaticPage .divPCA_2of2 h4 {font-size:100%; color:#000; }

#popup h2 {font-size:100%; color:#000; font-weight:800}
#popup h3 {font-size:100%; font-weight:bold; color:#000;}

#divStoreLocations h2 {font-size:100%;}
	
/*Blue Bullets*/
#contentLinkList li, #contentLinkList2 li, .blueBulletList li, #suppInfoLinks li.bullet, .blueBulletList_Locations a {padding:2px 0px 3px 10px;	background-repeat: no-repeat; position:relative; line-height:15px;} 
html>/**/body #contentLinkList li, html>/**/body #contentLinkList2 li, html>/**/body .blueBulletList li, html>/**/body #suppInfoLinks li.bullet, html>/**/body .blueBulletList_Locations a {padding:1px 0px 4px 10px;  line-height:10px;}

#contentLinkList span.english,  #contentLinkList2 span.english, .blueBulletList span.english{vertical-align:middle; }
#contentLinkList li.bullet, #contentLinkList2 li.bullet, .blueBulletList li.bullet, #suppInfoLinks li.bullet {padding-left: 10px; background-position: 0 .5em;}
#contentLinkList a, #contentLinkList2 a, .blueBulletList a, #suppInfoLinks a  {font-size:95%; line-height:15px; height:15px; vertical-align:middle; padding:0px 0px 0px 0px; margin:0px;} 
@media screen and (-webkit-min-device-pixel-ratio:0) {
#contentLinkList li,  #contentLinkList2 li, .blueBulletList li,  #suppInfoLinks li.bullet  {padding:0px 0px 5px 10px;  line-height:10px; }
#contentLinkList span.english,  #contentLinkList2 span.english, .blueBulletList span.english{vertical-align:bottom; }
}
DIV#contentTitleAndText #contentDropDowns UL LI A { line-height:13px; padding-bottom:2px}
ul.ulDashed li, ul.ulDashed10 li {background-position: 0 .8em;}
html>/**/body ul.ulDashed li, html>/**/body ul.ulDashed10 li {background-position: 0 .8em;}

/*Headings*/
h1.flashTitle {font-size:24px; font-family:"Times New Roman", Times, serif; font-weight:normal;	font-style:normal; line-height:31px; margin:0px; padding:0px; vertical-align:top; color:#000;}
h2.flashTitle {font-size:18px; font-family:"Times New Roman", Times, serif; font-weight:normal;	font-style:normal; line-height:25px; margin:0px; padding:0px; vertical-align:top; color:#000; text-transform:uppercase;}


/* ------------Begin Promo Area ------------ */
/*These CSS will be in the actual css but they pertian directory to what the promo area css declrations are.  */
#divPromoArea h3 {font-size:95%; font-weight:bold; line-height:17px; padding-bottom:3px;FONT-FAMILY:  Arial, STHeiti, SimHei, sans-serif; color:#444 }
#divPromoArea a.l1:link, #divPromoArea a.l1:visited {font-size:95%; line-height:20px;}
#divPromoArea a {font-size:95%}

#divPromoArea .blueBulletList li {margin-bottom:0px;} 

#divPromoArea p {line-height:20px;}

/*footer*/
.footerContainer {font-size:95%;}
#divChooseYourCountry, #divChooseYourCountry A {font-family:"Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans"; font-size:9px; }
#divFooter a, span#footerNumber {margin-right:33px; }
#country LI UL LI.countryBlank a {font-size:1px}
DIV#divChooseYourCountry {padding-top:12px; height:31px;}
#divFooter a#footerlink0 {margin-left:0px;}
SPAN#homelink {margin:0px 2px 0px 284px;}
SPAN#copyright {}
SPAN#investors {margin-left:6px;}
span#footerNumber {margin:0px; padding:0px;}
SPAN#linkChooseYourCountry {margin-left:9px;}

.chinese{FONT-SIZE: 9px; FONT-FAMILY:  Arial, STHeiti, SimHei, sans-serif;}

/* ------------End Promo Area ------------ */

/*Layout Tweaks*/
#divPDFSection {height:380px}
#newsNotifyRB p {margin-bottom:0px;}
/*Sign In */
#tblAccountSignIn th {padding-top:0px}
#pnlAccessYourAccount p.ulDashedHdr20 {padding-bottom:0px;}

#viewAll a:link, #viewAll a:visited, #viewLess a:link, #viewLess a:visited {vertical-align:middle;}
#relItemPagination {margin:0px 0px 0px 7px;}
#relItemPagination img#arrowTrimmedLeft {padding: 0px 6px 0px 0px;}
#relItemPagination img#arrowTrimmedRight {padding: 0px 0px 0px 4px;}

td .divCheckBox input {margin-top:-4px;}
html>/**/body td .divCheckBox input {margin-top:1px; }

.tdItemDtls1 p {vertical-align:baseline; line-height:20px;}
.divPageContentRadioInput {margin-bottom:10px;}

#tblScrollContainer .content {padding-top:2px}
#popup #close a:link, #popup #close a:visited {padding-top:1px; }

/*Engagement make content wider*/
#engagementTitleAndText {float:left; width:325px;}

/*Video Overlay*/
#overlay #videoActionBullets.floatBlueBullet {margin:12px 0px 10px 0px; }
#overlay #videoDownloadBullets.floatBlueBullet {margin:12px 0px 10px 0px; }
#videoDownloadBullets a {font-size:9px}
#videoDownloadBullets .linkBar {font-size:9px; vertical-align:top}
.miniOverlay #pnlForm{padding-top:20px}

/*Email Marketing */
.subscribeHomepage #divTitle {width:252px; background: url("/local/zh-CN/images/title/join_email_list.gif") bottom left no-repeat; padding-top:2px; margin-bottom:0px;}
.subscribeHomepage #divSubmit {left:-295px}

/* Localized changes */
#itemInfo {width:245px;}
#divStoreLocationsLanding .bulletContinent {color:#333}

/*ATD*/
#atdNote{position:relative; top:494px; left:673px; z-index:200}
#overlay #atdNote{position:absolute; top:494px; left:668px; padding-left:35px}

h1.atdBestThereIs {width:280px; height:27px; margin:0; padding:0; padding-bottom:8px; background: url("/local/zh-CN/images/title/atd_best_there_is.gif") top left no-repeat; line-height:27px}
h1.atdGreaterBeauty {width:235px; height:27px; margin:0; padding:0; padding-bottom:8px; background: url("/local/zh-CN/images/title/atd_greater_beauty.gif") top left no-repeat; line-height:27px;}
h1.atdGreaterBeauty span {margin: 0 0 0 -3000px;}
h1.atdDiamondHistory {width:191px; height:27px; margin:0; padding:0; padding-bottom:4px; background: url("/local/zh-CN/images/title/atd_diamond_history.gif") top left no-repeat; line-height:27px}
h1.atdCertification{width:167px; height:27px; margin:0; padding:0; padding-bottom:8px; background: url("/local/zh-CN/images/title/atd_certification.gif") top left no-repeat; line-height:27px}
h1.atdGlossaryTerms{width:161px; height:27px; margin:0; padding:0; padding-bottom:4px; background: url("/local/zh-CN/images/title/atd_glossary_of_terms.gif") top left no-repeat; line-height:27px}
h1.atdPricingParameters {width:143px; height:27px; margin:0; padding:0; padding-bottom:4px; background: url("/local/ja-JP/images/title/atd_pricing_parameters.gif") top left no-repeat; line-height:27px}
h1.atdRingSetting {width:144px; height:27px; margin:0; padding:0; padding-bottom:8px; background: url("/local/zh-CN/images/title/atd_ring_setting.gif") top left no-repeat; line-height:27px}
/*
h1.ElsaPeretti {width:280px; height:27px; margin:0; padding:0; background: url("/local/zh-CN/images/title/elsa_peretti.gif") bottom left no-repeat; line-height:27px}
h1.PalomaPicasso {width:310px; height:27px; margin:0; padding:0; background: url("/local/zh-CN/images/title/paloma_picasso.gif") bottom left no-repeat; line-height:27px}
h1.FrankGehry {width:262px; height:27px; line-height:27px; margin:0; padding:0; background: url("/local/zh-CN/images/title/frank_gehry.gif") bottom left no-repeat;}
h1.JeanSchlumberger {width:325px; height:27px; margin:0; padding:0; background: url("/local/zh-CN/images/title/jean_schlumberger.gif") bottom left no-repeat; line-height:27px}
*/
h1.JewelryCare {width:98px; height:27px; margin:0; padding:0; background: url("/local/zh-CN/images/title/jewelry_care.gif") bottom left no-repeat; line-height:27px}
h1.TiffanyMaterials {width:120px; height:27px; margin:0; padding:0; background: url("/local/zh-CN/images/title/tiffany_materials.gif") bottom left no-repeat; line-height:27px}
h1.CharlesLewisTiffany {width:258px; height:27px; margin:0; padding:0; background: url("/local/zh-CN/images/title/charles_lewis_tiffany.gif") bottom left no-repeat; line-height:27px}
h1.LouisComfortTiffany {width:260px; height:27px; margin:0; padding:0; background: url("/local/zh-CN/images/title/louis_comfort_tiffany.gif") bottom left no-repeat; line-height:27px}
h1.Library {width:73px; height:27px; margin:0; padding:0; background: url("/local/zh-CN/images/title/library.gif") bottom left no-repeat; line-height:27px}

/*General icon list styles*/
.iconList a {text-transform:none; font-size:95%;}
.iconList li {background-position: 0 2px;}
html>/**/body .iconList li {background-position: 0 3px;}

/*Engagement 2.0*/
div#divEngagementItemPage #itemOptions .optionsRow .optionsHdr {text-transform:none; font-size:95%;}
#ringTitleAndText h1.flashTitle {margin-bottom: 2px;}
html>/**/body #ringTitleAndText h1.flashTitle {margin-bottom:8px;}
div#divEngagementItemPage #itemOptions .optionsRow .optionsHdr {padding-top:5px;}
html>/**/body div#divEngagementItemPage #itemOptions .optionsRow .optionsHdr {padding-top:2px;}
DIV#divEngagementItemPage #itemOptions .optionsRow .optionsHdr {width:auto; padding-right:15px}

/*Redesign 2.0 */
.toolTipAdvanced, .toolTipAdvancedBig {
	font-family:  Arial, STHeiti, SimHei, sans-serif; font-size:100%;
}
td.tdSubnavSaved2 {width:146px;}
.hdrPanel2 .sbNumItems {padding-top:10px;}
html>/**/body .hdrPanel2 .sbNumItems {padding-top:11px;}
.rhtBasketPanelOff .savedItemsTabs {width:764px;}

/*Engagement iphone App */
h1.engagementBrowseIphoneTitle {width:204px; height:25px; margin:0; padding:0; background: url("/local/zh-CN/images/title/engagement_browse_iphone_app.gif") bottom left no-repeat; line-height:25px}

/*Begin Holiday 2009*/
.holidaygiftguide09 #flashConfirm.confirmSaved {margin-left: 297px;}
html>/**/body.holidaygiftguide09 #flashConfirm.confirmSaved {margin-left: 296px;}