/* Widget Core */

#widget-background {
  opacity:    0.5;
  filter:     alpha(opacity=70);
  position:   absolute;
  top:        0;
  left:       0;
  background: #000;
  z-index:    999;
  display:    none;
}
#widget {
  width:      555px;
  min-height: 300px;
  height:     auto;
  position:   absolute;
  z-index:    1000;
  display:    none;
  background: #FFF;
}

/* Widget Contents */

#widget #loading {
  width: 555px;
}

#widget #loading #loading-logo {
  margin: 40px auto 20px auto;
  width: 180px;
  height: 80px;
  background: #FFF url(/images-2008/logo-180.gif) top left no-repeat;
}

#widget #loading p {
  font-size: 14px;
  font-weight: bold;
  color: #004FA2;
  text-align: center;
  margin: 20px auto;
}

#widget #loading #loading-bar {
  margin: 20px auto;
  width: 395px;
  height: 35px;
  background: #FFF url(/images-2008/obs/loading-bar.gif) top left no-repeat;
}

#widget #w-left-col {
  float: left;
  width: 300px;
  padding: 20px;
}

#widget #w-left-col p a { color: #004FA2; }

.terms p, .terms li { font-size: 11px; }

#widget #w-right-col {
  float: left;
  width: 160px;
  padding: 120px 20px 20px 20px;
  background: #FFF url(/images-2008/logo-180.gif) center 20px no-repeat;
}

#widget #w-right-col img { margin: 0 0 20px 0; }

#widget #w-close {
  position: absolute;
  top: -20px;
  right: 0px;
  width: 80px;
  height: 20px;
  background: #FFF;
  text-align: center;
  padding: 4px 0;
}

#widget #w-close a {
  text-decoration: none;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}

#widget #w-close a:hover {
  color: #999;
}

#widget h3 {
  font-size: 20px;
  font-weight: bold;
  color: #004FA2;
  margin: 0 0 0.5em 0;
}

#widget p {
  color: #004FA2;
  margin: 0 0 1em 0;
  line-height: 1.5em;
}

#widget .red {
  color: #F00;
}

#widget form {
  padding: 10px 0;
  background: #F0F4F9 url(/images-2008/cta-content-bg.gif) bottom left repeat-x;
}

#widget form input, #widget form select {
  border: 1px solid #999;
}

#widget form input.submit {
  text-align: left;
  color: #FFF;
  font-weight: bold;
  width: 53px;
  height: 26px;
  font-size: 11px;
  text-transform: uppercase;
  border: none;
  background: url(/images-2008/submit-button.gif) top left no-repeat;
  padding-left: 10px !important;
  padding-left: 14px;
}

#widget form table { margin: 0 10px 6px auto; }

#widget form td {
  color: #004FA2;
  padding: 3px;
}

#widget form td.col-1 {
  text-align: right;
}

#widget table#check-box-table td {
  text-align: right;
}

#widget .next-cta {
  position: absolute;
  bottom: -10px;
  left: 20px;
}

#widget .next-cta .cta {
  width: 230px;
  height: 51px;
  background: #FFF url(/images-2008/home-banner/super-prominence/button-red.gif) top left no-repeat;
  margin: 0 0 20px 0;
}

#widget .next-cta .cta a {
  color: #FFF;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
  display: block;
  padding: 12px 0 0 12px;
}

#widget .prize-draw-terms p {
  line-height: 1em;
}

#widget .prize-draw-terms ol {
  margin: 0 0 1em 20px;
  list-style-type: decimal;
}
#widget .prize-draw-terms li {
  color: #004FA2;
}

#widget .info-post-form h3, #widget .info-post-form p, #widget .info-post-form td { text-align: left; }






/* Micro Widget Core */

#micro-widget-background {
  opacity:    0.5;
  filter:     alpha(opacity=70);
  position:   absolute;
  top:        0;
  left:       0;
  background: #000;
  z-index:    999;
  display:    none;
}
#micro-widget {
  border: 3px solid #505050;
  width: 644px;
  min-height: 300px;
  height:     auto;
  position:   absolute;
  z-index:    1000;
  display:    none;
  background: #FFF;
}

/* Micro Widget Contents */

#micro-widget #micro-widget-loading {
  width: 644px;
}

#micro-widget #micro-widget-loading #loading-logo {
  margin: 40px auto 20px auto;
  width: 180px;
  height: 80px;
  background: #FFF url(/images-2008/logo-180.gif) top left no-repeat;
}

#micro-widget #micro-widget-loading p {
  font-size: 14px;
  font-weight: bold;
  color: #004FA2;
  text-align: center;
  margin: 20px auto;
}

#micro-widget #micro-widget-loading #loading-bar {
  margin: 20px auto;
  width: 395px;
  height: 35px;
  background: #FFF url(/images-2008/obs/loading-bar.gif) top left no-repeat;
}

#micro-widget #w-left-col {
  float: left;
  width: 300px;
  padding: 20px;
}

#micro-widget #w-left-col p a { color: #004FA2; }

.terms p, .terms li { font-size: 11px; }

#micro-widget #w-right-col {
  float: left;
  width: 160px;
  padding: 120px 20px 20px 20px;
  background: #FFF url(/images-2008/logo-180.gif) center 20px no-repeat;
}

#micro-widget #w-right-col img { margin: 0 0 20px 0; }

#micro-widget #w-close {
  position: absolute;
  top: -20px;
  right: 0px;
  width: 80px;
  height: 20px;
  background: #FFF;
  text-align: center;
  padding: 4px 0;
}

#micro-widget #w-close a {
  text-decoration: none;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}

#micro-widget #w-close a:hover {
  color: #999;
}

#micro-widget h3 {
  font-size: 20px;
  font-weight: bold;
  color: #004FA2;
  margin: 0 0 0.5em 0;
}

#micro-widget p {
  color: #004FA2;
  margin: 0 0 1em 0;
  line-height: 1.5em;
}

#micro-widget .red {
  color: #F00;
}

#micro-widget form {
  padding: 10px 0;
  background: #F0F4F9 url(/images-2008/cta-content-bg.gif) bottom left repeat-x;
}

#micro-widget form input, #widget form select {
  border: 1px solid #999;
}

#micro-widget form input.submit {
  text-align: left;
  color: #FFF;
  font-weight: bold;
  width: 53px;
  height: 26px;
  font-size: 11px;
  text-transform: uppercase;
  border: none;
  background: url(/images-2008/submit-button.gif) top left no-repeat;
  padding-left: 10px !important;
  padding-left: 14px;
}

#micro-widget form table { margin: 0 10px 6px auto; }

#micro-widget form td {
  color: #004FA2;
  padding: 3px;
}

#micro-widget form td.col-1 {
  text-align: right;
}

#micro-widget table#check-box-table td {
  text-align: right;
}

#micro-widget .next-cta {
  position: absolute;
  bottom: -10px;
  left: 20px;
}

#micro-widget .next-cta .cta {
  width: 230px;
  height: 51px;
  background: #FFF url(/images-2008/home-banner/super-prominence/button-red.gif) top left no-repeat;
  margin: 0 0 20px 0;
}

#micro-widget .next-cta .cta a {
  color: #FFF;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
  display: block;
  padding: 12px 0 0 12px;
}

#micro-widget .prize-draw-terms p {
  line-height: 1em;
}

#micro-widget .prize-draw-terms ol {
  margin: 0 0 1em 20px;
  list-style-type: decimal;
}
#micro-widget .prize-draw-terms li {
  color: #004FA2;
}

#micro-widget .info-post-form h3, #widget .info-post-form p, #widget .info-post-form td { text-align: left; }