﻿    /* CSS Reset */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}

/* End CSS Reset */

/* Typography */

/* super/subscript line height fix */
sup, sub { position: relative; }
sup { vertical-align: super; top: -0.4em; }
sub { vertical-align: baseline; top: 0.4em; }
.fr-CA .l3 sup, .fr-CA .l6 sup { font-size: 7px; }
/* End super/subscript fix */

/* for nbsp fix */
.sans { font-family:"sans"; }

a { color: inherit; *color: #000; text-decoration: none; outline:0; transition: color 0.2s ease-in-out; -webkit-transition: color 0.2s ease-in-out; }

a:hover, .hiLiteTextBlue { color: #41c1ca !important; }
a.hiLiteTextBlue {font-style: italic;}
#CustomerNavigation a.hiLiteTextBlue {font-style: normal;}

.mobile .closeLink:hover { color: rgba(0,0,0,0) !important; }

strong {font-weight:700; }

.text-container a:hover, .text-container.lightbluebg a:hover, .text-container.medbluebg a:hover { color: #026a71 !important; /*text-decoration: underline;*/ }

.text-container.dark a:hover, .text-container.whitebg a:hover, .text-container.nobg a:hover, .text-container.graybg a:hover, .text-container.darkgraybg a:hover { color: #41c1ca !important; text-decoration: none; }

.boxlink { border: 1px solid #000; padding: 10px; display: inline-block; }

.boxlink:hover, .text-container a.boxlink:hover { border: 1px solid #41c1ca; color: #000 !important; }

.boxlinkdark { border: 1px solid #000; padding: 10px; display: inline-block; }

.boxlinkdark:hover, .text-container a.boxlinkdark:hover { border: 1px solid #026a71; color: #000 !important; }

/*
.t1 { font-size: 30px; line-height: 34px; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B', serif; font-weight: 300; font-style: normal; text-transform: none; }
.t2 { font-size: 30px; line-height: 34px; font-family: 'Sterling Display 3i', 'Sterling Display A', 'Sterling Display B', serif; font-weight: 300; font-style: italic; text-transform: none; }
.t3 { font-size: 24px; line-height: 28px; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B', serif; font-weight: 300; font-style: normal; text-transform: none; }
.t4 { font-size: 25px; line-height: 27px; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B', serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
.t5 { font-size: 21px; line-height: 21px; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: none; }
.t6 { font-size: 17px; line-height: 17px; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: uppercase;  }
.t7 { font-size: 17px; line-height: 17px; font-family: 'Sterling SSm 3i', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: italic; text-transform: none; }
.t8 { font-size: 14px; line-height: 20px; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: none; }
.t9 { font-size: 11px; line-height: 10px; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: uppercase;  }
.t10 { font-size: 17px; line-height: 25px; font-family: 'Sterling SSm 3i', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 700; font-style: italic; text-transform: none; }
.t11 { font-size: 17px; line-height: 17px; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: uppercase; color: #666; }

.l1 { font-size: 12px; line-height: 12px; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
.l2 { font-size: 12px; line-height: 16px; font-family: 'Sterling SSm 3i', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: italic; text-transform: none; color: #666; }
.l3 { font-size: 13px; line-height: 16px; font-family: 'Sterling SSm 3i', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: italic; text-transform: none; }
.l4 { font-size: 13px; line-height: 13px; font-family: 'Sterling SSm 7r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 700; font-style: normal; text-transform: none; }
.l5 { font-size: 14px; line-height: 31px; font-family: 'Sterling SSm 3i', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: italic; text-transform: none; color: #666; }
.l6 { font-size: 11px; line-height: 14px; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
.l7 { font-size: 11px; line-height: 14px; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: none; }
.l8 { font-size: 16px; line-height: 20px; font-family: 'Sterling SSm 3i', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: italic; text-transform: none; color: #666; }
*/

.t1 { font-size: 30px; line-height: 34px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B', serif; font-weight: 300; font-style: normal; text-transform: none; }
#itemPage .t1, #DigiCatMiniPDPPage .t1 { font-size: 26px; line-height: 26x; letter-spacing:1px; text-transform: uppercase; }
.t2 { font-size: 27px; line-height: 31px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B', serif; font-weight: 300; font-style: italic; text-transform: none; }
.t3 { font-size: 24px; line-height: 28px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B', serif; font-weight: 300; font-style: normal; text-transform: none; }
.t4 { font-size: 25px; line-height: 27px; letter-spacing: 1px; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B', serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
.t40 { font-size: 25px; line-height: 27px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B', serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
.t41 { font-size: 23px; line-height: 25px; letter-spacing: 1px; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B', serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
.t5 { font-size: 21px; line-height: 24px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: none; }
.t50 { font-size: 21px; line-height: 30px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: none; }
.t6 { font-size: 17px; line-height: 21px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: uppercase;  }
.t7 { font-size: 17px; line-height: 24px; letter-spacing: 0; font-family: 'Sterling SSm 3i', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: italic; text-transform: none; }
.t8 { font-size: 12px; line-height: 20px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: none; }
.t80 { font-size: 14px; line-height: 20px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: none; }
.t9 { font-size: 10px; letter-spacing: 1px; line-height: 10px; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: uppercase;  }
.t10 { font-size: 17px; line-height: 25px; letter-spacing: 0; font-family: 'Sterling SSm 4i', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 400; font-style: italic; text-transform: none; }
.t11 { font-size: 18px; line-height: 18px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: uppercase; color: #666; }
.t13 { font-size: 24px; line-height: 28px; letter-spacing: 0; font-family: 'Sterling Display 3i', 'Sterling Display A', 'Sterling Display B', serif; font-weight: 300; font-style: italic; text-transform: uppercase; }
.t14 { font-size: 61px; line-height: 64px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B', serif; font-weight: 300; font-style: normal; text-transform: none; }
.t15 { font-size: 61px; line-height: 64px; letter-spacing: 0; font-family: 'Sterling Display 3i', 'Sterling Display A', 'Sterling Display B', serif; font-weight: 300; font-style: italic; text-transform: none; }
.t16 { font-size: 35px; line-height: 37px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B', serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
.t17 { font-size: 23px; line-height: 33px; letter-spacing: 0; font-family: 'Sterling Display 3i', 'Sterling Display A', 'Sterling Display B', serif; font-weight: 300; font-style: italic; text-transform: none; }
.t18 { font-size: 15px; line-height: 19px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: none; }
.t19 { font-size: 61px; line-height: 64px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B', serif; font-weight: 300; font-style: italic; text-transform: uppercase; }
.t20 { font-size: 14px; line-height: 18px; letter-spacing: 0; font-family: 'Sterling SSm 7r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 700; font-style: normal; text-transform: uppercase; }
.t21 { font-size: 120px; line-height: 120px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B', serif; font-weight: 300; font-style: italic; text-transform: uppercase; }
.t22 { font-size: 36px; line-height: 40px; letter-spacing: 0; font-family: 'Sterling Display 3i', 'Sterling Display A', 'Sterling Display B', serif; font-weight: 300; font-style: italic; text-transform: uppercase; }
.t23 { font-size: 36px; line-height: 40px; letter-spacing: 0; font-family: 'Sterling Display 3i', 'Sterling Display A', 'Sterling Display B', serif; font-weight: 300; font-style: italic; text-transform: none; }
.t24 { font-size: 36px; line-height: 40px; letter-spacing: 15px; font-family: 'Sterling SSm 4i', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
.t25 { font-size: 30px; line-height: 34px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B', serif; font-weight: 300; font-style: normal; text-transform: none; }
body.pt-BR .t24 { font-size: 36px; line-height: 40px; letter-spacing: 8px; font-family: 'Sterling SSm 4i', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.es-MX .t24 { font-size: 36px; line-height: 40px; letter-spacing: 4px; font-family: 'Sterling SSm 4i', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.it-IT .t24 { font-size: 36px; line-height: 40px; letter-spacing: 10px; font-family: 'Sterling SSm 4i', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.de-DE .t24 { font-size: 32px; line-height: 40px; letter-spacing: 0px; font-family: 'Sterling SSm 4i', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: uppercase; }

.l1 { font-size: 11px; line-height: 11px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
.l2, .faq-overlay a { font-size: 11px; letter-spacing:0; font-family: 'Sterling SSm 3i', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: italic; text-transform: none; color: #666; }
.l20 { font-size: 11px; letter-spacing:0; line-height: 16px; font-family: 'Sterling SSm 3i', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: italic; text-transform: none; color: #666; }
.l3 { font-size: 13px; line-height: 16px; letter-spacing: 0; font-family: 'Sterling SSm 3i', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: italic; text-transform: none; }
.l30 { font-size: 11px; line-height: 13px; letter-spacing: 0; font-family: 'Sterling SSm 3i', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: italic; text-transform: none; }
.l31 { font-size: 13px; line-height: 16px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: none; }
.l4 { font-size: 11px; line-height: 13px; letter-spacing: 0; font-family: 'Sterling SSm 7r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 700; font-style: normal; text-transform: none; }
.l5 { font-size: 11px; line-height: 31px; letter-spacing: 0; font-family: 'Sterling SSm 3i', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: italic; text-transform: none; color: #666; }
.l6 { font-size: 10px; letter-spacing:1px; line-height: 14px; font-family: 'Sterling SSm 4r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 400; font-style: normal; text-transform: uppercase; }
.l7 { font-size: 10px; line-height: 13px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: none; }
.l8 { font-size: 14px; line-height: 20px; letter-spacing: 0; font-family: 'Sterling SSm 3i', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: italic; text-transform: none; color: #666; }
.l9 { font-size: 13px; line-height: 19px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: none; }

.l2 a, .l5 a, .l8 a { color: #666; }

/* Unaccounted for in styleguide */
/*.t10 {font-size: 18px; line-height: 18px; letter-spacing: 0.05em; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B'; font-weight: 300; font-style: normal; text-transform: uppercase; color:#666; } /* Links Bar links */

.ie-7 .t5 { line-height: 25px; }

.ie-7 .l1 { line-height: 15px !important; }

/* Watches */
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=b1037f08-3911-44eb-bd9e-9b5ecbcf8813");
@font-face {
        font-family:"HelveticaNeueW01-65Medi";
        src:url("/shared/fonts/HelveticaNeue-webfont.eot?#iefix");
        src:url("/shared/fonts/HelveticaNeue-webfont.eot?#iefix") format("eot"),url("/shared/fonts/HelveticaNeue-webfont.woff2") format("woff2"),url("/shared/fonts/HelveticaNeue-webfont.woff") format("woff"),url("/shared/fonts/HelveticaNeue-webfont.ttf") format("truetype"),url("/shared/fonts/HelveticaNeue-webfont.svg#HelveticaNeue-webfont") format("svg");
        }

.watch-t1 { font-size: 58px; line-height: 70px; letter-spacing: 0; font-family: 'HelveticaNeueW01-65Medi', sans-serif; font-weight: normal; font-style: normal; text-transform: uppercase; text-decoration: none; }
.watch-t2 { font-size: 41px; line-height: 44px; letter-spacing: 0; font-family: 'HelveticaNeueW01-65Medi', sans-serif; font-weight: normal; font-style: normal; text-transform: none; text-decoration: none; }
.watch-t3 { font-size: 35px; line-height: 35px; letter-spacing: 0; font-family: 'HelveticaNeueW01-65Medi', sans-serif; font-weight: normal; font-style: normal; text-transform: uppercase; text-decoration: none; }
.watch-t4 { font-size: 28px; line-height: 34px; letter-spacing: 0; font-family: 'HelveticaNeueW01-65Medi', sans-serif; font-weight: normal; font-style: normal; text-transform: none; text-decoration: none; }
.watch-t5 { font-size: 21px; line-height: 26px; letter-spacing: 0; font-family: 'HelveticaNeueW01-65Medi', sans-serif; font-weight: normal; font-style: normal; text-transform: none; text-decoration: none; }
.watch-t6 { font-size: 21px; line-height: 28px; letter-spacing: 0; font-family: 'HelveticaNeueW01-65Medi', sans-serif; font-weight: normal; font-style: normal; text-transform: none; text-decoration: none; }
.watch-t7 { font-size: 41px; line-height: 51px; letter-spacing: 0; font-family: 'HelveticaNeueW01-65Medi', sans-serif; font-weight: normal; font-style: normal; text-transform: uppercase; text-decoration: none; }
.watch-t8 { font-size: 21px; line-height: 26px; letter-spacing: 0; font-family: 'HelveticaNeueW01-65Medi', sans-serif; font-weight: normal; font-style: normal; text-transform: uppercase; text-decoration: none; }

body.ja-JP .watch-t1 { font-size: 58px; line-height: 70px; letter-spacing: 0; font-family: "Arial Unicode MS", "Meiryo", "MS Gothic", Osaka, sans-serif; font-weight: 700; }
body.ja-JP .watch-t2 { font-size: 41px; line-height: 44px; letter-spacing: 0; font-family: "Arial Unicode MS", "Meiryo", "MS Gothic", Osaka, sans-serif; font-weight: 700; }
body.ja-JP .watch-t3 { font-size: 35px; line-height: 35px; letter-spacing: 0; font-family: "Arial Unicode MS", "Meiryo", "MS Gothic", Osaka, sans-serif; font-weight: 700; }
body.ja-JP .watch-t4 { font-size: 28px; line-height: 34px; letter-spacing: 0; font-family: "Arial Unicode MS", "Meiryo", "MS Gothic", Osaka, sans-serif; font-weight: 700; }
body.ja-JP .watch-t5 { font-size: 21px; line-height: 26px; letter-spacing: 0; font-family: "Arial Unicode MS", "Meiryo", "MS Gothic", Osaka, sans-serif; font-weight: 700; }
body.ja-JP .watch-t6 { font-size: 16px; line-height: 21px; letter-spacing: 0; font-family: "Arial Unicode MS", "Meiryo", "MS Gothic", Osaka, sans-serif; font-weight: 700; }
body.ja-JP .watch-t7 { font-size: 41px; line-height: 51px; letter-spacing: 0; font-family: "Arial Unicode MS", "Meiryo", "MS Gothic", Osaka, sans-serif; font-weight: 700; }
body.ja-JP .watch-t8 { font-size: 21px; line-height: 26px; letter-spacing: 0; font-family: "Arial Unicode MS", "Meiryo", "MS Gothic", Osaka, sans-serif; font-weight: 700; }

body.zh-CN .watch-t1 { font-size: 58px; line-height: 70px; letter-spacing: 0; font-family: "Arial Unicode MS", Arial, Helvetica, STHeiti, SimHei, sans-serif; font-weight: 700; }
body.zh-CN .watch-t2 { font-size: 41px; line-height: 44px; letter-spacing: 0; font-family: "Arial Unicode MS", Arial, Helvetica, STHeiti, SimHei, sans-serif; font-weight: 700; }
body.zh-CN .watch-t3 { font-size: 35px; line-height: 35px; letter-spacing: 0; font-family: "Arial Unicode MS", Arial, Helvetica, STHeiti, SimHei, sans-serif; font-weight: 700; }
body.zh-CN .watch-t4 { font-size: 28px; line-height: 34px; letter-spacing: 0; font-family: "Arial Unicode MS", Arial, Helvetica, STHeiti, SimHei, sans-serif; font-weight: 700; }
body.zh-CN .watch-t5 { font-size: 21px; line-height: 26px; letter-spacing: 0; font-family: "Arial Unicode MS", Arial, Helvetica, STHeiti, SimHei, sans-serif; font-weight: 700; }
body.zh-CN .watch-t6 { font-size: 21px; line-height: 28px; letter-spacing: 0; font-family: "Arial Unicode MS", Arial, Helvetica, STHeiti, SimHei, sans-serif; font-weight: 700; }
body.zh-CN .watch-t7 { font-size: 41px; line-height: 51px; letter-spacing: 0; font-family: "Arial Unicode MS", Arial, Helvetica, STHeiti, SimHei, sans-serif; font-weight: 700; }
body.zh-CN .watch-t8 { font-size: 21px; line-height: 26px; letter-spacing: 0; font-family: "Arial Unicode MS", Arial, Helvetica, STHeiti, SimHei, sans-serif; font-weight: 700; }

body.zh-Hant .watch-t1 { font-size: 58px; line-height: 70px; letter-spacing: 0; font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif; font-weight: 700; }
body.zh-Hant .watch-t2 { font-size: 41px; line-height: 44px; letter-spacing: 0; font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif; font-weight: 700; }
body.zh-Hant .watch-t3 { font-size: 35px; line-height: 35px; letter-spacing: 0; font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif; font-weight: 700; }
body.zh-Hant .watch-t4 { font-size: 28px; line-height: 34px; letter-spacing: 0; font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif; font-weight: 700; }
body.zh-Hant .watch-t5 { font-size: 21px; line-height: 26px; letter-spacing: 0; font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif; font-weight: 700; }
body.zh-Hant .watch-t6 { font-size: 21px; line-height: 28px; letter-spacing: 0; font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif; font-weight: 700; }
body.zh-Hant .watch-t7 { font-size: 41px; line-height: 51px; letter-spacing: 0; font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif; font-weight: 700; }
body.zh-Hant .watch-t8 { font-size: 21px; line-height: 26px; letter-spacing: 0; font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif; font-weight: 700; }

body.ko-KR .watch-t1 { font-size: 58px; line-height: 70px; letter-spacing: 0; font-family: "Arial Unicode MS",Arial,Dotum,Sans-serif; font-weight: 700; }
body.ko-KR .watch-t2 { font-size: 41px; line-height: 44px; letter-spacing: 0; font-family: "Arial Unicode MS",Arial,Dotum,Sans-serif; font-weight: 700; }
body.ko-KR .watch-t3 { font-size: 35px; line-height: 35px; letter-spacing: 0; font-family: "Arial Unicode MS",Arial,Dotum,Sans-serif; font-weight: 700; }
body.ko-KR .watch-t4 { font-size: 28px; line-height: 34px; letter-spacing: 0; font-family: "Arial Unicode MS",Arial,Dotum,Sans-serif; font-weight: 700; }
body.ko-KR .watch-t5 { font-size: 21px; line-height: 26px; letter-spacing: 0; font-family: "Arial Unicode MS",Arial,Dotum,Sans-serif; font-weight: 700; }
body.ko-KR .watch-t6 { font-size: 21px; line-height: 28px; letter-spacing: 0; font-family: "Arial Unicode MS",Arial,Dotum,Sans-serif; font-weight: 700; }
body.ko-KR .watch-t7 { font-size: 41px; line-height: 51px; letter-spacing: 0; font-family: "Arial Unicode MS",Arial,Dotum,Sans-serif; font-weight: 700; }
body.ko-KR .watch-t8 { font-size: 21px; line-height: 26px; letter-spacing: 0; font-family: "Arial Unicode MS",Arial,Dotum,Sans-serif; font-weight: 700; }


/* End Typography */

/* Main */

html { width: 100%; } 

html.hasIframe { min-width: 1024px } /* to position modal overlay */

body {
	font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; 
	font-weight: 300; 
	font-style: normal;
	line-height: 20px;
	font-size: 12px;
	width: 100%;
	height: 100%;
	-webkit-text-size-adjust: none;
}

body.macos { text-rendering: optimizeLegibility; }

textarea { font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; }

body, #header, #footer { background: #ecf9f8; }

body.modal-frame, body.itemPrintWindow { background: #fff; }

h1, h2, h3, h4, h5, h6 { line-height: 140%; font-weight: normal; }

h1 { font-size: 32px; }

h2 span { display: inline-block; }

#wrapper { width: auto; margin: 0 auto; padding: 0 20px; max-width: 1240px; min-width: 984px; position: relative; background: #fff; }

#maincontent { min-height: 600px; }

#header { text-align: center; padding: 13px 20px 0; margin: 0 -20px; overflow: visible; }

#header > a { display: inline-block; margin-top: 17px; }

#footer { padding: 0 20px 20px !important; margin: 0 -20px !important; font-size: 14px; line-height: 110%; width: auto !important; }

#footer .indent { padding: 0 5% 0 13%; }

#footer .headers { text-transform: uppercase; padding-top: 10px !important; padding-bottom: 7px !important; border-top: 1px solid #333; border-bottom: 1px solid #333; }

#footer a { display: block; margin-bottom: 8px; }

#footer a img { margin-bottom: 0; vertical-align: bottom; width: auto; display: inline-block; padding-right:3px; }

#footer a:first-child { margin-top: 10px; }

.footerNumber { display: block; margin-top: 10px; margin-bottom: 8px; }

#footer .footerNumber a { display: inline; }

#header > img { margin-top: 20px; }

#nav { margin-top: 13px; border-bottom: 1px solid #333; position: relative; height: 36px; }

#nav a { display: inline-block; padding: 10px 8px; *vertical-align: middle; }

#nav a:hover { text-decoration: none; }

#nav .flydowns a { text-transform: uppercase; }

#nav .search { position: absolute; left: -9px; text-transform: uppercase; }

.ie-7 .search > span, .ie-8 .search > span { display: none; }
	
.ie-7 #nav .bag, .ie-8 #nav .bag { margin-top: -55px; }

.en-US-Stmt #nav .bag { margin-top: -1px; }
	
.ie-7 .signout, .ie-8 .signout { top: auto; }

.ie-8 #nav .bag > a { margin-top: 30px; }

.ie-7 .bag span, .ie-8 .bag span { display: inline; }

#nav .bag {white-space:nowrap; position: absolute; right: 0; margin-top: -1px; *margin-top: 0; padding-top: 9px; }

#nav .bag a { text-transform: none; *vertical-align: middle; padding: 0 1px 10px;}
#nav .stores {position: absolute; left: -9px; top: 0; }
#nav a.stores img { vertical-align: top; margin-right:6px; }
#nav #storesearch a {padding: 0px 0px;}


.ie-8 #nav .bag .signout a { margin-top: 5px; }

#nav .navAccountName {font-style: normal; color:#000; font-size:110%; text-transform:uppercase;}

.selected, .navHere { color: #41c1ca !important; }

.signout { position: absolute; top: -50px; right: 0; text-align: right; display: inline-block; }

.signout a { display: block !important; padding: 0 !important; }

#divBackToLink { padding-left: 13%; }

.bag span.signout-slash { display: none; }

#nav a.my-account { position: absolute; top: -30px; right: 0; padding: 0; text-align: right; display: inline-block; }

#myAccountOverlay { display: none; position: absolute; right: 0; left: auto; top: -10px; z-index: 1001; }

#myAccountOverlay .btn { display: block; margin-top: 10px; }

#myAccountOverlay hr { margin: 15px auto; width: 168px; }
#myAccountOverlay hr.short { width: 40px; }

#myAccountOverlay .links a { display: block; }
#myAccountOverlay .heading {padding-top:4px;}

#nav #myAccountOverlay a.close { display: inline; color:#000; }
#nav #myAccountOverlay a {padding: 5px 8px;}

input { border-radius: 0; -webkit-appearance: none; }

input, textarea { outline: none; }

input[type="text"] { -webkit-appearance: textfield; }

input[type="text"], input[type="password"] { padding: 8px; }

input[type="radio"] { -webkit-appearance: radio; border-radius: 50%; }

input[type="checkbox"] { -webkit-appearance: checkbox; }

input[type='number']::-webkit-outer-spin-button, input[type='number']::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.btn, input.btn { font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif !important; white-space: nowrap; padding: 10px 12px; background: #dff5f3; font-size: 12px; line-height: 12px; border: 1px solid #dff5f3; text-transform: uppercase; display: inline-block; cursor: pointer; font-weight:300;}

.groupTypeSpecificError {color:#ed1c24;}

.btn.inverse { background: #fafafb; border: 1px solid #fafafb; color: #000; }

.btn.large { padding: 12px 24px;}

.searchbar .btn { padding: 10px 24px !important; }

.btn:hover { border: 1px solid #3EC0C0; color: #000 !important; text-decoration: none; }

.touchpager { -ms-touch-action: none; visibility: hidden; }

.touchpager .wrapper { overflow: hidden; position: relative; width: 100%; height: 200px; }

.touchpager.statement .wrapper { height: 500px; }

#extras-recent .wrapper, #extras-recent .wrapper { height: 400px; }

.touchpager .container { overflow: hidden; position: absolute; width: 100%; left: 0;
    transform: translateZ(0);
    -ms-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -o-transform: translateZ(0);
}

.touchpager .container > div { float: left; }

.flydowns .selected, .flydowns a:hover, .search.selected { color: #41c1ca !important; }

#flydown { -ms-touch-action: none; text-align: left; background: #fff; border-bottom: 1px solid #333; position: absolute; z-index: 1000; top: 37px; left: 0; right: 0; overflow: hidden; }

#flydown #container { position: absolute; width: 1000%; max-width: none; min-width: 0;
    transform: translateZ(0);
    -ms-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -o-transform: translateZ(0);
}

#flydown #container div.flydown-item { width: 10%; float: left; padding: 25px 0 20px 0; }

#txtCardPin{ border: 1px solid #333; }

.flydown-item a { padding: 0 !important; display: block !important; }

.flydown-item > div { float: left; padding: 0 2%; }

.flydown-item div.desc { width: 29%; padding: 0 2%; margin-left:58%; text-align: center; position: absolute; }

.desc h2 { margin-top: 40%; }

.flydown-item div.image { width: 62%; text-align: right; position: relative; text-align: right; padding: 0; }

.flydown-item .image img { max-width: 100%; }

.flydown-item div.links { width: 36%; padding-right: 0; }

.links h4 { text-transform: uppercase; }

.links small { display: block; }

.links div a { display: block; margin-bottom: 10px; text-transform: uppercase; }

.links div { width: 48%; float: left; margin-right: 2%; *margin-right: 1.8%; margin-top: 15px; }

.links div hr, .catlinks .col3 hr { margin-left: 0; margin-top: 10px; text-align: left; border: 0; color: #000; background-color: #000; height: 1px; width: 60px; display: block; }

.flydown-item h2 { text-transform: uppercase; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B'; }

.close { font-size: 20px; color: #999; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; font-style: normal; }

#flydown .close { right: 0; z-index: 21; position: absolute; padding: 5px 10px 10px 10px; }

.searchbar .close, #nav a.close { display: none; right: 0; top: 0; z-index: 11; position: absolute; padding: 2px 5px 5px; }

.ios #flydown a.close, .android #flydown a.close, .ios .searchbar .close, .android .searchbar .close, .ios #nav a.close, .android #nav a.close { display: inline !important; }

#nav a.cleartext, #filters a.cleartext { display: none; position: absolute; left: 277px; font-size: 20px; line-height: 20px; padding: 3px 7px; margin: 4px; background: #ccc; }

#filters a.cleartext { left: 287px; }

.ios #filters a.cleartext, .android #filters a.cleartext { display: inline; }

.searchbar { background: #c0ece8 !important;  padding: 20px !important; }

#storesearch, #sitesearch { position: absolute; display: none; z-index: 10; top: 37px; left: 0; text-align:left; }

.searchbar input { font-size: 20px; padding: 6px 15px; height: 24px; font-size: 14px; border: 0; vertical-align: top; margin-right: 5px; width: 260px; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif !important; }

#sitesearch {display:block !important; top: -41px; z-index: 4;}
#sitesearch.searchbar {background:#fff !important; padding:0 !important;}
#searchInput { font-size:12px; width: 220px; margin-right: 0px; padding: 6px 15px; position: relative; z-index: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transition: all .3s ease-out; transition: all .3s ease-out; }
body.safari #searchInput:focus { -webkit-transform: none; }
#searchInput.placeholder { width: 120px; padding: 6px 15px 6px 30px; }
#searchInput.show-advanced { width: 220px; padding: 6px 15px; }
#sitesearch > img { position: absolute; top: 11px; left: 10px; z-index: 1; opacity: 0; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transition: opacity .3s ease-out; transition: opacity .3s ease-out; }
#searchInput.placeholder ~ img { opacity: 1; }
#searchInput.show-advanced ~ img { opacity: 0; }
#nav a#topSearchBtn{ padding: 10px !important; opacity: 1; position: relative; z-index: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transition: all .3s ease-out; transition: all .3s ease-out; }
#searchInput.placeholder ~ #topSearchBtn { opacity: 0; }
#searchInput.show-advanced ~ #topSearchBtn { opacity: 1; }
#searchInput.show-advanced ~ .adv-search-overlay { opacity: 1; visibility: visible; }
.ios #sitesearch.searchbar .close, .android #sitesearch.searchbar .close {display: none !important; }
#nav a.cleartext {left: 170px;}

.adv-search-overlay { visibility: hidden; opacity: 0; min-width: 285px; position: absolute; top: -20px; left: -20px; padding-top: 60px !important; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transition: opacity .3s ease-out; transition: opacity .3s ease-out; }

#storesearch { left: 0; right: auto; text-align: left; }

#storesearch .more-links a { padding: 0; display:block;}

#storesearch .more-links a:first-child { padding-bottom: 5px; }

#storesearch input { margin-bottom: 10px; }

#storesearch h2 {padding-bottom:10px;}
#storesearch hr {width:228px; margin: 15px auto 15px;}
#storesearch hr.short {width:50px; margin: 5px auto 15px;}
#storesearch .links a {display: block;margin-bottom: 10px;text-transform: uppercase;}

.ie-9 #ctlHeader_ctlSearch_pnlAdvancedSearch { width: 290px; }

#advSearchDrops hr { margin: 7px 0; width:40px; text-align: left; }

#advSearchDrops hr.separator { width:100%; margin: 20px 0; }

#advSearchDrops .custom-drop { margin-left:-10px; }

#lowRangeEntry, #highRangeEntry { width:75px; height:17px; }

#advSearchDrops { padding-top:15px; }

#divAdvSearch a { padding:15px 0 0 0; }

input.placeholder { font-family: 'Sterling SSm 3i', 'Sterling SSm A', 'Sterling SSm B', serif !important; font-style: italic; font-size: 12px; color: #666; }
input  { font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B' !important; }
.styled-select select {
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	font-size: 11px;
	line-height: 10px;
	cursor: pointer;
	margin: 0;
	padding-right: 10px;
}

.styled-select {
	display: inline-block;
	vertical-align: bottom;
	overflow: hidden;
	*overflow: none;
	background: url(/shared/images/icons/select-arrow.png) no-repeat right 3px;
	cursor: pointer;
	margin-left: 5px;
}

.styled-select.no-left-margin { margin-left: 0; }

.apply-custom-drop { display: none; }

.ie-7 .apply-custom-drop { display: inline-block; }

.uppercase { text-transform: uppercase; }

.ItemPage .showForPKB { display: none }
.ItemPage.en-US-PKB span.showForPKB { display: inline; }
.ItemPage.en-US-PKB div.showForPKB { display: block; }
.ItemPage.en-US-PKB .service-info a.showForPKB { display: inline-block; margin-top: 0; }
#itemPage.en-US-PKB .item-actions a.save { margin-top: 0; }
.en-US-PKB .hideForPKB {display: none; }
.en-US-PKB.narrow .modal-popup.full{min-width:0px !important;max-width:800px !important;}
.hasIframeOverride{min-width:783px !important;}

.item-container, .item-info-container { width: 100%; overflow: hidden; }

.item-container > div { float: left; width: 39.45%; padding: 20px 0; margin-left: 2%; *margin-left: 1.9%; }
#itemPage .item-container > div:first-child { width: 58.55%; margin-left: 0; text-align: center; padding-top: 0; padding-bottom: 0; position: relative; }
#itemPage div#contentText {padding:10px 0px;}
.backlink { position: absolute; top: 0; left: 0; margin-left: 0 !important; padding-left: 0 !important; z-index: 3; padding: 13px 5px 7px; background: rgb(255, 255, 255); /* Fall-back for browsers that don't support rgba */ background: rgba(255, 255, 255, .5); }

.backlink.engagement_backlink {top: 30px; padding-top: 0px;}

.item-container > div:first-child { width: 56%; margin-left: 0; text-align: center; padding-top: 0; padding-bottom: 0; position: relative; }

.item-container .more-images div img { max-width: 100%; cursor: pointer; opacity: 0; -webkit-transition: opacity .25s ease-out; transition: opacity .25s ease-out; }
.item-container .more-images div img.visible { opacity: 1; }
.item-container .more-images div img.no-image { cursor:auto; }

.item-container > div:first-child a { margin: 0 5px; }

.item-info-container > div { float: left; width: 26%; margin-left: 8%; *margin-left: 7.9%; }
#itemPage .item-info-container > div { float: inherit; width: 26%; margin-left: 8%; *margin-left: 7.9%; }

.item-info-container > div input[type="text"] { border: 1px solid #333; width: 25px; padding: 3px 5px; margin-left: 5px; text-align:center;}
#itemPage .item-info-container > div input[type="text"] { border: 1px solid #999; width: 25px; padding: 6px 9px; margin-left: 5px; text-align:center;}
#itemPage .itemlinks a {display:block;}
#itemPage .itemlinks a:first-child {display:inline;}
.item-actions a.save{ margin-right: 40px; margin-left: -3px;}
#itemPage .item-actions a.save { margin-right: 40px; margin-left: 2px; float: left; margin-top: 3px; }
#itemPage.en-US-Trade .item-actions div,  #itemPage.ja-JP-Trade .item-actions div { clear:both; padding-top:20px;}

#engagementItemPage .item-actions {padding-top:15px; }
#engagementItemPage .subject-to {font-size:10px; }
#engagementItemPage #linkNoteAboutPricing{line-height:18px; }

.iteminfo { visibility: hidden; }

.iteminfo h1 { margin-bottom: 10px; width: 66%; }

.item-info-container > div:first-child { width: 66%; margin-left: 0; }
#itemPage .item-info-container > div:first-child { width: 80%; margin-left: 0; margin-top: 10px; }

.item-info-container > div > div, #itemOptions > div, #divItemTotalAndButton > div { padding: 3px 0; margin-bottom: 5px; }
#itemPage .item-info-container > div > div, #itemOptions > div, #divItemTotalAndButton > div { padding: 3px 0; margin-bottom: 0px; }

#itemOptions, #divItemTotalAndButton { padding: 0; margin: 0; }

#itemPage #itemOptions, #divItemTotalAndButton { padding: 5px 0 5px 0; }

.item-info-container div.item-desc { padding: 10px 0; }

.item-info-container div.item-desc u { cursor: pointer; }

.drop-a-hint-wrapper { position: inherit; }
#itemPage .drop-a-hint-wrapper { padding: 3px 0 22px 0; }

.drop-a-hint-wrapper a { position: relative; top: -17px; left: 143px; }
#itemPage .drop-a-hint-wrapper a { position: static; top: -22px; left: 143px; color: #000000; }

.drop-a-hint-wrapper a img {position: relative; top: 1px;}
#itemPage .drop-a-hint-wrapper a img { position: relative; top: 1px; height: 10px; width: auto; }

.service-info { padding: 10px 0; }

.service-info a { margin-bottom: 10px; display: inline-block; }
#itemPage .service-info a { display: inline-block; font-size: 11px; color: #000; }


.item-info-container > div > div:first-child, .service-info { border-top: 1px solid #333; padding-top: 10px; }

.item-info-container > div:first-child > div:first-child { border-bottom: 1px solid #333; }

.item-extras { border-top: 1px solid #333; position: relative; margin-top: 5px; }

.item-extras.statement-collapsable:first-child { border-top: 0; margin-top: 0; }

.item-extras.statement-collapsable:first-child > h4, .item-extras.statement-collapsable:first-child > a { display: none; }

#search-recent > div { display: block; }

.item-extras h4 { text-align: center; margin: 20px 0; }

.item-extras h4 a { margin: 0 10px; }

#engagementItemPage .item-extras h4 a { cursor: text; }

#engagementItemPage .item-extras h4 a:hover, #engagementItemPage .item-extras h4 a.selected { color: #000 !important; }

.item-extras h4.alignleft { text-align: left; border-bottom: 1px solid #333; padding-bottom: 15px; }

.formButtons { text-align: center; margin: 30px 0 70px; } 

#select-rings .paging { text-align: center; }

#select-rings .saved-left, #select-rings .saved-right { top: 200px; }

#select-rings .grid-container > div { position: relative; }

#select-rings .grid-container > div > a { border: 1px solid #333; background: #f8f8f8; position: absolute; right: 0; font-size: 18px; line-height: 16px; width: 16px; height: 16px; text-align: center; }
.item-extras h4 a.selected { color: #41c1ca; }

.section-toggle { position: absolute; top: 20px; right: 20px; }

#filters { border-bottom: 2px solid #333; padding-top: 30px; margin-bottom: 10px; background: #fff; z-index: 3; min-width: 728px; }

#filters.fixed { position: fixed; top: 0; }

#saved.fixed { position: fixed; }

.fixed-filter { margin-top: 80px; }

#filters > div { z-index: 5; display: none; margin: 0 20px; border-top: 1px solid #333; border-bottom: 1px solid #333; padding: 20px 0; position: absolute; background: #fff; left: 0; right: 0; }

#filters.fixed > div { margin: 0 !important; }

#filters > div .close { position: absolute; top: 0px; right: 0px; z-index: 5; }

#filters > div > div { display: inline-block; max-height: 270px; width: auto; }

#filters > div > div a { display: block; }

#filters > div > div a:focus  { outline: none; }  

#filters > div > div a:hover { text-decoration: none; color: #41c1ca; }

#filters h1 { display: inline-block; padding-bottom: 10px; margin-right: 20px; }

#filters p { display: inline-block; min-width: 75%; width: auto; margin-bottom: 10px; }

#filters.searchbar { border-bottom: 0; margin-bottom: 20px; padding: 10px 10px 0 10px !important; }

#filters.searchbar p { min-width: 63%; margin: 10px 0; }

#filters.searchbar input { margin-bottom: 10px; }

#filters.searchbar .btn { margin-left: 0; margin-right: 30px; margin-top:0; vertical-align:top; padding:7px 24px !important; }

#filters.searchbar > div { border-top: 0; }

.search-header { margin-bottom: 10px; }

#filters a { margin-left: 30px; line-height: 18px; margin-top: 10px; }

.ie-8 #filters a { margin-left: 20px; }

#filters a.btn {margin-left: 0px; margin-top:0px}

#filters #price-field-holder {font-style:normal; color:#000; text-transform: uppercase;}

#filters #price-field {text-transform:none; }

.en-US-Trade #searchPriceRangeButton{margin-top:0px;}

#filters a:hover { text-decoration: none; color: #41c1ca; }

#filters a.selected, #filters .filter { color: #41c1ca; }

#filters .filter { padding-right: 20px; position: relative; color: #41c1ca; }

.filter span { font-size: 18px; position: absolute; right: 0; bottom: -2px; margin-left: 0 !important; }

#filters span a.selected { color: #000; }

.sort { margin-right: 80px; }

#sortLabel { white-space:nowrap; }

#filters .sort { margin-top:0; }

#filters .spacer { cursor:default; line-height:5px; margin-top:7px; }

#price { width: 30% !important; text-align: center; margin-right: 100px; float: right; }

.ui-slider { background: #e5e5e5; position: relative; height: 8px; margin: 40px 0 20px 0; width: 100%; z-index: 6; }

.ui-slider a span { color: #41c1ca; position: absolute; white-space: nowrap; }

.ui-slider a:hover { text-decoration: none; }

.ui-slider-range { background: #41c1ca; height: 100%; top: 0; position: absolute; z-index: 7; display: block; border: 0; background-position: 0 0; }

.ui-slider-handle { margin-top: -60px !important; margin-left: -40px !important; position: absolute; width: 80px; height: 120px; }

.ui-slider-handle div { margin-top: 40px !important; margin-left: 35px; z-index: 8; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 15px solid #41c1ca; transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); }

.ie-7 .ui-slider-handle div { margin-left: 0; }

.ui-slider-handle span { margin-top: -25px; display: block; left: 50px; }

.ui-slider-handle.first span, .flip span { right: 50px; left: auto; }

.more-images { top: 0; width: 100%; height: 100%; text-align: center; }

.more-images .thumbs { background-color:#fff; margin-top:10px; }
#itemPage .more-images .thumbs { background-color: #fff; margin-top: 60px; position: absolute; margin-left: -5px; }

#gray-overlay { display: none; position: fixed; background: #000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); opacity: 0.4; top: 0; bottom: 0; left: 0; right: 0; z-index: 5; }

#gray-overlay-shop-tile { display: none; position: fixed; background: #000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); opacity: 0.4; top: 0; bottom: 0; left: 0; right: 0; z-index: 4; }

.image-overlay { position: absolute; width: 100%; min-width: 1024px; display: none; }

.image-overlay-inner { position: relative; width: 100%; min-width: 984px; max-width: 1280px; top: 0; background-color: #fff; z-index: 6; text-align: center; max-width: 1280px; margin: 0 auto; height: 100%; }

.ie .image-overlay {  }

.image-overlay .large-image { height:100%; padding-bottom:10px; }

.image-overlay .large-image > div { height:100%; }

.image-overlay .large-image .video-holder { margin: 75px auto 0 auto; }

#image-holder .large-image img { height: 440px; }

#itemPage #image-holder .large-image { padding-left: 72px; }
#itemPage #image-holder .large-image img { height: auto; margin-top: 70px; margin-bottom: 40px; }

.large-image .controls img, .large-image .video-seek img { height:inherit; }

.more-images .video { margin-top: 80px; }

.image-overlay .video { margin-top: 20px; }

.image-overlay .close { position: absolute; right: 0; padding: 10px; font-size: 60px; line-height: 32px; }

.thumbs { padding: 0 0 10px 0; }
#itemPage .thumbs { padding: 0; width: 72px; top: 10px; }

.thumbs img { margin-left: 10px; border: 1px solid #fff; width:60px; }

.overlay-text-wrapper .thumbs img { width: 100px; }

.thumbs img, .more-images .large-image img { cursor: pointer; }

.thumbs img:first-child { margin-left: 0; }

.thumbs img.active { border: 1px solid #41c1ca; }

#overlay-module { margin-left:auto; margin-right:auto; margin-top:40px; }

.image-overlay .thumbs { padding-bottom: 0; position: absolute; bottom: 0; width: 100%; }

.image-overlay .thumbs div { background: #fff; padding: 10px; display: inline-block; }

#more-views-links { height:60px; padding-top:20px; padding-bottom:0; }

#divAlterNateImg { position: relative; padding-top: 20px; }

#divAlterNateImg a { font-size: 14px; font-style: italic; text-transform: uppercase; }

.custom-drop, .custom-drop-dummy { display: inline-block; width: auto; }

.ie-7 .custom-drop, .ie-7 .custom-drop-dummy { zoom: 1; display: inline; position: relative; }

.custom-drop li.separator { padding:0; list-style:none; margin:0; height:10px; cursor:default; }

/* IBM BT# 9462 : change done so that default menu "SORT BY" selection does not trigger any action or change in selected menu */
.custom-drop li.non-selectable { cursor:default; }

.engraving-info, .pickup-info, .specifications-info, .item-page-info { border: 1px solid #333; position: absolute; background: #fff; color: #000000; padding: 5px 10px; margin-left: -10px; width: 260px; display: none; z-index: 1 !important; }

.ie-7 .engraving-info { margin-left: -124px; margin-top: 18px; }

.engraving-info p { margin-right: 15px; }

.engraving-info .close { position: absolute; right: 10px; }

.pickup-info {width: 160px;}

.custom-drop div.choice, .custom-drop-dummy div.choice  { cursor: pointer; background: url(/shared/images/icons/select-arrow.png) no-repeat right 6px; padding: 3px 5px; border: 0px solid black !important; display: inline-block; vertical-align: middle; margin-left: 5px; vertical-align: baseline; }

.ie-7 .custom-drop div.choice, .ie-8 .custom-drop div.choice, .ie-7 .custom-drop-dummy div.choice, .ie-8 .custom-drop-dummy div.choic { zoom: 1; display: inline; }

.ie-7 .skin-tone .custom-drop div.choice, .ie-8 .skin-tone .custom-drop div.choice, .ie-7 .skin-tone .custom-drop-dummy div.choice, .ie-8 .skin-tone .custom-drop-dummy div.choice { display: inline-block; width: 80px; }

.ie-8.en-US-PKB .custom-drop div.choice, .ie-8.en-US-PKB .custom-drop-dummy div.choice { display: block; }

.no-left-margin div.choice { margin-left: 0; padding-left: 0; }

.custom-drop.no-label div.choice, .custom-drop-dummy.no-label div.choice { margin-left: 0; padding-left: 0; }

.custom-drop div.rollbar, .custom-drop-dummy div.rollbar { z-index:2; width: auto; min-width: 80px; max-height: 225px; padding-right: 10px; position: absolute !important; background: #fff; margin-top: -25px; border: 1px solid #333; display: none; -ms-touch-action: none; touch-action: none; }

.ios .custom-drop div.rollbar { max-height: 250px; }

#grid-popup .custom-drop div.rollbar { max-height: 180px; }

.ie-8 .custom-drop div.rollbar, .ie-8 .custom-drop-dummy div.rollbar { margin-top: -22px; width: 130px; }

.ie-7 .custom-drop div.rollbar, .ie-7 .custom-drop-dummy div.rollbar, .ie-8 #emailCustomerSupport .custom-drop div.rollbar { margin-top: -5px; left: 0; overflow: visible !important; }

.rollbar { padding-right: 20px; }

.clearfix:after, .grid-container:after, .tile-container:after, .text-container:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

#schedule-consultation .custom-drop div.rollbar { max-height: inherit; margin-top: 0; width: 33%; right: 7%; }#schedule-consultation .custom-drop div.rollbar { max-height: inherit; margin-top: 0; width: 33%; right: 7%; }

.ie-8 #schedule-consultation .custom-drop div.rollbar { width: 200px; right: -50px; }

.ios #schedule-consultation .custom-drop div.rollbar, .android #schedule-consultation .custom-drop div.rollbar { max-height: 155px; }

#schedule-consultation .lefthidden .custom-drop div.rollbar { right: 32%; }

.lefthidden { margin: 0 auto !important; float: none !important; }

.no-left-margin div.rollbar { margin-left: -10px; }

.custom-drop ul { text-align: left; list-style: none; padding: 5px 0; }

.custom-drop li { cursor: pointer; padding: 2px 9px; }

.ios .custom-drop li, .android .custom-drop li { padding: 5px 9px; }

.custom-drop li:hover, .custom-drop li.active { color: #41c1ca; }

.custom-drop.color div.choice, .custom-drop-dummy.color div.choice { background-position: right 12px; }

.ie-8 .custom-drop.color div.choice, .ie-8 .custom-drop-dummy.color div.choice { background-position: right 6px; }

.custom-drop.color div.rollbar { margin-top: -37px; }

.ie-7 .custom-drop.color div.rollbar, .ie-8 .custom-drop.color div.rollbar { margin-top: -5px; }

.custom-drop img, .custom-drop-dummy img { vertical-align: middle; margin-right: 5px; }

.share-menu { border: 1px solid #333; background: #fff; z-index: 1; padding: 4px 10px; display: inline-block; width: auto; position: absolute; margin-top: 30px; margin-left: -60px; min-width: 90px; text-align: left; }

.romance-tip .share-menu { margin-top: -100px; margin-left: -75px; }

.romance-tip .share-menu img { width: auto; }

#TiffanyStyleLandingPage .share-menu { z-index: 1; margin-left: -126px; width: 100px; }

.share-menu a { display: block; padding: 3px 0; }

.share-menu a img { vertical-align: top; }

.share-menu a span { display: inline-block; margin-top: 1px; margin-left: 3px; }

.hidden { display: none; }

h4 .paging { position: absolute; width: 100px; text-align: left; }

.item-extras .clearAllItems { position: absolute; right:0px; text-align:right; width: 265px; margin-top: 20px; }

#extras-recent .clearAllItems { margin-top: 0px; }

.ie-7 h4 .paging { left: 0; }

.paging { margin-bottom: 10px; display: none; }

#extras-story .flexible-height { display: none; }

#extras-additional, #divAdditionalItems { min-height: 400px; }

#extras-additional .paging { position: absolute; top: 18px; }

.page-left { display: none; }

.catlinks { border-top: 1px solid #333; padding: 40px 0 !important; }

.catlinkshidden { padding: 10px 0 !important; }

.catlinks .col3 div.title { float: left; width: 49%; }

.catlinks .col3 div { float: left; width: 24%; *width: 23.94680851063829%; margin-left: 1%; *margin-left: 0.94680851063829%; }

.catlinks .col3 a { display: block; margin-bottom: 10px; }

#saved { display: none; background: #fff; border-bottom: 1px solid #333; padding-bottom: 15px; position: absolute; z-index: 101; top: 37px; left: 0; right: 0; }

#saved .btn { padding: 10px 12px; }

#saved-content { min-height: 172px; text-align: left; }

#saved-content a.item-page-link { width: 40%; float: left; margin-right: 10px; margin-bottom: 30px; }

#saved-content a.item-page-link img { width: 100%; }

#saved-content img.loading { width: auto; float: none; margin: 0 auto; display: block; padding-top: 75px; }

#saved-content a { padding: 0; }

#saved-content .btn { float: right; margin-top: 5px; }

#saved-content .inlineDesc { float: left; width: 55% }

#open-bag-link-wrapper, #open-saved-link-wrapper, #inlineGoToSBBtn, #inlineGoToSavedBtn, #inlineGoToSavedRingsBtn { display: none; }

#saved-content.sb #open-bag-link-wrapper { display: inline-block; }

#saved-content.saved #open-saved-link-wrapper, #saved-content.rings #open-saved-link-wrapper { display: inline-block; }

#saved-content.sb #inlineGoToSBBtn, #saved-content.saved #inlineGoToSavedBtn, #saved-content.rings #inlineGoToSavedRingsBtn { display: block; }

#saved .price { margin-bottom: 10px; }

#saved .inlineDesc span.l4 { padding-bottom: 10px; display:inline-block;}

#saved .inlineDesc div.l6 { padding-bottom: 4px; }

#saved .inlineDesc .outOfStock { color: #ed1c24; text-transform: uppercase; padding-bottom: 5px; }

#saved .inline-engraving { padding-bottom: 4px; }

#saved .saved-header { float: right; border-bottom: 1px solid #333; margin-bottom: 10px; padding-bottom: 5px; margin-top: 20px; vertical-align: baseline; }

#saved .close { padding: 0 0 0 5px; vertical-align: middle; float: right; }

/* For Legacy Inline Add Confirmation - GTrade only */

#addConfirmation {display:none;position:absolute;background:#fafaf7;border:1px #ebebeb solid;padding:10px; z-index:61; margin-top:6px; right:0 }

#addConfirmation #confirmImage {border:1px #ececec solid;float:left;margin-right:10px}

#addMessage {clear:both; margin-top:8px;}

html>/**/body #addMessage {padding-top:8px;}

/* End Legacy Inline Add Confirmation */

.page-left-box { position: absolute; left: -20px; top: 20%; height: 80%; width: 20px; }

.page-right-box { position: absolute; right: -20px; top: 20%; height: 80%; width: 20px; }

.page-left-box img, .page-right-box img { width: 12px; top: 40%; position: absolute; padding: 0 4px; }

.statement .page-left-box, .statement .page-right-box { display: inline-block; position: relative; height: 50px; padding-top: 30px; font-size: 30px; }

.arrow-left { width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid #000; display: block; position: absolute; left: 5px; top: 41%; transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); }

.arrow-right { width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #000; display: block; position: absolute; right: 5px; top: 41%; transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); }

.ios .arrow-left, .android .arrow-left { border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 10px solid #000; left: 3px; }

.ios .arrow-right, .android .arrow-right { border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #000; right: 3px; }

.saved-left { z-index: 1; position: absolute; left: -10px; top: 115px; padding: 0 !important; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid #000; transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); }

.saved-right { z-index: 1; position: absolute; right: -10px; top: 115px; padding: 0 !important; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #000; transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); }

.blue-arrow-right { padding: 0; width: 0; height: 0; margin-left: 5px; display: inline-block; vertical-align: top; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 9px solid #41c1ca; transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); }

.paging .saved-left, .paging .saved-right { top: 150px; }

.differenceHeader { text-align: center; position: relative; padding: 10px; border-bottom: 1px solid #333; }

.no-border { border: 0; }

.centertext { text-align: center !important; }

.righttext { text-align: right !important; }

.lefttext { text-align: left !important; }

.overlay-text-wrapper { margin: 0 5% 0 15%; }

.overlay-video-wrapper { margin: 0 auto; width: 690px; }

.overlay-video-wrapper .thumbs, .overlay-text-wrapper .thumbs { position: absolute; bottom: 16px; }

.overlay-video-wrapper img { max-width: 100%; }

.overlay-video-wrapper .error { color:#ed1c24; background-color:#fafafa; display:none; }

.overlay-video-wrapper #errorMessage { text-align:center !important; padding-top:168px; }

.overlay-text-wrapper .rollbar { height: 480px; }

.ie-7 .overlay-text-wrapper .rollbar, .ie-8 .overlay-text-wrapper .rollbar { height: 350px; }

.overlay-text-wrapper.no-thumbs .rollbar { height: 580px; }

.overlay-video-wrapper #emailVideoFallback img { vertical-align:top; }

.video { position:relative; }

.video .progress { background: url('/shared/images/misc/loading.gif') center center no-repeat; height:400px; width:100%; }

.video-poster { position:absolute; z-index:100; }

.ie-8 .video-poster { z-index:0; }

.captions { bottom:20px; color:white; font-size:13px; letter-spacing:1px; font-weight:bold; position:absolute; text-align:center; text-shadow:0px 0px 4px #000; width: 100%; }

.captions span { padding:0 50px; }

.controls { background-color:#fafafa; height:27px; padding:0; position:relative; z-index: 1000; }

.controls .divider { width:1px; background-color:#bfbfbf; line-height:5px; height:11px;  }

.controls .video-back { position:absolute; padding:5px; top:-1px; left:8px; }

.controls .divider.one { position:absolute; top:8px; left:29px; }

.controls .video-play { position:absolute; padding:5px; top:-1px; left:31px; }

.controls .video-pause { position:absolute; padding:5px; top:-1px; left:31px; }

.controls .divider.two { position:absolute; top:8px; left:51px; }

.controls .video-forward { position:absolute; padding:5px; top:-1px; left:51px; }

.controls .video-mute { position:absolute; padding:5px; top:1px; right:6px; }

.controls .video-unmute { position:absolute; padding:5px; top:1px; right:6px; }

.controls .video-timer { position:absolute; width:50px; right:36px; top:6px; font-size:10px; color:#bfbfbf; text-align: center !important; }

.controls .video-seek { position:absolute; left:80px; right:100px; height:5px; top:11px; background-color:#ffffff; }

.controls .video-play-progress { height:5px; background-color:#bebebe; margin-top:-5px; z-index:2; width:0%; }

.controls .video-load-progress { height:5px; background-color:#e0e0e0; z-index:1; width:0%; }

.controls .video-playhead { position:absolute; left:-5px; top:5px; }

.leftpadding { padding-left: 6%; }

p.notile-padding { padding: 0 15%; }

p.notile-margin { margin: 20px 0 30px; }

#paddedHeader { padding: 30px 0 10px 0; border-bottom: 2px solid #333; }

#paddedHeader > span { float: right; max-width: 80%; text-align: right; margin-top: 10px; }

.saved-tabs { padding: 10px 0; }

#lookbook { overflow: hidden; width: auto; background: #b5eee7; padding: 10px; }

#lookbook p { display: inline-block; margin-top: 13px; }

#lookbook .btn:first-child { margin-right: 5px; }

.saved-filters { padding: 15px 0; }

.saved-filters span { margin-right: 30px; }

#saved-items { text-align: center; }

#saved-items .grid-container { margin-bottom: 20px; }

.float-right { float: right; }

.float-left { float: left; }

.selectedStore { position: absolute; width: 23%; }

.ie-7 .selectedStore { position: relative; }

#bag-items { border-top: 1px solid #333; }

#bag-header { border: 0 !important; }

#bag-header div { display: inline-block; width: auto; }

#bag-header .items { margin-left: 31%; }

#bag-items > div { border-top: 1px solid #333; width: 70%; overflow: hidden; padding: 1% 0; }

#bag-items img { width: 30%; margin-right: 1%; float: left; }

#bag-items .price { float: right; margin: 0 20px 0 0 !important; }

#bag-items .info { width: 80%; }

#bag-items .info > div, #bag-items .engraving > div { margin: 10px 0; }

#bag-items .details { float: left; width: 69%; *width: 68.94680851063829%; }

#bag-items .engraving { border-top: 1px solid #333; margin-top: 10px; padding: 10px 0; }

#bag-items .tiffany-info { float: right; width: 20%; border: 0; padding: 0; }

#bag-items input { border: 1px solid #333; padding: 3px 5px; margin-left: 5px; }

#bag-items input[type='text'] { width: 25px; }

#bag-items input[type='number'] { width: 10px; }

.style .styled-select { width: 90px; background-position: right; }

.style .styled-select select { width: 110px; }

.modal-popup { display: none; background: #fff; position: absolute; margin-left:auto; margin-right:auto; padding: 30px 50px; top: 101px; left: 22%; right: 22%; min-height: 400px; min-width: 438px; z-index: 100000; }

.modal-popup iframe { width: 100%; min-height:330px}

.modal-popup.top { top: 0 !important; }

.modal-popup .loading { display: block; margin: 0 auto; margin-top: 175px; }

.modal-popup.skinny { left: 30%; right: 30%; min-width: 300px; }

.modal-popup.wide { left: 0; right: 0; min-width: 680px; max-width: 910px; width: 90%; }

.modal-popup.full { left: 0; right: 0; min-width: 924px; max-width: 1180px; }

.ie .modal-popup.full { max-width: none; left: 3%; right: 3%; }

.modal-popup .close { position: absolute; top: 10px; right: 10px; }

.modal-popup .content > h2, .modal-frame h2, #shoppingFaqHeader { border-bottom: 2px solid #333; padding-bottom: 10px; margin-bottom: 20px; overflow: hidden; display: block; }

.modal-popup .content > h2 span, .modal-frame h2 span { float: right; margin-top: 10px; }

.ie-7 .modal-popup .content > h2 span, .ie-7.modal-frame h2 span, 
.ie-8 .modal-popup .content > h2 span, .ie-8.modal-frame h2 span { float: none; margin-top: 0px; }

.modal-popup .grid-container h2, .modal-frame .grid-container h2 { margin-top: 10%; margin-bottom: 20px; }

.modal-popup .care-container { padding-top: 1px; }

.modal-popup .care-container .rollbar { width: 95%; height: 270px; padding-right: 20px; }

.modal-popup p { margin: 0 0 20px; }

.modal-popup .product-image { float: left; margin-right: 10px; width: 35%; }

.modal-popup .engraving-options { float: left; width: 62%; }

.modal-popup .care-container .grid-container { margin-left: -50px; margin-bottom: -30px; width: 104%; }

.care-container img { margin-bottom: 0 !important; }

.product-image img { max-width: 100%; }

.radio-list { padding-bottom: 15px;}

.radio-list label { display: block; padding: 3px 0; }

.radio-list label:last-child { padding-bottom:0; }

/* Engraving */
#engraving .overlay-header { border-bottom: 2px solid #000; position: relative; padding: 0 0 10px; }
#engraving .overlay-header .cs-number { position: absolute; bottom: 10px; right: 0; text-transform:uppercase; }
#engraving .overlay-content { padding: 10px 0 0;}
#engraving hr { width: 100%; }
.engravingOptions, .engravingOptions li { list-style: none; }
.engravingOptions li { margin: 4px 0; }
.ios .engravingOptions li { margin: 8px 0; }
.engravingOptions li span { text-transform: uppercase; }
#engraving .typeStyleSection { border-top: 1px solid #000; margin-top: 15px; }
#engraving .typeStyleSection h3 { clear: both; padding-top: 15px; }
.engravingInput { display: block; float: left; }
.engravingInput input { vertical-align: middle; text-transform: uppercase; }
.monogram .engravingInput .initial2 { height: 30px; font-size: 26px; width: 1em !important; }
.monogram .engravingTitle,
.monogram .engravinginfo,
.monogram .engravingStyles { display: none; }
.handEngraving .monogramTitle,
.machineEngraving .monogramTitle,
.handEngraving .monograminfo,
.machineEngraving .monograminfo,
.handEngraving .monogramStyles,
.machineEngraving .monogramStyles { display: none; }
.engravingInput label { position: absolute; top: -999999em; left: auto; width: 1px; height: 1px; overflow: hidden ; }
.engravingStyles ul,
.monogramStyles ul { list-style: none; margin: 0; padding: 0; }
.engravingStyles li,
.monogramStyles li { list-style: none; margin: 0; padding: 0; display: inline-block; }
.typeStyles a { display: block; border: 2px solid #fff; }
.typeStyles a.active { border-color: #41c1ca; }
.typeStyles a label { text-align: center; display: block; padding: 5px 0; font-size: 10px; }
.initials { display: block; width: 90px; background-color: #fafaf7; text-align: center; vertical-align: middle; font-size: 30px; padding: 17px 0; }
.chkEngravingOptions a { display: inline-block; width: 20px; height: 10px; }
#engraving .infoWrapper { padding: 10px 10px 10px 19px; }
#engraving .infoWrapper .title { font-weight: bold; } 
#engraving .btn_info img { float: none; margin: -1px 0 0 8px; }
#engraving .rollbar-path-vertical { right:0px; }
#engraving .rollbar { height:315px; padding-right:10px; } /* default height for mobile */
#engraving .error { color:#ed1c24; }
.chkEngravingOptions ul.radios li { padding-bottom: 0 !important; } /* overwrites style in chkout_tablet.css */




.engravableItemWrapper img { float: left; margin-left: -150px; }

#engraving .itemInfo p { margin-top: 0; }

#engraving input.btn { margin-left: 150px; margin-top: 10px; }

.engravableItemWrapper { padding: 10px 0 0 0; margin-left: 150px; }
.engravableItemWrapper .labelWrapper { display: inline; }
.engravableItemWrapper .infoWrapper { display: none; }

#engraving input[type="text"] { border: 0; background: #f8f8f8; width: 2em; text-align: center; padding: 8px 10px; }

.engraving-initials { border-top: 1px solid #000; padding-top: 16px; }

.engraving-initials input { margin-right: 12px; }

.engraving-monogram input { margin-right: 5px; }

.monogram input.middle { width: 12px !important; padding: 12px 16px !important; font-size: 18px; }

.engravinginfo, .monograminfo { display: block; margin-left: 140px; }

.engraving-input span.desc { display: inline-block; width: 50%; vertical-align: top; margin-top: 18px; margin-left: 7px; }

.engraving-style .initials { display: inline-block; border: 3px solid #fff; vertical-align: top; text-align: center; }

.engraving-style span:first-child { border: 0; }

.engraving-style span.selected { color: #000 !important; border: 3px solid #66cccc; }

.engraving-styles { list-style: none; overflow: hidden; width:530px; margin: 0; padding: 0; }

.engraving-styles li { float: left; padding-right: 4px; width: 96px; margin-right: 5px; }

.engraving-styles a { /*width: 96px;*/ display: block; width: 100%; height: 125px; border: 2px solid #fff; text-align: center; }

.engraving-styles a:hover, .engraving-styles a.selected { border: 2px solid #6cc; color: #000 !important; }

.engraving-styles .initials { background-color: #FAFAFA; display: block; /*width: 96px;*/ width: 100%; /*height: 96px; */ padding:20px 0; }

.initials  span { height: 40px; display: inline-block; position: relative; overflow: hidden; }

.monogram .romanType .initial1 span {
	background-image: url(/shared/images/misc/mono-roman-pos1.gif);
	background-position: -22px 0px;
			width: 21px;
}
.monogram .romanType .initial2 span {
	background-image: url(/shared/images/misc/mono-roman-pos2.gif);
	background-position: -20px 0px;
			width: 26px;
}	
.monogram .romanType .initial3 span {
	background-image: url(/shared/images/misc/mono-roman-pos3.gif);
	background-position: -22px 0px;
			width: 21px;
}		
.monogram .scriptType .initial1 span {
	background-image: url(/shared/images/misc/mono-script-pos1.gif);
	width:19px;
	background-position: -24px 0px;
}
.monogram .scriptType .initial2 span {
	background-image: url(/shared/images/misc/mono-script-pos2.gif);
	width:31px;
	background-position: -17px 0px;
}
.monogram .scriptType .initial3 span {
	background-image: url(/shared/images/misc/mono-script-pos3.gif);
	width:19px;
	background-position: -24px 0px;
}
.monogram .scriptType .initial1 .A, .monogram .scriptType .initial1 .H, .monogram .scriptType .initial1 .K, .monogram .scriptType .initial1 .M, .monogram .scriptType .initial1 .N, .monogram .scriptType .initial1 .R, .monogram .scriptType .initial1 .V, .monogram .scriptType .initial1 .W, .monogram .scriptType .initial1 .X, .monogram .scriptType .initial1 .Z {
	width:24px;
	background-position: -21px 0px;
}

.monogram .scriptType .initial2 .A, .monogram .scriptType .initial2 .H, .monogram .scriptType .initial2 .K, .monogram .scriptType .initial2 .M, .monogram .scriptType .initial2 .N, .monogram .scriptType .initial2 .R, .monogram .scriptType .initial2 .V, .monogram .scriptType .initial2 .W, .monogram .scriptType .initial2 .X, .monogram .scriptType .initial2 .Z {
	width:42px;
	background-position: -12px 0px;
}
.monogram .scriptType .initial3 .A, .monogram .scriptType .initial3 .H, .monogram .scriptType .initial3 .K, .monogram .scriptType .initial3 .M, .monogram .scriptType .initial3 .N, .monogram .scriptType .initial3 .R, .monogram .scriptType .initial3 .V, .monogram .scriptType .initial3 .W, .monogram .scriptType .initial3 .X, .monogram .scriptType .initial3 .Z {
	width:24px;
	background-position: -21px 0px;
}

.monogram .romanScriptType .initial1 span {
	background-image: url(/shared/images/misc/mono-script-pos1.gif);
	width:19px;
	background-position: -24px 0px;
}
.monogram .romanScriptType .initial2 span {
	background-image: url(/shared/images/misc/mono-roman-pos2.gif);
	background-position: -21px 0px;
	width: 26px;
}
.monogram .romanScriptType .initial3 span {
	background-image: url(/shared/images/misc/mono-script-pos3.gif);
	width:19px;
	background-position: -24px 0px;
}
.monogram .romanScriptType .initial1 .A, .monogram .romanScriptType .initia1 .H, .monogram .romanScriptType .initial1 .K, .monogram .romanScriptType .initial1 .M, .monogram .romanScriptType .initial1 .N, .monogram .romanScriptType .initial1 .R, .monogram .romanScriptType .initial1 .V, .monogram .romanScriptType .initial1 .W, .monogram .romanScriptType .initial1 .X, .monogram .romanScriptType .initial1 .Z {
	width:24px;
	background-position: -21px 0px;
}

.monogram .romanScriptType .initial3 .A, .monogram .romanScriptType .initia3 .H, .monogram .romanScriptType .initial3 .K, .monogram .romanScriptType .initial3 .M, .monogram .romanScriptType .initial3 .N, .monogram .romanScriptType .initial3 .R, .monogram .romanScriptType .initial3 .V, .monogram .romanScriptType .initial3 .W, .monogram .romanScriptType .initial3 .X, .monogram .romanScriptType .initial3 .Z {
	width:24px;
	background-position: -21px 0px;
}
.monogram .blockType .initial1 span {
	background-image: url(/shared/images/misc/mono-block-pos1.gif);
	background-position: -27px 0px;
	width: 13px;
}
.monogram .blockType .initial2 span {
	background-image: url(/shared/images/misc/mono-block-pos2.gif);
	background-position: -22px 0px;
	width: 23px;
}
.monogram .blockType .initial3 span {
	background-image: url(/shared/images/misc/mono-block-pos3.gif);
	background-position: -27px 0px;
	width: 13px;
}
.monogram .roundType .initial1 span {
	background-image: url(/shared/images/misc/mono-round-pos1.gif);
	width:13px;
	background-position: -27px 0px; 
}
.monogram .roundType .initial2 span {
	background-image: url(/shared/images/misc/mono-round-pos2.gif);
	width:13px;
	background-position: -28px 0px; 
}
.monogram .roundType .initial3 span {
	background-image: url(/shared/images/misc/mono-round-pos3.gif);
	width:13px;
	background-position: -28px 0px; 
}
.hand .blockType .initial1 span, .hand .blockType .initial2 span, .hand .blockType .initial3 span {
	background-image: url(/shared/images/misc/hand-block.gif);
	width: 20px;
	background-position: -24px 0px;
}
.hand .romanType .initial1 span, .hand .romanType .initial2 span, .hand .romanType .initial3 span {
	background-image: url(/shared/images/misc/hand-roman.gif);
	width: 20px;
	background-position: -24px 0px;
}
.hand .scriptType .initial1 span, .hand .scriptType .initial2 span, .hand .scriptType .initial3 span {
	background-image: url(/shared/images/misc/hand-script.gif);
	width: 28px;
	background-position: -20px 0px;
}
.hand .frenchScriptType .initial1 span, .hand .frenchScriptType .initial2 span, .hand .frenchScriptType .initial3 span {
	background-image: url(/shared/images/misc/hand-french.gif);
	width: 30px;
	background-position: -19px 0px;
}
.hand .italicRomanType .initial1 span, .hand .italicRomanType .initial2 span, .hand .italicRomanType .initial3 span {
	background-image: url(/shared/images/misc/hand-italic.gif);
	width: 20px;
	background-position: -24px 0px;
}
.machine .blockType .initial1 span, .machine .blockType .initial2 span, .machine .blockType .initial3 span {
	background-image: url(/shared/images/misc/machine-block.gif);
	background-position: -23px 0px;
	width: 22px;
}
.machine .romanType .initial1 span, .machine .romanType .initial2 span, .machine .romanType .initial3 span {
	background-image: url(/shared/images/misc/machine-roman.gif);
	background-position: -26px 0px;
	width: 20px;
}
.machine .scriptType .initial1 span, .machine .scriptType .initial2 span, .machine .scriptType .initial3 span {
	background-image: url(/shared/images/misc/machine-script.gif);
	background-position: -22px 0px;
	width: 24px;
}
.machine .italicRomanType .initial1 span, .machine .italicRomanType .initial2 span, .machine .italicRomanType .initial3 span {
	background-image: url(/shared/images/misc/machine-italic.gif);
	background-position: -26px 0px;
	width: 20px;
}
.machine .frenchScriptType .initial1 span, .machine .frenchScriptType .initial2 span, .machine .frenchScriptType .initial3 span {
	background-image: url(/shared/images/misc/machine-french.gif);
	background-position: -19px 0px;
	width: 30px;
}


.initials span {
	background-repeat: no-repeat;
	/*background-position: 0px 40px;*/
}
/* End Engraving */

.spacer {
	width: 100%;
	height: auto;
}
.type {
	position: absolute;
	top: 0;
	left: 0;
	max-width: none;
	max-height: 100%;
}
.ty1 {
	left:-100%;
}
.ty2 {
	left:-200%;
}
.ty3 {
	left:-300%;
}

.skip-engraving { padding-top: 4px; }

.modal-popup .loading { display: block; margin: 0 auto; margin-top: 175px; }

.modal-popup .characters-remaining, .modal-frame .characters-remaining { float: right; margin-right: 10%; }

.modal-popup .grid-container .onehalf input, .modal-frame .grid-container .onehalf input { width: 86%; }

.modal-popup .grid-container .quarter input, .modal-frame .grid-container .quarter input { width: 70%; }

.modal-popup input[type="text"], .modal-frame input[type="text"] { background-color: #fff; border: 1px solid #333; width: 93%; padding: 2%; box-sizing: content-box; }

.modal-popup input.btn, .modal-frame input.btn { background-color: #dff5f3; border: 1px solid #dff5f3; width:auto; padding: 10px 12px; }

/*.firefox input.btn { padding: 7px 12px 6px !important; vertical-align: top; }*/

.modal-popup input.btn:hover, .modal-frame input.btn:hover {border: 1px solid #3EC0C0; color: #000 !important;}

.modal-popup input[type="radio"], .modal-popup input[type="checkbox"], .modal-frame input[type="radio"], .modal-frame input[type="checkbox"]  { border: none; width: auto; padding: 0; }
 
.modal-popup textarea, .modal-frame textarea { background-color: #fff; border: 1px solid #333; width: 94%; padding: 2%; box-sizing: content-box; height: 100px; }

.care-links { border-bottom: 1px solid #333; padding-bottom: 20px; margin-bottom: 20px; }

.care-links a { margin: 0 5px; }

.care-links a:first-child { margin-left: 0; }

#related .text-container { margin-bottom: 0; }

#related hr { margin: 1.15% auto; }

#related img { width: 25%; display: inline-block; }

.no-image-above { margin-top: 100px; }

#bag-total { border-top: 1px solid #000; background: #f8f8f8; margin-top: 10px; padding-top: 10px; padding-bottom: 0 !important; }

#bag-total .total { background: #fff; border-top: 1px solid #333; padding: 10px 0; margin-top: 20px; }

#bag-total .total-inner { margin-left: 31%; }

#bag-total .float-right { margin-right: 20px; }

#bag-total input { width: 30% !important; padding: 11px; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif !important; margin-right: 5px; margin-left: 0; }

#bag-total p { padding: 10px 0; width: 70%; }

#bag-total .total-inner > div { margin: 10px 0; }

#bag-total .custom-drop div, #bag-total .custom-drop ul { margin-left: 0; }

#engagement-paging { width: auto; display: inline-block; text-align: center; margin: 40px 0 10px 0; position: absolute; top: 0; z-index:1; }

#engagement-paging hr { margin: 10px auto; }

#engagementViewerControls { position:absolute; top:150px; left:10px; text-align:left; z-index:100; display:none; max-width: 26%; }

#engagementViewerControls img { visibility:visible; }

#engagementViewerControls .view-details { margin-left:0; color:#777777; }

#engagementViewerControls .custom-drop.color div.choice { background-position: right 6px; }

#engagementViewerControls .rollbar-content { margin-top:0; }

#engagementViewerControls .rollbar-content li { white-space:nowrap; }

#engagementViewerControls .custom-drop.color div.rollbar { margin-top:-25px; }

#refinement { margin: 0 0 20px 0; border-top: 1px solid #333; border-bottom: 1px solid #333; padding-top: 20px; padding-bottom: 10px; }

#refinement .grid-container { padding-top: 10px; }

#refinement a { display: block; }

#refinement a.close { display: inline; }

#refinement a span { display: inline-block; vertical-align: top;}

#refinement a img { vertical-align: top; margin-top: -9px;}

.consult { border-top: 1px solid #333; border-bottom: 1px solid #333; text-align: center; margin: 10px 0; padding: 10px 0 !important; }

#engagement-grid { position: relative; min-height: 350px; }

#engagement-grid .wrapper { padding-top: 5%; }

#engagement-grid .saved-left, #engagement-grid .saved-right { top: 55%; } 

#engagement-grid .grid-container > div > div { opacity: 0; text-align: center; }

.ie-7 #engagement-grid .grid-container > div > div, .ie-8 #engagement-grid .grid-container > div > div { visibility: hidden; }

#engagement-grid .grid-container > div > div a { margin-top: 10px; display: inline-block; }

#refinement a.close { font-size: 11px; height: auto; color: #666; line-height: 18px; font-style: italic; margin-left: 10px; }

#superlative-service { background: #84d8d1; text-align: center; padding: 20px 0; margin-bottom: 1%; }

#superlative-service a:hover { color: #026a71 !important; }

.center-box { text-align: center; margin: 0 auto; width: 40%; margin-bottom: 1%; }

p { margin: 10px 0; }

.carouselAB p { margin: 0; }

#pkbSearchPage #cmdShownImage { width: 150px; }

#pkbSearchPage.narrow #divBrowsePageLinks .custom-drop { width: 100px; }

#copyright { text-align: center; border-top: 1px solid #333; padding-top: 10px; }

#holiday_banner, #ctlHeader_ctlBanner_holiday_banner { text-align: right; padding: 5px 2px; background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0); }

#categoryBrowsePage #ctlHeader_ctlBanner_holiday_banner, #savedItemsPage #ctlHeader_ctlBanner_holiday_banner { position: absolute; right: 20px; z-index: 1; padding-right: 0; }

#categoryBrowsePage #ctlHeader_ctlBanner_holiday_banner .rollover, #savedItemsPage #ctlHeader_ctlBanner_holiday_banner .rollover { background: #fff; padding-left: 10px; padding-bottom: 5px; }

#holiday_banner.absolute, #ctlHeader_ctlBanner_holiday_banner.absolute { position: absolute; text-align: left; z-index: 9; padding: 1% 0 0; }

#ctlHeader_ctlBanner_holiday_banner.absolute > div.default { padding-left: 25px; }

#ctlHeader_ctlBanner_holiday_banner.absolute > div.rollover { padding: 5px 25px; background: rgb(236, 249, 248); background: rgba(236, 249, 248, .9); }

#ctlHeader_ctlBanner_holiday_banner .rollover { margin-top: 10px; }

#ctlHeader_ctlBanner_holiday_banner.absolute.positionright { right: 0; padding-right: 2%; margin-right: 20px; }

.formInfo { position: absolute; width: 22%; background: #fff; }
.formWrapper { width: 500px; margin: 0 auto 10px; }
.formWrapper .custom-drop div.choice { margin-left: 0; padding-left: 0; }
.formWrapper .custom-drop div.rollbar { margin-left: -10px; }
.formWrapper .custom-drop + span { font-size: 10px; line-height: 11px; letter-spacing: 1px; text-transform: uppercase; }
.formWrapper label { text-transform: uppercase;  }
.formWrapper input, .formWrapper .styled-select { margin-bottom: 10px; }
.formWrapper input[type="text"] { padding: 10px 2%; border: 1px solid #808080; width: 94%; }
.ie-7 .formWrapper input[type="radio"] { vertical-align: top; }
.formWrapper textarea { height: 130px; border: 1px solid #808080; width: 94%; padding: 2%; }
.formWrapper table { width: 100%; border-collapse: collapse; }
.formWrapper table td { width: 48%; padding: 2% 2% 2% 0; }
.formWrapper table td:first-child { font-size: 10px; letter-spacing: 1px; text-transform: uppercase; }

#scheduleVisitForm { width: 500px; margin: 0 auto; }

#scheduleVisitForm label { text-transform: uppercase; }

#scheduleVisitForm input, #scheduleVisitForm .styled-select { margin-bottom: 10px; }

#scheduleVisitForm input[type="text"] { padding: 2%; border: 1px solid #808080; width: 94%; }

.ie-7 #scheduleVisitForm input[type="radio"] { vertical-align: top; }

#scheduleVisitForm textarea { height: 130px; border: 1px solid #808080; width: 94%; padding: 2%; }

.double-line { font-size:0; line-height:1; border-top:1px solid #000; border-bottom:3px solid #000; height:3px; *height:7px; margin-bottom:1%; }

.links-bar { text-align: center; padding:5% 0; border-top:1px solid #000; }

.links-bar .links-title { margin:5px 0 25px; }

.sortable { -ms-touch-action: none; list-style-type: none; margin: 0; padding: 0; width: auto; overflow: hidden; }

.sortable > li { margin: 0.49%; width: 19%; margin-bottom: 1%; padding-bottom: 1%; float: left; background: #fff; text-align: center; /* height: 430px; */ height: 410px; }

.sortable.outOfStock > li { height: 480px; }

.large-margins > li { width: 49%; }

.sortable > li img { cursor: move; }
        
.sortable > li .info-height { height: 60px; margin-bottom: 20px; }

.de-DE .sortable > li .info-height { height: 80px;}
        
.large-margins > li, .large-margins.sortable.outOfStock > li { height: 750px; }

.viewport-medium .large-margins > li { height: 630px; }

.viewport-small .large-margins > li { height: 520px; }
        
.sortable > li.expanded, .sortable.outOfStock > li.expanded { height: auto !important; }

.sortable img { width: 100%; }

.sortable .share-menu img { width: 15px; cursor: pointer;}

.sortable .details { padding: 0 15%; }

.sortable.large-margins { margin: 0 10%; }

.subject-to { float: right; }

.item-desc.engagement { border-bottom: 0 !important; }

.item-removed { margin-top: 12%; }

.pager-circles .paging { text-align: center; }

.ie-7 .pager-circles .paging { margin-top: 10px; }

.paging-circle { border-radius: 50%; height: 13px; width: 13px; background: #e5e5e5; display: inline-block; margin-right: 5px; }

.paging-circle.selected { background: #56dcce; }

.world-footer { padding: 50px 0; }

.world-footer span { display: block; padding-top: 5px; }

.world-footer a { margin: 0 10px; }

.tighter-wrapping { padding: 10px 14%; }

.romance-tip { position: relative; margin: 0 2%; overflow: hidden; }

.romance-tip img { width: 100%; }

.romance-tip > div { position: absolute; top: 25%; left: 0; width: 100%; }

.romance-tip p { margin: 0 !important; padding: 0 5% !important; }

.romance-tip div.bottom { position: absolute; bottom: 2%; left: 0; right: 0; padding: 0; }

.romance-tip-bg { text-align: center; background: #fff; width: 50%; padding-top: 20px !important; position: relative; margin: 0 auto; height: 0; padding-bottom: 85%; }

.romance-tip-bg a.t6 { color: #41c1ca; }

.relativePosition { position: relative; }

#statement-details { height: 121px; }

#statementItemContainer { position: relative; }

#statementItemContainer > img { width: 50%; }

#statementItemContainer h2 { margin-top: 10px; }

#statementItemContainer p { width: 30%; margin: 10px auto 50px; }

body.en-US-Stmt #statementItemContainer p { width: 30%; margin: 10px auto 20px; }

.statement-item-tools { position: absolute; right: 50px; width: 15%; }

#statementItemContainer .more-images { height: auto; }

#statementItemContainer .more-images .large-image img { min-height: 384px; }

.share-bar { margin-top: -26px; padding-bottom: 20px; z-index: 1; position: relative; display: inline-block; float: right; }

.small-images, .large-images { display: inline-block; width: 32px; height: 16px; text-indent: -9000px; }

.small-images { background: url(/shared/images/icons/grid-size-icon.png) 0 0 no-repeat; margin: 0 4px 0 6px; }

.large-images { background: url(/shared/images/icons/grid-size-icon.png) -35px 0 no-repeat; margin: 0 4px 0 6px; }

.small-images.selected { background-position: 0 -20px; }

.large-images.selected { background-position: -35px -20px; }

.tableHeader th { border-bottom: 1px solid #ebebeb; font-weight:normal; padding: 5px 0px;background-color:#fbfbfb}
#iplTable .col1 {padding-left:5px;}
.tRows td{padding: 5px 0px;}

@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

	.small-images { background: url(/shared/images/icons/grid-size-icon-2x.png) 0 0 no-repeat; background-size: 67px 36px; }

	.large-images { background: url(/shared/images/icons/grid-size-icon-2x.png) -35px 0 no-repeat; background-size: 67px 36px; }

	.small-images.selected { background-position: 0 -20px; }

	.large-images.selected { background-position: -35px -20px; }

}

.error-text, .alertRed, .groupTypeGenError{ color: #ed1c24; }
.alert-text {color: #1FACAB; margin-top:15px; font-size: 11px;}

#results { padding-top: 5px; min-height: 250px; }

#categoryBrowseDesignPage #results { padding-top: 0; }

#categoryBrowseDesignPage #filters { margin-bottom: 0; }

a.search img { vertical-align: top; }

.article-snippet { padding-top: 20px; border-top: 1px solid #333; }

.article-snippet:first-child { border-top: 0; }

.article-snippet img { max-width: 100%; }

.article-snippet p {margin:10px 8%;}

.article-snippet span.l1 {padding-top:10px; display:block; }

#article-side-by-side-images, #article-additional-image { margin-top: 40px; }

#article-main .article-info { position: relative; }

#article-main h2 {padding-bottom:10px; }

#article-main .article-info p { padding: 0 15%; }

.article-social { padding-bottom: 40px; }

#article-main.layout2 .article-info p { padding: 0 5%; }

.ie-7 #article-main.layout2 .article-info p, .ie-8 #article-main.layout2 .article-info p { padding: 0; }

#article-main.layout2 .article-info > div { visibility: hidden; }

#article-main .main-image img { max-width: 100%; margin-bottom: 0; }

#article-main.layout2 .main-image { width: 49%; float: left; }

#article-main.layout2 .article-info { width: 39%; float: right; background-color: #f8f8f8; padding: 5%; height: 0; padding-bottom: 61.1%; }

#article-main.layout2 .article-info .caption { position: absolute; bottom: 20px; left: 5%; right: 5%; margin: 0; }

.overlay-text-wrapper .article-social { position: absolute; padding-top: 0; top: 10px; right: 40px; }

#videoHolder { position: relative; }

#videoHolder .video-poster img { padding-bottom:30px; }

#videoWrapper .share-menu, #emailAFriend { top: 19px; right: 245px; margin-top: 0; z-index:200; }

#videoWrapper .share-menu a { display: inline-block; padding: 3px 5px; }

#videoWrapper .share-menu {border: 1px solid #ccc;  padding-top:10px; }

#videoWrapper .share-menu {font-size:9px; }
    
#videoWrapper .share-menu a {font-size:9px; color:#41c1ca; }

#videoWrapper .share-menu a:hover {color:#000 !important; }

#videoWrapper .share-menu img {width:12px; height:12px; padding-top:2px; }

#videoWrapper .share-menu a span {margin-left:0px; }

#videoWrapper .share-menu input {width:350px; border-color:#ccc; color:#666; font-size:10px; }

.force-break a.save:after { content:"\A"; white-space:pre; }
	
.force-break a.details,  .force-break a.open-email { margin-left: 0 !important; }
	
.force-break .slash { display: none; }

#emailAFriend { border: 1px solid #333; background: #fff; z-index: 101; padding: 4px 10px; display: inline-block; position: absolute; margin-left: -60px;}

.isNotVisible {visibility:hidden}

table th, table td { text-align: left; vertical-align: top; }

table.tblSimple th, table.tblSimple td { padding: 3px; }

#newYorkFlagshipStore h2.differenceHeader > span.t4, #storeLocationsList h2.differenceHeader > span.t4 { width: 40%; display: inline-block; }

.fr-CA#newYorkFlagshipStore h2.differenceHeader > span.t4, .fr-CA#storeLocationsList h2.differenceHeader > span.t4, 
.fr-FR#newYorkFlagshipStore h2.differenceHeader > span.t4, .fr-FR#storeLocationsList h2.differenceHeader > span.t4 { width: 32%; }

.cursor-pointer { cursor: pointer; }

#cookieDisclaimer { background-color: #CAF1E8; padding: 15px 0; text-align: center; position: relative; display: none;}
#cookieDisclaimer .close { position: absolute; right: 10px; top: 5px; }

.top-border {
	display: inline-block;
	border-top: 1px solid #000;
	padding-top: 10px;
	margin-top: 10px;
}
		
.dark .top-border { border-color: #fff; }
		
.cross-fade > img + img {
	position: absolute; 
	top: 0; 
	left: 0; 
	opacity: 0;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transition: 1s opacity ease-out;
	transition: 1s opacity ease-out;
}
.cross-fade > img + img.animate.running { 
	opacity: 1; 
}
		
.cross-fade.limited > img + img.animate { 
	opacity: 0; 
	-webkit-animation: fade-loop 15s 1 ease-out; 
	animation: fade-loop 15s 1 ease-out;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}
.cross-fade.limited > img + img.animate.running { 
	-webkit-animation-play-state: running;
	animation-play-state: running;
}
		
.cross-fade.infinite > img + img.animate { 
	opacity: 0; 
	-webkit-animation: fade-loop 15s infinite ease-out; 
	animation: fade-loop 15s infinite ease-out;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}
.cross-fade.infinite > img + img.animate.running { 
	-webkit-animation-play-state: running;
	animation-play-state: running;
}
.cross-fade.no-delay > img + img.animate { 
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
}
.cross-fade.delay > img + img.animate { 
	-webkit-animation-delay: 3.5s;
	animation-delay: 3.5s;
}
		
@-webkit-keyframes fade-loop {
	0% { opacity: 0; }
	10% { opacity: 1; }
	50% { opacity: 1; }
	60% { opacity: 0; }
	100% { opacity: 0; }
}
@keyframes fade-loop {
	0% { opacity: 0; }
	10% { opacity: 1; }
	50% { opacity: 1; }
	60% { opacity: 0; }
	100% { opacity: 0; }
}

#yearNav { list-style-type: none; display: inline-block; position: absolute; z-index: 1; padding: 30px 0 30px 20px; }		
#yearNav li { text-align: center; font-size: 10px; padding: 2px 0; }		
#yearNav.fixed { position: fixed; top: 0; }
#yearNav.bottomed { position: absolute; top: auto; bottom: 0; }
		
#watchTimeline { position: relative; }
.timeline-year { position:relative; margin-bottom: 20px; }
.timeline-year.gray { background: #f6f6f6; }
.timeline-year > div { width: 65%; float: left; }
.timeline-year > div img { max-width: 100%; margin-bottom: -5px; }
.timeline-year > div:first-child { width: 25%; padding-left: 8%; margin-right: 2%; text-align: right; position: relative; }
		
.timeline-year h2 { margin-top: 30px; padding-bottom: 10px; }

/* End Main */

/* Grid */

.absolute-test { position: relative; height: 500px; }

.absolute-test img { position: absolute; }

.grid-container, .tile-container { width: 100%; padding: 0; }

.tile-container {position: relative;}

.tile-container > div {position:absolute;}

.grid-container > div { float: left; margin-left: 1%; padding: 0; }

.grid-container > div:first-child, .grid-container > div.no-margin, .tile-container > div:first-child { margin-left: 0; }

.grid-container > div.no-margin { clear: both; }

.grid-container > div > img, .tile-container > div > img, .grid-container > div > a > img { width: 100%; *width: 99.94680851063829%; display: block; }

.subrow { width: 100%; *width: 99.94680851063829%; overflow: hidden; }

.subrow img { float: left; }

.subrow img:first-child { margin-left: 0; }

.text-container { height: 0; width: 100%; background: #84d8d1; position: relative; overflow: hidden; }

.text-container > div { position: absolute; text-align: center; padding: 0 20px 9%; left: 0; right: 0; top: 0; visibility: hidden; z-index: 2; }

.text-container.no-center > div { visibility: visible; }

.text-container.rollover > div.rollover-overlay { visibility: visible; position: absolute; background: #000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); opacity: 0.4; top: 0; bottom: 0; padding: 0; display: none; }

.rollover-combo > div { display: none; }

.rollover-combo.showtext > div { display: block; }

.no-image > div { padding-left: 10% !important; padding-right: 10% !important; }

.text-container > img { width: auto !important; max-width: 100%; }

.text-container > div > img { max-width: 100%; }

.de-DE .presence-tile img { width: 60%; }

.text-container.related-stories-holder { background-color: transparent; padding-bottom:20px; }

.text-container.related-stories-holder.last { padding-bottom:0; }

.text-container.related-stories { background-color:transparent; }

.text-container video { cursor: pointer; position: relative; z-index: 1; }

.firefox .text-container video { height: auto !important; }

.text-container .mute-video, .text-container .unmute-video { position:absolute; margin: 10px; width: 18px; height: 14px; right: 0; z-index:2; }

.ie-8 .text-container .mute-video, .ie-8 .text-container .unmute-video, .ios .text-container .mute-video, .ios .text-container .unmute-video { display: none; }

.text-container .video-controls { margin-top: 15px; }

.text-container .watch-video-link { margin-top: 10px; }

.text-container .mute-video { background: url(/shared/images/icons/video-unmuted.png) no-repeat; background-size: 18px; background-position: right top; }

.text-container .unmute-video { background: url(/shared/images/icons/video-muted.png) no-repeat; background-size: 18px; background-position: right top; }

.text-container.white-controls .mute-video { background: url(/shared/images/icons/video-unmuted-white.png) no-repeat; background-size: 20px; background-position: right top; }

.text-container.white-controls .unmute-video { background: url(/shared/images/icons/video-muted-white.png) no-repeat; background-size: 20px; background-position: right top; }

.video-controls .play-video span, .video-controls .restart-video span{ display: inline-block; height: 0; border-bottom: 8px solid rgba(255, 255, 255, 0); border-left: 10px solid #000; border-top: 8px solid rgba(255, 255, 255, 0); transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); }

.perettiPlay span { display: inline-block; height: 0; border-bottom: 24px solid rgba(255, 255, 255, 0); border-left: 30px solid #000; border-top: 24px solid rgba(255, 255, 255, 0); transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); }

.white-controls .video-controls, .picassoPlay, .perettiPlay { z-index: 2; cursor: pointer; height: 64px; }

.white-controls .video-controls .play-video span, .picassoPlay span{ border-bottom: 24px solid rgba(255, 255, 255, 0); border-left: 30px solid rgb(255, 255, 255); border-left: 30px solid rgba(255, 255, 255, 0.8); border-top: 24px solid rgba(255, 255, 255, 0); }

.white-controls .video-controls .restart-video span { border-bottom: 8px solid rgba(255, 255, 255, 0); border-left: 10px solid rgb(255, 255, 255); border-left: 10px solid rgba(255, 255, 255, 0.8); border-top: 8px solid rgba(255, 255, 255, 0); }

.white-controls .video-controls .pause-video { display: none !important; }

.video-controls a { display: inline-block; }

.video-controls .pause-video span { display: inline-block; width: 2px; height: 16px; background: #000; }

.video-controls .pause-video span:first-child { margin-right: 4px; }

video ~ .video-poster { z-index: 1; position: absolute; top: 0; }

.text-container .animation { margin-bottom: 0 !important; transition: opacity 4s; -webkit-transition: opacity 4s; -moz-transition: opacity 4s; }

.text-container h2 img { max-width: 100%; }

.video-tile { background: #81d7d0; }
.ie-7 .video-tile .restart-video, .ie-8 .video-tile .restart-video { display: none; }
.video-tile .open-modal { display: none; }
.ie-7 .video-tile .open-modal, .ie-8 .video-tile .open-modal { display: block; }
.macos.firefox .video-tile, .windows-xp.firefox .video-tile { background: #89e1d0; }

.bridal-nav { padding: 10px 0 5px; }

.bridal-nav a { float: right; }

.bridal-nav a:first-child { float: none; }

.did-you-mean-title { padding-left:15px; }

.did-you-mean-body { margin-top:30px; }

.did-you-mean-nested { margin-top:5px; color:#000000; }

.did-you-mean-title a, .did-you-mean-body a, .did-you-mean-nested a { color:#ed1c24; text-decoration: underline; }

#categoryBrowsePage .error-holder, #categoryBrowseDesignPage .error-holder { color:#ed1c24; padding:30px 0 0 0; }

#categoryBrowseDesignPage #lowRangeEntry, #categoryBrowseDesignPage #highRangeEntry { border: solid 1px #333; padding:3px 5px; width:75px; }

#browse-fields > h1 { white-space:nowrap; }

#categoryFlyout .rollbar { padding-right:25px; }

#price-slider-holder { padding-left:30px; }

#price-field-holder { padding-left:30px; text-align:left; }

#price-field .col1 { padding-right:6px; }

#price-field .col3 label { padding-left:8px; padding-right:6px; }

#price-field .col5 a { margin-left:15px; }

#price-field a { padding: 5px 24px; }

#price-field input { text-align:center; border:solid 1px #666666; padding:2px 3px 1px 3px; font-size:12px; width:75px; height:17px; }

#price-field td { padding:7px 5px 7px 0; }

#price-field { padding:30px 0 15px 0; }

#categoryFlyout #price-field { padding:0; }

#search-results-title { float:left; padding-bottom:7px; }

#related-stories-title { float:right; padding-bottom:7px; }

#search-results-title span, #related-stories-title span { display:inline; }

.whitebg { background-color: #fff; }

.lightbluebg { background-color: #f2fbfb; }

.medbluebg { background-color: #d3f1ee; }

.darkbluebg { background-color: #84d8d1; }

.graybg { background-color: #f8f8f8; }

.darkgraybg { background-color: #f6f6f6; }

.blackbg { background-color: #000; }

.nobg { background-color: transparent; }

.tile-container img { margin-bottom: 0 !important; }

.imgleft > img { float: left; }

#newYorkFlagshipStore .imgleft > img { float: none; }

.imgleft > div.third { padding-left: 67%; }

.imgleft > div.half { padding-left: 51%; }

.imgleft > div.twothirds { padding-left: 34%; }

.imgright > div.third { padding-right: 67%; }

.imgright > div.half { padding-right: 49%; }

.imgright > div.twothirds { padding-right: 34%; }

.imgtop > div { bottom: 0; left: 0; right: 0; top: 51%; }

.imgtop > img { position: absolute; top: 0; left: 0; height: auto !important; }

.imgbot > div { top: 0; left: 0; right: 0; }

.imgbot > img { position: absolute; bottom: 0; left: 0; height: auto !important; margin-bottom: 0 !important; }

.imgleft > div { top: 0; right: 0; left: 0; }

.imgright > div { top: 0; right: 0; left: 0; }

.imgright > img { float: right; }

.video hr { margin-top: 10px; }

.t4.alt { color: #ff3539; }

.play { display: inline-block; height: 0; margin-top: 5%; border-bottom: 8px solid transparent; border-left: 10px solid #000; border-top: 8px solid transparent; transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); }

.dark .play { border-left: 10px solid #fff; }

.dark { color: #fff; }

.dark a:hover { color: #fff !important; }

.dark hr { background-color: #fff !important; color: #fff !important; }

.dark a { color: #fff !important; }

.upper { text-transform: uppercase; }

hr { margin: 30px auto 12px; border: 0; color: #333; background-color: #333; height: 1px; width: 60px; }

#SiteIndex hr { margin: 12px 0; }

hr.full { width: 100%; margin: 0 0 1% 0; }

hr.thick { height: 5px; margin-top: 4px; }

hr.even { margin: 10px auto; }

hr.small { width: 40px; }

hr.wider { width: 150px; }

hr.article { width: 45%; }

.text-container hr:first-child { margin-top: 0; }

.text-container span a { text-transform: uppercase; }

/* IE7 width fix: subtract 0.05319148936171 from regular width */

.quarter { width: 24.25%; *width: 24.19680851063829%; }

.threequarters { width: 74.75%; }

.onethird { width: 32.66%; }

.onethird .textrow3 { padding-bottom: 182.3%; }

/*CSS rule for Japan, France, French Canadian, CN and Hant to fix the refinements labels being on multiple lines*/
body.ja-JP #refinement .onethird, body.fr-FR #refinement .onethird, body.zh-Hant #refinement .onethird, body.zh-CN #refinement .onethird,body.fr-CA #refinement .onethird { width: 49%; margin-left: 0; }

.onehalf { width: 49.5%; *width: 49.44680851063829%; }

.oneseventh { width: 13.428571428571428571428571428571%; *width: 13.375379939209718571428571428571%; }

.twosevenths { width: 27.857142857142857142857142857143%; *width: 27.803951367781147142857142857143%; }

body.fr-FR #refinement .oneseventh, body.it-IT #refinement .oneseventh { width: 14%; }

body.fr-FR #refinement .twosevenths, body.it-IT #refinement .twosevenths { width: 27%; }

body.ru-RU #refinement .oneseventh { width: 15%; }

body.ru-RU #refinement .twosevenths { width: 25%; }

.col1, .gTradeCol1 { width: 19.2%; *width: 19.14680851063829%; }

.col2 { width: 39.4%; *width: 39.34680851063829%; }

.col3 { width: 59.6%; *width: 59.54680851063829%; }

.col4 { width: 79.8%; *width: 79.74680851063829%; }

.col5 { width: 100%; *width: 99.94680851063829%; }

.col1 img { margin-bottom: 5.2083333333333%; }

.col2 img { margin-bottom: 2.5380710659898%; }

.col3 img { margin-bottom: 1.677852348993289%; }

.col4 img { margin-bottom: 1.2531328320802%; }

.col5 img { margin-bottom: 1%; }

.subcol1 img { width: 100%; *width: 99.94680851063829%; margin-left: 5.2083333333333%; margin-bottom: 5.2083333333333%; }

.subcol2 img { width: 48.7309644670051% !important; *width: 48.67777297764339% !important; margin-left: 2.5380710659898%; margin-bottom: 2.5380710659898%; }

.subcol3 img { width: 32.214765100671141% !important; *width: 32.16157361130943% !important; margin-left: 1.677852348993289%; margin-bottom: 1.677852348993289%; }

.subcol3 { *margin-bottom: 1.677852348993289%; }

.subcol4 img { width: 24.06015037593985% !important; *width: 24.00695888657814% !important; margin-left: 1.2531328320802%; margin-bottom: 1.2531328320802%; }

.col1 .text-container { margin-bottom: 5.2083333333333%; }

.col2 .text-container { margin-bottom: 2.5380710659898%; }

.col3 .text-container { margin-bottom: 1.677852348993289%; }

.col4 .text-container { margin-bottom: 1.2531328320802%;  }

.col5 .text-container { margin-bottom: 1%; }

.pager-circles .col5 .text-container { margin-bottom: 0; }

.pager-circles .paging { margin: 6px 0 3px 0; }

#storeEvents .paging { margin-top: 30px; }

.col1 .textrow1 { padding-bottom: 100%; }

.col1 .textrow2 { padding-bottom: 205.2083333333333%; }

.col1 .textrow3 { padding-bottom: 310.4166666666666%; }

.col2 .textrow1 { padding-bottom: 48.7309644670051%; }

.col2 .textrow2 { padding-bottom: 100%; }

.col2 .textrow3 { padding-bottom: 151.2690355329949%; }

.col2 .textrow4 { padding-bottom: 202.5380710659898%; }

.col3 .textrow1 { padding-bottom: 32.214765100671141%; }

.col3 .textrow2 { padding-bottom: 66.10738255033557%; }

.col3 .textrow3 { padding-bottom: 100%; }

.col3 .textrow4 { padding-bottom: 133.9%; }

.col4 .textrow1 { padding-bottom: 24.06015037593985%; }

.col4 .textrow2 { padding-bottom: 49.3734335839599%; }

.col4 .textrow3 { padding-bottom: 74.68671679197995%; }

.col4 .textrow4 { padding-bottom: 100%; }

.col5 .textrow1 { padding-bottom: 19.2%; }

.col5 .textrow2 { padding-bottom: 39.45%; }

.col5 .textrow3 { padding-bottom: 59.6%; }

.col5 .textrow4 { padding-bottom: 79.8%; }

.col5 .textrow5 { padding-bottom: 100%; }

.textrow1 img { max-height: 238px; }

.textrow2 img { max-height: 489px; }

.textrow3 img { max-height: 739px; }

.textrow4 img { max-height: 990px; }

.textrow5 img { max-height: 1240px; }

.empty { width: 100%; background: #f8f8f8; margin-bottom: 5.2083333333333%; }

#grid-popup { display: none; position: absolute; border: 1px solid #333; background: #fff; z-index: 3; }

#grid-popup .close { position: absolute; top: 5px; display: none; }

#grid-popup .price { white-space:nowrap; }

#grid-popup .sets { padding-top:16px; }

.ios #grid-popup .close, .android #grid-popup .close { display: inline; }

#grid-popup.leftimg > div { float: left; }

#grid-popup.rightimg > div { float: right; }

#grid-popup.leftimg div.info { width: 49%; }

.ios #grid-popup.leftimg div.info, .android #grid-popup.leftimg div.info { width: 46%; }

.ios #grid-popup div.info, .android #grid-popup div.info { margin-top: 15px; }

#grid-popup .error.master { margin-top:-4px; margin-bottom:10px; }

#grid-popup .error { color:#ed1c24; margin-top:0px; margin-bottom:0px; }

#grid-popup .out-of-stock { color:#ed1c24; margin-bottom:14px; text-transform: uppercase; } 
.double .info { width: 32.5% !important; margin-left: -0.5%; }

#grid-popup.rightimg div.info { width: 49%; }

#grid-popup div.info.engagement-ring { text-align:center; padding-top: 15%; }

#grid-popup .image img { display: block; }

#grid-popup .ring-size { margin: 10px 0; }

#grid-popup .item-links { margin-top: 10px; }

#grid-popup .item-links a  { text-transform: uppercase; white-space:nowrap; }

#grid-popup .grouping { padding-bottom: 7px; }

#grid-popup .group-options { margin: 4px 0; }

#grid-popup .loading img { margin: 0 auto; }

#grid-popup .loading { text-align:center; padding:20px 0; }

#grid-popup .image { width: 51%; }

#grid-popup.double .image { width: 67.9%; }

#grid-popup .item-links a.save { margin-left:0; }

#grid-popup .loading-holder { width:49%; margin-top:75px; }

#grid-popup.double .loading-holder { width:32%; margin-top:75px; }

body.digital-catalog-page #results { padding-top: 0; }

body.digital-catalog-page #filters { padding-top: 15px; margin-bottom: 0; min-width: 984px; }

body.digital-catalog-page #filters #filter-label-holder, body.digital-catalog-page span.t8.num-results {display:none !important;}

body.digital-catalog-page .fixed-filter { margin-top: 51px; }

body.digital-catalog-page h1.t5 {width:100%; text-align: center; text-transform: uppercase;}

#digital-catalog-overlay { position: absolute; background-color: transparent; z-index: 2; width: 100%; left: auto; right: 1.5%; top: 3%; height: 100%; padding: 0; overflow: hidden; color: #000; }

.dcTile { background-color: #fff !important; }

.dcTile br { display: block !important; }

.dcTile .dc-thumbs-section { top: auto; bottom: 0; padding-bottom: 1%; z-index: 1; } 

.dcTile .dc-share-section { top: auto; width: 12%; padding-bottom: 1%; bottom: 0; z-index: 2; }

.dcTile .dc-share-section .share-menu a {color: #000 !important; }

.dcTile > video, .dcTile > img {cursor: pointer; width: 100% !important; min-height: 100%; min-width: 100%; }

.dcTile video.video2 {  }

.dcTile .dcIosVideo { display: none; }

body.ios .dcTile .video1, body.ios .dcTile .video2 { display: block; position: absolute; top: 0; left: 0; }

body.ios .dcTile .dcIosVideo { display: none; }

.dcTile a.shopBtn {padding: 15px 30px 14px; border: 1px solid #000; }

.dcTile.white a.shopBtn, .dcTile.dark a.shopBtn { border-color: #fff; }

.dcTile .btnShop {width: auto; right: 0; left: auto; top: 5%; text-align: right; }

.dcTile .btnShop a { font-size: 13px; line-height: 13px; }

.dcTile .btnShop * { float: right; clear: both; white-space: nowrap; }

.dcTile .btnShop hr.small { margin-left: 0; margin-right: 0; }

.dcTile .share-menu { top: -120px;}

ul.dc-thumbs { list-style: none; }

ul.dc-thumbs li { display: inline-block; margin: 0 3px; }

ul.dc-thumbs li img { border: 1px solid #000; display: block; width: 63px; }

ul.dc-thumbs li img:hover { border-color: #41c1ca; }

.dcTile .navArrows { margin: -179px 0 0; padding: 0; top: 50%; cursor: pointer; }

.dcTile .navArrows .left { float: left; width: 30px; height: 58px; padding: 150px 20px; background: url('/shared/images/icons/left-arrow-large.png') no-repeat center center transparent; background-size: 30px 58px; }

.dcTile.white .navArrows .left, .dcTile.dark .navArrows .left  { background-image: url('/shared/images/icons/left-arrow-large_white.png'); }

.dcTile .navArrows .right { float: right; width: 30px; height: 58px; padding: 150px 20px; background: url('/shared/images/icons/right-arrow-large.png') no-repeat center center transparent; background-size: 30px 58px; }

.dcTile.white .navArrows .right, .dcTile.dark .navArrows .right  { background-image: url('/shared/images/icons/right-arrow-large_white.png'); }

.dcTile .dc-thumbs li { margin-top: 10px;}

.dcTile .hideDCThumbs *, .dcTile .showDCThumbs * { vertical-align: middle; }

.dcTile .hideDCThumbs span, .dcTile .showDCThumbs span { display: inline-block; margin-left: 10px; }

.dcTile .hideDCThumbs span { width: 14px; height: 15px; background: url('/shared/images/icons/top-arrow.png') no-repeat center center transparent; background-size: 14px 15px; }

.dcTile.white .hideDCThumbs span, .dcTile.dark .hideDCThumbs span { background-image: url('/shared/images/icons/top-arrow_white.png'); }

.dcTile .showDCThumbs span { width: 14px; height: 15px; background: url('/shared/images/icons/bottom-arrow.png') no-repeat center center transparent; background-size: 14px 15px; }

.dcTile.white .showDCThumbs span, .dcTile.dark .showDCThumbs span { background-image: url('/shared/images/icons/bottom-arrow_white.png'); }

.dcTile .hideDCThumbs, .dcTile .dc-thumbs { display: none; }

.dcTile .dcTextBlock { display: none; }

.dcTile .dcTextBlock h3 {font-weight: 600; }

@media only screen and (max-width: 1250px) {
	ul.dc-thumbs li img { width: 56px; }
}

#digital-catalog-overlay .close { position: absolute; top: 5px; right: 10px; color: #000 !important; }

#digital-catalog-overlay h3 { text-transform: uppercase; font-size: 12px; }

#digital-catalog-overlay .list > .rollbar { height: 96%; margin-top: 10px; }

#digital-catalog-overlay .list .custom-drop div.rollbar { max-height: 125px; }

#digital-catalog-overlay .miniPDP {float: right; display: none; background-color: #fff; border: 1px solid #bebebe; border-right: none; height: 87%; width: 78.5%; padding: 20px 10px; }

#digital-catalog-overlay .miniPDP iframe { width: 100%; height: 100%; filter:alpha(opacity=0);-moz-opacity:0;opacity:0; position: relative; top: -20px; left: -10px; }

#digital-catalog-overlay .list { border: 1px solid #bebebe; float: right; background-color: #fff; width: 33%; min-width: 370px; padding: 20px 5px 20px 10px; height: 87%; }

#digital-catalog-overlay .rollbar-content { overflow: visible; }

#digital-catalog-overlay .list .loading { display: none; margin-top: 50%; }

#digital-catalog-overlay .miniPDP .loading { display: none; position: absolute; left: 45%; top: 45%; z-index: 1; }

.digital-catalog-item { clear: both; text-align: left; border-bottom: 1px solid #bebebe; float: left; padding: 10px 0; position: relative; }

.digital-catalog-item:first-child { padding-top: 0; }

.digital-catalog-item:last-child { border: none; }

.digital-catalog-item .grouping { padding: 5px 0 7px; }

.digital-catalog-item .error.master { margin-bottom: 10px; margin-top: -4px; }

.digital-catalog-item .image { max-width: 200px; width: 48%; float: left; }

.digital-catalog-item .image a { border: 2px solid #fff; display: block; }

.digital-catalog-item .image a:hover, .digital-catalog-item .image a.active { border: 2px solid #00c5c7; }

.digital-catalog-item .image img { width: 100%; display: block; }

.digital-catalog-item .info { float: right; width: 49%; }

.digital-catalog-item .info a { color: #000 !important; }

.digital-catalog-item .info .btn { font-size: 11px;}

.digital-catalog-item .info .out-of-stock { color: #ed1c24; margin-bottom: 14px; text-transform: uppercase;}

.digital-catalog-item .info .details { display: inline-block; padding-bottom: 20px; }

.digital-catalog-item .info .details span { vertical-align: middle; }

.digital-catalog-item .info .details span.plus { font-family: Arial,Helvetica,sans-serif; font-size: 25px; background: none repeat scroll 0 0 #dff5f3; color: #00c5c7; text-align: center; padding: 3px; display: inline-block; margin-right: 15px; }

.digital-catalog-item .info .error { color: #ed1c24; }

.digital-catalog-item .item-links { padding-top: 10px; margin-top:10px}

#DigiCatMiniPDPPage { background-color: #fff; }

#DigiCatMiniPDPPage #maincontent { min-height: 500px; }

#DigiCatMiniPDPPage .item-info-container > div:first-child { width: 90%; }

#DigiCatMiniPDPPage .more-images .large-image  {width: 100%; height: 100%;  } 

#DigiCatMiniPDPPage #image-holder .large-image img { width: 100%; height: auto; }

#DigiCatMiniPDPPage .item-container > div { width: 44%; }

#DigiCatMiniPDPPage .item-container > div:first-child { width: 51% }

#DigiCatMiniPDPPage .buttons { float: left; max-width: 60%; }

#DigiCatMiniPDPPage .drop-a-hint-wrapper { float: right; position: static; padding-top: 15px; }

#DigiCatMiniPDPPage .drop-a-hint-wrapper a { position: static; }

#DigiCatMiniPDPPage .item-actions { clear: both; }

#DigiCatMiniPDPPage .item-actions a.save { margin-right: 40px; }

#DigiCatMiniPDPPage.shopTile .drop-a-hint-wrapper, #DigiCatMiniPDPPage.shopTile .item-print-email-share { display: none; }

.plus { font-size: 15px; font-family: "Lucida Sans", Arial, Helvetica, Sans-Serif }

.plusicon { background-image: url(/shared/images/icons/plus_icon.jpg); background-repeat: no-repeat; display: inline-block;width:13px; height:13px; }
#itemPage .plusicon { background-image: url(/shared/images/icons/plus_icon.jpg); background-repeat: no-repeat; display: inline-block;width:13px; height:13px; float: left; }

div.wot-carousel { width: 50%; top: 40%; left: 50%; padding: 0; }

div.cms-textblock { width: 100%; top: 0; left: 0; right: auto; bottom: auto; padding: 0; }

.grid-container > div > img.rollover-img-on { position: absolute; display: none; }

.rollover-combo img { position: absolute; top: 0; }

.carousel-a .paging { margin-left: -25.3%; }

.carousel-a .text-container { padding-bottom: 40.9% }

.carousel-b .text-container { padding-bottom: 31.45%; }

.grid-c .col1 .text-container { padding-bottom: 199.5%; }

.grid-c .col2 .text-container { padding-bottom: 97.2%; }

.grid-c .col3 .text-container { padding-bottom: 64.3%; }

.grid-c .col4 .text-container {  }

.grid-c .col5 .text-container {  }

/* End Grid */

    body.ie-7, body.ie-8 { font-size: 11px; line-height: 15px; }
	
    .ie-7 .t1, .ie-8 .t1 { font-size: 28px; line-height: 32px; }
    .ie-7 .t2, .ie-8 .t2 { font-size: 24px; line-height: 28px; }
    .ie-7 .t3, .ie-8 .t3 { font-size: 22px; line-height: 26px; }
    .ie-7 .t4, .ie-8 .t4 { font-size: 23px; line-height: 25px; }
    .ie-7 .t40, .ie-8 .t40 { font-size: 23px; line-height: 25px; }
    .ie-7 .t5, .ie-8 .t5 { font-size: 19px; line-height: 22px; }
    .ie-7 .t50, .ie-8 .t50 { font-size: 19px; line-height: 28px; }
    .ie-7 .t6, .ie-8 .t6 { font-size: 15px; line-height: 19px; }
    .ie-7 .t7, .ie-8 .t7 { font-size: 15px; line-height: 22px; }
    .ie-7 .t8, .ie-8 .t8 { font-size: 11px; line-height: 19px; }
    .ie-7 .t80, .ie-8 .t80 { font-size: 12px; line-height: 18px; }
    .ie-7 .t9, .ie-8 .t9 { font-size: 10px; line-height: 10px; }
    .ie-7 .t10, .ie-8 .t10 { font-size: 15px; line-height: 23px; }
    .ie-7 .t11, .ie-8 .t11 { font-size: 15px; line-height: 15px; }
    .ie-7 .t13, .ie-8 .t13 { font-size: 22px; line-height: 26px; }
    .ie-7 .t14, .ie-8 .t14 { font-size: 59px; line-height: 62px; }
    .ie-7 .t15, .ie-8 .t15 { font-size: 59px; line-height: 62px; }
    .ie-7 .t16, .ie-8 .t16 { font-size: 28px; line-height: 30px; }
    .ie-7 .t17, .ie-8 .t17 { font-size: 20px; line-height: 22px; }    
           
    .ie-7 .l1, .ie-8 .l1 { font-size: 11px; line-height: 11px; }
    .ie-7 .l2, .ie-8 .l2 { font-size: 11px; }
    .ie-7 .l20, .ie-8 .l20 { font-size: 11px; line-height: 15px; }
    .ie-7 .l3, .ie-8 .l3 { font-size: 12px; line-height: 15px; }
    .ie-7 .l4, .ie-8 .l4 { font-size: 10px; line-height: 12px; }
    .ie-7 .l5, .ie-8 .l5 { font-size: 10px; line-height: 30px; }
    .ie-7 .l6, .ie-8 .l6 { font-size: 10px; line-height: 14px; }
    .ie-7 .l7, .ie-8 .l7 { font-size: 10px; line-height: 13px; }
    .ie-7 .l8, .ie-8 .l8 { font-size: 13px; line-height: 19px; }
    
.tabletop-left, .tabletop-right { position: absolute; height: 247px; padding: 0 26px; left: 0; }
.tabletop-right { left: auto; right: 0; }
.tabletop-left img, .tabletop-right img { width: 12px; top: 52%; position: absolute; left: 20px; }
.tabletop-right img { left: auto; right: 20px; }
.shoppable-tile > p { display: none; position: absolute; text-align: center; }
.shoppable-tile > a, .shop-tile .shop-section a { display: none; position: absolute; text-align: center; font-size: 25px; line-height: 20.5px; font-family: Arial, Helvetica, sans-serif; height: 20px; width: 20px; color: #00c5c7; background: rgb(132, 216, 209); background: rgba(132, 216, 209, 0.6); transition: background 0.2s ease-in-out; -webkit-transition: background 0.2s ease-in-out; }
body.ios .shop-tile .shop-section a { display: inline; }
.shoppable-tile > a.null, .shop-tile .shop-section a.null { display: none !important; }
.shoppable-tile > a.missing-data { /*background: red;*/ }
.shoppable-tile > a:hover, .shop-tile .shop-section a:hover { background: rgba(132, 216, 209, 1); }
.shoppable-tile > a.selected-item, .shop-tile .shop-section a.selected-item { background: rgba(132, 216, 209, 1); animation: pulse 2s ease-in-out; animation-iteration-count: infinite; -webkit-animation: pulse 2s ease-in-out; -webkit-animation-iteration-count: infinite; }
.shoppable-tile > div { display: none; background: #fff; border: 3px solid #f6f5ee; left: 2%; right: 50%; top: 7%; bottom: 7%; z-index: 1; padding: 2%; }
.shoppable-tile > div.right { right: 2%; left: 50%; }
.col3 .shoppable-tile > div { right: 33%; left: 0; top: 0; bottom: 0; }
.col3 .shoppable-tile > div.right { left: 33%; right: 0; top: 0; bottom: 0; }
.shoppable-tile > div .close { position: absolute; top: 10px; right: 10px; font-size: 30px; }
.shoppable-tile > div .image img { width: 100%; margin-bottom: 0; max-height: none; display: none; }
.shoppable-tile > div .image { width: 86%; min-height: 76%; margin: 0 auto; }
.col3 .shoppable-tile > div .image { width: 73%; }
.shoppable-tile > div .ajax-loader { top: 38%; left: 0; margin-left: 48%; position: absolute; }

.shop-tile > a, .shop-tile .shop-section a { background-color: transparent !important; }
div.shop-tile > div {position: absolute; text-align: center; z-index:3;}
body .shop-tile .shop-section a { padding: 5px;}
body .shop-tile .shop-section a .plus{ background:url(/shared/images/icons/plus.png) no-repeat top left; width:20px; height:20px;}
body .shop-tile .shop-section a:hover{ padding: 4px; border:1px solid #000;}
.shop-tile .shop-section a.selected-item .plus{ background:url(/shared/images/icons/plus.png) no-repeat top left;}
.shop-tile .shop-section a.selected-item{ padding: 4px; border:1px solid #000;}		

#shop-tile-overlay { display: none; width: 100%; background: #fff; position: absolute; margin-left:auto; margin-right:auto; top: 101px; left: 0; right: 0; min-width: 924px; max-width: 1180px; z-index: 5; border: 1px solid #bebebe; height: 650px; overflow: hidden; }		
#shop-tile-overlay .list { width: 20%; border-left: 1px solid #bebebe; float: right; height: 100%; }
#shop-tile-overlay .miniPDP { width: 79%; height: 100%; float: left; }
#shop-tile-overlay .miniPDP .loading { display: none; position: absolute; left: 45%; top: 45%; z-index: 1; }
#shop-tile-overlay h3 { font-size: 12px; text-transform: uppercase; text-align: center; }
#shop-tile-overlay .close {color: #000; position: absolute; right: 10px; top: 5px; }
.shop-tile-item { border-bottom: 1px solid #bebebe;; padding: 10px 0; position: relative; text-align: left;}
.shop-tile-item:first-child { padding-top: 0px } 
#shop-tile-overlay .rollbar { margin-left: 10px; margin-right: 5px; margin-top: 10px; height: 88%; }
#shop-tile-overlay iframe { height: 100%; width: 100%; filter:alpha(opacity=0);-moz-opacity:0;opacity:0; }
.shop-tile-item .image { }
.shop-tile-item .image a { display: block; border: 2px solid #ffffff; }
.shop-tile-item .image a:hover, .shop-tile-item .image a.active { border: 2px solid #00c5c7; }
.shop-tile-item .image img { display: block; width: 100%; }

@-webkit-keyframes pulse {
	0% { background: rgba(132, 216, 209, 1); }
	50% { background: rgba(132, 216, 209, 0.6); }
	100% { background: rgba(132, 216, 209, 1); }
}

/* "Media Queries" */

    /* 1279 - 1024 */
    
@media only screen and (max-width: 1250px) 
{
    .text-container p br, #superlative-service p br { display: none; }
    
    hr {margin: 15px auto 10px;}
    
    .text-container.preserve-breaks p br { display: inline; }
    
    #carouselAB_divCarousel .text-container p br, .carouselAB .text-container p br, .gridC .text-container p br { display: inline; }
    
    .tabletop-left, .tabletop-right { height: 209px; }
    
    body { font-size: 11px; line-height: 15px; }
	
    .t1 { font-size: 28px; line-height: 32px; }
    .t2 { font-size: 24px; line-height: 28px; }
    .t3 { font-size: 22px; line-height: 26px; }
    .t4 { font-size: 23px; line-height: 25px; }
    .t40 { font-size: 23px; line-height: 25px; }
    .t41 { font-size: 21px; line-height: 23px; }
    .t5 { font-size: 19px; line-height: 22px; }
    .t50 { font-size: 19px; line-height: 28px; }
    .t6 { font-size: 15px; line-height: 19px; }
    .t7 { font-size: 15px; line-height: 22px; }
    .t8 { font-size: 11px; line-height: 19px; }
    .t80 { font-size: 12px; line-height: 18px; }
    .t9 { font-size: 10px; line-height: 10px; }
    .t10 { font-size: 15px; line-height: 23px; }
    .t11 { font-size: 15px; line-height: 15px; }
    .t13 { font-size: 22px; line-height: 26px; }
    .t14 { font-size: 59px; line-height: 62px; }
    .t15 { font-size: 59px; line-height: 62px; }
    .t16 { font-size: 28px; line-height: 30px; }
    .t17 { font-size: 20px; line-height: 22px; }    
           
    .l1 { font-size: 11px; line-height: 11px; }
    .l2 { font-size: 11px; }
    .l20 { font-size: 11px; line-height: 15px; }
    .l3 { font-size: 12px; line-height: 15px; }
    .l4 { font-size: 10px; line-height: 12px; }
    .l5 { font-size: 10px; line-height: 30px; }
    .l6 { font-size: 10px; line-height: 14px; }
    .l7 { font-size: 10px; line-height: 13px; }
    .l8 { font-size: 13px; line-height: 19px; }
    
    .watch-t1 { font-size: 50px; line-height: 50px; }
    .watch-t2 { font-size: 34px; line-height: 37px; }
    .watch-t3 { font-size: 31px; line-height: 31px; }
    .watch-t4 { font-size: 26px; line-height: 32px; }
    .watch-t5 { font-size: 21px; line-height: 26px; }
    .watch-t6 { font-size: 21px; line-height: 28px; }
    .watch-t7 { font-size: 35px; line-height: 45px; }
    .watch-t8 { font-size: 21px; line-height: 26px; }

	/* AP sites */
	body.ja-JP .watch-t1 { font-size: 50px; line-height: 58px; }
	body.ja-JP .watch-t2 { font-size: 34px; line-height: 37px;}
	body.ja-JP .watch-t3 { font-size: 31px; line-height: 31px;}
	body.ja-JP .watch-t4 { font-size: 26px; line-height: 32px; }
	body.ja-JP .watch-t5 { font-size: 21px; line-height: 26px; }
	body.ja-JP .watch-t6 { font-size: 16px; line-height: 21px; }
	body.ja-JP .watch-t7 { font-size: 35px; line-height: 45px; }
	body.ja-JP .watch-t8 { font-size: 21px; line-height: 26px; }
	
	body.zh-CN .watch-t1 { font-size: 50px; line-height: 58px;}
	body.zh-CN .watch-t2 { font-size: 34px; line-height: 37px;}
	body.zh-CN .watch-t3 { font-size: 31px; line-height: 31px;}
	body.zh-CN .watch-t4 { font-size: 26px; line-height: 32px; }
	body.zh-CN .watch-t5 { font-size: 21px; line-height: 26px; }
	body.zh-CN .watch-t6 { font-size: 21px; line-height: 28px; }
	body.zh-CN .watch-t7 { font-size: 35px; line-height: 45px; }
	body.zh-CN .watch-t8 { font-size: 21px; line-height: 26px; }
	
	body.zh-Hant .watch-t1 { font-size: 50px; line-height: 58px;}
	body.zh-Hant .watch-t2 { font-size: 34px; line-height: 37px;}
	body.zh-Hant .watch-t3 { font-size: 31px; line-height: 31px;}
	body.zh-Hant .watch-t4 { font-size: 26px; line-height: 32px; }
	body.zh-Hant .watch-t5 { font-size: 21px; line-height: 26px; }
	body.zh-Hant .watch-t6 { font-size: 16px; line-height: 21px; }
	body.zh-Hant .watch-t7 { font-size: 35px; line-height: 45px; }
	body.zh-Hant .watch-t8 { font-size: 21px; line-height: 26px; }
	
	body.ko-KR .watch-t1 { font-size: 50px; line-height: 58px;}
	body.ko-KR .watch-t2 { font-size: 34px; line-height: 37px;}
	body.ko-KR .watch-t3 { font-size: 31px; line-height: 31px;}
	body.ko-KR .watch-t4 { font-size: 26px; line-height: 32px; }
	body.ko-KR .watch-t5 { font-size: 21px; line-height: 26px; }
	body.ko-KR .watch-t6 { font-size: 16px; line-height: 21px; }
	body.ko-KR .watch-t7 { font-size: 35px; line-height: 45px; }
	body.ko-KR .watch-t8 { font-size: 21px; line-height: 26px; }
	
	/* AP site end */	

    .desc h2 { margin-top: 28%; }
	
    .search span, .searchstores span { display: none; }
	
    #nav .bag { margin-top: -40px; }
	
	#nav a.my-account { top: -50px; }

    #myAccountOverlay { top: -30px; }

    /*.signout { position: relative; top: auto; }*/
    .bag span { display: inline; }
	
    #grid-popup .btn,  #saved .btn,  .sortable .btn { padding: 7px 17px; font-size: 12px; }
	
	#grid-popup .btn,  #ctlHeader_saved .btn,  .sortable .btn { font-size: 11px; }

	.de-DE.ios #grid-popup .item-links {letter-spacing:0px;}
	
	#grid-popup .item-links a,  .item-actions > a  { line-height: 20px; }

  .large-margins > li { height: 630px; }
	        
    .ie .item-actions a.save { margin-right: 0; }
    
    .ie #ancEmailLink { margin-left: 0; }
	
    /*.item-actions a.save:after { content:"\A"; white-space:pre; }*/
	
    a.details,  a.open-email { margin-left: 0 !important; }
	
	#grid-popup a.save { display: block; }
	
    #grid-popup .slash { display: none !important; }
    
    #grid-popup a.details { display: block; margin-top: 5px; }
	
    .ios .searchbar .close, .android .searchbar .close, .ie-10 .searchbar .close, .ie-11 .searchbar .close { display: inline-block; }
	
    .item-container > div { float: left; width: 39.45%; padding: 0; margin-left: 2%; margin-left: 1.9%; }

    .item-container > div:first-child { width: 56%; margin-left: 0; text-align: center; padding-top: 0; padding-bottom: 0; position: relative; }
	
    .saved-left,  .saved-right { top: 100px; }

    .paging .saved-left,  .paging .saved-right { top: 135px; }
    
    #select-rings .saved-left,  #select-rings .saved-right { top: 185px; }
    
    .more-images .large-image { height: 82%; }
    
    #filters.searchbar { padding-bottom: 0 !important; }
    
    #filters.searchbar p { width: 100%; margin: 10px 0; }
    
    #filters.searchbar .sort { margin-right: 80px; }
    
    #filters a { margin-left: 15px; }
    
    #filters .filter { padding-right: 12px; }
    
    .modal-popup.skinny { left: 27%; right: 27%; }
    
    #related .t3 { font-size: 18px; line-height: 20px; }
    
    #related p { font-size: 11px; line-height: 15px; }
    
    #related p.l9 { font-size: 13px; line-height: 19px; }
    
    #related .no-image-above { margin-top: 20%; }

    #refinement .onethird { width: 49%; margin-left: 0; }
    
    #refinement .onehalf { width: 100%; margin-left: 0; }
    
	#refinement .oneseventh, #refinement .twosevenths { width: 19% !important; }

    .modal-popup .grid-container .onehalf input { width: 84%; }
    
    .modal-popup .grid-container .quarter input { width: 68%; }
    
    .ie .modal-popup.full { max-width: none; left: 0%; right: 0%; }
    
    #schedule-consultation p { padding: 0; }
    
    #bannerPosition.bannerOpen #holidayBannerTxt {left:74.35em}
    
    #newYorkFlagshipStore h2.differenceHeader > span.t4, #storeLocationsList h2.differenceHeader > span.t4 { width: 22% !important; }
    
    .fr-CA#newYorkFlagshipStore h2.differenceHeader > span.t4, .fr-CA#storeLocationsList h2.differenceHeader > span.t4, 
    .fr-FR#newYorkFlagshipStore h2.differenceHeader > span.t4, .fr-FR#storeLocationsList h2.differenceHeader > span.t4 { margin-left: -6%; }
    
    .overlay-text-wrapper .rollbar { height: 350px; }
    
    .overlay-text-wrapper.no-thumbs .rollbar { height: 440px; }
  
    #registryMain #pageMainContent { width:40%;	}
    
    #grid-popup .custom-drop div.rollbar { max-height: 135px; }
    
    #article-main.layout2 .article-info p { padding: 0; }
    
    #statement-details { height: 108px; }

}
	
	/* End 1279 - 1024 */

	/* 1023 and Below */
	
	/*body.viewport-small { font-size: 11px; }
	
    .viewport-small .t1 { font-size: 27px; line-height: 31px; }
    .viewport-small .t2 { font-size: 22px; line-height: 25px; }
    .viewport-small .t3 { font-size: 21px; line-height: 25px; }
    .viewport-small .t4 { font-size: 19px; line-height: 21px; }
    .viewport-small .t5 { font-size: 18px; line-height: 18px; }
    .viewport-small .t6 { font-size: 14px; line-height: 14px; }
    .viewport-small .t7 { font-size: 14px; line-height: 14px; }
    .viewport-small .t8 { font-size: 11px; line-height: 17px; }
    .viewport-small .t9 { font-size: 10px; line-height: 9px; }

    .viewport-small .l1 { font-size: 12px; line-height: 10px; }
    .viewport-small .l2 { font-size: 10px; line-height: 14px; }
    .viewport-small .l3 { font-size: 12px; line-height: 15px; }
    .viewport-small .l4 { font-size: 12px; line-height: 12px; }
    .viewport-small .l5 { font-size: 12px; line-height: 29px; }
    .viewport-small .l6 { font-size: 10px; line-height: 13px; }
    .viewport-small .l7 { font-size: 10px; line-height: 17px; }
    .viewport-small .l8 { font-size: 14px; line-height: 18px; }

    .viewport-small .desc h2 { margin-top: 25%; }
	
    .viewport-small #grid-popup .btn, .viewport-small #saved .btn, .viewport-small .sortable .btn { padding: 4px 8px; font-size: 10px; }
	
    .viewport-small #footer .indent { padding: 0 2% 0 5%; }
	
    .viewport-small .flydowns a { padding: 10px 5px !important; }
	
    .viewport-small .imgtop div { padding: 0 20px 5%; }
	
    .viewport-small #filters p > a  { margin-left: 20px; }
	
    .viewport-small .saved-left, .viewport-small .saved-right { top: 85px; }
    
    .viewport-small .paging .saved-left, .viewport-small .paging .saved-right { top: 120px; }
    
    .viewport-small #select-rings .saved-left, .viewport-small #select-rings .saved-right { top: 150px; }
    
    .viewport-small .more-images .large-image { height: 78%; }
    
    .viewport-small #filters p { width: 100%; }
    
    .viewport-small .modal-popup.skinny { left: 24%; right: 24%; }
    
    .viewport-small #related img { margin-bottom: 0; }
    
    .viewport-small #related .t3 { font-size: 14px; line-height: 16px; }
    
    .viewport-small #related p { font-size: 11px; line-height: 13px; margin-top: 5px; }
    
    .viewport-small #related .no-image-above { margin-top: 10%; }
    
    .viewport-small hr { margin: 10px auto; }

    .viewport-small #refinement .onethird { width: 100%; margin-left: 0; }
    
    .viewport-small .modal-popup form .grid-container { width: 78%; }

    .viewport-small .modal-popup .grid-container .onehalf input { width: 80%; }
    
    .viewport-small .modal-popup .grid-container .quarter input { width: 58%; }
    
    .viewport-small #paddedHeader > span.t8 { margin-top: 5px; }
	*/
	/* End 1023 and Below */

/* End "Media Queries" */

.tileDesignHR {margin:0px auto 10px;}
.otherTileHR{margin: 10% auto 10px;}

/* FAQ CSS */
#faqsLeftContent #lblTitle{text-transform:uppercase; font-weight: bold;}
#faqsRightContent .bullet{list-style-type:none; font-style:italic; margin-bottom:10px; }
#faqsRightContent .selectedLink {color:#41c1ca}
#faqsPageTitle{ padding-top:35px; padding-bottom:15px; border-bottom:2px solid #333; }
#faqsPageHeader{border-bottom:1px solid #333; padding-bottom:20px; margin-bottom: 15px;}
#faqsLeftHeader{float:left; width:58%; padding-top:10px;}
#faqsLeftHeader h2 {font-size:14px; font-weight:bold}
#faqsRightHeader{Float:left; width:40%; text-align:left;}
#faqsRightHeader label{font-weight:bold;}
#faqsRightHeader .btn{vertical-align:bottom;}
#divGenPage #pnlFaqSearch input[type="text"] {padding: 6px 15px; height: 22px; font-size: 14px; vertical-align: middle; margin-right: 5px; width: 40%; border: 1px solid #333;}
#pnlFaqSearch label{padding-right:10px}
#faqsLeftContent{width:58%;float:left;}
#faqsLeftContent .upper{ text-transform:uppercase; font-size:12px; }
#faqsLeftContent .faqsList {padding-bottom:17px; margin-right:30px}
#faqsRightContent{Width:40%;float:left;}
#faqsLeftHeader .backToLink{margin:0px;}
#lblDetail a{font-style:italic;}

.viewport-medium #faqsLeftHeader{width:25%;}
.viewport-medium #faqsRightHeader{width:75%;}

.viewport-small #faqsLeftHeader{width:20%;}
.viewport-small #faqsRightHeader{width:80%;}
/*End FAQ */

/*Gift Registry*/
#pageMainContent { float:left; width:50%; text-align:center; padding-top:40px; padding-bottom:35px;}
#pageMainContent h1{padding-bottom:10px;text-transform:uppercase;}
#pageMainContent h3{font-weight:bold; padding-bottom:10px; padding-top:20px;}
#pageInfo {padding-bottom:15px;}
#pageMainContent .giftInputs{padding-bottom:15px;}
#pageImageContent{float:right; width=50%;padding-bottom:35px;text-align:right;}
#pageMainContent input[type='text']{border: 1px solid #808080; padding: 8px; width: 40%; font-style:italic;}
#divPageTitle .divRegistrantName {padding:10px 0px; font-size:13px;}
#pageMainContent .divErrorMessageIndicator {color:#ed1c24;}
#pageMainContent .divErrorMessageIndicator  a{text-decoration:underline;}
/*End Registry*/

/* Account */
#divGenPage .divPCA_1of2 h2, #divGenPage .divPCA_1of2 h2.topHeader {font-size:inherit; font-weight: 300;}
div.divPageContentArea label {font-size:10px; text-transform: uppercase;}
#divGenPage p {line-height:inherit}
#divGenPage p a {font-style:italic; color:#666;}
.blueBulletList li.bullet {
    background-image: none;
    background-position:inherit;
    padding-left: 0px;
}
#cntThirdLevelNav_pnlCustomerServiceNumber .divCustomerServiceNumber {padding-bottom:15px;}
.blueBulletList a {font-size:11px; font-weight: 300; text-transform:none; color:#666; font-style:italic;}
.backToLink {margin-bottom:15px; font-style:italic;}
.backToLink a {padding:0;}


/* Catalouge Page */
#catalogues .pipe, #catalogBrowse .pipe {padding:0px 10px;}
#divRegistryHeader {padding-top:15px;}
.divPDFCatalogueDesc {padding-bottom:5px; width:70%;}
.divPDFCatalogueLink {font-style:italic; padding-bottom:20px;}
.divPDFCatalogueColumn1 {float:left; width:25%;}
.divPDFCatalogueColumn2 {float:left; width:25%;}
#divPDFSection {width:100%;}
#divSelectionCatalogue td, #divOtherCatalogue td{text-align:left; width:120px; padding-right:20px;}
.divEditNav {padding-left:10px}
.catalogueTitle {width: 50%;padding-bottom: 10px;padding-top: 20px; line-height:15px;}
.catalogueLinks a{font-style:italic;}
.divPDFCatalogueColumn0 {padding-bottom: 15px;}
#divCatalogueHeader{border-bottom:2px solid #333; padding-top:30px;padding-bottom:10px;}
#divCatalogueHeaderInfo{padding-top:15px;padding-bottom:10px;}
.catalogueStyles{padding-bottom: 50px;}
.catalogueHeader {padding-bottom: 10px;}

#bannerPosition {float:right;width:48%;}
#bannerPosition ul{float:right;}
#bannerPosition ul li{list-style-type:none;}

#cataloguePages .searchNav { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; }
#cataloguePages a.searchNav { text-decoration:underline}
#holidayBannerTxt {width: 270px; margin:-1px 0px 0px 0px; padding:6px 9px 7px 9px; vertical-align:top; border:1px solid; position:absolute; background-color:#fff; z-index:90}
html>/**/body #holidayBannerTxt {margin-left:10px; margin-top:1px;}
#holidayBannerLink p.bannerTxt {margin-bottom:3px;}

#divGenPage #holidayBannerLink li {padding-top:1px; background-repeat: no-repeat; background-position: 0em .5em; padding-left:10px; margin-left:10px; width: 270px; vertical-align:bottom; margin-bottom:2px;}
#holidayBannerText li  {padding-top:1px; background-repeat: no-repeat; padding-left:5px; margin-left:5px; width: 270px; vertical-align:bottom; margin-bottom:9px; text-transform:uppercase}

#bannerPosition #holidayBannerTxt {left:-999em; top:20em;}
#bannerPosition.bannerOpen #holidayBannerTxt {left:85.45em}


/* NEW */
#bannerPosition {float:right;width:50%;}
#businessAccount{PADDING-BOTTOM: 0px;}
#businessAccount a{text-decoration: underline;}
#catalogueTitle{padding-top: 20px;padding-bottom: 20px;}

#divBrowseCataloguePageLeft { padding-left: 0px; FLOAT: left; padding-bottom:5px; text-transform:uppercase; font-size:12px; font-weight:bold; }
#divBrowseCataloguePageRight { float: right; padding-bottom:5px; text-transform:uppercase; font-size:12px;font-weight:bold;}

#leftCatalogueContent {float:left;width:15%;font-weight:bold;padding:5px;}
.divItemLetter, .divItemDesc{font-weight:normal;}
.divItemDesc {padding-bottom:15px;}
/*.clear{display:none;}*/ /* This is disabling all clearing divs - any idea why it's here? -jl */
#leftCatalogueContent br{display:none;}
#leftCatalogueContent hr{display:none;}
#rightCatalogueContent{color:#666; font-style: italic;}

#divPageContentArea{padding-bottom:35px;}
#divBrowseCatalogueContent{float:left; width:60%; padding:0 30px 50px 30px}
#cataloguePages{margin-left:auto; margin-right:auto;}

.divBrowseCatalogue{height:30px;float:left; width:50%; padding-top:30px;}
#divCataloguePage{border-bottom:2px solid #333;margin-top:15px;}
/*End of Catalouge*/

/*Error Pages */
DIV.errorPage {height:300px}
.errorPage DIV.divPageContentArea {padding:50px 20%}
#pnlLoginError {font-size:11px;}

/* Privacy Policy CSS */
#divPrivacyHeader{border-bottom:2px solid #333; padding-top:30px;padding-bottom:10px;}
.divCustServiceNowrap{white-space: nowrap;}
/*End of Privacy Policy CSS */

/*START ATD */
/* TYPOGRAPHY */
.atd-t0 { font-size: 23px; line-height: 26px; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B'; font-weight: 300; font-style: normal; text-transform: uppercase; }
.atd-t1 { font-size: 26px; line-height: 28px; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B'; font-weight: 300; font-style: normal; text-transform: uppercase; padding: 1%}
.atd-t2 { font-size: 26px; line-height: 30px; font-family: 'Sterling Display 3i', 'Sterling Display A', 'Sterling Display B'; font-weight: 300; font-style: italic; text-transform: none; }
.atd-t3, .atd-demands { font-size: 26px; line-height: 40px; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B'; font-weight: 300; font-style: italic; text-transform: none; }
.atd-t4 { font-size: 12px; line-height: 18px; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
.atd-t6 { font-size: 14px; line-height: 16px; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: none; }
/* END TYPOGRAPHY */

/* ALIGNMENT ADJUSTMENTS */
.atd-top { padding: 2% !important; }
.atd-topleft-twothirds { padding-top: 2% !important; padding-right: 25% !important; margin-left: -40px;}
.atd-topright { padding-top: 2% !important; padding-left: 40% !important; }
.atd-Vcenter { padding-top: 25% !important; }
.atd-Vcenter-large-block { padding-top: 10% !important; }
.atd-center-half { padding-left: 25% !important; padding-right: 25% !important; }
.atd-bottom { padding-top: 85% !important; }
.atd-4cs-header { padding: 5% 3% 0 62% !important; }
.atd-text {  padding-left: 10% !important; padding-right: 10% !important; }
.atd-padding { padding: 10% 5% 1% 5%; }
.atd-large-text-block { padding: 1%; line-height: 140%; }
.atd-text2 {padding: 5%; font-size: 18px; line-height: 22px; font-family: 'Sterling SSm 3i', 'Sterling SSm A', 'Sterling SSm B'; font-weight: 300;}
.atd-img { padding: 5% 1% 0 1%; }
.atd-hr1 { margin-top: 1%; }
.atd-text2 { font-size: 14px; line-height: 18px; }
/* END ALIGNMENT ADJUSTMENTS */

/* 1023 AND BELOW ADJUSTMENTS */
.viewport-small .atd-imgshrink { max-width: 75% !important; height:auto; margin-bottom: -10px; }
.viewport-small .atd-padding { padding:2px 5px 2px 5px; }
.viewport-small .atd-text { padding-left: 5% !important; padding-right: 5% !important; }
.viewport-small .atd-t1 { font-size: 24px; line-height: 26px; padding: 1%;}
.viewport-small .atd-t2 { font-size: 24px; line-height: 26px; }
.viewport-small .atd-t3 { font-size: 14px; line-height: 16px; font-style: normal;}
.viewport-small .atd-t0 { font-size: 15px; line-height: 17px;}
.viewport-small .atd-t5 { font-size: 11px; line-height: 11px; }
.viewport-small .atd-large-text-block, .viewport-small .atd-medium-text-block, .viewport-small .atd-text2 { font-size: 11px; line-height: 120%; padding: 0; margin: -3px 0 -2px 0; }
.viewport-small .atd-l6 { font-size: 8px; line-height: 9px; }
.viewport-small .atd-img { padding: 2px; }
.viewport-small .atd-top {margin-top: -20% !important; }
.viewport-small .atd-topleft { padding-top: 1% !important; padding-right: 10% !important; margin-left: -50px;}
.viewport-small .atd-topright { padding-top: 1% !important; padding-left: 10% !important; }
.viewport-small .atd-Vcenter {padding: 5% !important; }
.viewport-small .atd-Vcenter-large-block { padding-top: 2% !important; }
.viewport-small .atd-demands { line-height: 24px; }
/*END 1023 AND BELOW ADJUSTMENTS */

.atd-demands { padding: 5%; line-height: 60px; }
.white { color: #fff; }
hr.white { background-color: #fff; }
.nav { line-height:1.75em; padding: 2em 0 1em 0; }
.atd-ethical-header { padding-left: 60% !important; }
.disclaimer { font-size: .75em; font-style: italic; padding: 60% 0 0 50% !important; }
.overlay_title { padding: 0 0 1% 0;}
.expert_number { padding-left: 5%; }

/* Start Glossary */
.definition { display: none; padding: 0 1% 1% 5%; margin-left: 5%;}
.definition img { display: block; margin-left: auto; margin-right: auto }
#left-col { padding-top: 2%; width: 58%; border-right: 1px solid #000; float: left; padding-right: 2%;}
#right-col{ width: 37%; float: left; text-align: center; padding: 2% 1%;}
.terms-column { list-style-type:none; margin-bottom: 20px; }
.terms-column li { padding-bottom: 8px; }
#glossary #left-col span.l4 { margin-bottom: 8px; display: inline-block; }
div.clear { clear:both;}
.glossary-title { font-weight:bold; font-size:14px; line-height: 25px; text-transform: none; }
.glossary-text { font-size: 12px; line-height: 25px; text-transform:uppercase; }
.definition-title { font-size: 18px; }
#glossary .definition-text { font-size: 12px; line-height: 18px; }
#glossary .t5 {padding-bottom:10px; }
.caption { font-size: 11px !important; line-height: 18px !important; padding:0px 10px 20px 10px; margin:0; }
#noteLink { font-size: 11px; font-style: italic; float: right; padding-top: 10%; }
.ko-KR #noteLink { font-style:normal !important; }
/* end Glossary */
/* End ATD */

/* Start WMLT - The Latest */
#related hr.wider {
width: 80%;
}

/* Start WOT */
.title-bar { position: relative; text-align: center; padding: 15px; border-bottom: 1px solid #333; }
.title-bar .backlink { top: 0; }
a#wotAdditionImages_wotAdditionImage_TopLeft_linkCell:hover, a#wotAdditionImages_wotAdditionImage_TopRight_linkCell:hover, a#wotAdditionImages_wotAdditionImage_BottomLeft_linkCell:hover, a#wotAdditionImages_wotAdditionImage_BottomRight_linkCell:hover {color:#c0ece8 !important} 

/* End WOT */


/* Mobile shopping bag */
/*#shoppingbag.mobile { font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif; font-size:13px;line-height:140%; color:#222; }
#shoppingbag.mobile input.btn { font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif !important; font-size: 11px; }
#shoppingbag.mobile #wrapper { min-width: 0; padding: 0 10px; }
#shoppingbag.mobile #header { padding-top: 0; }
#shoppingbag.mobile .backToLink { font-style: normal; font-size: 9px; line-height: 9px; text-transform: uppercase; }
#shoppingbag.mobile #divGenPage .divPageContentArea { min-width: 0; }
#shoppingbag.mobile #divGenPage .divPageContentArea .hdrActionPanel { border: none; }
#shoppingbag.mobile #divPageTitle #divPageTitle_divPCA_1of2 { width: auto; padding-top: 10px; }
#shoppingbag.mobile #divPageTitle #divPageTitle_divPCA_2of2 { display: none; }
#shoppingbag.mobile #divPageTitle #divemailprint { display: none; }
#shoppingbag.mobile #divPageContent { margin-bottom: 0; min-height: 0; }
#shoppingbag.mobile #rightSide { float: none; width: 100%; padding-right: 0; margin-top: 0; }
#shoppingbag.mobile #leftSide { float: none; width: 100%; margin-right: 0; }
#shoppingbag.mobile #leftSide .tdMainBasket { width: auto; min-width: 0;}
#shoppingbag.mobile #leftSide .imgDiv { float: none; width: auto; }
#shoppingbag.mobile #leftSide .basketItemWrapper { min-width: 0; border-bottom: none; }
#shoppingbag.mobile #leftSide .basketItemWrapper img.skuImage { display: block; float: none; margin: 0 auto; }
#shoppingbag.mobile #leftSide .basketOptions { float: none; padding-left: 0; min-width: 0; width:100%; }
#shoppingbag.mobile #leftSide .sbNumItems { padding-left: 0; font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif; font-size:9px; line-height: 12px; color:#000; text-transform: uppercase; font-weight: normal; }
#shoppingbag.mobile #leftSide .itemPrice { margin-right: 0; }
#shoppingbag.mobile .hdrPanel { padding: 0; display: none; }
#shoppingbag.mobile #footer { display: none; }
#shoppingbag.mobile #holiday_banner, #shoppingbag.mobile #ctlHeader_ctlBanner_holiday_banner { font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Helvetica, Arial, sans-serif, 'Bitstream Vera Sans'; font-style: normal; font-size: 11px; line-height: 14px; text-align: left;  padding: 0; height: auto; }
#shoppingbag.mobile .allLinksFooter .l2 { font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif; }
#shoppingbag.mobile .mainBasketItemsPanel { min-height: 0; }
#shoppingbag.mobile #leftSide .itemInfo { width: 70% !important; font-size: 11px; line-height: 14px; }
#shoppingbag.mobile #leftSide .itemPrice { padding-top: 20px !important; font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif; font-size:11px; line-height: 14px; font-weight: normal; }
#shoppingbag.mobile #saveAndDelete span { display: none; }
#shoppingbag.mobile #divPageTitle { border:none; }
#shoppingbag.mobile .divCustomerServiceNumber { font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif; font-size:13px; line-height: 15px; font-style: normal; }
#shoppingbag.mobile .divCustomerServiceNumber br { display: none; }
#shoppingbag.mobile .divCustomerServiceNumber a { margin-left: 0.5em; }
#shoppingbag.mobile #divPrice { display: none;}
#shoppingbag.mobile #quanityDiv .l6, #shoppingbag.mobile #quanityDiv input { font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif !important; font-size: 9px; letter-spacing: 0; }
#shoppingbag.mobile #quanityDiv input { font-size: 14px; }
#shoppingbag.mobile #saveAndDelete .removeItem { font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif; font-size:9px; line-height: 14px; letter-spacing: 0; }
#shoppingbag.mobile #saveAndDelete .saveForLater { display: none; }
#shoppingbag.mobile #divTotal .l4 { font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif; font-size:11px; line-height: 14px; }
#shoppingbag.mobile #divTotal .basketSubTotal #totalAmount { margin-right: 0; }
#shoppingbag.mobile #divTotal .basketSubTotal .inputlbl { margin-left: 43.5% }
#shoppingbag.mobile .tdMainBasket #divTotal { margin-right: 0; }
#shoppingbag.mobile #purchaseBTN2 { float: right; text-align: right; padding-bottom: 15px; }
#shoppingbag.mobile #purchaseBTN2 input { margin-top: -2px; }*/



/* ipad portrait test */
.test-t0 { font-size: 36px; line-height: 42px; letter-spacing: 0.05em; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B'; font-weight: 300; font-style: normal; text-transform: uppercase; }
.test-t1 { font-size: 30px; line-height: 34px; letter-spacing: 0em; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B'; font-weight: 300; font-style: normal; text-transform: none; }
.test-t2 { font-size: 30px; line-height: 34px; letter-spacing: 0.01em; font-family: 'Sterling Display 3i', 'Sterling Display A', 'Sterling Display B'; font-weight: 300; font-style: italic; text-transform: none; }
.test-t3 { font-size: 28px; line-height: 48px; letter-spacing: 0.01em; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B'; font-weight: 300; font-style: italic; text-transform: none; }
.test-t4 { font-size: 25px; line-height: 27px; letter-spacing: 0.05em; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B'; font-weight: 300; font-style: normal; text-transform: uppercase; }
.test-t5 { font-size: 18px; line-height: 25px; letter-spacing: 0.01em; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: none; }
.viewport-small .test-padding { padding:5px; }
.viewport-small .test-text { padding-left: 5% !important; padding-right: 5% !important; }
.viewport-small .test-text2 {padding: 5%; font-size: 12px; line-height: 13px; letter-spacing: 0.05em; font-family: 'Sterling SSm 3i', 'Sterling SSm A', 'Sterling SSm B'; font-weight: 300;}
.viewport-small .test-t2 { font-size: 24px; line-height: 26px; }
.viewport-small .test-t3 { font-size: 18px; line-height: 20px; font-style: normal;}
.viewport-small .test-t0 { font-size: 18px; line-height: 20px;}
.viewport-small .test-t5 { font-size: 11px; line-height: 15px; }
.viewport-small .test-l6 { font-size: 8px; line-height: 9px; }
.viewport-small .test-img { padding: 40px 10px 10px 10px; }
/*END ipad portrait test */

/* rollbar css */

.rollbar-content {
	width: 100%;
}

.rollbar-path-vertical, .rollbar-path-horizontal {
	position: absolute;
	background-color: #f3f2f1; 
	z-index: 100;
}

.rollbar-path-horizontal {
	bottom: 5px;
	left: 0;
	width: 100%;
	height: 10px;
}

.rollbar-path-vertical {
	right: 5px; 
	top: 0; 
	height: 100%; 
	width: 10px; 
	border: 0 !important;
}

.modal-popup .rollbar-path-vertical { right:0; }

.rollbar-handle{
	position: relative;
	top: 0;
	left: 0;
	background-color: #dddad6; 
	border: 0 !important;
}

.rollbar-path-vertical .rollbar-handle {
	height: 20%;
	width: 100%;
} 

.rollbar-path-horizontal .rollbar-handle {
	width: 20%;
	height: 100%;
}

/* end rollbar css */

/*Catalog Request CSS */
#catalogrequest .emailCSInput{width:100%;}
#catalogrequest label{text-transform: uppercase; font-size: 11px; float:left;font-weight:normal;}	
#catalogrequest input[type='text'] { background-color: #fff; border: 1px solid #808080; padding: 10px;}
#divGenPage input[type='text'],#divGenPage input[type='password'] { background-color: #fff; border: 1px solid #808080;}
#catalogrequest .inputText{padding-left:25px;}
#catalogrequest .tdErrorMessage{color:red}
#catalogrequest .divInstructionalMessage{width:60%}
#catalogrequest .divPCA_1of2{float:left;}
#catalogrequest .divErrorMessageIndicator{padding-bottom:10px;}
#catalogrequest .inputBox{width:50%}
#catalogrequest td{padding-bottom:15px;}
#catalogrequest .tblBasic{width:100%}
#catalogrequest .tdOptionalPad{padding-left:25px;}
#catalogrequest .divPCA_1of2{width:50%}
#catalogrequest .zipCode{width:40%}
/*end of Catalog Request*/

/* External Site Warning */
.site-warning {
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	padding: 100px 50px 50px 30px;
	margin: 0 auto;
	margin-top: 30px;
	width:670px;
	height:400px;
}
/* End External site Warning */

/* Site Index */
.index-col1 { width: 15.8%; *width: 15.8%; }
.index-columnTitle { padding:0 0 1% 0; }
.index-columns { padding: 0 1% 2% 1%; }
.hideTitle h2 { line-height: 0%; visibility:hidden; }
.index-ul { line-height: 14px; list-style: none; padding-bottom: 5%; }
.index-international-ul div {text-transform:lowercase}
.index-ul li {padding-bottom:10px}
#siteIndex ul { line-height: 14px; list-style: none; padding-bottom: 5%; }
#siteIndex li { padding-bottom: 10px; }
#siteIndex hr { margin: 30px auto 12px 0; }
/* End Site Index */

/* Email Customer Service Overlay */
#emailCustomerSupport td.inputBox{width:100%}
#emailCustomerSupport td.tdErrorMessage{padding-top:5px;color:#ed1c24; font-size:12px;}
#emailCustomerSupport table{width:100%;}
.ie-7 #emailCustomerSupport table, .ie-8 #emailCustomerSupport table {width:100%;}
.ie-7 #emailCustomerSupport textarea {width:95%;}
.ie-7 #emailCustomerSupport textarea, .ie-7 #emailCustomerSupport input, .ie-8 #emailCustomerSupport textarea, .ie-8 #emailCustomerSupport input { overflow:visible; }
.ie-7 #emailCustomerSupport td textarea, .ie-8 #emailCustomerSupport td textarea {width:95%; padding: 10px; }
.ie-7 #emailCustomerSupport input, .ie-8 #emailCustomerSupport input {display: inline-block; width:95%; padding: 10px; margin-bottom: 10px; }
.ie-7 #emailCustomerSupport .radioQuestion1 input, .ie-8 #emailCustomerSupport .radioQuestion1 input {width: auto; }
.ie-7 #emailCustomerSupport input.btn, .ie-8 #emailCustomerSupport input.btn { width: auto; margin-bottom: 0; }
.ie-7 #footer h4 { font-size: 10px; }
#emailCustomerSupport label{padding-top: 5px;}
#emailCustomerSupport #spanFooterButton{width:auto;}
#emailCustomerSupport .threeNumbers{width:15%;}
#emailCustomerSupport .fourNumbers{width:22%;}
#emailCustomerSupport .emailCSPageContent{padding-top:25px;}
#emailCustomerSupport span{margin-top:0px; font-size:12px; font-weight: 300;}
#emailCustomerSupport #emailCSTitle span{margin-top:0px;font-size:10px; text-transform:uppercase;}
#emailCustomerSupport .emailSubmitOrCancel{padding-top:15px;}
#emailCustomerSupport div.choice { margin-left: 0; padding-left: 0; }
/* End Email Customer Service Overlay */

.emailpageErrors {padding-bottom:10px}

/*Store Location rollbar*/
#mapHolder .rollbar{width:26%;float:left;max-height:700px;}
#mapHolder  #directionsPanel .rollbar{width:100%;max-height:425px;}
#mapHolder  #windowContentsContainer .rollbar{width:100%;max-height:185px;}
/*Store Location rollbar end*/

body.es-MX #nav .bag, body.Intl #nav .bag,  body.ko-KR #nav .bag, body.pt-BR #nav .bag, body.ru-RU #nav .bag, body.zh-CN #nav .bag, body.zh-Hant #nav .bag {right: 0px;}

/* Japan */
body.ja-JP, body.ja-JP-EStr, body.ja-JP-Trade {font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing" !important; font-size: 11px;}
body.ja-JP .l20, body.ja-JP-EStr .l20, body.ja-JP-Trade .l20 {font-size: 9px; font-style:normal;}
body.ja-JP #nav .bag, body.ja-JP-EStr #nav .bag, body.ja-JP-Trade #nav .bag {right: -2px; }
body.ja-JP textarea, body.ja-JP-EStr textarea, body.ja-JP-Trade textarea { font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; }
body.ja-JP ol, body.ja-JP-EStr ol, body.ja-JP-Trade ol {font-size:11px; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; }
body.ja-JP .btn, body.ja-JP input.btn, body.ja-JP-EStr .btn, body.ja-JP-EStr input.btn, body.ja-JP-Trade .btn, body.ja-JP-Trade input.btn { font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif !important; }
body.ja-JP input.placeholder, body.ja-JP-EStr input.placeholder, body.ja-JP-Trade input.placeholder { font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif !important;}
body.ja-JP input, body.ja-JP-EStr input, body.ja-JP-Trade input  { font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif !important; }
body.ja-JP small, body.ja-JP-EStr small, body.ja-JP-Trade small{font-size:11px; }
body.ja-JP #noteLink, body.ja-JP-EStr #noteLink, body.ja-JP-Trade #noteLink {font-style:normal; }
/*body#atd.ja-JP {font-size:10px; }*/
body#atd.ja-JP .t17 {font-size: 18px; }
body#atd.ja-JP .t2 {font-size: 27px; line-height: 31px; font-style:italic; }
body#atd.ja-JP .t16 {font-size: 35px; line-height: 37px; }
body.ja-JP #nav .l20, body.ja-JP-EStr #nav .l20, body.ja-JP-Trade #nav .l20 {font-style:normal; }
body.ja-JP #extras-story .t19, body.ja-JP-Trade #extras-story .t19 {font-size: 12px; font-style:normal; }
body.ja-JP #ctlHeader_ctlSearch_divStoreLinks a, body.ja-JP-Trade #ctlHeader_ctlSearch_divStoreLinks a {font-size:11px; }

/*Japanese shared styles with Ecomm/Estr/Trade */
body.ja-JP .t1, body.ja-JP-EStr .t1, body.ja-JP-Trade .t1 { font-size: 22px; line-height: 32px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B',"Hiragino Mincho ProN", "osaka", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",seriff; font-weight: 300; font-style: normal; text-transform: none; }
body.ja-JP .t2, body.ja-JP-EStr .t2, body.ja-JP-Trade .t2 { font-size: 22px; line-height: 26px; letter-spacing: 0; font-family: 'Sterling Display 3i', 'Sterling Display A', 'Sterling Display B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ja-JP .t3, body.ja-JP-EStr .t3, body.ja-JP-Trade .t3 { font-size: 18px; line-height: 22px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ja-JP .t4, body.ja-JP-EStr .t4, body.ja-JP-Trade .t4 { font-size: 25px; line-height: 27px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.ja-JP .t40, body.ja-JP-EStr .t40, body.ja-JP-Trade .t40 { font-size: 22px; line-height: 25px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.ja-JP .t41, body.ja-JP-EStr .t41, body.ja-JP-Trade .t41 { font-size: 23px; line-height: 25px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.ja-JP .t5, body.ja-JP-EStr .t5, body.ja-JP-Trade .t5 { font-size: 18px; line-height: 24px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ja-JP .t50, body.ja-JP-EStr .t50, body.ja-JP-Trade .t50 { font-size: 14px; line-height: 20px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ja-JP .t6, body.ja-JP-EStr .t6, body.ja-JP-Trade .t6 { font-size: 17px; line-height: 17px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: uppercase;  }
body.ja-JP .t7, body.ja-JP-EStr .t7, body.ja-JP-Trade .t7 { font-size: 17px; line-height: 24px; letter-spacing: 0; font-family: 'Sterling SSm 3i', 'Sterling SSm A', 'Sterling SSm B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: italic; text-transform: none; }
body.ja-JP .t8, body.ja-JP-EStr .t8, body.ja-JP-Trade .t8 { font-size: 12px; line-height: 20px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ja-JP .t80, body.ja-JP-EStr .t80, body.ja-JP-Trade .t80 { font-size: 12px; line-height: 20px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ja-JP .t9, body.ja-JP-EStr .t9, body.ja-JP-Trade .t9 { font-size: 12px; letter-spacing:.1em; line-height: 12px; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: uppercase;  }
body.ja-JP .t10, body.ja-JP-EStr .t10, body.ja-JP-Trade .t10 { font-size: 17px; line-height: 25px; letter-spacing: 0; font-family: 'Sterling SSm 7i', 'Sterling SSm A', 'Sterling SSm B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 700; font-style: italic; text-transform: none; }
body.ja-JP .t11, body.ja-JP-EStr .t11, body.ja-JP-Trade .t11 { font-size: 17px; line-height: 17px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: uppercase; color: #666; }
body.ja-JP .t12, body.ja-JP-EStr .t12, body.ja-JP-Trade .t12 { font-size: 12px; line-height: 16px; letter-spacing: 0px; font-family: 'Sterling Display 3i', 'Sterling Display A', 'Sterling Display B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ja-JP .t13, body.ja-JP-EStr .t13, body.ja-JP-Trade .t13 { font-size: 24px; line-height: 28px; letter-spacing: 0; font-family: 'Sterling Display 3i', 'Sterling Display A', 'Sterling Display B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: italic; text-transform: uppercase; }
body.ja-JP .t14, body.ja-JP-EStr .t14, body.ja-JP-Trade .t14 { font-size: 61px; line-height: 64px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ja-JP .t15, body.ja-JP-EStr .t15, body.ja-JP-Trade .t15 { font-size: 61px; line-height: 64px; letter-spacing: 0; font-family: 'Sterling Display 3i', 'Sterling Display A', 'Sterling Display B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: italic; text-transform: none; }
body.ja-JP .t16, body.ja-JP-EStr .t16, body.ja-JP-Trade .t16 { font-size: 28px; line-height: 37px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.ja-JP .t17, body.ja-JP-EStr .t17, body.ja-JP-Trade .t17 { font-size: 17px; line-height: 22px; letter-spacing: 0; font-family: 'Sterling Display 3i', 'Sterling Display A', 'Sterling Display B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ja-JP .t18, body.ja-JP-EStr .t18, body.ja-JP-Trade .t18 { font-size: 15px; line-height: 22px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ja-JP .t19, body.ja-JP-EStr .t19, body.ja-JP-Trade .t19 { font-size: 61px; line-height: 64px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: italic; text-transform: uppercase; }
body.ja-JP .t20, body.ja-JP-EStr .t20, body.ja-JP-Trade .t20 { font-size: 14px; line-height: 18px; letter-spacing: 0; font-family: 'Sterling SSm 7r', 'Sterling SSm A', 'Sterling SSm B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 700; font-style: normal; text-transform: uppercase; }
body.ja-JP .t21, body.ja-JP-EStr .t21, body.ja-JP-Trade .t21 { font-size: 120px; line-height: 120px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: italic; text-transform: uppercase; }
body.ja-JP .t23, body.ja-JP-EStr .t23, body.ja-JP-Trade .t23 { font-family: 'Sterling Display 3i', 'Sterling Display A', 'Sterling Display B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-style:normal;}
body.ja-JP .t24, body.ja-JP .t25,  body.ja-JP-EStr .t24, body.ja-JP-Trade .t24,  body.ja-JP-EStr .t25, body.ja-JP-Trade .t25  { font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho",serif;}
                    
body.ja-JP .l1, body.ja-JP-EStr .l1, body.ja-JP-Trade .l1 { font-size: 11px; line-height: 11px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.ja-JP .l2, body.ja-JP .faq-overlay .l2, body.ja-JP-EStr .l2, body.ja-JP-EStr .faq-overlay .l2, body.ja-JP-Trade .l2, body.ja-JP-Trade .faq-overlay .l2 { font-size: 11px; letter-spacing:0em; font-family: 'Sterling SSm 3i', 'Sterling SSm A', 'Sterling SSm B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: none; color: #666; }
body.ja-JP .l20, body.ja-JP-EStr .l20, body.ja-JP-Trade .l20 { font-size: 11px; letter-spacing:0em; line-height: 16px; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: none; color: #666; }
body.ja-JP .l3, body.ja-JP-EStr .l3, body.ja-JP-Trade .l3 { font-size: 12px; line-height: 16px; letter-spacing: 0; font-family: 'Sterling SSm 3i', 'Sterling SSm A', 'Sterling SSm B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ja-JP .l30, body.ja-JP-EStr .l30, body.ja-JP-Trade .l30 { font-size: 11px; line-height: 13px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ja-JP .l31, body.ja-JP-EStr .l31, body.ja-JP-Trade .l31 { font-size: 13px; line-height: 16px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ja-JP .l4, body.ja-JP-EStr .l4, body.ja-JP-Trade .l4 { font-size: 11px; line-height: 13px; letter-spacing: 0; font-family: 'Sterling SSm 7r', 'Sterling SSm A', 'Sterling SSm B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 700; font-style: normal; text-transform: none; }
body.ja-JP .l5, body.ja-JP-EStr .l5, body.ja-JP-Trade .l5 { font-size: 11px; line-height: 24px; letter-spacing: 0; font-family: 'Sterling SSm 3i', 'Sterling SSm A', 'Sterling SSm B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: none; color: #666; }
body.ja-JP .l6, body.ja-JP-EStr .l6, body.ja-JP-Trade .l6 { font-size: 10px; letter-spacing:.1em; line-height: 13px; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 400; font-style: normal; text-transform: uppercase; }
body.ja-JP .l7, body.ja-JP-EStr .l7, body.ja-JP-Trade .l7 { font-size: 10px; line-height: 13px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ja-JP .l8, body.ja-JP-EStr .l8, body.ja-JP-Trade .l8 { font-size: 14px; line-height: 20px; letter-spacing: 0; font-family: 'Sterling SSm 3i', 'Sterling SSm A', 'Sterling SSm B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: none; color: #666; }
body.ja-JP .l9, body.ja-JP-EStr .l9, body.ja-JP-Trade .l9 { font-size: 13px; line-height: 19px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif; font-weight: 300; font-style: normal; text-transform: none; }

body.ja-JP .flydown-item h2, body.ja-JP-EStr .flydown-item h2, body.ja-JP-Trade .flydown-item h2 { font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B',"Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","MS PMincho", "MS PMing",serif;}
body.ja-JP #nav .l20, body.ja-JP-EStr #nav .l20 , body.ja-JP-Trade #nav .l20  {font-size:10px; letter-spacing:-.1em}

body.ja-JP.ie-7 .t17, body.ja-JP.ie-8 .t17 { font-size: 20px; line-height: 22px; }



/*Bluebook */
body.ja-JP #statementItemContainer .t4, body.ja-JP-Trade #statementItemContainer .t4, body.ja-JP #statement-details .t4, body.ja-JP-Trade #statement-details .t4  {font-size:22px; }

/*Engagement */
body.ja-JP .txtPriceDisclaimer {float:right; font-size:9px; font-weight:normal; }

/*WOT*/
body.ja-JP .rollover-combo h2.t4, body.ja-JP-Trade .rollover-combo h2.t4 {font-size:18px; }
body.ja-JP .article-snippet h2, body.ja-JP-Trade .article-snippet h2 { font-size: 16px; }
body.ja-JP .article-snippet h2 br, body.ja-JP-Trade .article-snippet h2 br { display: none; }

/*Legacy Overides */
body.ja-JP .catalogueLinks a, body.ja-JP-EStr .catalogueLinks a {font-style:normal; }
body.ja-JP .storeList, body.ja-JP .backToLink, body.ja-JP #rightSide #custServNum, body.ja-JP .blueBulletList a, body.ja-JP-EStr .storeList, body.ja-JP-EStr .backToLink, body.ja-JP-EStr #rightSide #custServNum, body.ja-JP-EStr .blueBulletList a  {font-style:normal; }
body.ja-JP  #pptextcontainer h3.l1, body.ja-JP-EStr  #pptextcontainer h3.l1 {line-height:normal; }
body.ja-JP .divStoreListing a, body.ja-JP-EStr .divStoreListing a {font-style:normal; }
body.ja-JP.policies ul li, body.ja-JP-EStr.policies ul li {padding-bottom:0px; }

body.macos #saved .l1 { font-size: 10px; }

/* Traditional Chinese */
body.zh-Hant { font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', "PMingLiU", "Apple LiSung Light",serif !important; font-size: 13px;}
body.zh-Hant textarea { font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', "PMingLiU", "Apple LiSung Light",serif !important; }
body.zh-Hant .btn, body.zh-Hant input.btn { font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', 'PMingLiU', 'Apple LiSung Light',serif !important; }
body.zh-Hant input.placeholder { font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', 'PMingLiU', 'Apple LiSung Light',serif !important; font-style:normal; }
body.zh-Hant input  { font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', 'PMingLiU', 'Apple LiSung Light',serif !important; }


body.zh-Hant #nav .l2 {font-style:normal}
body.zh-Hant .t1 { font-size: 30px; line-height: 34px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-Hant .t2 { font-size: 30px; line-height: 34px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-Hant .t3 { font-size: 24px; line-height: 28px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-Hant .t4 { font-size: 25px; line-height: 27px; letter-spacing:.1em; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.zh-Hant .t40 { font-size: 25px; line-height: 27px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.zh-Hant .t41 { font-size: 23px; line-height: 25px; letter-spacing:.1em; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.zh-Hant .t5 { font-size: 21px; line-height: 21px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-Hant .t50 { font-size: 21px; line-height: 30px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-Hant .t6 { font-size: 17px; line-height: 17px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: uppercase;  }
body.zh-Hant .t7 { font-size: 17px; line-height: 24px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-Hant .t8 { font-size: 14px; line-height: 22px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-Hant .t80 { font-size: 14px; line-height: 20px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-Hant .t9 { font-size: 12px; letter-spacing:.1em; line-height: 12px; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: uppercase;  }
body.zh-Hant .t10 { font-size: 17px; line-height: 25px; letter-spacing: 0; font-family: 'Sterling SSm 7r', 'Sterling SSm A', 'Sterling SSm B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 700; font-style: normal; text-transform: none; }
body.zh-Hant .t11 { font-size: 17px; line-height: 17px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: uppercase; color: #666; }
body.zh-Hant .t13 { font-size: 24px; line-height: 28px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.zh-Hant .t14 { font-size: 51px; line-height: 64px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-Hant .t15 { font-size: 61px; line-height: 64px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-Hant .t16 { font-size: 35px; line-height: 37px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.zh-Hant .t17 { font-size: 23px; line-height: 33px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-Hant .t18 { font-size: 15px; line-height: 19px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-Hant .t19 { font-size: 61px; line-height: 64px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: italic; text-transform: uppercase; }
body.zh-Hant .t20 { font-size: 14px; line-height: 18px; letter-spacing: 0; font-family: 'Sterling SSm 7r', 'Sterling SSm A', 'Sterling SSm B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 700; font-style: normal; text-transform: uppercase; }
body.zh-Hant .t21 { font-size: 120px; line-height: 120px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: italic; text-transform: uppercase; }
body.zh-Hant .t25, body.zh-Hant .t24 { font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','PMingLiU', 'Apple LiSung Light',serif; }
body.zh-Hant .t23{ font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','PMingLiU', 'Apple LiSung Light',serif; font-style: normal;}
                       
body.zh-Hant .l1 { font-size: 13px; line-height: 13px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.zh-Hant .l2, body.zh-Hant .faq-overlay .l2 { font-size: 13px; letter-spacing:0em; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: none; color: #666; }
body.zh-Hant .l20 { font-size: 13px; letter-spacing:0em; line-height: 18px; font-family: 'Sterling SSm 3i', 'Sterling SSm A', 'Sterling SSm B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: none; color: #666; }
body.zh-Hant .l3 { font-size: 15px; line-height: 18px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-Hant .l30 { font-size: 13px; line-height: 15px; letter-spacing: 0; font-family: 'Sterling SSm 3i', 'Sterling SSm A', 'Sterling SSm B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-Hant .l31 { font-size: 15px; line-height: 18px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-Hant .l4 { font-size: 13px; line-height: 15px; letter-spacing: 0; font-family: 'Sterling SSm 7r', 'Sterling SSm A', 'Sterling SSm B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 700; font-style: normal; text-transform: none; }
body.zh-Hant .l5 { font-size: 13px; line-height: 33px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: none; color: #666; }
body.zh-Hant .l6 { font-size: 12px; letter-spacing:.1em; line-height: 16px; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 400; font-style: normal; text-transform: uppercase; }
body.zh-Hant .l6 .share-menu {font-size: 10px; }
body.zh-Hant .l7 { font-size: 12px; line-height: 15px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-Hant .l8 { font-size: 16px; line-height: 22px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: none; color: #666; }
body.zh-Hant .l9 { font-size: 13px; line-height: 19px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','PMingLiU', 'Apple LiSung Light',serif; font-weight: 300; font-style: normal; text-transform: none; }

body.zh-Hant .flydown-item h2 { font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','PMingLiU', 'Apple LiSung Light',serif;}



/* Localized Content, previously in respective local.css files. Prefix with locale such as .en-US #searchField { } */

/* de-AT */
 .de-AT .item-print-email-share {display:block; padding-top:15px}
 .de-AT #nav .bag {right:0px}
 
/* de-DE */
 .de-DE .item-print-email-share {display:block; padding-top:15px}
 .de-DE #nav .bag {right:0px; }
 

/* en-AU */

/* en-BE */

/* en-CA */

/* en-GB */

/* en-IE */

/* en-NL */

/* en-US */

body.en-US select.stateInput, body.en-US input.stateInput { height: 37px; border: 1px solid #808080; }

/* en-US-EStr */
body.en-US-EStr, body.en-US-EStr #header, body.en-US-EStr #footer { background: #eeeeee; }
body.en-US-EStr#engraving {background: #FFF}
body.en-US-EStr select.stateInput, body.en-US-EStr input.stateInput { height: 37px; border: 1px solid #808080; }
/* en-US-PKB */
body.en-US-PKB, body.en-US-PKB div, body.en-US-PKB a, body.en-US-PKB span, body.en-US-PKB input, body.en-US-PKB label, body.en-US-PKB button, body.en-US-PKB select {font-family:"Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans" !important;} 
body.en-US-PKB .btn.inverse { background: #e5e5e5; border: 1px solid #fafafb; color: #000; }
body.en-US-PKB #addConfirmation { margin-top: 37px; display: none !important; }
#lnkGemReport { font-style:italic; }

/*Russia */
body.ru-RU { font-size: 13px; line-height: 18px; font-family: Palatino, 'Palatino Linotype','Times New Roman', 'Times CY', Georgia, Times, serif !important; }

body.ru-RU .t1 { font-size: 26px; line-height: 30px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: normal; text-transform: none; }
body.ru-RU .t2 { font-size: 27px; line-height: 31px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: italic; text-transform: none; }
body.ru-RU .t3 { font-size: 20px; line-height: 24px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: normal; text-transform: none; }
body.ru-RU .t4 { font-size: 22px; line-height: 25px; letter-spacing: 1px; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.ru-RU .t40 { font-size: 22px; line-height: 25px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.ru-RU .t41 { font-size: 20px; line-height: 23px; letter-spacing: 1px; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.ru-RU .t5 { font-size: 21px; line-height: 24px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: normal; text-transform: none; }
body.ru-RU .t50 { font-size: 21px; line-height: 30px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: normal; text-transform: none; }
body.ru-RU .t6 { font-size: 17px; line-height: 21px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: normal; text-transform: uppercase;  }
body.ru-RU .t7 { font-size: 17px; line-height: 24px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: italic; text-transform: none; }
body.ru-RU .t8 { font-size: 12px; line-height: 20px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: normal; text-transform: none; }
body.ru-RU .t80 { font-size: 14px; line-height: 20px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: normal; text-transform: none; }
body.ru-RU .t9 { font-size: 10px; letter-spacing: 1px; line-height: 10px; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: normal; text-transform: uppercase;  }
body.ru-RU .t10 { font-size: 17px; line-height: 25px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 400; font-style: italic; text-transform: none; }
body.ru-RU .t11 { font-size: 18px; line-height: 18px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: normal; text-transform: uppercase; color: #666; }
body.ru-RU .t12 { font-size: 18px; line-height: 21px; letter-spacing: 0.01em; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: italic; text-transform: none; }
body.ru-RU .t13 { font-size: 20px; line-height: 24px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: italic; text-transform: uppercase; }
body.ru-RU .t14 { font-size: 48px; line-height: 51px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: normal; text-transform: none; }
body.ru-RU .t15 { font-size: 48px; line-height: 51px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: italic; text-transform: none; }
body.ru-RU .t16 { font-size: 33px; line-height: 35px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.ru-RU .t17 { font-size: 20px; line-height: 30px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: italic; text-transform: none; }
body.ru-RU .t18 { font-size: 15px; line-height: 19px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: normal; text-transform: none; }
body.ru-RU .t19 { font-size: 61px; line-height: 64px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: italic; text-transform: uppercase; }
body.ru-RU .t20 { font-size: 14px; line-height: 18px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 700; font-style: normal; text-transform: uppercase; }
body.ru-RU .t21 { font-size: 120px; line-height: 120px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: italic; text-transform: uppercase; }
body.ru-RU .t22 { font-size: 36px; line-height: 40px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: italic; text-transform: uppercase; }
body.ru-RU .t23 { font-size: 36px; line-height: 40px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: italic; text-transform: none; }

body.ru-RU .l1 { font-size: 11px; line-height: 11px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.ru-RU .l2, .faq-overlay a { font-size: 11px; letter-spacing:0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: italic; text-transform: none; color: #666; }
body.ru-RU .l20 { font-size: 11px; letter-spacing:0; line-height: 16px; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: italic; text-transform: none; color: #666; }
body.ru-RU.l3 { font-size: 13px; line-height: 16px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: italic; text-transform: none; }
body.ru-RU .l30 { font-size: 11px; line-height: 13px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: italic; text-transform: none; }
body.ru-RU .l31 { font-size: 13px; line-height: 16px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: normal; text-transform: none; }
body.ru-RU .l4 { font-size: 11px; line-height: 13px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 700; font-style: normal; text-transform: none; }
body.ru-RU .l5 { font-size: 12px; line-height: 31px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: italic; text-transform: none; color: #666; }
body.ru-RU .l6 { font-size: 10px; letter-spacing:1px; line-height: 14px; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 400; font-style: normal; text-transform: uppercase; }
body.ru-RU .l7 { font-size: 11px; line-height: 13px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: normal; text-transform: none; }
body.ru-RU.l8 { font-size: 14px; line-height: 20px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: italic; text-transform: none; color: #666; }
body.ru-RU .l9 { font-size: 13px; line-height: 19px; letter-spacing: 0; font-family: Palatino, 'Palatino Linotype', 'Times New Roman', 'Times CY', Georgia, Times, serif !important; font-weight: 300; font-style: normal; text-transform: none; }
body.ru-RU span.item-print-email-share {display:block; padding-top:15px; }
body.ru-RU .modal-popup .grid-container h2, body.ru-RU .modal-frame .grid-container h2 {padding-bottom:0px; }
body.ru-RU #footer .indent {padding-left:5%; }
body.ru-RU .searchbar input {width:300px; }
body.ru-RU #refinement a { position: relative; width: 120%; }

/*General*/
.enH { font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B', serif; }
.enT { font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; }
.policies .l5 {line-height:normal !important; }



/*Header*/
.en-US-PKB #nav {margin-top: 0px;}
@media only screen and (max-width: 1250px) 
{
   .en-US-PKB #nav .bag {margin-top: 0px;}
}  

.ie-7.en-US-PKB #nav .bag {margin-top: 0px;}

.ie-8.en-US-PKB #nav .bag {margin-top: -30px;}

/*Footer*/
.en-US-PKB #footer .indent {padding: 0 3% 0 47%;}
.en-US-PKB #footer .headers, .en-US-Stmt #footer .headers { display: none; }
.en-US-PKB #footer .indent, .en-US-Stmt #footer .indent { border-top: 1px solid #333; }

/* PKB browse styles */
.en-US-PKB.narrow #wrapper {min-width:700px;}
.en-US-PKB #searchResults #viewAll, .en-US-PKB #searchResults #viewLess {float: right; margin-top: 6px; padding-right: 15px;}
.en-US-PKB #divStaticPage #divPageTitle { background-color:#fafafa; width:100%; position:relative; border-bottom:solid 1px #ebebeb; }
.en-US-PKB #divStaticPage #divPageTitle_contents { width: 55%; margin:0px auto; padding:30px 10px 10px 7px; visibility:hidden; min-width:677px;}
.en-US-PKB .title { text-transform:uppercase; margin-bottom:5px; }
.en-US-PKB #searchBox { margin:0 0 0 0; width:190px; vertical-align:top; border:#333333 solid 1px; height:15px; padding: 8px 12px; color:#000; }
.en-US-PKB #searchButton { margin-left:10px; }
.en-US-PKB html > body #searchButton {margin-left: 12px;}
.en-US-PKB #resetAllButton { margin-left:12px; margin-right:23px; padding:9px 10px; }
.en-US-PKB #topLine { width:100%; min-height:67px; padding-bottom:20px; }
.en-US-PKB #keywordSearch { float:left; }
.en-US-PKB #keywordSearch a { vertical-align:bottom; padding:9px 18px; }
.en-US-PKB #priceMarketMenu { float:left; height:66px; width: 29%;}
.en-US-PKB #selItemList{ float:left; height:66px; font-weight: normal; }
.en-US-PKB #selectHolderpriceCurrency { padding-top:2px; }

.en-US-PKB .menuDropdowns{display:table-cell; width: 225px; padding-right:20px; *float:left;}
.en-US-PKB .searchDropDowns {width:90%; background-color:white; border:1px solid black;height:20px; background-position: 95% 6px; margin-left:0px;}
.en-US-PKB .searchDropDowns select {width:100%;height:100%;line-height:15px;margin-left: 0px;}
.en-US-PKB option,.en-US-PKB select {font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; font-size:12px;}

.en-US-PKB #classificationCategoryMenus input { margin:0; vertical-align:middle; }
.en-US-PKB #classificationSort { padding-top:2px; height:24px; }
.en-US-PKB #classificationSort label {margin-right:5px; }
.en-US-PKB .filterSelect { margin-bottom:5px; }
.en-US-PKB #refinementCheckboxes { margin-top:5px; visibility:hidden; width: 67%;margin: 0px auto; min-width:755px;}
.en-US-PKB #refinementCheckboxes input { margin:0; vertical-align:middle; }
.en-US-PKB #refinementCheckboxes .checkbox { margin-right:23px; float:left; height:24px; }
.en-US-PKB #refinementCheckboxes .checkbox td { vertical-align:top; }
.en-US-PKB #refinementCheckboxes .checkbox .cddDefault { display:table-cell; }
.en-US-PKB #refinementCheckboxes .checkbox.last { margin-right:0; }
.en-US-PKB #refinementCheckboxes .checkbox.last .cdd ul { margin-top:0; }
.en-US-PKB #refinementCheckboxes .checkbox.last .cddDefault { padding-bottom:0; }
.en-US-PKB div.terNavBot { padding-top:0; display:none; }
.en-US-PKB #refinementCheckboxes #leftCheckboxes { margin:7px 0; }
.en-US-PKB #refinementCheckboxes #rightCheckboxes { margin-bottom:7px; clear:both; }
.en-US-PKB #refinementCheckboxes #rightCheckboxes td { padding-right:7px; }
.en-US-PKB #refinementCheckboxes #rightCheckboxes table { width:400px; }
.en-US-PKB #navigationHolder { height:30px; border-top:solid 2px #000; }
.en-US-PKB #navigationHolder #searchResultsTitle { float:left; margin-top:4px; text-transform:uppercase; font-weight:bold; }
.en-US-PKB #navigationHolder #navigation { float:right; font-size:9px; margin-bottom:3px; }
.en-US-PKB div#pageOfPage { margin-top:6px; padding-right:15px; float:right; }
.en-US-PKB div#divBrowsePageLinks { margin-bottom:5px; }
.en-US-PKB #searchResults { display:none; }
.en-US-PKB .divBusyImg { z-index: 1020; position: absolute; background: url('/shared/images/misc/loading.gif') center center no-repeat; height:135px; width:100%; }
.en-US-PKB .checkbox input { -webkit-appearance: checkbox; }

.en-US-PKB .endFloat {clear: both;}
.en-US-PKB #priceRangeEntry #pkbLowRangeEntry { margin: 0 5px 0 5px; border: solid 1px #ebebeb;}
.en-US-PKB #priceRangeEntry #pkbHighRangeEntry{ margin:0 5px 0 5px; border: solid 1px #ebebeb;}
.en-US-PKB #priceRangeEntry { display:block; width:250px; padding-top:5px; *float:left}
.en-US-PKB .priceRange{height:15px; width:125px; padding:8px 15px; border:1px solid black;}

.en-US-PKB #refinementCheckboxes #inventoryQuantity { width:25px; margin:0; border: solid 1px #ebebeb; padding:0 5px 2px 5px; }
.en-US-PKB #refinementCheckboxes #inventoryLocations { width:100px; margin:0; border: solid 1px #ebebeb; padding:0 5px 2px 5px; }
.en-US-PKB #refinementCheckboxes tr { vertical-align:middle; }
.en-US-PKB #refinementCheckboxes .column1 { padding-top:8px; white-space:nowrap;}
.en-US-PKB #refinementCheckboxes .column2 { padding-top:3px;}
.en-US-PKB #refinementCheckboxes .column3 { padding-top:8px;}
.en-US-PKB #refinementCheckboxes .column4 { padding-top:3px; width:25%;}
.en-US-PKB #refinementCheckboxes .column5 { padding-top:3px;}
.en-US-PKB #refinementCheckboxes .column6 { padding-top:8px; white-space:nowrap;}
.en-US-PKB #refinementCheckboxes .column7 { padding-top:2px; display:none; }
.en-US-PKB #refinementCheckboxes .column8 { padding-top:2px;}
.en-US-PKB #refinementCheckboxes #inventoryLocationList { margin:0; border:solid 1px #ebebeb; height:82px; width:300px; }
.en-US-PKB #closeListButton { margin-bottom:5px; }

.en-US-PKB #searchResultsHeader { border-top: solid 1px black; border-bottom: solid 1px black; clear:both;}
.en-US-PKB #searchResultsHeader th { padding: 7px 0;}
.en-US-PKB #searchResultsHeader th.thumbnail { width:170px; }
.en-US-PKB #searchResultsHeader th.details { width:400px; padding-right:10px; padding-left:115px; 	text-transform:uppercase; font-weight:normal; }
.en-US-PKB #searchResultsHeader th.price { text-transform:uppercase; font-weight:normal;}
.en-US-PKB #searchResultsHeader th .cddDefault, #searchResultsHeader th .cdd { margin-left: 7px; font-weight:normal; }
.en-US-PKB #searchResultsList td { border-bottom: solid 1px black; clear:both; }
.en-US-PKB #searchResultsList tr:hover { background-color:#DBF5F3; }
.en-US-PKB #searchResultsList div.thumbnail { width:170px; vertical-align:top; float:left; }
.en-US-PKB #searchResultsList div.thumbnail img { padding:15px; width:140px; height:140px; }
.en-US-PKB #searchResultsList div.details { width:452px; vertical-align:top; padding:5px 10px 5px 115px; float:left; margin-top:25px;margin-bottom:25px;}
.en-US-PKB.narrow #searchResultsList div.details { width:428px;}
.en-US-PKB #searchResultsList div.price { vertical-align:top; float:right;}
.en-US-PKB #searchResultsList > table { width:100%; border-spacing:0; }
.en-US-PKB #genPageFooter { border-bottom-width: 0px; }
.en-US-PKB #divErrorHolder { color:#ff0000; padding-bottom:5px; display:none; clear:both; margin-top:3px; }
.en-US-PKB #searchResults #divBrowsePageLinks { visibility:hidden; height:100%; margin-top:12px;}
.en-US-PKB #searchResultsNoResults { display:none; color:#ff0000; margin-top:15px; }
.en-US-PKB #searchResultsSplashImage { background-color:#81d8d0; }
.en-US-PKB #searchResultsSplashImage img { margin-left:280px; }
.en-US-PKB #divDidYouMeanHolder { padding-left:0px; display:none; }
.en-US-PKB #divDidYouMeanHolder a { color:#ed1c24; padding:0; }
.en-US-PKB .searchResultsListItem { min-height:80px; cursor:default; }
.en-US-PKB #pageArrowLeft.disabled, #pageArrowRight.disabled { filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5; cursor:default; }
.en-US-PKB #cddULpriceCurrency { height:188px; overflow-x:hidden; overflow-y:scroll; margin-top:0; }
.en-US-PKB #cddULselItemList { height:188px; overflow-x:hidden; overflow-y:scroll; margin-top:0; }
.en-US-PKB #cddULinventoryCountry { height:188px; overflow-x:hidden; overflow-y:scroll; margin-top:0; }
.en-US-PKB #bottomPagination { float:right; margin-top:30px; display:none; } 
.en-US-PKB #pagination { float:right; height:100%; }

#pkbSearchPage .custom-drop div.choice, #pkbSearchPage .custom-drop-dummy div.choice { padding: 4px 15px 1px 5px; margin-bottom:1px; width: 90.5%; border: 1px solid #808080; margin-left: 0px; background-position: 95.5% 7px; }
#pkbSearchPage .custom-drop, #pkbSearchPage .custom-drop-dummy { width:196px ; background-color: white; border:1px solid #808080; } 
#pkbSearchPage #divBrowsePageLinks .custom-drop, #pkbSearchPage.narrow #divBrowsePageLinks .custom-drop { width:auto; }

.en-US-PKB .item-info-container .custom-drop { width: auto; border: 0; }
.en-US-PKB.viewport-medium .custom-drop { width:194px !important;} 
#pkbSearchPage .custom-drop ul{ padding:2px 0px; } 
#pkbSearchPage .custom-drop li { padding:2px 10px; } 
#pkbSearchPage .custom-drop div.rollbar, #pkbSearchPage .custom-drop-dummy div.rollbar { width:196px; border:1px solid #808080; margin-left: -1px; margin-top:-21px; padding-right:0px;}
#pkbSearchPage .custom-drop.color div.rollbar, #pkbSearchPage .custom-drop-dummy.color div.rollbar { margin-top:-33px; }
.en-US-PKB .item-info-container .custom-drop div.rollbar { width: auto; }
#pkbSearchPage .custom-drop div.reset { background: url('/shared/images/icons/dropdown-close.png') no-repeat 95% 6px; background-color: #41c1ca; color:white;}
#pkbSearchPage .custom-drop .rollbar, #pkbSearchPage .custom-drop-dummy .rollbar { z-index:100; }
.en-US-PKB #price-field { padding-top:0; }
.en-US-PKB #price-field .title { margin-bottom:0; }
.en-US-PKB #price-field a { padding: 9px 18px; }
.en-US-PKB.viewport-medium .rollbar{width:194px !important;} 

/* tweaks for new search results header controls */
#pkbSearchPage #showImages { float:left; margin-right:15px; }
#pkbSearchPage #showImages .custom-drop { white-space:nowrap; }
#pkbSearchPage #resultsPerPage { float:left; margin-right:15px; }
#pkbSearchPage #resultsPerPage .label { padding-left:5px; }
#pkbSearchPage #pagination a { padding-top:9px; padding-bottom:9px; }
#pkbSearchPage #pagination { margin-top:3px; }
#pkbSearchPage #sortBy .custom-drop div.choice { width: 140px; margin-right:5px; }
#pkbSearchPage #resultsPerPage .custom-drop div.choice { background-position:50% 7px; margin-right:5px; }
#pkbSearchPage #showImages .custom-drop div.choice { background-position:100% 7px; margin-right:5px; }
#pkbSearchPage #sortBy .custom-drop div.rollbar { width:auto; }
#pkbSearchPage #resultsPerPage .custom-drop div.rollbar { width:auto; }
#pkbSearchPage #showImages .custom-drop div.rollbar { width:auto; }
#pkbSearchPage #divBrowsePageLinks .custom-drop div.rollbar { margin-top:-21px; }

/* PKB browse narrow page overrides */
.en-US-PKB body.narrow div#container, body.narrow div#containerBackToLink, body.narrow div#divCheckoutFooter { width: 750px; }
.en-US-PKB body.narrow #divLogoBG { width:750px; }
.en-US-PKB body.narrow #refinementCheckboxes #leftCheckboxes .checkbox { margin-right:7px; }
.en-US-PKB body.narrow #refinementCheckboxes #rightCheckboxes { padding-top:5px; }
.en-US-PKB body.narrow #rightCheckboxes { width:100%; }
.en-US-PKB body.narrow #refinementCheckboxes #inventoryLocationList { width:175px; }

/* PKB item page overrides */
.en-US-PKB #ctlExtraItemDetailsInventory_divSKUInventoryDisplay { padding:10px 0 1px 0; }
.en-US-PKB div#pkbContentInfo p { margin: 0 0 0px 0px; padding:0; }
.en-US-PKB #btnPurchase { display:none; }
.en-US-PKB #cddDepartment a, #cddClass a, #cddStyle a { width:145px; }
.en-US-PKB #topItemBackTo {float:left; margin:-31px 0 0 26px; padding:0px; text-transform:uppercase; font-size:9px; position:relative;}
.en-US-PKB #topItemBackTo a {padding:0px 0px 1px 10px; vertical-align:top; background:url(/Shared/Images/misc/arrow_back.gif) left no-repeat; text-decoration:none;}
.en-US-PKB #topItemBackTo a:hover {background-image:url(/Shared/Images/misc/arrow_back_on.gif);}
.en-US-PKB #topItemBackTo img {margin-left:10px; vertical-align:top; margin-top:1px;}
.en-US-PKB #viewPkbBrowseResultsLink {position:relative; z-index:60; float:left; margin-bottom:7px;}
.en-US-PKB #viewPkbRelItemsLink {position:relative; z-index:60; float:left; margin-bottom:7px;}
.en-US-PKB #pkbSkuSearchHolder #pkbSkuSearch { padding:2px 5px 3px 5px; border: solid 1px #333333; width:55%; margin:1px 0 5px 0; vertical-align:top; }
.en-US-PKB #pkbSkuSearchHolder label { text-transform:uppercase; display: block; margin-bottom: 5px; }
.en-US-PKB #pkbSkuSearchHolder a { margin-left:5px; padding: 5px; }
.en-US-PKB #pkbSkuSearchHolder { margin: 0 0 10px 0; position: absolute; top: 10px; }
.en-US-PKB #pkbSkuSearchHolder #pkbSearchError { color:#ff0000; position: absolute; right: -70px; top: 25px; }
.en-US-PKB #pkbSkuSearch{text-align:left;}

/* PKB item page narrow page overrides */
.en-US-PKB body.narrow #itemExtras { float:left; clear:both; padding-top:10px; padding-left:7px; }
.en-US-PKB body.narrow div#itemTitleAndText { width: 250px; }
.en-US-PKB body.narrow #itemTitleAndText h1.flashTitle { width:250px; }
.en-US-PKB body.narrow .relItemsHolder { width:610px; }
.en-US-PKB body.narrow #relItemsGrid { margin-left:45px; }
.en-US-PKB body.narrow #relItemsGrid #staticBorderRight { right:70px; }
.en-US-PKB body.narrow #divRelItemLinks { margin-right:80px; }
.en-US-PKB body.narrow div#divChooseYourCountry { width:760px; }
.en-US-PKB body.narrow #searchResultsSplashImage img { margin-left:155px; }

.en-US-PKB .priceMarketSelect {width:175px;}
.en-US-PKB .spanItemTotal { float: left; font-weight: bold; padding-top: 3px; text-align: left; width : 450px; }
.en-US-PKB .spanPriceBold { font-weight:bold; width: 450px; text-align: left; padding-top: 3px; }

.en-US-PKB #productLookupHolder table th a{ color: black; text-decoration:none; }
/*This is used in both PKB and Sale Service sites.*/
#productLookupHolder th .sortArrow { display:inline-block; width:9px; height:1em; margin-left:0.6em; background: url("/local/en-US-pkb/images/misc/sortArrows.gif") 0 4px no-repeat; }
#productLookupHolder table .descending .sortArrow { background-position: 0 -21px; }
#productLookupHolder table .ascending .sortArrow { background-position: 0 -47px; }
#productLookupHolder table .selected { color:#66cccc; }

.en-US-PKB .hazMat img { padding: 3px 0 3px 0; }

/* 5277 - PKB Saved items.*/
.en-US-PKB td.tdSubnavSaved1, td.tdSubnavSaved2 { width:50%; }

.en-US-PKB div.confirmSavedNoShopBag {margin-left:780px}
.en-US-PKB div#sbPrintTotal { height:0; min-height:0; }

/* Begin Page Navigation Drop Down */
.en-US-PKB DIV#sortBy {font-size:9px;}
.en-US-PKB DIV#contentTitleAndText DIV#sortBy {margin-top:21px;}
.en-US-PKB #sortByUL A {display: block; text-decoration: none; padding: 0px 0px 0px 10px;}
.en-US-PKB #sortByUL LI UL LI A {line-height:12px;	padding: 3px 9px 2px 9px;}
.en-US-PKB #sortBy UL {padding:0; margin:0px; list-style-type: none;}
.en-US-PKB #sortBy UL LI A {padding-bottom:2px}
.en-US-PKB DIV#sortBy {float: right;}
.en-US-PKB #sortBy { margin-right: 15px; }
.en-US-PKB #sortBy A:visited, #sortBy A:link {text-decoration: none;}
.en-US-PKB #sortByUL LI UL {padding:0px; margin:0px; POSITION: absolute; z-index:70; HEIGHT: auto; FONT-WEIGHT: normal; display:none; WIDTH: 160px; border-bottom: 1px solid;}
.en-US-PKB #sortByUL LI UL A {WIDTH: 140px; border-left: 1px solid; border-right: 1px solid;}
.en-US-PKB li.sortbyBlank {font-size:1px;}
.en-US-PKB DIV#divBrowsePageLinks #sortByUL LI UL LI.sortbyBlank a {cursor:default; padding:0px; border-top: 1px solid; line-height:5px; height:5px; MARGIN: 0px 0px -1px 0px; width:158px; border-top: 1px solid;}
.en-US-PKB li.sortbyBlankEnd {font-size:1px;}
.en-US-PKB DIV#divBrowsePageLinks #sortByUL LI UL LI.sortbyBlankEnd a {width:158px; line-height:6px; height:6px; padding:0px; cursor:default;}
.en-US-PKB DIV#divBrowsePageLinks #sortBy .sortbyLI {border-bottom:0px solid;}
.en-US-PKB DIV#divBrowsePageLinks #sortBy .sortbyLI img {padding-right:10px;}
.en-US-PKB UL#sortByUL, #divBarFloat {float:left;}
.en-US-PKB UL#sortByUL img {padding: 0px 0px 1px 5px;}
.en-US-PKB #sortByUL LI UL {background-color:#FFF;}
.en-US-PKB DIV#divBrowsePageLinks #sortBy .sortbyLI {border-bottom-color:#ebebeb;}
.en-US-PKB #sortBy A:link {color: #000000;}
.en-US-PKB #sortBy A:visited {color: #000000;}
.en-US-PKB #sortByUL LI:hover a.globalsortby, #sortByUL LI.sortbyhover a.globalsortby, #sortByUL LI.sortbyhover a:hover, #sortByUL LI:hover a:hover, #sortBy A:hover {color: #000;}
.en-US-PKB DIV#divBrowsePageLinks #sortByUL LI UL {border-bottom-color:#000;}
.en-US-PKB DIV#divBrowsePageLinks #sortByUL LI UL A {border-left-color:#000; border-right-color:#000;}
.en-US-PKB DIV#divBrowsePageLinks #sortByUL LI UL LI.sortbyBlank a {border-top-color:#000;}
.en-US-PKB #divBrowsePageLinks #sortBy img#divBar {margin:1px 0px 0px 0px;}
.en-US-PKB #sortByUL li.close { display:none; }
/*End Page Navigation Drop Down*/

/* en-US-Stmt */
.en-US-Stmt #footer .indent {padding: 0 5% 0 45%;}
.en-US-Stmt #footer a {white-space:nowrap;}
@media only screen and (max-width: 1250px) 
{
   .en-US-Stmt #nav .bag {margin-top: 0px;}
}    
/* en-US-Trade */
#divNotPurchasableItem a:link {font-style:italic; }
.en-US-Trade #nav .signout a,  .ja-JP-Trade .signout #nav a {display:block !important}

@media only screen and (max-width: 1250px) 
{
    .en-US-Trade #nav .signout a,  .ja-JP-Trade #nav .signout a {display:inline !important; margin-left:15px;}
    .en-US-Trade #nav .signout, .ja-JP-Trade #nav .signout {top:-50px; position:absolute; }
}

/* es-ES */
.es-ES .item-print-email-share {display:block; padding-top:15px}

/* es-MX */
.es-MX .item-print-email-share {display:block; padding-top:15px}
#itemPage.es-MX .item-extras h4 a {margin: 0 2px;}

/* fr-CA */
 .fr-CA .item-print-email-share {display:block; padding-top:15px}
 .fr-CA sup {font-size:30%}
#itemPage.fr-CA .item-extras h4 a {margin: 0 5px;}

/* fr-FR */
 .fr-FR .item-print-email-share {display:block; padding-top:15px}
 #itemPage.fr-FR .item-extras h4 a {margin: 0 3px;}

/* Intl */

/* it-IT */
.it-IT .item-print-email-share {display:block; padding-top:15px}

/* ja-JP */
.ja-JP .item-print-email-share, .ja-JP-EStr .item-print-email-share, .ja-JP-Trade .item-print-email-share  {display:block; padding-top:15px}

/* ja-JP-EStr */
body.ja-JP-EStr, body.ja-JP-EStr #header, body.ja-JP-EStr #footer  { background: #eeeeee; }





/* ko-KR */
body.ko-KR {font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', "AppleMyungjo","Batang","바탕",serif !important; font-size: 11px;}

body.ko-KR #nav .l20 {font-style:normal}
body.ko-KR textarea { font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', "AppleMyungjo","Batang","바탕",serif !important;}
body.ko-KR .btn, body.ko-KR input.btn { font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', "AppleMyungjo","Batang","바탕",serif !important; }
body.ko-KR input.placeholder { font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', "AppleMyungjo","Batang","바탕",serif !important; font-style:normal; }
body.ko-KR input  { font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', "AppleMyungjo","Batang","바탕",serif !important; }

body.ko-KR .t1 { font-size: 24px; line-height: 34px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ko-KR .t2 { font-size: 25px; line-height: 34px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ko-KR .t3 { font-size: 24px; line-height: 28px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ko-KR .t4 { font-size: 25px; line-height: 27px; letter-spacing:.1em; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.ko-KR .t40 { font-size: 25px; line-height: 27px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.ko-KR .t41 { font-size: 23px; line-height: 25px; letter-spacing:.1em; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.ko-KR .t5 { font-size: 21px; line-height: 21px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ko-KR .t50 { font-size: 21px; line-height: 30px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ko-KR .t6 { font-size: 17px; line-height: 17px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: uppercase;  }
body.ko-KR .t7 { font-size: 17px; line-height: 24px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ko-KR .t8 { font-size: 12px; line-height: 22px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ko-KR .t80 { font-size: 14px; line-height: 20px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ko-KR .t9 { font-size: 12px; letter-spacing:.1em; line-height: 12px; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: uppercase;  }
body.ko-KR .t10 { font-size: 17px; line-height: 25px; letter-spacing: 0; font-family: 'Sterling SSm 7r', 'Sterling SSm A', 'Sterling SSm B',"AppleMyungjo","Batang","바탕",serif; font-weight: 700; font-style: normal; text-transform: none; }
body.ko-KR .t11 { font-size: 17px; line-height: 17px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: uppercase; color: #666; }
body.ko-KR .t13 { font-size: 24px; line-height: 28px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.ko-KR .t14 { font-size: 61px; line-height: 64px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ko-KR .t15 { font-size: 61px; line-height: 64px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ko-KR .t16 { font-size: 35px; line-height: 37px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.ko-KR .t17 { font-size: 23px; line-height: 33px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ko-KR .t18 { font-size: 15px; line-height: 19px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ko-KR .t19 { font-size: 61px; line-height: 64px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: italic; text-transform: uppercase; }
body.ko-KR .t20 { font-size: 14px; line-height: 18px; letter-spacing: 0; font-family: 'Sterling SSm 7r', 'Sterling SSm A', 'Sterling SSm B',"AppleMyungjo","Batang","바탕",serif; font-weight: 700; font-style: normal; text-transform: uppercase; }
body.ko-KR .t21 { font-size: 120px; line-height: 120px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: italic; text-transform: uppercase; }
body.ko-KR .t23 { font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B',"AppleMyungjo","Batang","바탕",serif; font-style:normal;}
body.ko-KR .t24, body.ko-KR .t25 {font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B',"AppleMyungjo","Batang","바탕",serif;}
                 
body.ko-KR .l1 { font-size: 12px; line-height: 12px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.ko-KR .l2, body.ko-KR .faq-overlay .l2 { font-size: 11px; letter-spacing:0em; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: none; color: #666; }
body.ko-KR .l20 { font-size: 11px; letter-spacing:0em; line-height: 17px; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: none; color: #666; }
body.ko-KR .l3 { font-size: 13px; line-height: 16px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ko-KR .l30 { font-size: 11px; line-height: 16px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ko-KR .l31 { font-size: 13px; line-height: 16px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ko-KR .l4 { font-size: 12px; line-height: 14px; letter-spacing: 0; font-family: 'Sterling SSm 7r', 'Sterling SSm A', 'Sterling SSm B',"AppleMyungjo","Batang","바탕",serif; font-weight: 700; font-style: normal; text-transform: none; }
body.ko-KR .l5 { font-size: 12px; line-height: 32px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: none; color: #666; }
body.ko-KR .l6 { font-size: 11px; letter-spacing:.1em; line-height: 14px; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"AppleMyungjo","Batang","바탕",serif; font-weight: 400; font-style: normal; text-transform: uppercase; }
body.ko-KR .l6 .share-menu {font-size: 10px; }
body.ko-KR .l7 { font-size: 11px; line-height: 14px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: none; }
body.ko-KR .l8 { font-size: 14px; line-height: 20px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: none; color: #666; }
body.ko-KR .l9 { font-size: 13px; line-height: 19px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B',"AppleMyungjo","Batang","바탕",serif; font-weight: 300; font-style: normal; text-transform: none; }

body.ko-KR .flydown-item h2 { font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B',"AppleMyungjo","Batang","바탕",serif;}

body.ko-KR.ie-7 .t3, body.ko-KR.ie-8 .t3 { font-size: 22px; line-height: 26px; }
body.ko-KR.ie-7 .t17, body.ko-KR.ie-8 .t17 { font-size: 20px; line-height: 22px; }

.ko-KR .item-print-email-share {display:block; padding-top:15px}
.ko-KR .blueBulletList a {font-style:normal}
.ko-KR #contentLinkList.storeList, .ko-KR .divStoreListing #contentLinkList.storeList a {font-style: normal;}

/* .ko-KR tables - Web policy*/
.ko-KR .customtable { border-collapse:collapse; margin:0 0 16px 10px; }
.ko-KR .customtable th, .customtable td { border:1px solid #000000; padding:4px; }
.ko-KR .customtable th { text-align:center; font-weight:normal; }

/* zh-CN */
body.zh-CN {font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', "NSimSun", "STSong",serif !important; font-size: 13px;}
body.zh-CN #nav .l20 {font-style:normal}
body.zh-CN textarea { font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', 'NSimSun', 'STSong',serif !important;}
body.zh-CN .btn, body.zh-CN input.btn { font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', 'NSimSun', 'STSong',serif !important; }
body.zh-CN input.placeholder { font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', 'NSimSun', 'STSong', serif !important; font-style:normal; }
body.zh.CN input  { font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', 'NSimSun', 'STSong', serif !important; }

body.zh-CN .t1 { font-size: 26px; line-height: 30px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-CN .t2 { font-size: 26px; line-height: 30px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-CN .t3 { font-size: 24px; line-height: 28px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-CN .t4 { font-size: 25px; line-height: 27px; letter-spacing:.1em; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.zh-CN .t40 { font-size: 25px; line-height: 27px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.zh-CN .t41 { font-size: 23px; line-height: 25px; letter-spacing:.1em; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.zh-CN .t5 { font-size: 21px; line-height: 21px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-CN .t50 { font-size: 21px; line-height: 30px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-CN .t6 { font-size: 17px; line-height: 17px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: uppercase;  }
body.zh-CN .t7 { font-size: 17px; line-height: 24px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-CN .t8 { font-size: 14px; line-height: 22px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-CN .t80 { font-size: 14px; line-height: 20px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-CN .t9 { font-size: 12px; letter-spacing:.1em; line-height: 12px; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: uppercase;  }
body.zh-CN .t10 { font-size: 17px; line-height: 25px; letter-spacing: 0; font-family: 'Sterling SSm 7r', 'Sterling SSm A', 'Sterling SSm B','NSimSun', 'STSong',serif; font-weight: 700; font-style: normal; text-transform: none; }
body.zh-CN .t11 { font-size: 17px; line-height: 17px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: uppercase; color: #666; }
body.zh-CN .t13 { font-size: 24px; line-height: 28px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.zh-CN .t14 { font-size: 54px; line-height: 58px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-CN .t15 { font-size: 51px; line-height: 64px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-CN .t16 { font-size: 35px; line-height: 37px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.zh-CN .t17 { font-size: 23px; line-height: 33px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-CN .t18 { font-size: 15px; line-height: 19px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-CN .t19 { font-size: 61px; line-height: 64px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','NSimSun', 'STSong',serif; font-weight: 300; font-style: italic; text-transform: uppercase; }
body.zh-CN .t20 { font-size: 14px; line-height: 18px; letter-spacing: 0; font-family: 'Sterling Display 7r', 'Sterling Display A', 'Sterling Display B','NSimSun', 'STSong',serif; font-weight: 700; font-style: normal; text-transform: uppercase; }
body.zh-CN .t21 { font-size: 120px; line-height: 120px; letter-spacing: 0; font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','NSimSun', 'STSong',serif; font-weight: 300; font-style: italic; text-transform: uppercase; }
body.zh-CN .t25, body.zh-CN .t24 { font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','NSimSun', 'STSong',serif }
body.zh-CN .t23  { font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','NSimSun', 'STSong',serif; font-style: normal;}

body.zh-CN .l1 { font-size: 13px; line-height: 13px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.zh-CN .l2, body.zh-CN .faq-overlay .l2 { font-size: 13px; letter-spacing:0em; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: none; color: #666; }
body.zh-CN .l20 { font-size: 13px; letter-spacing:0em; line-height: 18px; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: none; color: #666; }
body.zh-CN .l3 { font-size: 15px; line-height: 18px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-CN .l30 { font-size: 13px; line-height: 15px; letter-spacing: 0; font-family: 'Sterling SSm 3i', 'Sterling SSm A', 'Sterling SSm B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-CN .l31 { font-size: 15px; line-height: 18px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-CN .l4 { font-size: 13px; line-height: 15px; letter-spacing: 0; font-family: 'Sterling SSm 7r', 'Sterling SSm A', 'Sterling SSm B','NSimSun', 'STSong',serif; font-weight: 700; font-style: normal; text-transform: none; }
body.zh-CN .l5 { font-size: 13px; line-height: 33px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: none; color: #666; }
body.zh-CN .l6 { font-size: 12px; letter-spacing:.1em; line-height: 16px; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','NSimSun', 'STSong',serif; font-weight: 400; font-style: normal; text-transform: uppercase; }
body.zh-CN .l6 .share-menu {font-size: 10px; }
body.zh-CN .l7 { font-size: 12px; line-height: 15px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: none; }
body.zh-CN .l8 { font-size: 16px; line-height: 22px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: none; color: #666; }
body.zh-CN .l9 { font-size: 13px; line-height: 19px; letter-spacing: 0; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B','NSimSun', 'STSong',serif; font-weight: 300; font-style: normal; text-transform: none; }

body.zh-CN .flydown-item h2 { font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B','NSimSun', 'STSong',serif;}

    body.zh-CN.ie-8 .t1 { font-size: 28px; line-height: 32px; }
    body.zh-CN.ie-8 .t2 { font-size: 24px; line-height: 28px; }
    body.zh-CN.ie-8 .t3 { font-size: 22px; line-height: 26px; }
    body.zh-CN.ie-8 .t4 { font-size: 23px; line-height: 25px; }
    body.zh-CN.ie-8 .t40 { font-size: 23px; line-height: 25px; }
    body.zh-CN.ie-8 .t41 { font-size: 21px; line-height: 23px; }
    body.zh-CN.ie-8 .t5 { font-size: 19px; line-height: 19px; }
    body.zh-CN.ie-8 .t50 { font-size: 19px; line-height: 28px; }
    body.zh-CN.ie-8 .t6 { font-size: 15px; line-height: 17px; }
    body.zh-CN.ie-8 .t7 { font-size: 15px; line-height: 22px; }
    body.zh-CN.ie-8 .t8 { font-size: 11px; line-height: 19px; }
    body.zh-CN.ie-8 .t9 { font-size: 10px; line-height: 10px; }
    body.zh-CN.ie-8 .t10 { font-size: 15px; line-height: 23px; }
    body.zh-CN.ie-8 .t11 { font-size: 15px; line-height: 15px; }
    body.zh-CN.ie-8 .t13 { font-size: 22px; line-height: 26px; }
    body.zh-CN.ie-8 .t14 { font-size: 54px; line-height: 58px; }
    body.zh-CN.ie-8 .t15 { font-size: 51px; line-height: 64px; }
    body.zh-CN.ie-8 .t16 { font-size: 28px; line-height: 30px; }
    body.zh-CN.ie-8 .t17 { font-size: 20px; line-height: 22px; }

    body.zh-CN.ie-8 .l1 { font-size: 11px; line-height: 11px; }
    body.zh-CN.ie-8 .l2 { font-size: 11px; }
    body.zh-CN.ie-8 .l20 { font-size: 11px; line-height: 15px; }
    body.zh-CN.ie-8 .l3 { font-size: 12px; line-height: 15px; }
    body.zh-CN.ie-8 .l30 { font-size: 11px; line-height: 16px; }
    body.zh-CN.ie-8 .l31 { font-size: 13px; line-height: 16px; }
    body.zh-CN.ie-8 .l4 { font-size: 10px; line-height: 12px; }
    body.zh-CN.ie-8 .l5 { font-size: 10px; line-height: 30px; }
    body.zh-CN.ie-8 .l6 { font-size: 10px; line-height: 14px; }
    body.zh-CN.ie-8 .l7 { font-size: 10px; line-height: 13px; }
    body.zh-CN.ie-8 .l8 { font-size: 13px; line-height: 19px; }

/*pt-BR */
.pt-BR .item-print-email-share {display:block; padding-top:15px}
#itemPage.pt-BR .item-extras h4 a {margin: 0 6px;}


@media only screen and (max-width: 1250px) {
    body.de-DE .desc h2 { font-size: 20px; }
    body.ja-JP, body.ja-JP-EStr, body.ja-JP-Trade { font-size: 10px; line-height: 13px; }
    
    body.ja-JP .t1, body.ja-JP-EStr .t1, body.ja-JP-Trade .t1 { font-size: 18px; line-height: 24px; }
    body.ja-JP .t2, body.ja-JP-EStr .t2, body.ja-JP-Trade .t2 { font-size: 18px; line-height: 22px; }
    body.ja-JP .t3, body.ja-JP-EStr .t3, body.ja-JP-Trade .t3 { font-size: 18px; line-height: 22px; }
    body.ja-JP .t4, body.ja-JP-EStr .t4, body.ja-JP-Trade .t4 { font-size: 23px; line-height: 25px; }
    body.ja-JP .t40, body.ja-JP-EStr .t40, body.ja-JP-Trade .t40 { font-size: 18px; line-height: 22px; }
    body.ja-JP .t41, body.ja-JP-EStr .t41, body.ja-JP-Trade .t41 { font-size: 21px; line-height: 23px; }
    body.ja-JP .t5, body.ja-JP-EStr .t5, body.ja-JP-Trade .t5 { font-size: 16px; line-height: 16px; }
    body.ja-JP .t50, body.ja-JP-EStr .t50, body.ja-JP-Trade .t50 { font-size: 12px; line-height: 18px; }
    body.ja-JP .t6, body.ja-JP-EStr .t6, body.ja-JP-Trade .t6 { font-size: 15px; line-height: 17px; }
    body.ja-JP .t7, body.ja-JP-EStr .t7, body.ja-JP-Trade .t7 { font-size: 15px; line-height: 22px; }
    body.ja-JP .t8, body.ja-JP-EStr .t8, body.ja-JP-Trade .t8 { font-size: 10px; line-height: 16px; }
    body.ja-JP .t80, body.ja-JP-EStr .t80, body.ja-JP-Trade .t80 { font-size: 12px; line-height: 18px; }
    body.ja-JP .t9, body.ja-JP-EStr .t9, body.ja-JP-Trade .t9 { font-size: 10px; line-height: 10px; }
    body.ja-JP .t10, body.ja-JP-EStr .t10, body.ja-JP-Trade .t10 { font-size: 15px; line-height: 23px; }
    body.ja-JP .t11, body.ja-JP-EStr .t11, body.ja-JP-Trade .t11 { font-size: 15px; line-height: 15px; }
    body.ja-JP .t12, body.ja-JP-EStr .t12, body.ja-JP-Trade .t12 { font-size: 10px; line-height: 14px; }
    body.ja-JP .t13, body.ja-JP-EStr .t13, body.ja-JP-Trade .t13 { font-size: 20px; line-height: 24px; }
    body.ja-JP .t14, body.ja-JP-EStr .t14, body.ja-JP-Trade .t14 { font-size: 50px; line-height: 56px; }
    body.ja-JP .t15, body.ja-JP-EStr .t15, body.ja-JP-Trade .t15 { font-size: 50px; line-height: 56px; }
    body.ja-JP .t16, body.ja-JP-EStr .t16, body.ja-JP-Trade .t16 { font-size: 22px; line-height: 30px; }
    body.ja-JP .t17, body.ja-JP-EStr .t17, body.ja-JP-Trade .t17 { font-size: 18px; line-height: 20px; }
    body.ja-JP .t18, body.ja-JP-EStr .t18, body.ja-JP-Trade .t18 { font-size: 13px; line-height: 18px; }
    body.ja-JP .t19, body.ja-JP-EStr .t19, body.ja-JP-Trade .t19 { font-size: 51px; line-height: 54px; }
    body.ja-JP .t20, body.ja-JP-EStr .t20, body.ja-JP-Trade .t20 { font-size: 12px; line-height: 16px; }
    body.ja-JP .t21, body.ja-JP-EStr .t21, body.ja-JP-Trade .t21 { font-size: 100px; line-height: 100px; }    

    body.ja-JP .l1, body.ja-JP-EStr .l1, body.ja-JP-Trade .l1 { font-size: 11px; line-height: 11px; }
    body.ja-JP .l2, body.ja-JP-EStr .l2, body.ja-JP-Trade .l2 { font-size: 11px; }
    body.ja-JP .l20, body.ja-JP-EStr .l20, body.ja-JP-Trade .l20 { font-size: 11px; }
    body.ja-JP .l3, body.ja-JP-EStr .l3, body.ja-JP-Trade .l3 { font-size: 12px; line-height: 15px; }
    body.ja-JP .l30, body.ja-JP-EStr .l30, body.ja-JP-Trade .l30 { font-size: 11px; line-height: 13px; }
    body.ja-JP .l31, body.ja-JP-EStr .l31, body.ja-JP-Trade .l31 { font-size: 12px; line-height: 15px; }
    body.ja-JP .l4, body.ja-JP-EStr .l4, body.ja-JP-Trade .l4 { font-size: 10px; line-height: 12px; }
    body.ja-JP .l5, body.ja-JP-EStr .l5, body.ja-JP-Trade .l5 { font-size: 10px; line-height: 30px; }
    body.ja-JP .l6, body.ja-JP-EStr .l6, body.ja-JP-Trade .l6 { font-size: 10px; }
    body.ja-JP .l7, body.ja-JP-EStr .l7, body.ja-JP-Trade .l7 { font-size: 10px; line-height: 13px; }
    body.ja-JP .l8, body.ja-JP-EStr .l8, body.ja-JP-Trade .l8 { font-size: 13px; line-height: 19px; }
    body.ja-JP .l9, body.ja-JP-EStr .l9, body.ja-JP-Trade .l9 { font-size: 12px; line-height: 18px; }
    
    .ja-JP #footer .indent, .ja-JP-EStr #footer .indent, .ja-JP-Trade #footer .indent {padding: 0 5% 0 2%; }
    
    
    body.ko-KR .t1 { font-size: 22px; line-height: 32px; }
    body.ko-KR .t2 { font-size: 23px; line-height: 28px; }
    body.ko-KR .t3 { font-size: 22px; line-height: 26px; }
    body.ko-KR .t4 { font-size: 23px; line-height: 25px; }
    body.ko-KR .t40 { font-size: 23px; line-height: 25px; }
    body.ko-KR .t4 { font-size: 21px; line-height: 23px; }
    body.ko-KR .t5 { font-size: 19px; line-height: 19px; }
    body.ko-KR .t50 { font-size: 19px; line-height: 28px; }
    body.ko-KR .t6 { font-size: 15px; line-height: 19px; }
    body.ko-KR .t7 { font-size: 15px; line-height: 22px; }
    body.ko-KR .t8 { font-size: 11px; line-height: 19px; }
    body.ko-KR .t9 { font-size: 10px; line-height: 10px }
    body.ko-KR .t10 { font-size: 15px; line-height: 23px; }
    body.ko-KR .t11 { font-size: 15px; line-height: 15px; }
    body.ko-KR .t13 { font-size: 22px; line-height: 26px; }
    body.ko-KR .t14 { font-size: 59px; line-height: 62px; }
    body.ko-KR .t15 { font-size: 59px; line-height: 62px; }
    body.ko-KR .t16 { font-size: 28px; line-height: 30px; }
    body.ko-KR .t17 { font-size: 20px; line-height: 22px; }

    body.ko-KR .l1 { font-size: 11px; line-height: 11px; }
    body.ko-KR .l2 { font-size: 11px; }
    body.ko-KR .l20 { font-size: 11px; line-height: 15px; }
    body.ko-KR .l3 { font-size: 12px; line-height: 15px; }
    body.ko-KR .l30 { font-size: 11px; line-height: 16px; }
    body.ko-KR .l31 { font-size: 13px; line-height: 16px; }
    body.ko-KR .l4 { font-size: 10px; line-height: 12px; }
    body.ko-KR .l5 { font-size: 10px; line-height: 30px; }
    body.ko-KR .l6 { font-size: 10px; line-height: 14px; }
    body.ko-KR .l7 { font-size: 10px; line-height: 13px; }
    body.ko-KR .l8 { font-size: 13px; line-height: 19px; }

    body.zh-Hant .t1 { font-size: 28px; line-height: 32px; }
    body.zh-Hant .t2 { font-size: 24px; line-height: 28px; }
    body.zh-Hant .t3 { font-size: 22px; line-height: 26px; }
    body.zh-Hant .t4 { font-size: 23px; line-height: 25px; }
    body.zh-Hant .t40 { font-size: 23px; line-height: 25px; }
    body.zh-Hant .t41 { font-size: 21px; line-height: 23px; }
    body.zh-Hant .t5 { font-size: 19px; line-height: 19px; }
    body.zh-Hant .t50 { font-size: 19px; line-height: 28px; }
    body.zh-Hant .t6 { font-size: 15px; line-height: 17px; }
    body.zh-Hant .t7 { font-size: 15px; line-height: 22px; }
    body.zh-Hant .t8 { font-size: 11px; line-height: 19px; }
    body.zh-Hant .t9 { font-size: 10px; line-height: 10px; }
    body.zh-Hant .t10 { font-size: 15px; line-height: 23px; }
    body.zh-Hant .t11 { font-size: 15px; line-height: 15px; }
    body.zh-Hant .t13 { font-size: 22px; line-height: 26px; }
    body.zh-Hant .t14 { font-size: 51px; line-height: 64px; }
    body.zh-Hant .t15 { font-size: 59px; line-height: 62px; }
    body.zh-Hant .t16 { font-size: 28px; line-height: 30px; }
    body.zh-Hant .t17 { font-size: 20px; line-height: 22px; }

    body.zh-Hant .l1 { font-size: 11px; line-height: 11px; }
    body.zh-Hant .l2 { font-size: 11px; }
    body.zh-Hant .l20 { font-size: 11px; line-height: 15px; }
    body.zh-Hant .l3 { font-size: 12px; line-height: 15px; }
    body.zh-Hant .l30 { font-size: 11px; line-height: 15px; }
    body.zh-Hant .l31 { font-size: 13px; line-height: 16px; }
    body.zh-Hant .l4 { font-size: 10px; line-height: 12px; }
    body.zh-Hant .l5 { font-size: 10px; line-height: 30px; }
    body.zh-Hant .l6 { font-size: 10px; line-height: 14px; }
    body.zh-Hant .l7 { font-size: 10px; line-height: 13px; }
    body.zh-Hant .l8 { font-size: 13px; line-height: 19px; }

    body.zh-CN .t1 { font-size: 28px; line-height: 32px; }
    body.zh-CN .t2 { font-size: 24px; line-height: 28px; }
    body.zh-CN .t3 { font-size: 22px; line-height: 26px; }
    body.zh-CN .t4 { font-size: 23px; line-height: 25px; }
    body.zh-CN .t40 { font-size: 23px; line-height: 25px; }
    body.zh-CN .t41 { font-size: 21px; line-height: 23px; }
    body.zh-CN .t5 { font-size: 19px; line-height: 19px; }
    body.zh-CN .t50 { font-size: 19px; line-height: 28px; }
    body.zh-CN .t6 { font-size: 15px; line-height: 17px; }
    body.zh-CN .t7 { font-size: 15px; line-height: 22px; }
    body.zh-CN .t8 { font-size: 11px; line-height: 19px; }
    body.zh-CN .t9 { font-size: 10px; line-height: 10px; }
    body.zh-CN .t10 { font-size: 15px; line-height: 23px; }
    body.zh-CN .t11 { font-size: 15px; line-height: 15px; }
    body.zh-CN .t13 { font-size: 22px; line-height: 26px; }
    body.zh-CN .t14 { font-size: 54px; line-height: 58px; }
    body.zh-CN .t15 { font-size: 51px; line-height: 64px; }
    body.zh-CN .t16 { font-size: 28px; line-height: 30px; }
    body.zh-CN .t17 { font-size: 20px; line-height: 22px; }

    body.zh-CN .l1 { font-size: 11px; line-height: 11px; }
    body.zh-CN .l2 { font-size: 11px; }
    body.zh-CN .l20 { font-size: 11px; line-height: 15px; }
    body.zh-CN .l3 { font-size: 12px; line-height: 15px; }
    body.zh-CN .l30 { font-size: 11px; line-height: 16px; }
    body.zh-CN .l31 { font-size: 13px; line-height: 16px; }
    body.zh-CN .l4 { font-size: 10px; line-height: 12px; }
    body.zh-CN .l5 { font-size: 10px; line-height: 30px; }
    body.zh-CN .l6 { font-size: 10px; line-height: 14px; }
    body.zh-CN .l7 { font-size: 10px; line-height: 13px; }
    body.zh-CN .l8 { font-size: 13px; line-height: 19px; }
    
    body.ru-RU { font-size: 11px; line-height: 14px; }
	
    body.ru-RU .t1 { font-size: 22px; line-height: 24px; }
    body.ru-RU .t2 { font-size: 22px; line-height: 24px; }
    body.ru-RU .t3 { font-size: 22px; line-height: 22px; }
    body.ru-RU .t4 { font-size: 21px; line-height: 23px; }
    body.ru-RU .t40 { font-size: 20px; line-height: 23px; }
    body.ru-RU .t41 { font-size: 19px; line-height: 21px; }
    body.ru-RU .t5 { font-size: 19px; line-height: 22px; }
    body.ru-RU .t50 { font-size: 19px; line-height: 28px; }
    body.ru-RU .t6 { font-size: 15px; line-height: 19px; }
    body.ru-RU .t7 { font-size: 15px; line-height: 22px; }
    body.ru-RU .t8 { font-size: 11px; line-height: 19px; }
    body.ru-RU .t80 { font-size: 12px; line-height: 18px; }
    body.ru-RU .t9 { font-size: 10px; line-height: 10px; }
    body.ru-RU .t10 { font-size: 15px; line-height: 23px; }
    body.ru-RU .t11 { font-size: 15px; line-height: 15px; }
    body.ru-RU .t12 { font-size: 15px; line-height: 18px; }
    body.ru-RU .t13 { font-size: 22px; line-height: 26px; }
    body.ru-RU .t14 { font-size: 40px; line-height: 50px; }
    body.ru-RU .t15 { font-size: 40px; line-height: 50px; }
    body.ru-RU .t16 { font-size: 28px; line-height: 30px; }
    body.ru-RU .t17 { font-size: 16px; line-height: 20px; } 
    body.ru-RU .t18 { font-size: 13px; line-height: 17px; } 
    body.ru-RU .t19 { font-size: 51px; line-height: 54px; } 
    body.ru-RU .t20 { font-size: 12px; line-height: 16px; } 
    body.ru-RU .t21 { font-size: 100px; line-height: 100px; } 
    body.ru-RU .t22 { font-size: 32px; line-height: 36px; } 
    body.ru-RU .t23 { font-size: 32px; line-height: 36px; } 
           
    body.ru-RU .l1 { font-size: 10px; line-height: 10px; }
    body.ru-RU .l2 { font-size: 10px; }
    body.ru-RU .l20 { font-size: 10px; line-height: 15px; }
    body.ru-RU .l3 { font-size: 12px; line-height: 15px; }
    body.ru-RU .l30 { font-size: 10px; line-height: 12px; }
    body.ru-RU .l31 { font-size: 12px; line-height: 15px; }
    body.ru-RU .l4 { font-size: 10px; line-height: 12px; }
    body.ru-RU .l5 { font-size: 11px; line-height: 30px; }
    body.ru-RU .l6 { font-size: 10px; line-height: 14px; }
    body.ru-RU .l7 { font-size: 10px; line-height: 13px; }
    body.ru-RU .l8 { font-size: 13px; line-height: 19px; }
    body.ru-RU .l9 { font-size: 12px; line-height: 18px; }


}



/*#engraving a:focus, #engraving input:focus { outline: dotted !important; }*/  /* FOR DEBUGGING */

/*Email Sign Up Footer */
#emailFooterSignUp {line-height:18px; border-top: 1px solid black; width:132%; padding-top:10px}
#ctlEmailSignUp_txtSubscribeEmail {width:160px; padding:7px;}
body.ios #ctlEmailSignUp_txtSubscribeEmail {width:110px;}
body.ios.it-IT #ctlEmailSignUp_txtSubscribeEmail {width:120px;}
body.ios.zh-CN #ctlEmailSignUp_txtSubscribeEmail {width:130px;}
body.ios.de-DE #ctlEmailSignUp_txtSubscribeEmail, body.ios.de-AT #ctlEmailSignUp_txtSubscribeEmail {width:92%;}
body.ios.fr-FR #ctlEmailSignUp_txtSubscribeEmail, body.ios.fr-CA #ctlEmailSignUp_txtSubscribeEmail {width:92%;}
body.zh-CN #ctlEmailSignUp_txtSubscribeEmail {width: 185px;}
body.it-IT #ctlEmailSignUp_txtSubscribeEmail {width: 170px;}
body.de-AT #ctlEmailSignUp_txtSubscribeEmail, body.de-DE #ctlEmailSignUp_txtSubscribeEmail {width: 140px;}
body.fr-FR #ctlEmailSignUp_txtSubscribeEmail, body.fr-CA #ctlEmailSignUp_txtSubscribeEmail {width: 130px;}
#emailSignUpOverlay{display:none}
.Intl #emailSignUpOverlay, .zh-Hant #emailSignUpOverlay {display:block;}
#footerlink5, .ko-KR #footerlink9{margin-top:10px;}
.Intl #footerlink5, .zh-Hant #footerlink5{margin-top:0px}

/*Estore policy CSS*/
.en-US-EStr #linkContactInfo, .en-US-EStr #linkSalesTax, .en-US-EStr #linkCounterfeit, .en-US-EStr #linkPhotography, .en-US-EStr #linkApplicableLaws {display:none}
.ja-JP-EStr #linkContactInfo, .ja-JP-EStr #linkSalesTax, .ja-JP-EStr #linkCounterfeit, .ja-JP-EStr #linkPhotography, .ja-JP-EStr #linkApplicableLaws , .ja-JP-EStr #linkTermsOfUse,
.ja-JP-EStr #linkRepairPolicy, .ja-JP-EStr #linkReturnPolicy, .ja-JP-EStr #linkTrademarks{display:none}

/*KR Tiffany Story CSS*/
.ko-KR.tts-legacy-box .tts-hero-content .tts18 {font-style:normal;}
.ko-KR.tts-design-tiffany .pod-2 .tts7{max-width:100%;}
.ko-KR.tts-design-peretti.ie-8 .pod-6, .ko-KR.tts-design-peretti.ie-8 .pod-4 { width: 16%; min-width:180px;}

/*Google Map InfoWindow Fixes*/
.gm-style div, .gm-style span, .gm-style label, .gm-style a{
font-family: inherit !important;
font-size: inherit !important;
font-weight: inherit !important;
}

.gm-style .gm-style-iw, .gm-style .gm-style-iw a, .gm-style .gm-style-iw span, .gm-style .gm-style-iw label, .gm-style .gm-style-iw div{
font-size: inherit !important;
font-weight: inherit !important;
}

.gm-style div, .gm-style span, .gm-style label{
text-decoration:inherit !important;
}

/*April14 Tiffany Style*/
body.zh-CN .slide-1 .mainText {width:32% !important}
body.ko-KR .slide-5 .righttext {width:24% !important}
body.ko-KR .slide-1 .mainText {width:34% !important}
body.zh-CN .slide-1 .captionText, body.zh-CN .slide-2 .captionText {width:30% !important}
body.zh-CN .slide-2 .mainText {width:27% !important}
body.zh-CN .slide-3 .mainText {width:44% !important}
body.zh-CN .slide-4 .captionText {width:30% !important}
body.zh-CN .slide-5 .mainText, body.zh-CN .slide-5 .captionText {width:24% !important}

.BBOverlay{position: absolute;
text-align: center;
font-size: 25px;
line-height: 20.5px;
font-family: Arial, Helvetica, sans-serif;
height: 20px;
width: 20px;
}

.dark .BBOverlay{
border:1px solid white;
}

.whitebg .BBOverlay{
border:1px solid black;
}

.BBOverlay:hover{
border-color: #41c1ca !important;
}

a.BBOverlay{
transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
}

.itemOverlay{
display:none;
position: absolute;
text-align: center;
background: #fff;
border: 3px solid #f6f5ee;
left: 25% !important;
width:40%;
top: 5% !important;
bottom:10%;
z-index: 1001 !important;
padding: 2%;}

.itemOverlay .close{
position:absolute;
top:0%;
right:1%;
}
 .TiffanyStyleBBOverlay hr.tsHR{
 color:black !important;
 background-color:black !important;
 }

.TiffanyStyleBBOverlay{
color:black;
}

.TiffanyStyleBBOverlay a.viewLink{
color:black !important;
}

.TiffanyStyleBBOverlay a.viewLink:hover{
color:#41c1ca !important;
}

.TSBBClose{
color:black !important;
}

body.pt-BR .t24 { font-size: 36px; line-height: 40px; letter-spacing: 8px; font-family: 'Sterling SSm 4i', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.es-MX .t24 { font-size: 36px; line-height: 40px; letter-spacing: 4px; font-family: 'Sterling SSm 4i', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.it-IT .t24 { font-size: 36px; line-height: 40px; letter-spacing: 10px; font-family: 'Sterling SSm 4i', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: uppercase; }
body.de-DE .t24 { font-size: 32px; line-height: 40px; letter-spacing: 0px; font-family: 'Sterling SSm 4i', 'Sterling SSm A', 'Sterling SSm B', serif; font-weight: 300; font-style: normal; text-transform: uppercase; }

/* Engagement Signup */

::-webkit-input-placeholder { color:#666; font-style: italic;  }
::-moz-placeholder { color:#666; font-style: italic; opacity:1; } /* firefox 19+ */
:-ms-input-placeholder { color:#666; font-style: italic; } /* ie */
input:-moz-placeholder { color:#666; font-style: italic; opacity:1; }
input.phoneNum::-ms-clear { display: none; }
.engagementSignup .mainTitle { padding: 50px 0 20px; } 
.engagementSignup .mainTitle .l3 { line-height: 1.6em; }
.engagementSignup .differenceHeader { margin: 0 auto; width: 60%; }
.engagementSignup .differenceHeader.l3 {color: #808080; }
.engagementSignup h2.sectionHeader { width: 100%; padding-bottom: 10px; }
.ESForm { width: 350px; margin: 0 auto; }
.ESForm input[type="text"], .ESForm input[type="email"], .ESForm input[type="number"], .ESForm select { border: 1px solid #808080; padding: 8px; width: 100%; margin-bottom: 10px; font-size: 11px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; }
.ESForm input[type="checkbox"] {margin: 0 15px 10px 0; } 
.ESForm select { padding: 8px !important; background:url(/shared/images/icons/select-arrow-open.png) no-repeat scroll 97% 12px / 11px 6px rgba(0,0,0,0);}
#EngagementSignupPurchaser_cboxSameAddressAsRecipient { margin-bottom: 20px; }
.ESForm h3 { margin-bottom: 8px; }
.ESForm .addlInfo { position: absolute; left: 0; margin-left: 20px; }
.ESForm .formSection { margin-bottom: 20px; }
.ESForm .formSection p a { font-size: 12px; }
.ESForm .custom-drop {width: 100%; position: relative;}
.ESForm .custom-drop div.choice { font-style: italic; color: #666; letter-spacing:0px; text-transform: none; font-size: 11px; background: url("/shared/images/icons/select-arrow-open_no_retina.png") no-repeat scroll 97% 12px #fff; background: url("/shared/images/icons/select-arrow-open.png") no-repeat scroll 97% 12px / 11px 6px rgba(0, 0, 0, 0); border: 1px solid #808080 !important; margin: 0 0 10px 0; padding: 8px; display: block; }
.ESForm .custom-drop.disabled div.choice { background-color: #eee; } 
.ESForm .custom-drop.hasSelection div.choice, .ESForm select.hasSelection { font-style: normal; color: #000; text-transform: uppercase; font-size: 10px; }
.ESForm .custom-drop div.rollbar { margin-top: -42px; width: 100%; padding-right: 0; margin-right: 0; border: 1px solid #808080; }
.ESForm .custom-drop li:first-child { font-style: italic; letter-spacing: 0px; text-transform: none; color: #666; font-size: 11px; }
.ESForm p { font-size: 12px; }
.ESForm input[type="submit"] { width: 100%; margin: 30px 0; }
.ESForm label.error, .ESForm label.serverError, .engagementSignup #pleaseCorrectErrors { display: block; font-size: 11px; color:#ED1C24; font-weight: bold; position: relative; top: -5px; margin-bottom: 5px; }
.ESForm label.error p, .ESForm label.serverError p { font-size: 11px; }
.engagementSignup #pleaseCorrectErrors { display: none; text-align: center; }
.ESForm input[type="text"].ukzip1 { display: inline; width: 65%; margin-right: 5%; }
.ESForm input[type="text"].ukzip2 { display: inline; width: 30%; }
#ukAgreement span { position: relative; display: block; margin-bottom: 10px; }
#ukAgreement input { position: absolute; }
#ukAgreement span label { display: inline-block; margin-left: 8%; position: relative; }
#EngagementSignupConfirm hr { margin: 25px auto 10px; -moz-box-sizing: inherit; -webkit-box-sizing: inherit; box-sizing: inherit; }
#EngagementSignupConfirm hr.main { margin: 6px auto 10px; border-bottom: 1px solid #ccc; height: 1px; }		
#EngagementSignupConfirm hr.small { width: 20px; }
.engagementSignup hr.shadow { width: 100%; height: 2px; border-bottom: 1px solid #ccc; margin-bottom: 0; margin-top: 0; -moz-box-sizing: inherit; -webkit-box-sizing: inherit; box-sizing: inherit; }
.engagementSignup hr.sectionDivide { margin-bottom: 40px; }
#EngagementSignupConfirm hr.title { margin: 5px auto 2px; }
#EngagementSignupConfirm h2.subTitle { font-weight: 600; }
#EngagementSignupConfirm p { line-height: 1.5em; margin: 8px 0;}
#EngagementSignupConfirm p.l2 { font-size: 12px; padding-top: 5px; }		


@media only screen and (max-width: 1250px) {
	#EngagementSignupConfirm hr { margin: 15px auto 5px; }
}

 
 /*---*/
 
 .en-US-PKB #divDepartment div.custom-drop, .en-US-PKB #divDepartment div .rollbar {width:225px;}
body.locationDefault.Intl .mainLocationGrid{overflow:visible;}
 body.locationDefault.Intl .mainLocationGrid .custom-drop .rollbar{bottom:20px; max-height:170px !important;}
 
 /*Tiffany Style Tiffany Key*/
 body.en-US .usKey{display:block !important;}
 body.en-US .otherKey{display:none;}
 body.ja-JP #keys-slide3, body.ja-JP-Trade #keys-slide3{width:22% !important;}
 body.ja-JP #keys-slide1 p, body.ja-JP #keys-slide2 p, body.ja-JP #keys-slide3 p,body.ja-JP-Trade #keys-slide1 p, body.ja-JP-Trade #keys-slide2 p, body.ja-JP-Trade #keys-slide3 p{font-size: 27px; !important;}
 body.ko-KR #keys-slide1{width:22% !important;}
 body.ko-KR #keys-slide3{width:21% !important;}
 body.zh-CN #keys-slide1{width:21% !important;}
 body.zh-CN #keys-slide3, body.de-DE #keys-slide3{width:20% !important;}
 body.ko-KR .goldRush{width:30% !important;}
 
 body.en-US-PKB.embedded #header, body.en-US-PKB.embedded #footer { display:none; }
body.en-US-PKB.embedded #wrapper { padding-top:20px; padding-bottom:20px; }
body.en-US-PKB.embedded #image-holder .backlink { display:none; }

/* PKB/COMPASS CSS */

body.en-US-PKB.embedded #header, body.en-US-PKB.embedded #footer { display:none; }
body.en-US-PKB.embedded #wrapper { padding: 10px; }
body.en-US-PKB.embedded #image-holder .backlink { display:none; }

.en-US-PKB a { transition: all .2s ease-in; -webkit-transition: all .2s ease-in; }

.en-US-PKB a, .selected { color: #3daeb6; }

.en-US-PKB a:hover { color: #359298 !important; }

body.en-US-PKB { font-size: 12px; line-height: 140%; }

.en-US-PKB #wrapper, .en-US-PKB.narrow #wrapper { min-width: 723px; }

.en-US-PKB .l1 { text-transform: none; font-size: 12px; line-height: 140%; font-weight: 700; }
.en-US-PKB .l6 { text-transform: none; font-size: 12px; line-height: 140%; letter-spacing: 0; }
.en-US-PKB .btn { text-transform: none; }

.en-US-PKB  #pkbHighRangeEntry { margin-right: 5px; }

.en-US-PKB #searchPriceRangeButton { margin-right: 10px; }

.twisty > div { display: none; }

.twisty.open > div { display: block; }

.twisty-toggle span { display: inline-block; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 7px solid #A7A9AC; vertical-align: middle; margin-top: -2px; margin-right: 8px; }
.twisty-toggle.open span { border-right: 5px solid transparent; border-top: 7px solid #A7A9AC; border-left: 5px solid transparent; border-bottom: 0; margin-right: 5px; }

#pkbSearchPage .custom-drop { border: 1px solid #ccc; }

.en-US-PKB .custom-drop div.choice, #pkbSearchPage .custom-drop div.choice { padding: 5px; background-position: 95.5% 10px; margin-bottom: 0; }

#pkbSearchPage .custom-drop div.rollbar, #pkbSearchPage #divBrowsePageLinks .custom-drop div.rollbar { margin-top: -27px; width: auto; padding-right: 15px; }

.en-US-PKB #sortBy ul { padding-top: 2px; }

.en-US-PKB .custom-drop div.choice { background: url(/shared/images/icons/select-arrow-gray.png) no-repeat right 10px; }

#pkbSearchPage .custom-drop li { padding: 3px 5px; }

#pkbSearchPage .custom-drop[rel="priceCurrencyWrapper"] { width: auto; padding-right: 10px; white-space: nowrap; vertical-align: top; }

#pkbSearchPage .custom-drop[rel="priceCurrencyWrapper"] .choice { text-overflow: ellipsis; overflow: hidden; margin-bottom: -4px; }

#pkbSearchPage .custom-drop[rel="priceCurrencyWrapper"] .rollbar { margin-top: -28px; }

#pkbSearchPage #showImages .custom-drop div.choice { background-position: 100% 10px; }

#pkbSearchPage #resultsPerPage .custom-drop div.choice { background-position: 50% 10px; }

#pkbSearchPage #divBrowsePageLinks .custom-drop, #pkbSearchPage.narrow #divBrowsePageLinks .custom-drop { margin-bottom: 10px; }

.en-US-PKB #searchResults #viewAll, .en-US-PKB #searchResults #viewLess { float: none; padding-right: 0; }

#pkbSearchPage  #advancedSearchContainer .custom-drop { border: 1px solid #81D8D0; width: 100%; box-sizing: border-box; position: relative; }

#pkbSearchPage  #advancedSearchContainer .custom-drop div.choice { background-position: 98% 10px; padding: 5px 2% !important; width: 96%; }

#pkbSearchPage  #advancedSearchContainer .custom-drop div.rollbar { width: 100%; padding-right: 0; }

.en-US-PKB #refinementCheckboxes .column4 .custom-drop { width: 160px; padding-right: 5px; }

.en-US-PKB #refinementCheckboxes #inventoryQuantity { padding: 5px; border: solid 1px #ccc; }

.en-US-PKB #refinementCheckboxes #inventoryLocations { padding: 5px; border: solid 1px #ccc; }

#pkbSearchPage #pagination { margin-top: 6px; }

#pageArrowRight span { display: inline-block; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 7px solid #F7AC5F; margin: -3px 0 0 5px; vertical-align: middle; height: 0; width: 0; }

#pageArrowLeft span { display: inline-block; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 7px solid #F7AC5F; margin: -3px 5px 0 0; vertical-align: middle; height: 0; width: 0; }

.en-US-PKB #navigationHolder { height: auto; }

.en-US-PKB div#sortBy { float: none; display: inline-block; }

.en-US-PKB  #toggleAdvancedSearch { display: inline-block; margin: 10px 0; }
.en-US-PKB  #advancedSearchContainer { margin-left: 20px; display: none; }

.en-US-PKB #advancedSearchContainer .sortLabel { cursor: pointer; padding: 0 4px; font-size: 9px; }

#pkbSearchPage #viewDdlContainer { float: left; margin-right: 10px; }
#pkbSearchPage #viewDdlContainer .custom-drop div.choice { width: 140px; }

.en-US-PKB #searchResultsHeader { border-top: 1px solid #81D8D0; border-bottom: 1px solid #81D8D0; }
.en-US-PKB #searchResultsHeader.thumbnails { display: none !important; }
.en-US-PKB #searchResultsList td { border-bottom: 1px solid #81D8D0; }
#searchResultsList.thumbnails tr { width: 20%; float: left; height: 420px; }
#searchResultsList.thumbnails td { border-bottom: 0; }
.en-US-PKB #searchResultsList.thumbnails div.thumbnail { width: 92%; padding: 10px 4% 0; }
.en-US-PKB #searchResultsList.thumbnails div.thumbnail img { padding: 0; max-width: 100%; width: auto; height: auto; }
.en-US-PKB #searchResultsList.thumbnails .searchResultsListItem { width: auto; }
.en-US-PKB #searchResultsList.thumbnails div.details { width: 92%; padding: 0 4%; margin: 0; line-height: 160%; }
.en-US-PKB #searchResultsList.thumbnails div.price { float: none; margin: 0; }
.en-US-PKB #searchResultsList.thumbnails div.divDepartment { display: none; }
.en-US-PKB #searchResultsList.thumbnails div.divClass { display: none; }
.en-US-PKB #searchResultsList.thumbnails div.divStyle { display: none; }

.en-US-PKB i { background-image: url(/shared/images/icons/icon-sprite@2x.png); background-repeat: no-repeat; display: inline-block; background-size: 140px 720px; width: 20px; height: 20px; } /* 50% size */

.en-US-PKB i.medium { background-size: 112px 576px; width: 16px; height: 16px; } /* 40% size */

.en-US-PKB i.small { background-size: 84px 432px; width: 12px; height: 12px; } /* 30% size */

.en-US-PKB .btn i { vertical-align: middle; margin-top: -2px; }

.small.d-14 { background-position: -36px -156px; }
.small.d-19 { background-position: -36px -216px; }
.small.d-20 { background-position: -36px -228px; }

.en-US-PKB .btn, .modal-frame.en-US-PKB input.btn { background: #3daeb6; color: #fff; padding: 6px 10px; text-decoration: none; font-size: 12px; border: 0; margin: 0; line-height: 140%; cursor: pointer; display: inline-block; vertical-align: top; }

.en-US-PKB .btn:hover { color: #fff !important; background: #359298; }

	/* Colors */

	.en-US-PKB .orange-bg { background-color: rgb(247,172,95); }
	.en-US-PKB .dark-orange-bg, .en-US-PKB a.orange-bg:hover { background-color: rgb(236,141,27); }

	/* End Colors */

	/* Item Page */
	
	body.en-US-PKB.embedded .touchpager .wrapper { width: 94%; margin-left: 3%; }
	body.en-US-PKB.embedded .page-left-box { left: 0; }
	body.en-US-PKB.embedded .page-right-box { right: 0; }
	body.en-US-PKB.embedded #extras-similar .paging { margin-left: 3%; }
	
	.en-US-PKB .item-extras { border-top: 0; }
	
	.en-US-PKB .item-container, .en-US-PKB .item-info-container { overflow: visible; }
	
	.en-US-PKB #grid-popup .item-links a { text-transform: none; }
	
	.en-US-PKB .item-extras .clearAllItems { font-weight: normal !important; margin-top: 0; }

	.en-US-PKB .item-container:after, .en-US-PKB .item-info-container:after { content: ""; display: table; clear: both; }
		
	.en-US-PKB .item-info-container > div:first-child > div:first-child  { border-bottom: 0; padding-bottom: 0; }
	
	.en-US-PKB .item-info-container > div:first-child > div:nth-child(2) { border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-top: 0; }

	.en-US-PKB .item-info-container > div > div:first-child { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }

	.en-US-PKB .item-info-container .custom-drop { background: #ebebeb; padding-right: 5px; }

	.en-US-PKB .item-info-container .custom-drop div.choice { padding: 5px; background-position: right 10px; }

	.en-US-PKB .item-info-container .custom-drop ul { padding: 2px 0; }

	
	.en-US-PKB #pkbSkuSearchHolder label { font-size: 11px; }

	.en-US-PKB .service-info > a { margin-top: -32px; position: absolute; font-style: normal; color: #000; font-size: 12px; }

	.en-US-PKB .service-info > a:before { content: ""; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 8px solid #F7AC5F; }

	.en-US-PKB .backlink { font-style: normal; color: #000; line-height: 16px; }

	.en-US-PKB .backlink:before { content: ""; display: inline-block; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 8px solid #F7AC5F; position: absolute; vertical-align: middle; margin-top: 2px; margin-left: -1px; }

	.en-US-PKB .service-info a br, .en-US-PKB .service-info a img { display: none; }

	.en-US-PKB .service-info { padding: 0 !important; }
	
	.en-US-PKB h1 .l1 { text-transform: uppercase; }

	.en-US-PKB #divItemTotalAndButton .t8 { font-size: 30px; margin-top: 20px; }

	.en-US-PKB #divItemTotalAndButton .btn_info img { display: none; }
	.en-US-PKB #divItemTotalAndButton .btn_info:after { content: ''; background-image: url(/shared/images/icons/icon-sprite@2x.png); background-repeat: no-repeat; display: inline-block; background-size: 112px 576px; width: 16px; height: 16px; background-position: -80px -544px; vertical-align: top; margin-top: -1px; }

	.en-US-PKB .item-extras h4 a { font-weight: 400; color: #000; }

	.en-US-PKB #divAlterNateImg { padding-top: 0; margin-bottom: 20px; }
	.en-US-PKB #divAlterNateImg a { color: #000; font-style: normal; text-transform: none; }
	
	.en-US-PKB.embedded .item-actions { display: none; }
	
	.en-US-PKB #ecom-footer .col1 { width: auto; }
	
	.en-US-PKB #productLookupHolder #tabs { background: none; border: 0; }
	
	.en-US-PKB #productLookupHolder #tabs .tab { background-color: #A7A9AC; display: inline-block; float: none; height: auto; padding: 10px 15px; text-transform: none; }
	
	.en-US-PKB #productLookupHolder #tabs .tab.selected { height: auto; background-color: #ebebeb; }
	
	.en-US-PKB #productLookupHolder .panel { background: #ebebeb; padding: 10px; margin: 0; }
	
	.en-US-PKB #productLookupHolder #tabs ul { height: auto; }
	
	.en-US-PKB #productLookupHolder #tabs li { border: 0; }
	
	.en-US-PKB #productLookupHolder table { margin-bottom: 0; }
	
	.en-US-PKB #productLookupHolder #panel1 .resultsPanel, .en-US-PKB #productLookupHolder #panel2 .resultsPanel { margin-top: 0; }
	
	.en-US-PKB #productLookupHolder #searchField { border: 1px solid #fff; padding: 5px; }
	
	.en-US-PKB #productLookupHolder #checkInventoryButtonHolder { margin-top: 3px; }
	
	.en-US-PKB #productLookupHolder #searchWithinHolder { padding: 9px 0 0 7px; }
	
	.en-US-PKB #productLookupHolder #searchLine1 { margin-top: 0; margin-left: 0; }
	
	.en-US-PKB #productLookupHolder #searchLine2 { margin-top: 10px; margin-left: 0; }
	
	.en-US-PKB #productLookupHolder #searchLine3 { margin-top: 20px; margin-left: 0; }
	
	.en-US-PKB #productLookupHolder #searchDistanceHolder .custom-drop { border-color: #fff; margin-right: 10px; }
	
	.en-US-PKB #productLookupHolder #searchDistanceHolder .custom-drop div.choice { width: 120px; }
	
	.en-US-PKB #productLookupHolder #searchDistanceHolder .custom-drop div.rollbar { margin-top: -27px; margin-left: -1px; }
	
	.en-US-PKB #productLookupHolder #searchWithinLabel { margin-left: 10px; }
	
	.en-US-PKB #checkInventoryButtonHolder #searchButton { background: none; font-size: 0px; padding: 5px 0; }
	
	.en-US-PKB #checkInventoryButtonHolder #searchButton:after { content: ''; background-image: url(/shared/images/icons/icon-sprite@2x.png); background-repeat: no-repeat; display: inline-block; background-size: 140px 720px; width: 20px; height: 20px; background-position: -100px -180px; vertical-align: top; margin-top: -1px; }

	/* End Item Page */
	
	/* Grid */

	body.en-US-PKB .grid-container { width: auto; }
	body.en-US-PKB .grid-container:after { content: ""; display: table; clear: both; }
	body.en-US-PKB .grid-container > div { float: left; margin-left: 2.127659574468085%; /* margin-bottom: 2.127659574468085%; */ }
	body.en-US-PKB .grid-container > div:first-child { margin-left: 0; }
	body.en-US-PKB .grid-container > div > img { max-width: 100%; }
	body.en-US-PKB .col12 { width: 100%; }
	body.en-US-PKB .col11 { width: 91.48936170212765%; }
	body.en-US-PKB .col10 { width: 82.97872340425532%; }
	body.en-US-PKB .col9 { width: 74.46808510638297%; }
	body.en-US-PKB .col8 { width: 65.95744680851064%; }
	body.en-US-PKB .col7 { width: 57.44680851063829%; }
	body.en-US-PKB .col6 { width: 48.93617021276595%; }
	body.en-US-PKB .col5 { width: 40.42553191489362%; }
	body.en-US-PKB .col4 { width: 31.914893617021278%; }
	body.en-US-PKB .col3 { width: 23.404255319148934%; }
	body.en-US-PKB .col2 { width: 14.893617021276595%; }
	body.en-US-PKB .col1 { width: 6.382978723404255%; }
	
	body.en-US-PKB .grid-container.browse-grid > div { margin-left: 1%; }
	body.en-US-PKB .grid-container.browse-grid > div:first-child, body.en-US-PKB .grid-container.browse-grid > div.no-margin { margin-left: 0; }
	body.en-US-PKB .browse-grid .col1 { width: 19.2%; }
	
	
	/* End Grid */

body.en-US-PKB, body.en-US-PKB div, body.en-US-PKB a, body.en-US-PKB span, body.en-US-PKB input, body.en-US-PKB label, body.en-US-PKB button, body.en-US-PKB select, body.en-US-PKB .t1, body.en-US-PKB .t5 { font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important; }

.en-US-PKB #divStaticPage #divPageTitle { background: none; border: 0; }

.en-US-PKB #divStaticPage #divPageTitle_contents { border-left: 10px solid #359298; background: #EBEBEB; padding: 10px 30px 10px 10px; width: auto; min-width: initial; }

.en-US-PKB #refinementCheckboxes { min-width: initial; }

.en-US-PKB .title { text-transform: none; }

.en-US-PKB #searchButton { margin: 0; float: right; }

.en-US-PKB .menuDropdowns { width: 100%; display: block; }

.en-US-PKB #refinementCheckboxes { width: auto; }

.en-US-PKB #searchBox { width: 95%; padding: 5px; height: auto; border: 1px solid #ccc; }

.en-US-PKB .priceRange { height: auto; width: 75px; padding: 5px; border: 1px solid #ccc; margin: 0; }

.en-US-PKB #navigationHolder { border-top: 1px solid #81D8D0; }

#pkbSearchPage #sortBy .custom-drop div.choice { margin-right: 0; }

.en-US-PKB #resetAllButton { padding: 5px 10px; margin: 0; float: right; }

.ja-JP .cocktailsMainDiv p, .ja-JP-Trade .cocktailsMainDiv p{width:62%}
#TiffanyStyleLandingPage.ja-JP h2, #TiffanyStyleLandingPage.ja-JP-Trade h2{color:inherit !important; margin-bottom:0px !important;}
body#TiffanyStyleLandingPage.ja-JP, #TiffanyStyleLandingPage.ja-JP-Trade{line-height:20px !important;}

/*Tiffany Style Atlas*/
body.de-DE #atlas-slide3-1,body.es-MX #atlas-slide3-1{ padding: 0px 10px 9%; width: 20% !important;}
body.fr-CA #atlas-slide3-1{ padding: 0px 10px 9%; width: 19% !important; top:39% !important;}
body.fr-CA #atlas-slide3-1 { width:16% !important; top:39% !important;}
body.fr-CA .formBtnWrapperSM  {width: 290px;padding-top: 20px;}
body.ja-JP #atlas-slide3-1 { width:20% !important; padding: 0 10px 9% !important;}
body.ja-JP #atlas-slide3-2 { width:20% !important;}
body.ko-KR #atlas-slide1-1 .t15{width:92% !important;}
body.ko-KR #atlas-slide3-1 {left:-0.5% !important; padding: 0px 10px 9%; width: 20% !important; top:39% !important;}
body.zh-Hant #atlas-slide1-1 .t15{width:97% !important;}

.ko-KR .slide-4 .captionText{ width:18% !important}

/*Love Inspired*/
body.ja-JP.loveInspired p.aboutChris{width: 98% !important; padding-top: 15px !important;}
body.ja-JP #aboutChrisSlide1{padding-top:30px !important;}
body.ja-JP #aboutChrisSlide2{top: 70% !important;left: 56% !important;width: 37% !important;font-size:30px;}
body.ja-JP #aboutChrisSlide3{top: 44% !important; left: 63% !important; width: 32% !important;}
body.ja-JP #loveHoldingSlide3-2 p{font-style: italic !important;}
body.zh-CN #loveNowSlide1{left: 40% !important;}
body.zh-CN #aboutChrisSlide1{width: 39% !important;}
body.zh-CN #loveExuberantSlide1-2 p{font-size: 38px !important;}
body.zh-CN #loveSongSlide1-1{left: 77% !important; top: 55% !important; width: 23% !important;}
body.zh-CN #aboutChrisSlide2{top: 71% !important; left: 53% !important; width: 45% !important; font-size:30px;}
body.zh-CN #loveHoldingSlide1-1{left:70% !important; width: 28% !important}
body.zh-CN #loveSongSlide1-2{left:82% !important; top: 61% !important}
body.zh-CN #loveSongSlide3-1{left:60% !important; width: 38% !important}
body.pt-BR #loveHoldingSlide1-1{left:80% !important;}
body.pt-BR #loveHoldingSlide2-1{left:65% !important; width:27% !important;}
body.pt-BR #loveHoldingSlide3-1{top:16% !important; width: 21% !important;}
body.pt-BR #loveHoldingSlide3-2{top: 21% !important;}
body.pt-BR #loveExuberantSlide1-2, body.es-MX #loveSongSlide1-2{left: 73% !important;}
body.pt-BR #loveSongSlide1-2{left: 83% !important;}
body.pt-BR #loveSongSlide2{left: 32% !important;}
body.pt-BR #loveSongSlide3-1{left: 69% !important; width:21% !important;}
body.es-MX #aboutChrisSlide2 {top: 70% !important; left: 61% !important; width: 27% !important;}
body.es-MX #loveHoldingSlide3-1 {top: 15% !important; width: 26% !important;}
body.es-MX #loveHoldingSlide3-2 {top:19% !important; left: 30% !important;}
body.es-MX #loveSongSlide1-1{top:52% !important;left: 71% !important;}
body.es-MX #loveSongSlide1-2{left: 76% !important;}
body.es-MX #loveSongSlide2-1{left: 79% !important; top: 57% !important;}
body.es-MX #loveSongSlide3-1{left: 65% !important;}
body.es-MX #loveSongSlide3-1 p, body.pt-BR #loveSongSlide3-1 p{font-style:normal;}
body.es-MX #loveNowSlide1{left:40% !important;}
body.es-MX #loveNowSlide3{left:59% !important;}
body.zh-Hant .emphasis, body.ko-KR .emphasis{font-style:normal !important;}
body.ru-RU #aboutChrisSlide2{width:20% !important;}
body.ru-RU #aboutChrisSlide1{width:39% !important;}
.loveInspired .grid-container .collasped{cursor:pointer}
.loveInspired .sectionTitle{text-transform:uppercase;}

/*CSR*/
.csrBody{width: 65%; margin: 0 auto;padding-top: 15px;padding-bottom: 30px; text-align:center;}
.csrBody div{padding-top:15px}
body.csrEven .csrSectionTitle{padding-top:35px;}
.csr .csrSectionTitle{text-align:center; text-transform:uppercase;}
.modal-frame .pdfOverlay{display:none;}
.CSRImage {padding-top:25px;}
.ru-RU.csr .backlink,.ie-8.csr .backlink{background:none !important;}

#WMLTTiffanyVenuesPage #epsControl_divEPS {padding-bottom: 0px !important;}
#WMLTTiffanyVenuesPage .headerBreak {display:none;}

#catalogBrowse area{outline:none;}

/*New Veiw Remaining Items Button style*/
#categoryBrowsePage #viewRemainingButton.item-extras{
border-top: 0px solid #333;
position: relative;
/*background-color:#71D1C5;*/
padding:2px;
margin-bottom:15px;
margin-top: 5px;
cursor: pointer;
color:#000;
}
#categoryBrowsePage #viewRemainingButton.item-extras .l1 {font-size:15px;}
#categoryBrowsePage #viewRemainingButton.item-extras a {display:inline-block; line-height:14px; background:url(/shared/images/icons/icon_plus.png) center left no-repeat; padding-left:15px; background-position:0px 0px;
}
#categoryBrowsePage #viewRemainingButton.item-extras a.selected {color:#000 !important}
#categoryBrowsePage #viewRemainingButton.item-extras a:hover {color:#000 !important}
#categoryBrowsePage #viewRemainingButton.item-extras:hover {background-color:#dff5f3;}

#itemPage div[rel="avaibleDropdown"] .choice, #DigiCatMiniPDPPage div[rel="avaibleDropdown"] .choice{margin-left:-4px;}

/* Item page */
#itemPage .iteminfo2 { margin-top: 70px; padding-top: 0; }
#itemPage .down-arrow { padding-left: 14px; }
#itemPage  #divQuantity { margin-top: 10px; }
.sticky-fixed { position: absolute; bottom: 0; }
.sticky-container { width: 250px; }
.sticky-container.unpin { position: static; }
#itemPage #divItemPage { position: relative; }
#itemPage .thumbs > div > img:nth-child(2) { margin-left: 0; }
#itemPage .thumbs > div > img:nth-child(3) { margin-left: 0; }
#itemPage .thumbs > div > img:nth-child(4) { margin-left: 0; }
#itemPage #divServiceInfo { border: 0 solid #000000; }
#itemPage #divItemTotalAndButton .item-actions.l6 { padding-top: 10px; }
#itemPage #itemInfo2 > div > div.l2 { padding-top: 0px; color: #999999; }
#itemPage #itemInfo2 > div > div.l2 a { color: #999999; }
#itemPage #divServiceInfo #story-scroll { color: #000000; }
#itemPage #divItemTotalAndButton .btn:hover { background-color: #AFE6E0; border: 1px solid #AFE6E0; }

#itemPage #divServiceInfo.absolute { position: absolute; bottom: 0; }
#itemPage #divServiceInfo.fixed { position: fixed; bottom: 0; }
#itemPage.en-US-PKB #divServiceInfo { position: static !important; }
/* End Item page */



.watch-t1 span, .watch-t2 span, .watch-t3 span, .watch-t4 span, .watch-t5 span, .watch-t6 span, .watch-t7 span, .watch-t8 span { display: inline; border-bottom: 1px solid #999; padding-bottom: 1px; }
.dark .watch-t1 span, .dark .watch-t2 span, .dark .watch-t3 span, .dark .watch-t4 span, .dark .watch-t5 span, .dark .watch-t6 span, .dark .watch-t7 span, .dark .watch-t8 span { border-color: #ddd; }
.watch-t1 sup, .watch-t2 sup, .watch-t3 sup, .watch-t4 sup, .watch-t5 sup, .watch-t6 sup, .watch-t7 sup, .watch-t8 sup { font-size: 40%; }

#itemPage .btn, #DigiCatMiniPDPPage .btn {transition: all 0.3s ease 0s;}
#itemPage h1.t1 div.l1, #DigiCatMiniPDPPage h1.t1 div.l1 {padding-bottom:5px;}
#itemPage.watch-ew .item-extras h4.l1, #itemPage.watch-ct60 .item-extras h4.l1, #itemPage.watch-atlas .item-extras h4.l1, #itemPage.watch-cocktail .item-extras h4.l1 {font-family: 'HelveticaNeueW01-65Medi', sans-serif;}

#itemPage.watch-ew #btnPurchase, #itemPage.watch-ew #btnGoToSB, #DigiCatMiniPDPPage.watch-ew #btnPurchase, #DigiCatMiniPDPPage.watch-ew #btnGoToSB, #DigiCatMiniPDPPage.watch-ew #btnFindStore, #itemPage.watch-ew a#ancEmailWhenAvailable.open-modal.btn, #DigiCatMiniPDPPage.watch-ew a#ancEmailWhenAvailable.btn { font-size: 12px; line-height: 12px; color: #FFFFFF !important; letter-spacing: 0; font-weight: normal; font-style: normal; text-transform: uppercase; text-decoration: none; background-color: #162958; border: 1px solid #162958 !important; }
#itemPage.watch-ew #btnPurchase:hover, #itemPage.watch-ew #btnGoToSB:hover, #DigiCatMiniPDPPage.watch-ew #btnPurchase:hover, #DigiCatMiniPDPPage.watch-ew #btnGoToSB:hover, #itemPage.watch-ew a#ancEmailWhenAvailable.open-modal.btn:hover, #DigiCatMiniPDPPage.watch-ew a#ancEmailWhenAvailable.btn:hover { font-size: 12px; line-height: 12px; color: #FFFFFF !important; letter-spacing: 0; font-weight: normal; font-style: normal; text-transform: uppercase; text-decoration: none; background-color: #345E85 !important; border: 1px solid #345E85 !important; }
.watch-ew .thumbs img.active { border: 1px solid #000000; }
.watch-ew #itemTitleAndText .t1 { font-size: 24px; line-height: 24px; color: #000000; letter-spacing: 0; font-family: 'HelveticaNeueW01-65Medi', sans-serif; font-weight: normal; font-style: normal; text-transform: uppercase; text-decoration: none; }

#itemPage.watch-ct60 #btnPurchase, #itemPage.watch-ct60 #btnGoToSB, #DigiCatMiniPDPPage.watch-ct60 #btnPurchase, #DigiCatMiniPDPPage.watch-ct60 #btnGoToSB, #DigiCatMiniPDPPage.watch-ct60 #btnFindStore, #itemPage.watch-ct60 a#ancEmailWhenAvailable.open-modal.btn, #DigiCatMiniPDPPage.watch-ct60 a#ancEmailWhenAvailable.btn { font-size: 12px; line-height: 12px; color: #FFFFFF !important; letter-spacing: 0; font-weight: normal; font-style: normal; text-transform: uppercase; text-decoration: none; background-color: #BA5915; border: 1px solid #BA5915 !important; }
#itemPage.watch-ct60 #btnPurchase:hover, #itemPage.watch-ct60 #btnGoToSB:hover, #DigiCatMiniPDPPage.watch-ct60 #btnPurchase:hover, #DigiCatMiniPDPPage.watch-ct60 #btnGoToSB:hover, #itemPage.watch-ct60 a#ancEmailWhenAvailable.open-modal.btn:hover, #DigiCatMiniPDPPage.watch-ct60 a#ancEmailWhenAvailable.btn:hover { font-size: 12px; line-height: 12px; color: #FFFFFF !important; letter-spacing: 0; font-weight: normal; font-style: normal; text-transform: uppercase; text-decoration: none; background-color: #D18956; border: 1px solid #D18956 !important; }
.watch-ct60 .thumbs img.active { border: 1px solid #000000; }
.watch-ct60 #itemTitleAndText .t1 { font-size: 24px; line-height: 24px; color: #000000; letter-spacing: 0; font-family: 'HelveticaNeueW01-65Medi', sans-serif; font-weight: normal; font-style: normal; text-transform: uppercase; text-decoration: none; }

#itemPage.watch-atlas #btnPurchase, #itemPage.watch-atlas #btnGoToSB, #DigiCatMiniPDPPage.watch-atlas #btnPurchase, #DigiCatMiniPDPPage.watch-atlas #btnGoToSB, #DigiCatMiniPDPPage.watch-atlas #btnFindStore, #itemPage.watch-atlas a#ancEmailWhenAvailable.open-modal.btn, #DigiCatMiniPDPPage.watch-atlas a#ancEmailWhenAvailable.btn { font-size: 12px; line-height: 12px; color: #FFFFFF !important; letter-spacing: 0; font-weight: normal; font-style: normal; text-transform: uppercase; text-decoration: none; background-color: #6A747C; border: 1px solid #6A747C !important; }
#itemPage.watch-atlas #btnPurchase:hover, #itemPage.watch-atlas #btnGoToSB:hover, #DigiCatMiniPDPPage.watch-atlas #btnPurchase:hover, #DigiCatMiniPDPPage.watch-atlas #btnGoToSB:hover, #itemPage.watch-atlas a#ancEmailWhenAvailable.open-modal.btn:hover, #DigiCatMiniPDPPage.watch-atlas a#ancEmailWhenAvailable.btn:hover { font-size: 12px; line-height: 12px; color: #FFFFFF !important; letter-spacing: 0; font-weight: normal; font-style: normal; text-transform: uppercase; text-decoration: none; background-color: #98A1A8 !important; border: 1px solid #98A1A8 !important; }
.watch-atlas .thumbs img.active { border: 1px solid #000000; }
.watch-atlas #itemTitleAndText .t1 { font-size: 24px; line-height: 24px; color: #000000; letter-spacing: 0; font-family: 'HelveticaNeueW01-65Medi', sans-serif; font-weight: normal; font-style: normal; text-transform: uppercase; text-decoration: none; }

#itemPage.watch-cocktail #btnPurchase, #itemPage.watch-cocktail #btnGoToSB, #DigiCatMiniPDPPage.watch-cocktail #btnPurchase, #DigiCatMiniPDPPage.watch-cocktail #btnGoToSB, #DigiCatMiniPDPPage.watch-cocktail #btnFindStore, #itemPage.watch-cocktail a#ancEmailWhenAvailable.open-modal.btn, #DigiCatMiniPDPPage.watch-cocktail a#ancEmailWhenAvailable.btn { font-size: 12px; line-height: 12px; color: #FFFFFF !important; letter-spacing: 0; font-weight: normal; font-style: normal; text-transform: uppercase; text-decoration: none; background-color: #000000; border: 1px solid #000000; }
#itemPage.watch-cocktail #btnPurchase:hover, #itemPage.watch-cocktail #btnGoToSB:hover, #DigiCatMiniPDPPage.watch-cocktail #btnPurchase:hover, #DigiCatMiniPDPPage.watch-cocktail #btnGoToSB:hover, #itemPage.watch-cocktail a#ancEmailWhenAvailable.open-modal.btn:hover, #DigiCatMiniPDPPage.watch-cocktail a#ancEmailWhenAvailable.btn:hover { font-size: 12px; line-height: 12px; color: #FFFFFF !important; letter-spacing: 0; font-weight: normal; font-style: normal; text-transform: uppercase; text-decoration: none; background-color: #595959 !important; border: 1px solid #595959 !important; }
.watch-cocktail .thumbs img.active { border: 1px solid #000000; }
.watch-cocktail #itemTitleAndText .t1 { font-size: 24px; line-height: 24px; color: #000000; letter-spacing: 0; font-family: 'HelveticaNeueW01-65Medi', sans-serif; font-weight: normal; font-style: normal; text-transform: uppercase; text-decoration: none; }
/* End Watches */

/* Account */
@media only screen and (min-device-width: 541px) and (min-width: 361px) and (orientation:portrait), only screen and (min-device-width: 768px)  {
.CAForm label{font-size:10px;letter-spacing:1px;line-height:14px;font-style:normal;text-transform:uppercase;display:block; font-weight:400;padding-bottom:1px;}
body.zh-CN .CAForm label, body.zh-Hant .CAForm label, body.ko-KR .CAForm label, body.ja-JP .CAForm label  {font-size:12px; line-height: 18px;}
.CAForm .hidden-desktop{display:none}
.CAForm .titleHeader{padding:30px 0 10px;min-height:30px;border-bottom:1px solid #000;}
.CAForm .t3{font-size:24px;line-height:28px;letter-spacing:0;font-family:'Sterling Display 3r','Sterling Display A','Sterling Display B',serif;font-weight:300;font-style:normal;text-transform:none;text-align:left}
.CAForm .custserv{font-size:10px;font-style:normal;font-weight:400;height:20px;line-height:32px;margin:0;padding:0;text-transform: uppercase;}
.CAForm .container{position:relative;margin:0 auto;padding:0}
.CAForm .container .column,.CAForm .container .columns{float:left;display:inline;margin:20px 40px 20px 10px}
.CAForm .row,.clearfix{zoom:1}
.CAForm .clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.CAForm .form-content{width:500px;float:left;padding-bottom:30px;min-height:500px;}
.CAForm .form-contentL{width:77%;float:left;padding-bottom:18px;min-height:900px;}
.CAForm .left-subnav{width:22%;float:left}
.CAForm .right-subnav{min-width:340px;max-width:100%;float:left;position: absolute;display: inline-block;}
.CAForm .right-subnav .heading{text-align:left;margin:18px}
.CAForm .form-wrapper{margin-right:150px; display:inline-block;float:left;min-width:320px;margin-top:20px;}
.CAForm .tagline{padding:15px 0; color:#000;display:block; max-width: 350px;}
.CAForm .taglineL{padding: 0; display:block;}
.CAForm .taglineB{padding: 15px 0; display:block;}
.CAForm select{padding:5px;background:url(/shared/mobile/images/arrow-down.png) no-repeat scroll 97% 50% #fff;background-size:11px 7px;color:#000;font-size:14px;padding:7px 10px 7px 10px}
.CAForm .full{width:100%;color:#666;font-style:italic;font-family:'Sterling SSm 3r','Sterling SSm A','Sterling SSm B',serif;font-size:11px;-webkit-appearance:none;-moz-appearance:none;padding:7px 10px}
.CAForm .medium{width:48%;color:#666;font-style:italic;font-family:'Sterling SSm 3r','Sterling SSm A','Sterling SSm B',serif;font-size:11px;padding:7px 10px;-webkit-appearance:none;-moz-appearance:none}
.CAForm .third{width:32%;color:#666;font-style:italic;font-family:'Sterling SSm 3r','Sterling SSm A','Sterling SSm B',serif;font-size:11px;padding:7px 10px;-webkit-appearance:none;-moz-appearance:none} 
.CAForm .formBtnWrapper{margin:15px 0;clear:both;}
.CAForm .formBtnWrapperSM{margin:0; width: 250px; padding-top:20px;clear:both;}
.CAForm .right-subnav .formBtnWrapper{margin:15px}

/* Begin Account Navigation */
    .CAForm .left-subnav h3 {font-size:22px;;margin:21px 0 30px 0;color:#000000;}
    .CAForm .left-subnav ul {color:#000000;margin-bottom:15px;text-transform: uppercase;}
	body.fr-FR .CAForm .left-subnav ul, body.es-MX .CAForm .left-subnav ul {letter-spacing: -1px}
    .CAForm .left-subnav li {list-style-type: none;margin-bottom:10px;}
    .CAForm .left-subnav li:hover, .CAForm .left-subnav li:active {color:#41C1CA;}
    .CAForm .left-subnav .left-subnav-wrapper {text-align: left;}
    .CAForm .left-subnav {display: block;}


/* Address Book */
a.alpha, a.alphaHere {text-decoration:none; line-height:14px; vertical-align:top;}
a.alpha:link, a.alpha:visited {color: #7f7f7f;}
a.alpha:hover {color: #000;}
a:link.alphaHere, a:visited.alphaHere {color: #7f7f7f;}
a.alphaHere, a:hover.alphaHere {color: #000;}
.alphaNoResult{color:#ccc; line-height:14px; vertical-align:top;}
#pnlAddressBookTabs {margin-left:10px; font-size:11px;  padding-top:6px; padding-bottom:4px;}
#pnlAddressBookTabs img {padding-left:7px; padding-right:7px; border:0px; padding-top:1px;}
	
#tblShippingAddresses, #tblBillingAddresses {width: 100%; margin-top:10px;}
.trBillingAddresses  {padding-top:0px;}

#tblShippingAddresses , #tblBillingAddresses  {border-top:2px solid grey; border-bottom: 1px solid grey; padding:7px 0px 8px 10px;}
.redesignTable  {padding: 6px 0px 17px 10px; border-top:1px solid grey;}
.redesignTable  {padding:5px 0px 7px 10px; font-weight:normal; text-transform:uppercase; font-size:9px;}

.redesignTable  a {text-decoration:none; color:#7F7F7F;}
.redesignTable  a:visited, .redesignTable a:link {color:#7F7F7F;}
.redesignTable  a:hover {color:#000;}
.redesignTable .thName {width:25%;display: inline-block;}
.redesignTable .thAddress {width: 58%;display: inline-block;}
.redesignTable .thButtons {width:15%;display: inline-block;}

.addressBtn{float:right}
.editBtn,.deleteBtn{display:inline; padding-left:3px}

.CustNameAddress{border-bottom: 1px solid grey; padding: 10px 0px 15px 10px; width: 100%;}
.CustName{width:25%; display: inline-block; vertical-align: top;}
.CustAddress{width: 35%;display: inline-block; vertical-align: top;}

.CAForm .button.btn{width:100%;border:none}
.CAForm .btn{margin:15px 0;color:#000;padding:12px 20px;text-transform:uppercase;text-align:center;border:none;display:block;font-size:11px; }

/* To support Checkout */
.CAForm .inputCol, .CAForm .infoCol { display: inline-block; width: 100%; float: left; }
.CAForm .infoCol { padding: 20px 0 0 10px; }
.CAForm .checkoutBtnWrapper { overflow: hidden; clear: both; width: 350px; }
.CAForm .topHeader { display: block; padding-bottom: 10px; }
.CAForm a.back { display: block; padding-top: 10px; position: relative; top: -15px; }
}

@media only screen and (min-device-width: 480px) and (max-device-width: 640px) {
	.CAForm .left-subnav {width:auto!important;}
}


/* Global Style for Account Creation */
.CAForm .checkbox {display: inline-block; vertical-align:top}
.CAForm .checkboxtxt{display: inline-block; width: 90%; margin-bottom: 10px;}
.CAForm .readonlybox{margin-bottom: 10px;}
.CAForm .radiobtn{display:block; margin-bottom: 10px;}
.CAForm .radios input[type="radio"] { vertical-align: top;}
.CAForm .center{text-align:center}
.CAForm .input:focus {outline:none;border:1px solid #000}

.CAForm textarea{resize:none;font-family:'Sterling SSm 3r','Sterling SSm A','Sterling SSm B',serif;font-weight:300;font-style:normal;line-height:12px;font-size:12px;width:100%;padding:8px;line-height:15px;height:auto;min-height:100px;box-sizing:border-box}
.CAForm .defaultBtn{background-color:#b1e6e0;border:none;padding: 12px 0; height: auto; }
.CAForm .defaultBtn, .CAForm .btn{transition: all 0.3s ease 0s;}
.CAForm .defaultBtn:hover,.CAForm .secondaryBtn:hover,.CAForm .btn:hover,.CAForm .button:hover{background-color:#81D8D0;border:none;}
.CAForm button.btn{width:100%}
.CAForm .btn .line-wrap {white-space: pre-wrap;}
.CAForm .white-bkg{background-color:#fff !important}
.CAForm .inherit-width{width:inherit}
.CAForm .border-bottom{border-bottom:1px solid #807E7E}
.CAForm .margin-left-10px{margin-left:10px}
.CAForm .hide{display:none}
.CAForm .gray{color:#666}
.half-screen{width:48%!important}
.third-screen{width:32%!important}
.CAForm input[type="text"],.CAForm input[type="email"],.CAForm input[type="tel"],.CAForm input[type="number"],.CAForm input[type="password"]{padding:8px;width:100%;margin-bottom:15px;margin-top:0px;font-size:11px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;border:1px solid #808080;}
.CAForm h3{margin-bottom:8px}
.CAForm .addlInfo{position:absolute;left:0;margin-left:20px}
.CAForm .formSection{margin-bottom:20px}
.CAForm .formSection p a{font-size:12px}
.CAForm .custom-drop{width:100%;position:relative}
.CAForm .custom-drop div.choice{font-style:italic;color:#666;letter-spacing:0;text-transform:none;font-size:11px; line-height: 11px; background:url(/shared/images/icons/select-arrow-open_no_retina.png) no-repeat scroll 97% 12px #fff;background:url(/shared/images/icons/select-arrow-open.png) no-repeat scroll 97% 12px / 11px 6px rgba(0,0,0,0);border:1px solid #808080!important;margin:0 0 15px;padding:10px 8px;display:block}
.CAForm .custom-drop.disabled div.choice{background-color:#eee}
.CAForm .custom-drop.hasSelection div.choice{font-style:normal;color:#000;text-transform:uppercase;font-size:10px}
.CAForm .custom-drop div.rollbar{width:100%;padding-right:0;margin-top: -48px; margin-right:0;border:1px solid gray}
.CAForm .custom-drop li:first-child{font-style:italic;letter-spacing:0;text-transform:none;color:#666;font-size:11px}
.CAForm p{font-size:12px}
.CAForm input[type="submit"]{width:100%;margin: 20px 0 0;}
.CAForm input[type="text"].ukzip1{display:inline;width:65%;margin-right:5%}
.CAForm input[type="text"].ukzip2{display:inline;width:30%}
.CAForm .left{float:left}
.CAForm .right{float:right}
.CAForm .margin-right-7px{margin-right:7px}
.CAForm .margin-right-5px{margin-right:5px}
.CAForm .margin-right-2pc{margin-right:2%} 
.CAForm .header{font-family:'Sterling SSm 3r','Sterling SSm A','Sterling SSm B',serif;font-size:24px}
.CAForm .form-spacer-lg{height:33px;display:block;position:relative;clear:both}
.CAForm .form-spacer-md{height:18px;display:block;position:relative;clear:both}
.CAForm .form-spacer-std{margin-top:21px;display:block;position:relative;clear:both}
.CAForm .form-spacer-sm{height:9px;display:block;position:relative;clear:both}
.CAForm .form-spacer-xs{height:5px;display:block;position:relative;clear:both}
.CAForm select{padding:5px;background:url(/shared/mobile/images/arrow-down.png) no-repeat scroll 97% 50% #fff;background-size:11px 7px;color:#000;font-size:14px;padding:15px 10px 15px 10px}
.CAForm .form-row{width:100%;display:block;clear:both}
.CAForm .inline-row{display:inline-block}
.italic {font-style: italic;}

/* Form Error Styles */


.CAForm label.error,.CAForm label.serverError{display:inline-block;font-size:10px;color:#ED1C24;position:relative;top:-10px;margin-bottom:5px; width: 87%; text-transform: none; letter-spacing: normal; }
.radioBottomMargin{margin-bottom:10px}
#pleaseCorrectErrors, .divErrorMessageIndicator {display:none;font-size:11px;color:#ED1C24;margin-top:15px}
.divErrorMessageIndicator { display: block; }
.CAForm label.error p,.CAForm label.serverError p{font-size:10px}
.CAForm .errorWrapper label{color:#ED1C24}
.CAForm .errorWrapper input,.CAForm .errorWrapper .custom-drop div.choice{border: 1px solid #ED1C24 !important;}
.CAForm .serverErrorWrapper label{color:#ED1C24}
.CAForm .serverErrorWrapper input,.CAForm .serverErrorWrapper .custom-drop div.choice{border: 1px solid #ED1C24 !important;}

/* To support Checkout */
.CAForm .inputCol { clear: both; } 
.CAForm .infoCol label { top: 0; }
.CAForm .infoCol.errorWrapper .moreInfo { display: none; }
.CAForm .infoCol.serverErrorWrapper .moreInfo { display: none; }
.inputCol .EUPhonePrefix { width: 20% !important;}	
.inputCol .EUPhone { width: 75% !important; float: right; }
/* End Account */

/* Account Order History */
.AccountHistory.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}
/* common column settings */
.AccountHistory .colright, .AccountHistory .colmid, .AccountHistory .colleft {
	float:left;
	width:100%;
	position:relative;
}

.AccountHistory .col1, .AccountHistory .col2, .AccountHistory .col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;
	overflow:hidden;
}

.AccountHistory .leftmenu {
	background:#fff;		/* right column background colour */
}

.AccountHistory .leftmenu .colleft {
	right:75%;			/* right column width */
	background:#f4f4f4;	/* left column background colour */
}

.AccountHistory .leftmenu .col1 {
	width:71%;			/* right column content width */
	left:102%;			/* 100% plus left column left padding */
}
.AccountHistory .leftmenu .col2 {
	width:21%;			/* left column content width (column width minus left and right padding) */
	left:6%;			/* (right column left and right padding) plus (left column left padding) */
}

/* Forms =============================== Mobile ======================================*/ 


@media only screen and (max-device-width: 540px) and (orientation:portrait), only screen and (max-device-width: 880px) and (orientation:landscape), only screen and (device-width: 720px) and (max-width: 360px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (device-width: 1280px) and (max-width: 640px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio: 2)   {
	.ESForm {width: 100%; max-width: 350px; }
	#maincontent, .maincontent { padding: 0 10px; background-color: #fff; min-height: 0px; }
	#EngagementSignup .differenceHeader { width: 85%; }
	.ESForm .addlInfo { position: static;  margin: 0 0 30px 0; display: inline-block; }
	h2.sectionHeader { font-size: 18px; text-align: center; }
	.engagementSignup hr.sectionDivide { margin-bottom: 10px; }
	.engagementSignup hr.shadow { background-color: #fff; height: 2px; border-top: 3px solid #000; border-bottom: 1px solid #000; margin-bottom: 20px; } 
	.engagementSignup .differenceHeader.l3 { font-style: normal; color: inherit; width: 85%; padding: 0; }
	.engagementSignup .mainTitle { padding-top: 15px; padding-bottom: 15px; }
	.engagementSignup .mainTitle h1 { font-size: 20px; padding: 10px 0 5px 0; }
	} 




/* Account =============================== Mobile ======================================*/ 

@media only screen and (max-device-width: 540px) and (orientation:portrait), only screen and (max-device-width: 768px) and (max-width: 880px) and (orientation:landscape), only screen and (device-width: 720px) and (max-width: 360px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (device-width: 1280px) and (max-width: 640px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio: 2)  {
body.ru-RU .t3 { font-size: 18px; line-height: 17px;padding: 5px 0 10px 0; }
body.ja-JP .t3, body.ja-JP-EStr .t3, body.ja-JP-Trade .t3 { font-size: 18px; line-height: 22px; padding: 10px;}
body.fr-CA .t3 { font-size: 14px;line-height: 18px;padding: 5px 0;}
body.es-MX .t3 { font-size: 14px;line-height: 18px;padding: 5px 0;}

#container{width:auto;border-left:0;border-right:0}
#content{margin-top:45px}
.CAForm .titleHeader{background-color:#B6E7E1;text-align:center;position:relative;font-size:14px;font-weight:300;text-transform:uppercase;font-family:'Sterling SSm 3r','Sterling SSm A','Sterling SSm B',serif;color:#222;min-height: 41px;}
.hidden-mobile{display:none!important}
.CAForm .t3{font-size:14px;font-family:'Sterling SSm 3r','Sterling SSm A','Sterling SSm B',serif;font-style:normal;line-height:27px;text-align:center;text-transform:uppercase;display: inline-block;width: 75%;margin: auto; padding: 7px 0;}
label{font-size:11px;color:#000;display:inline-block;padding-bottom:5px;font-weight:700}
label.checkboxtxt {font-weight: 100 !important;}
.dropdown{width:100%;color:#666;font-style:italic;font-family:'Sterling SSm 3r','Sterling SSm A','Sterling SSm B',serif;font-size:11px;padding:15px 10px}
select{font-style:italic;color:#666;letter-spacing:0;text-transform:none;font-size:11px;background:url(/shared/images/icons/select-arrow-open_no_retina.png) no-repeat scroll 97% 12px #fff;background:url(/shared/images/icons/select-arrow-open.png) no-repeat scroll 97% 12px / 11px 6px rgba(0,0,0,0);border:1px solid gray!important;margin:0 0 10px;padding:8px;display:block;-webkit-appearance:none;-webkit-border-radius:none}
.call-us{display:none;position:absolute;top:0;width:20px;height:20px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzZEMjEyMjU2Mzc0MTFFNEFGQUNBRTgxNDQ5MTFBOEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzZEMjEyMjY2Mzc0MTFFNEFGQUNBRTgxNDQ5MTFBOEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNkQyMTIyMzYzNzQxMUU0QUZBQ0FFODE0NDkxMUE4QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNkQyMTIyNDYzNzQxMUU0QUZBQ0FFODE0NDkxMUE4QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl+akB0AAAOSSURBVHjazJlLbxJRFMfPDO9HKbRQHqkVXVhN1LIxRqMpJBofC21iXLhza2JS/QI2+AG0/QDGndt2ZVxoaI0L3eGi2mjo2z7oCwqlFPrw3OHyKGXo3GGg/JMb5kJm5jf/ufecew8cyNCriZ9e/PBj68Xmo62SwrSNYRt9fb5nmvVeHCMYgerH1gfyNIJtCEFHFQWkYAPUNSVEAINSQLljwKwU7AXUR4MUNMYMSOFCVcaXUiJjNCAGyYnA+SicFRqjGIUMHwtInZtqIFwp5JlyJ3mR19poOKD3DFGGyoB0Qvjg5OSjDEdfMQ0lIZarmdVqeODshFg2Ax+jC0qCBvIhiC9zj0mP3V3QbbbAFWs7ePQGJQEHDr1i6p7kINyq0cAdhxsiW8ncRTgO+lyn2NJSdfkpU8HBfqlnduqN8NzbDdfbHKDhOTig3zt1erhssSnposDE08QvObfeQDAtn3uuLoMZJhLx4mO3dxR+U0B9hI1nza/OkrHmNZrgFwJuZDJCv02rg/sdHiVd9PN0ySRZO3t7h/p3nR74th4Vjv8kN+H7xqqSgL1q1ri3mkmDu8RFA6+CpZ00vIn8hvhuVvG4yLMCzqe3D/V/oGPz6VQ94AqATJqioSWv9cxOXVMLM+AyvuK57a1C34YTo6kAib6sLBWOezD2qTiuuQCn0MEoTgwiE+bjC5jumgqQ6OtatJjZ7S5RF20aLZhV6poAw3JOHE/GYSaVG4t2HIcPcVVTikiAb7Z1wDPvOXjs6ZK9HZANuH9wAGNry8Wx2GqDR7i60WFczOfmWw4X9nnMOGboNskaBmE13VQ/lXN2JJUU4uBVm13oX7JYhUY0uZWAzyuLCOkW+vcwBf6dTggPxqAxnu5RZesTQixgoC7XWVMLpDAtJnd3aTjSwsWWVub9M0/LESNyAYkjH/7NQCJ7NJME7E6cTMVhcBvdNKpUkqsQhC0/i4dqcTGBae79/CRslqW7FrVGmCzTqVz2MeFsdukkr7yHyvckoVpLGxYEeuI5DR6DsfBddn8fhhfn4BquI4cXZ2Etm5H0atG9ADkoDVDBWgGJg+/mIsIexaHVwx6ut8mGagYD+/hsnOVSwYobd3TxbR3rMJLrNejeS7FMEpQbF5Wq05TCHQGkZYcALUM0Wvl7V8/FJwQZE6twNX35TXQ1U+LkYD0nRDW4qg6WuemHZiwBi4A2XxG9AqgXGvQ3xH8BBgBXhz26JQ6t4QAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-size:20px;right:0;margin:9px 13px 0 0}
.CAForm input[type="text"],.CAForm input[type="email"],.CAForm input[type="tel"],.CAForm input[type="number"],.CAForm input[type="password"], .CAForm select {border:none!important;box-sizing:border-box;font-size:11px!important;padding:15px 10px!important; height: auto !important; line-height: 16px !important; margin-top: 0; }
.CAForm input[type="checkbox"]{margin:0 15px 10px 0;background-color:#fff;border:1px solid #666}
.CAForm .radios input[type="radio"] { vertical-align: top; margin: 0 15px 10px 0; }
.CAForm .checkboxtxt{display: inline-block; width: 88%; margin-bottom: 10px;}
.CAForm [disabled] { background-color: #f7f7f7 !important; }
.CAForm h3{margin-bottom:8px}
.CAForm .addlInfo{position:absolute;left:0;margin-left:20px}
.CAForm .formSection{margin-bottom:20px}
.CAForm .formSection p a{font-size:12px}
.CAForm .custom-drop{width:100%;position:relative}
.CAForm .custom-drop div.choice{font-style:italic;color:#666;letter-spacing:0;text-transform:none;font-size:11px; background:url(/shared/images/icons/select-arrow-open_no_retina.png) no-repeat scroll 97% 12px #fff;background:url(/shared/images/icons/select-arrow-open.png) no-repeat scroll 97% 12px / 11px 6px rgba(0,0,0,0);border:1px solid gray;margin:0 0 10px;padding:8px;display:block}
.CAForm .custom-drop.disabled div.choice{background-color:#eee}
.CAForm .custom-drop.hasSelection div.choice{font-style:normal;color:#000;text-transform:uppercase;font-size:10px; }
.CAForm .custom-drop div.rollbar{margin-top:-42px;width:100%;padding-right:0;margin-right:0;border:1px solid gray!important}
.CAForm .custom-drop li:first-child{font-style:italic;letter-spacing:0;text-transform:none;color:#666;font-size:11px}
.CAForm p{font-size:12px}
.CAForm input[type="submit"]{width:100%;margin:30px 0}
.CAForm label.error,.CAForm label.serverError,{display:block;font-size:10px;color:#ED1C24;font-weight:700;position:relative;top:-5px;margin-bottom:5px}
#pleaseCorrectErrors, .divErrorMessageIndicator {font-size:11px;color:#ED1C24;margin:15px 0 15px; text-align:center;}
.divErrorMessageIndicator { display: block; }
.CAForm label.error p,.CAForm label.serverError p{font-size:10px}
.CAForm input[type="text"].ukzip1{display:inline;width:65%;margin-right:5%}
.CAForm input[type="text"].ukzip2{display:inline;width:30%}
input[type=text],input[type=email],input[type=number],input[type=search],input[type=password],textarea,select{border:none;background:#fff;padding:5px;-webkit-appearance:none;-moz-appearance:none;-webkit-border-radius:0;font-family:'Sterling SSm 3r','Sterling SSm A','Sterling SSm B',serif}
.full input[type=text],.full input[type=number],.full input[type=email],.full input[type=number],.full input[type=password],.full textarea{width:100%!important;box-sizing:border-box;font-size:11px;padding:15px 10px}
.CAForm .form-content{padding: 15px 18px 18px;background:#efefef; overflow: hidden;}
.CAForm .confirm {background:#fff !important; text-align:center;}
.CAForm .form-contentL{padding:18px;background:#fff}
.CAForm .right-subnav{padding:18px}
.CAForm .right-subnav .heading{text-align:center}
.CAForm #footer{overflow:visible}
.CAForm .tagline{padding:0 15px 10px;clear:both;overflow:hidden;font-family:'Sterling SSm 3i','Sterling SSm A','Sterling SSm B',serif;font-weight:300;font-style:italic;color:#666;text-align:center;max-width:450px;display:block; max-width:350px}
.CAForm .taglineL{padding:0 15px 10px;clear:both;overflow:hidden;font-family:'Sterling SSm 3i','Sterling SSm A','Sterling SSm B',serif;font-weight:300;font-style:italic;color:#666;text-align:left;max-width:450px;display:block; }
.CAForm .taglineB{padding:0 15px 10px;clear:both;overflow:hidden;font-family:'Sterling SSm 3i','Sterling SSm A','Sterling SSm B',serif;font-weight:bold;font-style:normal;color:#666;text-align:center;max-width:450px;display:block; text-align: left;}
.CAForm select{padding:5px;background:url(/shared/mobile/images/arrow-down-padded.png) no-repeat scroll 100% 50% #fff;background-size:17px 7px;color:#000;font-size:14px;padding:15px 10px 15px 10px;border:none!important}
.CAForm .full{width:100%;color:#666;font-style:italic;font-family:'Sterling SSm 3r','Sterling SSm A','Sterling SSm B',serif;font-size:11px;-webkit-appearance:none;-moz-appearance:none}
.CAForm .medium{width:48%;color:#666;font-style:italic;font-family:'Sterling SSm 3r','Sterling SSm A','Sterling SSm B',serif;font-size:11px;padding:15px 10px;-webkit-appearance:none;-moz-appearance:none}
.CAForm .third{width:32%;color:#666;font-style:italic;font-family:'Sterling SSm 3r','Sterling SSm A','Sterling SSm B',serif;font-size:11px;padding:15px 10px;-webkit-appearance:none;-moz-appearance:none}
.CAForm .third-helper {padding-right: 15px!important;word-break: break-word;width: 160px;float: right;}

.CAForm .sortDropNav2 {position:absolute}
.CAForm .sortDropNav1,.CAForm .sortDropNav2{
	color:#666;
	font-style:italic;
	font-family:'Sterling SSm 3r','Sterling SSm A','Sterling SSm B',serif;
	font-size:11px; 
	float: right; 
	padding:5px 20px 0 0 !important;
	margin: -5px 0 5px !important;
	-webkit-appearance:none;
	-moz-appearance:none;	
	outline:none;
	}
	
.CAForm.orderHistory .sortDropNav1{
	color:#666;
	font-style:italic;
	font-family:'Sterling SSm 3r','Sterling SSm A','Sterling SSm B',serif;
	font-size:11px; 
	float: right; 
	padding:5px 20px 0 0 !important;
	margin: 0px 0 5px !important;
	-webkit-appearance:none;
	-moz-appearance:none;	
	outline:none;
	}
	
.CAForm .pagination-align {
  	vertical-align: top;
	}

span#sortWrapper {
	width:10px;
	}
.CAForm .formBtnWrapper{margin:0 10px;clear:both;}
.CAForm .arrow-left-subnav{background:url(/shared/images/icons/arrow-left-subnav.png) center left no-repeat; position: absolute;width: 11px;height: 20px;;background-size: 7px;left: 0;margin: 9px 13px 0 15px;}

/* Begin Account Navigation */
    .CAForm .left-subnav h3 {font-size:18px;;margin:20px 0; text-align: center; color:#000000; font-family: 'Sterling SSm 3r', 'Sterling SSm A', 'Sterling SSm B', serif;word-spacing: 9999px}
    .CAForm .left-subnav ul {color:#000000;font-size:14px;text-transform: uppercase; border-top:1px solid #000000;margin-bottom:0px;}
    .CAForm .left-subnav li {list-style-type: none;border-bottom: 1px solid #807E7E;padding:25px 0 25px 12px;text-align: left}
    .CAForm .left-subnav li:hover, .CAForm .left-subnav li:active {color:#41C1CA;font-size:13px;}
    .CAForm .left-subnav li:last-child{border-bottom: none;}
    .CAForm .left-subnav .left-subnav-wrapper {text-align: center;}
    .CAForm .left-subnav {display: none; margin: 0 18px !important; padding: 0 !important;}

/* End Account Navigation */
.CAForm .font-normal{font-style:normal !important}
.CAForm .alert-text{}

.divInstructionalMessage{font-style: italic;text-align: center;color: #767676;}

/* Address Book */
a.alpha, a.alphaHere {text-decoration:none; line-height:14px; vertical-align:top;}
a.alpha:link, a.alpha:visited {color: #7f7f7f;}
a.alpha:hover {color: #000;}
a:link.alphaHere, a:visited.alphaHere {color: #7f7f7f;}
a.alphaHere, a:hover.alphaHere {color: #000;}
.alphaNoResult{color:#ccc; line-height:14px; vertical-align:top;}
#pnlAddressBookTabs {font-size: 14px;width: 66%;padding-top: 6px;padding-bottom: 4px;margin: auto;text-align: center;}
#pnlAddressBookTabs img {padding-left:7px; padding-right:7px; border:0px; padding-top:1px;}
	
#tblShippingAddresses, #tblBillingAddresses {width: 97%; margin-top:10px;}
.trBillingAddresses  {padding-top:0px;}

#tblShippingAddresses , #tblBillingAddresses  {border-top:2px solid grey; border-bottom: 1px solid grey; padding:7px 0px 8px 10px;}
.redesignTable  {padding: 6px 0px 17px 10px; border-top:1px solid grey;}
.redesignTable  {padding:5px 0px 7px 10px; font-weight:normal; text-transform:uppercase; font-size:9px;}

.redesignTable  a {text-decoration:none; color:#7F7F7F;}
.redesignTable  a:visited, .redesignTable a:link {color:#7F7F7F;}
.redesignTable  a:hover {color:#000;}
.redesignTable .thName {width:35%;display: inline-block;}
.redesignTable .thAddress {width: 58%;display: inline-block;}
.redesignTable .thButtons {width:15%;display: inline-block;}

.addressBtn{padding: 20px 0 0px;}
.editBtn,.deleteBtn{display:inline; padding-left:0px; text-transform: uppercase;}

.CustNameAddress{border-bottom: 1px solid grey; padding: 10px 0px 10px 10px; width: 97%;}
.CustName{width:35%;display: inline-block;vertical-align: top;}
.CustAddress{width: 58%;display: inline-block;vertical-align: top;}

.CAForm .button.btn{width:100%;border:none}
.CAForm .btn{margin:15px auto 0;font-size:16px;color:#000;padding:18px 8px;text-transform:uppercase;text-align:center;border:none;display:block;font-size:13px;}

/* To support Checkout */
.CAForm .inputCol, .CAForm .infoCol { display: inline-block; width: 100%; float: left; }
.CAForm .inputCol label { display: block; }
.CAForm .inputCol select { width: 100%; }
.CAForm .infoCol { padding: 0 0 10px 0; }
.CAForm .infoCol .moreInfo { display: inline-block; }
.CAForm .checkoutBtnWrapper { overflow: hidden; clear: both; width: 100%; }
.CAForm .topHeader { display: block; padding-bottom: 15px; font-weight: 800; }
.CAForm a.back { background:url(/shared/images/icons/arrow-left-subnav.png) center left no-repeat; position: absolute;width: 11px;height: 20px;;background-size: 7px;left: 0;margin: 9px 13px 0 15px; }
.CAForm a.back span {display: none; }
body.en-US .CAForm input.cityInput, body.en-US-EStr .CAForm input.cityInput { width: 65%; float: left;}
body.en-US .CAForm .stateInput, body.en-US-EStr .CAForm .stateInput { width: 30%; float: right;}

}

@media only screen and (min-width:1281px)
{
	div#cookieDisclaimer {width:100% !important;}
}

