/* CSS Document */

table.rep_filter_block{
	border-width: 1px 0px 1px 1px;
	border-spacing: 2px;
	border-style: solid;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: silver;
	font-size: x-small;
	font-family: Arial;
        margin: 0px 5px 0px 5px;
        z-index: -1;

}

table.rep_filter_block td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid dotted solid dotted;
	border-color: #9aaab4;
	background-color: #edf1f3;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: center;
}


hr {
  border: none 0;
  /* border-top: 1px dotted #9aaab4; */
  width: 0%;
  height: 0px;/*whatever the total width of the border-top and border-bottom equal*/
}

a {
  color: black;
  border-color: #9aaab4;
 font-size: x-small;
}



div.rep_navbar{
  background-color: #FFFF66;
  border-width: 1px 0px 0px 1px;
  border-style: solid;
  border-color: gray gray gray gray;
  width: 100%;
  text-align: center;
  font-size: x-small;
  font-family: Arial;
  margin: 0px 0px 0px 5px;
  z-index: -1;
  border-spacing: 2px;
}

#navbar1{
  background-color: #FFFF66;
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  border-color: gray gray gray gray;
  width: 840px;
  text-align: center;
  font-size: x-small;
  font-family: Arial;
  margin: 0px 5px 0px 5px;
  z-index: -1;
}


table.rep_table {
	border-width: #FFCC00;
	border-spacing: 2px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #9aaab4;
	border-collapse: collapse;
	background-color: white;
	font-size: x-small;
	font-family: Arial;
        margin: 0px 0px 0px 5px;
        z-index: -1;
}

table.rep_table th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid dotted solid dotted;
	border-color: #9aaab4;
	background-color: #edf1f3;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: center;
}
table.rep_table td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid dotted solid dotted;
	border-color: #9aaab4;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: center;
        valign: top;
}

table.rep_table_narrow {
	border-width: #FFCC00;
	border-spacing: 2px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #9aaab4;
	border-collapse: collapse;
	background-color: white;
	font-size: x-small;
	font-family: "Arial Narrow";
        margin: 0px 5px 0px 5px;
        z-index: 1;
        width: 100%;
}


table.rep_table_narrow th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid dotted solid dotted;
	border-color: #9aaab4;
	background-color: #edf1f3;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: center;
}

th.rep_th_wide{
  width: 160px;
}

table.rep_table_narrow td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid dotted solid dotted;
	border-color: #9aaab4;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: center;
        /* vertical-align: top */
}