/* $Id: nytModal.css 64263 2011-08-16 15:43:23Z reed.emmons $
/css/0.1/screen/common/modal/nytModal.css
(c)2006 - 2010 The New York Times Company */

.nytModalCloseContainer,
.nytModal,
.nytModalPointer {
  position: absolute;
}

.nytModalContainer {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2147483644;
}

.nytOverlay {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  z-index: 2147483645;
  opacity: 0.5;
}

.nytModal {
  border: 1px solid #ccc;
  background-color: #fff;
  -moz-box-shadow: 0 1px 3px #aaa;
  -webkit-box-shadow: 0 1px 3px #aaa;
  box-shadow: 0 1px 3px #aaa;
  text-align: left;
  z-index: 2147483646;
}

.nytModal.blue {
  border: 1px solid #c5d3e1;
  background-color: #e6eff8;
}

.nytModal .inset {
  margin: 10px;
}

.nytModalHeader {
  margin-bottom: 4px;
  zoom: 1;
}

/* font stacks */

.nytModalHeading,
.nytModalClose {
  font-family: arial, helvetica, sans-serif;
}

.nytModalHeading {
  margin: 0;
  font-size: 10px;
  line-height: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
}

.nytModal .opposingFloatControl:after,
.nytModal .wrap:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.nytModal .opposingFloatControl,
.nytModal .wrap {
  display: block;
  *display: inline-block; /* IE8 ignores this */
}

.nytModal .opposingFloatControl .element1 {
  float: left;
}
.nytModal .opposingFloatControl .element2 {
  float: right;
}

.nytModalClose {
  display: block;
  height: 13px;
  padding-right: 18px;
  font-size: 10px;
  line-height: 13px;
  text-transform: uppercase;
  text-decoration: none;
  color: #000 !important;
  background: url(5f1818ef463be51f08cad25182f865337610031c.gif)  right top no-repeat;
}

.nytModalClose:hover {
  text-decoration: underline;
}

.nytModalClose.hideText {
  padding-right: 0;
  width: 13px;
}

.nytModal .singleRule {
  border-top: 1px solid #ccc;
  margin-bottom: 12px;
  padding-top: 8px;
  clear: both;
}

.nytModal .nytModalContent { /* increased specifity to beat singleRule ugh. */
  margin-bottom: 20px;
}

.nytModalPointerDown {
  left: 48%;
  background: url(2663975b038aa0b4277ebdcc2da2cdc14b62ceb9.png)  left top no-repeat;
  height: 13px;
  width: 11px;
}

.nytModalPointerLeft {
  top: 48%;
  left: -10px;
  background: url(daf6a2a1c48e3c4f66187e1b5d299d3cccbe8740.png)  left top no-repeat;
  height: 15px;
  width: 10px;
}

.nytModalPointerRight {
  top: 48%;
  right: -10px;
  background: url(701debb3e2b1d4597ae62228da47cfb85e3b54ee.png)  left top no-repeat;
  height: 15px;
  width: 10px;
}

.nytModalPointerUp {
  left: 48%;
  top: -8px;
  background: url(f76ce7f29d152478a9a79887805f373cb3f68a21.png)  left top no-repeat;
  height: 8px;
  width: 12px;
}

.nytModal.blue .nytModalPointerDown {
  background-image: url(22762c0986f4869a14ebaefde71292e8e39a86c2.png) ;
  background-color: transparent;
}

.nytModal.blue .nytModalPointerLeft {
  background-image: url(b42dcac5e776bab88c4b3a78df29183c4f217aa8.png) ;
  background-color: transparent;
}

.nytModal.blue .nytModalPointerRight {
  background-image: url(85a3660b5e9ffafb211ee539049b883b1d601700.png) ;
  background-color: transparent;
}

.nytModal.blue .nytModalPointerUp {
  background-image: url(f8f30eaf84fbfcfb14c81e73f499010bbb7c1472.png) ;
  background-color: transparent;
}

/* IE8 and below get non shadowed pointer images */

.nytModalPointerDown {
  background-image: url(c79c4b742e08cfa268b12001ba94d47288af5fe8.png) \9;
}

.nytModalPointerLeft {
  left: -8px\9;
  background-image: url(289244be0241e3b0f1cd1951533249cd2fa6f960.png) \9;
  height: 10px\9;
  width: 8px\9;
}

.nytModalPointerRight {
  right: -8px\9;
  background-image: url(5b8f702066df3e592234c8d8fc5d621d28a22d6a.png) \9;
  height: 10px\9;
  width: 8px\9;
}

.nytModal.blue .nytModalPointerDown {
  background-image: url(f39004262718b0ca5d8339cec3248bc0aaaeb608.png) \9;
}

.nytModal.blue .nytModalPointerLeft {
  background-image: url(2a4aeaf8c7ae8e6c1d85c4d2764a5a26a2d3fd4f.png) \9;
}

.nytModal.blue .nytModalPointerRight {
  background-image: url(4f3903518f2f14517991aca30482d76188f538b2.png) \9;
}

.nytModal.growl {
  color: white;
  background: #000;
  background: rgba(0, 0, 0, .8);
  border-radius: 10px;
  border: none;
  font-size: 2.5em;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
}

.nytModal.growl .nytModalHeader {
  display: none;
}

.nytModal.growl .singleRule {
  border: none;
}
