body {
  background: #1d252f;
  color: #333333;
  font-family: Arial;
  text-align: left;
  font-size: 12px;
}
* {
  padding: 0;
  margin: 0;
}
select > option { padding: 0 5px 0 3px; }
a, input, select { outline: none; }
.sortup, .sortdown { background-color: #ffff00; }
.sortup::after {
  background-color: #ffff00;
  content: " v";
}
.sortdown::after {
  background-color: #ffff00;
  content: " ^";
}
div.publisher_test a.start_up { behavior: url(/javascripts/iepngfix.htc); }
div.publisher_test a.start_up:hover { behavior: url(/javascripts/iepngfix.htc); }
div.publisher_test ul li { behavior: url(/javascripts/iepngfix.htc); }
div.publisher_test a.learn_more { behavior: url(/javascripts/iepngfix.htc); }
.navMenu dd {
  position: absolute;
  display: none;
}
.navMenu li { list-style: none; }
.navMenu:hover dd { display: block; }
.navMenuHover dd { display: block; }
tr.odd td { background-color: #eeeeee; }
div.odd, .odd { background-color: #eeeeee; }
.round-tabs {
  float: left;
  font-size: 14px;
  font-weight: bold;
  padding: 7px 10px 4px;
  -moz-border-radius: 4px 4px 0 0;
  background-color: #dddddd;
  color: #333333;
  margin-bottom: 0;
}
.round-tabs a {
  float: left;
  font-size: 14px;
  font-weight: bold;
  padding: 7px 10px 4px;
  -moz-border-radius: 4px 4px 0 0;
  background-color: #dddddd;
  color: #333333;
  margin-bottom: 0;
}
.round-tabs h2 {
  float: left;
  font-size: 14px;
  font-weight: bold;
  padding: 7px 10px 4px;
  -moz-border-radius: 4px 4px 0 0;
  background-color: #dddddd;
  color: #333333;
  margin-bottom: 0;
}
.round-tabs h3 {
  float: left;
  font-size: 14px;
  font-weight: bold;
  padding: 7px 10px 4px;
  -moz-border-radius: 4px 4px 0 0;
  background-color: #dddddd;
  color: #333333;
  margin-bottom: 0;
}
.two-corner { -moz-border-radius: 4px 4px 0 0; }
.two-corner a { -moz-border-radius: 4px 4px 0 0; }
.four-corner { -moz-border-radius: 4px; }
.four-corner a { -moz-border-radius: 4px; }
.hover_details_container span { border-bottom: 1px dotted gray; }
.hover_details_container .hover_details {
  display: none;
  position: absolute;
  margin-left: 20px;
  padding: 3px;
  border: 2px solid black;
  background: white;
}
.hover_details_container:hover .hover_details { display: block; }
#admin_wrap, #header_wrap, #browse_wrap, #masthead_wrap, #footer_wrap, #container_wrap, #sub_nav_wrap_wrap, #reports_sub_nav_wrap_wrap, #promo_wrap {
  width: 100%;
  float: left;
}
#header, #browse, #masthead, #admin, #promo {
  width: 870px;
  margin: 0pt auto;
  padding: 0 15px;
}
body.hide_nav #header_wrap { height: 80px; }
#admin_wrap { background-color: #efefef; }
#header_wrap {
  background: #1d252f;
  font-size: 0.875em;
}
#browse_wrap { background: url(/images/browse_shadow.jpg) repeat-x bottom #1d252f; }
#footer_wrap {
  background: #1d252f;
  padding-top: 20px;
  clear: both;
}
#footer {
  width: 870px;
  padding: 0 15px 0.5em 15px;
  color: #ffffff;
  margin: 0 auto;
}
#site_selector_wrapper {
  position: absolute;
  right: 5px;
  top: 5px;
}
.fr {
  display: inline;
  float: right;
}
.fl {
  display: inline;
  float: left;
}
.clr { clear: both; }
#container_wrap {
  background: #efefef;
  border-bottom: 1px solid #b5b5b5;
}
#memberships_index #container_wrap { padding-top: 0; }
#publishers_show #container_wrap { padding-top: 0; }
#publishers_payment_history #container_wrap { padding-top: 0; }
#sites_index #container_wrap { padding-top: 0; }
body.has_subnav #container_wrap { padding-top: 0; }
#memberships_index #container { border-top: 0; }
#publishers_show #container { border-top: 0; }
#publishers_payment_history #container { border-top: 0; }
#sites_index #container { border-top: 0; }
body.has_subnav #container { border-top: 0; }
#sites_index tr.zone_info { background-color: #ffffff; }
#sites_index tr.zone_info > td { border: 3px solid #ecf3fb; }
#sites_index tr.table_row_highlight td { background-color: #ecf3fb; }
#sites_index tr.table_row_highlight td table th { background-color: #ecf3fb; }
#sites_index table.sub_table {
  padding-left: 10px;
  padding-bottom: 15px;
  width: 98%;
}
#sites_index tr.odd_1 td { background-color: #eeeeee !important; }
#breadcrumbs {
  color: #666666;
  width: 100%;
}
#breadcrumbs a {
  padding: 4px 0;
  font: bold 10px Arial, Helvetica, sans-serif;
  display: block;
  float: left;
}
#breadcrumbs .no-link {
  padding: 4px 0;
  font: bold 10px Arial, Helvetica, sans-serif;
  display: block;
  float: left;
}
#breadcrumbs a:hover { text-decoration: underline; }
#breadcrumbs div.arrow {
  background: url(/images/reports/icons/breadcrumb_arrow.gif) no-repeat;
  float: left;
  margin: 7px 12px;
  width: 5px;
  height: 8px;
  display: inline;
}
#container {
  width: 870px;
  margin: 0 auto;
  min-height: 400px;
  clear: both;
  padding: 0 15px;
  background-color: #ffffff;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 20px;
  padding: 30px;
}
body.promo_hidden #container { margin-top: 30px !important; }
body.logged_out #container { margin: 30px auto 20px; }
body#provision_list #container { width: 870px; }
#wide_content {
  width: 870px;
  float: left;
}
#content {
  width: 520px;
  padding: 0 30px 0 0;
  float: left;
}
#header h1 { padding: 0.3em 0 0 0; }
#header div {
  display: block;
  width: 242px;
  text-indent: -9999px;
  outline: none;
  float: left;
  position: relative;
  top: 19px;
  padding: 8px 0;
}
#header ul {
  list-style: none;
  float: right;
  font-size: 12px;
}
#header ul li { float: left; }
#header ul li a {
  color: #ffffff;
  margin: 0 0 0 1em;
  padding: 8px 0 8px 0;
  display: block;
}
#header ul li a:visited {
  color: #ffffff;
  margin: 0 0 0 1em;
  padding: 8px 0 8px 0;
  display: block;
}
#header ul li a:hover { color: #efefef; }
#header ul li.last { padding: 0; }
#header ul li.blog { background: url(/images/logo.gif) bottom left #344962; }
#header ul li.blog a {
  background: url(/images/logo.gif) bottom right;
  padding: 8px 8px 6px 8px;
  margin: 0px;
  color: #ffffff;
}
#browse ul {
  list-style: none;
  width: 870px;
  float: left;
}
#browse ul li {
  padding: 3px 0 0 4px;
  float: right;
}
#browse ul li.current_tab { padding: 0 0 0 4px; }
#browse ul li a {
  background: url(/images/inactive_tab.gif) no-repeat #344962;
  color: #c6dbf4;
  display: block;
  width: 104px;
  line-height: 34px;
  text-align: center;
  border-bottom: 1px solid #ffffff;
}
#browse ul li a:visited {
  background: url(/images/inactive_tab.gif) no-repeat #344962;
  color: #c6dbf4;
  display: block;
  width: 104px;
  line-height: 34px;
  text-align: center;
  border-bottom: 1px solid #ffffff;
}
#browse ul li a:hover {
  color: #ffffff;
  text-decoration: none;
}
#browse ul li.current_tab a {
  background: #efefef url(/images/active_tab.gif) no-repeat !important;
  background-color: #efefef;
  line-height: 37px !important;
  color: #323e20 !important;
  border-bottom: 1px solid #efefef;
}
#browse ul li.current_tab a:visited {
  background: #efefef url(/images/active_tab.gif) no-repeat !important;
  background-color: #efefef;
  line-height: 37px !important;
  color: #323e20 !important;
  border-bottom: 1px solid #efefef;
}
#sub_nav_wrap_wrap {
  background-color: #efefef;
  padding: 0;
  clear: both;
  height: 85px;
}
#sub_nav_wrap_wrap #sub_nav_wrap {
  width: 932px;
  margin: 0 auto;
  height: 85px;
  background: url(/images/1_px_ccc.png) repeat-x bottom;
  padding-bottom: 0;
}
#sub_nav_wrap_wrap #sub_nav_wrap #sub_nav { position: relative; }
#sub_nav_wrap_wrap #sub_nav_wrap #sub_nav ul {
  list-style: none;
  border: none;
  list-style: none;
  padding-left: 30px;
}
#sub_nav_wrap_wrap #sub_nav_wrap #sub_nav ul li {
  margin-bottom: -1px;
  border: 0 none;
  font: bold 14px Arial, Helvetica, sans-serif;
  float: left;
  margin-right: 1px;
  -moz-border-radius: 4px 4px 0 0;
}
#sub_nav_wrap_wrap #sub_nav_wrap #sub_nav ul li a {
  display: block;
  background: transparent;
  color: #333333;
  border: 1px solid #cccccc;
  border-bottom: 0 none;
  padding: 6px 9px;
  text-decoration: none;
  -moz-border-radius: 4px 4px 0 0;
}
#sub_nav_wrap_wrap #sub_nav_wrap #sub_nav ul li a:hover { background-color: #ffffff; }
#sub_nav_wrap_wrap #sub_nav_wrap #sub_nav ul li.current_tab { background: #ffffff none repeat scroll 0 0; }
#sub_nav_wrap_wrap #sub_nav_wrap #sub_nav ul li.current_tab a {
  background: #ffffff;
  color: #333333;
  text-decoration: none;
  border-color: #cccccc;
}
body.promo_hidden #sub_nav_wrap_wrap {
  background-color: #efefef;
  padding: 0;
  clear: both;
  height: 85px;
}
body.promo_hidden #sub_nav_wrap_wrap #sub_nav_wrap {
  width: 932px;
  margin: 0 auto;
  height: 85px;
  background: url(/images/1_px_ccc.png) repeat-x bottom;
  padding-bottom: 0;
}
body.promo_hidden #sub_nav_wrap_wrap #sub_nav_wrap #sub_nav { position: relative; }
body.promo_hidden #sub_nav_wrap_wrap #sub_nav_wrap #sub_nav ul {
  list-style: none;
  border: none;
  list-style: none;
  padding-left: 30px;
}
body.promo_hidden #sub_nav_wrap_wrap #sub_nav_wrap #sub_nav ul li {
  margin-bottom: -1px;
  border: 0 none;
  font: bold 14px Arial, Helvetica, sans-serif;
  float: left;
  margin-right: 1px;
  -moz-border-radius: 4px 4px 0 0;
}
body.promo_hidden #sub_nav_wrap_wrap #sub_nav_wrap #sub_nav ul li a {
  display: block;
  background: transparent;
  color: #333333;
  border: 1px solid #cccccc;
  border-bottom: 0 none;
  padding: 6px 9px;
  text-decoration: none;
  -moz-border-radius: 4px 4px 0 0;
}
body.promo_hidden #sub_nav_wrap_wrap #sub_nav_wrap #sub_nav ul li a:hover { background-color: #ffffff; }
body.promo_hidden #sub_nav_wrap_wrap #sub_nav_wrap #sub_nav ul li.current_tab { background: #ffffff none repeat scroll 0 0; }
body.promo_hidden #sub_nav_wrap_wrap #sub_nav_wrap #sub_nav ul li.current_tab a {
  background: #ffffff;
  color: #333333;
  text-decoration: none;
  border-color: #cccccc;
}
body.promo_hidden #sub_nav_wrap_wrap {
  height: 29px;
  padding-top: 29px;
}
body.promo_hidden #sub_nav_wrap_wrap #sub_nav_wrap { height: 29px; }
body#messaging_index #sub_nav_wrap_wrap { height: 79px; }
body#messaging_index #sub_nav_wrap_wrap #sub_nav_wrap { height: 79px; }
body#messaging_challenge #container { margin-top: 0; }
body#messaging_challenge #sub_nav_wrap_wrap { height: 56px; }
body#messaging_challenge #sub_nav_wrap_wrap #sub_nav_wrap {
  position: relative;
  padding-bottom: 25px !important;
  margin-top: 28px;
  height: 3px;
  background: transparent url(/images/1_px_ccc.png) repeat-x scroll center bottom;
}
body#messaging_solution #container { margin-top: 0; }
body#messaging_solution #sub_nav_wrap_wrap { height: 56px; }
body#messaging_solution #sub_nav_wrap_wrap #sub_nav_wrap {
  position: relative;
  padding-bottom: 25px !important;
  margin-top: 28px;
  height: 3px;
  background: transparent url(/images/1_px_ccc.png) repeat-x scroll center bottom;
}
body#messaging_how #container { margin-top: 0; }
body#messaging_how #sub_nav_wrap_wrap { height: 56px; }
body#messaging_how #sub_nav_wrap_wrap #sub_nav_wrap {
  position: relative;
  padding-bottom: 25px !important;
  margin-top: 28px;
  height: 3px;
  background: transparent url(/images/1_px_ccc.png) repeat-x scroll center bottom;
}
body#messaging_setup #container { margin-top: 0; }
body#messaging_setup #sub_nav_wrap_wrap { height: 56px; }
body#messaging_setup #sub_nav_wrap_wrap #sub_nav_wrap {
  position: relative;
  padding-bottom: 25px !important;
  margin-top: 28px;
  height: 3px;
  background: transparent url(/images/1_px_ccc.png) repeat-x scroll center bottom;
}
body.has_subnav div#sub_nav_wrap_wrap div#sub_nav_wrap { padding-bottom: 0; }
body.has_subnav div#container { margin-top: 0 !important; }
#footer {
  color: #888888;
  font-size: 0.875em;
}
#footer ul {
  list-style: none;
  margin: 0 0 0 0;
  width: 100%;
  font-size: 12px;
}
#footer ul li {
  float: left;
  margin-right: 10px;
}
#footer ul li.no_link { padding: 0.3em 0.3em 0.3em 0; }
#footer ul li a {
  display: block;
  padding: 0.3em;
  color: #ffffff;
  text-decoration: underline;
}
#footer ul li a:visited {
  display: block;
  padding: 0.3em;
  color: #ffffff;
  text-decoration: underline;
}
#footer ul li a:hover {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background-color: #344962;
  text-decoration: none;
}
#footer p {
  float: right;
  text-align: left;
  width: 320px;
}
#footer p a {
  text-decoration: underline;
  color: #888888;
  margin-right: 10px;
}
#footer p a:visited {
  text-decoration: underline;
  color: #888888;
  margin-right: 10px;
}
#footer p a:hover {
  text-decoration: underline;
  color: #888888;
  margin-right: 10px;
}
#footer .disclaimer {
  color: #666666;
  margin: 5px 0 10px 0;
  display: block;
}
body.hide_nav #footer p {
  float: none;
  width: 500px;
}
a#footer_home {
  position: absolute;
  top: 2.1em;
  left: 20px;
  display: block;
  width: 108px;
  height: 31px;
  background: url('/images/yieldbuild_small.gif') no-repeat;
  text-indent: -9999px;
}
#sidebar {
  width: 275px;
  float: right;
}
#sidebar .special {
  background-color: #f3f7e2;
  padding-top: 15px;
}
#sidebar p.mail_coming_text {
  background: url(/images/graphic_mail.gif) no-repeat;
  padding: 0 0 0 70px;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.4em;
}
#sidebar div.focus { margin-bottom: 20px; }
#sidebar .acct_home_tabs { padding-bottom: 5px; }
#sidebar th { border-color: #c6dbf4; }
#sidebar td { border-bottom: 1px solid #c6dbf4; }
#sidebar ul {
  list-style-type: none;
  list-style: none;
  padding: 10px 15px 20px;
}
#sidebar ul li b { font: bold 1.2em arial, helvetica, sans-serif; }
#sidebar .sidebar_focus { border-top: 1px solid #dddddd; }
#sidebar .sidebar_focus h2 {
  background-color: #dddddd;
  padding: 8px 15px;
}
#sidebar .sidebar_focus .last_in_sidebar { margin: 0 15px 20px 15px; }
#sidebar .sidebar_focus p { margin: 20px 15px 0 15px; }
#sidebar .sidebar_focus ul.todo li a {
  margin: 0 0 20px 0;
  background: url('/images/icon_bullet_arrow.gif') 0em 0.1em no-repeat;
  padding: 0 0 0 20px;
  display: block;
  color: #333333;
}
#sidebar .sidebar_focus ul.todo li a b {
  color: #3b71c3;
  border-bottom: 1px solid #3b71c3;
}
#sidebar .sidebar_focus ul.todo li a:hover { color: #000000; }
#sidebar .sidebar_focus ul.todo li a:hover b { background-color: #e2ecf7; }
#sidebar .sidebar_focus ul.links li a {
  background: url(/images/bullet.gif) no-repeat 0 0.5em;
  padding: 3px 0 3px 14px;
  display: block;
  text-decoration: underline;
}
#sidebar .sidebar_focus ul.links li a:hover { text-decoration: none; }
#sidebar .sidebar_focus ul.notes {
  margin: 0 0 0 1.2em;
  list-style-type: disc;
}
.sidebar {
  width: 275px;
  float: right;
}
.sidebar .special {
  background-color: #f3f7e2;
  padding-top: 15px;
}
.sidebar p.mail_coming_text {
  background: url(/images/graphic_mail.gif) no-repeat;
  padding: 0 0 0 70px;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.4em;
}
.sidebar div.focus { margin-bottom: 20px; }
.sidebar .acct_home_tabs { padding-bottom: 5px; }
.sidebar th { border-color: #c6dbf4; }
.sidebar td { border-bottom: 1px solid #c6dbf4; }
.sidebar ul {
  list-style-type: none;
  list-style: none;
  padding: 10px 15px 20px;
}
.sidebar ul li b { font: bold 1.2em arial, helvetica, sans-serif; }
.sidebar .sidebar_focus { border-top: 1px solid #dddddd; }
.sidebar .sidebar_focus h2 {
  background-color: #dddddd;
  padding: 8px 15px;
}
.sidebar .sidebar_focus .last_in_sidebar { margin: 0 15px 20px 15px; }
.sidebar .sidebar_focus p { margin: 20px 15px 0 15px; }
.sidebar .sidebar_focus ul.todo li a {
  margin: 0 0 20px 0;
  background: url('/images/icon_bullet_arrow.gif') 0em 0.1em no-repeat;
  padding: 0 0 0 20px;
  display: block;
  color: #333333;
}
.sidebar .sidebar_focus ul.todo li a b {
  color: #3b71c3;
  border-bottom: 1px solid #3b71c3;
}
.sidebar .sidebar_focus ul.todo li a:hover { color: #000000; }
.sidebar .sidebar_focus ul.todo li a:hover b { background-color: #e2ecf7; }
.sidebar .sidebar_focus ul.links li a {
  background: url(/images/bullet.gif) no-repeat 0 0.5em;
  padding: 3px 0 3px 14px;
  display: block;
  text-decoration: underline;
}
.sidebar .sidebar_focus ul.links li a:hover { text-decoration: none; }
.sidebar .sidebar_focus ul.notes {
  margin: 0 0 0 1.2em;
  list-style-type: disc;
}
.info_widget {
  margin: 0 0 40px;
  border: 1px solid #dddddd;
}
#colors_main {
  width: 460px;
  float: right;
}
#primary_content, #admin_main {
  float: left;
  width: 560px;
}
#main_content { width: 430px; }
.push_1 { margin-left: 110px; }
.push_2 { margin-left: 220px; }
.push_3 { margin-left: 330px; }
.push_4 { margin-left: 440px; }
.push_5 { margin-left: 550px; }
.push_6 { margin-left: 660px; }
.push_7 { margin-left: 770px; }
.one { width: 100px; }
.two { width: 210px; }
.three { width: 320px; }
.four { width: 430px; }
.five { width: 540px; }
.six { width: 650px; }
.seven { width: 760px; }
.eight { width: 870px; }
.tuck_1 { margin-right: 110px; }
.tuck_2 { margin-right: 220px; }
.tuck_3 { margin-right: 330px; }
.tuck_4 { margin-right: 440px; }
.tuck_5 { margin-right: 550px; }
.tuck_6 { margin-right: 660px; }
.tuck_7 { margin-right: 770px; }
div.two_column_layout {
  float: left;
  width: 420px;
  margin-right: 30px;
  background-image: none;
  line-height: 1.5em;
}
div.two_column_layout ul {
  list-style: circle;
  margin: 0 0 1em 1em;
}
div.last { margin-right: 0; }
img.border1_padding1 {
  padding: 1px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
  margin-top: 6px;
}
p.lead_in {
  font-size: 1.4em;
  margin-bottom: 1em;
}
a.help_on_hover:hover { text-decoration: none; }
a.help_on_hover:hover span.caption {
  text-decoration: none;
  display: block;
  visibility: visible;
  position: absolute;
  top: 19px;
  right: 0;
  width: 190px;
  padding: 10px;
  background-color: #f3f7e2;
  color: #333333;
  border: 1px solid #dcdf9f;
  z-index: 100;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
a.help_on_hover:hover span.caption_top {
  display: block;
  width: 11px;
  height: 6px;
  position: absolute;
  top: 14px;
  right: 7px;
  background: url(/images/caption_top.gif) no-repeat;
  z-index: 101;
}
a.help_on_hover { position: relative; }
a.help_on_hover span.caption { display: none; }
a.help_on_hover span.caption_top { display: none; }
a.help_on_click { position: relative; }
a.help_on_click span.caption { display: none; }
a.help_on_click span.caption ul { padding-left: 12px; }
a.help_on_click span.caption span.caption br { margin-bottom: 15px; }
a.help_on_click span.caption span_h4 {
  display: block;
  font-weight: bold;
  margin-bottom: 0.5em;
}
a.help_on_click span.caption_top { display: none; }
a.help_on_click span.caption_top:active span.caption {
  font-size: 11px;
  line-height: 1.5em;
  display: block;
  visibility: visible;
  position: absolute;
  top: 19px;
  left: 0;
  width: 190px;
  padding: 10px;
  background-color: #f3f7e2;
  color: #333333;
  border: 1px solid #dcdf9f;
  z-index: 100;
}
a.help_on_click span.caption_top:focus span.caption {
  font-size: 11px;
  line-height: 1.5em;
  display: block;
  visibility: visible;
  position: absolute;
  top: 19px;
  left: 0;
  width: 190px;
  padding: 10px;
  background-color: #f3f7e2;
  color: #333333;
  border: 1px solid #dcdf9f;
  z-index: 100;
}
a.help_on_click:active span.caption {
  font-size: 11px;
  line-height: 1.5em;
  display: block;
  visibility: visible;
  position: absolute;
  top: 19px;
  left: 0;
  width: 190px;
  padding: 10px;
  background-color: #f3f7e2;
  color: #333333;
  border: 1px solid #dcdf9f;
  z-index: 100;
}
a.help_on_click:focus span.caption {
  font-size: 11px;
  line-height: 1.5em;
  display: block;
  visibility: visible;
  position: absolute;
  top: 19px;
  left: 0;
  width: 190px;
  padding: 10px;
  background-color: #f3f7e2;
  color: #333333;
  border: 1px solid #dcdf9f;
  z-index: 100;
}
a.help_on_click:active span.caption_top {
  display: block;
  width: 11px;
  height: 6px;
  position: absolute;
  top: 14px;
  left: 7px;
  background: url(/images/caption_top.gif) no-repeat;
  z-index: 101;
}
a.help_on_click:focus span.caption_top {
  display: block;
  width: 11px;
  height: 6px;
  position: absolute;
  top: 14px;
  left: 7px;
  background: url(/images/caption_top.gif) no-repeat;
  z-index: 101;
}
.dropdown_help {
  width: 250px;
  background-color: #f3f7e2;
  color: #333333;
  border: 1px solid #dcdf9f;
  padding: 10px;
}
.dropdown_help br { margin-bottom: 15px; }
.dropdown_help ul { padding-left: 12px; }
.dropdown_help .dropdown_top {
  display: block;
  width: 11px;
  height: 6px;
  position: absolute;
  top: -5px;
  left: 7px;
  background: url(/images/caption_top.gif) no-repeat;
  z-index: 101;
}
#help_overlay {
  background: #ffffff;
  padding: 0px;
  border: border:2px solid #E2ECF6;
  width: 530px;
  height: 290px;
  padding: 10px;
}
#help_overlay h2 {
  background: #e2ecf6;
  color: #1d5fc0;
  padding: 10px 20px;
  font-weight: bold;
  -moz-border-radius: 4px;
  position: relative;
}
#help_overlay p { padding: 20px; }
#help_overlay a {
  position: absolute;
  bottom: 0px;
  top: 18px;
  right: 5px;
  font-weight: bold;
  height: 20px;
  background: url(/images/reports/close-box.gif) no-repeat 10px 10px;
  padding: 9px 25px;
  font-family: arial;
  font-size: 10px;
  text-transform: uppercase !important;
  color: #333333;
}
a.overlay_cancel_button {
  position: absolute;
  bottom: 0px;
  top: 18px;
  right: 5px;
  font-weight: bold;
  height: 20px;
  background: url(/images/reports/close-box.gif) no-repeat 10px 10px;
  padding: 9px 25px;
  font-family: arial;
  font-size: 10px;
  text-transform: uppercase !important;
  color: #333333;
}
p { margin: 0 0 0.5em 0; }
p p {
  line-height: 1.7em;
  margin-bottom: 1em;
}
p ul {
  line-height: 1.7em;
  margin: 0 0 1em 1.2em;
}
div.instructions {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #ffffff;
  padding: 4px 0;
  background: #48658a;
  text-align: center;
  margin-bottom: 1.5em;
  font: bold 12px arial, helvetica, sans-serif;
}
.information {
  background: url(/images/information.gif) no-repeat 24px 24px #ffffff;
  border: 1px solid #cccccc;
  padding: 10px 10px 0 109px;
  clear: both;
  margin: 0 0 20px;
}
.information ul {
  list-style-type: none;
  list-style: none;
}
.information ul li {
  background: url(/images/exclamation_bullet.gif) 0 0.3em no-repeat;
  margin: 0 0 10px;
  padding: 0 0 0 14px;
}
.three_quarter_box ul {
  list-style-type: none;
  list-style: none;
}
.three_quarter_box ul li {
  background: url(/images/exclamation_bullet.gif) 0 0.3em no-repeat;
  margin: 0 0 10px;
  padding: 0 0 0 14px;
}
.three_quarter_box ul li { margin: 0 0 5px; }
p.body_text { line-height: 1.4em; }
a {
  color: #3b71c3;
  text-decoration: none;
}
a:hover { text-decoration: underline; }
a img { border: none; }
form.link div {
  margin: 0px;
  padding: 0px;
  display: inline;
}
form.link button {
  margin: 0px;
  padding: 0px;
  display: inline;
}
form.link button {
  color: #3b71c3;
  text-decoration: none;
  border: none;
  background: none;
  cursor: pointer;
  font-size: 1em;
}
abbr, acronym, a.tooltip {
  border-bottom: 1px dotted #aaaaaa;
  cursor: help;
  color: inherit;
  color: #08255e;
}
code {
  color: #0000cc;
  font: normal 1em "Courier New", Courier, monospace;
}
fieldset {
  border: 1px solid #cccccc;
  margin: 10px 0 16px;
  padding: 9px;
  background-color: #f7f7f7;
}
.standard_text p {
  line-height: 1.7em;
  margin-bottom: 1em;
}
p.standard {
  line-height: 1.7em;
  margin-bottom: 1em;
}
.standard_text ol { margin: 0 0 1em 3em; }
.standard_text ul { margin: 0 0 1em 3em; }
ol.standard, ul.standard { margin: 0 0 1em 3em; }
.standard_text ol li { line-height: 1.7em; }
.standard_text ul li { line-height: 1.7em; }
ol.standard li { line-height: 1.7em; }
ul.standard li { line-height: 1.7em; }
body #container_wrap div.clear {
  display: block;
  clear: both;
  height: 0px;
  width: 1px;
  overflow: hidden;
}
body #container_wrap span.clear {
  display: block;
  clear: both;
  height: 0px;
  width: 1px;
  overflow: hidden;
}
body #toggleOverlayWrapper div.clear {
  display: block;
  clear: both;
  height: 0px;
  width: 1px;
  overflow: hidden;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.adminhot a { font-weight: bold; }
.adminhot a:after { content: "!"; }
body.development .adminhot a { color: #ffffff !important; }
body.production .adminhot a { color: #ffffff !important; }
body.development .adminhot a { background: url(/images/admin_tab.gif) no-repeat !important; }
body.production .adminhot a { background: url(/images/admin_production_tab.gif) no-repeat !important; }
.calendar {
  background: #dddddd;
  font-size: 80%;
  cursor: pointer;
  border-collapse: collapse;
  border: 1px solid #dddddd;
}
.calendar a { color: #000000; }
.calendar th a {
  color: #48658a;
  display: block;
}
.calendar th a:hover {
  color: #ffffff;
  background-color: #48658a;
}
.calendar th {
  padding: 2px;
  text-align: center;
  background-color: #e2ecf7;
  border-bottom: none;
  border-top: none;
  color: #48658a;
  font: bold 11px Arial, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: none;
}
.calendar tr.day_header th { font-weight: normal; }
.calendar td {
  padding: 0;
  background: #ffffff;
  border: 1px solid #cccccc;
  text-align: center;
}
.calendar td a {
  padding: 4px 7px;
  display: block;
}
.calendar td a:hover {
  background-color: #e2ecf7;
  color: #48658a;
}
.calendar td.selected a {
  background-color: #2b68b2;
  color: #ffffff;
  font-weight: bold;
}
.calendar td.weekend { background: #eeeeee; }
.calendar td.today {
  background-color: #cccccc;
  color: #ffffff;
}
.calendar td.today a { color: #ffffff; }
.fake_button {
  background: url(/images/white_pixel.gif) repeat-x scroll center bottom #f6f6f6;
  border: 1px solid #bbbbbb;
  padding: 2px;
  margin: 0 2px 0 0;
  color: #3b71c3;
  font-weight: normal;
}
h1, h2, h3, h4 {
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
}
#site_title { padding: 0 0 0 0; }
#header h1 a {
  display: block;
  width: 242px;
  height: 34px;
  background: url('/images/logo_beta.png') no-repeat;
  text-indent: -9999px;
  outline: none;
  float: left;
}
#site_title a {
  display: block;
  width: 242px;
  height: 34px;
  background: url('/images/logo_beta.png') no-repeat;
  text-indent: -9999px;
  outline: none;
  float: left;
}
body.development #site_title { top: 15px; }
body.development #site_title a {
  background: url('/images/development.gif') no-repeat;
  height: 42px;
  width: 146px;
}
h2, h3, h4 {
  margin: 0 0 0.5em 0;
  font-weight: bold;
}
h1 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 30px;
}
h2 { font-size: 20px; }
h3 { font-size: 16px; }
h4 {
  font-size: 14px;
  font-weight: bold;
  font-family: Arial;
}
.table_title {
  background-color: #efefef;
  margin: 0;
  padding: 6px 10px;
  font-size: bold 14px Arial, Helvetica, sans-serif;
  color: #333333;
}
.table_title a:hover { text-decoration: underline; }
h2.table_title { font: bold 18px Arial, Helvetica, sans-serif; }
h2.table_title a.add_new {
  float: right;
  margin: 0;
}
h3.post_date {
  font-weight: bold;
  font-size: 14px;
  float: left;
}
div.news_item span {
  float: right;
  margin: 0;
  font-size: 11px;
  padding: 0 0 0 4px;
}
div.news_item_wrapper {
  border-top: 1px solid #dddddd;
  padding-top: 10px;
  position: relative;
}
h3.full_underline_push_2 {
  border-bottom: 1px solid #cccccc;
  padding: 0 0 10px 220px;
  margin-bottom: 12px;
}
a.tooltip_hover span {
  display: none;
  position: absolute;
  top: -15px;
  left: 30px;
  padding: 10px;
  width: 210px;
}
a.tooltip_hover:hover span {
  display: block;
  border: 1px solid #cccccc;
  color: #333333;
  background: #e2ecf6;
  z-index: 5;
  font-weight: normal !important;
}
a.tooltip_hover img { margin-left: 5px; }
form label {
  margin: 2px 0;
  font-size: 12px;
  font-weight: bold;
}
form .link {
  margin: 0px;
  padding: 0px;
  display: inline;
}
form .link div {
  margin: 0px;
  padding: 0px;
  display: inline;
}
form .link button {
  margin: 0px;
  padding: 0px;
  display: inline;
}
form .link button {
  color: #3b71c3;
  text-decoration: none;
  border: none;
  background: none;
  cursor: pointer;
  font-size: 1em;
}
form p { margin-bottom: 15px; }
form .text {
  border-style: solid;
  border-color: #aaaaaa;
  border-width: 2px 1px 1px 1px;
  font-size: 1.33em;
  padding: 4px;
  margin: 5px 0 0 0;
}
form .size_three {
  border-style: solid;
  border-color: #aaaaaa;
  border-width: 2px 1px 1px 1px;
  font-size: 1.33em;
  padding: 4px;
  margin: 5px 0 0 0;
}
form .text:hover { border-color: #888888; }
form .size_three:hover { border-color: #888888; }
form .text:focus { background-color: #fcfaf0; }
form .size_three:focus { background-color: #fcfaf0; }
form select {
  border-style: solid;
  border-color: #aaaaaa;
  border-width: 2px 1px 1px;
  font-size: 1.33em;
  padding: 4px;
  margin: 5px 0 0 0;
}
form select:hover { border-color: #888888; }
form select:focus { background-color: #fcfaf0; }
form .secondary_two_column {
  width: 210px;
  background: url(/images/button_34.png) 0 -170px no-repeat;
  float: left;
}
.submit, .button {
  color: #ffffff;
  background: url(/images/button_34.png) no-repeat;
  float: left;
  font: bold 13px arial, helvetica, sans-serif;
  border: none;
  width: 100px;
  text-align: center;
  line-height: 34px;
  height: 34px;
  cursor: pointer;
  display: block;
  margin: 0 0 20px 0;
}
input.two_column, .two_column, a.two_column, div.two_column {
  width: 210px;
  background: url(/images/button_34.png) 0 -102px no-repeat;
  float: left;
}
#locations_list input.two_column { background: url(/images/button_34.png) 0 -136px no-repeat; }
#locations_list .two_column { background: url(/images/button_34.png) 0 -136px no-repeat; }
#locations_list a.two_column { background: url(/images/button_34.png) 0 -136px no-repeat; }
#locations_list div.two_column { background: url(/images/button_34.png) 0 -136px no-repeat; }
#locations_list input.two_column { background: url(/images/button_34.png) 0 -136px no-repeat; }
#locations_list .two_column { background: url(/images/button_34.png) 0 -136px no-repeat; }
#locations_list a.two_column { background: url(/images/button_34.png) 0 -136px no-repeat; }
#locations_list div.two_column { background: url(/images/button_34.png) 0 -136px no-repeat; }
#publishers_show input.two_column { background: url(/images/button_34.png) 0 -136px no-repeat; }
#publishers_show .two_column { background: url(/images/button_34.png) 0 -136px no-repeat; }
#publishers_show a.two_column { background: url(/images/button_34.png) 0 -136px no-repeat; }
#publishers_show div.two_column { background: url(/images/button_34.png) 0 -136px no-repeat; }
#publishers_show input.two_column { background: url(/images/button_34.png) 0 -136px no-repeat; }
#publishers_show .two_column { background: url(/images/button_34.png) 0 -136px no-repeat; }
#publishers_show a.two_column { background: url(/images/button_34.png) 0 -136px no-repeat; }
#publishers_show div.two_column { background: url(/images/button_34.png) 0 -136px no-repeat; }
body.publishers input { margin: 0px; }
body.publishers .publishers select { margin: 0px; }
body.publishers label {
  display: block;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: bold;
}
body.publishers td.potentially_long { white-space: normal; }
.mini_input input { width: 75px; }
input.mini_input { width: 75px; }
a.cancel_link, .back_link {
  color: #ffffff;
  padding: 5px 8px;
  background-color: #2b68b2;
}
div.regular_box { padding: 10px; }
div.admin_box {
  background-color: #efefef;
  margin: 20px 0px;
  padding: 10px;
}
div.admin_box .title {
  border-bottom: 1px solid #cccccc;
  font-weight: bold;
}
div.admin_box .title:before { content: 'Admin Only'; }
div.admin_box p { margin: 10px 0; }
body.production .admin_box .title { background: #a81d21; }
#content_wide div.admin_box .form_row input { left: 210px; }
#content_wide div.admin_box .form_row select { left: 210px; }
div.form_row span.read_only {
  border: none;
  font-weight: bold;
  font-size: 13px;
}
#provision_dump_template textarea {
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #cccccc;
  width: 848px;
  padding: 10px;
  margin-bottom: 15px;
}
#wizard_finished textarea {
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #cccccc;
  width: 848px;
  padding: 10px;
  margin-bottom: 15px;
}
a.preset_zone_img img {
  padding: 4px;
  border: 1px solid #cccccc;
}
a:hover.preset_zone_img img { border-color: #aaaaaa; }
div.form_row {
  position: relative;
  margin: 0 0 0 220px;
}
div.form_row p {
  position: relative;
  width: 210px;
  font-size: 14px;
  margin-bottom: 25px;
}
div.form_row input.checkbox {
  position: absolute;
  left: 220px;
  margin: 4px 0 0 0;
}
div.form_row .text {
  width: 200px;
  position: absolute;
  left: 130px;
  font-size: 12px;
}
div.form_row select {
  width: 200px;
  position: absolute;
  left: 120px;
  margin: 0;
  font-size: 12px;
}
div.form_row ul {
  position: relative;
  top: -10px;
  width: 210px;
  list-style-type: none;
  list-style: none;
  color: #666666;
  font-size: 12px;
  margin: -14px 0 10px 0;
}
div.form_row li {
  background: url(/images/bullet.gif) no-repeat 0px 0.3em;
  padding: 0 0 0 14px;
}
div.no_margin { margin: 0; }
fieldset div.form_row { right: 10px; }
body.wizard h1 { margin: 0px 0px 1em 0px; }
body.wizard h3 {
  font-weight: bold;
  clear: both;
}
body.wizard hr.clear {
  clear: both;
  visibility: hidden;
  margin: 20px 0 0 0;
}
body.wizard div.radio_box {
  border: 1px solid #cccccc;
  padding: 10px;
  width: 410px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  margin: 0 0 0.5em 0;
  font-weight: bold;
  background-color: #ffffff;
}
body.wizard .icon_show {
  margin: 0 220px;
  font-size: 20px;
}
body.wizard .icon_hide { font-size: 14px; }
body.wizard .network_info_box .form_errors {
  margin: 0 0 1em;
  width: 408px;
}
body.wizard .form_errors {
  padding: 0.4em 0;
  background-color: #bc3939;
  width: 430px;
  margin: 0 0 10px 0;
  text-align: center;
  color: #ffffff;
  font: bold 12px Arial, Helvetica, sans-serif;
}
body.wizard .fieldWithErrors {
  display: block;
  padding: 0;
  margin: 0;
}
body.wizard #errorExplanation h2 {
  background: #bc3939;
  color: #ffffff;
  margin: 0;
  border: none;
  line-height: inherit;
  padding: 4px 0;
}
body.wizard #errorExplanation { clear: both; }
body.wizard .small_button_secondary { margin: 0 10px 0 0; }
body.wizard div.wizard-left-margin { padding-left: 10px; }
body.wizard .install-top-margin { margin-top: 25px; }
body.wizard div.next_and_back {
  clear: both;
  float: right;
}
body.wizard a.next_button { float: left; }
body.wizard input.next_button { float: left; }
body.wizard a.back_button { float: left; }
body.wizard div.status {
  width: 319px;
  float: right;
  margin: -20px 30px 20px 0;
}
body.wizard div.status p {
  width: 89px;
  margin-right: 10px;
  float: left;
  font-size: 9px;
  border-right: 1px solid #cccccc;
  padding: 4px 10px 0 0;
  clear: none;
}
body.wizard div.status p.last {
  margin-right: 0px;
  float: left;
  border-right: 1px solid #cccccc;
  width: 88px;
}
body.wizard div.status div.status_bar { background: url(/images/status.gif) no-repeat; }
body.wizard div.status div.status_bar div.signup {
  line-height: 25px;
  text-indent: -9999px;
  background: url(/images/status_green.gif) repeat-y;
}
body.wizard div.status div.status_bar div.template {
  line-height: 25px;
  text-indent: -9999px;
  background: url(/images/status_blue.gif) repeat-y;
}
body#wizard_license form { float: right; }
body#wizard_associate .section {
  float: left;
  width: 420px;
}
body#wizard_associate .section h2 {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 2px;
}
body#wizard_associate .section h3 {
  font-size: 14px;
  margin-bottom: 0px;
}
body#wizard_associate .section ol {
  margin-left: 20px;
  margin-bottom: 5px;
}
body#wizard_associate .section ul {
  margin-left: 20px;
  margin-bottom: 5px;
}
body#wizard_associate .section p {
  margin-bottom: 6px;
  line-height: 1.4em;
  margin-left: 70px;
}
body#wizard_associate .section fieldset p { margin-bottom: 3px; }
body#wizard_associate .section .details_link { padding-bottom: 20px; }
body#wizard_associate .section .details_link a {
  border-bottom: 1px dotted gray !important;
  color: inherit;
  text-decoration: none;
}
body#wizard_associate div.sign_me_up {
  border-top: 1px solid #cccccc;
  padding-top: 0.5em;
  margin-left: 70px;
}
body#wizard_associate div.sign_me_up p { margin: 0; }
body#wizard_associate div.next_and_back { margin-top: 10px; }
body#wizard_associate #pdap_details {
  font-size: 12px;
  line-height: 1.4em;
  margin-left: 70px;
}
body#wizard_associate #ptap_details {
  font-size: 12px;
  line-height: 1.4em;
  margin-left: 70px;
}
body#wizard_associate #text_img {
  background: url(/images/premium_types.png);
  width: 62px;
  height: 62px;
  float: left;
}
body#wizard_associate #display_img {
  background: url(/images/premium_types.png);
  width: 62px;
  height: 62px;
  float: left;
}
body#wizard_associate #display_img { background-position: 0 -62px; }
body#wizard_associate #pdap_section { float: right; }
body#wizard_associate_additional p.security_text {
  padding: 15px 95px 15px 20px !important;
  font-size: 12px;
  margin-bottom: 15px;
  line-height: 1.4em;
  border: 1px solid #cccccc;
  padding: 15px 70px 15px 15px;
  background: #f5f5f5 url(/images/graphic_lock_2.gif) no-repeat 275px 20px;
}
body#wizard_associate_additional input { font-size: 12px; }
body#wizard_associate_additional select { font-size: 12px; }
body#wizard_associate_additional select {
  left: 110px;
  width: 210px;
}
body#wizard_associate_additional h2 {
  font-weight: bold;
  font-size: 1.9em;
}
body#wizard_associate_additional .small_button { margin: 10px 0; }
body#wizard_associate_additional .simple_spinner {
  margin-left: 60px;
  margin-top: 50px;
}
body#wizard_associate_additional .associate_success { margin-bottom: 50px; }
body#wizard_associate_additional .sidebar {
  margin-right: 110px;
  width: 345px;
}
body#wizard_associate_additional .sidebar div {
  background-color: #f5f5f5;
  padding: 15px;
  border: 1px solid #cccccc;
  margin-bottom: 20px;
}
body#wizard_associate_additional .sign_up_for {
  margin-left: 0px;
  width: 298px;
}
body#wizard_associate_additional .sign_up_for #more #less_btn {
  width: 215px;
  margin-left: 35px;
}
body#wizard_associate_additional .sign_up_for #more #more_btn { margin-left: 35px; }
body#wizard_associate_additional .sign_up_for #network_info {
  width: 210px;
  margin-left: 35px;
}
body#wizard_associate_additional div.form_row { margin: 0; }
body#wizard_associate_additional div.form_row p { width: 100px; }
body#wizard_associate_additional div.form_row .text { left: 110px; }
body#wizard_associate_additional #network_icons span {
  display: block;
  background: url(/images/associated_networks.png) no-repeat;
  width: 74px;
  height: 35px;
}
body#wizard_associate_additional #network_icons #adsense_icon { background-position: 0 -35px; }
body#wizard_associate_additional #network_icons #adsense_icon.associated { background-position: 0 0px; }
body#wizard_associate_additional #network_icons #ypn_icon { background-position: 0 -105px; }
body#wizard_associate_additional #network_icons #ypn_icon.associated { background-position: 0 -70px; }
body#wizard_associate_additional #network_icons #tribalfusion_icon { background-position: 0 -175px; }
body#wizard_associate_additional #network_icons #tribalfusion_icon.associated { background-position: 0 -140px; }
body#wizard_associate_additional #network_icons #bluelithium_icon { background-position: 0 -245px; }
body#wizard_associate_additional #network_icons #bluelithium_icon.associated { background-position: 0 -210px; }
body#wizard_associate_additional #network_icons #valueclick_icon { background-position: 0 -315px; }
body#wizard_associate_additional #network_icons #valueclick_icon.associated { background-position: 0 -280px; }
body#wizard_associate_additional #network_icons #pubcenter_icon { background-position: 0 -385px; }
body#wizard_associate_additional #network_icons #pubcenter_icon.associated { background-position: 0 -350px; }
body#wizard_associate_additional #network_icons #advertising_icon { background-position: 0 -455px; }
body#wizard_associate_additional #network_icons #advertising_icon.associated { background-position: 0 -420px; }
body#wizard_associate_additional #network_icons #chitika_icon { background-position: 0 -525px; }
body#wizard_associate_additional #network_icons #chitika_icon.associated { background-position: 0 -490px; }
body#wizard_create_association p.security_text {
  padding: 15px 95px 15px 20px !important;
  font-size: 12px;
  margin-bottom: 15px;
  line-height: 1.4em;
  border: 1px solid #cccccc;
  padding: 15px 70px 15px 15px;
  background: #f5f5f5 url(/images/graphic_lock_2.gif) no-repeat 275px 20px;
}
body#wizard_create_association input { font-size: 12px; }
body#wizard_create_association select { font-size: 12px; }
body#wizard_create_association select {
  left: 110px;
  width: 210px;
}
body#wizard_create_association h2 {
  font-weight: bold;
  font-size: 1.9em;
}
body#wizard_create_association .small_button { margin: 10px 0; }
body#wizard_create_association .simple_spinner {
  margin-left: 60px;
  margin-top: 50px;
}
body#wizard_create_association .associate_success { margin-bottom: 50px; }
body#wizard_create_association .sidebar {
  margin-right: 110px;
  width: 345px;
}
body#wizard_create_association .sidebar div {
  background-color: #f5f5f5;
  padding: 15px;
  border: 1px solid #cccccc;
  margin-bottom: 20px;
}
body#wizard_create_association .sign_up_for {
  margin-left: 0px;
  width: 298px;
}
body#wizard_create_association .sign_up_for #more #less_btn {
  width: 215px;
  margin-left: 35px;
}
body#wizard_create_association .sign_up_for #more #more_btn { margin-left: 35px; }
body#wizard_create_association .sign_up_for #network_info {
  width: 210px;
  margin-left: 35px;
}
body#wizard_create_association div.form_row { margin: 0; }
body#wizard_create_association div.form_row p { width: 100px; }
body#wizard_create_association div.form_row .text { left: 110px; }
body#wizard_create_association #network_icons span {
  display: block;
  background: url(/images/associated_networks.png) no-repeat;
  width: 74px;
  height: 35px;
}
body#wizard_create_association #network_icons #adsense_icon { background-position: 0 -35px; }
body#wizard_create_association #network_icons #adsense_icon.associated { background-position: 0 0px; }
body#wizard_create_association #network_icons #ypn_icon { background-position: 0 -105px; }
body#wizard_create_association #network_icons #ypn_icon.associated { background-position: 0 -70px; }
body#wizard_create_association #network_icons #tribalfusion_icon { background-position: 0 -175px; }
body#wizard_create_association #network_icons #tribalfusion_icon.associated { background-position: 0 -140px; }
body#wizard_create_association #network_icons #bluelithium_icon { background-position: 0 -245px; }
body#wizard_create_association #network_icons #bluelithium_icon.associated { background-position: 0 -210px; }
body#wizard_create_association #network_icons #valueclick_icon { background-position: 0 -315px; }
body#wizard_create_association #network_icons #valueclick_icon.associated { background-position: 0 -280px; }
body#wizard_create_association #network_icons #pubcenter_icon { background-position: 0 -385px; }
body#wizard_create_association #network_icons #pubcenter_icon.associated { background-position: 0 -350px; }
body#wizard_create_association #network_icons #advertising_icon { background-position: 0 -455px; }
body#wizard_create_association #network_icons #advertising_icon.associated { background-position: 0 -420px; }
body#wizard_create_association #network_icons #chitika_icon { background-position: 0 -525px; }
body#wizard_create_association #network_icons #chitika_icon.associated { background-position: 0 -490px; }
body#wizard_signup div.form_row {
  display: block;
  margin-bottom: 30px;
}
body#wizard_signup div.form_top_margi n { margin-top: 35px; }
body#wizard_signup .push_5 {
  margin-top: 35px;
  margin-bottom: 20px;
}
body#wizard_signup div.form_row select { width: 210px; }
body#wizard_signup div.form_row .text { left: 220px; }
body#wizard_signup div.form_row select { left: 220px; }
body#wizard_signup div.form_row label {
  font-size: 12px;
  font-weight: bold;
}
body#wizard_signup div.form_row label {
  font-size: 12px;
  font-weight: bold;
}
body#wizard_signup div.form_row input { margin-left: 0; }
body#wizard_signup div.form_row select { margin-left: 0; }
body#wizard_finished .header_details { margin: -15px 0 15px 0; }
body#wizard_finished .remove {
  background: url(/images/button_remove.png) no-repeat 0 center;
  padding: 3px 14px 3px 25px;
}
body#wizard_finished .preview {
  background: url(/images/button_preview.png) no-repeat 0 center;
  padding: 3px 14px 3px 25px;
}
body#wizard_finished fieldset {
  background-color: #ffffff;
  border: 0 none;
  border-bottom: 1px solid #cccccc;
  margin: 0;
  padding-bottom: 2em;
}
body#wizard_finished fieldset.odd { background-color: #efefef; }
body#wizard_finished form#automatic_zones {
  border-top: 1px solid #cccccc;
  margin-bottom: 3em;
}
body#wizard_finished form .text { font-size: 1em; }
body#wizard_finished form select { font-size: 1em; }
body#wizard_finished ol li {
  margin: 0 390px 10px 2.2em;
  font: normal 12px 'Lucida Grande', Arial, sans-serif;
}
body#wizard_finished h2 {
  font-weight: bold;
  font-size: 22px;
}
body#wizard_finished .instructions {
  margin: 0px 10px 20px 0;
  width: 650px;
}
body#wizard_finished span.fieldWithErrors { display: inline; }
body#wizard_finished textarea { width: 830px; }
body#wizard_finished div#instructions { margin-top: 3em; }
span.help_wrap { position: relative; }
span.popup_help_content {
  position: absolute;
  color: #ffffff;
  background: url(/images/transparent_dark_blue.png);
  width: 170px;
  overflow: hidden;
  padding: 9px;
  font: normal 12px 'Lucida Grande', Arial, Helvetica, sans-serif;
  line-height: 1.2em;
  display: block;
  left: 30px;
  top: 10px;
  z-index: 20;
}
a.popup_help_button {
  margin: 0 0 0 10px;
  cursor: pointer;
}
input.next_button, a.next_button {
  text-align: center;
  color: #ffffff;
  background: url(/images/button_34.png) no-repeat;
  width: 100px;
  font: bold 14px arial, helvetica, sans-serif;
  cursor: pointer;
  line-height: 34px;
  border: none;
  height: 34px;
  display: block;
}
input.next_button_long, a.next_button_long {
  text-align: center;
  float: right;
  color: #ffffff;
  background: url(/images/button_34.png) 0 -101px no-repeat;
  width: 210px;
  font: bold 20px arial, helvetica, sans-serif;
  cursor: pointer;
  line-height: 34px;
  border: none;
  height: 34px;
}
input.next_button_secondary, a.next_button_secondary {
  text-align: center;
  float: right;
  color: #ffffff;
  background: url(/images/button_34.png) 0 -135px no-repeat;
  width: 210px;
  font: bold 20px arial, helvetica, sans-serif;
  cursor: pointer;
  line-height: 34px;
  border: none;
  height: 34px;
}
input.next_button_greyed, a.next_button_greyed {
  text-align: center;
  float: left;
  color: #aaaaaa;
  background: url(/images/button_34.png) 0 -68px no-repeat;
  width: 100px;
  font: bold 14px arial, helvetica, sans-serif;
  cursor: pointer;
  line-height: 34px;
  border: none;
  height: 34px;
}
.spinner { margin: 0 0 175px 220px; }
.simple_spinner {
  background: url(/images/spnr.gif) no-repeat;
  padding-left: 20px;
}
body.memberships div.membership_ad_overlay {
  margin-bottom: 20px;
  overflow: hidden;
}
body.memberships div.policy_chk_box { padding-top: 15px; }
body.memberships div.policy_chk_box p {
  font-size: 10px;
  padding: 0 0 5px;
}
body.memberships div.form_row .text { margin: 0 130px; }
body.memberships .sign_up_for #more #less_btn {
  margin-left: 0;
  margin-top: 5px;
  width: 193px;
}
body#memberships_index div.intl_ad {
  float: left;
  width: 398px;
  padding-bottom: 0;
  padding: 18px;
}
body#memberships_index select {
  left: 110px;
  width: 210px;
}
body#memberships_index div.form_row p { width: 100px; }
body#memberships_index div.overlay {
  background-color: #ffffff;
  border: 1px solid #888888;
  padding: 7px 20px 20px;
}
body#memberships_index div.overlay h3 { padding: 15px 5px 0; }
body#memberships_index div.overlay p { padding: 5px; }
body#memberships_index div.overlay .small_button { margin-top: 20px; }
body#memberships_index div.overlay ul { padding-left: 20px; }
body#memberships_index div.overlay ol { padding-left: 20px; }
body#memberships_edit div.form_row .text { margin: 0 20px; }
#memberships_new div.form_row select {
  left: 150px;
  width: 210px;
}
#memberships_new div.form_row .text { left: 20px; }
label.sign_me_up {
  font-weight: bold;
  font-size: 14px;
}
.small_button {
  color: #ffffff;
  background: url(/images/button_34.png) no-repeat;
  font: bold 13px arial, helvetica, sans-serif;
  border: none;
  width: 100px;
  text-align: center;
  line-height: 34px;
  height: 34px;
  cursor: pointer;
  display: block;
}
.button_left_margin { margin: 0 0 0 15px; }
.small_button_secondary, .small_button_primary {
  color: #ffffff;
  font: bold 13px arial, helvetica, sans-serif;
  border: none;
  width: 100px;
  text-align: center;
  line-height: 34px;
  height: 34px;
  cursor: pointer;
  display: block;
  margin: 0 0 0 10px;
  float: left;
}
.small_button_secondary { background: url(/images/button_34.png) 0 -68px no-repeat; }
.small_button_primary { background: transparent url(/images/button_34.png) no-repeat scroll 0 0px; }
b.learn-more {
  float: left;
  position: relative;
  top: -25px;
  left: 122px;
}
label.login-label {
  font-size: 12px;
  font-weight: bold;
}
.two_column_secondary {
  background: url(/images/button_34.png) 0 -170px no-repeat;
  width: 210px;
}
.overlay {
  position: absolute;
  z-index: 15;
  width: 850px;
  padding: 10px 10px 15px 10px;
  background-color: #efefef;
  top: 150px;
}
.overlay_half_column_left {
  width: 395px;
  margin-right: 40px;
  float: left;
}
overlay_half_column_left b { margin-bottom: 10px; }
.overlay_half_column_right {
  width: 395px;
  float: right;
}
#waiting_feedback {
  position: absolute;
  z-index: 10;
  top: 0px;
  right: 30px;
  font-size: 18px;
  color: #ffffff;
  background-color: #bc3939;
  padding: 3px 4px;
}
#toggleOverlayCurtain {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: #222222;
  opacity: 0.2;
  -moz-opacity: 0.8;
  left: 0px;
  top: 0px;
  display: none;
}
#dateSelectorIframe, #toggleOverlayIframe {
  position: absolute;
  z-index: 5;
  width: 0px;
  height: 0px;
  top: 0px;
  left: 0px;
  display: none;
  border: 0px;
}
#toggleOverlayWrapper {
  position: absolute;
  z-index: 1000;
  top: 0px;
  left: 0px;
}
a.blog_logo {
  display: block;
  width: 50px;
  height: 55px;
  float: left;
  margin: 0 0 10px 0;
  text-align: center;
  font-size: 9px;
}
a#typepad { background: url(/images/blog_logos.png) no-repeat; }
a#typepad:active { background: url(/images/blog_logos.png) no-repeat 0 -55px; }
a#wordpress { background: url(/images/blog_logos.png) no-repeat -50px 0px; }
a#wordpress:active { background: url(/images/blog_logos.png) no-repeat -50px -55px; }
a#blogger { background: url(/images/blog_logos.png) no-repeat -100px 0; }
a#blogger:active { background: url(/images/blog_logos.png) no-repeat -100px -55px; }
a.blog_logo span {
  position: relative;
  top: 60px;
}
p.blog_info {
  float: left;
  width: 660px;
}
a.remove_button {
  display: block;
  width: 24px;
  height: 24px;
  text-indent: -9999px;
  background: url(/images/add_delete_move.gif) 0 -24px no-repeat;
  overflow: hidden;
}
#ptap_overlay.overlay, #ptap_help_overlay.overlay, #pdap_overlay.overlay, #pdap_help_overlay.overlay {
  background-color: #ffffff;
  width: 830px;
  padding: 20px 30px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
#zone_helper div.tabs {
  position: relative;
  float: left;
  width: 201px;
  border-bottom: 1px solid #cccccc;
  overflow: hidden;
}
#zone_helper div.tabs ul.primary li {
  list-style: none;
  overflow: hidden;
}
#zone_helper div.tabs ul.primary a {
  display: block;
  border: 1px solid #cccccc;
  float: left;
  padding: 4px;
  margin: 0 3px -1px 0;
  font-size: 1.2em;
  text-decoration: none;
  -moz-outline-style: none;
  width: 191px;
  height: 40px;
}
#zone_helper div.tabs ul.primary a.selected {
  display: block;
  border: 1px solid #cccccc;
  float: left;
  padding: 4px;
  margin: 0 3px -1px 0;
  font-size: 1.2em;
  text-decoration: none;
  -moz-outline-style: none;
  width: 191px;
  height: 40px;
}
#zone_helper div.tabs ul.primary a:hover { background-color: #f3f3f3; }
#zone_helper div.tabs ul.primary a:hover.selected { background-color: #ffffff; }
#zone_helper div.tabs ul.primary a.selected {
  width: 210px;
  border: 1px solid #cccccc;
  border-right: none;
  color: #333333;
  background: #ffffff;
  padding-right: 6px;
  margin: 0 0 -1px 0;
  text-decoration: none;
}
#zone_helper div.tabcontents {
  border: 1px solid #cccccc;
  background: #ffffff;
  padding: 1em;
  margin-left: 200px;
}
#zone_helper span.star_indicates {
  font: 12px normal Arial, sans-serif;
  float: right;
  background: url(/images/star.gif) no-repeat;
  padding: 0 0 0 17px;
}
#zone_helper div.tabcontents div.tabcontent { display: none; }
#zone_helper div.tabcontents div.tabcontent.selected {
  display: block;
  border: 0;
  text-align: center;
}
div.network_success {
  color: #333333;
  padding: 9px 9px 9px 50px;
  border: 4px solid #8ead4d;
  background: #ffffff url(/images/ad_network_success.gif) no-repeat scroll 9px 15px;
  margin: 0 440px 0 0;
  width: 300px;
}
div#adsense_success { margin: 0 440px 0 0; }
body#dashboard_list h3 a {
  font-size: 12px;
  font-weight: normal;
}
body#dashboard_list table { border: 1px solid #cccccc; }
body#dashboard_list th { border-bottom: 1px solid #cccccc; }
body.colors h1 { margin-bottom: 20px; }
body.colors #edit_button { float: left; }
body.colors .color_list #thumbnail_wrapper {
  float: right;
  width: 200px;
  height: 270px;
  overflow: hidden;
  border: 2px solid black;
}
body.colors .color_list #thumbnail_wrapper div { float: right; }
body.colors .color_list #thumbnail_wrapper img { max-width: 200px; }
body.colors .color_list > div { clear: both; }
body.colors .color_list div.color_layout_header {
  font-size: 14px;
  margin-bottom: 0.5em;
  font: bold 12px 'Lucida Grande', Arial, Helvetica, sans-serif;
}
body.colors .color_list .color_layout_error {
  padding: 1px;
  color: white;
  background: #cc0000;
}
body.colors .color_list #main_color_content { margin-right: 220px; }
body.colors #color_loc {
  position: absolute;
  z-index: 100;
  left: 590px;
}
body.colors #color_loc .above { top: 1px; }
body.colors #color_loc .below { bottom: 1px; }
body.colors #color_loc div {
  padding: 1px 3px;
  color: #ffffff;
  background: #cc0000 none repeat scroll 0%;
}
body.colors .color_message {
  position: absolute;
  z-index: 100;
}
body.colors .color_message div {
  padding: 10px;
  background: #bc3939;
  width: 150px;
  font: bold 12px Arial, helvetica, sans-serif;
  color: #ffffff;
}
body.locations #thumbnail_wrapper {
  float: right;
  width: 200px;
  height: 270px;
  overflow: hidden;
  border: 2px solid black;
}
body.locations #thumbnail_wrapper div { float: right; }
body.locations #thumbnail_wrapper img { max-width: 200px; }
body.locations .zone_listing { margin-right: 200px; }
body.locations .small_button {
  float: left;
  display: block;
}
body.locations .small_button_secondary {
  float: left;
  display: block;
}
body.locations #add_button { float: right; }
body.locations #deleted_rows_wrapper {
  padding: 0 10px 10px 10px;
  background-color: #e5e5e5;
  border-style: solid;
  border-width: 0px 1px 1px 1px;
  border-color: #cccccc #cccccc #ffffff #ffffff;
}
body.locations #deleted_rows {
  margin-top: 20px;
  background-color: #e5e5e5;
}
body.locations #deleted_rows h2 {
  border-style: solid;
  border-width: 1px 1px 0 1px;
  border-color: #cccccc #cccccc #ffffff #ffffff;
}
body.locations #deleted_rows .row {
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #ffffff;
  border-top: 1px solid #cccccc;
  position: relative;
  color: #333333;
}
body.locations #deleted_rows .row span.suggested_size {
  position: absolute;
  left: 261px;
  top: 10px;
}
body.locations #deleted_rows .row a.restore_button {
  position: absolute;
  right: 19px;
  top: 8px;
  display: block;
  text-indent: -9999px;
  width: 24px;
  height: 24px;
  overflow: hidden;
  cursor: pointer;
  background: url('/images/add_delete_move.gif') no-repeat 0 -96px;
}
body.locations #zone_table {
  margin: 0 0 2em 0;
  width: 100%;
}
body.locations #zone_table .new_row input {
  background-color: #fcfaf0;
  border-color: #666666;
}
body.locations #zone_table .row {
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #ffffff;
  padding: 10px;
  position: relative;
}
body.locations #zone_table .row .dimension { vertical-align: top; }
body.locations #zone_table .row .channel_data {
  margin-left: 18px;
  width: 200px;
}
body.locations #zone_table .row .delete_zone {
  vertical-align: top;
  padding-top: 15px;
}
body.locations #zone_table .row input.text {
  font-size: 12px;
  float: none;
  margin: 0px;
}
body.locations #zone_table .row select {
  position: absolute;
  left: 263px;
  width: 275px;
  font-size: 12px;
  float: none;
  margin: 0px;
}
body.locations #zone_table .row div.zone_width {
  position: absolute;
  left: 550px;
  top: 10px;
}
body.locations #zone_table .row div.zone_height {
  position: absolute;
  left: 660px;
  top: 10px;
}
body.locations #zone_table .row a.remove_button {
  position: absolute;
  right: 30px;
  top: 14px;
}
body.locations #zone_table .zone_name input { width: 200px; }
body.locations #zone_table .zone_dimensions select { width: 310px; }
body.locations #zone_table .zone_width input { width: 45px; }
body.locations #zone_table .zone_height input { width: 45px; }
body.locations #zone_table .important input.text { background: url(/images/star.gif) 186px 6px no-repeat #ffffff; }
body.locations #zone_table .important input.text:focus { background: url(/images/star.gif) 186px 6px no-repeat #fcfaf0; }
body.locations #zone_table small { font: 10px normal 'Lucida Grande', Arial, Helvetica, sans-serif; }
table.standard {
  width: 100%;
  margin: 0 0 20px 0;
}
th {
  white-space: nowrap;
  font: bold 12px arial, sans-serif;
  color: #333333;
  text-align: left;
  padding: 10px 6px 10px 10px;
  vertical-align: top;
  background-color: #ffffff;
}
tr .sub_head { background-color: #e5e5e5; }
tr .sub_head th {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #cccccc;
  background-color: #e5e5e5;
  padding: 6px 10px;
}
tr .sub_head td { padding: 6px 10px; }
tr.accent { border-bottom: 1px solid #ff3333; }
tr.total td { border-top: 1px solid #333333; }
td {
  white-space: nowrap;
  padding: 8px 6px 8px 10px;
}
td p { white-space: normal; }
.info_widget table.report { width: 100%; }
.help {
  border: 1px solid #cccccc;
  background: url('/images/info.gif') 1em 1em no-repeat #f5f5f5;
  padding: 1em 1em 1em 63px;
  margin: 0 0 20px 0;
  line-height: 1.5em;
}
div#zone_table div.fieldWithErrors { display: inline; }
div#zone_table div.fieldWithErrors { display: inline; }
#errorExplanation {
  border: 2px solid #bc3939;
  background-color: #ffffff;
}
#flash div {
  margin-bottom: 20px;
  background-color: #f0f0f0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
#errorExplanation {
  margin-bottom: 20px;
  background-color: #f0f0f0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
#flash h2 {
  text-align: center;
  font: bold 12px Arial, Helvetica, sans-serif;
  background: #8ead4d;
  color: #ffffff;
  padding: 4px 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
#flash p {
  color: #333333;
  margin-bottom: 0;
  margin-top: 5px;
  padding: 5px;
}
#flash_notice h2 {
  color: #ffffff;
  padding: 4px 0;
  text-align: center;
  font: bold 12px Arial, Helvetica, sans-serif;
}
#feedback_section {
  margin-bottom: 0.5em;
  background: #8ead4d;
  color: #ffffff;
  font: bold 12px Arial, Helvetica, sans-serif;
  padding: 4px 0;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
#errorExplanation h2 {
  background: #bc3939;
  color: #ffffff;
  padding: 4px 0;
  text-align: center;
  font: bold 12px Arial, Helvetica, sans-serif;
}
#flash_error h2 {
  background: #bc3939;
  color: #ffffff;
  padding: 4px 0;
  text-align: center;
  font: bold 12px Arial, Helvetica, sans-serif;
}
#wizard_finished .zone_removed {
  background: #bc3939;
  color: #ffffff;
  padding: 4px 0;
  text-align: center;
  font: bold 12px Arial, Helvetica, sans-serif;
}
#errorExplanation p { padding: 0 1em; }
#errorExplanation ul { padding: 0 1em; }
#errorExplanation p { margin: 1em 0 0 0; }
#errorExplanation ul { margin: 0.5em 0 1em 1.5em; }
.user_notice {
  background: #bc3939;
  color: #ffffff;
  padding: 15px;
  margin: 10px 0 15px;
  text-align: center;
  font: bold 12px Arial, Helvetica, sans-serif;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.user_notice a {
  color: #ffffff;
  text-decoration: underline;
}
#flash ul { padding-left: 20px; }
#flash ul li {
  font-size: 12px;
  list-style: square;
}
#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}
#locations_edit .fieldWithErrors {
  margin: 0px;
  display: block;
  padding: 0px;
}
#users_edit .fieldWithErrors {
  margin: 0px;
  display: block;
  padding: 0px;
}
.fieldWithErrors input {
  background: #ffebee;
  border-color: #bc3939;
}
.fieldWithErrors textarea {
  background: #ffebee;
  border-color: #bc3939;
}
.fieldWithErrors select {
  background: #ffebee;
  border-color: #bc3939;
}
#locations_edit input { font-size: 12px; }
.miniFieldWithErrors {
  display: inline-block;
  background-position: right 0px;
  padding: 3px 24px 3px 0px;
}
.fieldHighlight input { background: #faffc8; }
.fieldHighlight textarea { background: #faffc8; }
#problem {
  padding: 1em 1em 1em 63px;
  border: 1px solid #cbb139;
  color: #666666;
  margin: 20px 0;
  background: url(/images/icon_problem.gif) 1em 1em no-repeat #f1e9c3;
}
#problem h2 {
  font-family: 'Lucida Grande', helvetica, arial, sans-serif;
  font-weight: bold;
  color: #997f08;
  font-size: 14px;
}
.btn {
  width: 100px;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  background: url(/images/button_34.png) no-repeat;
  float: left;
}
.btn a {
  display: block;
  text-decoration: none;
  font: bold 13px Arial, helvetica, sans-serif;
  line-height: 34px;
  color: #ffffff !important;
}
.action { background: url(/images/button_34.png) no-repeat 0 -34px; }
.btn_small {
  background: url('/images/white_pixel.gif') top repeat-x #f2f2f2;
  border: 1px solid #bbbbbb;
  padding: 4px 6px;
  margin: 20px 10px 10px 0;
}
.btn_small:hover {
  background: url('/images/white_pixel.gif') bottom repeat-x #f2f2f2;
  border: 1px solid #aaaaaa;
}
.table_button {
  cursor: pointer;
  background-color: #eeeeee;
  background-image: -moz-linear-gradient(100% 100% 90deg, #e9e9e9, #ffffff);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e9e9e9));
  padding: 0.25em 1em;
  margin-right: 0.25em;
  color: #333333;
  -moz-border-radius: 1em;
  -webkit-border-radius: 11px;
  -webkit-box-shadow: 0 1px 0px #ffffff;
  border: 1px solid #aaaaaa;
  border-color: #bbbbbb #aaaaaa #999999 #aaaaaa;
  font-weight: bold;
  text-shadow: 0 1px 0 #ffffff;
}
form.table_button button {
  cursor: pointer;
  background-color: #eeeeee;
  background-image: -moz-linear-gradient(100% 100% 90deg, #e9e9e9, #ffffff);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e9e9e9));
  padding: 0.25em 1em;
  margin-right: 0.25em;
  color: #333333;
  -moz-border-radius: 1em;
  -webkit-border-radius: 11px;
  -webkit-box-shadow: 0 1px 0px #ffffff;
  border: 1px solid #aaaaaa;
  border-color: #bbbbbb #aaaaaa #999999 #aaaaaa;
  font-weight: bold;
  text-shadow: 0 1px 0 #ffffff;
}
form.button-to .table_button {
  cursor: pointer;
  background-color: #eeeeee;
  background-image: -moz-linear-gradient(100% 100% 90deg, #e9e9e9, #ffffff);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e9e9e9));
  padding: 0.25em 1em;
  margin-right: 0.25em;
  color: #333333;
  -moz-border-radius: 1em;
  -webkit-border-radius: 11px;
  -webkit-box-shadow: 0 1px 0px #ffffff;
  border: 1px solid #aaaaaa;
  border-color: #bbbbbb #aaaaaa #999999 #aaaaaa;
  font-weight: bold;
  text-shadow: 0 1px 0 #ffffff;
}
.table_button:hover {
  border-color: #888888;
  text-decoration: none;
  -moz-box-shadow: 0 0 4px #399cff;
  -webkit-box-shadow: 0 0 4px #399cff;
}
form.table_button button:hover {
  border-color: #888888;
  text-decoration: none;
  -moz-box-shadow: 0 0 4px #399cff;
  -webkit-box-shadow: 0 0 4px #399cff;
}
form.button-to .table_button:hover {
  border-color: #888888;
  text-decoration: none;
  -moz-box-shadow: 0 0 4px #399cff;
  -webkit-box-shadow: 0 0 4px #399cff;
}
.table_button:active { background: #ffffff; }
form.table_button button:active { background: #ffffff; }
form.button-to .table_button:active { background: #ffffff; }
form.table_button {
  margin: 0px;
  padding: 0px;
  display: inline;
}
form.table_button div {
  margin: 0px;
  padding: 0px;
  display: inline;
}
form.table_button button {
  margin: 0px;
  padding: 0px;
  display: inline;
}
form.button-to {
  margin: 0px;
  padding: 0px;
  display: inline;
}
form.button-to div {
  margin: 0px;
  padding: 0px;
  display: inline;
}
input.table_submit { margin: 0px; }
.edit_details, .edit_membership_link {
  float: left;
  background: #2b68b2 url(/images/edit_details.gif) no-repeat scroll 5px 5px;
  margin: 1px 10px 0 0;
  padding: 5px 8px 5px 25px;
}
.edit_details, a.edit_membership_link { color: #ffffff; }
#provision_list .edit_site_details {
  float: left;
  background: url(/images/edit_details.gif) no-repeat scroll 5px 0;
  margin: 0 10px 0 0;
  padding: 0 0 0 25px;
}
.add_new {
  background: url('/images/new_template.gif') no-repeat left center;
  padding: 0 0 0 18px;
  margin: 0 10px 0 0;
}
.edit_groups {
  background: url('/images/edit_groups.gif') no-repeat left center;
  padding: 0 0 0 18px;
  margin: 0 10px 0 0;
}
.copy {
  background: url('/images/copy_to_clipboard.gif') no-repeat left center;
  padding: 0 0 0 18px;
  margin: 0 10px 0 0;
}
.download {
  background: url('/images/download.gif') no-repeat left center;
  padding: 0 0 0 18px;
  margin: 0 10px 0 0;
}
.export_csv {
  background: url('/images/export_csv.gif') no-repeat left center;
  padding: 0 0 0 18px;
  margin: 0 10px 0 0;
}
.video {
  background: url('/images/icon_film.gif') no-repeat left center;
  padding: 0 0 0 18px;
  margin: 0 10px 0 0;
}
.back_link {
  background: #2b68b2 url(/images/icon_back_2.gif) no-repeat scroll 5px 9px;
  margin: 0 10px 0 0;
  padding: 5px 8px 5px 18px;
}
.edit_colors {
  background: url('/images/icon_edit_colors.gif') no-repeat left center;
  padding: 0 0 0 18px;
  margin: 0 10px 0 0;
}
.icon_show {
  background: url('/images/icon_show.gif') no-repeat left center;
  padding: 0 0 0 18px;
  margin: 0 10px 0 0;
}
.icon_hide {
  background: url('/images/icon_hide.gif') no-repeat left center;
  padding: 0 0 0 18px;
  margin: 0 10px 0 0;
}
.remove {
  background: url('/images/icon_delete.gif') no-repeat left center;
  padding: 0 0 0 18px;
  margin: 0 10px 0 0;
}
.preview {
  background: url('/images/icon_preview.gif') no-repeat left center;
  padding: 0 0 0 0;
  margin: 0 10px 0 10px;
  line-height: 2.5em;
}
a.code_toggle_button {
  color: #ffffff;
  background: url(/images/button_34.png) 0 -170px no-repeat;
  font: bold 13px arial, helvetica, sans-serif;
  border: none;
  width: 210px;
  text-align: center;
  line-height: 34px;
  height: 34px;
  cursor: pointer;
  display: block;
  margin: 0 0 20px 0;
}
.pagination {
  margin: 3px 0;
  margin-bottom: 10px;
}
.pagination a {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #cccccc;
  text-decoration: none;
  background: url('/images/white_pixel.gif') top repeat-x;
}
.pagination a:hover {
  border: 1px solid #bbbbbb;
  background: url('/images/white_pixel.gif') bottom repeat-x #f6f6f6;
}
.pagination a:active {
  border: 1px solid #bbbbbb;
  background: url('/images/white_pixel.gif') bottom repeat-x #f6f6f6;
}
.pagination span.current {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #3b71c3;
  font-weight: bold;
  background-color: #3b71c3;
  color: #efefef;
}
.pagination span.disabled {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #dddddd;
  color: #dddddd;
}
div#flash_movie {
  margin-bottom: 30px;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  padding: 10px 0;
}
#promo_wrap {
  background-color: #efefef;
  height: 56px;
}
#promo, #promo_test {
  display: block;
  height: 51px;
  text-indent: -9999px;
  margin: 0 auto;
  width: 100%;
}
#promo a {
  background: url(/images/pubcenter_promo_3.png) no-repeat;
  width: 870px;
}
#promo a:hover { background-position: 0 -71px; }
div#products { margin: 0 -4px 60px -4px; }
a#publisher_solution, a#yieldbuild_pro, div.publisher_test {
  float: left;
  display: block;
}
a#publisher_solution, a#yieldbuild_pro {
  background: url(/images/home_buttons_2.png) no-repeat;
  width: 428px;
  height: 203px;
  text-indent: -9999px;
}
a#yieldbuild_pro {
  margin-left: 22px;
  background-position: -428px 0;
}
a#yieldbuild_pro:hover { background-position: -428px -203px; }
a#publisher_solution:hover { background-position: 0 -203px; }
#products a {
  font-size: 2em;
  text-align: center;
  display: block;
  font-size: bold;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #efefef;
  line-height: 1.8em;
}
div.blue_start_up_light, div.blue_get_started_light {
  background-color: #5a7cb0;
  margin-right: 22px;
}
div.blue_start_up_dark, div.blue_get_started_dark { background-color: #576c8c; }
div.green_start_up_light, div.green_get_started_light {
  background: #409b3a;
  margin-right: 22px;
}
div.green_start_up_dark, div.green_get_started_dark { background: #377333; }
div.publisher_test {
  -moz-border-radius: 4px;
  padding: 15px 20px 5px;
  text-indent: 0px;
  width: 388px;
  height: 170px;
  position: relative;
}
div.publisher_test h3 {
  float: left;
  display: block;
  font-size: 20px;
  color: #ffffff;
  font-weight: bold;
}
div.publisher_test ul {
  list-style: none;
  margin-left: -5px;
  color: #ffffff;
  margin-top: 10px;
}
div.publisher_test ul li {
  background: url(/images/bullet_transparent.png) no-repeat 0 3px;
  padding-left: 20px;
  margin-top: 8px;
}
div.publisher_test a.get_started { background: url(/images/small_large_test/button_get_started.png) no-repeat; }
div.publisher_test a.get_started:hover { background: url(/images/small_large_test/button_get_started_hover.png) no-repeat; }
div.publisher_test a.start_up { background: url(/images/small_large_test/button_start_up.png) no-repeat; }
div.publisher_test a.start_up:hover { background: url(/images/small_large_test/button_start_up_hover.png) no-repeat; }
div.publisher_test a.start_up {
  float: right;
  display: block;
  height: 28px;
  width: 125px;
  margin-left: 25px;
}
div.publisher_test a.get_started {
  float: right;
  display: block;
  height: 28px;
  width: 125px;
  margin-left: 25px;
}
div.publisher_test a.learn_more {
  position: absolute;
  background: url(/images/small_large_test/learn_more.png) no-repeat;
  width: 83px;
  height: 9px;
  right: 20px;
  top: 165px;
}
a#publisher_test_msg {
  display: block;
  width: 880px;
  height: 47px;
  background: url(/images/PTAP_screen_promo.png) no-repeat;
  margin-top: 20px;
}
h1#headline, h1#success_stories, h1#premium_programs, h1#press {
  background: url(/images/sprite_home.png) no-repeat;
  height: 65px;
  text-indent: -9999px;
  margin-bottom: 30px;
}
.apply h1 {
  background: url(/images/sprite_home.png) no-repeat;
  height: 65px;
  text-indent: -9999px;
  margin-bottom: 30px;
}
h1#success_stories { background-position: 0 -150px; }
h1#premium_programs { background-position: 0 -215px; }
h1#press { background-position: 0 -280px; }
.apply h1 { background-position: 0 -345px; }
#home_secondary {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px;
  padding-bottom: 5px;
  height: 240px;
}
#home_secondary h2 a {
  padding: 2px 12px;
  background: #999999;
  font: bold 12px Arial, Helvetica, sans-serif;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  color: #ffffff;
  position: relative;
  top: -3px;
}
#home_secondary .last { margin: 0; }
.list_box {
  width: 264px;
  margin-right: 39px;
  float: left;
}
.list_box .last { margin-right: 0; }
.list_box h3 {
  font: bold 1.3em Arial, Helvetica, sans-serif;
  color: #333333;
}
.list_box ul {
  list-style-type: none;
  list-style: none;
  font-size: 1em;
  color: #333333;
  margin-bottom: 15px;
  position: absolute;
  z-index: 2;
  width: 193px;
  padding-left: 70px;
}
.list_box ul li {
  line-height: 1.4em;
  margin-bottom: 5px;
}
.list_box ul#learn_more a {
  display: block;
  margin-right: 0;
  padding: 0;
  text-align: center;
}
.last a {
  background-color: #8ead4d;
  display: block;
  line-height: 50px;
  font-weight: bold;
  font-size: 34px;
  text-shadow: 0 -1px 0 #374518;
  -moz-box-shadow: 0 1px 0 #374518;
  -webkit-box-shadow: 0 1px 0 #374518;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  text-align: center;
  color: #ffffff;
  margin-bottom: 0.5em;
}
#sign_up_wrap a {
  background-color: #8ead4d;
  display: block;
  line-height: 50px;
  font-weight: bold;
  font-size: 34px;
  text-shadow: 0 -1px 0 #374518;
  -moz-box-shadow: 0 1px 0 #374518;
  -webkit-box-shadow: 0 1px 0 #374518;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  text-align: center;
  color: #ffffff;
  margin-bottom: 0.5em;
}
#sign_up_fixed a {
  background-color: #8ead4d;
  display: block;
  line-height: 50px;
  font-weight: bold;
  font-size: 34px;
  text-shadow: 0 -1px 0 #374518;
  -moz-box-shadow: 0 1px 0 #374518;
  -webkit-box-shadow: 0 1px 0 #374518;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  text-align: center;
  color: #ffffff;
  margin-bottom: 0.5em;
}
.last a:hover {
  text-decoration: none;
  background-color: #a6c658;
}
#sign_up_wrap a:hover {
  text-decoration: none;
  background-color: #a6c658;
}
#sign_up_fixed a:hover {
  text-decoration: none;
  background-color: #a6c658;
}
#home_secondary .last ul {
  font-weight: bold;
  padding: 0;
}
#free_ad_optimization, #premium_ad_programs {
  width: 85px;
  height: 85px;
  background: url(/images/sprite_home.png) no-repeat 0 -65px;
  float: left;
  position: absolute;
  z-index: 1;
}
#free_ad_optimization { background-position: -85px -65px; }
#sign_up_wrap {
  text-align: center;
  float: left;
  width: 100%;
}
#sign_up_wrap a {
  padding: 0.2em 0.9em;
  display: inline;
}
div.story_wrap { margin-bottom: 30px; }
div.story_wrap h3 {
  font-size: 20px;
  font-weight: bold;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 3px;
  margin-right: 220px;
}
div.story_wrap h4 {
  font-size: 16px;
  margin: 0 220px 0.75em 220px;
}
div.story_wrap p {
  font-size: 12px;
  line-height: 1.5em;
  margin: 0 220px 0.75em 220px;
}
div.story_wrap ul {
  font-size: 12px;
  line-height: 1.5em;
  margin: 0 220px 0.75em 220px;
}
div.story_wrap ul {
  margin-left: 232px;
  list-style: circle;
  list-style-type: circle;
}
div.story_wrap p.quote { font-size: 16px; }
div.story_wrap p.citation { font-style: italic; }
div.story_wrap img {
  float: left;
  margin-top: 5px;
}
div.story_wrap .intro { margin: 0 0 30px 0; }
#sign_up_fixed {
  width: 210px;
  position: fixed;
  top: 240px;
  margin-left: 660px;
}
#sign_up_fixed a { font-size: 2em; }
.last_updated {
  float: right;
  margin: 1em 10px 0px 0px;
  font-size: 10px;
}
#welcome_overlay {
  background-color: #efefef;
  width: 830px;
  padding: 20px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
#welcome_overlay div.col_right {
  float: left;
  width: 400px;
}
#welcome_overlay div.col_left {
  float: left;
  width: 400px;
  margin: 0 30px 0 0;
}
div#quickstats h3.acct_home_tabs a { color: #ffffff; }
body.acct_subnav #breadcrumbs {
  height: 20px;
  margin-bottom: 10px;
}
body.acct_subnav #container { padding-top: 20px; }
body#home_index div#geography {
  margin-top: 25px;
  position: relative;
}
body#home_index div#geography .acct_reports_summary { margin: 9px 12px 0; }
body#home_index div#geography .report-link {
  float: right;
  position: absolute;
  right: 0;
  top: 9px;
}
body#home_index div#geography .report-link a {
  font-size: 10px;
  font-weight: normal;
}
body#home_index div#geography h2.summary_header a {
  color: #ffffff;
  background-color: none !important;
}
body#home_index div#geography .summary_graph_wrap {
  height: 260px;
  border-top: 1px solid #2b68b2;
}
body#home_index div#quickstats {
  margin-top: 25px;
  position: relative;
}
body#home_index div#quickstats .acct_reports_summary { margin: 9px 12px 0; }
body#home_index div#quickstats .report-link {
  float: right;
  position: absolute;
  right: 0;
  top: 9px;
}
body#home_index div#quickstats .report-link a {
  font-size: 10px;
  font-weight: normal;
}
body#home_index div#quickstats h2.summary_header a {
  color: #ffffff;
  background-color: none !important;
}
body#home_index div#quickstats .summary_graph_wrap {
  height: 260px;
  border-top: 1px solid #2b68b2;
}
body#home_index #sub_nav_wrap_wrap #sub_nav_wrap { background: none; }
body#home_index div.home_stat_wrap { border-top: 1px solid #2b68b2; }
body#home_index div.home_stat_wrap_green { border-top: 1px solid #2b68b2; }
body#home_index div.home_stat_wrap {
  padding-left: 15px;
  padding-top: 25px;
}
body#home_index div.home_stat_wrap_green { border-color: #8ead4d; }
body#home_index div.geo_wrap {
  border-top: 1px solid #2b68b2;
  width: 560px;
  height: 242px;
}
body#home_index h2.summary_header span.summary_revenue { color: #ffffff; }
body#home_index #primary_content p {
  margin-top: 25px;
  line-height: 18px;
}
body#home_index #primary_content strong {
  font-size: 16px;
  font-family: Arial;
}
body#home_index div#quickstats { margin-top: 30px; }
body#home_index #wizard_completion_warning {
  border: 1px solid #cccccc;
  background-color: white;
  margin-bottom: 20px;
  padding: 10px;
  padding-bottom: 40px;
}
body.home #quickstats ul {
  list-style: none;
  float: left;
  margin-right: 130px;
}
body.home #quickstats li a {
  text-decoration: none;
  color: #333333;
}
div#news_items .green_home_tab { padding-bottom: 5px; }
div#training_progress .summary_header { padding-bottom: 5px; }
.acct_reports_summary {
  float: left;
  font-family: Arial;
  font-size: 11px;
  color: #333333;
  font-weight: normal;
}
.acct_reports_summary a { color: #333333; }
.news_item { padding: 10px; }
.news_item a.expander {
  position: absolute;
  top: 10px;
  left: 505px;
  padding-left: 10px;
}
.news_item a.collapser {
  position: absolute;
  top: 10px;
  left: 505px;
  padding-left: 10px;
}
.news_item a.expander { background: transparent url(/images/acct_arrow_expand.png) no-repeat scroll 0 6px; }
.news_item a.expanded { background: transparent url(/images/acct_arrow_collapse.png) no-repeat scroll 0 7px !important; }
.news_item a.collapser { background: transparent url(/images/acct_arrow_collapse.png) no-repeat scroll 0 7px !important; }
.news_item .expandee {
  display: block;
  margin: 20px 0;
}
a.expandee { display: none; }
a.expander, a.collapser {
  font-family: arial;
  color: #3b71c3;
  padding: 3px 5px 3px;
  -moz-border-radius: 4px;
  -moz-border-radius: 4px;
  font-size: 10px;
}
h2.summary_view a {
  font-family: arial;
  color: #3b71c3;
  padding: 3px 5px 3px;
  -moz-border-radius: 4px;
  -moz-border-radius: 4px;
  font-size: 10px;
}
body#reports_index .summary_view a {
  font-size: 10px !important;
  padding: 3px !important;
}
.home-acct-tab {
  background: #8ead4d;
  color: #ffffff;
}
.account_graphs {
  background-color: #2b68b2;
  margin-bottom: 0;
}
.account_graphs h3 {
  background-color: #2b68b2;
  margin-bottom: 0;
}
.account_graphs a {
  color: #ffffff;
  background: #2b68b2;
  padding: 0;
}
#users_edit input.submit { float: left; }
#users_edit input.button { float: left; }
#users_edit .text { left: 140px; }
#users_new div.form_row .text { left: 140px !important; }
#site_new div.admin_box .title { margin-top: -42px; }
#console_index .push_1 { margin-left: 140px; }
body.console .chg_user {
  border: 1px solid #dddddd;
  margin-bottom: 20px;
  padding: 20px 20px 0;
}
body.installation .sidebar_focus { padding-top: 10px; }
div.training_wrapper {
  width: 250px;
  background: #c1ecc5;
  padding: 10px 13px;
  border-top: 1px solid #8ead4d;
  margin-bottom: 20px;
}
#training_progress {
  margin-bottom: 20px;
  width: 100%;
}
#training_progress a.help_on_hover {
  float: right;
  margin-top: 6px;
  font-size: 11px;
}
#training_progress div#progress_wrapper {
  background: #c7c7c7;
  height: 13px;
}
#training_progress div#progress {
  background: url(/images/training_progress_new.gif) 0 -13px no-repeat;
  height: 13px;
}
#training_progress h2 span {
  color: #ffffff;
  font-size: 16px;
  padding: 1px 4px;
  background-color: #d29429;
  position: relative;
  top: -4px;
  margin-left: 12px;
}
div#to_do_list {
  top-margin: 40px !important;
  width: 100%;
}
div#to_do_list div.training_wrapper h2 { font-size: 12px; }
div#to_do_list div.training_wrapper ul {
  list-style: none;
  padding: 0;
}
div#to_do_list div.training_wrapper li {
  font-weight: normal;
  font-size: 10px;
}
div#to_do_list div.alert_orange {
  background: #d29529 none repeat scroll 0 0;
  margin-bottom: 5px;
  color: #ffffff;
  font-weight: bold;
  padding: 5px 10px;
  text-align: center;
}
div#to_do_list div.alert_orange a {
  font-size: 12px;
  color: #ffffff;
}
div#to_do_list div.alert_reg_text { margin: 10px 0; }
div#to_do_list .summary_header { padding-bottom: 4px; }
p#started, p#finished {
  font: normal 10px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  float: left;
  margin-bottom: 0;
  margin-top: 3px;
}
p#started { padding: 0; }
p#finished { float: right; }
div#progress_box {
  margin-bottom: 3px;
  font-variant: small-caps;
  font-weight: bold;
  font-family: arial;
}
div#progress_box p {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-weight: bold;
  font-family: Arial;
}
div.no-data {
  text-align: center;
  text-align: center;
  margin: 10px 0;
}
div.not-data-txt {
  font-size: 24px;
  font-weight: bold;
  margin: 10px 0;
}
body.messaging #tutorial img { margin-bottom: 20px; }
body.messaging #tutorial p {
  font-size: 1.2em;
  color: #333333;
  line-height: 1.3em;
  margin: 12px 0;
}
body.messaging #tutorial ul {
  font-size: 1.2em;
  line-height: 1.6em;
  list-style: none;
  list-style-type: none;
}
body.messaging #tutorial ul li {
  padding: 0 0 0 20px;
  background: url(/images/bullet.gif) 6px 8px no-repeat;
}
body.messaging #tutorial #button_nav {
  width: 27.9em;
  float: left;
  clear: both;
}
body.messaging #tutorial div.back {
  float: left;
  margin: 0 10px 0 0;
}
body.messaging #tutorial div.action { float: left; }
body.messaging #tutorial div.next {
  float: left;
  margin: 0 0 0 10px;
}
a.next span {
  padding-right: 20px;
  background: url('/images/tutorial/arrow_next.gif') transparent right center scroll no-repeat;
}
a.back span {
  padding-left: 20px;
  background: url('/images/tutorial/arrow_back.gif') transparent left center scroll no-repeat;
}
body#sessions_new div.label { margin: 0; }
body#sessions_new input.text {
  width: 210px;
  float: left;
  font-size: 12px;
  display: block;
}
body#sessions_new hr.clear {
  margin: 20px 0 0 0;
  clear: left;
  visibility: hidden;
}
body#sessions_new #login_remember_me { margin: 0 10px 0 0; }
body#sessions_create div.label { margin: 0; }
body#sessions_create input.text {
  width: 210px;
  float: left;
  font-size: 12px;
  display: block;
}
body#sessions_create hr.clear {
  margin: 20px 0 0 0;
  clear: left;
  visibility: hidden;
}
body#sessions_create #login_remember_me { margin: 0 10px 0 0; }
body#sessions_new div.form_row .text { left: 130px; }
body#sessions_new input.submit {
  float: left;
  margin-left: 0%;
}
body#sessions_new input.button {
  float: left;
  margin-left: 0%;
}
body#sessions_new h1 {
  font-size: 20px;
  margin-bottom: 10px;
  margin-left: 123px;
  margin-top: 25px;
}
body#sessions_new #new_session_wrap {
  display: block;
  border: 1px solid #dddddd;
  margin: 0 auto;
  padding: 20px;
  width: 72%;
}
body#sessions_new #new_session_wrap #new_session_wrap_wrap {
  padding: 30px 20px 0;
  background: #dddddd;
  position: relative;
}
body#sessions_new .new_session_label {
  float: left;
  display: block;
  margin-top: 10px;
}
body#sessions_new #new_session_remember {
  position: absolute;
  right: 128px;
  top: 65px;
}
body#sessions_new #new_session_forgot {
  position: absolute;
  top: 65px;
}
body#sessions_new #new_session_forgot a {
  color: #333333;
  text-decoration: underline;
}
body#sessions_new #new_session_forgot a:hover { text-decoration: none; }
body#sessions_new .new_session_field input { float: left; }
body#users_forgot_password div.form_row .text { left: 130px; }
body#users_forgot_password input.submit {
  float: left;
  margin-left: 0%;
}
body#users_forgot_password input.button {
  float: left;
  margin-left: 0%;
}
body#users_forgot_password h1 {
  font-size: 20px;
  margin-bottom: 10px;
  margin-left: 123px;
  margin-top: 25px;
}
body#users_forgot_password #new_session_wrap {
  display: block;
  border: 1px solid #dddddd;
  margin: 0 auto;
  padding: 20px;
  width: 72%;
}
body#users_forgot_password #new_session_wrap #new_session_wrap_wrap {
  padding: 30px 20px 0;
  background: #dddddd;
  position: relative;
}
body#users_forgot_password .new_session_label {
  float: left;
  display: block;
  margin-top: 10px;
}
body#users_forgot_password #new_session_remember {
  position: absolute;
  right: 128px;
  top: 65px;
}
body#users_forgot_password #new_session_forgot {
  position: absolute;
  top: 65px;
}
body#users_forgot_password #new_session_forgot a {
  color: #333333;
  text-decoration: underline;
}
body#users_forgot_password #new_session_forgot a:hover { text-decoration: none; }
body#users_forgot_password .new_session_field input { float: left; }
body#sessions_create div.form_row .text { left: 130px; }
body#sessions_create input.submit {
  float: left;
  margin-left: 0%;
}
body#sessions_create input.button {
  float: left;
  margin-left: 0%;
}
body#sessions_create h1 {
  font-size: 20px;
  margin-bottom: 10px;
  margin-left: 123px;
  margin-top: 25px;
}
body#sessions_create #new_session_wrap {
  display: block;
  border: 1px solid #dddddd;
  margin: 0 auto;
  padding: 20px;
  width: 72%;
}
body#sessions_create #new_session_wrap #new_session_wrap_wrap {
  padding: 30px 20px 0;
  background: #dddddd;
  position: relative;
}
body#sessions_create .new_session_label {
  float: left;
  display: block;
  margin-top: 10px;
}
body#sessions_create #new_session_remember {
  position: absolute;
  right: 128px;
  top: 65px;
}
body#sessions_create #new_session_forgot {
  position: absolute;
  top: 65px;
}
body#sessions_create #new_session_forgot a {
  color: #333333;
  text-decoration: underline;
}
body#sessions_create #new_session_forgot a:hover { text-decoration: none; }
body#sessions_create .new_session_field input { float: left; }
body#users_forgot_password div.form_row { margin: 0; }
body.sessions .form_row { margin: 0 0 0 30px; }
body.sessions .form_row p { text-align: left; }
body.sessions .form_row p.form-label { width: 100px; }
body.sessions .small_button { margin: 10px 15px; }
body.sessions .clear {
  clear: both;
  margin: 0;
  padding: 0;
}
body.sessions .sidebar_focus {
  border: 1px solid #dddddd;
  padding-bottom: 10px;
}
body.publishers th.problem {
  width: 25px;
  text-align: center;
}
body.publishers td.problem_yes span {
  padding: 4px;
  background-color: #bc3939;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  color: #ffffff;
  font: bold 12px arial, helvetica, sans-serif;
}
body.publishers td.problem_no span {
  padding: 4px;
  background-color: #8ead4d;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  color: #ffffff;
  font: bold 12px arial, helvetica, sans-serif;
}
body.publishers td.problem_maybe span {
  padding: 4px;
  background-color: #bcba39;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  color: #ffffff;
  font: bold 12px arial, helvetica, sans-serif;
}
body.publishers .regular_box select {
  width: 210px;
  left: 110px;
}
body.publishers a img { margin-left: 5px; }
body#publishers_index table#instance_list { width: 100%; }
body#publishers_show .highlight { background: #feff9f; }
body#publishers_show p.security_text {
  padding: 15px 95px 15px 20px !important;
  font-size: 12px;
  margin-bottom: 15px;
  line-height: 1.4em;
  border: 1px solid #cccccc;
  padding: 15px 70px 15px 15px;
  background: #f5f5f5 url(/images/graphic_lock_2.gif) no-repeat 275px 20px;
}
body#publishers_show div.security_notice {
  width: 345px;
  float: right;
}
body#publishers_show div.security_notice p.security_text { background-position: 265px 20px; }
body#publishers_show div#cancellation_wrapper {
  width: 183px;
  margin-top: 50px;
  background: transparent url(/images/button_34.png) no-repeat scroll 0 -203px;
  padding: 20px;
  padding: 12px 12px 12px 15px;
  text-align: center;
}
body#publishers_show div#cancellation_wrapper a {
  font-weight: bold;
  color: #ffffff;
  font-family: Arial;
}
body#publishers_show h3 { margin: 0 0 15px; }
body#publishers_show #sidebar { width: 335px; }
body#publishers_show .sidebar { width: 335px; }
body#publishers_show #sidebar p.security_text { background: #f5f5f5 url(/images/graphic_lock_2.gif) no-repeat scroll 270px 20px; }
body#publishers_show .sidebar p.security_text { background: #f5f5f5 url(/images/graphic_lock_2.gif) no-repeat scroll 270px 20px; }
body#publishers_show div.form_row select {
  width: 210px;
  left: 210px;
}
body#publishers_show div.form_row input {
  left: 210px;
  margin: 0;
}
body#publishers_show div.form_row .text { left: 210px; }
body#publishers_show div.publisher_form_right {
  float: left;
  width: 410px;
  margin-left: 20px;
}
body#publishers_show div.publisher_form_left {
  float: left;
  width: 400px;
  margin-right: 20px;
}
body#publishers_show div.publisher_ptap_info {
  background: url('/images/alert_publisher_orange.gif') #ef9700 770px scroll no-repeat;
  border: 1px solid #cccccc;
  color: #ffffff;
  float: left;
  margin-bottom: 30px;
  margin-right: 15px;
  padding: 15px 170px 15px 15px;
  width: 685px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
body#publishers_show div.publisher_ptap_info a {
  color: #ffffff;
  text-decoration: underline;
}
body#publishers_show div.publisher_ptap_info a:hover { text-decoration: none; }
body.metric_report #metric_graph {
  width: 870px;
  height: 500px;
  clear: both;
  margin-bottom: 30px;
  display: block;
}
body.metric_report form { clear: both; }
body.metric_report form div { margin-bottom: 10px; }
body.metric_report fieldset input.text {
  width: 7em;
  padding: 1px;
  font-size: 14px;
}
body.metric_report input#filter_days_back {
  width: 2em;
  text-align: center;
  margin-top: 8px;
}
body.metric_report input#filter_weeks_back {
  width: 2em;
  text-align: center;
  margin-top: 8px;
}
body.metric_report input.radio { margin: 0 10px 0 0; }
body.metric_report fieldset#compare input.radio { margin: 0 10px 0 0px; }
body.metric_report fieldset h3 {
  border-bottom: 2px solid #8ead4d;
  font-weight: bold;
}
body.metric_report fieldset h3 span.step_number {
  background-color: #8ead4d;
  color: #ffffff;
  font-weight: bold;
  margin: 0 10px 0 0;
  display: block;
  width: 22px;
  text-align: center;
  float: left;
  padding: 2px 0 0 0;
}
body.metric_report fieldset ul {
  list-style-type: none;
  list-style: none;
}
body.metric_report fieldset label { margin: 0; }
body.metric_report fieldset#compare li { margin: 0 0 8px 0; }
body.metric_report fieldset#y_axis li { margin: 0 0 8px 0; }
body.metric_report input.large_submit {
  width: 210px;
  background: url(/images/button_250_50.gif) no-repeat 0 -164px;
  border: none;
  font: bold 22px arial, helvetica, sans-serif;
  cursor: pointer;
  color: #ffffff;
  height: 55px;
  clear: both;
}
body.metric_report input.large_submit:hover { background: url(/images/button_250_50.gif) no-repeat 0 -219px; }
body.metric_report input.large_submit:hover:active { background: url(/images/button_250_50.gif) no-repeat 0 -273px; }
body.metric_report ul#filters {
  list-style-type: none;
  margin: 0;
  clear: both;
}
body.metric_report ul#filters h4 {
  position: relative;
  background: url(/images/filter_h4.gif) right 0.6em;
}
body.metric_report ul#filters h4 span {
  padding: 0 5px 0 10px;
  background: url(/images/filter_h4.gif) left 0.6em #efefef;
}
body.metric_report ul#filters li {
  float: left;
  padding: 0;
  margin: 0 10px 0 0;
  line-height: 22px;
  display: inline;
}
body.metric_report ul#filters li a {
  text-decoration: underline;
  font: bold 12px Arial, Helvetica, sans-serif;
  display: block;
  height: 22px;
  padding: 0 10px;
  line-height: 22px;
  float: left;
}
body.metric_report ul#filters li .current {
  line-height: 22px;
  background: url(/images/filter_current.gif) no-repeat 0 -44px #8ead4d;
}
body.metric_report ul#filters li .current a {
  color: #ffffff;
  background: url(/images/filter_current.gif) no-repeat right -44px transparent;
  display: block;
  height: 22px;
  padding: 0 10px;
  text-decoration: none;
}
body.metric_report ul#filters li #highlight_yahoopublishernetwork_wrap {
  background: none;
  padding: 0 0 -10px 0;
}
body.metric_report ul#filters li #highlight_googleadsense_wrap { background: none; }
body.metric_report table.metrics {
  width: 100%;
  margin: 0 0 10px 0;
  border-collapse: collapse;
}
body.metric_report table.metrics th {
  font: 12px Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  padding: 5px 10px 5px 10px;
  border-color: #8ead4d;
  color: #ffffff;
  background-color: #8ead4d;
  text-align: right;
}
body.metric_report table.metrics th abbr { border-color: #ffffff; }
body.metric_report table.metrics td {
  padding: 5px 10px 5px 10px;
  text-align: right;
  border-style: hidden;
}
body.metric_report table.metrics td.left { text-align: left; }
body.metric_report table.metrics th.left { text-align: left; }
body.metric_report table.metrics tr.even { background-color: #dae5ca; }
body.metric_report table.metrics tr.total {
  background-color: #8ead4d;
  color: #ffffff;
}
body.metric_report table.metrics tr:hover td { color: #333333; }
#messaging_faq .entry { margin-bottom: 2em; }
#messaging_installation p {
  margin: 0 0 1em 0;
  line-height: 1.7em;
}
#messaging_installation h2 { margin: 1em 0 0.5em 0; }
#messaging_ad_network_signup p {
  margin: 0 0 1em 0;
  line-height: 1.7em;
}
#messaging_ad_network_signup h2 { margin: 1em 0 0.5em 0; }
#messaging_installation ol { margin: 0 0 1em 3em; }
#messaging_installation ol li { line-height: 1.7em; }
#messaging_installation textarea {
  width: 850px;
  background-color: #ffffff;
  color: #333333;
  border: 1px #cccccc solid;
  margin-bottom: 1em;
  padding: 9px;
  overflow: auto;
  display: block;
}
#messaging_installation pre {
  width: 850px;
  background-color: #ffffff;
  color: #333333;
  border: 1px #cccccc solid;
  margin-bottom: 1em;
  padding: 9px;
  overflow: auto;
  display: block;
}
#messaging_ad_network_signup img {
  padding: 4px;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
}
img.image {
  padding: 4px;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
}
#messaging_press .press_sidebar { margin-top: 0; }
#messaging_press ul.media {
  list-style: none;
  list-style-type: none;
  margin: 0;
}
#messaging_press ul.media li {
  margin-bottom: 40px;
  position: relative;
}
#messaging_press ul.media li a { color: #333333; }
#messaging_press ul.media li a span.headline {
  display: block;
  font: bold 12px Arial, Helvetica, sans-serif;
  clear: left;
  color: #333333;
}
#messaging_press ul.media li a:hover span.headline { color: #3b71c3; }
#messaging_press ul.media li a:hover span.date { color: #3b71c3; }
#messaging_press ul.media li span.date {
  display: block;
  font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
}
#messaging_press ul.releases {
  list-style: none;
  list-style-type: none;
  margin: 0;
}
#messaging_press ul.releases li {
  margin-bottom: 40px;
  position: relative;
}
#messaging_press ul.releases li a { color: #333333; }
#messaging_press ul.releases li a span.headline {
  display: block;
  font: bold 12px Arial, Helvetica, sans-serif;
  clear: left;
  color: #333333;
}
#messaging_press ul.releases li a:hover span.headline { color: #3b71c3; }
#messaging_press ul.releases li a:hover span.date { color: #3b71c3; }
#messaging_press ul.releases li span.date {
  display: block;
  font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
}
#messaging_press ul.media li span.date {
  float: left;
  margin-left: 10px;
}
#messaging_press a:hover img { border-color: #bbbbbb; }
#messaging_press li a img {
  float: left;
  border: 1px solid #999999;
  padding: 3px;
}
#messaging_press li a span.headline { margin-bottom: 0.5em; }
#messaging_press li span.date { float: left; }
#messaging_press input .next_button { margin-top: 3px; }
#messaging_press a .next_button { margin-top: 3px; }
#messaging_press h2.press-head { padding: 3px 3px 3px 15px; }
#messaging_press .press-text { margin-top: 5px; }
#messaging_press .welcome_margin { margin-top: 200px; }
#messaging_series_b p {
  margin: 0 0 1em;
  line-height: 1.5em;
}
#messaging_four_pillars_of_optimization p {
  margin: 0 0 1em;
  line-height: 1.5em;
}
.si_pages { margin-top: 20px; }
.si_pages .page_title { margin-top: 20px; }
.si_image_palette_wrapper { padding-top: 10px; }
.si_image_wrapper {
  width: 400px;
  float: left;
}
.si_image_wrapper_400_600 {
  width: 400px;
  height: 600px;
  overflow: hidden;
  border: 2px solid black;
}
.si_image_wrapper_180_270 {
  width: 180px;
  height: 270px;
  overflow: hidden;
  border: 2px solid black;
}
.si_image_wrapper_40_50 {
  width: 40px;
  height: 50px;
  overflow: hidden;
  border: 0px;
}
.si_palette_wrapper {
  margin-left: 50px;
  float: left;
}
.color_palette_remove {
  float: left;
  display: block;
  width: 12px;
  height: 12px;
  overflow: hidden;
  cursor: pointer;
  background: url('/images/delete_12_12.gif');
}
#overDiv td {
  padding: 0;
  margin: 0;
}
#four_o_four h1 {
  padding: 140px 0 0px 450px;
  color: #cccccc;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 46px;
}
#four_o_four p.error_explanation {
  margin: 0 0 0 450px;
  font-size: 14px;
  line-height: 1.7em;
}
#five_o_o h1 {
  padding: 140px 0 0px 450px;
  color: #cccccc;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 46px;
}
#five_o_o p.error_explanation {
  margin: 0 0 0 450px;
  font-size: 14px;
  line-height: 1.7em;
}
ul#faq_editor { margin: 0px; }
ul#faq_editor h2 { clear: left; }
ul#faq_editor h3 { clear: left; }
ul#faq_editor ul { margin: 0px; }
ul#faq_editor li { list-style: none; }
ul#faq_editor .handle {
  padding-left: 15px;
  margin-left: -15px;
  position: relative;
}
ul#faq_editor .handle:hover {
  background: url(/images/movearrow.gif) 0 0.05em no-repeat;
  cursor: move;
}
ul#faq_editor .handle a {
  padding-left: 10px;
  visibility: hidden;
  font: bold 14px Arial, Helvetica, sans-serif;
}
ul#faq_editor .handle:hover a { visibility: visible; }
ul#faq_editor .faq_div { padding: 10px 0px; }
ul#faq_editor textarea {
  display: block;
  width: 430px;
  padding: 3px;
  margin: 10px 0px;
}
ul#faq_editor input.text {
  display: block;
  width: 430px;
  padding: 3px;
  margin: 10px 0px;
}
ul#faq_editor form.edit_faq_section input.text {
  display: inline;
  width: 422px;
}
ul#faq_editor form.new_faq_section input.text {
  display: inline;
  width: 422px;
}
ul#faq_editor textarea {
  height: 100px;
  font-family: 'Lucida Grande';
}
ul#faq_editor .submit {
  margin-bottom: 0px;
  margin-right: 10px;
}
ul#faq_editor .action_wrapper { vertical-align: middle; }
ul#faq_editor form.delete {
  float: right;
  margin-top: -15px;
}
ul#faq_editor form.delete button {
  display: block;
  width: 24px;
  height: 24px;
  text-indent: -9999px;
  background: url(/images/add_delete_move.gif) 0 -24px no-repeat;
  overflow: hidden;
  border: none;
  cursor: pointer;
}
ul#faq_editor .two_column_secondary { float: right; }
body.pages_show .highlight {
  background-color: #f3f7e2;
  border: 1px solid #dcdf9f;
  padding: 10px;
}
body.pages_show .highlight a { font-weight: bold; }
body.pages_show #primary_content blockquote {
  display: block;
  padding: 0.5em 0px;
  margin-bottom: 8px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  font-style: italic;
  text-align: center;
}
body.pages_show #primary_content blockquote p { margin-bottom: 0px; }
#eula_wrapper blockquote {
  display: block;
  padding: 0.5em 0px;
  margin-bottom: 8px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  font-style: italic;
  text-align: center;
}
#eula_wrapper blockquote p { margin-bottom: 0px; }
#eula_wrapper {
  padding: 10px;
  height: 200px;
  border: 1px solid #cccccc;
  overflow: auto;
}
body#pages_show_eula p { line-height: 1.3em; }
body#pages_show_eula ol li { list-style-position: inside; }
body#pages_show_eula ol ol { margin: 0px 0px 8px 8px; }
body#pages_show_eula ol ol li { list-style-type: upper-alpha; }
body#pages_show_eula ol h4 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
}
body #eula_wrapper p { line-height: 1.3em; }
body #eula_wrapper ol li { list-style-position: inside; }
body #eula_wrapper ol ol { margin: 0px 0px 8px 8px; }
body #eula_wrapper ol ol li { list-style-type: upper-alpha; }
body #eula_wrapper ol h4 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
}
#pages_show_knowledge iframe {
  border: 0 none;
  overflow: auto;
}
#pages_show_report_a_problem textarea {
  width: 420px;
  border: 1px solid #aaaaaa;
  border-top-width: 2px;
  padding: 4px;
  font-family: 'Lucida Grande', Arial, sans-serif;
  font-size: 10px;
}
#pages_show_report_a_problem #primary_content h2 { margin-top: 20px; }
.sign_up_for {
  background: #f5f5f5 none repeat scroll 0 0;
  border: 1px solid #cccccc;
  margin: 0 0 12px 125px;
  padding: 10px;
  text-align: center;
  width: 230px;
  font-size: 11px;
}
.sign_up_for div ul { text-align: left; }
.sign_up_for a { font: bold 12px Arial, Helvetica, sans-serif; }
.sign_up_for #more #more_btn {
  display: block;
  text-align: left;
  font-size: 12px;
  margin-top: 4px;
}
.sign_up_for #more #less_btn {
  display: block;
  text-align: left;
  font-size: 12px;
  margin-top: 4px;
}
.sign_up_for #more #more_btn {
  padding: 10px;
  background: url(/images/icon_show.gif) 8px 8px no-repeat;
  padding-left: 26px;
}
.sign_up_for #more #less_btn {
  padding: 9px;
  border: 1px solid #cccccc;
  border-bottom: 0 none;
  background: url(/images/icon_hide.gif) 7px 7px no-repeat #ffffff;
  padding-left: 26px;
}
.sign_up_for #network_info {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-top: 0 none;
  padding: 0 20px 9px 20px;
  text-align: left;
  margin: 0;
  z-index: 500;
  position: absolute;
  width: 188px;
}
.sign_up_for #more #less_btn {
  margin-top: 5px;
  margin-left: 35px;
}
body.premium_ad_services .ptap_rejected span {
  padding: 4px;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  color: #ffffff;
  font: bold 12px arial, helvetica, sans-serif;
}
body.premium_ad_services .ptap_approved span {
  padding: 4px;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  color: #ffffff;
  font: bold 12px arial, helvetica, sans-serif;
}
body.premium_ad_services .ptap_approved span {
  padding: 4px;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  color: #ffffff;
  font: bold 12px arial, helvetica, sans-serif;
}
body.premium_ad_services .ptap_pending span {
  padding: 4px;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  color: #ffffff;
  font: bold 12px arial, helvetica, sans-serif;
}
body.premium_ad_services .ptap_waiting span {
  padding: 4px;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  color: #ffffff;
  font: bold 12px arial, helvetica, sans-serif;
}
body.premium_ad_services .ptap_unapplied span {
  padding: 4px;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  color: #ffffff;
  font: bold 12px arial, helvetica, sans-serif;
}
body.premium_ad_services .ptap_rejected span { background-color: #bc3939; }
body.premium_ad_services .ptap_approved span { background-color: #8ead4d; }
body.premium_ad_services .ptap_waiting span { background-color: #bcba39; }
body.premium_ad_services .ptap_pending span { background-color: #ffff00; }
body.premium_ad_services .ptap_unapplied span { background-color: #cccccc; }
body.premium_ad_services .network { text-align: center; }
body.premium_ad_services .network span { text-align: left; }
body.premium_ad_services .network div { text-align: left; }
body.premium_ad_services th.ptap_status_column {
  width: 25px;
  text-align: center;
}
body.premium_ad_services .hover_details_container div {
  padding: 5px;
  padding-right: 20px;
}
body.premium_ad_services .hover_details_container .button { background: url(/images/button_34.png) no-repeat; }
body.premium_ad_services .hover_details_container .bad_button { background: url(/images/button_34.png) 0 -67px no-repeat; }
body.premium_ad_services .hover_details_container div.network_details { margin-left: 25px; }
body#memberships_show_ptap_monthly_report table td { vertical-align: top; }
body#premium_ad_services_pdap fieldset.status_query { display: none; }
body#premium_ad_services_pdap #publisher_filter_form { margin-top: -24px; }
body#premium_ad_services_pdap #publisher_filter_form fieldset.status_query { display: block; }
body#premium_ad_services_pdap #publisher_filter_form label { margin-right: 25px; }
body#premium_ad_services_pdap #publisher_filter_form input.text { font-size: 1em; }
body#premium_ad_services_pdap #publisher_filter_form input.filter_button { margin: 0px 25px 0px 0px; }
body#premium_ad_services_pdap #publisher_filter_form a {
  text-indent: -9000px;
  display: block;
  float: right;
  width: 22px;
  height: 22px;
}
body#premium_ad_services_pdap #publisher_filter_form .addQuery { background: url('/images/color_icon_add.gif'); }
body#premium_ad_services_pdap #publisher_filter_form .removeQuery { background: url('/images/color_icon_remove.gif'); }
body#premium_ad_services_pdap select {
  font-size: 1em;
  padding: 3px;
}
body#premium_ad_services_pdap tr select {
  margin-top: -3px;
  margin-bottom: -3px;
}
body#premium_ad_services_pdap dt {
  font-size: 1.2em;
  font-weight: bold;
}
body#premium_ad_services_pdap dd { margin: 2px 0px 7px 7px; }
body#premium_ad_services_pdap tr.oddbanned td { background-color: #eedddd; }
body#premium_ad_services_pdap tr.evenbanned td { background-color: #ffeeee; }
body#premium_ad_services_pdap .ban {
  background: url('/images/delete_12_12.gif') no-repeat left center;
  padding: 0 0 0 14px;
  margin: 0 10px 0 0;
  border: none 0px;
  color: maroon;
  cursor: pointer;
}
body#premium_ad_services_pdap .unban {
  background: url('/images/icon_bullet_arrow.gif') no-repeat left center;
  padding: 0 0 0 14px;
  margin: 0 10px 0 0;
  border: none 0px;
  cursor: pointer;
}
body#premium_ad_services_ptap fieldset.status_query { display: none; }
body#premium_ad_services_ptap #publisher_filter_form { margin-top: -24px; }
body#premium_ad_services_ptap #publisher_filter_form fieldset.status_query { display: block; }
body#premium_ad_services_ptap #publisher_filter_form label { margin-right: 25px; }
body#premium_ad_services_ptap #publisher_filter_form input.text { font-size: 1em; }
body#premium_ad_services_ptap #publisher_filter_form input.filter_button { margin: 0px 25px 0px 0px; }
body#premium_ad_services_ptap #publisher_filter_form a {
  text-indent: -9000px;
  display: block;
  float: right;
  width: 22px;
  height: 22px;
}
body#premium_ad_services_ptap #publisher_filter_form .addQuery { background: url('/images/color_icon_add.gif'); }
body#premium_ad_services_ptap #publisher_filter_form .removeQuery { background: url('/images/color_icon_remove.gif'); }
body#premium_ad_services_ptap select {
  font-size: 1em;
  padding: 3px;
}
body#premium_ad_services_ptap tr select {
  margin-top: -3px;
  margin-bottom: -3px;
}
body#premium_ad_services_ptap dt {
  font-size: 1.2em;
  font-weight: bold;
}
body#premium_ad_services_ptap dd { margin: 2px 0px 7px 7px; }
body#premium_ad_services_ptap tr.oddbanned td { background-color: #eedddd; }
body#premium_ad_services_ptap tr.evenbanned td { background-color: #ffeeee; }
body#premium_ad_services_ptap .ban {
  background: url('/images/delete_12_12.gif') no-repeat left center;
  padding: 0 0 0 14px;
  margin: 0 10px 0 0;
  border: none 0px;
  color: maroon;
  cursor: pointer;
}
body#premium_ad_services_ptap .unban {
  background: url('/images/icon_bullet_arrow.gif') no-repeat left center;
  padding: 0 0 0 14px;
  margin: 0 10px 0 0;
  border: none 0px;
  cursor: pointer;
}
#premium_ad_services_index fieldset.status_query { display: none; }
#premium_ad_services_index #publisher_filter_form { margin-top: -24px; }
#premium_ad_services_index #publisher_filter_form fieldset.status_query { display: block; }
#premium_ad_services_index #publisher_filter_form label { margin-right: 25px; }
#premium_ad_services_index #publisher_filter_form input.text { font-size: 1em; }
#premium_ad_services_index #publisher_filter_form input.filter_button { margin: 0px 25px 0px 0px; }
#premium_ad_services_index #publisher_filter_form a {
  text-indent: -9000px;
  display: block;
  float: right;
  width: 22px;
  height: 22px;
}
#premium_ad_services_index #publisher_filter_form .addQuery { background: url('/images/color_icon_add.gif'); }
#premium_ad_services_index #publisher_filter_form .removeQuery { background: url('/images/color_icon_remove.gif'); }
#premium_ad_services_index select {
  font-size: 1em;
  padding: 3px;
}
#premium_ad_services_index tr select {
  margin-top: -3px;
  margin-bottom: -3px;
}
#premium_ad_services_index dt {
  font-size: 1.2em;
  font-weight: bold;
}
#premium_ad_services_index dd { margin: 2px 0px 7px 7px; }
#premium_ad_services_index tr.oddbanned td { background-color: #eedddd; }
#premium_ad_services_index tr.evenbanned td { background-color: #ffeeee; }
#premium_ad_services_index .ban {
  background: url('/images/delete_12_12.gif') no-repeat left center;
  padding: 0 0 0 14px;
  margin: 0 10px 0 0;
  border: none 0px;
  color: maroon;
  cursor: pointer;
}
#premium_ad_services_index .unban {
  background: url('/images/icon_bullet_arrow.gif') no-repeat left center;
  padding: 0 0 0 14px;
  margin: 0 10px 0 0;
  border: none 0px;
  cursor: pointer;
}
body#premium_ad_services_index #publisher_filter_form fieldset {
  display: inline-block;
  margin-left: 3px;
  margin-right: 3px;
}
body#premium_ad_services_index #publisher_filter_form label { margin-right: 2px; }
body#premium_ad_services_index table {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  border: 0px solid #cccccc;
  border-width: 0px 1px 1px 1px;
}
body#premium_ad_services_index table thead td { background: #eeeeee; }
body#premium_ad_services_index table thead th { background: #eeeeee; }
body#premium_ad_services_index table .money {
  text-align: right;
  padding-left: 3px;
}
body#premium_ad_services_index table .money_label {
  text-align: right;
  padding-right: 0;
}
body#premium_ad_services_index table .network { display: inline-block; }
body#premium_ad_services_index table .applied_date { font-weight: normal; }
body#premium_ad_services_index table button { padding: 3px; }
body#premium_ad_services_index table tr.banned td { background-color: #ffeeee; }
body#premium_ad_services_index table tr.banned td:first-child { background: none; }
body#premium_ad_services_index table td { border: 0px solid #cccccc; }
body#premium_ad_services_index table th { border: 0px solid #cccccc; }
body#premium_ad_services_index table tr:first-child td { border-top-width: 1px; }
body#premium_ad_services_index table tr:first-child th { border-top-width: 1px; }
body#premium_ad_services_index table tbody td:first-child {
  border-top-width: 0px;
  border-right-width: 1px;
}
body#premium_ad_services_index table tbody tr:first-child td:first-child { border-top-width: 1px; }
#pdap_error_div {
  background: #bc3939;
  color: #ffffff;
  padding: 4px 0;
  text-align: center;
  font: bold 12px Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
}
body.lead #form_window {
  padding: 20px 45px 20px 45px;
  background-color: #e8f2f7;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: right;
  width: 340px;
  position: relative;
}
body.lead div.four_ps {
  float: left;
  display: block;
  margin-bottom: 30px;
}
body.lead div.four_ps p {
  width: 207px;
  float: left;
  margin-right: 13px;
  font-size: 13px;
  line-height: 1.3em;
  color: #444444;
}
body.lead div.four_ps .last { margin-right: 0 !important; }
body.lead .more_features {
  float: left;
  width: 440px;
  position: relative;
}
body.lead .more_features h3 {
  border-bottom: 1px solid #cccccc;
  width: 420px;
}
body.lead .more_features ul {
  font-size: 12px;
  margin: 0 15px 0 15px;
}
body.lead .more_features ul li {
  margin-bottom: 0.75em;
  line-height: 1.5em;
}
body.lead div.form_row select {
  left: 130px;
  width: 110px;
}
body.lead div.form_row p { width: 110px; }
body.lead div.form_row ul { width: 110px; }
body.lead div.pos_buttons { margin-left: 130px; }
body.lead div.feature-text {
  background: #0076b1;
  height: 100%;
  display: block;
  color: #ffffff;
}
body.lead div.feature-text a {
  color: #ffffff;
  text-decoration: underline;
}
body.lead div.feature-text a:hover { text-decoration: none; }
body.lead div#container.no_links { position: relative; }
body.lead li.adctr {
  background: url(/images/lead/adctr.gif) no-repeat left top !important;
  position: absolute;
  bottom: 0;
  width: 177px;
  height: 178px;
  top: 445px;
}
body#lead_apply_small_2 div#form_window { position: relative; }
body#lead_apply_small_2 div#container {
  position: relative;
  height: 975px !important;
}
body#lead_apply_small_2 div#signup {
  font-weight: bold;
  display: block;
  width: 370px;
  height: 42px;
  margin-bottom: 15px;
  margin-left: 5px;
}
body#lead_apply_small_2 div.feature-box-bottom {
  width: 423px;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: -5px;
  margin-right: 15px;
}
body#lead_apply_small_2 div.feature-box {
  height: 5px;
  padding: 0;
  margin: 0;
  width: 423px;
  display: block;
}
body#lead_apply_small_2 div.feature-text {
  width: 381px;
  padding: 20px;
  -moz-border-radius: 4px;
}
body#lead_apply_small_2 div.feature-text ul {
  list-style: none;
  display: block;
  width: 100%;
  height: auto;
}
body#lead_apply_small_2 div.feature-text ul li {
  background: transparent url(/images/lead/bullet-blue.gif) no-repeat scroll 0 5px;
  margin-bottom: 20px;
}
body#lead_apply_small_2 div.feature-text h3 {
  font-size: 13px;
  font-weight: bold;
  text-indent: 15px;
  margin: 0 0 7px;
  padding: 2px;
  background: transparent url(/images/lead/arrow-box-white.png) no-repeat scroll 188px -1px;
}
body#lead_apply_small_2 div#feature-wrap {
  display: block;
  float: left;
  position: relative;
  width: 50%;
  background: transparent url(/images/lead/arrow-curve-up.gif) no-repeat scroll 400px top;
}
body#lead_apply_small_2 div#form_window {
  background: #bce2f5;
  display: block;
  float: left !important;
}
body#lead_apply_small_2 div#join-div {
  float: left;
  display: block;
  background: transparent url(/images/lead/logos-2.png) no-repeat left 35px;
  margin-left: 40px;
  margin-bottom: 10px;
  margin-top: -10px;
  width: 275px;
}
body#lead_apply_small_2 div#join-div h2 {
  font-size: 35px;
  color: #666666;
  letter-spacing: -1px;
}
body#lead_apply_small_2 div#signup-bottom {
  background: transparent url(/images/lead/arrow-signup-2.gif) no-repeat scroll left top;
  color: #bce2f5;
  font-family: arial;
  font-size: 35px;
  font-weight: bold;
  height: 123px;
  left: 5px;
  letter-spacing: -1px;
  padding-left: 72px;
  padding-top: 76px;
  position: absolute;
  top: 565px;
  width: 185px;
  z-index: 100;
}
body#lead_apply_small_2 li.adctr { top: 410px; }
body#lead_apply_large_c div.arrow {
  background: url(../../images/red_arrow_3.png) no-repeat;
  width: 80px;
  height: 92px;
  position: absolute;
  z-index: 2000;
  left: -42px;
  position: absolute;
  top: 230px;
}
body.apply p.wizard_asterix {
  float: left;
  margin: 0 0 0 125px !important;
  margin-top: 20px;
}
body#lead_apply_large_c p.wizard_asterix { margin: 5px 0px 5px 130px; }
body.framed_referrer tr.blacklisted td { background-color: #eedddd; }
#provision_edit_template div.form_row .text { left: 190px; }
#provision_edit_template div.form_row select { left: 190px; }
.yb-download-logo {
  background-color: #ffffff;
  border: 1px solid #efefef;
  display: inline;
  float: right;
  height: 21px;
  padding: 3px 5px;
  width: 92px;
  border: 1px #cdcdcd solid;
}
body.provision select {
  left: 110px;
  width: 210px;
}
.edit-push { padding-left: 405px; }
.edit_back { margin-top: 4px; }
body#pages_show_customer_stories .success_blurb {
  width: 830px;
  padding: 20px;
  height: 20px;
  border: 1px solid #cccccc;
  margin: 20px 0 10px;
}
body#pages_show_customer_stories .success_top { -moz-border-radius: 4px 4px 0 0; }
body#pages_show_customer_stories .success_bottom { -moz-border-radius: 0 0 4px 4px; }
body#pages_show_customer_stories .success_story_wrap {
  width: 415px;
  padding: 10px;
  float: left;
  margin-top: 10px;
  padding-bottom: 0;
}
body#pages_show_customer_stories .success_story_wrap p { float: left; }
body#pages_show_customer_stories .success_story_wrap img {
  float: right;
  margin-left: 10px;
}
body#pages_show_customer_stories .success_story_wrap .expandee { margin-bottom: 0; }
body#pages_show_customer_stories .success_citation {
  margin: 15px 0;
  font-style: italic;
  margin: 15px 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #cccccc;
}
body#pages_show_customer_stories div#primary_content { width: 870px; }
body#pages_show_customer_stories .expandee { float: left; }
body#pages_show_customer_stories .expandee_short { float: left; }
body#pages_show_customer_stories a.expander {
  display: block;
  float: left;
  position: 0;
}
body#pages_show_customer_stories a.collapser {
  display: block;
  float: left;
  position: 0;
}
#networks_index #container { width: 60%; }
#groups_list #container { width: 60%; }
#publishers_list #container { width: 70%; }
body.sites .text {
  display: block;
  width: 350px;
}
body.sites label { display: block; }
body.sites textarea {
  display: block;
  width: 350px;
  height: 60px;
}
#site_info_index ul { margin-top: 15px; }
.no_links ul { margin-top: 15px; }
ul.no_links li {
  background: url(/images/bullet.gif) no-repeat 0 0.5em;
  padding: 3px 0 3px 14px;
  display: block;
  list-style: none;
}
.no_links li {
  background: url(/images/bullet.gif) no-repeat 0 0.5em;
  padding: 3px 0 3px 14px;
  display: block;
  list-style: none;
}
#pages_index .no_links li {
  padding-top: 0;
  margin: 10px 0;
}
#networks_index input { font-size: 12px; }
#pages_show_about #primary_content { width: 430px; }
body#news_items_index h1 {
  padding: 5px 8px;
  background: #8ead4d;
  color: #ffffff;
}
body#news_items_index div.home_stat_wrap_green {
  border-top: 1px solid #8ead4d;
  padding-top: 0;
}
body#news_items_index .news_item { margin: 0; }
body#news_items_index #primary_content table { width: 100%; }
body#news_items_index .news_item a.expander { top: 5px; }
body#news_items_index .news_item a.collapser { top: 5px; }
body#news_items_index td {
  display: block;
  position: relative;
  float: left;
}
body#news_items_index th { float: left; }
body#news_items_index td.user_news_item { width: 95.5%; }
body#news_items_index span { float: right; }
body#messaging_index div#promo_test {
  width: 930px;
  margin: 0 auto;
}
body#messaging_index div#promo_wrap { padding-top: 15px; }
div#promo_test_left {
  display: block;
  float: left;
  width: 450px;
  height: 78px;
  text-indent: -9999px;
}
div#promo_test_left a {
  background: url(/images/cust_success_pubctr.gif) no-repeat;
  display: block;
  float: left;
  height: 78px;
  width: 467px;
}
div#promo_test_left a:hover { background: url(/images/cust_success_pubctr_over.gif) no-repeat; }
div.promo_left_divider {
  border-right: 1px solid #cccccc;
  display: block;
  float: left;
  height: 45px;
  margin-top: 15px;
  padding: 10px 30px 0 0;
  width: 2px;
}
div#promo_test_right { padding-top: 30px; }
div#promo_test_banner a {
  background: url(/images/cust_success_banner_button.gif) no-repeat;
  display: block;
  height: 35px;
  width: 434px;
  float: right;
  margin-top: 30px;
}
div#promo_test_green a {
  display: block;
  float: right;
  height: 60px;
  margin-top: 12px;
  width: 434px;
}
div#promo_test_orange a {
  display: block;
  float: right;
  height: 60px;
  margin-top: 12px;
  width: 434px;
}
div#promo_test_purple a {
  display: block;
  float: right;
  height: 60px;
  margin-top: 12px;
  width: 434px;
}
div#promo_test_banner a { text-indent: -9999px; }
div#promo_test_green a { text-indent: -9999px; }
div#promo_test_orange a { text-indent: -9999px; }
div#promo_test_purple a { text-indent: -9999px; }
div#promo_test_green a { background: transparent url(/images/cust_success_banner_green.gif) no-repeat; }
div#promo_test_purple a { background: transparent url(/images/cust_success_banner_purple.gif) no-repeat; }
div#promo_test_orange a { background: transparent url(/images/cust_success_banner_orange.gif) no-repeat; }
div#promo_success_sidebar a {
  background: transparent url(/images/cust_success_page_callout.gif) no-repeat;
  width: 234px;
  height: 71px;
  display: block;
  float: left;
  margin-bottom: 10px;
  margin-top: 20px;
}
div#promo_messaging a {
  background: url(/images/cust_success_subnav.gif) no-repeat;
  width: 269px;
  height: 37px;
  display: block;
  top: -15px;
  left: 645px;
  position: absolute;
}
div#ptap-network-banner-purple {
  display: block;
  float: right;
  width: 100%;
}
div#ptap-network-banner-purple a {
  width: 345px;
  float: right;
  display: block;
  height: 100px;
  text-indent: -9999px;
}
div#ptap-network-banner-purple a { background: url(/images/ptap-test/ptap-network.png) no-repeat; }
div.promo_test_logged_in_purple, div.promo_test_logged_in_blue {
  float: right !important;
  margin: 15px 0;
}
div.promo_test_logged_in_purple a {
  display: block;
  height: 55px;
  width: 410px;
}
div.promo_test_logged_in_blue a {
  display: block;
  height: 55px;
  width: 410px;
}
div.promo_test_logged_in_purple a { background: url(/images/ptap-test/ptap-top-purple.png) no-repeat; }
div.promo_test_logged_in_blue a { background: url(/images/ptap-test/ptap-top-blue.png) no-repeat; }
div#promo_test_right { padding-top: 30px; }
.overlay_close_button {
  background: transparent url(/images/reports/close-box.gif) no-repeat scroll 0 2px;
  color: #333333;
  float: right;
  font-size: 11px;
  font-weight: bold;
  padding-left: 16px;
  padding-right: 10px;
  text-transform: uppercase;
  padding-top: 2px;
}
div#ptap_message {
  background: url(/images/ptap-test/ptap-sign-up.png) no-repeat;
  height: 34px;
  display: block;
  margin: 7px auto;
}
.disable_cancel { background: transparent url(/images/button_34.png) no-repeat scroll 0 -67px !important; }
.disable_cancel_long { background: transparent url(/images/button_34.png) no-repeat scroll 0 -170px !important; }
.news_item_title_head { width: 275px; }
.news_items_count_head, .news_items_by_head { width: 75px; }
.news_items_create_head { width: 100px; }
.news_items_action_head { width: 260px; }
.news_item_title { width: 275px; }
.news_items_count, .news_items_by { width: 75px; }
.news_items_create { width: 100px; }
.news_items_action {
  float: left;
  background-color: none !important;
}
.news_items_action input { background: none !important; }
div#pdap_banner, div#pdap_front_banner {
  width: 200px;
  height: 75px;
  display: block;
  float: right;
  height: 74px;
  margin-top: 12px;
  width: 412px;
  margin-right: 20px;
  text-indent: -9999px;
}
div#pdap_banner a {
  background: url('/images/pdap-banner.png') no-repeat;
  display: block;
  height: 74px;
  width: 412px;
}
div#pdap_front_banner a {
  background: url('/images/pdap-banner.png') no-repeat;
  display: block;
  height: 74px;
  width: 412px;
}
body#lead_apply_large_c div#ptap-badge {
  width: 192px;
  height: 191px;
  position: absolute;
  display: block;
  top: 450px;
  left: 0;
}
div#pdap-badge {
  width: 192px;
  height: 191px;
  position: absolute;
  display: block;
  top: 450px;
  left: 0;
}
div#pdap-badge { background: url('/images/pdap_badge.png') no-repeat; }
body#lead_apply_large_c div#ptap-badge { background: url('/images/pubcenter_badge.png') no-repeat; }
body#lead_apply_pdap div.arrow {
  background: transparent url(/images/red_arrow_3.png) no-repeat scroll 0 0;
  height: 92px;
  left: -42px;
  position: absolute;
  top: 230px;
  width: 80px;
  z-index: 2000;
}
.network_approval #container { margin-top: 30px; }
.network_approval table { width: 100%; }
.network_approval table td { padding: 10px 5px; }
.network_approval table td.site {
  text-align: right;
  font-size: 16px;
  font-weight: bold;
  width: 50%;
}
#track3 {
  height: 10px;
  width: 100%;
  background-color: #efefef;
  background-image: -moz-linear-gradient(100% 100% 90deg, #efefef, #e0e0e0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e0e0e0), to(#efefef));
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 20px 0;
}
#handle3 {
  width: 10px;
  height: 15px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #8ead4c;
  background-image: -moz-linear-gradient(100% 100% 90deg, #708e3b, #8ead4c);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8ead4c), to(#708e3b));
  -moz-box-shadow: 0 1px 0 #3c4d1d;
  -webkit-box-shadow: 0 1px 0 #3c4d1d;
  top: -3px;
}
#money_changer {
  text-align: center;
  font-size: 16px;
  margin-top: 5em;
}
div#cost_total {
  font-size: 12px;
  margin-top: 8px;
}
span#amount, span#impressions_winning {
  font-size: 2em;
  position: relative;
  top: 5px;
}
.network_approval form {
  padding: 10px;
  background-color: #eeeeee;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  float: left;
}
.network_approval form select {
  padding: 0;
  font-size: 1em;
  margin: 0;
}
#track_and_slider p { width: 230px; }
.lesscss_shared_estimation_table_rules select {
  font-size: 10px;
  width: 80%;
}
.lesscss_shared_estimation_table_rules table {
  font-size: 14px;
  text-align: center;
}
.lesscss_shared_estimation_table_rules table.spans {
  border: 4px solid #728f34;
  width: 870px;
}
.lesscss_shared_estimation_table_rules td { white-space: normal; }
.lesscss_shared_estimation_table_rules th.table_header {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}
.lesscss_shared_estimation_table_rules input.submit {
  float: left;
  vertical-align: middle;
}
.lesscss_shared_estimation_table_rules input.button {
  float: left;
  vertical-align: middle;
}
.lesscss_shared_estimation_table_rules .debug {
  text-align: left;
  color: red;
  font-weight: bold;
  font-family: courier, monospace;
  font-size: 14px;
}
.lesscss_shared_estimation_table_rules .text { font-size: 14px; }
body#estimation_table_test select {
  font-size: 10px;
  width: 80%;
}
body#estimation_table_test table {
  font-size: 14px;
  text-align: center;
}
body#estimation_table_test table.spans {
  border: 4px solid #728f34;
  width: 870px;
}
body#estimation_table_test td { white-space: normal; }
body#estimation_table_test th.table_header {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}
body#estimation_table_test input.submit {
  float: left;
  vertical-align: middle;
}
body#estimation_table_test input.button {
  float: left;
  vertical-align: middle;
}
body#estimation_table_test .debug {
  text-align: left;
  color: red;
  font-weight: bold;
  font-family: courier, monospace;
  font-size: 14px;
}
body#estimation_table_test .text { font-size: 14px; }
body#estimation_table_test table { border-collapse: collapse; }
body#estimation_table_test table.sub_table {
  font-size: 12px;
  text-align: left;
  border: 1px solid #b38405;
  width: 100%;
  border-width: 1px;
  padding: 4px 4px 4px 4px;
}
body#estimation_table_test td.sub_row_header {
  font-size: 12px;
  font-weight: bold;
  width: 20%;
}
body#estimation_table_test ul { list-style-position: inside; }
body#estimation_table_test tr.ruby_row td.column_2 {
  text-align: left;
  color: red;
  font-weight: bold;
  font-family: courier, monospace;
  font-size: 14px;
}
body#estimation_table_test table.sub_table td { border: 1px solid #b38405; }
body#estimation_table_test th { border: 2px solid #728f34; }
body#estimation_table_test td { border: 2px solid #728f34; }
body#estimation_table_test table#results {
  width: 870px;
  border: 4px solid #728f34;
  text-align: left;
}
body#estimation_table_test td.column_1 {
  width: 20%;
  font-style: italic;
  text-align: left;
  padding-left: 8px;
  padding-right: 8px;
}
body#estimation_table_test td.column_2 { text-align: left; }
body#estimation_table_test tr.log_row td.column_1 {
  background-color: #e3f4be;
  font-weight: bold;
}
body#estimation_table_test tr.parameter_row td.column_1 {
  background-color: #fbd5eb;
  font-weight: bold;
  color: #8f0456;
}
body#estimation_table_test tr.log_register_row { background-color: #f8d341; }
body#estimation_table_test tr.log_init_row { background-color: #efe0a5; }
body#estimation_table_test tr.log_allocation_row_even { background-color: #d6f8cf; }
body#estimation_table_test tr.log_summary_row {
  font-weight: bold;
  background-color: #aff6a1;
}
body#estimation_table_test table.summary_table {
  font-size: 12px;
  text-align: left;
  border: 1px solid #b38405;
  width: 100%;
  border-width: 1px;
  padding: 4px 4px 4px 4px;
  width: 100%;
}
body#estimation_table_test table.summary_table th {
  font-size: 14px;
  text-align: center;
}
body#cpc_estimation_table_defaults select {
  font-size: 10px;
  width: 80%;
}
body#cpc_estimation_table_defaults table {
  font-size: 14px;
  text-align: center;
}
body#cpc_estimation_table_defaults table.spans {
  border: 4px solid #728f34;
  width: 870px;
}
body#cpc_estimation_table_defaults td { white-space: normal; }
body#cpc_estimation_table_defaults th.table_header {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}
body#cpc_estimation_table_defaults input.submit {
  float: left;
  vertical-align: middle;
}
body#cpc_estimation_table_defaults input.button {
  float: left;
  vertical-align: middle;
}
body#cpc_estimation_table_defaults .debug {
  text-align: left;
  color: red;
  font-weight: bold;
  font-family: courier, monospace;
  font-size: 14px;
}
body#cpc_estimation_table_defaults .text { font-size: 14px; }
body#cpc_estimation_table_defaults table#cpc {
  width: 870px;
  border: 4px solid #728f34;
}
body#cpc_estimation_table_defaults td.first {
  width: 33%;
  font-style: italic;
  text-align: left;
}
body#cpc_estimation_table_defaults tr.total_row {
  background-color: #e3f4be;
  font-weight: bold;
}
body#cpc_estimation_table_defaults td.button_save { margin-left: 100px; }
body#cpc_estimation_table_defaults td.button_view { margin-left: 20px; }
body#cpc_estimation_table_defaults td.delete { border: 2px solid red; }
body.experiments table {
  border: 4px solid #728f34;
  text-align: left;
  border-spacing: 0px;
  margin: 0px;
  width: 870px;
  table-layout: fixed;
}
body.experiments table td { border: 1px solid #b38405; }
body.experiments table th { border: 1px solid #b38405; }
body.experiments table td {
  font-size: 14px;
  white-space: normal;
}
body.experiments table th {
  font-size: 16px;
  background-color: #e3f4be;
  font-weight: bold;
  text-align: center;
}
body.experiments table th.link { width: 5%; }
body.experiments table th.date { width: 8%; }
body.experiments table th.status { width: 8%; }
body.experiments table td.link { text-decoration: underline; }
body.experiments table td.name {
  font-size: 12px;
  font-weight: bold;
  color: #660000;
}
body.experiments table tr.running_row { background-color: #ffcc99; }
body.experiments table input.text { width: 90%; }
body.experiments table.small_fonts { width: auto; }
body.experiments table.small_fonts td {
  font-size: 10px;
  text-align: center;
  padding: 5px;
}
body.experiments table.small_fonts th {
  font-size: 12px;
  padding: 5px;
}
body.experiments table.small_fonts td.first_column {
  font-weight: bold;
  font-size: 12px;
  width: 80px;
}
body.experiments table.small_fonts tr.bottom_row { background-color: #ffcc99; }
body.experiments table.stat_table th {
  text-align: left;
  white-space: normal;
  font-size: 14px;
}
body.experiments table.navigation {
  padding: 2px 4px 2px 4px;
  border: 0;
  table-layout: auto;
  width: auto;
}
body.experiments table.navigation td {
  font-size: 16px;
  text_decoration: underline;
  border: 0;
  padding: 0 16px 0 0;
}
body.experiments #flash_notice h2 {
  border: 4px solid #ff0033;
  font-size: 14px;
  color: #ff0033;
  background-color: #ffffff;
}
body.experiments #flash_error h2 {
  border: 4px solid #ff0033;
  font-size: 14px;
  color: #ff0033;
  background-color: #ffffff;
}
body.experiments div#incumbent_tag { font-size: 12px; }
body.experiments #challenger_tag { font-size: 12px; }
body.experiments #cpc_estimation_class { font-size: 12px; }
body.experiments #cpm_estimation_class { font-size: 12px; }
body.experiments select { width: 90%; }
body.experiments td.first_column { font-weight: bold; }
