/*******************************************************************************
 *   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.
 *******************************************************************************/
.float_left {
	float:left;
}
.float_right {
	float:right;
}

.wrapperHeader{width:1000px;margin-top:5px;height:35px;}

.msgDivLeftTop{background: transparent url(/images/alert_top_left.gif) no-repeat right top;}
.msgDivTop{width:610px;background-color:white;}
.msgDivTopRight{background: transparent url(/images/alert_top_right.gif) no-repeat left top;}
.msgDivContentArea{background-color:white;float:left;height:auto;padding:5px 10px;width:598px;_width:620px;border-right:1px solid #dfedf7;border-left:1px solid #dfedf7;}
.msgDivMsgCount{width:100%;border-bottom: 1px dotted #666666;}
.msgTextTop{float:left;margin:0px 5px 5px 5px;color:red;}
.msgDivClose{float:right;margin:0px 5px 5px 5px;height:16px;width:16px;cursor:pointer;background: white url(/images/circle_cross.gif) no-repeat 0 0}
.msgDivBotLeft{background: transparent url(/images/alert_bottom_left.gif) no-repeat right top;}
.msgDivBotRight{background: transparent url(/images/alert_bottom_right.gif) no-repeat left top;}


.containerNotice{overflow:hidden;background:white url(/images/blue_gradient_strip.gif) repeat-x left top;}


div#filter div span.label, div.filter div span.label, div.filter label {font: bold 12px arial,sans-serif; color:#666666; float:left;}
div.filter input.button { background: url('/images/buttons/on.gif') repeat-x scroll 0 0; font: bold 12px arial,sans-serif; color:#ffffff; height:21px; border:0 none; padding:0 4px; margin-top:4px; }
div#filter select,div.filter input.text {float:left;width:120px;margin:6px 10px 0 10px;}
div#filter div.block { float:left;height:30px;width:260px;margin-top:4px; }

.sideBar div, .sideBar div span { font: normal 11px arial,san-serif; color:#666; }
.sideBar div b.header { font: bold 14px arial,san-serif; color:#666; }
.sideBar div b.day { font: bold 12px arial,san-serif; color:#666; }

/*Footer*/
/*Footer Content*/
.fCon {
	color:#999;
	width:995px;
	height:25px;
	line-height:25px;
	float:left;
	display:block;
}
.fLeft {
	text-align:left;
	float:left;
	width:300px;
	margin-left:15px;
}
.fRight {
	text-align:right;
	float:right;
	width:400px;
	margin-right:20px;
}
.bWrapper {
	width:100%;
	height:20px;
	float:left;
	background:url(/images/bg_bMiddle.gif) repeat-x bottom;
}
.bLeft {
	float: left;
	background:url(/images/bg_body.gif) no-repeat bottom left;
}
.bRight {
	float: right;
	background:url(/images/bg_body.gif) no-repeat bottom right;
}
.bLeft, .bRight {
	width:18px;
	height:20px;
}
	table#performanceTable tr th,table#performanceTable tr td, table.performanceTable tfoot tr td
	{
		padding-left:16px;
		padding-right:10px;
		vertical-align:middle;
		line-height:25px;
		font:normal 12px arial,sans-serif;
		color: #000;
		border-right:1px solid #e5e5e5;
	}
	table#performanceTable tr th.last,table.performanceTable tfoot tr td.last,table#performanceTable tr td.last
	{
		border-right:none;
	}
	table#performanceTable, table.performanceTable
	{
		border-left:1px solid #dfedf7 !important;
		border-right:1px solid #dfedf7;
		border-bottom:1px solid #dfedf7 !important;
		border-collapse: collapse;
	}
	table#performanceTable .tableHeaderSort
	{
		padding-top:0;
	}
	table#performanceTable tr th
	{
		padding-left:5px;
		line-height:21px;
		_line-height:25px;
		font-weight: bold;
		color: #069;
	}
	table#performanceTable tr th div.arrowDiv
	{
		font:bold 12px arial,sans-serif;
		color: #069;
	}
	table.performanceTable tfoot tr td
	{
		background-color:white;
		border-top:3px solid #e5e5e5;
		font-size:14px;
		height:30x;
		color:#666;
		font-weight:700;
	}
	div.mandatory, span.mandatory { font-size: 10px; }

/*Reoprt Page CSS*/


.noborder{
	border-right: 1px solid #f1f9ff;
	padding: 5px 0 5px 15px;
}
.withborder {
	border-top: 1px solid #f1f9ff;
	padding: 5px 0 5px 15px;
}
.whitebackground{
	background:#FFF;	
	border-left: 1px solid #f1f9ff;
	border-bottom: 1px solid #f1f9ff;
	padding: 5px 0 5px 15px;
	height:30px;
}
.whitebackground_data{
	background:#FFF;	
	border-left: 1px solid #f1f9ff;
	border-bottom: 1px solid #f1f9ff;
	text-align:right;
	padding: 5px 2px 5px 0px;
	height:30px;
}
.greybackground{
	background:#fcfcfc;	
	border-left: 1px solid #f1f9ff;
	border-bottom: 1px solid #f1f9ff;
	padding: 5px 0 5px 15px;
	height:30px;
}

.bluebackground{
	background:#f1f9ff;	
	border-left: 1px solid #f1f9ff;
	border-bottom: 1px solid #f1f9ff;
	padding: 5px 0 5px 15px;
	height:30px;
}
.bluebackground_data{
	background:#f1f9ff;	
	border-left: 1px solid #f1f9ff;
	border-bottom: 1px solid #f1f9ff;
	text-align:right;
	padding: 5px 2px 5px 0px;
	height:30px;
}

.greenbackground{
	background:#E9FFE2;	
	border-left: 1px solid #E9FFE2;
	border-bottom: 1px solid #E9FFE2;
	padding: 5px 0 5px 15px;
	height:30px;
}
.greenbackground_data{
	background:#E9FFE2;	
	border-left: 1px solid #E9FFE2;
	border-bottom: 1px solid #E9FFE2;
	text-align:right;
	padding: 5px 2px 5px 0px;
	height:30px;
}

#reportTable table {
	border-collapse: collapse;
	font: normal 80%/140% arial, verdana, helvetica, sans-serif;
	color: #000;
	background: #fff;
}
#reportTable caption {
	padding: 0 0.6em 0.8em;
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
	color: #000;
	background: transparent;
}
#reportTable td {
	border: 1px solid #e0e0e0;
	padding: 0.5em;
}
#reportTable th {
	border: 1px solid #e0e0e0;
	padding: 0.5em;
}
#reportTable thead th {
	border: 1px solid #e0e0e0;
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	background: #96C1CA;
	height:40px;
}
#reportTable tbody td a {
	background: transparent;
	color: #00c;
	text-decoration: underline;
}
#reportTable tbody td a:hover {
	background: transparent;
	color: #00c;
	text-decoration: underline;
}
#reportTable tbody th a {
	background: transparent;
	color: #3f7c5f;
	text-decoration: underline;
	font-weight: bold;
}
#reportTable tbody th a:visited {
	color: #b98b00;
}
#reportTable tbody th, tbody td {
	vertical-align: top;
	text-align: left;
}

/*EO Reoprt Page CSS*/

.roundedCornerPopupRel {
	float: left;
	width: 28px;
	height: 28px;
	overflow: hidden;
}
.roundedEdgeHPopupRel {
	float:left;
	height: 28px;
	overflow: hidden;
}
.roundedEdgeVPopupRel {
	float:left;
	width: 28px;
	overflow: hidden;
}
.popupContainerRel {
	_width: 100%;
	float:left;
	background-color: #ade151;
}
.popupHeaderDiv {
	height: 30px;
}
.popupTitle{
	float: left;
	padding-bottom:5px;
	_padding-bottom:0px;
	_padding-top:5px;
	color: white;
	font-size: 24px;
	_height: 100%;
	line-height:normal;
}
.popupCloseRel {
	float: right;
	height: 21px;
	width: 21px;
}
.popupCloseRel a {
	width: 100%;
	height: 100%;
	background: transparent url(/images/release_close_button.gif) no-repeat 0 100%;
	display: block;
}

.popupCloseRel a:hover {
	background: transparent url(/images/release_close_button.gif) no-repeat 0 0;
}
.roundedCornerPopup {
	float: left;
	width: 7px;
	height: 7px;
	overflow: hidden;
}
.roundedEdgePopup {
	float: left;
	height: 7px;
	background-color: #4782a5;
	overflow: hidden;
}
.popupContentDiv{
	background-color:white;
	padding: 5px 25px 5px 25px;
	float:left;
}
.normalText{
color: #666666;
font-size: 13px;
}

.smallHeaders{
color:#666666;
font-size:12px;
font-weight:bold;
}

.pubmaticFlexTooltip{
    position: relative;
}

.pubmaticFlexTooltip img{
    position: absolute;
    top: 0;
    right: 0;
}

.tb_loading {

	background-image: url("/images/ajax-loader-network.gif");
    background-position: right center;
    background-repeat: no-repeat;
}

