/*******************************************************************************
 *   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.
 *******************************************************************************/
*{padding:0;margin:0;}
html, body{height:100%;}

.PMUI_dialog{
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
    border: 1px solid #CED9E7;
    padding: 4px;
	background-color: #CED9E7;
	-webkit-box-shadow: 1px 1px 6px #000;
	-moz-box-shadow: 1px 1px 6px #000;
    box-shadow: 1px 1px 6px #000;*/
	min-width:250px;
	max-width:500px; border: 4px solid #444444; background: #f7f7f7; color: #444444;
}

/*.PMUI_overlay{
	background:#fff;opacity:0.6;
	filter:alpha(opacity = 60);
}*/

/*.PMUI_message{
	padding:4px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
    border: 1px solid #CED9E7;
	background-color: #fff;
	-webkit-box-shadow:1px 2px 4px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 2px 4px rgba(0,0,0,0.5);
    box-shadow:1px 2px 4px rgba(0,0,0,0.5);
    filter:filter:progid:DXImageTransform.Microsoft.dropShadow(color=#00000077, offX=3, offY=3, positive=true);
	margin-top:2px;
	color:#6B6B6B;
}

.PMUI_message_warning{
	border-color:#ECA04E;
}

.PMUI_message_error{
	border-color:#FF5555;background:#ffbbbb;
}

.PMUI_message_success, .PMUI_message_info{
	background-color:#F6F9A5;border-color:#FF9933;
}

.PMUI_message_info .PMUI_message_content, .PMUI_message_warning .PMUI_message_content{
	background:url("/images/warning.png") center left no-repeat;
}

.PMUI_message_error .PMUI_message_content{
	background:url("/images/errorlogo.png") center left no-repeat;
}

.PMUI_message_success .PMUI_message_content{
	background:url("/images/successlogo.png") center left no-repeat;
}


.PMUI_message_content{
	position:relative;
	padding: 0 25px 0 20px;
	top:0;
	left:0;
    font-size: 11px;
    line-height:20px;font-weight:bold;
	color:#000;
}

.PMUI_message .PMUI_closeBtn{
	background:url(/images/ico_msgdialog_close.png) 0 0 no-repeat;
	position:absolute;
	top:5px;
	right:6px;
}*/

.PMUI_custom_dialog{padding:0;border:1px solid #8BA5C4;
-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,0.6);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,0.6);
    box-shadow: 1px 1px 7px rgba(0,0,0,0.6);
}

.PMUI_dialog:focus{outline:none;}

.PMUI_titleBar{
/*padding:0 5px;
height:20px;*/
background: #4a7a90 url(/images/dialog-header_bg.png) top repeat-x; color: #ffffff; font-size:12px; margin:-2px ;height:20px;
}

.PMUI_alert_content{padding:15px !important;}

.PMUI_dialog.PMUI_alert .PMUI_btnBar{margin:0; padding: 0.3em 1em 0.3em 1.8em;text-align:center;}

/*.PMUI_custom_dialog .PMUI_titleBar{padding: 3px 5px;border-bottom:1px solid #8BA5C4;}

.PMUI_titleText{
	color: #04468C;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
	float:left;
}

.PMUI_dialog .PMUI_closeBtn{float:right;}*/

.PMUI_closeBtn{/*font-size:11px;text-decoration:none;*/width: 18px; height: 18px; margin:-1px; background-image: url(/images/ico_dialog_close.png); background-position:center; text-indent:-999px; }
.PMUI_closeBtn:focus{outline:none;}
.PMUI_closeBtn:hover{border:none;}
.PMUI_dialog .PMUI_closeBtn:hover{text-decoration:none;border:1px solid #fff;background-image: url(/images/ico_dialog_close_hover.png);padding:0;height:17px;width:19px;}

/*.PMUI_dialog_content{
	padding:10px 5px;
	color:#333;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}

.PMUI_custom_dialog .PMUI_dialog_content{background:#fff;}

.PMUI_btnBar{margin:5px;text-align:center;}
*/
.PMUI_dialog .PMUI_btnBar input{margin:0 5px 0 0;}

.PMUI_progress, .PMUI_wait{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
    border: 1px solid #CED9E7;
    padding: 5px 10px;
	background-color: #fff;
	-webkit-box-shadow: 1px 1px 6px #000;
	-moz-box-shadow: 1px 1px 6px #000;
    box-shadow: 1px 1px 6px #000;
	min-width:150px;
}

.PMUI_progress_message{text-align:center;color:#119BD6;font-size: 12px;font-weight:bold;}

.PMUI_progressBar{margin:10px auto;width:120px;height:15px;}
ul.PMUI_progressBar{border:1px solid #119BD6;width:200px;overflow:hidden;}
ul.PMUI_progressBar li{display:inline-block;list-style-type:none;height:100%;background:#16B7FF;width:0;float:left;}

.PMUI_wait .PMUI_progressBar{background:url("/images/generator1.gif") 0 0 no-repeat;}

.PMUI_overlay{ background: #555555 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); }

.PMUI_dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.PMUI_dialog .PMUI_titleBar{ padding: .5em 1em .3em; position: relative;  }
.PMUI_dialog .PMUI_titleText { float: left; margin: .1em 16px .2em 0; color:#fff; }
.PMUI_dialog .PMUI_closeBtn { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }

.PMUI_dialog_content { border: 0; padding: .5em 1em; background: #f7f7f7; overflow: auto; zoom: 1; }
.PMUI_btnBar {background:#e9e9e9;text-align:center; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .3em; }
.PMUI_btnBar input {margin: .5em .4em .5em 0; cursor: pointer; padding: .4em .9em .3em .9em; line-height: 1.4em; width:auto; overflow:visible; }

.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}


/*Message styling begins*/

.PMUI_message{
    border:1px solid #002c61;
    min-width:200px;
	max-width:800px;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
   	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
	box-shadow: 0 2px 4px rgba(0,0,0,0.5);
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=180, Strength=4);
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	margin-top:2px;
	background: #ffffff;
}

.PMUI_message_content{
	border:1px solid #1688b5;
	min-width:230px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position:relative;
    padding:5px 30px 5px 40px;
    font: 13px/18px Trebuchet MS, sans serif;
    color:#fff;
	zoom:1;
}

.PMUI_message_icon_holder{
	position:absolute;
	top:0;
	left:0;
    height:100%;
	border-right:1px solid #1688b5;
	width:30px;
	zoom:1;
}

.PMUI_message_icon{
	background:url(/images/message_icon_sprite.png) center left no-repeat;
	display:block;width:100%;height:100%;
}

.PMUI_message .PMUI_closeBtn{
	background: url(/images/messaging_close.png) 0 0 no-repeat;
	width: 16px;
	height: 16px;
	display: block;
	position:absolute;
	top:8px;
	right:8px;
	float:right;
	text-indent: -99999px;
}

.PMUI_closeBtn:focus{outline:none;}

/* success message */

.PMUI_message_success{border-color:#1e5900;}

.PMUI_message_success .PMUI_message_content{
	border-color:#8bb516;
	background-color: #6b9900;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b9900', endColorstr='#487800',GradientType=0 );
	background-image: -webkit-gradient(linear, left top, left bottom, from(#6b9900), to(#487800)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #6b9900, #487800); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #6b9900, #487800); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #6b9900, #487800); /* IE10 */
	background-image:      -o-linear-gradient(top, #6b9900, #487800); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #6b9900, #487800); /* w3c */
}

.PMUI_message_success .PMUI_message_icon_holder{
	border-color:#8bb516;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d7d00', endColorstr='#2e5900',GradientType=0 );
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4d7d00), to(#2e5900)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #4d7d00, #2e5900); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #4d7d00, #2e5900); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #4d7d00, #2e5900); /* IE10 */
	background-image:      -o-linear-gradient(top, #4d7d00, #2e5900); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #4d7d00, #2e5900); /* w3c */
}

.PMUI_message_success .PMUI_message_icon{
	background-position: -38px center;
}

/* error message */

.PMUI_message_error{border-color:#540000;}

.PMUI_message_error .PMUI_message_content{
	border-color:#b51616;
	background-color: #990000;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#990000', endColorstr='#780000',GradientType=0 );
	background-image: -webkit-gradient(linear, left top, left bottom, from(#990000), to(#780000)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #990000, #780000); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #990000, #780000); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #990000, #780000); /* IE10 */
	background-image:      -o-linear-gradient(top, #990000, #780000); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #990000, #780000); /* w3c */
}

.PMUI_message_error .PMUI_message_icon_holder{
	border-color:#b51616;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#820000', endColorstr='#570000',GradientType=0 );
	background-image: -webkit-gradient(linear, left top, left bottom, from(#820000), to(#570000)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #820000, #570000); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #820000, #570000); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #820000, #570000); /* IE10 */
	background-image:      -o-linear-gradient(top, #820000, #570000); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #820000, #570000); /* w3c */
}

.PMUI_message_error .PMUI_message_icon{
	background-position: -125px center;
}

/* warning message */

.PMUI_message_warning{border-color:#874800;}

.PMUI_message_warning .PMUI_message_content{
	border-color:#ebc015;
	background-color: #e3a600;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3a600', endColorstr='#d48600',GradientType=0 );
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e3a600), to(#d48600)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #e3a600, #d48600); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #e3a600, #d48600); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #e3a600, #d48600); /* IE10 */
	background-image:      -o-linear-gradient(top, #e3a600, #d48600); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #e3a600, #d48600); /* w3c */
}

.PMUI_message_warning .PMUI_message_icon_holder{
	border-color:#ebc015;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d68b00', endColorstr='#c46900',GradientType=0 );
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d68b00), to(#c46900)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #d68b00, #c46900); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #d68b00, #c46900); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #d68b00, #c46900); /* IE10 */
	background-image:      -o-linear-gradient(top, #d68b00, #c46900); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #d68b00, #c46900); /* w3c */
}

.PMUI_message_warning .PMUI_message_icon{
	background-position: -81px center;
}


/* info message */

.PMUI_message_info{border-color:#002c61;}

.PMUI_message_info .PMUI_message_content{
	border-color:#1688b5;
	background-color: #006999;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006999', endColorstr='#004678',GradientType=0 );
	background-image: -webkit-gradient(linear, left top, left bottom, from(#006999), to(#004678)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #006999, #004678); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #006999, #004678); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #006999, #004678); /* IE10 */
	background-image:      -o-linear-gradient(top, #006999, #004678); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #006999, #004678); /* w3c */
}

.PMUI_message_info .PMUI_message_icon_holder{
	border-color:#1688b5;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004f80', endColorstr='#002d59',GradientType=0 );
	background-image: -webkit-gradient(linear, left top, left bottom, from(#004f80), to(#002d59)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #004f80, #002d59); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #004f80, #002d59); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #004f80, #002d59); /* IE10 */
	background-image:      -o-linear-gradient(top, #004f80, #002d59); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #004f80, #002d59); /* w3c */
}

.PMUI_message_info .PMUI_message_icon{
	background-position: 5px center;
}


/* temporary css added for displaying ad tag and ad network revamp related message */

.PMUI_message_info_revamp {
	border: none !important;
}

.PMUI_message_info_revamp .PMUI_closeBtn {
	background:url(/images/ico-close-trans.png) center right  no-repeat !important;
}

.PMUI_message_info_revamp .PMUI_message_content{
	/*  border-color:#1688b5; */
	background-color: #DCF6C3;
	color: black;
	font-size: 12px;
	font-weight: bold;
	border: none;
}

.PMUI_message_info_revamp .PMUI_message_icon {
    background:url(/images/icon_info.png) center right  no-repeat !important;
    color: black;
}

.PMUI_message_info_revamp > a.PMUI_closeBtn {
	color: black !important;
}

.PMUI_message_info_revamp .PMUI_message_icon_holder {
    /* border-color:#1688b5; */
    background-color: #DCF6C3;
    border: none !important;
}

.PMUI_message_info_revamp .PMUI_message_icon {
	background-position: 5px center;
}

/* end: temporary css added for displaying ad tag and ad network revamp related message */
