.beacon-by-wrap { background: #333; color: #fff; padding: 5px 10px;  position: relative;}
#widget .beacon-by-wrap { max-width: 250px; }
.beacon-by-wrap .pullout { position: absolute; top: -10px; right: -10px; width: 90px; height: 130px;}
.beacon-by-wrap .pullout iframe { width: 90px; height: 130px; }
.beacon-by-wrap .pullout * { margin: 0; padding: 0; }
.beacon-by-wrap h1 { font-size: 200%; margin: 10px 80px 0 0; line-height: 120%; min-height: 100px; border-bottom: 1px solid #555; }
.beacon-by-wrap h2 { font-size: 120%; margin: 20px 0 0 0; line-height: 140%; }
.beacon-by-wrap hr { display: block; clear: both; }
.beacon-by-wrap p { margin: 0; padding: 0 0 10px 0;}
.beacon-by-wrap input { text-align: center; border-radius: 3px; width: 100%; border: none; }
.beacon-by-wrap button { background: orange !important; text-align: center; width: 100%; border-radius: 3px; }
.beacon-by-wrap button:hover { background: green !important; }
