.container{
  position         : relative;
  margin           :  0;
  padding          :  0 0 5px 0;
  width            : 450px;
  border           : 1px solid #aaa;
  background-color : #efefef;
  clear            : left;
}

.container h3 span{
  visibility       : hidden;
}
.container h3{
  background       : url("http://www.mustique.com/img/bg_h3_scheduledrates.jpg") 0 0 no-repeat;
}
#private h3{
  background       : transparent url("http://www.mustique.com/img/bg_h3_privaterates.jpg") 0 100% no-repeat;
 
}
.container p{
  text-indent      : 2.5em;
  margin           : 2px 5px;
  padding          : 5px;
}
.container p.p2{
  text-align       : justify;
  padding          : 2px;
}
.container p:first-letter{
  font-size        : 1.5em;
}

div.rates{
  width            : 400px;
  margin           : 0 0 18px 25px;
  padding-top      : 5px;
  background       : url("http://www.mustique.com/img/bg_rates.jpg") no-repeat top left;
  border: 1px solid #ff9933;
 
}
#from{
  text-align         : center;
  margin             : 10px 0 15px 0;
}
#from h2{
  text-align         : center;
  padding            : 5px;
}
form{
  margin             : 0;
  padding            : 0;
} 
#to{
  width              : 200px;
  text-align         : right;
  margin             : 50px 1px 10px 5px; 
}
h2.title{
  position           : relative;
  float              : left;
  display            : inline;
  padding            : 5px;
  color              : #255f8d;
  white-space        : nowrap;

}

select.routes{
  position           : relative;
	font-size          : 12px;
	height             : 20px;
	color              : #ff9933;
	font-weight        : bold;
	background-color   : #4057a7;
	width              : 130px; 
}
input#search{
	position           : relative;
  float              : right;
  top                : -35px;
  margin-right       : 15px;
	width              : 45px;
	font-size          : 10px;
	color              : #ff9933;
	background-color   : #4057a7;

}
table#scheduled_rates, table#schedules, #private_charters_ac500,#private_charters_mc6,table.inter_grenadine,#private_charters_bn2,#private_charters_bn9{

  margin             : 30px 12px 0;
  padding            : 0;
  width              : 375px;
  border             : 1px solid #4057a7;
  background-color   : #efefef;
}
table#scheduled_rates{
    position         : relative;
    top              : -15px;
    margin           : 0 12px 0;
    width            : 377px;
    background       : transparent;

}
#private_charters_ac500,#private_charters_bn2,#private_charters_mc6,#private_charters_bn9{
  margin             : 10px 5px;
  width              : 440px;

}
tr.caption{
  border             : 1px solid #4057a7;
  color              : #4057a7;
}
#private_charters_ac500 tr.title th, #private_charters_mc6 tr.title th, #private_charters_bn2 tr.title th, #private_charters_bn9 tr.title th{
  font-size          : .85em;
  
}
#private_charters_ac500 tr.caption th, #private_charters_mc6 tr.caption th, #private_charters_bn2 tr.caption th, #private_charters_bn9 tr.caption th, table.inter_grenadine tbody tr.sub_caption th{
  font-size          : .75em;
  font-weight        : normal;
  border-bottom      : 1px dashed #ff9933;
}
td.note{
  font-size          : .75em;
  font-weight        : normal;
  font-style         : italic;
  border-top         : 1px dashed #4057a7;
  border-bottom      : 0;
  border-left        : 0;
}
table#scheduled_rates thead th, table#schedules thead th, #private_charters_ac500 thead th, #private_charters_bn2 thead th, #private_charters_mc6 thead th, #private_charters_bn9 thead th, table.inter_grenadine thead th{
  padding            : 3px;
  color              : #333399;
  border-bottom      : 1px dashed #ff9933;
}
table#scheduled_rates tfoot th, table#schedules tfoot th, #private_charters_ac500 tfoot th, #private_charters_bn2 tfoot th, #private_charters_mc6 tfoot th, #private_charters_bn9 tfoot th{
  font-family        : monospace;
  font-size          : 11px;
  text-align         : left;
  background-color   : #4057a7;
  padding            : 1px 0;
  margin             : 0;

}
table#scheduled_rates tfoot th a, table#schedules tfoot th a, #private_charters_ac500 tfoot th a, #private_charters_bn2 tfoot th a, #private_charters_mc6 tfoot th a, #private_charters_bn9 tfoot th a{
  float              : left;
  color              : #ff9933;
  padding            : 2px 4px;
  margin             : 0;
  border             : 1px solid;
  border-color       : #fff #333 #333 #fff;

}
table#scheduled_rates tfoot th a.print_s{
  width              : 115px;
}
table#scheduled_rates tfoot th a.inquires{
  width              : 115px;
}
table#scheduled_rates tfoot th a.booking{
  width              : 112px;
}
span.space{
  float              : left;
  font-family        : monospace;
  font-size          : 11px;
  text-align         : left;
  background-color   : #4057a7;
  padding            : 2px 0;
  border             : 1px solid;
  border-color       : #fff #333 #333 #fff;
}
#private_charters_ac500 tbody td, #private_charters_bn2 tbody td, #private_charters_mc6 tbody td, #private_charters_bn9 tbody td, table#scheduled_rates tbody td,{
  padding            : 3px;
  font-family        : monospace;
  font-size          : 12px;
  text-align         : center;
  border-left        : 1px solid #ff9933;
  border-bottom      : 1px solid gray;
}
#private_charters_ac500 td.first, #private_charters_ac500 td.codes, #private_charters_bn2 td.first, #private_charters_bn2 td.codes, #private_charters_mc6 td.first, #private_charters_mc6 td.codes, #private_charters_bn9 td.first, #private_charters_bn9 td.codes{
  text-align         : left;
}
#private_charters_ac500 td.first, #private_charters_mc6 td.first{
  border-left        : 0;
}
p.note{
  margin             : 0;
  padding            : 0;
}
table#private_charters_ac500 td.arrow, table#private_charters_mc6 td.arrow{
  background       : url("http://www.mustique.com/img/ac500_small.jpg") 40% 50% no-repeat ;
}
table#private_charters_bn2 td.arrow, table#private_charters_bn9 td.arrow{
  background       : url("http://www.mustique.com/img/bn2_small.jpg") 40% 50% no-repeat ;
}
