/* CSS Document */table.schedule {  clear: right;  width: 400px;  line-height: 1.4em;  border-collapse: collapse;  border: 2px solid white;  background: #f0f0f0;  text-align: left;  margin-top: 10px;}table.schedule caption {  margin: 0;  padding: 0;  line-height: 2em;  text-align: left;  font-weight: bold;}table.schedule thead tr th {  color: #7C975D;  background: #F3F9FA;  font-size: 15px;	font-weight: bold;	margin: 0;	 padding: 0.4em 0.6em 0.4em 20px;}table.schedule tbody tr {  border-bottom: 1px solid #7F7FBE;}table.schedule tbody th {  padding-left: 20px;  border-bottom: 1px solid #7F7FBE;  border-top: 1px solid #7F7FBE;  margin-right: 0;}table.schedule tbody td {  background: #E9F3F6;  font-size: 12px;  padding-left: 20px;  border-bottom: 1px solid #7F7FBE;  border-top: 1px solid #7F7FBE;  margin-left: 0;}table.schedule tbody tr.odd {  background: #F3F9FA;}table.schedule tbody tr.odd td {  background: #F3F9FA;}table.schedule tbody td p.agency {	font-weight: bold;	margin: 0;	padding: 0;}table.schedule tbody td p.phone {	font-size: 12px;	margin: 0;	padding: 0;}