﻿a 
{
	text-decoration:none;
	color:Black;
}

a:hover { text-decoration:underline; }


#logo { display:none; }
#sublogo { display:none; }
#footer { display:none;}

div.report 
{
	margin-top:40px;
	font-size:10pt;
}

fieldset.report { margin-top:0px; padding:20px; }

fieldset.report legend { font-size:22pt; }


fieldset.reportSub legend { font-size:16pt; }

div.score 
{
	font-size:26pt;
	font-weight:bold;
}

div.proPunt 
{
	margin-top:10px;
	border:solid 1px #efefef;
	padding:5px;
	font-size:9pt;
	background-color:#FFFFEB;
}

div.proPunt img { vertical-align:middle; }
div.proPunt strong { font-size:10pt; }

div.subscore
{
	
	font-weight:bold;
}

div.scoreText 
{
	background-color:White;
	padding:10px;
	border-top:solid 1px #efefef;
}

div.scoreBox 
{
	border:solid 1px #efefef;
	margin:0 0 20px 0;
	padding:0;
	background-color:#FCFEF6;
}

div.scoreTitle 
{
	font-size:18pt;
	font-weight:bold;
}
div.scoreSubTitle 
{
	font-size:12pt;
}

div.chartBox 
{
	border:solid 1px #efefef;
	margin:0;
	padding:10px;
	text-align:center;
	
}

p.chartShowWarn 
{
	color:#8C0000;
}

div.scoreBoxInner 
{
	padding:10px;
	text-align:left;
}


div.publishDate 
{
	text-align:right;font-size:10pt;
}


span.coverageText 
{
	font-size:80%;
}	

table.statsTable thead tr td
{
	font-weight:bold;
	margin-bottom:5px;
}


table.imgAltTable tr td
{
	text-align:left;
}

table.pageStats { border-collapse:collapse; }

table.pageStats tr td 
{
	text-align:left;
}

table.pageStats thead tr td
{
	font-weight:bold;
	margin-bottom:5px;
	border-bottom:solid 1px #efefef;
}


div.scoreBreaker { height:40px; }


div.chartArea { text-align:center; margin-top:10px; }

div.chartTitle { font-weight:bold; padding-bottom:10px; }


table.categoryResultsTable
{
	font-size:10pt;
	margin-top:8px;
}

table.categoryResultsTable thead
{
	font-weight:bold;
}

table.categoryResultsTable tr td 
{
	padding-bottom:2px;
}

pre.code, div.code 
{
	padding:5px;
	border:solid 1px #efefef;
	font-family:'Courier New','Courier',Verdana;
	margin:3px 10px 20px 10px;
	background-color:#EBF0FF;
	
	border-color:#91BDFF;
	border-style:dashed dashed dashed solid;
	border-width:1px 1px 1px 3px;
	color:black;
	
	font-family:"courier new",monospace;
	font-size:10pt;
	
	
	
}


p.clever
{
	background-color:#EBEDFF;
	border-style:dashed dashed dashed solid;
	border-width:1px 1px 1px 3px;
	border-color:#95A1FF;
	padding:10px;
	margin:5px 0 20px 0;
	
}


p.warning 
{
	background-color:#FFFCCF;
	border-style:dashed dashed dashed solid;
	border-width:1px 1px 1px 3px;
	border-color:#ECDE64;
	padding:10px;
	margin:5px 0 5px 0;
}

p.problem
{
	background-color:#FFD9CF;
	border-style:dashed dashed dashed solid;
	border-width:1px 1px 1px 3px;
	border-color:#D36565;
	padding:10px;
	margin:5px 0 5px 0;
}

p.pass 
{
	background-color:#FCFEF6;
	border-style:dashed dashed dashed solid;
	border-width:1px 1px 1px 3px;
	border-color:#38E03C;
	padding:10px;
	margin:10px 0 10px 0;
}

p.info 
{
		padding:10px;
	margin:5px 0 10px 0;
}


p.tech 
{
	
	padding:2px 2px 5px 10px;
}


div.techTitle 
{
	font-weight:bold;
	margin-top:15px;
	margin-bottom:5px;
}

table.awards tr td { text-align:center; vertical-align:top; font-size:8pt; padding-bottom:10px; }


div.upperSalesValuation 
{
	background-color:#FFE8CF;
	border-style:dashed dashed dashed solid;
	border-width:1px 1px 1px 3px;
	border-color:#FBB673;
	padding:10px;
	margin-bottom:10px;
}


div.upperVisitorValuation 
{
		background-color:#F1FFF4;
	border-style:dashed dashed dashed solid;
	border-width:1px 1px 1px 3px;
	border-color:#91FFA6;
	padding:10px;
	margin-bottom:10px;
}

div.lowerSalesValuation 
{
	background-color:#FFFECB;
	border-style:dashed dashed dashed solid;
	border-width:1px 1px 1px 3px;
	border-color:#FFFD5B;
	padding:10px;
	margin-bottom:10px;
}

div.lowerVisitorValuation 
{
	background-color:#E7E9FF;
	border-style:dashed dashed dashed solid;
	border-width:1px 1px 1px 3px;
	border-color:#7986FF;
	padding:10px;
	margin-bottom:10px;
}


td.projectScore { font-weight:bold; background-color:#EBEFFF; }

td.betterScore { background-color:#EEFFEB; border-right:solid 1px #efefef; }
td.worseScore { background-color:#FFECEB; border-right:solid 1px #efefef; }

	

table.competitorAnalysis 
{
	border-collapse:collapse;
	margin-top:20px;
	margin-bottom:20px;
}

table.competitorAnalysis thead tr td 
{
	font-weight:bold;
	font-size:110%;
	border-bottom:solid 1px #c0c0c0;
	padding-bottom:4px;
}

table.competitorAnalysis tbody tr td 
{
	padding:8px 3px 8px 3px;
	border-bottom:solid 1px #efefef;
	
}

table.competitorAnalysis tbody tr.overall td
{
	
	padding:10px 3px 10px 3px;
	
}

div.subText 
{
	font-size:9pt;
}


table.twitterTable 
{
	border:solid 1px #efefef;
}

table.twitterTable tr td { padding:5px; }

table.twitterTable thead { font-weight:bold; }
