@charset "utf-8";
/* CSS Document */

.dragging {
	
	


}

a
{
	color:#bc0f0f;
	text-decoration:none;
}

a:hover {
	color:#800a0a;
	text-decoration:none;
}

.gridlink
{
	color:#696565;
	text-decoration:none;
	cursor:pointer;
}
a.gridlink
{
	color:#696565;
	text-decoration:none;
	cursor:pointer;
}

body {
	margin:0px;
	padding:0px;
	height:100%;
	min-height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#696565;
	background:#d7d7d7;
}
#container {
	width:100%;
	height:100%;
	text-align:left;
}
#navcontainer {
	width:100%;
	margin:0px;
	height:161px;
	background:#d7d7d7 url(/media/images/black_top_2nd.gif) center top repeat-x;
}
#navbar {
	width:816px;
	height:155px;
	margin: 0px auto -1px auto;
}
#contentcontainer {
	width:100%;
	height:100%;
	margin: 0px auto -1px auto;
	/*min-height: 809px;*/
	background:#d7d7d7 url(/media/images/bg_map_1800.gif) top center no-repeat;
}
#logodiv {
	float:left;
	width:295px;
	margin:0px;
	margin-left:45px;
	padding:0px;
	display:inline;
}


/* login styles */

#loginwrapper {
	float:right;
	width:434px;
	height:52px;
	border:none;
	margin-top:18px;
	margin-right:40px;
	display:inline;
}

#loginbox {
	float:left;
	width:434px;
	height:34px;
	border:1px solid #333434;
	margin-top:0px;
	display:inline;
	background:url(/media/images/login_bg.gif) repeat-x;
}

#LoginContainer
 {
     float:left; 
     width:434px;
     height:34px; 
     margin-top:6px; 
     margin-left:7px;
 }
 #LoggedInContainer
 {
 	text-align:center;
 	margin-top:4px;
 }
 
 #LoggedInUser
 {
 	text-align:center; 
 	color:#c0c0c0;
 }
 
 .LogoutLink
 {
 	color:#FFFFFF;
 	text-decoration:none;
 }
 a.LogoutLink
 {
 	color:#FFFFFF;
 	text-decoration:none;
 }
.bottomcontent
{
	width:982px;
	margin: 0px auto -1px auto;
	background:#FFFFFF;
	padding:0px;
	background:url(/media/images/drop_shadow_rpt.png) repeat-y;

	/*height:50px;*/
}
.maincontent {
	width:982px;
	margin: auto auto -1px auto;
	background:#FFFFFF;
	padding:0px;
	background:url(/media/images/drop_shadow_rpt.png) repeat-y;
	height:100%;
}

.buttons {
	float:left;
	width:136px;
	height:29px;
	margin-top:10px;
}
.shadowrpt {
	width:982px;
	margin:0px 149px 0px 149px;
	background:#FFFFFF;
	background:url(/media/images/drop_shadow_rpt.png) repeat-y;
}
.contenttop {
	width:982px;
	height:9px;
	background:url(/media/images/drop_shadow_top.gif) no-repeat;
}
.contentbottom {
	width:982px;
	height:9px;
	/* had to add 1px top margin as the images were overlapping causing a bit of image gayage */
	margin: 1px auto 0px auto;
	background:url(/media/images/drop_shadow_bottom.png) no-repeat;
}
.contenttop_nomap {
	width:982px;
	height:9px;
	margin: 0px auto 0px auto;	
	background:url(/media/images/drop_shadow_top_no_map.png) no-repeat;
}
.whitelink {
	color:#FFFFFF;
	text-decoration:none;
}
.logininput {
	border:1px solid #333434;
	background:url(/media/images/login_bg.gif) repeat-x;
	font-size:11px;
	color:#FFFFFF;
	width:90px;
}

/* forgotpassword.aspx styles */

.ForgotPasswordEmail
 {
 	float:left;
 	background:#c5c5c5 url(/media/images/login_email.gif)  no-repeat;  
 	color:#6e6e6e; 
 	text-align:left;
 	border:1px #6e6e6e solid;
 	width:150px;
 	height:18px; 
 	clear:both;
 	float:left;
 	margin-left:30px;
 	padding-left:6px;
 	vertical-align:absmiddle;
 }



/* button styles */

.defaultButtonStyle
{
	border-style:solid; 
	border-color:#c5c5c5; 
	border-width:1px;
	color:#c5c5c5;
	background-color:#292929;  
	vertical-align:absmiddle; 
	width:62px;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	height:22px;
	display:block;
	text-decoration:none;
}

.ForgotPasswordButton
{
	float:right;	
	margin-right:30px;
}

#btnForgotPassword
{
	border-style:solid; 
	border-color:#c5c5c5; 
	border-width:1px;
	color:#c5c5c5;
	background-color:#292929;  
	vertical-align:absmiddle; 
	width:62px;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	height:22px;
	display:block;
	text-decoration:none; 
}
#expandedbuttonRefresh
{
	font-weight:bold;
	text-align:center;
	border-style:solid; 
	border-color:#c5c5c5; 
	border-width:1px;
	color:#c5c5c5;
	background-color:#292929;  
	vertical-align:absmiddle; 
	width:62px;	
	text-decoration:none; 
	font-size:11px;
	height:22px;
	display:block;
	
}
#buttonRefresh
{
	font-weight:bold;
	text-align:center;
	border-style:solid; 
	border-color:#c5c5c5; 
	border-width:1px;
	color:#c5c5c5;
	background-color:#292929;  
	vertical-align:absmiddle; 
	width:62px;	
	text-decoration:none; 
	font-size:11px;
	height:22px;
	display:block;
	
}

#doneButton
    {
    	
    	margin-top:11px;
    	margin-bottom:11px;    	
    	float:left;
    	margin-left:80px;
    	cursor:pointer;
    	font-weight:bold;
    	border-style:solid; 
		border-color:#c5c5c5; 
		border-width:1px;		
		color:#c5c5c5;
		font-size:11px;		
		vertical-align:absmiddle; 
    	background-color:#292929;
    	width:52px;
    	height:22px;    	
    	text-decoration:none; 
    	text-align:center;
    	display:inline;
    	
	
    }
    #resetButton
    {
    	
    	margin-top:11px;
    	margin-bottom:11px;    	
    	float:left;
    	margin-left:50px;   
    	cursor:pointer;
		font-size:11px;
    	font-weight:bold;
    	border-style:solid; 
		border-color:#c5c5c5; 
		border-width:1px;
		color:#c5c5c5;
		vertical-align:absmiddle; 
    	background-color:#292929;
    	width:52px;
    	height:22px;
    	text-decoration:none;
    	text-align:center;
    	display:inline;
	
    }
     #cancelButton
    {
    	
    	margin-top:11px;
    	margin-left:50px;
    	margin-bottom:11px;    	
		float:left;
		cursor:pointer;
		font-size:11px;    	
    	text-align:center;
    	font-weight:bold;    	
    	border-style:solid; 
		border-color:#c5c5c5; 
		border-width:1px;
		color:#c5c5c5;
		vertical-align:absmiddle;     	
    	background-color:#292929;
    	width:52px;
    	height:22px;
    	text-decoration:none;
    	display:inline;
    }
    
    .searchButton
    {
    	
    	float:left; 
    	margin-left:9px;
    	
    	
    	font-size:11px;    	
    	text-align:center;    	
    	font-weight:bold;
    	border-style:solid; 
		border-color:#c5c5c5; 
		border-width:1px;
    	color:#c5c5c5;    	
    	vertical-align:absmiddle;
    	background-color:#292929;
    	text-decoration:none;
    	width:52px;
    	height:22px;
    	display:block;  	
    	
    }


/* button styling ends */

/* robs bits */

 
    .pageItems {
	    height:21px;
	    width:147px;
	    text-align:left;
	    margin-left:5px;
    }
    img
    {
    	outline:none;
    	border-style:none;
    }
    img:active
    {	
    	outline:none;
    }
    a:active { outline: none; }
    
    a:focus { -moz-outline-style: none; }
    
    .pageItems:hover 
    {
    	background-color:#dddddd;
    	color:#6e6e6e;
    	cursor:pointer;
    }    
    .linkOvers:hover
    {
    	
    	color:#6e6e6e;
    	text-decoration:none;
    	
    }
    .linkOvers:active
    {
    	color:#6e6e6e;
    	text-decoration:none;
    }
    .linkOvers:link
    {
    	color:#6e6e6e;
    	text-decoration:none;
    }
    .linkOvers:visited
    {
    	color:#6e6e6e;
    	text-decoration:none;
    }
    .pageOvers:hover
    {
    	
    	color:#010101;
    	
    }
    .pageOvers:active
    {
    	color:#010101;
    }
    .pageOvers:link
    {
    	color:#010101;
    }
    .pageOvers:visited
    {
    	color:#010101;
    }
    
    .pageItemsHolder
    {
    	width:174px;
    	padding-left:5px;
    	color:#dddddd;
    	background:#6e6e6e;
    	position:absolute;
    	z-index:1;
    	height:110px;    	
    }
    
    #holderContainer
    {
    	width:937px;
    	height:100%;
    }
    #searchContainer
    {
    	width:937px;
    	height:64px;
    	background:#4a4848;
    	margin:0px 0px 0px 0px;
    }
    
    #searchItems
    {
    	padding-top:20px;
    	margin:auto auto 0px 18px;
    	display:block;
    	height:21px;
    	width:907px;
    }
    #searchBar
    {
    	width:177px;
    	float:left;
    	background-color:#6e6e6e;
    }
    
    /* input box */
       
    .inputCampaignSearch
    {    	      		
    	float:left;
    	background-color:#c5c5c5; 
    	color:#000000;  
    	text-align:left;
    	border:1px #6e6e6e solid;
    	width:162px;
    	height:16px; 
		margin-left:111px;
    	padding-left:10px;
    	padding-top:3px;
    	/*vertical-align:middle;*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		vertical-align:absmiddle;
		
    }
    
    
    
    #campaignsPageHolder 
    {
    	height:21px;
    	margin-left:111px;
    	width:177px;
    	float:left;
    	background-color:#6e6e6e;
    }
    
    /* Search Date styling */
    
    
    #searchDateContainer
    {
    	width:177px;
    	float:left;
    	height:21px;
    	background-color:#6e6e6e;
    	float:left;
    	margin-left:45px;
    }
    #dateSearch
    {
    	float:left;
    	color:#dddddd;
    	margin-top:3px;
    	height:21px;
    	text-align:left;
    	width:144px;
    	margin-left:10px;
    }
    
    
    .dateSelectHover:hover
    {
    	cursor:pointer;
    }
    
    #dateSelectHolder
    {
        width:425px;
        height:310px;
        background:#6e6e6e;
        position:absolute;
        z-index:1; 	
    }
    #calendar1
    {
        margin-left:11px;
        margin-top:11px;
        width:196px;
        height:260px;
        float:left; 	
    }
    #calendar2
    {
        width:196px;
        height:260px;
        margin-top:11px;
        float:left;
        margin-left:11px;	
    }
    #headerFrom
    {
    	background-color:#6e6e6e;
    	color:#ffffff;
    	height:35px;
    	font-weight:bold;
    	width:196px;
    	text-align:center;
    }
    #headerTo
    {
        background-color:#6e6e6e;
        color:#ffffff;
        height:35px;
        font-weight:bold;
        width:196px;
        text-align:center;	
    }
    
    /* Campaign dropdown styling */
	
	#calendarWrapper {
		width:410px; 
		margin:5px; 
		text-align:center;
	}
	
	#calendarLeft {
		float:left; 
		width:198px; 
	}
	
	#calendarRight {
		float:left; 
		width:198px; 
		margin-left:14px;
	}
	
	.holderInner {
		height:21px; 
		border:1px #6e6e6e solid; 
		border-bottom:none;
	}
	
	.wrapperDiv {
		position:absolute; 
		background:#c5c5c5; 
		border:1px #6e6e6e solid; 
		border-top:none;
		z-index : 100;
	}
	
	#ddlCHolder {
		width:177px; 
		float:left;
		color:#000000;
		background:#c5c5c5;
	}
	
	#ddlPHolder {
		width:177px; 
		float:left;
		color:#000000;
		background:#c5c5c5;
	}
	
	#ddlDHolder {
		width:177px; 
		float:left;
		color:#000000;
		background:#c5c5c5;
	}
	
	.campaignLabel {
		width:150px;
		
		display:inline;
	
	}
	.dateLabel {
		width:150px;
		
		display:inline;
	
	}
	.pageLabel {
		width:150px;
		
		display:inline;
	
	}
    
    #showAllCampaigns
    {
    	float:left;
    	color:#dddddd;
    	margin-left:10px;
    	margin-top:3px;
    	text-align:left;
    	width:144px;
    }
    
    #campaignsExpander
    {
    	float:left;
    	height:21px;
    	width:23px;
    }
    
    .campaignSelect
    {
    	/*height:21px;
    	text-align:left;
    	margin-left:10px;
    	width:149px;*/
    	background:#c5c5c5;
		padding-left:10px;
		/*margin-left:10px; */
		height:20px; 
		width:165px; 
		color:#000000; 
		margin-top:3px;
    }
	.pageSelect
    {
    	/*height:21px;
    	text-align:left;
    	margin-left:10px;
    	width:149px;*/
		padding-left:10px;
		/*margin-left:10px; */
		height:20px; 
		width:165px; 
		color:#6e6e6e; 
		margin-top:3px;
		
    }
      
    .dateHolderClass
    {    	
    	width:425px;
    	margin-top:25px;
    	height:310px;
    	background:#6e6e6e;
    }
    #campaignContainer
    {
		margin-top:21px;
		margin-right:5px;
		/*width:179px;	*/
    }
    .pageContainers
    {
    	margin-top:21px;
    	width:179px; 
    }
    #imgPPContainer
    {
    	float:left;
    	height:21px;
    	width:23px;
    }
    #lblPPholder
    {
    	float:left;
    	color:#dddddd;
    	margin-top:5px;
    	text-align:left;
    	width:144px;
    	margin-left:10px;
    }
    
    /* search button */
    #dateSearchExpander
    {
    	float:left;
    	height:21px;
    	width:23px;
    }
   
    
    #pagenav
    {
    	color:#010101; 
    	font-weight:bold; 
    	margin-top:13px; 
    	margin-bottom:15px; 
    	margin-right:18px;
    }
    
    /* content styling */
    
    #filterContainer
    {
    	width:937px;
    	margin-top:10px;
    	margin-left:0px;
    }
    .campaignTableHeader
    {
    	width:937px;
    	background-color:#ffffff;
    	border-style:none;
    }
    .campaignTableHeaderRow
    {
    	background-color:#6e6e6e; 
    	color:#ffffff; 
    	height:35px; 
    	font-weight:bold; 
    	text-align:left; 
    	margin-left:0px;
    	padding-left:0px;
    }
    .repeaterArticleTable
    {
    	
    	border-style:none;
    	text-align:left;
    	padding-left:0px;
    	margin-left:0px;
    }
    .repeaterArticleRow
    {
    	background-color:#b4b4b4; 
    	height:35px; 
    	color:#6e6e6e;
    }
    .repeaterCampaignTable
    {
    	background-color:#ffffff; 
    	text-align:left; 
    	margin-left:0px;
    	border-style:none;
    	width:937px;
    }
    .repeaterCampaignRow
    {
    	background-color:#dddddd;
    	color:#6e6e6e;
		height:35px;
    }
    #moreInfo    
    {
    	width:937px;
    	height:118px;
    	background-color:#4a4848;    	
    }
    #moreInfoTableHolder
    {
    	
    	border-style:none; 
    	margin:auto auto 18px auto; 
    	padding-top:21px; 
    	height:82px;
    }
    .moreInfoTable
    {
    	border-style:none;
    	width:899px;
    }
    .reportItemHeaders
	{
		color:#ebebeb;
		font-weight:bold;
	}    
	.reportItems
	{		
		color:#aeaeae;
		margin-bottom:20px;
	}
    
    .miHeaders
	{
		color:#ebebeb;
		font-weight:bold;
	}    
	.miItems
	{		
		color:#aeaeae;
	}
	.tableSpacerWhite
	{
		height:11px; 
		background-color:#ffffff;
	}
	.tableSpacerGrey
	{
		height:11px;
		background-color:#4a4848;
	}
	.repeaterSeperator
	{
		width:937px;
		background-color:#ffffff;
		border-style:none;
	}
	
	#imgCampaignExpander {
		cursor:pointer;
		float:right;
		display:inline;
	}
	
	#dateExpand {
		cursor:pointer;
		display:inline;		 
		float:right;
	}
	
	#imgPPExpander {
		cursor:pointer;
		display:inline;		 
		float:right;
	}
	
    

#consoleContainer
{
    width: 937px;
	height: 140px;	
    float : left;
    clear : both;
	background: #6e6e6e;
	margin-bottom: 9px;
}

#consoleHead  
{
	
	width: 919px;
	height: 140px;
    margin:  18px 0px 0px 18px; 
    color : #ccc;
}


/* contains campaign information within console head */


#ReportsCampaignInfo
{
	width: 406px;
	height: 105px;
	float: left;
}

/* general styling for reports.aspx */

.ReportsCampaignTableAJAX
{
	width:540px;
	border-style:none;
	color:#aeaeae;
}
.ReportsCampaignTable
{
	width:406px;
	border-style:none;
	color:#aeaeae;
}
.ReportsCampaignHeaders
{
	color:#ebebeb; 
	font-weight:bold;
}

#ReportsRefreshContainer 
{
	width:483px;
	float:left; 
	clear:both; 
	margin-top:9px;
}


/* column styling */

.sortCol
{    
	float : left;
    width : 464px;
    margin-right: 9px;
    margin-left: 0px;
    margin-bottom: 11px;
    margin-top: auto;
    height : 100%;
}
.sortCol2
{    
	float : left;
    width : 464px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 11px;
    margin-top: auto;
    height : 100%;
}
.sortColNoPrint
{    
	float : left;
    width : 464px;
    margin-right: 9px;
    margin-left: 0px;
    margin-bottom: 11px;
    margin-top: auto;
    height : 100%;
}
.sortCol2NoPrint
{    
	float : left;
    width : 464px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 11px;
    margin-top: auto;
    height : 100%;
}
/* report styling */

#reportHead
{
    background : #a7a9ab;
    width:464px;
    height:39px;
    margin:0px;
}
#reportDrag
{
	width:378px; 
	height:39px;
	float:left;
    cursor : move;
}
#reportTitle 
{
    color : #fff;
    font-size : 11px;
    float : left;
    margin-left:10px;
    margin-top:12px;
    font-weight:bold;
    
}
.scol2 
{
    margin-left : -478px;
}
#reportStateControls 
{
    float : left;
    cursor : pointer;
}

/* footer styling */




.imgPage
{
	float: left;
	width: 46px;
	height: 37px;
	cursor:pointer;
	margin-top:6px;
}
.imgCSV
{
	margin-left: 12px;
	float: left;
	width: 28px;
	height: 37px;
	cursor:pointer;
	margin-top:6px;
}
.imgExcel
{
	margin-left: 14px;
	float: left;
	width: 38px;
	height: 37px;
	cursor:pointer;
	margin-top:6px;
}
.txtPrint
{
	background-color:#dedede; 
	display:block; 
	float:left; 
	font-size:9px; 
	font-weight:bold; 
	text-decoration:none;
	vertical-align:absmiddle; 
	padding-top:12px; 
	height:25px;
	width:158px;
	margin-top:6px;
	color:#696565;
	cursor:pointer;
}
a.txtPrint
{
	text-decoration:none;
	color:#696565;
	cursor:pointer;
}
.txtCSV
{
	background-color:#dedede; 
	display:block; 
	float:left; 
	font-size:9px; 
	font-weight:bold; 
	text-decoration:none;
	vertical-align:absmiddle; 
	padding-top:12px; 
	height:25px;
	width:158px;
	margin-top:6px;
	color:#696565;
	cursor:pointer;
}
a.txtCSV
{
	text-decoration:none;
	color:#696565;
	cursor:pointer;
}
.txtEmail
{
	background-color:#dedede; 
	display:block; 
	float:left; 
	font-size:9px; 
	font-weight:bold; 
	text-decoration:none;
	vertical-align:absmiddle; 
	padding-top:12px; 
	height:25px;
	width:149px;
	margin-top:6px;
	color:#696565;
	cursor:pointer;
}
a.txtEmail
{	
	text-decoration:none;
	color:#696565;
	cursor:pointer;
}
.spanFooter
{
	text-align: center;
	float: left;
	margin-left : 14px;
	height: 37px;
	width: 340px;
	margin-top:10px;	
	vertical-align:absmiddle;
	margin-top:18px;
}

/* panel styling start */

/* viral views panel */

#ViralViewsExpandedContainer
{
	background-color:#ffffff;
	height:100%;
	margin-left:0px; 
	width:944px;
}
#ViralViewsExpandedGraph
{
	margin-left:12px; 
	margin-top:7px; 
	width:920px; 
	height:100%;
}
.ViralViewsExpandedTable
{
	border-style:none;
	padding:5px;
	width:734px;
}
.ViralViewsExpandedTotalTable
{
	width:734px;
	border-top:#666666 1px solid;
	border-bottom:#666666 1px solid;
	padding:2px;
	border-left:0px;
	border-right:0px;
}

#ViralViewsContainer
{
	border-style:solid; 
	border-width:1px; 
	border-color:#afb1b3;
	width:462px;
}
#ViralViewsGraph
{
    width:462px; 
    height:246px; 
}
.VVDataContainer
{
	border-style:none;
	width:462px;
}
.tdVVHeaderLeft
{
	width:372px;
	padding-left:21px; 
	border-style:solid; 
	border-bottom:solid;
	border-width:1px; 
	border-top:none; 
	border-left:none; 
	border-right:none; 
	border-color:#afb1b3;
	font-weight:bold;
	padding-bottom:4px;
}
.tdVVHeaderRight
{
	width:90px;
	font-weight:bold; 
	text-align:right;
	padding-right:28px;
	border-style:solid; 
	border-bottom:solid;
	border-width:1px; 
	border-top:none; 
	border-left:none; 
	border-right:none; 
	border-color:#afb1b3;
	padding-bottom:4px;
}
.tdVVItemLeft
{	
	padding-left:21px; 
	height:28px; 
	border-style:solid; 
	border-bottom:solid;
	border-width:1px; 
	border-top:none; 
	border-left:none; 
	border-right:none; 
	border-color:#afb1b3;
	width:372px;
	font-weight:bold;
}
.tdVVItemRight
{
	width:90px;
	font-weight:bold; 
	text-align:right;
	padding-right:28px;
	border-style:solid; 
	border-bottom:solid;
	border-width:1px; 
	border-top:none; 
	border-left:none; 
	border-right:none; 
	border-color:#afb1b3;
	height:28px; 
}
#ViralViewsFooterContainer
{
	background-color:#e9e9e9; 
	color:#383838; 
	font-weight:bold;
	width:462px;  
	height:33px;
}
#ViralViewsFooterLeft
{
	width:320px; 
	margin-left:21px; 
	float:left;
	display:inline;
	margin-top:10px;
}
#ViralViewsFooterRight
{
	width:93px;	
	float:left;
	display:inline;
	text-align:right;
	margin-top:10px; 
}


/* campaign assets panel */

#CampaignAssetsContainer
{
    border-style:solid; 
    border-width:1px; 
    border-color:#afb1b3; 
    width:462px;
    height:103px; 	
}
.CampaignAssetsImage
{
	float:left; 
	margin-left:15px; 
	padding-top:16px;
}
#CampaignAssetsHeader
{
	float:left;
	text-align:left; 
	margin-left:5px; 
	font-size:11px; 
	font-weight:bold;  
	width:327px; 
	height:20px;
	padding-top:16px;
}
#CampaignAssetsContent
{
	float:left; 
	margin-left:5px; 
	text-align:left; 
	font-size:10px; 
	color:#696565; 
	width:327px; 
	height:50px;
}	
	
/* comments panel */

#Commentscontainer
{
	border-style:solid; 
    border-width:1px; 
    border-color:#afb1b3; 
    width:462px;
}
.CommentsTable
{
    border-style:none; 
    width:462px;
}
.tdComments
{
	padding-top:10px;
	height:25px; 
	border-style:solid; 
	border-bottom:solid; 
	border-width:1px; 
	border-top:none; 
	border-left:none; 
	border-right:none; 
	border-color:#afb1b3;
	width:462px;
}
#CommentsFooterContainer
{
	background-color:#e9e9e9;
	height:35px;  
	border-color:#afb1b3; 
	border-style:solid; 
	border-top:0px; 
	border-left:0px; 
	border-right:0px; 
	border-bottom:0px; 
	color:#383838; 
	font-weight:bold;
	width:462px;
}
#CommentsFooter
{
	padding-top:10px;
	margin-left:21px; 
	
}

/* sites uploaded to panel */

#BECContainer , #HonoursContainer
{
	border-style:solid; 
    border-width:1px; 
    border-color:#afb1b3; 
    width:462px;
}

#SUTContainer
{
	border-style:solid; 
    border-width:1px; 
    border-color:#afb1b3; 
    width:462px;
}
.SUTTable
{
	border-style:none; 
    width:462px;
}
.tdSUT
{
	padding-top:10px;
	height:25px; 
	border-style:solid; 
	border-bottom:solid; 
	border-width:1px; 
	border-top:none; 
	border-left:none; 
	border-right:none; 
	border-color:#afb1b3;
	width:462px;
}
#SUTFooterContainer
{
	background-color:#e9e9e9;
	height:35px;  
	border-color:#afb1b3; 
	border-style:solid; 
	border-top:0px; 
	border-left:0px; 
	border-right:0px; 
	border-bottom:0px; 
	color:#383838; 
	font-weight:bold;
	width:462px;
}
#SUTFooter
{
	padding-top:10px;
	margin-left:21px; 
	
}

/* site ranking panel */

#SiteRankingContainer
{
	border-style:solid; 
	border-width:1px; 
	border-color:#afb1b3;
	width:462px;
}


/* viral buzz pane; */

#ViralBuzzContainer
{
	border-style:solid; 
	border-width:1px; 
	border-color:#afb1b3; 
	width:462px;
	height:320px;
}
.ViralBuzzChart
{
	clear:both;
	text-align:center;
}


/* viral engagements panel */

#ViralEngagementsContainer
{
	border-style:solid; 
    border-width:1px; 
    border-color:#afb1b3;
    width:462px;	
}
.ViralEngagementsTable
{
    width:462px;	
    font-weight:bold;    
	color:#383838; 
}
.tdVEleft
{
	padding-left:21px; 
	height:28px; 
	border-style:solid; 
	border-bottom:solid;
	border-width:1px; 
	border-top:none; 
	border-left:none; 
	border-right:none; 
	border-color:#afb1b3;
	width:28px;
}
.tdVEmiddle
{
	text-align:left; 
	height:28px;
	border-style:solid; 
	border-bottom:solid; 
	border-width:1px; 
	border-top:none; 
	border-left:none; 
	border-right:none; 
	padding-left:27px;
	border-color:#afb1b3; 
	width:300px;
}
.tdVEright
{
	text-align:right;
	height:28px;
	border-style:solid; 
	border-bottom:solid; 
	border-width:1px; 
	border-top:none; 
	border-left:none; 
	border-right:none; 
	border-color:#afb1b3; 
	padding-right:28px;
	width:60px;
}

#ViralEngagementsFooterLeft
{
	height:28px;  
	border-color:#afb1b3; 
	border-style:none; 
	width:300px;
	padding-top:10px;
	float:left;
	margin-left:28px;
	display:inline;
}

#ViralEngagementsFooterRight
{
	margin-top:10px;
	text-align:right;
	height:28px;
	border-style:none; 
	border-color:#afb1b3; 
	width:107px;
	float:left;
	display:inline;
}
#ViralEngagementsFooterContainer
{
	background-color:#e9e9e9;
	height:35px;  
	border-style:none; 
	color:#383838; 
	font-weight:bold;
	width:462px;
}

/* audience breakdown panel */

#ABContainer
{
	border-style:solid; 
	border-width:1px; 
	border-color:#afb1b3;
	width:462px;
	height:400px;
}
#ABNavContainer
{
	background-color:#dadbdc; 
	height:38px;
}
#ABNavHolder
{
	background-color:#dadbdc; 
	font-size:10px; 
	font-weight:bold; 
	margin-left:13px; 
	margin-top:0px; 
	margin-bottom:8px;
	padding-top:12px;
}



/* search engine panel */
#SearchEngineContainer
{
	border-style:solid; 
	border-width:1px; 
	border-color:#afb1b3;
	width:462px;
}
.SearchEnginetable
{
	color:#383838;
	width:462px;
}
.tdSearchEngineLeft
{
	padding-left:21px; 
	height:35px; 
	border-style:solid; 
	border-bottom:solid; 
	border-width:1px; 
	border-top:none; 
	border-left:none; 
	border-right:none; 
	border-color:#afb1b3;
	width:260px;
}
.tdSearchEngineMid
{
	text-align:right; 
	height:35px;
	border-style:solid; 
	border-bottom:solid; 
	border-width:1px; 
	border-top:none; 
	border-left:none; 
	border-right:none; 
	border-color:#afb1b3; 
	width:99px;
}
.tdSearchEngineRight
{
	text-align:right;
	height:35px;
	border-style:solid; 
	border-bottom:solid; 
	border-width:1px; 
	border-top:none; 
	border-left:none; 
	border-right:none; 
	border-color:#afb1b3; 
	padding-right:28px;
	width:103px;
}

#SearchEngineFooter
{
	height:33px; 
	background-color:#e9e9e9; 
	color:#383838; 
	font-weight:bold; 
	width:462px;
	
}
#SearchEngineFooterLeft
{
	width:227px;
	padding-left:21px;
	float:left;
	padding-top:10px;
}
#SearchEngineFooterMid
{
	width:93px;
	text-align:right;
	float:left;
	padding-top:10px;
	
	
}
#SearchEngineFooterRight
{
	width:93px;
	text-align:right;
	float:left;
	padding-top:10px;
	
}

/* panel styling end */

/* predefined drop down styling */

#ddlReportsPDHolder
{
	width:177px; 
    color:#6e6e6e;
    background:#c5c5c5;
    float:right;
    margin-left:0px;
}


/* contains date selectors within console head */


#ReportsDateSelect 
{
    float : left;
    border-style:none;  
    width: 503px;
	height: 105px;
	background-color: #616161;	
}

#ReportsDateSelectContainer
{
    margin:10px;
    width:483px;	
    height: 65px;
}
.ReportsPDDRSelect
{
	padding-left:10px;
	height:20px; 
	width:165px; 
	color:#000000; 
	margin-top:3px;
	text-align:left;
}

#ReportsPDDRLabelContainer
{
	height:21px; 
	border:1px #6e6e6e solid;
	border-bottom:none;
}

.ReportsPDDRLabel {
	width:140px;	
	display:inline;
	text-align:left;
	float:left; 
	margin-top:3px; 	
	margin-left:10px; 
	color:#000000;
}
.ReportsPDDRTitleAJAX
{
    float:left;
    width:150px;	
    text-align:right;
    margin-top:5px;
}
.ReportsPDDRTitle
{
    float:left;
    width:300px;	
    text-align:right;
    margin-top:5px;
}

/* date container */

#ReportsDateLabelContainer
{ 
	height:21px; 
	border:1px #6e6e6e solid;
	border-bottom:none;
}
.ReportsDateLabel
{
	width:142px;	
	display:inline;
	text-align:left;
	float:left; 
	margin-top:3px; 
	margin-left:10px; 
	color:#000000;
}
.ReportsDateTitleAJAX
{
    float:left;
    width:150px;	
    text-align:right;
    margin-top:5px;
}
.ReportsDateTitle
{
    float:left;
    width:300px;	
    text-align:right;
    margin-top:5px;
}
#ReportsCalendarContainer
{
    margin-top:5px;
    width:483px;	
    height: 65px;
    float:left;
}
#ddlReportsDHolder
{
	width:177px; 
    color:#6e6e6e;
    background:#c5c5c5;
    float:left;
    margin-left:6px;
}

/* reports calendar */

#reportsCalendarContainer
{
	width:410px; 
	margin:5px; 
	text-align:center;
}

 /* ajaxcalls.aspx expanded panel styles starts */
    
    
    #ExpandedContainer
    {
    	width:964px;
    	height:100%;
    }
    #ExpandedContainerTopShadow
    {
    	width:964px;
    	height:10px;
    	margin:0px;
    	background:url(/media/images/expanded_drop_shadow_top.png);
    }
    #ExpandedContainerMidShadow
    {
    	width:964px; 
    	
    	margin:0px;
    	background:url('/media/images/expanded_drop_shadow.png') repeat-y;
    }
    #ExpandedContentContainer
    {
    	/* dont touch margin left it */
    	width:944px;
    	margin-left:10px;
    	height:100%;
    	float:left; 
    }
    #ExpandedNavContainer
    {
    	background-color:#a7a9ab; 
    	width:944px; 
    	height:50px;
    }
    #ExpandedNavConsole
    {
    	background-color:#a7a9ab; 
    	padding-top:11px; 
    	margin-left:13px; 
    	width:912px; 
    	height:29px;
    }
    
    /* image bar styling starts */
    
    .ExpandedPrintImgStyle
    {
    	float:left;
    	cursor:pointer; 
    	margin-left:0px;
    	border-style:none; 
    	width:37px; 
    	height:29px;
    }
    .ExpandedCSVImgStyle
    {
    	float:left;
    	cursor:pointer; 
    	margin-left:0px;
    	border-style:none;  
    	width:42px; 
    	height:29px;
    }
    .ExpandedExcelImgStyle
    {
    	float:left;
    	cursor:pointer; 
    	margin-left:0px;
    	border-style:none; 
    	width:39px; 
    	height:29px;
    }
    .ExpandedNavLeftStyle
    {
    	float:left;
    	margin-left:195px; 
    	cursor:pointer; 
    	width:17px; 
    	height:29px;
    }
    .ExpandedHeaderLBL
    {
    	width:165px; 
    	vertical-align:middle; 
    	margin-top:8px; 
    	height:29px; 
    	color:#eeeeee;  
    	font-weight:bold; 
    	font-size:10px; 
    	text-align:center; 
    	display:block; 
    	float:left;
    }
    .ExpandedNavRightStyle
    {
    	float:left;
    	width:15px;
    	cursor:pointer; 
    	height:29px;
    }
    .ExpandedMinimiseImgStyle
    {
    	float:left;
    	margin-left:322px; 
    	width:28px; 
    	height:29px;
    	cursor:pointer; 
    }
    .ExpandedMidImgStyle
    {
    	float:left; 
    	width:26px; 
    	height:29px;
    	cursor:pointer; 
    }
    .ExpandedMaximiseImgStyle
    {
    	float:left; 
    	width:26px; 
    	height:29px;
    	cursor:pointer; 
    }
    
    /* image bar styling ends */
    
    /* campaign info styling starts */
    
    #ExpandedCampaignInfoContainer
    {
    	background-color:#6e6e6e; 
    	width:944px; 
    	height:128px;
    }
    #ExpandedCampaignInfoConsole
    {
    	float:left;
    	border-style:none; 
    	padding-left:22px; 
    	padding-top:15px; 
    	height:85px; 
    	width:684px;
    }
    .ExpandedCampaignInfoTable
    {
    	width:684px; 
    	height:85px; 
    	border-style:none;    	
    	font-size:11px;
    	color:#ebebeb;
    }
    .ExpandedCampaignClientCell
    {
    	width:190px;
    	vertical-align:top;
    }
    .ExpandedCampaignBold
    {
    	font-weight:bold;
    	float:left;
    }
    .ExpandedCampaignContent
    {
    	float:left;
    	color:#aeaeae;
    	clear:both;
    }
    .ExpandedCampaignTitleCell
    {
    	width:166px;
    	vertical-align:top;
    }
    .ExpandedCampaignItemNameCell
    {
    	width:167px;
    	vertical-align:top;
    }
    .ExpandedCampaignItemViewsCell
    {
    	width:159px;	
    	vertical-align:top;
    }
    .ExpandedCampaignMinViewsCell
    {
    	width:190px;
    	vertical-align:top;
    }
    .ExpandedCampaignViewsToDateCell
    {
    	width:166px;
    	vertical-align:top;
    }
    .ExpandedCampaignBudgetCell
    {
        width:167px;
        vertical-align:top;
    }
    .ExpandedCampaignCPVCell
    {
    	width:159px;
    	vertical-align:top;
    }
    
    /* campaign info styling ends */
    
    /* filtering bar styling starts */
    
    #ExpandedFilterConsole
    {
    	float:left; 
    	width:213px; 
    	height:85px; 
    	padding-top:15px;
    }
    
    /* filtering bar styling ends */
    
    /* literal data container styling starts */
    
    #ExpandedLiteralContainer
    {
    	/*height:100%;*/
    	padding:0px; 
    	margin:0px;
    	display:inline;
    }
    
    /* literal data container styling ends */
    
    
    /* bottom shadow style */
    
    #ExpandedContainerBottomShadow
    {
        width:964px;
        height:28px;
        background:url(/media/images/expanded_drop_shadow_bottom.png);
    }
    /* ajaxcalls.aspx expanded panel styles ends */
	.clicktoWatch {
		color:#bc1010;
		font-size:11px;
		text-decoration:none;
		font-weight:bold;
		/*font-family:Trebuchet MS;*/
	}
	
	.rightClickDiv {
		height:20px; 
		text-align:center; 
		color:#000000;
	}
	
	.ajaxDateButtonHolder {
		float:left;
		margin-top:10px;
		margin-bottom:10px;
		display:inline;
		border-style:none;
		width: 365px;
		height: 105px;
		background-color: #616161;
	}
	
	.ascdescimg {
		position:relative;
		top:1px;
		z-index : 0;
	}
	
	.expbacklink {
		margin:10px 10px 10px 24px; 
		clear:both;
	}
	.recent_link {
		color:#bc0f0f;
		font-size:11px;
		text-decoration:none;
		font-weight:bold;
		
	}
	.viralmetric {
		margin-bottom:8px;
	}
	
	/*  web mentions */
	
	.runcolKeyWord 
	{
        padding : 5px; 
        color : white; 
        font-weight : bold;	    
        margin : 15px 4px 0px;
        background : #a5a5a5;
	}
	.runcolHolder 
	{
	    margin : 15px;

	}
	.runcol {
	    float : left;
	    height : 355px;
	    overflow : hidden;
	    width : 300px;
	    margin-left : 3px;
    }
    .runcolhead {
        font-weight : bold;
    	margin : 10px 0px 10px 0px;
        text-align : center;
    }
    .runcolcontent {
        width : 290px;
        margin-top : 2px;
        padding : 5px;
        height :65px;
        background-color : #ddd;
    }
    .runcolhighlight 
    {
        color : #444444;
    }
    .underExpandedGraph 
    {
        width : 905px;
       
        margin : 0px 5px 30px 5px;
        border-left : 1px solid #a5a5a5; 
        border-right : 1px solid #a5a5a5;        
        border-bottom : 1px solid #a5a5a5;
        border-collapse :collapse;  
     }
     .underExpandedGraph tr > td {
        padding : 15px;
        border-bottom : 1px solid #a5a5a5;
        border-top : 1px solid #a5a5a5;
      }
      .underExpandedGraphTotal 
       {
                font-weight : bold;
       }
     .underExpandedGraphTotal td {

        background : #ddd;
     }
    .underExpandedGraphValue 
    {
        text-align : right;
    }
    .a_summaryPanelSurround 
    {
        border : 1px solid #AFB1B3;
    }
    
        .a_summarytable {
        margin : 0px;
        width : 462px;
        border : 0px solid black;
        border-collapse : collapse;
        
        }

        .a_summarytable tr td {
        padding : 10px;
        border-top : 1px solid #AFB1B3;
        }
#keyMentions {
border-top : 1px solid #AFB1B3;
padding : 15px;
}

.positive {
color : #4CDE09;
font-weight : bold;
margin-left : 74px;
}
    #keyScore {
border-top : 1px solid #AFB1B3;
border-bottom : 1px solid #AFB1B3;
clear : left;
padding : 15px;
}

#top5 
{
    margin-top : 15px;
    
}
    


    
