/* Specific Vacation Result Styles */
.defaultResultBodyHeader {
  width:100%;
  clear:both;
  text-align:center;
  font-size:12px;
  font-weight:bold;
}
form#addonResultsForm {
  margin-left:0px;
}
form#addonResultsForm div {
  padding:0px;
}
.addItemTxt {
  font-size:12px; 
  font-weight:bold; 
  color:#003263; 
  display:inline;
}
.addItemChk {
  display:inline;
}
#addonResultBody div {
  margin:5px !important;
}
#addonResultsButton {
  margin-left:8px;
}
#destListImg {
  float:left;
  width:111px;
  height:66px;
  background:url("/common/images/worldMapSmall.gif") no-repeat;
  margin:19px 0px 0px 7px;
}
#destList {
  padding-left:150px;
}
.bonusReserveBy, .bonusWebOnly {
  font-weight:bold;
}
.bonusWebOnly {
  color:#900;
}


/* Flight Result Styles */
.flightResultCenterCol {
  width:90px;
}


/* Vacation Result Styles */
.vacationResultCenterCol div {
  margin:5px !important;
}


/* Summary Steps Table */
.vacStepsTable {
  width:100%;
  clear:both;
  font-weight:bold;
  text-align:center;
  background-color:#e2e6f2;
  border-right:1px solid #b3bdd8;
  border-bottom:2px solid #fff;
  margin:0px !important;
  padding:0px !important;
}
.vacStepsTable .bigSummaryLabel {
  text-align:left;
}
.vacStepsTable .stepRow td {
  border-right:1px solid #999;
}
.vacStepsTable .stepRow .selected, .vacStepsTable .stepRow .selectedLast {
  background:#ffffe0 url("/common/images/arrow-right_double.gif") no-repeat right;
  border:none;
}
.vacStepsTable .stepRow .last {
  border:none;
}


/* Vacation Summary Table */
.vacSumTbl {
  width:100%;
  background:#e2e6f2;
  border-right:1px solid #b3bdd8; 
  margin:0px !important;
  padding:0px !important;
}
.vacSumTbl table {
  margin:0px 0px 0px 8px !important;
  padding:0px !important;
}
.vacSumTbl .leftCol, .vacSumTbl .rightCol {
  width:250px; 
  vertical-align:top;
}
.itemTblHeader {
  font-size:12px;
  font-weight:bold;
  color:#003263;
  border-bottom:1px solid #003263;
}
.chgItemLnk {
  text-align:right;
  text-decoration:none;
  border-bottom:1px solid #003263;
  padding-right:5px;
}
.chgItemLnk a {
  text-decoration:none;
}
.resortDescCol, .resortImgCol, .carImgCol {
  vertical-align:top;
}
.smallLabel {
  font-weight:bold;
}


/* Vacation Confirmation Styles */
.vacConfTable {
  background:#fff;
  border:none;
}
.vacConfTable th {
  font-size:14px;
  font-weight:bold;
  text-decoration:underline;
  color:#003263;
  padding:3px 3px 3px 8px;
}


/* Bonus Styles */
.defaultResultBonus, .gift {
  clear:both;
  color:#900;
  font-weight:bold;
  padding-left:20px;
}
.defaultResultBonus {
  background:url("/common/images/sun.gif") no-repeat left;
}
.gift {
  background:url("/common/images/gift.gif") no-repeat left;
}
.defaultResultBonus a, .defaultResultBonus a:hover, .gift a, .gift a:hover {
  display:inline;
  color:#06c;
  font-weight:normal;
  text-decoration:none;
  padding-right:5px;
}


/* Specific Hotel Results Styles */
.defaultResultHeader th {
  font-size:12px; 
  color:#003263; 
  text-align:left;
  padding-left:5px;
}
table.defaultResultsTable .button {
  margin:1px 10px 1px 10px;
}
.defaultResultTitle {
  margin:5px;
  font-size:12px; 
  font-weight:bold;
}
.defaultResultsTable .title {
  font-size:12px; 
  font-weight:bold;
}
.defaultResultsTable {
  width:536px;
  margin:0px !important;
  padding:0px !important;
}
.defaultResultsTable td.up {
  vertical-align:top;
}
.priceBox {
  font-weight:bold;
  background:#fff;
  border-left:1px solid #bce;
  border-bottom:1px solid #bce;
  text-align:center;
  padding:5px !important;
}
.priceBox .price {
  font-size:12px;
  color:#060;
}
.addItem {
  text-align:center;
}
.resortImg {
  margin:5px;
}
.vendorImg {
  margin:5px;
}
.carImg {
  width:60px;
  margin:5px;
}
.carPriceCol {
  width:90px;
}
.imgCol {
  width:120px;
  text-align:center;
}
.centerCol {
  width:330px;
}
.centerCol div {
  margin:5px;
}
.hotelResultsCenterCol {
  width:400px;
}
.hotelResultsCenterCol div {
  margin:6px 5px 0px 7px;
}
.roomCol, .addonCol {
  width:450px;
}
.roomCol div, .addonCol div {
  margin:5px 0px 5px 8px;
}
.inlineRoomTitle {
  margin-left:-25px;
}
.inlineRoomName {
  font-weight:bold;
}
.yellowArrowBtn {
  font-size:11px;
  font-weight:bold;
  height:16px;
  width:109px;
  background:url("/common/images/buttons/yellowArrowBtn.gif") no-repeat;
  text-align:center;
  margin:2px;
}
.allInclusiveImg {
  float:left;
}
.roomTitle {
  font-size:12px; 
  color:#003263;
  margin:3px;
}

a.pgTabUp,a.pgTabDn	{font-size:11px; line-height:11px; font-weight:bold; text-decoration:none;}
a.pgTabUp{color:#000000;}
a.pgTabUp:visited {color:#000000;}
a.pgTabDn{color:#FFFFFF;}
a.pgTabDn:visited {color:#FFFFFF;}

div.pgTabUp,div.pgTabDn	{border-width:thin; margin-right:1px; padding:5px;}
div.pgTabUp{border-style:outset; background-color:#FFFFFF; cursor:pointer;}
div.pgTabDn{border-style:inset; background-color:#31659C;}

table.destinationGuideOptions {
  width:75%;
}
#destGuideWorldMap {
  text-align:center;
}
.specialPrice {
  width:85px;
  clear:both;
  text-align:center;
  font-size:11px;
  color:#FF0000;
}


.vendorRateTable {
  width:100%;
  background:#fff;
  border:1px solid #bce;
  margin-top:4px !important;
  margin-bottom:2px !important;
}
.vendorRateTable.hotelInfo {
  width:530px;
  border:0px;
}
.vendorRateTable.hotelInfo td .priceBox {
  background:none;
}
.vendorRateTable.odd {
  background:#ffffe0;
}
.vendorRateTable.even {
  background:#f7f7f7;
}
.vendorRateTable td {
  width:25%;
}
.vendorRateTable td .priceBox, .vendorRateTable td .priceBox div {
  border:0px;
  margin:0px;
  padding:0px;
}
.vendorRateTable td .defaultResultBonus, .vendorRateTable td .gift {
  margin-top:0px;
  margin-bottom:2px;
  padding-top:0px;
  padding-bottom:0px;
}
.calendarSearchTable {
  background:#fff;
  border-spacing: 0pt 2pt;
  margin-top:4px !important;
  margin-bottom:2px !important;
}
.calendarSearchTable td {
  width:57px;
  background-color: #fff;
  vertical-align:top;
  text-align: center;
}
.calendarSearchTable td.Low {
  background-color: #ffc;
  border:1px solid #f96;
  height:35px;
}
.calendarSearchLow {
  background-color: #ffc;
}
.calendarSearchTable td.Lower {
  background-color: #cf9;
  border:1px solid #f96;
  height:35px;
}
.calendarSearchLower {
  background-color: #cf9;
}
.calendarSearchTable td.Lowest {
  background-color: #fcf;
  border:1px solid #f96;
  height:35px;
}
.calendarSearchLowest {
  background-color: #fcf;
}
.calendarSearchTable td.unAvail {
  background-color: #fff;
  border:1px solid #C0C0C0;
  height:35px;
}
.calendarSearchTable td.weekday {
  font-weight:bold;
}
.calendarColLeftCol {
  float:left;
  width:400px;
}
.calendarColRightCol {
  float:right;
  width:130px;
}
.calendarSearchForm {
  clear:both;
  background-color: #ECECFF;
  border:1px solid #C0C0C0;
}
/*  Real Player */
#RealPlayer {
display:block;
}
#realplayerControl {
display:block;
margin:0 auto;
}
.realPlayerWrapper{
float:left;
width:313px;
}
/* ptviewer java player */
#ptviewer, #IpixViewer {
display:block;
margin:0 auto;
}
.defaultCenterCol li {
  color:#fff !important;
}

