@charset "utf-8";
/* CSS Document */

.tdDisplayOptions
{
    width: 150px;
    height: 25px;
    background-color: #000000;
}

.tdText {
  font:11px Verdana;
  color:#333333;
}

.tdTextBold {
  font:11px Verdana;
  color:#333333;
  font-weight:bold;
}

.tdTextV {
  font:11px Verdana;
  color:#333333;
  vertical-align:middle;
  margin-bottom: 15px;
}

.tdTextLink {
    font:11px Verdana;
	color:#315686;
	text-decoration:underline;
}

.group
{
    width: 150px;
    font-size: 10px;
    font-family: Verdana;
    padding: 5px;
}

.grouprb
{
    width: 65px;
    font-size: 10px;
    font-family: Verdana;
    padding: 5px;
}

.QuickLinksFlyoutPopup
{
    background-color:#d3d3d3;
    border: solid 2px black;
    padding:10px;
}

.SpecsFlyoutPopup
{
    background-color:#d3d3d3;
    border: solid 2px black;
    padding:10px;
    width:400px;
    height:300px;
}

h4
{
    font-style:bold;
    color:darkblue;
    font-family:Verdana;
    font-size:8pt;
    height:5px;
        
}
    
.listitem { font-family:Verdana;font-size:8pt;color:black; text-decoration:none;}
a.listitem:visited{ font-family:Verdana;font-size:8pt;color:black;text-decoration:none;}
a.listitem:hover{ font-family:Verdana;font-size:8pt;color:black;text-decoration:none;}   
        
a.mlink:link 
{
    font-family:Tahoma;
    font-size:8pt;
    color:white; 
    text-decoration:none;
}


a.mlink:visited{ font-family:Tahoma;font-size:8pt;color:white; text-decoration:none;}
a.mlink:hover{ font-family:Tahoma;font-size:8pt;color:white; text-decoration:none;}        

a.mlink2 
{
    font-family:Tahoma;
    font-size:8pt;
    color:#315686; 
    background-color:white;
    text-decoration:underline;
}
    
    
.mHoverin
{
    background-color: green;
    border:solid 1px blue;
}
    
.mHoverout
{
    background-color:none;
    border:none;
}
  
.list
{
    width:160px;
    padding-left:10px;
}

body 
{
	margin: 0; 
	text-align: center;
	color: #414141; 
	background-color: #000000;
	/*line-height: 20px; 
	word-spacing: 1px; */
	font-size:11px; 
	font-family: Arial, san-serif;
}

div#wrapper
{
	margin: 0 auto 0 auto;
	width: 1000px;
	text-align: left;
	border: solid 1px black;
	margin: 0 0 0 50px;
	background-color: #000000;	
}

div#topNav
{
	width: 100%;
	text-align: right;
}

div.topNav_Prompt
{
	float: right;
	color: #fcf800; /* yellow */
	margin: 7px 20px 2.5px 0;
	padding: 3px 3px 0px 3px;
    font-weight:bold;
}

div.topNav_Link
{
	float: right;
	color: #ffffff; /* white */
	margin: 7px 5px 2.5px 5px;
	padding: 3px 13px 0px 3px;
	border-right: solid 1px white
}

div.topNav_Link a:link {color: #ffffff; text-decoration: none;}
div.topNav_Link a:visited {color: #ffffff; text-decoration: none;}
div.topNav_Link a:hover {color: #ff5100; text-decoration: underline;}
div.topNav_Link a:active {color: #ffffff; text-decoration: none;}

	
div.topNav_LinkLast
{
	float: right;
	color: #ffffff; /* white */
	margin: 7px 100px 2.5px 5px;
	padding: 3px 3px 0px 3px;
	/* no right border */
}	
	
div.topNav_LinkLast a:link {color: #ffffff; text-decoration: none;}
div.topNav_LinkLast a:visited {color: #ffffff; text-decoration: none;}
div.topNav_LinkLast a:hover {color: #ff5100; text-decoration: underline;}
div.topNav_LinkLast a:active {color: #ffffff; text-decoration: none;}

div#KantarLogo
{
	float: left;
}

div#KantarLogo a
{
	border: none;
}

div#MyCMAGNav 
{
	float: right;
	margin: 0px 20px 0 0px;
	border: solid 1px #ff5100;
	width: 420px;
	height: 30px;
	margin: 20px 100px 0 0;
}

div#MyCMAGPrompt
{
	float: left;
	margin: 27px 20px 0 60px;
	color: #fcf800; /* yellow */
    font-weight:bold;
}

div#PageHdr
{
	width: 900px;
	height: 84px;
	background-image: url('../images/interior_page_header.gif');
	border: none 1px green;
}

div.PageTitle
{
	float: right;
	text-align: right;
	color: #fcf800; /* yellow */
	font-family: Arial, Sans-Serif;
	font-size: 40px;
	border: none 1px red;
	margin: 24px 30px 0 0;
}

div#PageContent
{
	width: 860px; /* 900px total */
	/* height: 800px; */
	background-color: #ffffff;
	border: none 1px green;
	padding: 20px 20px 20px;
	text-align: left;
}

div#PageFooter
{
	width: 900px;
	/*height: 70px;*/
	background-color: black;
	border: none 1px green;
}

div#PageFooter_CompanyName
{
	padding: 20px 40px 10px 0px;
	width: 100%;
	text-align: right;
	font: Arial;
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
	color: White;
}

div#PageFooter_Links
{
	width: 100%;
	text-align: right;
	height: 20px;
	border: none 1px green;
}

div.PageFooter_Link
{
	float: right;
	color: #ffffff; /* white */
	margin: 7px 5px 2.5px 5px;
	padding: 3px 13px 0px 3px;
	border-right: solid 1px white
}

div.PageFooter_Link a:link {color: #ffffff; text-decoration: none;}
div.PageFooter_Link a:visited {color: #ffffff; text-decoration: none;}
div.PageFooter_Link a:hover {color: #ffffff; text-decoration: underline;}
div.PageFooter_Link a:active {color: #ffffff; text-decoration: none;}

div.PageFooter_LinkLast
{
	float: right;
	color: #ffffff; /* white */
	margin: 7px 0px 2.5px 5px;
	padding: 3px 0px 0px 3px;
}

div.PageFooter_LinkLast a:link {color: #ffffff; text-decoration: none;}
div.PageFooter_LinkLast a:visited {color: #ffffff; text-decoration: none;}
div.PageFooter_LinkLast a:hover {color: #ffffff; text-decoration: underline;}
div.PageFooter_LinkLast a:active {color: #ffffff; text-decoration: none;}

div#PageFooter_Copyright 
{
	font-size: 10px;
	color: White;
	text-align: right;
	font: arial;
	margin: 15px 0 20px 0;
}

div#PageFooterSpacer
{
	width: 900px;
}

div.DashWidgetL 
{
	float: left;
	text-align:center;
	/* height: 300px; */
	margin: 20px 45px 0 0;
	border: none 1px red;
}

div.DashWidgetR 
{
	float: left;
	text-align:center;
	/* height: 300px; */
	margin: 20px 0px 0 0;
	border: none 1px red;
}

div.DashWidgetB
{
	float: left;
	text-align:center;
	/* height: 300px; */
	margin: 20px 0 0 0;
	border: none 1px red;
	width: 860px;
}

div.MediaCenterHeaderL 
{
	float: left;
	height: 15px; 
	width: 220px;
	margin: 0 10x 0 0;
	border: none 5px black;
}

div.MediaCenterHeaderR 
{
	float: left;
	height: 15px; 
	width: 400px;
	margin: 0 0 0 0;
	border: none 1px red;
}

div.MediaCenterL 
{
	float: left;
	height: 600px; 
	width: 200px;
	margin: 0 10px 0 0;
	border: solid 3px black;
}

div.MediaCenterR 
{
	float: left;
	/* height: 300px; */
	width: 400px;
	margin: 0 0 0 0;
	border: none 1px red;
}

div.clear
{
	clear: both;
}	

.validator
{
    font:11px Verdana;
}

.lblError 
{
  font:11px Verdana;
  color:red;
}

div.UserInfo
{
    position: absolute;
    top: 80px;
    left: 750px;
	color: #ffffff; /* white */
}

div.UserName
{
    position: absolute;
    top: 80px;
    left: 790px;
	color: #ffffff; /* white */
}

div.ClientInfo
{
    position: absolute;
    top: 80px;
    left: 530px;
	color: #ffffff; /* white */
}

div.ClientName
{
    position: absolute;
    top: 80px;
    left: 580px;
	color: #ffffff; /* white */
}

div.DataHeaderL 
{
	float: left;
	vertical-align:middle;
	border: none 1px red;
	width: 450px;
	/*height: 300px;
	margin: 10px 45px 0 0; */
	/*
	border: solid 1px red;*/
}

div.DataHeaderL1
{
    font:11px Verdana;
	float: left;
	vertical-align:middle;
	height: 21px;
	margin: 3px 0 0 0;
	
	/*height: 300px;
	margin: 10px 45px 0 0;
	border: none 1px red;*/
}

div.DataHeaderL2
{
	float: left;
	vertical-align:middle;
	/*height: 300px;
	margin: 10px 45px 0 0;*/
	/* border: solid 1px red; */
}

div.DataHeaderR
{
    font:11px Verdana;
	float: right;
	width: 390px;
	/* border: solid 1px red; */
	/*
	height: 300px;
	margin: 10px 0px 0 0;
	border: none 1px red;*/
}

.individualtable{ margin:0px auto; border-collapse:collapse; border:1px solid; border-width:1px 1px;}
.individualtable td{  border:1px solid; vertical-align:middle; empty-cells:show; border-width:1px 1px; }

div.Specs
{
	float: left;
	border: none 1px red;
	margin: 3px 0 0 0;
	/*
	height: 300px;
	margin: 10px 0px 0 0;
	border: none 1px red; */
}

/*
  For MediaSearch
*/
td.normal
{
        font-size: 10pt;
        color: gray;
        font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

span.b
{
        font-weight: bold;
}

span.i
{
        font-style: italic;
}

span.blue
{
        color: #3399cc;
}

span.size8
{
        font-size: 8pt;
}

div.MediaSearchResultsL 
{
	float: left;
	/*
	height: 600px; 
	width: 200px;
    */
	margin: 0 0 0 0;
	border: none 1px black;
}

div.MediaSearchResultsR 
{
	float: right;
	/* height: 300px; */
	/* width: 400px; */
	margin: 0 0 0 0;
	border: none 1px red;
}

div.MediaSearchResults
{
	float: left;
	/* height: 300px; */
	width: 400px;
	margin: 0 0 0 0;
	border: none 1px red;
}

input.DisplayReset
{
         font-size: 9pt;
         float: right;
         margin: 0 0 0 10px;
         padding: 0 0 0 0;
}

div.DashFooterL 
{
	float: left;
	text-align:center;
	width: 280px;
	margin: 0 0 0 0;
	border: none 1px red;
}

div.DashFooterC
{
	float: left;
	text-align:center;
	width: 280px;
	margin: 0 5px 0 5px;
	border: none 1px red;
}

div.DashFooterR 
{
	float: left;
	text-align:center;
	width: 280px;
	margin: 0 5px 0 5px;
	border: none 1px red;
}

span.DashFooterBold
{
        font-size: 8pt;
        font-style: italic;
        font-weight: bold;
}

span.DashFooter
{
        font-size: 8pt;
}

table.DBHeader
{
    width: 100%;
    /* background-color:#ffffff;
    color:#000000; */
    border: solid 1px black;
    border-collapse:collapse;
    
    /* border: solid 1px black;
    padding: 0 0 0 0; */
}

tr.DBHeaderCampaignTitle, td.DBHeaderCampaignTitle
{
    /* border: solid 1px black;
    padding: 0 0 0 0; */
    font:18px Verdana;
    font-weight: bold;
    border: solid 1px black;
    border-collapse:collapse;
    text-align:center;
    background-color:#000000;
    color:#ffffff;
}

tr.DBHeaderTitle, td.DBHeaderTitle
{
    /* border: solid 1px black;
    padding: 0 0 0 0; */
    font:14px Verdana;
    font-weight: bold;
    border: solid 1px black;
    border-collapse:collapse;
    text-align:center;
    background-color:#000000;
    color:#ffffff;
}

tr.DBHeaderHeader, td.DBHeaderHeader
{
    /* border: solid 1px black;
    padding: 0 0 0 0; */
    font:12px Verdana;
    border: solid 1px black;
    border-collapse:collapse;
    text-align:center;
    background-color:#595959;
    color:#ffffff;
}

tr.DBHeaderData, td.DBHeaderData
{
    /* border: solid 1px black;
    padding: 0 0 0 0; */
    font:10px Verdana;
    border: solid 1px black;
    border-collapse:collapse;
    text-align:center;
}

tr.DBHeaderHighlights, td.DBHeaderHighlights
{
    font:12px Verdana;
    border: solid 1px black;
    border-collapse:collapse;
    text-align: left;
}

/* for Overview Header */
span.DBHeaderText {
    font:14px Verdana;
    color:#333333;
    font-weight: bold;
}

/* for Overview Links */
div.DBLinkText 
{
    width:100%;
    font:10px Verdana;
    color:#333333;
}

/* for Overview Header */
div.DBHeaderTextWithMargin {
    font:14px Verdana;
    color:#333333;
    font-weight: bold;
    margin-bottom: 5px;
    border: none 1px black;
    width: 100%;
}