﻿
#secondary-content {
  padding:0 0 0 8px;
  color:#353896;
}


  #secondary-content .titleBar {
    padding-top: .4em;
    padding-bottom:.4em;
  }

  #secondary-content .subtitleBar
  {
    padding: .3em;
    margin-bottom:.5em;
  }
  
#secondary-content h4 
{
  color:#353896;
  font-size: 1.1em;
  display: inline;
  padding: 0 0 0 .5em;
  font-family:Arial;
  font-weight:700;
}

#secondary-content h5 
{
  color:#353896;
  font-size: 1.1em;
  display: inline;
  padding: 0 0 0 .5em;
  font-family:Arial;
  font-weight:700;
}

.prices-and-availability-panel 
{
  padding:0.8em 0 0.8em 22px;
  background-repeat:no-repeat;
  background-position:0 11px;  
}

#prices-and-availability-accommodations {
  
  display:table;
  background-image:url("/img/1.gif");
}

#prices-and-availability-accommodations td 
{
	/* #prefix will only apply to Microsoft Internet Explorer, 
     _prefix will only apply IE6 and older */
  vertical-align:top;
  padding:0 0 2px 0;
  #padding:3px 0 1px 0;
}

#prices-and-availability-accommodations td.input {  
  padding: 0 2px 0 0;
}

#prices-and-availability-accommodations .accommodationlabel label
{
  cursor:pointer;
}
#prices-and-availability-accommodations .accommodationlabel.hover
{
  text-decoration:underline;
}
#prices-and-availability-number-of-people {
  background-image:url("/img/2.gif");
}

#prices-and-availability-number-of-people label {
  display:inline-block;
  width:93px;
  white-space:nowrap;
}

#prices-and-availability-number-of-people-value 
{
    display: none;
}
.hideSelectBoxen #prices-and-availability-number-of-people-select
{
    visibility: hidden;
    width: 10px;
}
.hideSelectBoxen #prices-and-availability-number-of-people-value 
{
    visibility: visible;
    display: inline;
}

#prices-and-availability-number-of-people-select
{
	width:110px;
	font-size:100%;
	color:#333399;
  display: inline;
  position: absolute;
  left: 121px;
  margin-top: -3px;
}

* html #prices-and-availability-number-of-people-select
{
	left:113px;	
}

#prices-and-availability-number-of-people-subtext
{
  padding-left: 90px;
  padding-top: 4px;
}

#prices-and-availability-planboard {
  background-image:url("/img/3.gif");
  padding-left:0;
  position:relative;
  border-top:1px solid #E1E1EF;
}
#prices-and-availability-planboard-label {
  display:block;
  margin:0 0 0 22px;
}
#prices-and-availability-planboard-box 
{
  overflow:hidden;
}

#prices-and-availability-planboard-frame 
{ 
  margin-top:16px;
  width:228px; 
  height:90px;
}
#prices-and-availability-calendar-frame 
{
  margin-top:6px;
  width:228px; 
  height:163px;
}

#prices-and-availability-calendar-box {
  display:none;
}

#prices-and-availability-calendar {
  position:absolute;
  left:133px;
  width:110px;
  margin: -16px 0 0 -20px;
  border-top:1px solid #9496C7;	
  border-right:1px solid #9496C7;
  border-bottom:1px solid #9496C7;
  border-left:1px solid #9496C7;
	background-color:White;
}

#planboard-mask,
#planboard-mask2,
#planboard-mask3 {
  position:absolute;
  top:39px;
  width:228px;  
  background-color:#FFFFFF;
  font-size:150%;
  font-weight:bold;
  text-align:center;
  opacity:.8;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

#planboard-mask p,
#planboard-mask2 p,
#planboard-mask3 p
{
  padding-top: 4em;
}

.planboard-mask {
  display:block;
  width:228px !important; 
}

#planboard-mask5 {
  position:absolute;
  top:4px;
  width:228px;  
  height:126px;
  font-size:150%;
  font-weight:bold;
  text-align:center;
  background-image: url("/img/secondary-bg-orange_rev.gif");   
}

#planboard-mask5 p
{
  padding-top: 2em;
}

.planboard-unmask {
  display:none;
}

#prices-and-availability-summary {
  position:relative;
  border:1px solid #9496C7;
  text-align:center;
}
.disabled #prices-and-availability-summary-box {
  display:none;
  overflow:hidden;
  height:1px;
}
#prices-and-availability-summary div {
  text-align:left;
}
#prices-and-availability-summary dd {
  margin-top:-1.2em;
  text-align:right;
}
#price-box {
  padding:7px 7px 3px 7px;
  border-bottom:1px solid #CCCCCC;
}
#price-box dt {
  padding-top:0.5em;
  font-weight:bold;
}
#price-box dd {
  font-size:150%;
  font-weight:bold;
}
#including-box,
#excluding-box {
  padding:3px 7px;
  border-bottom:1px solid #CCCCCC;
}
#excluding-box h5 
{
	padding:0px;
}

#including-box
{
	background-color:White;
}

#including-box h5
{
	padding:0px;
}
#dates-and-duration-box {
  padding:3px 7px;  
}

#prices-and-availability-summary-submit img {
  margin:7px 0;
  opacity:1;
}
#prices-and-availability-summary a:hover {
  text-decoration:none;
}
#prices-and-availability-summary-submit:hover img,
#prices-and-availability-summary-submit img.disabled {  
  opacity:1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

#prices-and-availability-summary-error
{
	padding-left:1em;
}

.donotshow
{
	display:none !important;
}

.show
{
	display:block;
}

.enabled img.disabled,
.disabled img.enabled 
{
  display:none;
}
.disabled a 
{
  cursor:default;
}
