/*******************************************************************************
 *   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.
 *******************************************************************************/
@charset "utf-8";
/* <YUI reset css>

Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
html{color:#000;background:red;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;}
input,button,textarea,select{ *font-size:100%;}

/* </YUI reset css> */

/* Common Styles */
html, body {
    background-color: #586167;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.82em;
	margin:0px;
	padding:0px;
}

body * {
    font-family: Arial;
}

*{padding:0;margin:0;}

html, body{height:100%;}

a:link, a:visited {
	text-decoration: underline;
	color:#0587c4;
}
a:hover {
	color:#004F6B;
	border-bottom: none;
	text-decoration: underline;
}
a:active{
	text-decoration: underline;
	color:#0587c4;
}
.dateContainer a:hover, .sites_Dropdown a:hover, .networks_Dropdown a:hover, .ui-daterangepickercontain a:hover, .mainTabs_Dropdown a:hover, .mainTabs_Dropdown a:hover, .exporterBtn a:hover {
	border-bottom:none;
}
img {
	border:none;
	vertical-align:middle;
}
iframe {
	border:none;
	width:100%;
}
.fItalic{font-style:italic;}

.left_div_15 {
	width: 15%;
}

.fBold {
	font-weight:bold;
}
.f12 {
	font-size:12px;
}
.pad1 {
	padding:1px;
}
.pad5 {
	padding:5px;
}
.pad5_left {
	padding-left:5px;
}
.pad5_right {
	padding-right:5px;
}
.pad3 {
	padding:3px;
}
.pad10 {
	padding:10px;
}
.pad10_left {
	padding-left:10px;
}
.pad10_right {
	padding-right:10px;
}
.pad20_left {
	padding-left:20px;
}
.pad20_right {
	padding-right:20px;
}
.pad4 {
	padding:4px;
}
.margin_rigth5 {
	margin-right:5px;
}
.detail_table_container{
	padding:0;
	margin:0;
	float:left;
}
.seperator5 {
	clear:both;
	height:5px;
	width:100%;
}
.seperator15 {
	clear:both;
	height:15px;
	width:100%;
}

.pubmaticHidden { display: none;}
.pubmaticShow  { display: block;}

.textCenter {
    text-align: center;
}

.textLeft{
    text-align: left;
}

.textRight {
    text-align: right;
}

/* Common Styles End*/

/*Content Holder*/
.tWrapper {
	width:auto;
	height: 45px;
	float:right;
	position:relative;
	z-index:10;
}
.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;
}
/*Content Holder Ends*/


.mCWrapper {
    /*background:url(/images/bg_img_content.gif) repeat-y;*/
    clear:both;
    width:995px;
    /*float:left;
    padding-top:30px;
    position:relative;*/
    margin: 0 auto;
}
.bg_belowNav {
    /*background:url(/images/bg_belowNav.gif) no-repeat;
    float:left;
    position:absolute;
    margin-left:10px;
    top:0;*/
    margin-top: -35px;
    width:973px;
    height:30px;
    clear:both;
}

.bg_belowNav_nonguaranteed {
	float:left;
        margin-left:10px;
        height:38px;
	width:973px;
        clear:both;
}

.bg_belowNav_analytics {
        float:left;
        margin-left:10px;
        height:25px;
        width:973px;
        clear:both;
}

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

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

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

.bg_belowNavCon {
	width:960px;
	margin:auto;
}
.bg_belowNavConLeft {
	text-align:left;
	float:left;
	width:50%;
	margin-top:8px;
}
.bg_belowNavConRight {
	text-align:right;
	float:right;
	width:48%;
}
.bg_belowNavConRight img {
	padding-right:5px;
	vertical-align:middle;
}
.mContent {
	width:100%;
	float:left;
}
.mCLeft {
	float:left;
	width:200px;
	margin-left:15px;
}
.mCRight {
	float:left;
	width:750px;
	margin-left: 50px !important;
}
.mcBottom {
	float:left;
	width:100%;
	margin:10px 0px 10px 15px;
}
div#sectionMappingTableMainContent::after {
    content: " ";
    clear: both;
    display: block;
}

/*Breadcrumbs*/
/*Breadcrumbs End*/

/*Graph*/
.graphs {
	float:left;
	/* Sushant*/
		width:auto;
		/*padding: 0px 10px 10px;*/
	/* Sushant */
	margin:auto;
}
/*Graph End*/



.colorGreen {color: #44aa0d}
.colorBlack {color: #000000}
.colorBlue {color:#0587c4}
.zindex1000 {position:relative; z-index:1000;}
.zindex999 {position:relative; z-index:999;}

a.button,a.button:link {
    /* Sliding right image */
    /*background: transparent url(/images/button-sprite.png) no-repeat scroll right -22px;*/
	height:22px;
    display: block;
    float: left;
    margin:0 0 0 5px;
    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,a.button:visited{
background-position: right bottom;
text-decoration:none;
border:none;
color:#000000;
}
a.button:hover span{
background-position: left -44px;
}
a.button span img {
	padding: 0px 7px 0 0;
}
.btn_container_filter {
	margin: 3px 5px 0 10px;
}
.btn_container_table {
	margin: -3px 5px 6px 10px;
}
/*New Class: for grey btn panel above table. Must not be used with tabbed tables*/
.btn_panel_table {	background:none repeat scroll 0 0 #F9F9F9; height:25px; padding-top:8px;}

/*dialog-box css*/
.dialog-header { background: #4a7a90 url(/images/dialog-header_bg.png) top repeat-x; color: #ffffff;font-size:12px; margin:-2px }
.dialog-close-icon { width: 19px; height: 19px; margin:-1px; background-image: url(/images/ico_dialog_close.png); text-indent:-999px }
.dialog-close-icon:hover { width: 19px; height: 19px; background-color:none; background-image: url(/images/ico_dialog_close_hover.png); margin:-1px; }
.ui-dialog-titlebar-close:hover { border:1px solid #ffffff; background:none}
.ui-widget-content2 {
    border: 4px solid #444444;
    background: #f7f7f7;
    color: #444444;
    color: #222121;
    box-shadow: 0 2px 12px rgba(2, 2, 2, 0.12);
    border: 1px solid rgba(0, 0, 0, 0.4);
    border-radius: 4px;
    font: normal 12px "Arial", sans-serif;
    position: fixed;
    z-index: 32768;
    display: inline-block
}
.ui-green-button {background:#8bc30a url(/images/bg_green_btn.png) repeat-x; color:#ffffff; /*font-weight:bold;*/ border:2px solid #8ac006}
.ui-green-button:hover {background:#41b3ce url(/images/bg_blue_btn.png);  border:2px solid #089cc2}
.ui-cancel-button {color:#0587c4; font-weight:normal; background:none;}
.blueText {
	/*color:#69C;*/
	font-weight:bold;
}

.geoLegendBoxes { margin-right:3px; height:16px; width:16px; float:left; }
.geoLegendMainBox {height:16px;_height:26px;margin: 0px 0px 5px 0px;background-color:#f9fbfc;border:1px solid #daeaef;}
.reportingFaq {margin: 5px 0px 5px 0px; width: 400px; float: right; text-align: right; color:#6B6B6B}
.exporterBtn {
	background: #FCFCFC url(/images/arrow.png) no-repeat scroll right center;
	border: 1px solid #DDDDDD;
	cursor: default;
	padding: 3px;
	height: 14px;
	width: 35px;
	text-indent: 0;
	margin: 12px 5px 5px;
	cursor: pointer;
	float: left;
}

.display-none{display:none}
.margin_top-7 {margin-top:-7px}
.marginTop_0 {margin-top:0px}
.marginLeft-0 {margin-left:0px}
.marginBottom_10 {margin-bottom:10px}
.marginTop-1 {margin-top:-1px}
.marginTop_5 {margin-top:5px}
.pad02_top {padding-top:2px}
.pad4_top {padding-top:4px}
.pad07_top {padding-top: 7px}
.marginLeft_10 {margin-left:10px}
.marginRight_30 {margin-right:30px}
.cursor_pointer { cursor:pointer}
.search_box {margin-top:12px; height:14px}
.zindex1 {z-index:1}
.fitalics {font-style:italic}
input {font-size:11px}


button.disabledButton, button.disabledButton:hover {
	background:none;
	background-color:#aaaaaa;
	cursor:default;
	border:1px solid #999999;
}

.hide-calendar table{
	display: none;
}
.cancel_link  a:hover {
	text-decoration: underline;
}

.flash_image {
	position:absolute;
	width:50px;
	height:50px;
	z-index:10;
}
.mContentText {font-size:1.1em; padding:5px; margin:5px 5px 5px 20px;}
.sections { float:left; width:800px; margin: 5px; padding:5px}
.errorText {width:600px; border:1px solid #CCCCCC; float:left; margin:5px; padding:5px; color:red; }
.successText {width:600px; border:1px solid #CCCCCC; float:left; margin:5px; padding:5px; color:#44AA0D; }
.formElement {
        margin-bottom: 5px;
        height: 22px;
        _height: 25px;
        border: 1px solid #adc7d8;
}
.formLabel {
        height: 22px;
        _height: 25px;
        padding-top: 3px;
        font-size: 12px;
        font-weight: bold;
        color: #666666;
        white-space: noWrap;
        text-align: left;
}
 #reportsAjaxLoading {
        background:url(/images/Mediakit/ajax-loader-large.gif) no-repeat scroll left 3px transparent;
        color:#444444;
        float:right;
        font-size:12px;
        font-weight:bold;
        padding:6px 10px 10px 33px;
        white-space:nowrap;
        display:none;
 }

/*START - site group mapping page for overall dashboard*/
.site_group_mapping_container {
	border:1px solid #d8f4ff;
	padding:6px 8px;
	width:791px;
	background:#f1f9ff;
	font-size: 12px;
	color:#4f4f4f;
}
/*END - site group mapping page for overall dashboard*/

/**UI Revamp: Start core-style.css ***/
.mailExport{
    margin-top:-6px;*margin-top:-6px;
}
.mailExportPad{
    padding-top:10px;*padding-top:12px;
}
.clearB { clear: both;}

.margTop10{ margin-top: 10px;}
.margL18{ margin-left: 18px;}

.posRelative { position: relative;}
/***UI Revamp: End ******/
.buttonCluster {
        padding:5px 5px 5px 10px!important;
        background: url("/images/wbg.gif") repeat-x scroll center top transparent;
        float:left;
        width: 99.4%;
}

.buttonClusterExtn {
	background: url("/images/wbg.gif") repeat-x scroll center top transparent;
	float:left;
    width: 99.4%;
	padding: 5px 5px 0 0;
	border-left: 1px solid rgb(220, 227, 229);
	border-right: 1px solid rgb(220, 227, 229);
}
.reportFilterBar .cM_Title{
    margin-left: 10px;
    margin-right:3px;
}
.reportFilter{
    float: left;
    margin: 3px 0px;
}
/* Simple Button*/
button {
	font-size:11px;
	position: relative;
	border: 0;
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

a.simple-button {
    background: url("/images/button-bg.png") no-repeat scroll 0 0 transparent;
    color: #000000;
    display: inline-block;
    float: left;
    height: 22px;
    line-height: 14px;
    margin-right: 10px;
    text-decoration: none;
}
a.simple-button span.button {
    background: url("/images/button-bg.png") no-repeat scroll right top transparent;
    cursor: pointer;
    display: inline;
    float: left;
    height: 18px;
    margin-left: 10px;
    padding: 4px 10px 0 0;
}
span.filter-icon {
    background: url("/images/ico_filter.png") no-repeat scroll left 2px transparent;
    display: block;
    float: left;
    height: 12px;
    width: 16px;
}
a.simple-button {
    background: url("/images/button-bg.png") no-repeat scroll 0 0 transparent;
    color: #000000;
    display: inline-block;
    float: left;
    height: 22px;
    line-height: 14px;
    margin-right: 10px;
    text-decoration: none;
}
a.simple-button span.button {
    background: url("/images/button-bg.png") no-repeat scroll right top transparent;
    cursor: pointer;
    display: inline;
    float: left;
    height: 18px;
    margin-left: 10px;
    padding: 4px 10px 0 0;
}
span.filter-icon {
    background: url("/images/ico_filter.png") no-repeat scroll left 2px transparent;
    display: block;
    float: left;
    height: 12px;
    width: 16px;
}

.pad5_top {
	padding-top: 5px;
}
.pad3_top {
	padding-top: 3px;
}

.ongoing {
	margin-top: 7px;
	margin-left: -5px;
	margin-right: 3px;
}

.pad0_top {
	padding-top: 0px;
}

.pubmaticHide{
	display:none;
}

.pubmaticShow{
	display: block;
}

.collapse{
    background: url(/images/ico_plus.png) no-repeat 0 2px;
    display: inline-block;
    height: 16px;
    width: 16px;
    margin-bottom: -2px;
}
.expand{
    background: url(/images/ico_minus.png) no-repeat 0 2px;
    display: inline-block;
    height: 16px;
    width: 16px;
    margin-bottom: -2px;
}
.groupTitle{
    color: #0000ff;
    font-size: 12px;
}
.rtbAudIns_viewContainer {
    float: right;
    margin-right: 10px;
}
.rtbAudIns_viewContainer span {
    cursor: pointer;
    color: #0000ff;
}
.selectedView {
    color: #000 !important;
    text-decoration: underline;
}
.rtbAudIns_selected_menu {
    background: #EDEDED !important;

}
.rtbAudIns_selected_menu a{
    color: #5A5A5B !important;
}

.pubmaticHide{
    display:none;
}

.collapse{
    background: url(/images/ico_plus.png) no-repeat 0 2px;
    display: inline-block;
    height: 16px;
    width: 16px;
    margin-bottom: -2px;
}
.expand{
    background: url(/images/ico_minus.png) no-repeat 0 2px;
    display: inline-block;
    height: 16px;
    width: 16px;
    margin-bottom: -2px;
}

.viewTableSubMenu {
   float:right;
   margin-right:5px;
}

.viewTableSubMenu  .selected {
   color:black;
   text-decoration : underline;
}

.left_div {
   padding-right: 35px;
   padding-top: 5px;
   text-align: right;
   width: 20%;
   font-weight: bold;
   float: left;
}

.separatorTable {
 height:3px;
}

.filterList {
    float:left;
    margin:3px 0px;
}

.margL10{ margin-left: 10px !important;}

.table_throbber {
    border:1px solid #CCCCCC;
    background: #eeeeee url(/images/ajax-loader.gif) no-repeat center;
    opacity: 0.8;
    text-align: center;
    position: absolute;
    z-index: 100;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
}
.waitThrobberGraph {
    position: absolute;
    background-color: #fff;
    background-image: url(/images/ajax-loader-large.gif);
    background-position: center;
    background-repeat: no-repeat;

    /* Required for IE 5, 6, 7 */
    /* ...or something to trigger hasLayout, like zoom: 1; */
    width: 100%;

    /* Theoretically for IE 8 & 9 (more valid) */
    /* ...but not required as filter works too */
    /* should come BEFORE filter */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

    /* This works in IE 8 & 9 too */
    /* ... but also 5, 6, 7 */
    filter: alpha(opacity=100);

    /* Older than Firefox 0.9 */
    -moz-opacity:1;

    /* Safari 1.x (pre WebKit!) */
    -khtml-opacity: 0.5;

    /* Modern!
        Firefox 0.9+, Safari 2?, Chrome any?
        Opera 9+, IE 9+ */
    opacity: 1;
}
.new_uploader {
	background-color:#fffada;
	font-size:11px;
}

.new_uploader_extn {
	background-color:#fffada;
	font-size:11px;
	width: 958px;
	margin-top: 5px;
}

.control_pane {
	border-top: 4px solid #faeab9;
	height:22px;
	background-color:#fffada;
	font-size:11px;
}


#new_uploader_holder {
	background:url("/images/wbg.gif") repeat-x scroll center top transparent;
}

#statusMessageDiv {
	padding: 5px;
	display:none;
}

#new_uploader_form {
	display:none;
	height:68px;
}

.upload_section_file_child {
	float:left;
	font-size:90%;
	position:relative;
	top:5px;
	left:10px;
	font-style:italic;
	margin-left: 5px;
}

.upload_submit {
		float:left;
		text-align:center;
		width:60px;
		font-weight:100;
		color:#333;
		padding: 0px;
		position:relative;
		top:-3px!important;
}

#upload_submit {
	float:left;
	position:relative;
	top:3px;
	/*left: 5px;*/
	margin-left: 5px;
	float:left;
}

.mar_5 {margin-left: 5px;}

#upload_message {
	float:left;
	position:relative;
	top:4px;
	left: -10px;
}

#upload_note {
	font-size:104%;
	text-align:justify;
	float:left;
	width:230px;
	overflow:auto;
	position:relative;
	top:2px;
	left:10px;
}

#upload_confirm {
	margin:10px 10px 0px 10px!important;
	text-align:center;
	font-size:104%;
	font-weight:900;
}

.pad_10 {padding: 5px!important;}
.displayNone{
	display:none;
}
.fav_nav {
    border: 1px solid #DCE3E5;
    float: left;
    width: 99%;
}
.fav_nav  ul li {
    border: none;
    background: #ffffff;
}
.favourite {
	background: url("/images/fav_selected.png") no-repeat center !important;
    float: right;
    margin-right: 6px;
    height: 16px;
    width: 16px;
}
.unFavourite {
    background: url("/images/fav_unselected.png") no-repeat center;
    float: right;
    margin-right: 6px;
    height: 16px;
    width: 16px;
}
.seg_auto_width {
    width: auto !important;
    float: left;
}

.seg_title{
    float: left;
    margin-top: 3px;
}

.view_code img {
    cursor: pointer;
}
/*.favourites_link
{
    background: url("/images/fav_selected.png") no-repeat 94% center;
}
.favourites_link:hover
{
    background: #EDEDED url("/images/fav_selected.png") no-repeat 94% center !important;
}*/

.field_wrapper {
    width:110px;
    float:left;
    text-align:right;
}

/* Rule Details popup css starts */
.rule_details_wrapper {
	margin:0 auto;
	padding:15px 15%;
	text-align:left
}

.content {
	max-width:70em;
	width:100%;
	margin:0 auto;
	/*padding-bottom:20px;*/
	overflow:hidden;
	height: 358px;
}

.demo {
  margin:0;
  position:relative;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
}

.expandSection {
	/*border: 1px solid #CCCCCC;
	margin-top:1px;*/
	background-image: url('/images/headbg.jpg');
	width: 100%;
	background-repeat: repeat-x;
	float: left;
}

.expandSection a {
	display:block;
	padding:5px 10px;
	font-size: 11px;
}

*+html .expandSection a {
	padding-right: 17px !important;
}

.expandSection a:link span, .expandSection a:visited span {
	border-width:1px;
	background-image:url(/images/arrow-up.png);
	background-repeat:no-repeat;
	background-position:98% 50%;
}
.expandSection a:hover, .expandSection a:active, .expandSection a:focus {
	text-decoration:none;
}
.expandSection a.open:link, .expandSection a.open:visited {
	height:19px;
	/*background:#eee url(/images/headbg_active.jpg) repeat-x;*/
	font-size: 12px;
    font-weight: bold;
}

.expandSection a.open:link .arrows, .expandSection a.open:visited .arrows {
	background: url("/images/ico_collapse.png") no-repeat scroll 0 -2px transparent;
    border: medium none;
    display: block;
    float: left;
    height: 20px;
    left: 0;
    padding-left: 5px;
	margin-top: 3px;
    position: relative;
    width: 19px;
}

.expandSection a:link .arrows, .expandSection a:visited .arrows {
	border:none;
	background:url(/images/ico_expand.png) no-repeat 0 -1px;
	display:block;
	position: absolute;
	right: 16px;
    width: 19px;
	height:20px;
	float: left;
	left: 0px;
	padding-left: 5px;
	margin-top: 4px;
    position: relative;
}
.expandSection a:link, .expandSection a:visited{
	height:19px;
	border:1px solid #fff;
	border-left: none;
	border-right: none;
	color:#2F2F2F;
	/*background-image:url(/images/headbg.jpg);
	background-repeat:repeat-x;*/
	font-size: 12px;
    font-weight: bold;
}

.collapseSection {
	background:#F2F7FD;
	border: none;
	margin-bottom:1px;
	padding: 10px;
}

.collapseSection td {
	font-weight: bold;
	padding-top:5px;
}

.tdLeft {
	width: 130px;
	color: #000000;
	padding: 5px 10px 3px 32px;
}

.tdRight {
	padding-top: 5px;
}

.separator_genTab {
	margin-left: 32px;
	border-bottom: 1px solid black;
	padding-top: 15px;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
}

.editLink {
	float: right;
	text-align: right;
	width: 50%;
}

.editLink a {
	width: 47px;
	text-align: right;
	float: right;
	color: #0587C4 !important;
}

.editLink a img {
	margin-bottom: 4px;
}

.expandCollapseSection {
	width: 100% !important;
	line-height: 20px !important;
}

.expandCollapseSection p {
	float: right;
	padding-top: 10px;
	padding-right: 10px;
	color: rgb(5, 135, 196);
}

.expandCollapseSection a {
	color: rgb(5, 135, 196) !important;
}

.width50 {
	width: 50%;
}
/* Rule Details popup css ends */

#activeDealsStaticMsg {
	float: left;
	font-size: 12px;
	padding-top: 3px;
	color: black;
	display: none;
}

#activeDealsStaticMsg {
	float: left;
	font-size: 12px;
	padding-top: 3px;
	color: black;
	display: none;
}
.seperator10 {
	clear:both;
	height:10px;
	width:100%;
}

.requireFld {
    color: #ff0000;
}

.ui-disable-button {
    background:#a8a8a8 url(/images/btn_Disabled.png) repeat-x left top;
    color:#fff;
    /*border:2px solid #a8a8a8; */
    cursor: default;
    height: 28px;
    width: 93px;
}

.marginLeft_7 {
	margin-left: 7px;
}

.dsp_disable_link {
    background: url(/images/icn_viewdetail_disable.png) no-repeat;
    height: 16px;
    width: 16px;
}
.viewDetailsLinks {
    cursor: pointer;
}



/* 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;
}

.clearDiv {
	clear: both;
}

.hidden {
  display: none;
}
a.save-settings {
  float:right;
  background: url(/images/icons/settings-cog.png) left center no-repeat;
  padding: 0 0 0 18px;
  color: #aaa;
  font-weight: bold;
  font-size: 12px;
  margin-top: 8px;
  text-decoration: underline;
  line-height:20px;
}
a.save-settings:hover {
  color: #777;
}
.colorGray {
  font-size: 12px;
  color: #555;
}

.rtb_pmTitleInfo {
    font-size: 11px;
    font-weight: normal;
    margin-top: -12px;
    padding: 0 0 5px;
    float:left;
    color: #666666;
}

.ddlList {
    float:left;margin:3px 0px;
}

.errorMessage {
    color: #ff0000;
    font-size: 12px;
}

.ui-gray-button {
    height: 28px;
    padding: 5px;
    font-weight: bold;
    cursor: default;
    color: #000;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #b7b7b7;
}

.ui-gray-DisableBg {
    background: #f4f4f4;
    color: #b9b8b8;
}

.ui-gray-buttonBg {
    /* fallback */
    background-color: #b6b6b6;

    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#b6b6b6));

    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #fff, #b6b6b6);

    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #fff, #b6b6b6);

    /* IE 10 */
    background: -ms-linear-gradient(top, #fff, #b6b6b6);

    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #fff, #b6b6b6);
}

.ui-gray-buttonBg:hover {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #a6a6a6;

    /* fallback */
    background-color: #bfbcbc;

    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#bfbcbc));

    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #fff, #bfbcbc);

    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #fff, #bfbcbc);

    /* IE 10 */
    background: -ms-linear-gradient(top, #fff, #bfbcbc);

    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #fff, #bfbcbc);
}

.waitThrobber {
    background: url(/images/ajax-loader.gif) no-repeat center;
    opacity: 0.8;
    text-align: center;
    z-index: 100;
    display: block;
}

.tooltipMessage {
	z-index: 2003;
	background-color: rgb(255, 255, 204);
	border: 1px solid rgb(255, 153, 51);
	color: rgb(107, 107, 107);
	font-size: 12px;
	padding: 5px;
	position: absolute;
	width: auto;
	display: none;
}

.wdt100P {
    width: 100%;
}

.disabledReportInfo {
	background-color: #FFFFCC;
    clear: both;
    color: #6B6B6B;
    font-size: 12px;
    margin: 0 auto;
    padding: 15px;
}

.disabledReportInfo .mainInfo {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 10px;
}

.giveFeedback {
    float: right;
    height: 20px;
    background: none repeat scroll 0 0 #ddd;
    padding: 10px 5px 5px;
    margin: -10px 5px;
    border: 1px solid #017aa6;
}
