
table /* this is for tables created by CMS */
{
  border-collapse: collapse;
  font-size : 0.9em;
  line-height: 1.8em;
}

table td /* this is for tables created by CMS */
{
  padding: 0 1.75em 0.5em 0;
  vertical-align: top;
}

.d {
  
  border:#DCDCDC solid 1px;
  border-top:0;
  border-right:0;
  font-size:1.0em;
  width : 100%;
  line-height: auto;
  
}

.d th,
.d td {
  border:#DCDCDC solid 1px;
  border-left:0;
  border-bottom:0;
  padding:0 2px 0 2px;
}

.d th {
  line-height:2em;
  text-align:left;
}

.d thead th,
.d thead td {  
  background-color:#FFD81F;
  color:#072A5A;  
  font-size: 1.2em;
  font-family: Arial;
  
}

.d tbody th {
  padding-left:4px;
  padding-right:2em;
  background-color:#E4E9EE;
  color : #072A5A;
  /*font-size: .85em;*/
  width : 42%;
  vertical-align: top;
}

.d tbody th.order
{
  background-color: #fff;
}


.d tbody td {
  background-color:#E4E9EE;
  color : #072A5A;
  /*font-size: .85em;*/
}

.d tbody input {
  
  /*font-size: .85em;*/
  /*width:90%;
  float: left;*/
}

.d tbody input.order{
  width : 3em;
}



.d tbody select{
  /*font-size: 0.85em;*/
  width: 20em;
}

.d tbody input.auto {
  width:auto;
}
.d textarea {
  width:90%;
  float: left;
  height:8em;
}

.d tfoot th {
  border-right:0;
}

.d tfoot 
{
	background-color: #E4E9EE;
}

.d tfoot td input {
  margin:0.4em 0 0.4em 0;
}

.d tbody .num {
  width:2em;
}

.d small {
  margin-left:0.5em;
}


.s
{
	background-color : #DCDCDC;
	border: 0px solid #97A1BD;
	width : 100%;
	
	margin:  0.5em 0 0.5em 0;
	line-height: auto;
  font-size: 1.0em;
}



.s th,
.s td{
	background-color : #E4E9EE;
	padding: 0.2em 0.2em 0.3em 0.2em;
}
.s tbody th{
	
	vertical-align : top;
	text-align : left;	
	color: #072A5A;
	font-size : 1.0em;	
	font-weight : normal;
  width: 200px;	
	background-color: #013104;
}

span.normal{font-weight:normal; font-size:0.8em;}

.s td{

	vertical-align : top;
}

.s p{
	margin: 0.3em 0 .3em 0;
}

.s th  img{
	margin : 5px auto 0 5px;
	border:2px solid #072A5A;
	
}

.s th.heading
{
  background-color:#FFD81F;
   padding: 0.1em 0.3em 0.1em 0.1em; 
  font-size: 1.2em;
  font-family: Arial;
  color:#30457A;
  text-align: left;  
}

.s th.heading a{text-decoration: none;}
.s th.heading a:hover{text-decoration: underline; color: #072A5A;}

.s thead th a{text-decoration: none;}
.s thead th a:hover{text-decoration: underline; color: #072A5A;}

.s thead th{
  background-color:#FFD81F;
   padding: 0.1em 0.3em 0.1em 0.1em; 
  font-size: 1.2em;
  font-family: Arial;
  color:#30457A;
  text-align: left;
  font-weight: normal;
  
}

.s tfoot th{
  
  text-align: left;
  font-weight: normal; 
}

.s a:hover{
  color: #F9C613;
  
}

.contact-note
{font-weight: normal;font-size: 0.80em;}

