/**

	styles for lightbox popups with white-on-black header

**/

.lbox-wob-contain * { outline: none !important; }

.lbox-wob-contain {
  width:500px;
  margin-left:-250px;
  background:white;
}
.lbox-wob-contain {
  -moz-box-shadow: 4px 6px 14px #333;
  -webkit-box-shadow: 4px 6px 14px #333;
  box-shadow: 4px 6px 14px #333;
}

.lbox-wob-contain .title {
  font-size:20px;
  line-height:20px;
  background:black;
  color:white;
  padding:15px 20px;
  position:relative;
}
.lbox-wob-contain .close {
  position:absolute;
  right:-1px;
  top:-1px;
  /*background:url(//www.wolframcdn.com/images/buttons/black-close-btn.png) no-repeat top right transparent;*/
  background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAABR1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaGhoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkJCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQNDQ0pKSkfHx8qKioqKioqKionJycqKionJycoKCgrKysrKysrKys0NTY1Njc2Nzk6PD8+QEI/QkVAQ0ZCREVCRUdDREZDRklERklFR0pGSUxISkxIS05KTVBMTlJNUFRPUlZRVFdTVllUVlpUV1pVWFtWWFtXWl1ZXF9aXWFcX2NeYWReYWVfYWRfYmVfYmZgY2ZhZGhiZWljZmljZmpkZ2tpa25tb3FucHJwcnZ0dnh1d3p2eHt3eXt5e31/gYOGh4mIiYuLjI6NjpCOj5GPkJKXl5mampykpKWwsLCwsLGxsLG5ubm6ubq6urrBwMDJyMjHtsSeAAAAKHRSTlMAAQIDBAYHCQoKCw8SFRkcHR8gICozNDg7Pj9HW3KaxMfS1NXY4fr7CWTQbgAAARNJREFUKM99001LA0EMBuA3mexarF0qtFhpLx486P//KV4tIhSkWqmK3a9O4mHt0u3ONLfwkExCGCJ2RDgNM1UFIJwkt9xjaKkfhUFccsEPAf7ZyvenCbGD9ZmyLOFdLsQOilDclJOVAAhVA8B4ywIgUo1B2vA+zGA61xzo8nhYr4E5NsXBO5xPWd/nV0WOMK9nYx35lXW5nXxzmU2PWv+zb9OXR8nfjmdv7nOIhWAwabNTHl3bF02jvKDN8je5j/Bdunu1ZTmctdxZ7BkAqicgvHc/zl2sYTOlKJuZL9M4q1ZptLuoqq+bu4a5JoI6jjSvyJXmJPi8ifkKYsx5b3rvSxPY3swz93dTrT0BIGIOfkOvf9Fwu/rwnVCHAAAAAElFTkSuQmCC") no-repeat top right transparent;
  display:block;
  overflow:hidden;
  height:30px;
  width:30px;
  cursor:hand;
  cursor:pointer;
  border:0px;
}
.no-datauri .lbox-wob-contain .close {
  background:url(//www.wolframcdn.com/images/buttons/black-close-btn.png) no-repeat top right transparent;
}
.lbox-wob-tophalf {
  padding:20px;
}
.lbox-wob-tophalf > div {
  width:216px;
  display:block;
  float:left;
  margin-bottom:10px;
  color:#666;
}
.lbox-wob-tophalf > div.right {
  margin-left:21px;
  font-size: 13px;
  text-align: left;
  padding-right: 0;
}
.lbox-wob-tophalf > div.big {
  width:453px;
}
.lbox-wob-tophalf > div input {
  width:100%;
  height:18px;
}
.lbox-wob-tophalf label {
  margin-bottom:5px;
  display:block;
  font-size:12px;
}
.lbox-wob-tophalf label span.optional {
  font-size:11px;
  color:#999;
}

.lbox-wob-contain .lbox-wob-bottomhalf {
  background:#eee;
  padding:20px;
  border-top:1px solid #ddd;
  position:relative;
  padding-bottom:60px;
}
.lbox-wob-bottomhalf label {
  margin-top:10px;
  margin-bottom:5px;
  display:block;
  font-size:12px;
}
.lbox-wob-bottomhalf label:first-child {
  margin-top:0;
}
.lbox-wob-bottomhalf label span.optional {
  font-size:11px;
  color:#999;
}
.lbox-wob-bottomhalf textarea {
  width:453px;
  height:50px;
}
.lbox-wob-contain .sendImg {
  width:52px;
  height:28px;
  margin-top:15px;
  display:block;
  float:right;
  right:20px;
  bottom:20px;
  background:url(//www.wolframcdn.com/images/buttons/send.png) no-repeat left top transparent;
}
/*.lbox-wob-contain .sendImg {
-moz-border-radius: 4px 4px 4px 4px;
    background: none repeat scroll 0 0 red;
    border: 1px solid #333333;
    bottom: 20px;
    color: white;
    display: inline-block;
    float: right;
    height: 28px;
    line-height: 28px;
    margin-top: 15px;
    right: 20px;
    text-indent: 10px;
    text-shadow: 1px 1px #555555;
    width: 52px;
}*/
.lbox-wob-contain .sendImg:hover {
  background-position:left -28px;
}

.lbox-wob-thankyou {
  width:500px;
  height:131px;
  margin-left:-250px;
  background:white;
  font-size:12px;
}
.lbox-wob-thankyou .lbox-wob-bottomhalf {
  height:auto;
  padding: 20px;
}
.lbox-wob-thankyou .lbox-wob-bottomhalf p {
  margin: 0 0 10px;
}

