﻿/* ########### HTML COMMON ELEMENT STYLES ######################################## */
body
{
	background-color: #7f8082;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	height: 100%;
	padding: 0;
}

h1
{
	font-size: 14px;
	font-weight: bold;
	color: #006A71;
}

h2
{
	font-size: 12px;
	color: #626366;
	margin: 0 0 14px;
	font-weight: normal;
}

a
{
	font-size: 12px;
	color: #006A71;
	font-weight: 500;
	text-decoration: none;
}

input[type=text], input.text
{
	border:solid 1px #C5C4C4;
	font:500 11pt Arial,Verdana;
	color:#333333;
}

input[type=password], input.password
{
	border:solid 1px #C5C4C4;
	font:500 11pt Arial,Verdana;
	color:#333333;
}

textarea
{
	border:solid 1px #C5C4C4;
	font:500 11pt Arial,Verdana;
	color:#333333;
}

/* ########### END OF HTML COMMON ELEMENT STYLES ########################################### */



/* ########### START OF IRT 5.0 STYLES ##################################################### */

.PageHeader
{
	padding-top:5px;
	padding-left:10px;
}

.PageTitle
{
	font-size: 11pt;
	font-weight: bold;
	color: #006C71;
}

.PageDescription
{
	font-size: 9pt;
	color: #333333;
}

.Verbatim
{
	font-size:9pt;
	font-family:Arial,Verdana;
	color:#333333;
	text-decoration: none;
	
}

.ItemHeading
{
	font-size:10pt;
	font-family:Arial,Verdana;
	color:#333333;
	text-decoration: none;
}

.SidewaysTabIcon
{
	background-color: transparent;
	background-image: url('../App_Themes/StandardBlue/Grid/sprite.gif');
	background-repeat: no-repeat;
}

.SidewaysTabIconExpand
{
	background-position: 5px -496px;
}

.SidewaysTabIconCollapse
{
	background-position: 3px -444px;
}




/* IRT 5.0 Modal styles */
.IRTModal
{
	display:none;
}

.IRTModalTitle
{
	font: 600 16px Arial; 
}

.IRTModalCloseButton
{
	position:absolute; top:-5px;background:url(../images/IRTModal/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;background-position:-25px 0px; right:0px;
}

.IRTModalCloseButton:hover
{
	background-position:-25px -25px;
}

.IRTModalLoading
{
	
}

.IRTAlert
{
	display:none;
	font-size:11pt;
	color:#333333;
}

/* End of Modal Styles */


/* IRT Panel Styles (Widgets & Headers) */

.IRTPanelHeader
{
	
}

.IRTPanelHeaderLeft
{
	height:18px;
	position: relative;
	border: 0; 
	padding: 0;
	overflow: visible; /* removes extra side padding in IE */
	color:#fff;
	font: Bold 13px/16px "segoe ui",arial,sans-serif;
	text-align: left;
	background: transparent url(../images/IRT50_sprite.png) no-repeat Left -323px; 
}

.IRTPanelHeaderLeft::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

.IRTPanelHeaderLeft span.IRTPanelHeaderRight  
{
	height:18px;
	position: relative;
	display: block; 
	white-space: nowrap;
	margin-left:10px;
	padding-right:10px;
	padding-top:1px;
	padding-bottom:1px;
	background: transparent url(../images/IRT50_sprite.png) no-repeat right -364px;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	.IRTPanelHeaderLeft span.IRTPanelHeaderRight {
		margin-top: -1px;
	}
}

.IRTPAnelBodyContainer
{
	margin: 0 2px 0 0;
}

.IRTPanelBody
{
	border:solid 1px #A6A6A6;
	font-family:Verdana, Arial;
	font-size:10px;
}

.IRTPanelBody .LoadingVerbatimData, .IRTPanelBody .NoVerbatimData, .IRTPanelBody .WidgetError
{
	font-weight:bold;
	visibility:visible;
	font-size:11px;
}
.IRTPanelBody .NoVerbatimData
{
	color:#F33;
}
.IRTPanelBody .subHeader
{
	color:#333;
	margin: 4px;
	white-space: nowrap;
}

.IRTPanelBody .categoriesRow, .IRTPanelBody .categoriesRow2
{
	height:34px;
	margin:0 !important;
	padding:0 !important;
}

.IRTPanelBody .itemValue, .IRTPanelBody .itemValue a
{
    color:#000;
    font-weight:normal;
    font-size:13px;
    margin:0 !important;
    padding:0 3px 0 0 !important;
}

.IRTPanelBody .itemValue a
{
	color:#006C71 !important;
}

/* End of IRT Panel Widget Header styles */


/* IRT Button Styles */

/* REQUIRED BUTTON STYLES: */	
.irtBtnWrapper
{
	height:26px;
	border:0;
}
	
button  
{
	height:26px;
	position:relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span.irtBtnText { 
	display: block; 
	white-space: nowrap;
	height:26px;
	position:relative;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span.irtBtnText {
		margin-top: -1px;
	}
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.irtBtn { 
	padding: 0 0 0 0px; 
	margin-right:0px;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial;
	text-align: left;
}

button.irtBtnBlue { 
	background: transparent url(../images/IRT50_sprite.png) no-repeat left -83px; 
}

button.irtBtnOrange { 
	background: transparent url(../images/IRT50_sprite.png) no-repeat left -163px; 
}

button.irtBtnRed { 
	background: transparent url(../images/IRT50_sprite.png) no-repeat left -243px; 
}


button.irtBtn span.irtBtnText {
	background: transparent url(../images/IRT50_sprite.png) no-repeat right top;  
	padding: 6px 10px 0px 8px; 
	margin-left:26px; 
	height:28px;
	line-height:12px;
}
	
button.irtBtnHover { /* the redundant class is used to apply the hover state with a script */
	
}
	
button.irtBtnHover span.irtBtnText 
{

}

button.irtBtnDown span.irtBtnText 
{
	background-position: right -42px;
}

button.irtBtnBlue.irtBtnDown { 
	background-position: left -123px; 
}

button.irtBtnOrange.irtBtnDown { 
	background-position: left -203px; 
}

button.irtBtnRed.irtBtnDown { 
	background-position: left -283px; 
}

/* End of IRT Button Styles */


/* Buzz and Report Styles */

.reportHeaderText, .reportHeaderText a
{
	font-size:14px;
	color:#006C71;
	margin:0;
	font-weight:bold;
	padding-left:10px;
	white-space:nowrap;
}
 .reportHeaderText a
 {
 	padding-left:0px;
 }
.reportHeaderTextSub
{
	font-size:13px;
	color:#333333;
	margin:0;
	font-weight:normal;
	padding-left:10px;
	white-space:nowrap;
}
.reportHeaderDateRange
{
	font-size:18px;
	color:#333333;
	font-weight: normal;
}

.reportHeaderDateRangePrevious
{
	font-size:12px;
	color:#808080;
	font-weight:normal;
}

.rptHideOptBtnContainer
{
width:100%;text-align:right;margin:10px 16px 0 0;float:left;
}

.rptOptionsContainer
{
	border:solid 1px #999999; 
	background-color:#d9d9d9;
	position:absolute; 
	z-index:5000; 
	width:898px; 
	display:none;
}

.rptOptionColumn
{
	width:250px;margin:5px 5px 5px 5px;float:left;
}

.rptOptionControl
{
	margin-bottom:5px;
}

.rptOptionTitle
{
	background:#888888;height:20px;color:#dddddd; 
}

.rptOptionInner
{
	margin-left:15px;text-align:left;
}

.rptFilterContainer
{
float:left;
width:890px;
margin-left:5px;
}

.rptFltMetricsListContainer
{
	margin-left:0;
	margin-top:5px;
	padding-left:10px;
	list-style-type:none;
}

.rptFltMetricsList
{
	margin:0;
	padding:0 10px;
	list-style-type:none;
}

.rptFltMetric 
{
	margin:0;
	padding:3px;
	list-style-type:none;
	display:inline;
	white-space:nowrap;
}

.rptFltMetric li 
{
	display:inline;
	padding:0 2px;
}

.rptFltMetricRadio
{
	display:inline;
	vertical-align:middle;
	padding-right:5px;
}

.rptFltMetricTitle
{
	float:left;
	padding-right:5px;
	width:180px;
}

.HiddenSelectColumn, .HiddenSelectHeader
{
	text-align:center !important;
	padding:0 !important;
	margin:0 !important;
}
.HiddenSelectHeader 
{
	background-color:#808080;
	color:#FFFFFF;
}
.HiddenSelectColumn input, .HiddenSelectHeader input
{
	display: none;
}
.rgSubHeader
{
	padding:0 6px;
	border-color:#A6A6A6 #9E9E9E;
	border-style:none none none solid;
	border-width:0 0 0px 1px;
}

/* End of Buzz and Report Styles */

.EWReportHeader
{
	background:transparent url(../images/EmergingIssue.png) no-repeat left top;
}

.EWVerbatimBold
{
    font-weight: 600;
    font-size: 12px;
}

/* ########### END OF IRT 5.0 STYLES ####################################################### */


/* ########### VINQ STYLES ################################################################# */

.VINQ_modalBackground
{
	background-color:Gray;
	filter:alpha(opacity=75);
	opacity:0.75;
}

.VINQ_ModalHeader
{
	font:600 18px Arial;
	color:white;
}

.VINQ_Button
{
	font-family:Arial;
	font-size:12px;
	color:White;
	font-weight:600;
	white-space:nowrap;
}


.VINQ_Button_Hover
{
	font-family:Arial;
	font-size:12px;
	color:White;
	font-weight:600;
	text-decoration: underline;
}


/*logo*/
.VINQ_logo
{
	width:150px;
	height:34px;
	overflow:hidden;
	position:absolute;
	text-indent:10px;
	top:10px;
	left:25px;
}

.VINQ_tools-bar
{
	width:100%;
	position:relative;
	padding-top:10px;
	right:10px;
	font-size:11px;
}
.VINQ_tools-bar li a
{
	font-size:11px;
	cursor:pointer;
}
.VINQ_tools-bar p
{
	float:right;
	margin:0;
	color:#989898;
}

.VINQ_tools-bar p span
{
	color: #626366;
}

.VINQ_user-menu
{
	float:right;
	margin:0 0 0 15px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.VINQ_user-menu li
{
	float: left;
	padding: 0 6px;
	background: url('../App_Themes/StandardBlue/TabStrip/images/separator.gif') no-repeat 0 55%;
	margin: 0 0 0 -1px;
}
.VINQ_user-menu li a
{
	color: #3682a3;
}
.VINQ_user-menu li a:hover, VINQ_.user-menu li.active a
{
	color: #106083;
	background:url('../App_Themes/StandardBlue/TabStrip/images/link-active.gif') repeat-x 0 100%;
	text-decoration: none;
	cursor: pointer;
}


/*FOOTER*/
#footer
{
	background: #e6e6e6;
	padding: 5px 0 0;
	height: 23px;
	width: 100%;
	text-align: center;
	color: #989898;
}
#footer p
{
	display: inline;
	margin: 0;
}
#footer p a
{
	color: #3682a3;
}

#footer p a:hover
{
	background: url('../App_Themes/StandardBlue/TabStrip/images/link-active.gif') repeat-x 0 100%;
	text-decoration: none;
}

#footer .VINQ_user-menu
{
	display: inline;
	float: none;
	margin-left: 54px;
}
#footer .VINQ_user-menu li:first-child
{
	background: none;
}
#footer .VINQ_user-menu li
{
	display: inline;
	float: none;
}

/* Boxes e.g. EW management boxes, Dashboard Creation, etc*/

.VINQ_Box
{
	background: url('../images/BoxGradient_Gray.gif') repeat-y;
}

.VINQ_BoxHeader
{
	font-size: 16px;
	font-weight: 500;
	color: #3682A3;
}

.VINQ_BoxSubHeader
{
	font-size: 12px;
	color: #626366;
	font-weight: 500;
}

/* ########### END OF VINQ STYLES ######################################## */




/* ########### SOCIAL MEDIA STYLES ######################################## */



.basetable
{
	text-align: center;
	vertical-align: top;
	width: 100%;
	border: none;
}
.dateRange
{
	white-space: nowrap;
	color: #999;
	font-size: 12px;
	font-family: arial;
	font-style: italic;
	font-weight: normal;
}

.buzzContainer
{
	margin: 0px 1px 1px 0px;
}

.GridRow_Web20 td, .GridAltRow_Web20 td, .GridEditRow_Web20 td
{
	padding-bottom: 2px !important;
	padding-top: 2px !important;
}

.categoriesRow
{
	line-height: 22px;
}

.categoriesRow2
{
	line-height: 10px;
}

.buzzHeader
{
	font-size: 12px;
	color: #000;
	text-align: left;
	background: #FFF url(../images/Media/buzzHeaderBg.gif) repeat-x;
	padding: 2px 0 2px 20px;
	margin: 0px 0px 5px 0;
}

.buzzBorder
{
	background: #F7F7F7;
}

.buzzDetails
{
	color: #999;
	text-align: right;
	vertical-align:top;
}

a.buzzDrillDown
{
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

.buzzWordHighlight
{
	font-weight: bold;
	font-size: 110%;
}

.gridContainer
{
	margin: 1px;
	text-align: center;
}
.gridHeader
{
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	background: #6C92C1;
	padding: 4px;
	margin: 0px 0px 0px 0;
}
.gridContent
{
	border: solid 1px #3281C1;
	text-align: left;
	margin: 0 4px 0 4px;
	padding: 4px;
}

.accordionHeader
{
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background: #6C92C1;
	padding: 4px;
	margin: 18px 0px 2px 0;
}
.accordionHeaderSelected
{
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background: #3281C1;
	padding: 4px;
	margin: 18px 0px 2px 0;
}
.accordionContent
{
	padding: 0 0 0 12px;
	margin: 0;
}
.secondaryContent
{
	border: solid 1px #3281C1;
	margin: 0;
}

.copyright
{
	font-size: 10px;
	color: #9b9b9b;
	white-space: nowrap;
	text-align: center;
}
.copyrightlink
{
	font-size: 10px;
	color: #9b9b9b;
}
.copyrightlink:link
{
	text-decoration: none;
}
.copyrightlink:visited
{
	color: #747474;
	text-decoration: none;
}
.copyrightlink:hover
{
	color: #07223c;
	text-decoration: underline;
}
.copyright
{
	font-size: 10px;
	color: #9b9b9b;
}
.sitetable
{
	background: #EEEEFF;
	padding: 1px 2px 1px 2px;
}
.sitetable .header
{
	font-size: 12px;
	background: #FFFFFF;
}

.login
{
	font-size: 12px;
	background: #F0F0FF;
	padding: 0px;
	text-align: right;
}

.logout
{
	font-size: 10px;
	color: #F00;
}

.profileLabel
{
	font-size: 10px;
	color: #333;
	background: #FFFFFF;
	padding: 3px 10px 3px 10px;
	margin: 1px;
	white-space: nowrap;
}
.userMenu
{
	font-size: 10px;
	color: #333;
	background: #FFFFFF;
	padding: 3px 10px 3px 10px;
	margin: 1px;
}

.errorMessageLabel
{
	color: #FF0000;
	font-weight: bold;
	font-size: 10px;
}

.pageview
{
	background: #f7f7f7;
	border: solid 1px #cacaca;
	border-top-style: none;
}

.columnName
{
	color: #000033;
	font-weight: normal;
}

.nowraplabel
{
	white-space: nowrap;
}

.popupPanel
{
	background: #FFF;
	text-align: center;
	font-size: 12px;
	color: #3b3b3b;
}

.inputfield
{
	width: 200px;
	padding: 0;
	margin: 0;
}
.hiddenPanel
{
	display: none;
}

.highlight
{
	text-decoration: none;
	font-weight: bold;
	background-color: #FFFF00;
}
.highlightwildcards
{
	text-decoration: none;
	background-color: #FFFFCC;
}

.gridHeaderButton, .gridHeaderButton:link, .gridHeaderButton:visited
{
	text-decoration: underline;
}
.gridHeaderButton[disabled], .gridHeaderButton:link[disabled], .gridHeaderButton:visited[disabled]
{
	text-decoration: none;
	cursor: text;
	color: #dcdcdc;
}

.invisible
{
	display: none;
}

.ReportParamsBkGnd
{
	background-color: #eaf0f8;
}
.ReportParamsGrid
{
	border: #adc4e1 thin solid;
	margin: 0px;
	padding: 5px;
}
.ReportParamsGrid td
{
	padding: 0 10px 3px 0;
}
.ReportParamsLabel
{
	vertical-align: middle;
}

.rgGroupSubHeader, .rgGroupSubHeader a,.rgGroupSubHeader a:hover
{
	background:#a6a6a6 !important;
	color:#FFFFFF !important;
	padding:0;
	margin:0;
    font-weight:normal !important;
}

.RadPanelBar .rpLevel1, .RadPanelBar .rpSlide
{
	overflow: visible !important;
}
.radfdSkinnedFormButton
{
	float: left !important;
}


/* -------------------------- CORNER SETTINGS BEGIN ---------------------------------- */
div.buzzToolTip table.ToolTipWrapper td.ToolTipTopLeft,
div.buzzToolTip table.ToolTipWrapper td.ToolTipTopRight,
div.buzzToolTip table.ToolTipWrapper td.ToolTipBottomLeft,
div.buzzToolTip table.ToolTipWrapper td.ToolTipBottomRight
{
	width: 3px; height: 3px; line-height: 0px;
	font-size: 1px;
	background-image: url('/IRTWEB/images/Media/BuzzToolTip.TooltipCorners.gif') ;
	background-repeat: no-repeat;
}

div.buzzToolTip table.ToolTipWrapper td.ToolTipTopLeft
{
	background-position: 0 0;
}

div.buzzToolTip table.ToolTipWrapper td.ToolTipTopRight
{
	background-position: right 0;
}

div.buzzToolTip table.ToolTipWrapper td.ToolTipBottomLeft
{
	background-position: 0 bottom;
}

div.buzzToolTip table.ToolTipWrapper td.ToolTipBottomRight
{
	background-position: right bottom;
}

div.buzzToolTip table.ToolTipWrapper td.ToolTipTopCenter,
div.buzzToolTip table.ToolTipWrapper td.ToolTipBottomCenter
{
	height: 3px; line-height: 0px;
	font-size: 1px;
	background: url('/IRTWEB/images/Media/BuzzToolTip.ToolTipTopParts.gif') ;
	background-repeat: repeat-x;
}

div.buzzToolTip table.ToolTipWrapper td.ToolTipTopCenter
{
	background-position: 0 0;
}

div.buzzToolTip table.ToolTipWrapper td.ToolTipBottomCenter
{
	background-position: 0 bottom;
}

div.buzzToolTip table.ToolTipWrapper td.ToolTipLeftMiddle,
div.buzzToolTip table.ToolTipWrapper td.ToolTipRightMiddle
{
	background-image: url('/IRTWEB/images/Media/BuzzToolTip.TooltipSideParts.gif') ;
	background-repeat: repeat-y;
	font-size: 1px;
	width: 3px;
}

div.buzzToolTip table.ToolTipWrapper td.ToolTipLeftMiddle
{
	background-position: 0 0;
}

div.buzzToolTip table.ToolTipWrapper td.ToolTipRightMiddle
{
	background-position: right 0;
}
/* -------------------------- CORNER SETTINGS END ---------------------------------- */
div.buzzToolTip table.ToolTipWrapper td.ToolTipContent
{
	font: normal 11px Arial, Verdana, Sans-serif;
	height: 100%;
	background: #fff;
	color:#272722;
}

/* --------------------------------------------- TOOLTIP CALLOUT SETTINGS BEGIN --------------------------------------------- */
div.buzzToolTip div.ToolTipCallout
{
	position: absolute; top: 0; left: 0;
	height: 11px; width: 11px;
	line-height: 1px; font-size: 1px;
	background-image: url('/IRTWEB/images/Media/BuzzToolTip.Callouts.gif') ;
	background-repeat: no-repeat;
}
/* --------------------------------------------- TOOLTIP CALLOUT SETTINGS END --------------------------------------------- */

div.buzzToolTip table.ToolTipWrapper td.ToolTipTopLeft,
div.buzzToolTip table.ToolTipWrapper td.ToolTipTopCenter,
div.buzzToolTip table.ToolTipWrapper td.ToolTipTopRight,
div.buzzToolTip table.ToolTipWrapper td.ToolTipLeftMiddle,
div.buzzToolTip table.ToolTipWrapper td.ToolTipContent,
div.buzzToolTip table.ToolTipWrapper td.ToolTipRightMiddle,
div.buzzToolTip table.ToolTipWrapper td.ToolTipBottomLeft,
div.buzzToolTip table.ToolTipWrapper td.ToolTipBottomCenter,
div.buzzToolTip table.ToolTipWrapper td.ToolTipBottomRight
{
	padding: 0;
	border: 0;
}

.buzzToolTip .TopLeft
{
	margin-top:-9px;margin-left:5px;
	background-position:0 -22px;
}


/* ########### END OF SOCIAL MEDIA STYLES ######################################## */
/* Social Media Styles END */

.ewaEmergingTopic{color:#FF00FF;font-weight:bold;}
.totalChannelVolume{color:#91CBE3;font-weight:bold;}
 
.buzzToolTip1{color:#CCC;}
.buzzToolTip2{color:#EEE;}
.buzzToolTip2 a
{
	color:#FFF;
	text-decoration:underline;
}

.buzzToolTipPosTitle{color: #92D050;}
.buzzToolTipNeutrTitle{color: #D9D9D9;}
.buzzToolTipMixTitle{color: #FFFF00;}
.buzzToolTipNegTitle{color:#C0504D;}

.buzzToolNsi
{
    font-size:18px;
}

.buzzToolTipColorsA, .buzzToolTipColorsB, .buzzToolTipColorsC, .buzzToolTipColorsD, .buzzToolTipColorsE, .buzzToolTipColorsF, .buzzToolTipColorsG, .buzzToolTipColorsH, .buzzToolTipColorsJ, .buzzToolTipColorsK, .buzzToolTipColorsL
{
	font-weight:bold;
}

/* +.81 or higher */		.buzzToolTipColorsA{color:#21F782;}
/* .61 to .8 */				.buzzToolTipColorsB{color:#92D050;}
/* .41 to .6 */				.buzzToolTipColorsC{color:#C2D69A;}
/* .21 to .4 */				.buzzToolTipColorsD{color:#D7E4BC;}
/* 0 to .2 */				.buzzToolTipColorsE{color:#EAF1DD;}
/* 0 */						.buzzToolTipColorsF{color:#FFFFFF;}
/* 0 to -.2 */				.buzzToolTipColorsG{color:#F2DDDC;}
/* -.21 to -.4 */			.buzzToolTipColorsH{color:#E6B9B8;}
/* -.41 to -.6 */			.buzzToolTipColorsJ{color:#D99795;}
/* -.61 to -.8 */			.buzzToolTipColorsK{color:#C0504D;}
/* -.81 or higher */		.buzzToolTipColorsL{color:#FF0000;}

