.answerposition1
{
	background-color: #800080;
	color:black;
}
.answerposition2
{
	background-color: #ff0000;
	color:black;
}
.answerposition3
{
	background-color: #00e200;
	color:black;
}
.answerposition4
{
	background-color: #002ddf;
	color:black;
}
.answerposition5
{
	background-color: #ffff00;
	color:black;
}
.answerposition6
{
	background-color: #3399cc;
	color:black;
}
.answerposition7
{
	background-color: #792800;
	color:black;
}
.answerposition8
{
	background-color: #ffaa55;
	color:white;
}
.answerposition9
{
	background-color: black;
	color:white;
	
}
.answerposition10
{
	background-color: black;
	color:white;
}
.answerposition11
{
	background-color: #0ff;
	color:white;
}
.answerposition12
{
	background-color: #906;
	color:black;
}
.answerposition13
{
	background-color: #f99;
	color:black;
}
.answerposition14
{
	background-color: #009;
	color:black;
}
.answerposition15
{
	background-color: #c0f;
	color:black;
}
.answerposition16
{
	background-color: #390;
	color:black;
}
.answerposition17
{
	background-color: #39f;
	color:black;
}
.answerposition18
{
	background-color: #c06;
	color:black;
}

.question.agreement .answerposition1,
.question.agreement2010 .answerposition1
{
	background-color: #800080; /*purple;*/
	color:black;
}

.question.agreement .answerposition2,
.question.agreement2010 .answerposition2
{
	background-color: #ff0000; /*red;*/
	color:black;
}

.question.agreement .answerposition3,
.question.agreement2010 .answerposition3
{
	background-color: #00e200; /*yellow;*/
	color:black;
}

.question.agreement .answerposition4,
.question.agreement2010 .answerposition4
{
	background-color: #002ddf; /*green;*/
	color:black;
}

.question.agreement .answerposition5,
.question.agreement2010 .answerposition5
{
	background-color: #ffff00; /*blue;*/
	color:black;
}

/* Option 1 for yes/no */
.question.yesno .answerposition1
{
	background-color: #002ddf; /*blue;*/
	color:black;
}

.question.yesno .answerposition2
{
	background-color: #ffff00; /*yellow;*/
	color:black;
}

/* (factor*percent)-1    -1 to allow for border */ 
.answerpercent0 { width:0px;}
.answerpercent1 { width:4px;  font-size:8px;}
.answerpercent2 { width:9px; }
.answerpercent3 { width:14px; }
.answerpercent4 { width:19px; }
.answerpercent5 { width:24px; }
.answerpercent6 { width:29px; }
.answerpercent7 { width:34px; }
.answerpercent8 { width:39px; }
.answerpercent9 { width:44px; }
.answerpercent10 { width:49px; }
.answerpercent11 { width:54px; }
.answerpercent12 { width:59px; }
.answerpercent13 { width:64px; }
.answerpercent14 { width:69px; }
.answerpercent15 { width:74px; }
.answerpercent16 { width:79px; }
.answerpercent17 { width:84px; }
.answerpercent18 { width:89px; }
.answerpercent19 { width:94px; }
.answerpercent20 { width:99px; }
.answerpercent21 { width:104px; }
.answerpercent22 { width:109px; }
.answerpercent23 { width:114px; }
.answerpercent24 { width:119px; }
.answerpercent25 { width:124px; }
.answerpercent26 { width:129px; }
.answerpercent27 { width:134px; }
.answerpercent28 { width:139px; }
.answerpercent29 { width:144px; }
.answerpercent30 { width:149px; }
.answerpercent31 { width:154px; }
.answerpercent32 { width:159px; }
.answerpercent33 { width:164px; }
.answerpercent34 { width:169px; }
.answerpercent35 { width:174px; }
.answerpercent36 { width:179px; }
.answerpercent37 { width:184px; }
.answerpercent38 { width:189px; }
.answerpercent39 { width:194px; }
.answerpercent40 { width:199px; }
.answerpercent41 { width:204px; }
.answerpercent42 { width:209px; }
.answerpercent43 { width:214px; }
.answerpercent44 { width:219px; }
.answerpercent45 { width:224px; }
.answerpercent46 { width:229px; }
.answerpercent47 { width:234px; }
.answerpercent48 { width:239px; }
.answerpercent49 { width:244px; }
.answerpercent50 { width:249px; }
.answerpercent51 { width:254px; }
.answerpercent52 { width:259px; }
.answerpercent53 { width:264px; }
.answerpercent54 { width:269px; }
.answerpercent55 { width:274px; }
.answerpercent56 { width:279px; }
.answerpercent57 { width:284px; }
.answerpercent58 { width:289px; }
.answerpercent59 { width:294px; }
.answerpercent60 { width:299px; }
.answerpercent61 { width:304px; }
.answerpercent62 { width:309px; }
.answerpercent63 { width:314px; }
.answerpercent64 { width:319px; }
.answerpercent65 { width:324px; }
.answerpercent66 { width:329px; }
.answerpercent67 { width:334px; }
.answerpercent68 { width:339px; }
.answerpercent69 { width:344px; }
.answerpercent70 { width:349px; }
.answerpercent71 { width:354px; }
.answerpercent72 { width:359px; }
.answerpercent73 { width:364px; }
.answerpercent74 { width:369px; }
.answerpercent75 { width:374px; }
.answerpercent76 { width:379px; }
.answerpercent77 { width:384px; }
.answerpercent78 { width:389px; }
.answerpercent79 { width:394px; }
.answerpercent80 { width:399px; }
.answerpercent81 { width:404px; }
.answerpercent82 { width:409px; }
.answerpercent83 { width:414px; }
.answerpercent84 { width:419px; }
.answerpercent85 { width:424px; }
.answerpercent86 { width:429px; }
.answerpercent87 { width:434px; }
.answerpercent88 { width:439px; }
.answerpercent89 { width:444px; }
.answerpercent90 { width:449px; }
.answerpercent91 { width:454px; }
.answerpercent92 { width:459px; }
.answerpercent93 { width:464px; }
.answerpercent94 { width:469px; }
.answerpercent95 { width:474px; }
.answerpercent96 { width:479px; }
.answerpercent97 { width:484px; }
.answerpercent98 { width:489px; }
.answerpercent99 { width:494px; }
.answerpercent100 { width:499px; }


div.legendwrapper
{
	text-align:center;
}
table.answerlegend
{
	margin:5px auto 15px auto;
	text-align:left;
}
table.answerlegend td
{
	vertical-align:top;
}
table.answerlegend td.legendcolor
{
	padding:5px 5px 5px 0;
}
table.answerlegend td.legenddescription
{
	padding:5px 15px 0 5px;
	width:200px;
}
table.answerlegend td.legendcolor div
{
	width:20px;
	height:20px;
	border:1px solid black;
}

table.bar
{
	border-collapse:collapse;
	border-spacing: 0;
}

.segment td
{
	height:15px;
	border:1px solid black;
	border-right-width:0;
}
.segment td.last
{
	border-right-width:1px;
}
.segment td,
.numsegment td
{
	padding:0;
}

.numsegment
{
	text-align:center;
	border:1px solid transparent;
}

table.results
{
	margin-top:5px;
	vertical-align:top;
	width:100%;
}
table.results td
{
	vertical-align:top;
}
td.resultsdetail
{
	padding:0 5px 10px 0;
}

td.tiername
{
	width:120px;	
}
td.notes
{
	width: 30px;
}
.clear
{
	clear:both;
}

/* From report_style.css line 18 (div#twclegacy_content tr.section) */ 
div#twclegacy_content div.section p.header
{
	background-color:#000066;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding-left:5px;
}

div.nopagebreak
{
	page-break-inside: avoid;
}

div#twclegacy_content table.summary
{
	margin-bottom:20px;
}

div#twclegacy_content table.summary th
{
	background-color:transparent;
	color: black;
	padding:5px;
	vertical-align:bottom;
	text-align:center;
	border:1px solid #555;
}

div#twclegacy_content table.summary th.tiername
{
	font-size:10px;
	font-weight:normal;
}

div#twclegacy_content table.summary tr.multiquestion.firstline td
{
	border-bottom-width:3px;
	border-bottom-style:double;
}

div#twclegacy_content table.summary tr.spacer td
{
	border:0;
}

div#twclegacy_content table.summary td
{
	padding:5px;
	vertical-align:top;
	border:1px solid #555;
}

div#twclegacy_content table.summary td.questiontext
{
	width:70%;
}

div#twclegacy_content table.summary td.agrees
{
	width:5%;
	text-align:right;
}
