div.projectinfo {
	background-color: orange;
}

div.projectinfo div.projecttitle 
{
	color: blue;
}

div.projectinfo div.clientname 
{
	color: gray;
}

div.question 
{
	
}

div.questionnumber 
{
	position: absolute;
	left: 0px;
	top: 0px;
	font-weight: bold;
}

div.questiontext, div.crossingtext 
{
	font-weight: bold;	
	font-size: 12px;
	margin-bottom: 10px;
}

div.questiontext * {
	font-size: 12px;
}

div.report
{
	/*padding-bottom: 10px;
	overflow: auto;*/
}

div.report, div.report *
{
	font-size: 11px;
}

div.report_basic_layout
{

}

div.report table 
{
	padding: 0px;
}

/* box with rounded corners */
div.roundbox div.top			{ background: url(../pics/dot.gif) 0 0 repeat-x; width: 100%; }
div.roundbox div.bottom			{ background: url(../pics/dot.gif) 0 100% repeat-x; }
div.roundbox div.left			{ background: url(../pics/dot.gif) 0 0 repeat-y; }
div.roundbox div.right			{ background: url(../pics/dot.gif) 100% 0 repeat-y; }
div.roundbox div.bottomleft		{ background: url(../pics/rndbox_botleft.gif) 0 100% no-repeat; }
div.roundbox div.bottomright	{ background: url(../pics/rndbox_botright.gif) 100% 100% no-repeat; }
div.roundbox div.topleft		{ background: url(../pics/rndbox_topleft.gif) 0 0 no-repeat; }
div.roundbox div.topright		{ background: url(../pics/rndbox_topright.gif) 100% 0 no-repeat; padding: 20px; }

table {
	border: none;
	margin: 0px;
	padding: 3px;
}

td, th {
	padding-right: 5px;
	padding-left: 0px;
	text-align: left;
}

td.graphcaption 
{
	padding-right: 10px;
	text-align: right;
}

td.graphcaptiontotal {
	font-weight: bold;
}

td.graphpercentage {
	padding-left: 3px;
}

td.graphtotal {
	font-weight: bold;
}

td.info {
	color: #FFAA00;
	padding-left: 10px;
}

/* DATA TABLE */

table.datatable 
{

}

table.datatable td 
{
	padding: 2px 7px;
	text-align: right;
}

table.datatable td.column_right
{
	border-left: solid 1px #A9C215;
}

table.datatable td.column_left
{
	border-right: solid 1px #A9C215;
}

table.datatable td.alternate
{
	background-color: #E5E1DE;
}



/*table.datatable th.totalresponse {
	background-color: transparent;
	font-weight: bold;
}

table.datatable td.totalresponse {
	font-weight: bold;
}*/

.totalresponse
{
	font-weight: bold;
}

table.legend td.swatch {
	padding: 0px;
	height: 15px;
	width: 15px;
}

table.stackedbar, table.stackedbar table {
	/*border: solid 1px #000000;
	border-right: 1px none #00000;*/
}

table.stackedbar td.stackedbarcell {
	border-right: solid 1px #FFFFFF;
	color: #000000;
	text-align: center;
}

ul.menu {
	list-style: none;
	margin: 0px;
	padding-left: 30px;
}

.bargraph
{
}

.bargraph td
{
	height: 20px;
	vertical-align: center;
}

.bargraph .caption
{
	text-align: right;
	padding-right: 10px;
}

.bargraph col.bar
{
	
}

.stackedbargraph td.graph, .stackedbargraph td.count, .stackedbargraph td.average
{
	padding-right: 10px;
}

.bargraph div.bar
{
	float: left;
	background-color: #A9C215; 
	height: 8px; 
	margin-right: 10px;
	margin-top: 4px;
	margin-bottom: 4px;
}

/* project info */
table.project_info td.name
{
	font-size: 11px;
	font-weight: bold;
	padding-right: 15px;
}

/* hilite selected answers by user */
span.selected_answer_by_user
{
	color: red;
}
td.selected_answer_by_user, div.selected_answer_by_user
{
	border: solid 2px red;
}
li.selected_answer_by_user
{
	color: red;
}

