.d {
  margin:10px;
  font-size: 12px;
  font-family: verdana;
}

.d th,
.d td {
  padding:4px;
  text-align:left;
}

.d th {
  line-height:1.6em;
  text-align:left;
  border-top: 20px solid #fff;
}
/* CCECF4 */
.d thead th,
.d thead td {
  padding-left:4px;
  background-color:#FFFF59;
  color:#fff;
}

.d tbody th {
  padding-left:4px;
  padding-right:2em;
  background-color:#073C5C;
  color:#fff;
}

.d tbody td {
  background-color:#e4eff4;
}

.d tbody input.long {
 /* width:30em;  */
}

.d tbody input.auto {
  width:auto;
}
.d textarea {
  width:99%;
  height:8em;
}

.d tfoot th,
.d tfoot td {
  background-color:#BCD6E3;
}

.d tfoot td input {
  margin:0.4em 0 0.4em 0;
}

.d tbody .num {
  width:2em;
}

.d tbody .Number {
  width:3em;
}

.d small {
  margin-left:0.5em;
}

.upolu {
	background-color:#FFAC3B;
	text-align:center;
	padding: 0 0 4px 0;
}

.green {
	background-color:#75A93D;
	text-align:center;
	padding: 0 0 4px 0;
}

.green h2,.upolu h2{
  text-align: center;
  color: #fff;
}

.package {
	background-color:#66CEC8;
	text-align:center;
	padding: 0 0 4px 0;
}

.or {
	background-color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	height:30px;
	padding:10px 0 0 0;
	text-align:center;
}


input.submit {
  width:184px;
  height:56px;
  background:transparent url(../images/i-submit3.gif) no-repeat;
  border:0;
  
}

.m {
  margin-left:15px;
  font-size:1.2em;
}
.c th {
	border-top: 0;
	}
.c th, .c td {
	border-bottom: 1px solid #fff;
	padding: 2px;
	}

/* Standard */

.standard {
  margin: 0 0 20px 0;
}

.standard th {
  text-align: left;
  padding: 4px 10px;
  border-bottom: #fff solid 1px;
  vertical-align: top;
}

.standard td {
  padding: 4px 10px;
  border-bottom: #fff solid 1px;
}

.oceanfreedom-itinerary th {
  background-color: #ffac3b;
}

.oceanfreedom-itinerary td {
  background-color: #ffdbaa;
}

.oceanfree-itinerary th {
  background-color: #b9ed53;
}

.oceanfree-itinerary td {
  background-color: #dfedc4;
}
