.d {
  margin:1em 0 1em 0;
  border:#fff solid 1px;
  border-top:0;
  border-right:0;
  font-size:1em;
  }

.d th {
  font-weight:normal;
  text-align:left;  
}

.d th,
.d td {
  border:#fff solid 1px;
  border-bottom:0;
  border-left:0;
  padding:0 0.2em 0 0.3em;
  line-height:1.8em;
  background-color:#f3f3f3;
}

.tour-rate-table thead th,
.tour-rate-table thead td,
.tour-rate-table tbody th,
.tour-rate-table tbody td {
  font-size: 11px !important;
}


.accom td {
  width:82px;
}

.web-special td {
  width:auto;
}

.d tbody th,
.d .odd td {
  background-color:#ffe7a3;
}

.d thead th,
.d .head th {
  background-color:#ffd55f;
  font-weight:bold;
  line-height:2.2em;
}



.d .titles{
  font-weight: bold;
  background-color: #ccc;
  color : #000;
}
.d .titles td{
  background-color: #FFE7A3;
  
}

.d sub-titles{
  

}
.d .adjustedmoredetails{
	width: 300px;
}


.d .description{
  text-align: left;
  font-style: italic;
  font-size: 1.0em;
  font-weight: bold;
}

.accom {
  width:68em;
  font-size:0.85em;
}

.accom .stars {
  width:120px;
}

.accom  a{
  text-decoration: none;
  color : #000;
  background-color: #FFD55F;
  display: block;
  padding-left: 0.2em; 
  text-align: center;
}

.accom  a:hover{
  text-decoration: underline;
  color : #6f6654;
}


.accom th a { 
  background-color:#ffe7a3; 
  text-align:left; 
}


.accom td.outside-table { 
  background-color: #fff; 
  width: 22px;
}

.accom .recommended th, 
.accom .recommended th a.recommended,
.accom .recommended td a.recommended{
  background-color: #FFAA52;
  
}



.f .d {
  font-size:0.85em;
}

.f tbody input {
  width:20em;
}

.f textarea {
  width:100%;
  height:10em;
}

.g{
  font-size: 0.85em;
  /*width : 50em;*/
  
}

.g th{
  width: 20%;
  font-weight: bold;
}

.g td .description{
  width : 60%;
}
.g .odd td{
  background-color: #FFD55F;
  color: #000;
  font-weight: bold; 
}

fieldset{
  width : 80%;
  border: none;
}
/*
.g td{
  line-height: 1.5em;
}*/

#content .Secure { width:500px;  border:none; cellspacing:1; }
#content .Secure th { background-color:#6F6654; color:#ffffff; text-align:center; }
#content .Secure tbody th {}
#content .Secure tfoot td { background-color:#6F6654; }

.rates td {
  width:15%;
}

.rates-special {
  font-weight:bold;
}

.rates tfoot th {
  background-color:#FFE7A3;
}

.rates tbody th {
  background-color:#F3F3F3;
}

.rates thead th {
  font-weight:normal;
  background-color:#FFE7A3;
  line-height:1.6em;
}

.rates thead th.rates-season  {
  font-weight:bold;
  background-color:#FFD55F;
  width: 30%;
}

.special-offer {
  text-align:center;
  vertical-align:center;
}

.special-offer a {
  padding: 0px;
  background-color:#F3F3F3;
  display: inline;
}

.accom-guide th {
  font-weight:bold;
  background-color:#FFD55F;
  text-align:left;
}

.accom-guide td {
  vertical-align:top;
  background-color:#FFE7A3;
}

.holidays td{
  line-height:2.1em;
}

.holidays span {
  font-size:0.85em;
}

.weather {
  float:right;
  padding-left:10px;
} 

.weather table a {
  display:none;
}

.weather table {
  color:red;
}

.weather table table td img,
.weather table table td font {
  display:block;
  margin-top:-2px;
}

.weather table table td br {
  display:none;
}

.weather th.head  {
  font-weight:bold;
}

.weather tbody td {
  text-align:center;
}

.wide thead th.long {
  width:40%;
}

.transport {
  width:100%;
  font-size:0.85em;
}

.transport td.narrow {
  width:5%;
}

.transport  a{
  text-decoration: none;
  color : #000;
  background-color: #FFD55F;
  display: block;
  padding-left: 0.2em; 
  text-align: center;
}

.transport  a:hover{
  text-decoration: underline;
  color : #6f6654;
}

th.legend_row, td.legend_row{
  width: auto;
  text-align: right;
  background-color: white;
  padding-bottom: 6px;
}  

.Simple th, .Simple td {
  font-size: 11px;
  width: 150px;
}
.Simple th, .d th.nested-heading {
  background-color: #F3F3F3;
  border: none;
}

.Simple td, .d td.nested-content {
  border: none;  
  width: 300px;
}



.packages-table td {
  width:15%;
}
.packages-table tbody th {
  background-color:#F6F8CB;
}
.packages-table tbody td{
  background-color:#F6F8CB;
}
.packages-table thead th {
  font-weight:normal;
  background-color:#D2D65A;
  line-height:1.6em;
}
.packages-table thead th.rates-season  {
  font-weight:bold;
  background-color: #F6F8CB;
  width: 30%;
}
.packages-table tfoot th {
	background-color: #EBEF90;
}
.packages-table tfoot th.conditions-header {
	background-color:#EBEF90;
}

.packages-table  a{
  text-decoration: none;
  color : #000;
  background-color: #D2D65A;
  display: block;
  padding-left: 0.2em; 
  text-align: center;
}



