p.question {
   font-weight: bold;
}

td.top_left {
	text-align: center;
	border: 1px solid silver;
}

td.top_right {
	text-align: center;
	border-top: 1px solid silver;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
}

td.left {
	text-align: center;
	border-left: 1px solid silver;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
}

td.right {
	text-align: center;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
}

.h-stats-question,  
.h-stats-answer {
	font-weight: bold;
	padding-left: 0px;
	padding-right: 5px;
	padding-bottom: 2px;
}

.h-stats-count,  
.h-stats-percent {
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	text-align: right;
}

.h-stats-percent {
	padding-right: 10px;
}

.stats-question{ 
   padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	border-bottom: 0px solid silver;	
	vertical-align: top;
} 

.stats-answer {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	/*border-bottom: 1px solid silver;*/
}

.stats-count,  
.stats-percent {
	vertical-align:top;
	text-align: right;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 10px;
   white-space: nowrap;
	/*border-bottom: 1px solid silver;*/
}


.stats-x5b {
	border-collapse: collapse;
}

.stats-x5b-topQ {
	padding-bottom: 5px;
	padding-right: 5px;
}

.stats-x5b-question {
	padding: 4px;
}

.stats-x5b-key {
	font-size: smaller;
	padding: 2px 4px;
	text-align: center;
	border: 1px solid silver;
   line-height: 1.3em;
}

.stats-x5b-answer {
	text-align: center;
	padding-right: 3px;
	border: 1px solid silver;
	padding: 2px;
}

.stats-x5b-count {
	text-align: right;
	padding-right: 3px;
	border-bottom: 1px solid silver;
	border-left: 1px solid silver;
	border-right: 1px solid silver;
	padding: 2px;
}

.stats-x5b-count2 {
	text-align: right;
	padding-right: 4px;
	border-bottom: 1px solid silver;
	border-left: 1px solid silver;
	border-right: 1px solid silver;
}

/* for panel stats */
.stats-x5b-countCLIENT {
	text-align: center;
	border-left: 1px solid silver;
	border-right: 1px solid silver;
	padding: 2px;   
}

.stats-x5b-percent {
	text-align: right;
	padding-right: 3px;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
	border-left: 1px solid silver;
	padding: 2px;
}

/* for panel stats */
.stats-x5b-percentCLIENT {
	text-align: center;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
	border-left: 1px solid silver;
	padding: 2px;
}

.alt {
	background-color: #f3f3f3;
}

hr {
	border: 0;
	border-top: 1px solid silver;
	height: 1px;
	height: 0;
}

.h-stats-question2,  
.h-stats-answer2,  
.h-stats-count2,  
.h-stats-percent2 {
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

.stats-question2 { 
	padding-right: 10px;
	border-bottom: 0px solid silver;	
} 

.stats-answer2 {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	/*border-bottom: 1px solid silver;*/
}

.stats-count2,  
.stats-percent2 {
	text-align: right;
	padding-left: 5px;
	padding-right: 5px;
	/*border-bottom: 1px solid silver;*/
}

/* stats for quick polls... */
#qpstats {
	border-collapse: collapse;
}

#qpstats .head {
	font-weight: bold;
	text-align: center;
	padding: 3px 2px;
	border: 1px solid silver;
}

#qpstats .flags	{
	font-weight: bold;
	text-align: center;
	padding: 3px 2px;
	border: 1px solid silver;
}

#qpstats .data	{
	text-align: center;
	padding: 3px 2px;
	border: 1px solid silver;
}

/* stats for monthly surveys... */

div.SurveyStats {
   width: 95%;
}

.IDName {
	font-weight: bold;
	padding: 0px;
	margin: 5px 0 8px 0;
}

#mstats {
	width: 99%;
	border-collapse: collapse;
	font-size: .9em;
}

#mstats .head {
	font-weight: bold;
	text-align: center;
	padding: 2px 1px;
	border: 1px solid silver;
}

#mstats .flags	{
	font-weight: bold;
	text-align: center;
	padding: 2px 1px;
	border: 1px solid silver;
}

#mstats .data	{
	text-align: center;
	padding: 2px 1px;
	border: 1px solid silver;
}

div.WorkProducts {
  padding-left: 1em;
  border-left: 1px solid black;
}

div.WorkProducts h3 {
  font-size: smaller; 
  margin-top: 0 !important;
}

div.WorkProducts ul /*, div.WorkProducts ul li*/ {
  font-size: small; 
  list-style-type: circle !important;
  margin-bottom: 0 !important;
  margin-top: 3em !important;
}

table.QOTWClient {
	border-collapse: collapse;	
}

	table.QOTWClient tr.act {
		background-color: #B2FF9F;
	}
	
	table.QOTWClient tr.dev {
		background-color: #FFF29F;
	}

	Table.QOTWClient td {
		text-align: center;
		border: 1px solid silver;
		padding: 0 3px;
	}
	
	table.QOTWClient td.desc {
		font-size: .9em;
		padding: 0 6px;
	} 
	
	table.QOTWClient td.head {
		font-size: .9em;
		white-space: nowrap;
		padding: 0 3px;
	}

img#QOTWResponseRateGraph {
  border: 1px solid black;
}

img.qotw {
  border: none;
}
