/*******************************************************************************
 *   PubMatic Inc. ("PubMatic") CONFIDENTIAL
 *   Unpublished Copyright (c) 2006-2014 PubMatic, All Rights Reserved.
 *
 *
 *
 *   NOTICE:  All information contained herein is, and remains the property of PubMatic. The intellectual and technical concepts contained
 *
 *   herein are proprietary to PubMatic and may be covered by U.S. and Foreign Patents, patents in process, and are protected by trade secret or copyright law.
 *
 *   Dissemination of this information or reproduction of this material is strictly forbidden unless prior written permission is obtained
 *
 *   from PubMatic.  Access to the source code contained herein is hereby forbidden to anyone except current PubMatic employees, managers or contractors who have executed
 *
 *   Confidentiality and Non-disclosure agreements explicitly covering such access.
 *
 *
 *
 *   The copyright notice above does not evidence any actual or intended publication or disclosure  of  this source code, which includes
 *
 *   information that is confidential and/or proprietary, and is a trade secret, of  PubMatic.   ANY REPRODUCTION, MODIFICATION, DISTRIBUTION, PUBLIC  PERFORMANCE,
 *
 *   OR PUBLIC DISPLAY OF OR THROUGH USE  OF THIS  SOURCE CODE  WITHOUT  THE EXPRESS WRITTEN CONSENT OF PubMatic IS STRICTLY PROHIBITED, AND IN VIOLATION OF APPLICABLE
 *
 *   LAWS AND INTERNATIONAL TREATIES.  THE RECEIPT OR POSSESSION OF  THIS SOURCE CODE AND/OR RELATED INFORMATION DOES NOT CONVEY OR IMPLY ANY RIGHTS
 *
 *   TO REPRODUCE, DISCLOSE OR DISTRIBUTE ITS CONTENTS, OR TO MANUFACTURE, USE, OR SELL ANYTHING THAT IT  MAY DESCRIBE, IN WHOLE OR IN PART.
 *******************************************************************************/
body, h1, h2, h3, h4, h5, table, img {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: middle;
}

body {
    background-color: #f7f7f7;
}

body, td, tr, p, div, span, select, input, textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
}

body * {
    font-family: Arial;
}

td {
    vertical-align: top;
}

td, tr {
    text-align: left;
}

select, input {
    margin: 0;
    padding: 0;
}

textarea {
    font-size: 12px;
    color: #666666;
}

a {
    color: #0587c4;
    text-decoration: underline;
}

a:hover {
    color: #004F6B;
    text-decoration: underline;
}

div.footer {
    padding-top: 5px;
    padding-right: 22px;
    padding-left: 14px;
    padding-bottom: 20px;
    font-size: 11px;
    color: #999999;
}

div.footer a {
    color: #0587c4;
    font-size: 11px;
}

div.footer a:hover {
    color: #004F6B;
}

/* MAIN NAVIGATION */
#main_nav_container {
    position: relative;
    height: 43px;
    background-image: url("/images/main_nav.png");
}

#main_nav_container div {
    font-size: 14px;
    font-weigth: bold;
    color: #626262;
    text-decoration: none;
    position: absolute;
    top: 16px;
    width: 120px;
    height: 27px;
    text-align: center;
    padding-top: 4px;
}

#main_nav_container div.on {
    background-image: url("/images/main_nav_tab_on.gif");
    background-repeat: none;
}

#main_nav_container div.on a {
    font-size: 14px;
    font-weigth: bold;
    color: #626262;
    text-decoration: none;
}

#main_nav_container div.on a:hover {
    color: #333;
    text-decoration: none;
}

#main_nav_container a {
    font-size: 14px;
    font-weigth: bold;
    color: #fff;
    text-decoration: none;
}

#main_nav_container a:hover {
    color: #333;
    text-decoration: underline;
}

/* SUB NAVIGATION */
#sub_nav_container {
    /*height: 35px;*/
    height: 37px; /*updated hight to solve text trimming issue */
    background-image: url("/images/sub_nav.png");
}

#sub_nav_containter div.on {
    font-size: 12px;
    font-weigth: bold;
    color: #626262;
    text-decoration: none;
}

#sub_nav_container div.off {
    display: none;
}

#sub_nav_container a {
    font-size: 12px;
    font-weigth: bold;
    color: #626262;
    text-decoration: underline;
}

#sub_nav_container.small-font a {
    font-size: 11px;
}

#sub_nav_container a:hover {
    color: #236cdb;
    text-decoration: underline;
}

/* GENERAL CONTENT */
.contentwidth {
    margin: -25px auto 0;
    width: 990px;
}

#content {
    background-image: url("/images/body_background.png");
    /*float: left;*/
    clear: both;
    width: 995px;
    padding-top: 5px;
    margin: 0 auto;
}

.contentwidth #content {
	padding-top: 30px;
}

h1 {
    font-size: 24px;
    font-weigth: bold;
    color: #305582;
    padding: 17px 0 10px 20px;
    line-height: normal;
}

#directions, div.directions {
    border: 1px solid #d8f4ff;
    margin: 13px 18px;
    padding: 8px 20px;
    width: auto;
    background: #f1f9ff;
    font-size: 12px;
    color: #4f4f4f;
}

#contexthelp {
    border: 1px solid #d8f4ff;
    margin: 13px 18px;
    padding: 2px 20px;
    width: 900px;
    background: #f1f9ff;
    font-size: 12px;
    color: #4f4f4f;
}

#specialMessage {
    border: 1px solid #d8f4ff;
    margin: 13px 18px;
    padding: 2px 20px;
    width: 670px;
    background: #f1f9ff;
    font-size: 12px;
    color: #4f4f4f;
}

div.notifications_container {
    padding: 13px 18px 0 18px;
}

div.notifications {
    border: 1px solid #d8f4ff;
    padding: 6px 8px;
    width: 791px;
    background: #f1f9ff;
    font-size: 12px;
    color: #4f4f4f;
}

h2 {
    height: 24px;
    border: 1px solid #f1f9ff;
    margin: 0 18px 20px 18px;
    padding: 5px 20px 5px 20px;
    width: auto;
    background: #f7f7f7;
    font-size: 18px;
    color: #01c3f0;
}

h3 {
    font-size: 12px;
    font-weigth: bold;
    color: #626262;
}

h3.inline {
    display: inline;
}

.placementEditBox .ecpmBox {
    font-size: 115%;
    height: 19px;
    border: 1px solid #adc7d8;
    width: 25px;
}

/* FORM CONTENT */
div.option_text {
    padding: 0 0 20px 55px;
    color: #6b6b6b;
}

#content select {
    width: 211px;
}

img.help_button {
    padding: 4px 0 0 9px
}

#content input.textbox {
    width: 207px;
}

#content label.checkbox_label {
    color: #6b6b6b;
    padding: 0 53px 0 0;
}

div.option_text_close {
    padding: 0 40px 10px 55px;
    color: #6b6b6b;
}

/* FORM CONTENT for edit web sites */
div.option_text1 {
    padding: 0 0 20px 10px;
    color: #6b6b6b;
}

#content select {
    width: 211px;
}

img.help_button {
    padding: 4px 0 0 9px
}

#content input.textbox {
    width: 207px;
}

div.option_text1_close {
    padding: 0 40px 10px 55px;
    color: #6b6b6b;
}

/* LARGE BUTTON STYLES*/
div.big_button {
    padding: 0 22px 0 324px;
}

div.big_button table {
    background-color: #01c3f0;
    margin: 0px;
    padding: 2px;
    margin-right: 30px;
}

div.small_button table {
    background-color: #01c3f0;
    margin: 0px;
    padding: 1px;
}

input.big_button {
    font-size: 22px;
    font-weigth: bold;
    color: #444;
}

/* COLOR OPTIMIZATION */
#color_choose {
    margin: 0 0 20px 44px;
    padding: 6px 0 0 10px;
    width: 705px;
    border: 1px solid #dcdcdc;
}

#color_optimize {
    margin: 0 0 20px 44px;
    padding: 6px 0 0 10px;
    width: 705px;
    border: 1px solid #dcdcdc;
}

#sample_ad {
    width: 144px;
    height: 35px;
    border: 1px solid #99c9ff;
    background-color: #e6e6e6;
    padding: 2px 2px 8px 2px;
}

#content input.textbox_small {
    width: 54px;
}

div.color_box {
    margin-left: 5px;
    width: 20px;
    height: 16px;
    border: 1px solid;
}

div.color_box:hover {
    cursor: pointer;
}

#color_pickers td {
    padding-bottom: 5px;
    vertical-align: middle;
}

/*TOOL TIPS*/
.tooltipMessage {
    padding: 5px;
    background-color: #FFFFCC;
    border: 1px solid #ff9933;
    width: 180px;
    font-size: 12px;
    color: #6b6b6b;
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
}

.tooltip {
    padding: 5px;
    background-color: #FFFFCC;
    border: 1px solid #ff9933;
    width: 200px;
}

.dojoTooltip {
    padding: 5px;
    background-color: #FFFFCC;
    border: 1px solid #ff9933;
    width: 200px;
}

div.tooltip {
    padding: 5px;
    background-color: #FFFFCC;
    border: 1px solid #ff9933;
    width: 200px;
    font-size: 12px;
    line-height: 16px;
    color: #6b6b6b;
}

div.dojoTooltip {
    padding: 5px;
    background-color: #FFFFCC;
    border: 1px solid #ff9933;
    width: 200px;
    font-size: 12px;
    line-height: 16px;
    color: #6b6b6b;
}

.asterix {
    color: #FF0000;
    font-size: 14px;
}

.error {
    color: #FF5B5B;
    font-size: 12px;
    font-weight: normal
}

.error_1 {
    margin-bottom: 5px;
    font-weight: bold;
    display: none;
    background-color: #FBB;
    border-top: 1px solid #F55;
    line-height: 20px;
    padding: 3px 10px;
}

.success_1 {
    margin-bottom: 5px;
    font-weight: bold;
    display: none;
    background-color: #FFD;
    border-top: 1px solid #FDB;
    line-height: 20px;
    padding: 3px 10px;
}

/*AD NETWORKS*/
div.ad_mainrow {
    border-top: 1px dashed #CCC;
    margin: 0 18px;
    padding: 10px;
    height: 100%;
}

div.ad_lastrow {
    border-bottom: 1px dashed #CCC;
}

div.ad_logo {
    float: left;
    width: 145px;
    height: 60px;
    vertical-align: middle;
}

div.ad_links {
    width: 550px;
    height: 100%;
    padding-top: 20px;
    margin-left: 220px;
    height: 40px;
    line-height: 60px;
}

div.ad_links a {
    font-size: 18px;
    font-weigth: bold;
}

div.ad_submitted {
    width: 460px;
    height: 100%;
    padding: 10px;
    background-color: #FFFFCC;
    margin: -10px -10px 10px 240px;
}

div.ad_submitted h3 {
    font-size: 14px;
}

div.ad_submitted1 {
    width: 496px;
    height: 100%;
    padding: 10px;
    background-color: #FFFFCC;
    margin: -10px -10px 10px 193px;
}

div.ad_submitted1 h3 {
    font-size: 14px;
}

div.ad_error {
    width: 460px;
    height: 100%;
    padding: 10px;
    background-color: #FF8888;
    margin: -10px -10px 10px 240px;
}

div.ad_error1 {
    width: 660px;
    height: 100%;
    padding: 10px;
    background-color: #FF8888;
    margin: 15px 0px 0px 40px;
}

div.ad_error2 {
    border: 1px solid #d8f4ff;
    margin: 13px 18px;
    padding: 8px 20px;
    width: 670px;
    background: #FF8888;
    font-size: 12px;
    color: #4f4f4f;
}

div.ad_error3 {
    width: 496px;
    height: 100%;
    padding: 10px;
    background-color: #FF8888;
    margin: -10px -10px 10px 193px;
}

div.ad_error4 {
    width: 400px;
    height: 100%;
    padding: 10px;
    background-color: #FF8888;
    margin: 15px 0px 0px 40px;
}

div.ad_error h3 {
    font-size: 14px;
}

div.ad_form {
    width: 460px;
    height: 100%;
    padding: 10px;
    background-color: #FFFFCC;
    margin: -10px -10px 10px 240px;
}

div.ad_form h3 {
    font-size: 14px;
    margin-bottom: 5px;
}

div.ad_form1 {
    width: 450px;
    height: 100%;
    padding: 10px;
    background-color: #FFFFCC;
    margin: 0px -10px 10px 190px;
}

div.ad_form1 h3 {
    font-size: 14px;
    margin-bottom: 5px;
}

td span.instr {
    font-style: italic;
}

#earnings {
    font-size: 24px;
    font-weigth: bold;
    color: #4b4b4b;
    padding-top: 10px;
}

span.green_big {
    font-size: 24px;
    font-weigth: bold;
    color: #009933;
}

div.left_margin {
    margin-left: 18px;
}

div.earnings_box {
    border: 1px solid #dedede;
    margin-top: 15px;
}

div.earnings_box_top {
    padding: 4px 10px;
    background-color: #f1f9ff;
    font-size: 14px;
    font-weigth: bold;
    color: #4b4b4b;
    height: 16px;
    width: 242px
}

div.earnings_box_body {
    padding: 6px 10px;
    font-size: 12px;
    color: #545454;
}

span.green_small {
    font-size: 12px;
    font-weigth: bold;
    color: #009933;
}

.sideBar div.green_large, .sideBar div span.green_large {
    font-size: 14px;
    font-weigth: bold;
    color: #08b00c;
}

div.blue_large, span.blue_large {
    font-size: 16px;
    font-weigth: bold;
    color: #006699;
}

.blue_small {
    font-size: 11px;
    color: #069;
}

.black_small {
    font-size: 11px;
    color: #000;
}

div.earnings_results {
    border: 1px solid #dedede;
    margin-top: 12px;
}

div.earnings_results_top {
    padding: 4px 10px;
    background-color: #f1f9ff;
    font-size: 18px;
    color: #4b4b4b;
    height: 42px;
    width: 330px
}

div.earnings_results_top a {
    font-size: 14px;
    color: #01b3dc;
    text-decoration: none;
}

div.earnings_results_body {
    padding: 6px 10px;
    font-size: 12px;
    color: #545454;
}

span.domain_link {
    font-size: 14px;
    color: #01b3dc;
}

.table_performance {
    width: 826px;
    *width: 832px;
}

#table_top {
    border-top: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    border-bottom: 1px dashed #e3e3e3;
    margin: 10px 0 0 18px;
    padding: 7px 0 9px 10px;
    color: #4f4f4f;
    background-color: #f1f9ff;
    width: 798px;
    *width: 804px;
}

#table_mid {
    border-right: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    border-bottom: 1px dashed #e3e3e3;
    margin: 0 18px;
    padding: 7px 0 9px 10px;
    color: #4f4f4f;
    width: 795px;
}

#table_bottom {
    margin: 0px 0 0 18px;
    padding: 7px 5px 0px 5px;
    border-right: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    width: 798px;
    *width: 804px;
    color: #4f4f4f;
    overflow-x: auto;
}

#table_view {
    border-right: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    padding: 4px 0 5px 4px;
    background-color: #f3f3f3;
    width: 703px;
}

#table_bottom th {
    padding: 6px;
    border-bottom: 1px solid #eeeeee;
    font-size: 11px;
    color: #4b4b4b;
    padding-left: 4px;
}

#table_bottom td {
    padding: 6px;
    border-bottom: 1px solid #eeeeee;
    font-size: 12px;
    color: #4b4b4b;
    padding-left: 4px;
}

.centered {
    text-align: center;
}

.shaded {
    background-color: #efefef;
}

/*Account Setup - Signup Done!*/
div#congrats {
    background-color: #fff9d5;
    margin: 40px 100px 20px 96px;
    padding: 20px 30px;
    font-size: 14px;
}

div#congrats h3 {
    font-size: 16px;
    font-weigth: bold;
    color: #FF6600;
    margin-bottom: 10px;
}

div#getStarted {
    background-color: #ebf9ff;
    margin: 10px 100px 0 96px;
    padding: 23px 30px 20px 55px;
    font-size: 14px;
    background-image: url(/images/bg_getstarted.png);
    background-repeat: no-repeat;
}

div#getStarted h3 {
    font-size: 14px;
    font-weigth: bold;
    color: #2c95d6;
    margin-bottom: 10px;
}

div#generateLinkBox {
    background-color: #f7fdff;
    padding: 10px 0px;
    text-align: center;
    margin-top: 10px;
    border-top: 1px dashed #afd7ef;
    border-bottom: 1px dashed #afd7ef;
}

div#generateLinkBox a {
    font-size: 18px;
    font-weigth: bold;
}
div#generateLinkBox button {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #0587C4;
    font-size: 18px;
    text-decoration: underline;
    cursor: pointer;
}

div#generateLinkBox button:hover {
	color: #004F6B;
}

/*Sign In Page*/
div#signinBox {
    background-image: url(/images/bg_betasignin.gif);
    height: 182px;
    background-repeat: no-repeat;
    padding: 70px 10px 0px 487px;
    color: #FFF;
}

span.checkmark img {
    vertical-align: bottom;
    display: none;
}

div#ManageSitesHdr1 {
    padding: 20px 0 12px 0;
    margin: 0 18px;
    border-bottom: 1px solid #CCC;
    color: #6d6d6d;
    font-size: 18px;
}

div.ManageSitesEdit1 {
    background-color: #fff9d5;
    padding: 2px;
    margin: 5px 18px;
}

div.ManageSitesEdit1 h3 {
    font-size: 16px;
    font-weigth: bold;
    color: #305582;
}

div.ManageSitesEdit1 form {
    margin: 0;
    padding: 0;
}

div.ManageSitesEdit1 table.frmfields {
    margin-top: 10px;
    margin-left: 20px;
}

/*Manage Websites*/
div#ManageSitesHdr {
    padding: 20px 0 12px 0;
    margin: 0 18px;
    border-bottom: 1px solid #CCC;
}

div#ManageSitesHdr td {
    color: #6d6d6d;
    font-size: 18px;
}

div.ManageSitesMain {
    padding: 15px 0;
    margin: 0 18px;
    border-bottom: 1px dashed #CCC;
}

div.ManageSitesMain td {
    font-size: 14px;
}

div.ManageSitesMain td a.site {
    color: #2a9fe4;
    font-weight: bold;
}

/* div.ManageSitesEdit {
    background-color:#fff9d5;
    padding:10px;
    margin:5px 18px;
    border-bottom:1px dashed #CCC;
}
*/
div.ManageSitesEdit {
    background-color: #fff9d5;
    padding: 10px;
    margin: 5px 18px;
}

div.ManageSitesEdit h3 {
    font-size: 16px;
    font-weigth: bold;
    color: #305582;
}

div.ManageSitesEdit form {
    margin: 0;
    padding: 0;
}

div.ManageSitesEdit table.frmfields {
    margin-top: 10px;
    margin-left: 120px;
}

div.ManageSitesAddLink {
    font-size: 18px;
    text-align: center;
    color: #236cdb;
    padding: 12px 10px 12px 18px;
}

/*Utility*/
div#utilitytxt {
    padding: 5px 35px;
}

div#utilitytxt h3 {
    font-size: 16px;
    font-weigth: bold;
    color: #01c3f0;
    margin: 25px 0 10px 0;
}

.links {
    text-decoration: none;
    font-size: 12px;
    color: #464646;
    padding-right: 5px
}

.colorPopup {
    background-color: #FFF;
    border: 0px solid gray;
    width: 181px;
    height: 133px;
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
}

.entityMessages {
    border: 1px solid #d8f4ff;
    width: 520px;
    display: none;
    background: #f1f9ff;
    padding: 2px;
    margin: 5px 18px;
    position: absolute;
    top: 0px;
    left: 10px;
}

.entityMessages h3 {
    font-size: 14px;
    margin-bottom: 5px;
}

.bubblepubmatic {
    background-image: url("/images/pubmatic_data_back.png");
    font-size: 0.9em;
}

.bubblenetwork {
    background-image: url("/images/network_data_back.png");
    font-size: 0.9em;
}

.header_bg {
    clear: both;
    /*margin: 0px 0px -16px 0px;*/
    padding: 9px 0 0;
    background: url("/images/main_nav_pubmatic.gif") 0 0 no-repeat;
    min-height: 32px;
}

* html .header_bg {
    height: 57px;
}

.wrapper {
    width: 1000px;
    margin: 0 auto;
    padding: 0;
    position: relative;
}

.wrapper ul {
    margin: 1em 0 0 0em;
    padding: 0 0 0 0em;
    list-style: disc;
    color: #6b6b6b;
}

.wrapper li {
    margin: .5em 0 .5em 2em;
    padding: 0 !important;
}

/* =============================
MENUS
============================= */
#mainnav {
    margin: 0 2px;
    padding: 6px 0 0 6px;
}

#mainnav ul,
#mainnav ul ul {
    margin: 0;
    padding: 0;
    height: auto;
}

#mainnav ul {
    height: 26px;
}

#mainnav ul li {
    position: relative;
    list-style: none;
    float: left;
    display: inline;
    width: 105px;
    height: 26px;
    margin: 0px 1px 0px 0px;
    text-align: center;
    zoom: 1;
}

#mainnav ul li.quality {
	width: 120px;
}

#mainnav ul li.quality > a {
	background: url("/images/Mediakit/mn_tab_pubmatic_120.gif") 0 -259px no-repeat;
    background-size: 120px;
}

#mainnav ul li.quality a:hover,
#mainnav ul li.quality:hover a {
	background-position: 0 -114px;
}

#mainnav ul li a {
    display: block;
    padding: 5px 0 0;
    height: 21px;
    line-height: 13px;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    font-size: 107%;
    border: 0;
    background: url("/images/Mediakit/mn_tab_pubmatic_120.gif") 0 -226px no-repeat;
    zoom: 1;
}

* html #mainnav ul li a {
    /* bizarre ie6 */
    padding-bottom: 8px;
}

#mainnav ul li a:hover {
    /* main hover */
    color: #333;
    text-decoration: underline;
}

#mainnav ul li a:hover,
#mainnav ul li:hover a,
#mainnav ul li.over a {
    /* main hover */
    color: #333;
    background-position: 0 -100px;
}

/* Fix IE. Hide from IE Mac \*/
* html #mainnav ul li {
    float: left;
    height: 1%;
}

* html #mainnav ul li a {
    height: 1%;
}

/* End */
#mainnav ul ul {
    position: absolute;
    display: none;
    left: 0px;
    top: 26px;
    width: 180px;
    /* Width of Menu Items */
    display: none;
    margin: 0;
    padding: 8px 0 5px;
    background:url("/images/popnav_bg.gif");
	background-repeat: no-repeat;
	background-size: cover;
    /* IE6 Bug */
    font-size: 95%;
    z-index: 10;
}

#mainnav ul ul li {
    width: auto;
    float: none;
    display: block;
    padding: 0;
    margin: 0;
}

#mainnav ul ul li a {
    /* Sub Menu Styles */
    margin: 0;
    padding: 6px 2px;
    padding-left: 10px;
    height: auto;
    width: auto;
    line-height: 1.0em;
    background: transparent;
    text-align: left;
    font-weight: normal;
    text-decoration: none;
}

/* submenu hovers */
#mainnav ul ul li a:hover,
#mainnav ul ul li.menuparent:hover a,
#mainnav ul ul li.over a {
    color: #fff;
    background: #48b;
    /* middle */
    text-decoration: underline;
}

/* third tier menus */
#mainnav ul ul ul {
    top: 0;
    left: 180px;
    margin: 0;
    padding: 0;
    background: #e99046;
    font-size: 100%;
}

#mainnav ul li.menuparent ul li.menuparent ul li a {
    color: #444;
}

/* T3 menu hover */
#mainnav ul li.menuparent ul li.menuparent ul li a:hover {
    color: #fff;
    background: #1375AE;
}

/* T3 about position */
#mainnav ul #mn_audience ul ul {
    top: 0;
    left: -180px;
    /* menu width (166) plus padding -1 */
}

#mainnav ul #mn_billing ul ul {
    top: 0;
    left: -180px;
    /* menu width (166) plus padding -1 */
}

#mainnav ul #mn_audienceinsight ul ul {
    top: 0;
    left: -180px;
    /* menu width (166) plus padding -1 */
}

#mainnav ul li:hover ul ul,
#mainnav ul li:hover ul ul ul,
#mainnav ul li.over ul ul,
#mainnav ul li.over ul ul ul {
    display: none;
}

/* Hide sub-menus initially */
#mainnav ul li:hover ul,
#mainnav ul li li:hover ul,
#mainnav ul li li li:hover ul,
#mainnav ul li.over ul,
#mainnav ul li li.over ul,
#mainnav ul li li li.over ul {
    display: block;
}

/* The magic */
/* rt-align about us subnav */
#mainnav #mn_adminaccounts ul {
    left: auto;
    right: 0;
}

/* Geo Targeting */
div.blue_box {
    background-color: #D2EBF0;
    border: 0.5em solid #C5DEF4;
    padding: 1em;
    width: auto;
    margin: 0;
    font-size: 0.8em;
}

.clearFloat {
    clear: both;
    padding: 0;
    margin: 0;
    border: 0px none;
    font-size: 1px;
    line-height: 1px;
}

table.geotable {
    width: auto;
    border-collapse: collapse;
    padding: 0;
    margin: 0;
    border: 1px solid #9F9A75;
}

table.geotable thead tr {
    background-color: #EAE7CD;
    border-collapse: collapse;
}

table.geotable thead tr td,
table.geotable tbody tr td {
    border: 1px solid #9F9A75;
    border-collapse: collapse;
    vertical-align: middle;
    padding: 0.2em;
}

table.geotable thead tr td {
    font-weight: bold;
}

/* Styles added by Julia ogrydziak, blacksquare - March 13, 2008*/
#sub_nav_container a.selected {
    font-weight: bold;
    color: #999;
    border: 0;
    text-decoration: none;
}

a.palette img {
    border: 2px solid #FFF;
}

a:hover.palette img {
    border: 2px solid #333;
}

div.error_geo {
    width: 740px;
    height: 100%;
    padding: 10px 0px 10px 30px;
    background-color: #FF8888;
    margin: 5px 0px 5px 55px;
}

.popwrapper {
    margin: 5px;
}

.adNetItem {
    line-height: 30px;
    height: 30px;
    cursor: pointer;
    clear: both;
}

.adNetItem div {
    padding: 5px;
    height: 30px;
    font-size: 12px/30px;
    color: #333333;
}

.adNetItem div.selected {
    padding: 5px;
    height: 25px;
    font-size: 12px/30px;
    font-weigth: bold;
    color: #333333;
}

.adNetItem span {
    margin: 2px 5px 0 0;
    *margin: 0 5px 0 0;
    width: 25px;
    height: 20px;
    line-height: 30px;
    color: #20710B;
    float: left;
    display: block;
    text-align: center;
    background-color: transparent;
    vertical-align: middle;
}

div.selectedItem {
    background-color: #ffffdf;
    color: #333;
    font-weight: bold;
}

.last {
    border: 0 none;
}

div.geo_option_text {
    padding: 0 20px 20px 20px;
    color: #6b6b6b;
}

/*********************************************************************************
*
* Publisher Payments Classes
*
********************************************************************************/
table.pm_table_default {
    padding: 0;
    margin: 0;
    border: 1px solid #E3E3E3;
    border-collapse: collapse;
}

table.pm_table_default td {
    padding: 5px;
    line-height: 25px;
}

table.pm_table_default td.right, table.pm_table_default tr.total td.right {
    text-align: right;
}

table.pm_table_default td.center {
    text-align: center;
}

table.pm_table_default td.red, table.pm_table_default tr.total td.red, .red {
    color: #C00;
}

table.pm_table_default thead tr.header {
    background-color: #F1F9FF;
    border-bottom: 1px solid #E3E3E3;
}

table.pm_table_default thead tr td {
    border-bottom: 1px dashed #E3E3E3;
    font-weight: 700;
    vertical-align: middle;
}

table.pm_table_default tbody tr td {
    border-bottom: 1px solid #E3E3E3;
}

table.pm_table_default tbody tr.total td {
    font-weight: bold;
    background-color: #E3E3E3;
    line-height: 1em;
    color: #000;
}

table.pm_table_default tbody tr td.monthname {
    border-right: 1px solid #E3E3E3;
    vertical-align: top;
    border-bottom: 0 none;
}

table.pm_table_default tbody tr td.monthname {
    border-right: 1px solid #E3E3E3;
    vertical-align: top;
    border-bottom: 0 none;
    font-weight: normal;
    background-color: #FFF;
}

div.warning {
    background-color: #FFFFCC;
    border: 1px solid #ff9933;
    padding: 5px;
    margin-bottom: 10px;
}

div.adjustmentButton {
    background-color: #F1F9FF;
    padding: 4px;
    border: 1px solid #D8F4FF;
    line-height: 30px;
    width: 175px;
    cursor: pointer;
}

div.adjustmentIcon {
    background: url('/images/calculator_edit.png') scroll no-repeat 5px;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
}

div.adjustmentBox {
    padding: 7px;
    border: 1px solid #D8F4FF;
    display: none;
}

div.adjustmentBox table tbody tr td {
    border-bottom: 0 none;
}

/***********************************************************************************
* FTE STYLES -- ADFLEX CLASSES
*
***********************************************************************************/
div.sideheader {
    margin: 17px 20px 0;
    background: #F7F7F7 none repeat scroll 0 0;
    border: 1px solid #f1f1f1;
    color: #333;
    font-size: 14px/28px;
    font-weigth: bold;
    padding-left: 10px;
}

div.sideheader div {
    margin: 0;
    padding: 0;
    color: #333;
    font-size: 14px/28px;
    font-weigth: bold;
}

div.sideheader * div, div.sideheader * div span {
    color: #6B6B6B !important;
}

div.sideheader div span {
    margin: 0;
    padding: 0;
    margin-left: 5px;
    color: #333;
    font-size: 14px/28px;
    font-weigth: bold;
}

div.sideheader a {
    cursor: pointer;
}

div.field {
    line-height: 24px;
    margin: 10px 0 0;
    vertical-align: middle;
}

div.field label {
    display: block;
    float: left;
    margin: 0 10px 0 0;
    width: 160px;
    text-align: left;
    line-height: 18px;
    font-weight: bold;
    vertical-align: middle;
}

div.field input.txt, #content div.field select.txt {
    border: 1px solid #AAA;
    width: 200px;
    heigth: 24px;
    line-heigth: 18px;
}

div.field .txt {
    border: 1px solid #AAA;
}

div.field div.item {
    line-height: 20px;
    font-size: 14px;
    border-bottom: 1px solid #DDD;
    overflow: hidden;
}

div.field div.item.level_1 {
    padding-left: 5px;
}

div.field div.item.level_2, div.field div.item.level_4 {
    padding-left: 15px;
}

div.field div.item.level_3 {
    padding-left: 15px;
}

div.field div.item .out {
    background: #ffffff none scroll 0 0;
}

div.field div.item .over {
    background: #f1f1f1 none scroll 0 0;
}

div.field div.item input.chk {
    float: left;
    height: 16px;
    width: 16px;
}

div.field div.item label {
    font-weight: normal;
}

.mandatory {
    color: red;
}

.buttonBox {
    border-top: 1px solid #DDDDDD;
    padding-top: 15px;
    margin-top: 25px;
    text-align: right;
}

.buttonBox label {
    display: block;
    float: left;
}

.buttonBox input, .buttonBox input.button {
    padding: 2px 5px;
    *padding: 0;
    margin: 0;
}

#navcontainer {
    margin: 0;
    padding: 0;
    line-height: 24px;
    *height: 24px;
    font-size: 11px;
}

#navcontainer ul {
    border: 0;
    margin: 0;
    padding: 2px;
    list-style-type: none;
    text-align: center;
}

#navcontainer ul li {
    background: #DCDCDC url('/images/adfgrey.gif') scroll repeat-x 0 0;
    border-left: 1px solid #989898;
    display: block;
    float: left;
    text-align: center;
    padding: 2px 5px;
    margin: 0;
    font-weigth: bold;
    color: #000;
}

#navcontainer ul li.on {
    color: #fff;
    border: 0 none;
    background: #64C02C url('/images/adfgreen.gif') scroll repeat-x 0 0;
}

.tableHeaderSort {
    font-weight: bold;
    color: #464646;
    cursor: pointer;
    height: 21px;
    _height: 26px;
    white-space: noWrap;
    overflow: hidden;
    padding-top: 5px;
}

.tabHeaderNoSort {
    font-weight: bold;
    color: #464646;
    height: 21px;
    _height: 26px;
    white-space: noWrap;
    overflow: hidden;
    padding-top: 5px;
}

.tabHeaderAsc {
    font-weight: bold;
    color: #464646;
    background: transparent url(/images/homepage/table-asc.png) no-repeat scroll 5px 10px;
    cursor: pointer;
    height: 21px;
    _height: 26px;
    white-space: noWrap;
    overflow: hidden;
    padding-top: 5px;
}

.tabHeaderDesc {
    font-weight: bold;
    color: #464646;
    background: transparent url(/images/homepage/table-desc.png) no-repeat scroll 5px 10px;
    cursor: pointer;
    height: 21px;
    _height: 26px;
    white-space: noWrap;
    overflow: hidden;
    padding-top: 5px;
}

.tabRowOdd {
    height: 25px;
    background-color: white;
}

.tabRowEven {
    height: 25px;
    background-color: rgb(242, 242, 242)
}

/* Popup and Button Styles */
.pubmaticPopup {
    background-color: #F1F9FF;
    border: 2px solid #D8F4FF;
    padding: 10px;
    position: fixed;
    top: 200px;
    z-index: 1001;
}

a.pubmaticButton {
    text-decoration: none;
    padding: 3px 10px 3px 10px;
    background: white;
    color: rgb(1, 195, 240);
    border: 2px solid rgb(1, 195, 240);
}

a.pubmaticButton:hover {
    background: rgb(1, 195, 240);
    color: white;
}

a.pubmaticButton:visited {
    background: rgb(160, 160, 160);
    color: white;
}

.arrowDiv {
    float: left;
    width: 11px;
    height: 100%;
    overflow: hidden;
}

/* PubMatic One Styles */
.whiteMsgBox {
    border: 1px solid #F1F9FF;
    background-color: #FFFFFF;
}

.redMsgBox {
    border: 1px solid #CC0033;
    background-color: #FFF0F0;
}

.greenMsgBox {
    border: 1px solid #92C83A;
    background-color: #DEF4C4;
}

.orangeMsgBox {
    border: 1px solid #FFE764;
    background-color: #FFFFE1;
}

.greyMsgBox {
}

.redMsgBox div, .greenMsgBox div, .orangeMsgBox div, .whiteMsgBox div {
    margin: 5px;
}

.greyMedium {
    font-size: 12px/16px;
    color: #333;
}

td.scrollEnabledClass {
    color: white;
    background-color: #6DB5D6;
    cursor: pointer;
    text-align: center;
}

td.scrollDisabledClass {
    background-color: #94CEE9;
    color: #bfe0ef;
    cursor: pointer;
    text-align: center;
}

div.yellowGeoBoxHidden {
    padding: 0;
    margin: 0;
    display: none;
}

div.yellowGeoBox div.box {
    padding: 15px 10px;
    background-color: #ffffdb;
    border: 1px solid #ffe555;
    margin-top: 10px;
}

.popupContainer {
    padding: 7px 14px 7px 14px;
    _width: 100%;
    float: left;
    background-color: #4782a5;
}

.popupContainerParent {
    z-index: 999;
    position: absolute;
    display: none;
    top: 0px;
    left: 0px;
}

.popupClose {
    float: right;
    height: 16px;
    width: 16px;
    background: transparent url(/images/close-icon.gif) no-repeat 0 100%;
    cursor: pointer;
}

.popupBgVeil {
    background-color: white;
    filter: alpha(opacity = 80);
    -moz-opacity: .80;
    opacity: .80;
    z-index: 999;
    position: absolute;
    top: 0px;
    left: 0px;
}

.popupBgIframe {
    z-index: 999;
    position: absolute;
    top: 0px;
    left: 0px;
    border-width: 0px;
    display: none;
}

.roundedCornerNetwork {
    width: 5px;
    height: 5px;
    float: left;
    overflow: hidden;
}

.roundedEdgeNetwork {
    height: 4px;
    _height: 5px;
    float: left;
    overflow: hidden;
}

.roundedEdgeTop {
    border-top: 1px solid #dfedf7;
}

.roundedEdgeBottom {
    border-bottom: 1px solid #dfedf7;
}

.dateFormat {
    margin-right: 10px;
}

.alertTabImageClass {
    cursor: pointer;
    float: left;
    margin: 12px 15px 0px 32px;
    height: 21px;
    width: 22px;
    background-image: url(/images/alert_message_icon.gif);
}

.releaseLinkDiv {
    height: 24px;
    _height: 31px;
    padding-top: 7px;
    padding-left: 15px;
    background: transparent url(/images/release_yellow_strip.gif) repeat-x center center;
    overflow: hidden;
    margin-top: 20px;
    float: right;
}

/* Start - Analytics page classes */
.texlLabelEstimation {
    float: left;
    width: 150px;
    margin: 0px 10px 0px 10px;
    text-align: right;
}

.buttonSelectEstimation {
    margin-bottom: 5px;
    width: 22px;
    height: 22px;
}

.selectBlockEstimation {
    width: 100%;
    height: 140px;
    margin-top: 5px;
}

.selectRowEstimation {
    margin: 10px 0px 10px 0px;
    width: 100%;
    height: 25px;
}

/* End - Analytics page classes */
.formElementWidth {
    width: 207px;
    float: left;
    margin-left: 10px;
}

/* Selector Block classes */
.selectorContainerClass {
    width: 100%;
}

.selectorBlock {
    height: 18px;
    margin: 3px 2px;
    overflow: hidden;
    white-space: nowrap;
    width: 210px;
}

.selectorColumn {
    float: left;
    width: 214px;
    height: 100%;
}

div.selectorBlock label.selectorBlockLabel {
    text-align: left;
    padding-left: 2px;
    width: 186px;
    overflow: hidden;
    font-weight: normal;
    margin: 0px;
}

.selectorCheckbox {
    float: left;
}

/* Selector Block classes */
table.pm_table_default {
    padding: 0;
    margin: 0;
    border-collapse: collapse;
}

table.pm_table_default td {
    padding: 5px;
    line-height: 25px;
}

table.pm_table_default td.right {
    text-align: right;
}

table.pm_table_default td.center {
    text-align: center;
}

table.pm_table_default td.center {
    text-align: center;
    vertical-align: middle;
}

table.pm_table_default td.active {
    color: #6DAD4D;
    font-weight: bold;
    white-space: nowrap;
}

table.pm_table_default td.pause {
    color: #CEAF38;
    font-weight: bold;
    white-space: nowrap;
}

table.pm_table_default td.complete {
    color: #60B2D9;
    font-weight: bold;
    white-space: nowrap;
}

table.pm_table_default td.archive {
    color: #818181;
    font-weight: bold;
    white-space: nowrap;
}

table.pm_table_default tbody tr.detail td, table.pm_table_default tbody tr.open td {
    background: #EFF9FF none scroll 0 0;
}

table.pm_table_default thead tr td {
    border-bottom: 1px solid #94C1DC;
    font-weight: 700;
    background: #EAF0F2 none scroll 0 0;
}

table.pm_table_default tbody tr td {
    border-bottom: 1px solid #ECECEC;
}

table.pm_table_default tbody tr td.img {
    vertical-align: middle;
    text-align: left;
}

.width995 {
    background: url(/images/bg_top.jpg) no-repeat;
    width: 995px;
    margin: auto;
}

.header {
    width: 960px;
    height: 37px;
    margin: auto;
}

.logo {
    float: left;
}

.uLinks {
    float: right;
    margin-top: 6px;
    text-align: right;
    margin-right: 1px;
}

.uLinks_bottom {
    margin-top: 5px;
}

.uLinks_bottom img {
    vertical-align: middle;
}

.tWrapper {
    /*background:url(/images/bg_tMiddle.gif) repeat-x top;*/
    width: auto;
    /*height:63px;*/
    height: 45px;
    float: right;
    position: relative;
    z-index: 10;
}

.faq-header .tWrapper {
    background: url(/images/bg_tMiddle.gif) repeat-x top;
    height: 63px;
    width: 100%;
}

.tLeft, .tRight {
    width: 18px;
    height: 63px;
}

.tLeft {
    float: left;
    background: url(/images/bg_body.gif) no-repeat top left;
}

.tRight {
    float: right;
    background: url(/images/bg_body.gif) no-repeat top right;
}

/*Navigation...includes TABS and DROP DOWN MENU*/
/*TABS*/
.tabs {
    float: left;
    width: auto;
    line-height: 38px;
}

.tabs ul {
    margin: 0;
    padding: 15px 0;
    list-style: none;
}

/**/
.tabs_L1 {
    background: url(/images/tab_left.gif) no-repeat left top;
    font-size: 14px;
    position: relative;
    float: left;
    margin: 0;
    padding: 0px 4px 0px 2px;
    width: auto;
}

.tabs_L1_a {
    background: url(/images/tab_right.gif) no-repeat right top;
    text-decoration: none;
    color: #999;
    float: left;
    display: block;
    padding: 0px 0px 0px 5px;
}

.tabs img {
    padding: 0px 2px 6px 0px;
}

/**/
/*
.tabs_L1 {
background:url(/images/tab_left.gif) no-repeat left top;
font-size:14px;
position: relative;
float: left;
margin:0;
padding:0 7px 0 2px;
width:auto;
}
.tabs_L1_a {
background:url(/images/tab_right.gif) no-repeat right top;
text-decoration:none;
color:#999;
float:left;
display:block;
padding:0px 2px 0px 12px;
}
*/
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
.tabs_L1_a {
    float: none;
    color: #FFF;
}

/* End IE5-Mac hack */
.login #mn_login,
.home #mn_home,
.reports #mn_reports,
.adtag #mn_adtag,
.networks #mn_networks,
.sites #mn_sites,
.account #mn_account,
.audience #mn_audience,
.audienceinsight #mn_audienceinsight,
.brandcontrol #mn_brandcontrol,
.tabs #current {
    background: url(/images/tab_left.gif) no-repeat left -76px;
    color: #000000;
    font-weight: bold;
}

.home #mn_home .tabs_L1_a,
.reports #mn_reports .tabs_L1_a,
.adtag #mn_adtag .tabs_L1_a,
.networks #mn_networks .tabs_L1_a,
.sites #mn_sites .tabs_L1_a,
.account #mn_account .tabs_L1_a,
.audience #mn_audience .tabs_L1_a,
.audienceinsight #mn_audienceinsight .tabs_L1_a,
.brandcontrol #mn_brandcontrol .tabs_L1_a,
.tabs #current .tabs_L1_a {
    padding-bottom: 0px;
    background: url(/images/tab_right.gif) no-repeat right -76px;
    text-decoration: none;
}

/* Li Hover..(note-dosen't work with IE 6.0 and lower versions)*/
.tabs_L1:hover {
    background: url(/images/tab_left.gif) no-repeat;
    background-position: left center;
}

.tabs_L1:hover .tabs_L1_a {
    color: #FFF;
    border: none;
    background: url(/images/tab_right.gif) no-repeat right -38px;
    text-decoration: none;
}

/*
.tabs img {
    padding:0px 10px 6px 0px;
}
*/
/*TABS ENDS*/
/*DROP DOWN MENU*/
.tabs_L1 ul {
    position: absolute;
    left: 0px;
    top: 22px;
    display: none;
    padding-bottom: 4px;
    margin-left: -3px;
    padding-left: 3px;
    width: 185px;
    background: url(/images/Menu_dropdownBG_bottom.png) no-repeat;
    background-position: 0px bottom;
}

.lastTab {
    margin-left: -59px
}

.tabs_L2 {
    background: url(/images/Menu_dropdownBG.png) repeat-y;
    margin-left: -3px;
    padding: 0 0 0 13px;
}

.tabs_L2 a {
    color: #0587c4;
    font-size: 12px;
    font-weight: normal;
    background: url(/images/Menu_dropdown_divider.png) no-repeat left bottom;
    padding: 0 0px 0px 0px;
    width: 158px;
    display: block;
    text-decoration: none;
}

.tabs_L2.lastMenuItem a {
    background: none;
}

.tabs_L2 a:hover {
    border: none;
    color: #000000;
    text-decoration: none;
}

.tabs li:hover ul {
    display: block;
}

ul.lastDropdown {
    margin-left: -59px;
}

/*DROP DOWN MENU Ends*/
/*Navigation Ends*/
/*Footer*/
.fCon {
    color: #999;
    width: 995px;
    height: 30px;
    line-height: 25px;
    float: left;
    display: block;
    margin-top: 20px;
}
.giveFeedback {
    float: right;
    height: 20px;
    background: none repeat scroll 0 0 #ddd;
    padding: 10px 5px 5px;
    margin: -10px 5px;
    border: 1px solid #017aa6;
}

.giveFeedback a {
    text-decoration: none !important;
}

.fLeft {
    text-align: left;
    float: left;
    width: 300px;
    margin-left: 15px;
}

.fRight {
    text-align: right;
    float: right;
    width: 400px;
    margin-right: 20px;
}

/*Footer Content*/
.updateIndirectPopup {
    width: 700px;
    z-index: 200;
    position: absolute;
    display: none;
    top: 0px;
    left: 0px;
    background-color: #FFFFFF;
    border: 2px solid #000000;
    filter: alpha(opacity = 99);
    -moz-opacity: .99;
    opacity: .99;
}

/*Changes done by Amit for new sub-navigation of pub ui*/
.bg_belowNav {
    /*background:url(/images/bg_belowNav.gif) no-repeat;*/
    clear: both;
    float: left;
    height: 38px;
    margin-left: 10px;
    position: relative;
    margin-top: -40px;
    width: 973px;
}

.bg_belowNavNoStats {
    margin-bottom: -34px;
}

/*PUBLISHER NEW SUBNAVIGATION CSS starts*/
/*Sub Navigation Begins*/
/*
.subTabs{
    background:url(/images/bg_subTabs.gif) repeat-x bottom;
    float:left;
    line-height:42px;
    width:100%;
    margin-top:10px;
}
*/
.subTabs {
    float: left;
    line-height: 42px;
    margin: 0px 0 0 1px;
    padding: 0 0 0 0;
    clear: both;
    font-size: 11px;
    height: 42px;
}

.subTabs a {
    color: #908F8E;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 23px;
    padding: 0px 5px 0px 0px;
    text-decoration: none;
    *padding-bottom: 5px;
}

.subTabs a span {
    font-size: 12px;
    font-weight: bold;
    color: #CCCCCC;
}

.subTabs a:hover, .subTabs a:hover span {
    color: #908F8E;
}

.subTabs li {
    float: left;
    margin-right: 35px;
    width: auto;
}

.subTabs ul {
    float: left;
    list-style: none;
    margin: 0 0 0 0 !important;
    padding-top: 4px;
    left: 160px !important;
}

#accountssubheader.subTabs ul {
    margin: 0 0 0 0px;
    position: absolute;
    display: none;
}

#adtagssubheader.subTabs ul, #managesitessubheader.subTabs ul {
    margin: 0 0 0 0px;
    position: absolute;
    display: none;
}

#adnetworkssubheader.subTabs ul {
    margin: 0 0 0 0px;
    position: absolute;
    display: none;
}

#audiencesubheader.subTabs ul {
    margin: 0 0 0 0px;
    position: absolute;
    display: none;
}

.subTabs ul li a span {
    line-height: 39px;
}

.subTabs a span {
    /*color:#0587C4;*/
    padding-bottom: 8px;
}

/*.subTabs a:hover span {
    color:#6699CC;
}*/
#sub_nav_container_accountssettings .subTabs #subnav_accountsettings,
#sub_nav_container_accountsfeedback .subTabs #subnav_accountfeedback,
#sub_nav_container_accountsbillings .subTabs #publisherPayment,
#sub_nav_container_adnetworkssettings .subTabs #adnetworkstablink_setting_subnav,
#sub_nav_container_adnetworksgrowadnetworks .subTabs #adnetworkstablink_growadnetwork_subnav,
#sub_nav_container_adnetworksmyadnetworks .subTabs #subnav_adnetworkmyadnetworks,
#sub_nav_container_adnetworkspixelmanager .subTabs #adnetworkstablink_pixel_subnav,
#sub_nav_container_adtagsmanage .subTabs #subnav_adtagsmanage,
#sub_nav_container_adtagscreate .subTabs #subnav_adtagscreate,
#sub_nav_container_adtagsummary .subTabs #subnav_adtagsummary,
#sub_nav_container_adtagsview .subTabs #subnav_adtagsview,
#sub_nav_container_audiencepixels .subTabs #subnav_audienceunivpixel,
#sub_nav_container_audienceconfig .subTabs #subnav_audienceconfiguration,
#sub_nav_container_audiencesegmentation .subTabs #subnav_audiencesegmentation,
#sub_nav_container_audienceinsights .subTabs #subnav_audienceinsights,
#sub_nav_container_siter .subTabs #subnav_manageSites,
#sub_nav_container_pubmaticSdk .subTabs #subnav_pubmaticSdk {
    /*background:url(/images/subTab_left.gif) no-repeat;*/
    line-height: 25px;
    margin-top: 8px;
}

#sub_nav_container_accountssettings .subTabs #subnav_accountsettings span,
#sub_nav_container_accountsfeedback .subTabs #subnav_accountfeedback span,
#sub_nav_container_accountsbillings .subTabs #publisherPayment span,
#sub_nav_container_adnetworkssettings .subTabs #adnetworkstablink_setting_subnav span,
#sub_nav_container_adnetworksgrowadnetworks .subTabs #adnetworkstablink_growadnetwork_subnav span,
#sub_nav_container_adnetworksmyadnetworks .subTabs #subnav_adnetworkmyadnetworks span,
#sub_nav_container_adnetworkspixelmanager .subTabs #adnetworkstablink_pixel_subnav span,
#sub_nav_container_adtagsmanage .subTabs #subnav_adtagsmanage span,
#sub_nav_container_adtagscreate .subTabs #subnav_adtagscreate span,
#sub_nav_container_adtagsummary .subTabs #subnav_adtagsummary span,
#sub_nav_container_adtagsview .subTabs #subnav_adtagsview span,
#sub_nav_container_audiencepixels .subTabs #subnav_audienceunivpixel span,
#sub_nav_container_audienceconfig .subTabs #subnav_audienceconfiguration span,
#sub_nav_container_audiencesegmentation .subTabs #subnav_audiencesegmentation span,
#sub_nav_container_audienceinsights .subTabs #subnav_audienceinsights span,
#sub_nav_container_siter .subTabs #subnav_manageSites span,
#sub_nav_container_pubmaticSdk .subTabs #subnav_pubmaticSdk span {
    background: transparent url("/images/selected-one.png") bottom center no-repeat;
    height: 23px;
    padding-bottom: 8px;
    color: #ffffff;
    line-height: 23px;
}

#sub_nav_container_accountssettings .subTabs #subnav_accountsettings a,
#sub_nav_container_accountsfeedback .subTabs #subnav_accountfeedback a,
#sub_nav_container_accountsbillings .subTabs #publisherPayment a,
#sub_nav_container_adnetworkssettings .subTabs #adnetworkstablink_setting_subnav a,
#sub_nav_container_adnetworksgrowadnetworks .subTabs #adnetworkstablink_growadnetwork_subnav a,
#sub_nav_container_adnetworksmyadnetworks .subTabs #subnav_adnetworkmyadnetworks a,
#sub_nav_container_adnetworkspixelmanager .subTabs #adnetworkstablink_pixel_subnav a,
#sub_nav_container_adtagsmanage .subTabs #subnav_adtagsmanage a,
#sub_nav_container_adtagscreate .subTabs #subnav_adtagscreate a,
#sub_nav_container_adtagsummary .subTabs #subnav_adtagsummary a,
#sub_nav_container_adtagsview .subTabs #subnav_adtagsview a,
#sub_nav_container_audiencepixels .subTabs #subnav_audienceunivpixel a,
#sub_nav_container_audienceconfig .subTabs #subnav_audienceconfiguration a,
#sub_nav_container_audiencesegmentation .subTabs #subnav_audiencesegmentation a,
#sub_nav_container_audienceinsights .subTabs #subnav_audienceinsights a,
#sub_nav_container_siter .subTabs #subnav_manageSites a,
#sub_nav_container_pubmaticSdk .subTabs #subnav_pubmaticSdk a {
    /*background:url(/images/subTab_right.gif) right;*/
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}

/*Sub Navigation Ends*/
/*PUBLISHER NEW SUBNAVIGATION CSS ends*/
/*Changes done by Amit for new sub-navigation of pub ui*/
/* New top header CSS - start */
.menu {
    float: right;
}

ul.topnav {
    list-style: none;
    padding: 0;
    margin: 0 0 0 5px;
    float: left;
    width: auto;
    font-size: 11px;
}

ul.topnav li {
    float: left;
    margin: 0;
    padding: 0 2px;
    position: relative;
    /*--Declare X and Y axis base--*/
    width: auto;
    color: #000;
    z-index: 9999;
}

ul.topnav li a {
    padding: 0px;
    color: #0587C4;
    display: block;
    text-decoration: none;
    float: left;
}

ul.topnav li a:hover {
    /*background: url(/images/topnav_hover.gif) no-repeat center top;
    color: #6699CC;
    */
}

ul.topnav li span {
    /*--Drop down trigger styles--*/
    width: 8px;
    height: 16px;
    margin-left: 3px;
    float: left;
    background: url(/images/dd_arrow.gif) no-repeat center top;
    cursor: pointer;
}

ul.topnav li span.subhover {
    background-position: center bottom;
    cursor: pointer;
}

/*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
    list-style: none;
    position: absolute;
    /*--Important - Keeps subnav from affecting main navigation flow--*/
    left: 0;
    top: 14px;
    margin: 0 0 0 -5px;
    padding: 0;
    display: none;
    float: left;
    width: 130px;
    z-index: 9999;
    border: 1px solid #cdcdcd;
    border-top: none;
    background: #f0f2f1 url(/images/head_submenu_top.gif) no-repeat top right;
}

ul.topnav li ul.subnav li {
    margin: 0;
    padding: 0 4px;
    border-top: 0px solid #cacaca;
    /*--Create bevel effect--*/
    /*--border-bottom: 1px solid #cacaca;
    Create bevel effect--*/
    clear: both;
    width: 126px;
    text-align: left;
    /*background: url(/images/head_submenuBG.png) repeat-y 0px center;
    */
}

html ul.topnav li ul.subnav li.lastMenuItem a {
    background: none repeat;
}

html ul.topnav li ul.subnav li.lastMenuItem a:hover {
    padding: 7px 8px;
    color: #000;
}

html ul.topnav li ul.subnav li a {
    float: left;
    width: 106px;
    background: url(/images/head_submenu_divider.png) repeat-x bottom;
    padding-left: 20px;
    padding: 7px 8px;
}

html ul.topnav li ul.subnav li a:hover {
    /*--Hover effect for subnav links--*/
    /* background: url(/images/head_submenu_divider.png) repeat-x bottom;
    */
    padding: 7px 8px;
    border-bottom: none;
    color: #000;
    background: none repeat;
}

/* New top header CSS - End */
/* Create add toggle arrow image visibility style*/
.show_arrow {
    background: url(/images/blue_arrow_down.gif) no-repeat 0 0;
    display: inline-block;
    height: 10px;
    width: 10px;
    visibility: hidden;
}

.toggle_arrow {
    visibility: hidden;
    height: 10px;
    width: 10px;
    display: inline-block;
}

.hide_arrow {
    background: url(/images/blue_arrow_right.gif) no-repeat 0 0;
    display: inline-block;
    height: 10px;
    width: 10px;
}

/***UI Revamp : Start style.css****/
h2.tagTitle {
    height: auto;
    padding: 10px 20px;
    border: 1px solid #f1f9ff;
    margin: 0 18px 20px 18px;
    width: 910px;
    background: #f7f7f7;
    font-size: 18px;
    color: #01c3f0;
    clear: both;
}

.float_right {
    float: right;
}

.float_left {
    float: left;
    /**UI Revamp : **/
}

.clearB {
    clear: both;
}

.pmDataTable .networkTblFld {
    float: left;
    color: inherit;
}

.pmDataTable th.thAdNetwork {
    text-align: left;
    width: 160px;
    _width: 180px;
}

.pmDataTable th.thActiveTag {
    width: 90px;
    _width: 100px;
    padding-right: 5px
}

.pmDataTable th.thActiveTagFirst {
    width: 90px;
    _width: 100px;
    padding-right: 5px;
}

.pmDataTable th.thActiveSites {
    width: 100px;
    padding-right: 5px;
}

.pmDataTable th.thSourceofPayment {
    text-align: left;
    width: 150px;
    _width: 120px;
}

.pmDataTable th.theCPMUpdate {
    width: 140px;
    _width: 145px;
    border-width: 0px;
}

.pmDataTable th.thPubSites {
    width: 100px;
    _width: 120px;
    padding-right: 5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .pmDataTable th.thSourceofPayment {
        width: 160px;
    }

    .pmDataTable th.thPubSites {
        width: 110px;
    }
}

.mailExport {
    margin-top: -6px;
}

.mailExportPad {
    padding-top: 10px;
    *padding-top: 12px;
}

.clearB {
    clear: both;
}

.margTop10 {
    margin-top: 10px;
}

.margL18 {
    margin-left: 18px;
}

.contentInner {
    clear: both;
    width: 955px;
    padding: 20px;
}

.pageTitle {
    font-size: 24px;
    font-weigth: bold;
    color: #305582;
    padding: 17px 0 10px 20px;
    line-height: normal;
}

.aduReportTable {
    border-collapse: separate;
    border-spacing: 6px;
}

.aduPageTitle {
    font-size: 24px;
    font-weigth: bold;
    color: #305582;
    padding: 17px 0 10px 5px;
    line-height: normal;
}

.tblAdTagErr {
    width: 920px;
    clear: both;
    margin-bottom: 10px;
}

/***UI Revamp : End*/
.pointers {
    cursor: pointer;
}

.disNone {
    display: none;
}

.disBlock {
    display: block;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.clearB {
    clear: both;
}

/* Style for Brand control sub header */
.brandSubNav {
    clear: both;
    margin-left: 0px;
    width: 990px;
}

.dvSubHdr {
    float: left;
    margin: 0pt 0pt 0pt 10px;
    display: inline;
    padding: 5px 0px 0px 10px;
}

.brandWrapper {
    margin: 0px 20px 0;
}

.campaignTree, .tree {
    float: left;
    border: 1px solid #AAAAAA;
    width: 290px;
    height: 200px;
    padding: 5px 10px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.campaignReviewTree {
    float: left;
    width: 420px;
    height: 200px !important;
    padding: 5px 10px;
    border: 1px solid #DDDDDD;
    overflow: auto;
}

#pubmaticCarrierTreeRight {
    margin-left: 20px;
}

.tree .expandcollapse {
    height: 16px;
    width: 16px;
    float: left;
}

.tree .plus {
    background: url(/images/ico_plus.png) no-repeat 0 -1px;
    display: inline-block;
}

.tree .minus {
    background: url(/images/ico_minus.png) no-repeat 0 -1px;
    display: inline-block;
}

.tree .node {
    overflow: hidden;
}

.tree .even {
    background-color: #F1F1F1;
}

.tree .selection {
    margin-left: 0px;
    float: left;
}

.tree .nodename {
    width: 80%;
    overflow-x: hidden;
    float: left;
    padding-left: 3px;
}

.tree .children {
    margin-left: 15px;
    clear: both;
}

.tree .action_delete {
    background-image: url(/images/reachImages/icn_remove.png);
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    float: left;
}

.tree .action {
    float: right;
}

.tree .content {
    border-bottom: 1px dotted #DDDDDD;
    height: auto;
    margin: 0;
    overflow: hidden;
    width: auto;
}

.pubmaticHide {
    display: none;
}

.loadingRowData {
    background: url(/images/load.gif) no-repeat center;
    width: 16px;
    height: 16px;
    display: none;
    margin-bottom: -2px;
    float: left;
}

/*---Styles imported from coreStyles.css---*/
a.button {
    /* Sliding right image */
    background: transparent url(/images/button-sprite.png) no-repeat scroll right -22px;
    height: 22px;
    display: block;
    float: left;
    margin: 0;
    padding-right: 12px;
    /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
    /* FONT PROPERTIES */
    text-decoration: none;
    font-size: 11px;
    color: #000000;
    line-height: 16px;
    cursor: pointer;
}

a.button span {
    /* Background left image */
    background: transparent url(/images/button-sprite.png) no-repeat left top;
    height: 22px;
    display: block;
    /*line-height: 18px;
    /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
    padding: 3px 0 6px 10px;
    white-space: nowrap;
}

a.button:hover {
    background-position: right bottom;
    text-decoration: none;
    border: none;
    color: #000000;
}

a.button:hover span {
    background-position: left -44px;
}

a.button span img {
    padding: 1px 7px 0 0;
}

#filter-search {
    float: left;
    margin-left: 5px;
    padding: 3px 0 5px;
}

#table_header {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #DCE3E5;
    border-style: solid;
    border-width: 0 1px;
    float: left;
    margin-left: 20px;
    width: 97.7%;
}

.pad07_top {
    padding-top: 7px;
}

.separatorBar_extn {
    border-left: 1px solid black;
    margin-left: 4px;
    margin-top: 7px;
    padding-left: 4px;
}

.searchtextBox {
    color: #6B6B6B;
    float: left;
    margin-top: 2px;
    width: 165px;
}

.searchButton {
    float: left;
    margin-left: 10px;
}

.seperator5 {
    clear: both;
    height: 5px;
    width: 100%;
}

.help-icon {
    float: left;
}

/* Footer Navigation */

.nav-header, .nav-footer {
    text-align: center;
    color: #fff;
}

.nav-header {
    background: #006999;
    height: 110px;
    margin: 0 0 15px;
}

.nav-footer {
    margin: 0px 0 -15px;
    padding: 0 0 25px;
    color: #999;
    background: #eee;
    text-shadow: 0 1px 0 #fff;
}

.nav-footer a:link, .nav-footer a:visited {
    text-decoration: underline;
    border: 0;
    margin: 0 5px;
}

.nav-footer a:hover {
    color: #004F6B;
}

.footer-links {
    float: right
}

.nav-container {
    width: 960px;
    text-align: left;
    margin: 0 auto;
}

.nav-container.footer {
    padding: 15px 0;
}

.nav-userinfo {
    color: #fff;
    text-align: right;
    padding: 5px 0 0;
}

.nav-userinfo a {
    color: #fff;
    text-decoration: underline;
    border: 0;
}

span.time {
    display: inline-block;
    background: url(images/icons/nav-time.png) no-repeat;
    width: 12px;
    height: 12px;
    vertical-align: text-top;
    margin-right: 3px;
}

.nav-midsection {
    padding: 15px 0 0;
    margin-top: 5px;
}

.nav-logo {
    float: left;
    background: url(images/logo_pubmatic.png) no-repeat right center;
    width: 152px;
    height: 39px;
    display: block;
    text-indent: -99999px;
}

.nav-logo img {
    text-indent: -9999px;
    display: block;
    margin: 10px 0 0 40px;
}

.nav-logo:hover {
    border: 0;
    text-decoration: none;
}

.nav-primary-container {
    width: 780px;
    display: block;
    float: right;
}

.clear {
    clear: both;
}

.hidden {
    display: none;
}

/*===============PubLink CSS=====================*/

.table_bottom2 {
    margin: 0px 0 0 18px;
    padding: 7px 5px 0px 5px;
    border-right: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    width: 798px;
    *width: 804px;
    color: #4f4f4f;
    overflow-x: auto;
}

.table_bottom2 th {
    padding: 6px;
    border-bottom: 1px solid #eeeeee;
    font-size: 11px;
    color: #4b4b4b;
    padding-left: 4px;
}

.table_bottom2 td {
    padding: 6px;
    border-bottom: 1px solid #eeeeee;
    font-size: 12px;
    color: #4b4b4b;
    padding-left: 4px;
}

#navlist {
    margin: 0 2px;
    padding: 6px 0 0 6px;
}

#navlist ul {
    margin: 0;
    padding: 0;
    height: 30px;
}

#navlist ul li {
    display: inline;
    height: 30px;
    list-style: none outside none;
    margin: 0 0 0 1px;
    position: relative;
    text-align: left;
    width: 140px;
}

#navlist ul li a {
    display: block;
    font-weight: bold;
    line-height: 13px;
    padding: 5px 5px 0;
    text-decoration: none;
}

* html #navlist ul li a {
    padding-bottom: 8px;
}

#navlist ul li a:hover {
    color: #333333;
    text-decoration: underline;
}

#navlist ul li a:hover, #navlist ul li:hover a, #navlist ul li.over a {
    background-position: 0 -100px;
    color: #333333;
}

* html #navlist ul li {
    height: 1%;
}

* html #navlist ul li a {
    height: 1%;
}

.service_status {
    width: 95px !important;
}

.coppaBox {
    background-color: #FFFFDB;
    border: 1px solid #FFE555;
    margin: 0px 0px 20px 55px;
    padding: 10px;
}
