/*
	Rebate Report Card primary stylesheet 
	Jamie Barger
	Jacksonville, Florida, USA
*/

body, p, td, th {
  font-family:arial,tahoma,verdana,helvetica,sans-serif;
  font-size:small;  
  color:black;
  background-color:white;
}
#PageTitle {
  /* 
  border-bottom:solid 2px #CCCCCC; 
  padding-bottom:10px;  
  */
}
.pageTitle {
  font-weight:bold;  
  font-size:medium;
}
.pageDescription {
  border:dashed 1px #cccccc;
  background-color:#f6f6f6;
  padding:10px 10px;
  margin:30px 0px 10px 0px;
  font-size:small; /*  was x-small */
}
.resultsTable {
  margin-top:10px;
  margin-bottom:10px;
}
.resultsTable th {
  background-color:#336699;
  color:white;
  font-size:small; /*  was x-small */
}
th.columnSorted {
  background-color:#6699aa;
}
.resultsTable td {
  border-bottom:solid 1px #e0e0e0;
  font-size:small; /*  was x-small */
  white-space: nowrap;
}
td.numberColumn, td.numberColumnSorted {
  text-align:right;
}
td.numberColumnSorted, td.columnSorted {
  background-color:#efefef;
}
span.columnSorted {
  background-color:#efefef; 
  padding-left:10px; 
  padding-right:10px;
}
.pageClosing {
  color:#666666;
  margin-top:50px;
}
.pageExplanation {
  padding-top:20px;
}
.NAlink {
  text-decoration:none;
  color:black;
}
.SummaryHeader {
  font-size:small; /*  was x-small */
  margin-top:10px;
}
.SummaryHeader b {
  font-size:medium;
  color:#666666;
}

#recentReports th {
    background-color:#BB9933;
}

#recentReports th.columnSorted {
    background-color:#CCAA66;
}

#worstCompanies th {
  	background-color:#993333;  
}

#worstCompanies th.columnSorted {
  	background-color:#AA6666;  
}



#bestCompanies th {
  	background-color:#339966;  
}

#bestCompanies th.columnSorted {
  	background-color:#66AA99;  
}



#productTypeReports th {
  background-color:#663399;
}

#productTypeReports th.columnSorted {
  background-color:#9966AA;
}


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


.LaunchMessage {
  padding:10px 0px 0px 0px; font-weight:normal; font-size:small; color:#662200; 
  /*  was x-small */
}

.NoResults {
  padding:5px 20px;
  text-align:center;
  color:#990000;
  font-weight:bold;
  font-size:medium;
}

/*
	==== for form page ====
*/

td {
  vertical-align:top;		  
}

.FormHeading {
  padding:0px 0px 10px 10px;
  font-size:medium;
  font-weight:bold;
}
		
.FormInstructions {
  /* background-color:#efefef; */
  padding:10px 10px;
  font-size:small;
}

.FormHeading, .FormInstructions, .FormLabel, .FormHint, .FormElement {
  font-family:arial,verdana,tahoma,sans-serif;
}
		
.FormLabel, .FormElement {
  font-size:small;
}

.FormLabel {
  font-weight:bold;
  text-align:left;
  white-space:nowrap;
}

.FormHint {
	font-size:x-small;
	color:#333333;
	background-color:#f0f0f0;	  
	text-align:left;
	padding-left:5px;
}		

#selProductType1 {
  font-family:"Arial Narrow",arial,verdana,tahoma,sans-serif;
}

.FormGutter {
  padding:0px 20px;
}

