/* $Id: common-masthead.css 141439 2014-03-31 22:29:20Z naveen.malla $
/css/0.1/screen/common/nyt5/common-masthead.css
(c)2006 - 2013 The New York Times Company */

/* font stacks */

.navigation-panel .section-heading,
.navigation-panel .menu li,
.navigationModalContainer a.media,
.navigationModalContainer .nytModalContent .secondary li,
.navigationModalContainer .nytModalContent .tertiary li,
.navigationModalContainer .nytModalContent .section-heading,
.NYT5Style .masthead-button,
.NYT5Style .masthead-login-button a,
.NYT5Style .masthead-tools > li a {
  font-family: "nyt-franklin", arial, helvetica, sans-serif;
}

.masthead-tools {
  font-family: arial, helvetica, sans-serif;
}

/* navigation */

.navigation-panel {
  -webkit-box-shadow: 4px 0 6px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 4px 0 6px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 4px 0 6px 1px rgba(0, 0, 0, 0.1);
  width: 0;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #ffffff;
  display: block;
  border-right: 1px solid #cccccc;
  z-index: 10000000;
  display: none;
}

.navigation-panel.active {
  width: 210px;
  z-index: 1000000080;
  display: block;
  cursor: default;
}

.navigation-panel .header {
  margin: 0 0 5px 19px;
}

.navigation-panel .section-heading {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 12px;
  line-height: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0;
  color: #999999;
}

.navigation-panel ul li {
  background: none;
  padding: 0;
  margin: 0;
}

.navigation-panel .arrow-right {
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #b3b3b3;
  position: absolute;
  left: 187px;
}

.navigation-panel .arrow-right .arrow-conceal {
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
  position: absolute;
  top: -4px;
  left: -5px;
}

.navigation-panel .menu li {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 17px;
  line-height: 1.0625rem;
  font-weight: 400;
  white-space: nowrap;
}

.navigation-panel .menu li .icon {
  background: url(/web/20140401060646im_/http://graphics8.nytimes.com/images/icons/sprite-nyt5-icons-v2.png) no-repeat 0 0;
  width: 14px;
  height: 17px;
  margin-right: 10px;
  display: inline-block;
  padding: 0;
  vertical-align: middle;
}

.navigation-panel .menu li a {
  color: #000000;
  display: block;
  cursor: pointer;
}

.navigation-panel .menu li .icon-350E94CC-926C-4D2A-9DB4-FD9ED99A66DC .icon {
  background-position: 0 0;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-5A94A97E-037B-4C6B-A88D-741B06663078 .icon {
  background-position: -46px 0;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-C5BFA7D5-359C-427B-90E6-6B7245A6CDD8 .icon,
.navigation-panel .menu li .icon-0202D0E4-C59B-479A-BD42-6F1766459781 .icon {
  background-position: -92px 0;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-AB35105B-5032-41D9-86B1-06A221411B22 .icon {
  background-position: -106px 0;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-881A1D77-D6D7-4AC3-AAC2-4C279C20DD66 .icon {
  background-position: -120px 0;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-0A13AF9D-C7B5-4E8A-B9BC-15AB4B572C94 .icon {
  background-position: -134px 0;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-7B052F64-13C5-4631-ACE4-F1BAA9706061 .icon {
  background-position: -148px 0;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-104D1E63-9701-497B-8CF4-A4D120C9014E .icon,
.navigation-panel .menu li .icon-A257D89A-0D3C-40AF-9C34-1A25A7947D94 .icon {
  background-position: -162px 0;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-3300EB4C-284F-4484-AF31-0D7D1DBA4F4C .icon,
.navigation-panel .menu li .icon-5C13EEDD-D905-4D8C-A284-6859EA434563 .icon {
  background-position: -192px 0;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-21A8F511-CA05-4797-AF76-17B61D3964CD .icon {
  background-position: -206px 0;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-D9C94A2B-0364-4D25-8383-592CC66F82D4 .icon {
  background-position: -234px 0;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-BF25F826-08FF-4F31-89B9-7BEE874E7990 .icon {
  background-position: -248px 0;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-D38BAA6D-F26D-4B3E-BF25-CC798E6C5F55 .icon {
  background-position: -334px 0;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-2D1C1EB8-E0D9-40A9-8D59-3908DCF5C9BD .icon,
.navigation-panel .menu li .icon-1B3D562C-A3F9-4083-9B6E-60C8A1F3FFB0 .icon,
.navigation-panel .menu li .icon-9F974A7E-6E4E-435C-920B-0BB43E86E032 .icon,
.navigation-panel .menu li .icon-D0CF7043-58BF-491A-B13E-191B5E5DE5D6 .icon {
  background-position: -348px 0;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-B3DFBD82-F298-43B3-9458-219B4F6AA2A5 .icon,
.navigation-panel .menu li .icon-CC9E2674-F6C4-4A39-813B-F5AB0C515CEA .icon {
  background-position: -454px 0;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-7D6BE1AF-8CD8-430B-8B2A-17CD0EAA99AC .icon {
  background-position: -500px 0;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-C0F299AE-E387-4216-9614-0087FC98DC40 .icon {
  background-position: 0 -20px;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-A963B567-7D3D-4D0C-9E47-BF91609EFCE7,
.navigation-panel .menu li .icon-F4E6EDF7-81C6-4DB2-8EB9-5A5E8A95CEC1 {
  padding-top: 15px;
}
.navigation-panel .menu li .icon-A963B567-7D3D-4D0C-9E47-BF91609EFCE7 .icon,
.navigation-panel .menu li .icon-F4E6EDF7-81C6-4DB2-8EB9-5A5E8A95CEC1 .icon {
  background-position: -204px -113px;
  width: 13px;
  height: 17px;
}
.navigation-panel .menu li .icon-BE66F420-C51B-461D-B487-CACF62E94AAE .icon {
  background-position: -14px -20px;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-E57A148E-0CB9-4C02-966D-28B119710151 .icon {
  background-position: -64px -20px;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-108390AA-728E-41EB-B9B5-14EDFBAE7D20 .icon {
  background-position: -142px -44px;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-6688EB7F-42F6-479A-8E94-7FFD2A9EC520 .icon {
  background-position: -156px -44px;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-62BF6D00-C2D2-420E-9986-791EECA152C9 .icon {
  background-position: -170px -44px;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-C4DC8C0C-E148-4201-BF10-82F1C903DBFB .icon {
  background-position: -200px -44px;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-CEDDB6A8-F7E1-47A2-AC53-E28C616DFCD5 .icon {
  background-position: -246px -44px;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-AD8090D7-4137-4D71-84C8-70DA3BD89778 .icon,
.navigation-panel .menu li .icon-09736473-CB3F-4B2F-9772-3AF128ABE12D .icon {
  background-position: -260px -44px;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-80E6DEE6-87E4-4AD0-9152-14FA6B07E5AB .icon {
  background-position: -350px -44px;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-92720057-BCB6-4BDB-9351-12F29393259F .icon {
  background-position: -384px -44px;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-8BF17ADD-F380-4A48-90CA-A986D2C640CA .icon {
  background-position: -422px -44px;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-DDD3EB97-F423-4D6A-BDD0-F2E1F365D295 .icon {
  background-position: -96px -85px;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-A4B35924-DB6C-4EA3-997D-450810F4FEE6 .icon {
  background-position: -110px -85px;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-DE2B278B-2783-4506-AAD5-C15A5BB6DA1A .icon {
  background-position: -302px -85px;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-67D7F2A2-B495-4FFC-9478-1CE1965601D5 .icon {
  background-position: -316px -85px;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-78FBAD45-31A9-4EC7-B172-7D62A2B9955E .icon {
  background-position: -381px -85px;
  width: 14px;
  height: 17px;
}
.navigation .menu li .icon-EF6D2985-BB93-4771-8155-CC3E2B5A7C73 .icon {
  background-position: -395px -85px;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-21D5B838-29CC-46D3-9006-879CAABC8F08 .icon {
  background-position: -409px -85px;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-052C33AD-1404-4DB6-AA70-0901DB1AD95B .icon {
  background-position: -423px -85px;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-0DAA7CFE-196B-4878-B899-5363070098EC .icon {
  background-position: -449px -85px;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-17FDA609-F64D-4C1A-AA45-D9C94FE0C4B3 .icon,
.navigation-panel .menu li .icon-FDA10AC4-4738-4099-91E8-15584765C8D7 .icon {
  background-position: -463px -85px;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-23FD6C8B-62D5-4CEA-A331-6C2A9A1223BE .icon {
  background-position: -80px -111px;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-64B7DF7B-D898-4935-9E9A-A3FED2D22712 .icon {
  background-position: -110px -111px;
  width: 14px;
  height: 17px;
}
.navigation-panel .menu li .icon-9A43D8FC-F4CF-44D9-9B34-138D30468F8F .icon {
  background-position: -124px -111px;
  width: 14px;
  height: 17px;
}

.navigation-panel .menu li .icon-432A1823-3F24-43C0-8004-79088F94E754 .icon {
  background-position: -186px -111px;
  width: 14px;
  height: 17px;
}

.navigation-panel .menu li .icon-B011BF1F-8B31-4A0D-83DD-BADA6920FDCE .icon {
  background-position: -217px -112px;
  width: 14px;
  height: 17px;
}

.navigation-panel .menu li .icon-99C17804-A343-4A76-BF04-F5793ADA48D1 .icon {
  background-position: -272px -113px;
  width: 14px;
  height: 17px;  
}

.navigation-panel .section {
  margin-top: 20px;
}

.navigation-panel .section.taxonomy li {
  position: relative;
}

.navigation-panel .section.taxonomy li a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 5px 21px 5px 9px;
  margin: 0 10px;
  color: #666666;
  cursor: default;
}

.navigation-panel .section.taxonomy li a:hover {
  color: #cccccc;
  text-decoration: none;
}

.navigation-panel .section.taxonomy li a.active {
  color: #666666;
  background-color: #f7f7f5;
}

.navigation-panel .section.taxonomy li a.active .arrow-right {
  display: none;
}

.navigation-panel .section.taxonomy .arrow-right {
  top: 10px;
}

.navigation-panel .section.taxonomy-preferences .menu {
  margin-bottom: 0;
}

.navigation-panel .section.taxonomy-preferences li {
  font-weight: 700;
}

.navigation-panel .section.taxonomy-preferences li a {
  color: #000000;
  display: block;
  cursor: pointer;
  padding: 5px 9px 4px 9px;
  margin: 0 10px 1px;
  font-weight: 700;
}

.navigation-panel .section.taxonomy-preferences li a:hover {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #e6ecf1;
  text-decoration: none;
}

.navigation-panel .section.taxonomy-preferences li a:hover .arrow-right {
  display: none;
}

.navigation-panel .section.flyouts li {
  position: relative;
}

.navigation-panel .section.flyouts li:hover {
  background-color: #ebece6;
}

.navigation-panel .section.flyouts li:hover .arrow-conceal {
  border-left-color: #ebece6;
}

.navigation-panel .section.flyouts li a {
  color: #333333;
  padding: 5px 30px 4px 17px;
  margin: 0 0 2px 0;
}

.navigation-panel .section.flyouts li .arrow-right {
  top: 10px;
}

.navigationModalContainer {
  left: -9999px !important;
}

.navigationModalContainer .nytModalHeader {
  display: none;
}

.navigationModalContainer .navigationModal .inset {
  margin: 20px 10px 15px;
}

.navigationModalContainer .navigationModal {
  -webkit-box-shadow: -1px 4px 6px rgba(0,0,0,0.09);
  -moz-box-shadow: -1px 4px 6px rgba(0,0,0,0.09);
  box-shadow: -1px 4px 6px rgba(0,0,0,0.09);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ccc;
  background-color: #fff;
}

.navigationModalContainer .nytModalContent {
  margin: 0 !important;
  height: 430px;
}

.navigationModalContainer .nytModalContent ul,
.navigationModalContainer .nytModalContent ul li {
  margin: 0;
  padding: 0;
  background: none;
}

.navigationModalContainer a.video {
  background: none;
}

.navigationModalContainer a.media {
  text-transform: none;
  font-size: 14px;
}

.navigationModalContainer .nytModalContent .secondary-container,
.navigationModalContainer .nytModalContent .tertiary-container {
  display: inline-block;
  vertical-align: top;
  width: 184px;
}

.navigationModalContainer .nytModalContent .tertiary-container {
  display: none;
}

.navigationModalContainer .nytModalContent.expanded {
  width: 394px;
}

.navigationModalContainer .nytModalContent.expanded .secondary-container {
  width: 196px;
}

.navigationModalContainer .nytModalContent.expanded .secondary-container a {
  padding-right: 32px;
}

.navigationModalContainer .nytModalContent.expanded .tertiary-container {
  display: inline-block;
  padding-left: 12px;
  border-left: 1px solid #e2e2e2;
  height: 100%;
}

.navigationModalContainer .nytModalContent .secondary,
.navigationModalContainer .nytModalContent .tertiary {
  display: none;
  margin: 0;
}

.navigationModalContainer .nytModalContent .secondary.active,
.navigationModalContainer .nytModalContent .tertiary.active {
  display: block;
  vertical-align: top;
}

.navigationModalContainer .nytModalContent .secondary li,
.navigationModalContainer .nytModalContent .tertiary li {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 17px;
  line-height: 1.0625rem;
  font-weight: 400;
  font-weight: 700;
  position: relative;
  margin-bottom: 2px;
}

.navigationModalContainer .nytModalContent .secondary li .arrow-right,
.navigationModalContainer .nytModalContent .tertiary li .arrow-right {
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #b3b3b3;
  position: absolute;
  left: 174px;
  top: 10px;
  display: none;
}

.navigationModalContainer .nytModalContent .secondary li .arrow-right .arrow-conceal,
.navigationModalContainer .nytModalContent .tertiary li .arrow-right .arrow-conceal {
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
  position: absolute;
  top: -4px;
  left: -5px;
}

.navigationModalContainer .nytModalContent .secondary li a,
.navigationModalContainer .nytModalContent .tertiary li a {
  color: #000000;
  display: block;
  cursor: pointer;
  padding: 5px 21px 4px 12px;
  margin: 0 0 1px 0;
  font-weight: 700;
}

.navigationModalContainer .nytModalContent .secondary li a:hover,
.navigationModalContainer .nytModalContent .tertiary li a:hover {
  color: #666666;
  text-decoration: none;
}

.navigationModalContainer .nytModalContent .secondary li a.active,
.navigationModalContainer .nytModalContent .tertiary li a.active {
  color: #000000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #e6ecf1;
  text-decoration: none;
}

.navigationModalContainer .nytModalContent .secondary li a.active .arrow-right,
.navigationModalContainer .nytModalContent .tertiary li a.active .arrow-right {
  display: none;
}

.navigationModalContainer .nytModalContent .secondary li .expandable,
.navigationModalContainer .nytModalContent .tertiary li .expandable {
  margin-right: 0;
}

.navigationModalContainer .nytModalContent .secondary li .expandable .arrow,
.navigationModalContainer .nytModalContent .tertiary li .expandable .arrow {
  overflow: visible;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  position: absolute;
  top: 3px;
  right: -1px;
  display: none;
}

.navigationModalContainer .nytModalContent .secondary li .expandable .arrow .arrow-conceal,
.navigationModalContainer .nytModalContent .tertiary li .expandable .arrow .arrow-conceal {
  position: absolute;
  top: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
}

.navigationModalContainer .nytModalContent .secondary li .expandable .arrow.arrow-right,
.navigationModalContainer .nytModalContent .tertiary li .expandable .arrow.arrow-right {
  border-width: 10px 0 10px 20px;
  border-color: transparent transparent transparent #e2e2e2;
}

.navigationModalContainer .nytModalContent .secondary li .expandable .arrow.arrow-right .arrow-conceal,
.navigationModalContainer .nytModalContent .tertiary li .expandable .arrow.arrow-right .arrow-conceal {
  border-width: 10px 0 10px 5px;
  border-color: transparent transparent transparent #ffffff;
  left: -20px;
}

.navigationModalContainer .nytModalContent .secondary li .expandable .arrow.arrow-left,
.navigationModalContainer .nytModalContent .tertiary li .expandable .arrow.arrow-left {
  border-width: 10px 20px 10px 0;
  border-color: transparent #e2e2e2 transparent transparent;
}

.navigationModalContainer .nytModalContent .secondary li .expandable .arrow.arrow-left .arrow-conceal,
.navigationModalContainer .nytModalContent .tertiary li .expandable .arrow.arrow-left .arrow-conceal {
  border-width: 10px 5px 10px 0;
  border-color: transparent #ffffff transparent transparent;
  right: -20px;
}

.navigationModalContainer .nytModalContent .secondary li .expandable .arrow.arrow-left,
.navigationModalContainer .nytModalContent .tertiary li .expandable .arrow.arrow-left {
  border-width: 10px 10px 10px 0;
}

.navigationModalContainer .nytModalContent .secondary li .expandable .arrow.arrow-left .arrow-conceal,
.navigationModalContainer .nytModalContent .tertiary li .expandable .arrow.arrow-left .arrow-conceal {
  right: -12px;
  border-width: 10px 10px 9px 0;
}

.navigationModalContainer .nytModalContent .secondary li .expandable .arrow-right,
.navigationModalContainer .nytModalContent .tertiary li .expandable .arrow-right {
  display: inline-block;
}

.navigationModalContainer .nytModalContent .secondary li .expandable.active,
.navigationModalContainer .nytModalContent .tertiary li .expandable.active {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}

.navigationModalContainer .nytModalContent .secondary li .expandable.active .arrow,
.navigationModalContainer .nytModalContent .tertiary li .expandable.active .arrow {
  display: inline-block;
}

.navigationModalContainer .nytModalContent .tertiary li a:hover {
  color: #000000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #e6ecf1;
  text-decoration: none;
}

.navigationModalContainer .nytModalContent .section-heading {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 12px;
  line-height: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0 0 9px;
  padding: 0 12px;
  color: #999999;
}

.navigationModalContainer .nytModalContent .section-heading a {
  color: #999999;
}

.modal-pointer,
.modal-pointer .modal-pointer-conceal {
  position: absolute;
}

.modal-pointer-down,
.modal-pointer-down-left,
.modal-pointer-down-right {
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 14px inset transparent;
  border-right: 14px inset transparent;
  border-top: 14px inset transparent;
  border-bottom: 14px inset transparent;
  border-top: 14px solid #b3b3b3;
  left: 48%;
  bottom: -28px;
}

.modal-pointer-down .modal-pointer-conceal,
.modal-pointer-down-left .modal-pointer-conceal,
.modal-pointer-down-right .modal-pointer-conceal {
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 14px inset transparent;
  border-right: 14px inset transparent;
  border-top: 14px inset transparent;
  border-bottom: 14px inset transparent;
  border-top: 14px solid #ffffff;
  left: -14px;
  bottom: -13px;
}

.modal-pointer-left,
.modal-pointer-left-top,
.modal-pointer-left-bottom {
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 14px inset transparent;
  border-right: 14px inset transparent;
  border-top: 14px inset transparent;
  border-bottom: 14px inset transparent;
  border-right: 14px solid #b3b3b3;
  left: -28px;
  top: 41%;
}

.modal-pointer-left .modal-pointer-conceal,
.modal-pointer-left-top .modal-pointer-conceal,
.modal-pointer-left-bottom .modal-pointer-conceal {
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 14px inset transparent;
  border-right: 14px inset transparent;
  border-top: 14px inset transparent;
  border-bottom: 14px inset transparent;
  border-right: 14px solid #ffffff;
  left: -13px;
  top: -14px;
}

.modal-pointer-right,
.modal-pointer-right-top,
.modal-pointer-right-bottom {
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 14px inset transparent;
  border-right: 14px inset transparent;
  border-top: 14px inset transparent;
  border-bottom: 14px inset transparent;
  border-left: 14px solid #b3b3b3;
  right: -28px;
  top: 41%;
}

.modal-pointer-right .modal-pointer-conceal,
.modal-pointer-right-top .modal-pointer-conceal,
.modal-pointer-right-bottom .modal-pointer-conceal {
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 14px inset transparent;
  border-right: 14px inset transparent;
  border-top: 14px inset transparent;
  border-bottom: 14px inset transparent;
  border-left: 14px solid #ffffff;
  right: -13px;
  top: -14px;
}

.modal-pointer-up,
.modal-pointer-up-left,
.modal-pointer-up-right {
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 14px inset transparent;
  border-right: 14px inset transparent;
  border-top: 14px inset transparent;
  border-bottom: 14px inset transparent;
  border-bottom: 14px solid #b3b3b3;
  left: 48%;
  top: -28px;
}

.modal-pointer-up .modal-pointer-conceal,
.modal-pointer-up-left .modal-pointer-conceal,
.modal-pointer-up-right .modal-pointer-conceal {
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 14px inset transparent;
  border-right: 14px inset transparent;
  border-top: 14px inset transparent;
  border-bottom: 14px inset transparent;
  border-bottom: 14px solid #ffffff;
  left: -14px;
  top: -13px;
}

.modal-pointer-left-top,
.modal-pointer-right-top {
  top: 10px;
}

.modal-pointer-left-bottom,
.modal-pointer-right-bottom {
  top: auto;
  bottom: 10px;
}

.modal-pointer-down-left,
.modal-pointer-up-left {
  left: 10px;
}

.modal-pointer-down-right,
.modal-pointer-up-right {
  right: 10px;
  left: auto;
}

.navigationModalContainer .modal-pointer,
.navigationModalContainer .modal-pointer-left-bottom .modal-pointer-conceal {
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 14px inset transparent;
  border-right: 14px inset transparent;
  border-top: 14px inset transparent;
  border-bottom: 14px inset transparent;
  position: absolute;
}

.navigationModalContainer .modal-pointer-left-bottom {
  border-right: 14px solid #b3b3b3;
  left: -28px;
  top: auto;
  bottom: 10px;
}

.navigationModalContainer .modal-pointer-left-bottom .modal-pointer-conceal {
  border-right: 14px solid #ffffff;
  left: -13px;
  top: -14px;
}

.NYT5Style .masthead-buttons-container {
  float: left;
  margin: 0 0 8px 0;
}

.NYT5Style .buttons {
  cursor: pointer;
  cursor: hand;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Sections Button */

.NYT5Style .masthead-button {
  float: left;
  margin-left: 5px;
  height: 30px;
  padding: 6px 9px 0 13px;
  font-size: 1.05em;
  font-weight: bold;
  text-transform: uppercase;
  color: #484848;
  border: 0;
  background-image: url(/web/20140401060646im_/http://graphics8.nytimes.com/images/icons/sprite-nyt5-masthead-icons.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: #FFF;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 4px;
}

.NYT5Style .masthead-button:hover {
  background-color: #eff0eb;
}

.NYT5Style .masthead-button a {
  text-decoration: none;
}

.NYT5Style .masthead-button:hover,
.NYT5Style .masthead-button:hover .masthead-button-link {
  background-color: #eff0eb;
}

.NYT5Style .masthead-button.active {
  color: #FFF;
  /* background-color: #5c5c5c; */
}

.NYT5Style .masthead-button-link {
  color: #000;
}

.NYT5Style .masthead-sections-button {
  background-position: 8px 8px;
  margin-left: -9px;
  padding: 7px 7px 0 29px;
}

.NYT5Style .masthead-search-button {
  background-position: 8px -93px;
  margin-left: 0;
  padding: 7px 7px 0 29px;
}

.NYT5Style #memberTools {
  display: none;
  padding-top: 17px;
  font-size: 9px;
}

.NYT5Style #memberTools li {
  padding: 0 6px;
  border-left: 0;
}

.NYT5Style #memberTools li:first-child {
  border-right: 0;
}

.NYT5Style #memberTools a {
  color: #326891;
}

.NYT5Style #memberTools .dropDownModalLink {
  font-weight: bold;
}

.NYT5Style .masthead-tools {
  float: right;
  width: auto;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  position: relative;
  font-size: 9px;
}

.NYT5Style .masthead-tools .masthead-login-button a,
.NYT5Style .masthead-tools .masthead-login-button a:visited {
  padding: 7px 10px 6px 10px;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #4d7b9f;
  background-color: #6288a5;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 3px;
  display: inline-block;
}

.NYT5Style .masthead-tools .masthead-login-button a:hover {
  text-decoration: none;
  background-color: #326891;
  border: 1px solid #265e8b;
}


.NYT5Style .user-settings-modalContainer {
  left: -9999px;
  position: inherit;
}

.NYT5Style .masthead-tools .settings-modal {
  margin-left: 12px;
}

.NYT5Style .masthead-tools .settings-modal span {
  cursor: pointer;
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 4px;
  margin-left: -10px;
}

.NYT5Style .masthead-tools .settings-modal span:hover,
.NYT5Style .masthead-tools .settings-modal span.activated {
  background-color: #eff0eb;
}

.NYT5Style .masthead-tools .settings-modal .icon {
  display: inline-block;
  padding: 0;
  vertical-align: middle;
  background: url(/web/20140401060646im_/http://graphics8.nytimes.com/images/icons/sprite-nyt5-icons-v2.png) no-repeat -156px -85px;
  width: 16px;
  height: 16px;
  margin-left: 7px;
  margin-top: 7px;
}

.NYT5Style .masthead-tools .profileDropDownModal {
  display: inline-block;
  zoom: 1;
  width: auto !important;
}

.NYT5Style .masthead-tools > li {
  padding: 0;
  border-left: 0;
  background: none;
  display: inline;
  margin-left: 10px;
}

.NYT5Style .masthead-tools > li:first-child {
  margin-left: 0;
}

.NYT5Style .masthead-tools a,
.NYT5Style .masthead-tools a:visited {
  color: #326891;
}

.NYT5Style .masthead-tools .dropDownModalLink {
  margin: 7px 2px 6px 9px;
  font-weight: bold;
  background: url(/web/20140401060646im_/http://graphics8.nytimes.com/images/toggles/toggle_down_icon_gray_8x4.png) no-repeat right center;
}

.NYT5Style .masthead-tools .profileDropDownModalOpened .dropDownModalLink {
  background-image: url(/web/20140401060646im_/http://graphics8.nytimes.com/images/toggles/toggle_up_icon_gray_8x4.png);
}

.NYT5Style .masthead-tools .dropDownModalLinkContainer {
  padding-right: 5px;
  border: 0;
  right: 0;
  height: auto;
  position: static;
  margin-bottom: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 4px;
}

.NYT5Style .masthead-tools .dropDownModalLinkContainer:hover,
.NYT5Style .masthead-tools .profileDropDownModalOpened .dropDownModalLinkContainer {
  background: #eff0eb;
  cursor: pointer;
}

.NYT5Style .masthead-tools .dropDownModalLinkContainer:hover .dropDownModalLink,
.NYT5Style .masthead-tools .profileDropDownModalOpened .dropDownModalLink {
  color: #666;
}

.NYT5Style .masthead-tools .profileDropDownModal .dropDownModalBox {
  -webkit-box-shadow: -1px 4px 6px rgba(0,0,0,0.09);
  -moz-box-shadow: -1px 4px 6px rgba(0,0,0,0.09);
  box-shadow: -1px 4px 6px rgba(0,0,0,0.09);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  top: 32px;
  width: 260px;
  z-index: 100000002;
  right: 1px;
}

.NYT5Style .masthead-tools .profileDropDownModal .dropDownModalBox li {
  padding: 0;
  border-left: 0;
  background: none;
}

.NYT5Style .masthead-tools .profileDropDownModal .dropDownModalBox .inset {
  display: none;
}

.NYT5Style .masthead-tools .profileDropDownModal .modal-pointer {
  cursor: pointer;
}

/* Temporary fix for Subscribe ad */

.NYT5Style .masthead-tools #duallink {
  display: inline-block;
  vertical-align: middle;
}

.NYT5Style .user-settings-modal {
  -webkit-box-shadow: -1px 4px 6px rgba(0,0,0,0.09);
  -moz-box-shadow: -1px 4px 6px rgba(0,0,0,0.09);
  box-shadow: -1px 4px 6px rgba(0,0,0,0.09);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.NYT5Style .user-settings-modal .modal-pointer {
  cursor: pointer;
}

.NYT5Style .user-settings-modal .modal-header {
    display:none
}

.NYT5Style .user-settings-modal .modal-heading {
    font-size:11px;
    font-size:.6875rem;
    line-height:15px;
    line-height:.9375rem;
    font-weight:700;
    font-family:"nyt-franklin",arial,helvetica,sans-serif;
    color:#666;
    text-transform:uppercase;
    margin-bottom:10px;
    text-indent:5px

}

.NYT5Style .user-settings-modal .menu {
    padding:12px 10px 5px
}

.NYT5Style .user-settings-modal ul {
    margin:0
}

.NYT5Style .user-settings-modal li  {
    margin-bottom:5px;
    background: none;
    padding: 0;

}

.NYT5Style .user-settings-modal a {
    font-size:14px;
    font-size:.875rem;
    line-height:15px;
    line-height:.9375rem;
    font-weight:400;
    font-family:"nyt-franklin",arial,helvetica,sans-serif;
    display:block;
    padding:5px
}

.NYT5Style .user-settings-modal .help-menu a {
    color:#326891
}

.NYT5Style .user-settings-modal .edition-menu {
    border-bottom:1px solid #ccc
}

.NYT5Style .user-settings-modal .edition-menu a {
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    color:#666;
    text-decoration:none
}

.NYT5Style .user-settings-modal .edition-menu a:hover {
    background-color:#f4f5f2
}

.NYT5Style .user-settings-modal .edition-menu a.selected {
    background-color:#e9ebe4;
    cursor:default
}

.NYT5Style .user-settings-modal .type-sizer-menu {
    border-top:1px solid #ccc
}

.NYT5Style .user-settings-modal .type-sizer-menu ul {
    margin-left:5px;
    margin-bottom:5px
}

.NYT5Style .user-settings-modal .type-sizer-menu li {
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    background-color:#ebebeb;
    border:1px solid #ebebeb;
    width:45px;
    height:45px;
    text-align:center;
    display:inline-block
}

.NYT5Style .user-settings-modal .type-sizer-menu li:hover {
    border:1px solid #999
}

.NYT5Style .user-settings-modal .type-sizer-menu li:active,
.user-settings-modal .type-sizer-menu li.type-size-selected {
    border:1px solid #bab8b3;
    background-color:#e9ebe4
}

.NYT5Style .user-settings-modal .type-sizer-menu li a {
    color:#000;
    text-decoration:none;
    vertical-align:-20px;
    display:inline-block
}

.NYT5Style .user-settings-modal .type-sizer-menu li.type-sizer-small a {
    font-size:16px;
    font-size:1rem;
    line-height:23px;
    line-height:1.4375rem;
    font-weight:400;
    font-family:georgia,"times new roman",times,serif
}

.NYT5Style .user-settings-modal .type-sizer-menu li.type-sizer-medium {
    margin-left:9px
}

.NYT5Style .user-settings-modal .type-sizer-menu li.type-sizer-medium a {
    font-size:20px;
    font-size:1.25rem;
    line-height:28px;
    line-height:1.75rem;
    font-weight:400;
    font-family:georgia,"times new roman",times,serif
}

.NYT5Style .user-settings-modal .type-sizer-menu li.type-sizer-large {
    margin-left:9px
}

.NYT5Style .user-settings-modal .type-sizer-menu li.type-sizer-large a {
    font-size:26px;
    font-size:1.625rem;
    line-height:36px;
    line-height:2.25rem;
    font-weight:400;
    font-family:georgia,"times new roman",times,serif
}

.NYT5Style .user-settings-modal a.selected {
    color:#000
}

/*
     FILE ARCHIVED ON 06:06:46 Apr 01, 2014 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:59:08 Nov 06, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 2375.204
  exclusion.robots: 0.15
  exclusion.robots.policy: 0.143
  cdx.remote: 0.048
  esindex: 0.005
  LoadShardBlock: 2131.464 (3)
  PetaboxLoader3.datanode: 654.01 (4)
  CDXLines.iter: 22.982 (3)
  PetaboxLoader3.resolve: 213.128 (2)
  load_resource: 104.718
*/