/* CSS Document */
.OpRow {
  display: none;
}
#scroll {
  position: relative;
  height: 530px;
  overflow: hidden;
  border: 1px solid #ddd;
  width: 998px;
  padding: 15px 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#tools {
  width: 9999em;
  position: absolute;
  height: 530px;
}
#tools.aud_view,
#scroll.aud_view,
.simple_overlay.aud_view {
  height: 1380px;
}
.tool,
#audience_view_wrap {
  float: left;
  width: 998px;
  height: 520px;
  /*background-repeat:no-repeat;
	background-position:0px 0px;*/
}
#audience_view_wrap {
  display: none;
}
#audience_viewer {
  float: left;
  width: 610px;
  overflow: auto;
}
#audience_side {
  float: right;
  width: 350px;
}
#audience_side a {
  display: inline-block;
  margin-top: 30px;
}
.details {
  /*background-color:#fff;*/
  color: #666;
  float: left;
  font-size: 20px;
  width: 592px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.demos {
  /*background-color:#fff;*/
  /*background-color:rgba(255, 255, 255, 0.8);*/
  border-left: 1px solid #ddd;
  float: right;
  min-height: 400px;
  padding: 0 15px;
  /*padding-right:60px;*/
  width: 344px;
}

.demos h2 {
  color: #065598;
  font-size: 22px;
  display: block;
  padding: 0;
  margin: 0;
}

.demos a {
  /*color:#333;*/
  font-size: 12px;
  text-decoration: underline;
}

.demos p,
.demos p font {
  margin: 0 0 4px;
  /*background:transparent ;*/
  padding: 2px 0 1px 5px;
  filter: Alpha(Opacity=100);
}
.demos p font {
  padding: 0;
  margin: 0;
}
.demos ol li {
  list-style-type: decimal;
  line-height: 1.5em;
  color: #333;
  font-size: 14px;
}
#thumbs {
  background: url(../images/advertising/advertising_opps/ad-nav-bg.png) repeat-x;
  height: 90px;
  position: absolute;
  top: 470px;
  width: 1000px;
  /*left:-8px;*/
}

.t a {
  background-image: url(../images/advertising/advertising_opps/white.jpg);
  background-repeat: no-repeat;
  background-position: -56px 0;
  margin-left: 31px;
  display: block;
  width: 56px;
  float: left;
  height: 33px;
  cursor: pointer;
  color: #0000ff;
  font-size: 20px;
  font-weight: bold;
  padding-top: 10px;
  text-align: center;
  text-decoration: none;
}
.t a:hover,
.t a.hover {
  text-decoration: none;
  font-weight: bold !important;
  background-position: 0px 0px;
}
.t a.active {
  cursor: default !important;
  color: red;
  background-position: -113px 0;
}

.navi {
  /*margin-left:314px;*/
  margin-left: 30px;
}

/* CSS sprite for the navigation */
#nav_intro {
  margin-left: 20px;
  _margin-left: 10px;
  font-size: 14px;
}

#browse {
  font-size: 11px;
  margin-left: 12px;
}

/* the overlayed element */
.simple_overlay {
  /* must be initially hidden */
  display: none;
  /* place overlay on top of other elements */
  z-index: 10000;
  /* styling */
  background-color: #ffffff;
  width: 1000px;
  padding: 10px;
  min-height: 200px;
  height: 560px;
  border: 1px solid #666;
  /* CSS3 styling for latest browsers */
  -moz-box-shadow: 0 0 90px 5px #000;
  -webkit-box-shadow: 0 0 90px #000;
}

/* close button positioned on upper right corner */
.simple_overlay .close {
  background-image: url(../images/advertising/advertising_opps/close.png);
  position: absolute;
  right: -15px;
  top: -15px;
  cursor: pointer;
  height: 35px;
  width: 35px;
}
#triggers img,
.small_ad_img {
  cursor: pointer;
}
.small_images {
  float: left;
  width: 590px;
}
.small_images img {
  margin-left: 10px;
  margin-top: 20px;
  width: 271px;
  height: 160px;
}
.ext_links.template {
  display: none;
}
.ext_links a,
.ext_links a:visited {
  font-size: 13px;
  margin-right: 20px;
  text-decoration: underline;
  font-weight: bold;
  float: left;
}
.ext_links {
  margin-top: 15px;
  float: left;
  width: 100%;
  margin-left: 10px;
}

.demos li:hover,
.demos li.hover {
  text-decoration: underline;
  cursor: pointer;
}
.ad_info_request td {
  font-size: 12px;
  padding: 5px 0;
}
.ad_info_request input[type="text"],
.ad_info_request input.add_bg {
  /*background-color:#EBEBEB;*/
  background-image: url(../images/advertising/advertising_opps/form_text_field.png);
  background-repeat: no-repeat;
  /*background-position:100% 100%;*/
  border: medium none;
  color: #444444;
  height: 25px;
  margin-bottom: 6px;
  padding-left: 8px;
  padding-top: 1px;
  width: 233px;
  font-size: 13px;
}
.ad_info_request textarea {
  border: 1px solid #d2d2d2;
}
label.error {
  float: none;
  color: red;
  vertical-align: top;
  clear: both;
  display: block;
}
/*.ad_info_request .sub_button {background:transparent; border:none; }*/
.tool h3 {
  font-size: 14px;
}
#Audience ul {
  padding-left: 15px;
  margin-left: 0;
}
#Audience ul li {
  margin: 0;
  padding: 0;
}
#form_success {
  display: none;
}
#stats_view {
  float: left;
  width: 980px;
  display: none;
}
#hide_stats {
  float: right;
  width: 300px;
}

a.awesome,
a.awesome:visited {
  background: #222 url(../images/advertising/advertising_opps/alert-overlay.png)
    repeat-x;
  /*display: inline-block; */
  padding: 5px 10px 6px;
  color: #fff;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  /*position: relative;*/
  cursor: pointer;
}

a.awesome:hover {
  background-color: #111;
  color: #fff;
  text-decoration: none;
}
a.awesome:active {
  top: 1px;
}
/*a.awesome, a.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }*/
a.awesome,
a.awesome:visited {
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}

a.awesome,
a.awesome:visited {
  background-color: #007d9a;
}
a.awesome:hover {
  background-color: #2daebf;
}
#Ad-Ops,
#Pricing {
  display: none;
}
table#loading td {
  text-align: center;
}
.details h2 {
  text-align: center;
  float: left;
  width: 590px;
  margin-top: 6px;
}
.details h2 a {
  font-size: 16px;
  text-decoration: underline;
  font-weight: bold;
}
.details h2 a:hover {
  color: #009;
}

.details h2 span {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url(../images/advertising/advertising_opps/MS-Office-2003-Excel-icon.png);
  margin-bottom: -10px;
  margin-left: 6px;
}
h2.smaller {
  font-size: 18px;
  margin-top: 15px;
}
