/* GHT - detailpage.css */
/* ------------------ */
/*  Tour Detail Page  */
/* ------------------ */

.section
{  
  text-align:left;
  margin:2px 0px 2px 0px;
  padding: 5px 15px 5px 15px; 
  width:948px; /* 590px; */
/*  position: relative;  */
}
* html .section  {   /* for i.e. */
  float:left; 
  margin: 0 0; margin:1px 0px 1px 0px;
  padding:5px 15px 5px 15px;
} 

.section1
{  
  text-align:left;
  margin:2px 0px 2px 0px;
  padding: 5px 15px 5px 15px; 
  width:948px; /* 590px; */
/*  position: relative;  */
}
* html .section1  {   /* for i.e. */
  float:left; 
  margin: 0 0; margin:1px 0px 1px 0px;
  padding:5px 15px 5px 15px;
} 
.tourLogo
{ 
  float:left;
}

.tourLogo img
{ 
  width:126px; 
  height:141px;
  /*padding-bottom:15px; */
}
* html .tourLogo img { padding-bottom:0px; } /* for I.E. */

.descPhoto
{
  margin:15px 5px 5px 5px;
  float:right;
}

.section h2
{
  margin-top:0px; margin-bottom:0px;
  font-size:16px;
  font-weight:bold;
  text-align:center; 
}


.textRight 
{
   margin:0 0px 0 135px; /* 115px; 135px;   */
}

.highlights li
{
  font-weight:bold;
}

/* --------------- */
/*   Price Table   */
/* --------------- */

.priceTable h2
{
  text-align:left; 
}

.priceTable
{
  padding-left:15px;
  padding-top:15px;
  padding-right:15px;
  padding-bottom:5px;
  font-weight:bold;
}

.priceTable img
{
  float:right;
}

.priceTable table
{
  width:370px;
  border-collapse: collapse;
  border:3px solid #0174C6;
}

.priceTable th {
  font-weight:bold;
  text-align:center;
  padding:4px;
  border:1px solid #0174C6;
  background-color: #B3D5EE; 
  color:#11397E;
}
.priceTable th .rowTitle
{
  width:150px;
}
.priceTable .rowDiscount
{
  font-weight:bold;
  color:#FF0000;
}
.priceTable .colDiscount
{
  font-weight:bold;
  color:#FF0000;
}
.priceTable td {
  text-align:right;
  padding:4px;
  width:80px;
  border:1px solid #0174C6;
  background-color: #F5E5A0; 
}

.note span 
{
 font-weight:bold;
 color:#FF0000;
 padding-left:15px;
}

.note ul 
{
  margin-top:0px;
}

/* ------------ */
/*  Itinerary   */
/* ------------ */
.itinerary
{
  border: 1px solid #0174C6;
  padding-right:10px;
}

.itinerary .itinPhoto
{
  padding:5px 10px 4px 5px;
  float:left;
}
.itinerary .itinPhoto img
{
  width:145px;height:100px;
}

.itinerary h2   /* .sectionTitle  */
{
  text-align:left;
}
.time 
{
  float:right; 
  color:#000000;
  font-weight:normal;
}

.itinerary .itinDesc
{
  margin: 0 0 0 160px;
}

.itinerary .itinDesc p {margin-top:6px;margin-bottom:6px;}

/* --------- */
/*  Reviews  */
/* --------- */

.review { padding-left: 150px; }

/* ----------------------- */
/*  COLORS - Detail Page   */
/* ----------------------- */

.section 
{  
  background:#C1CE99;
}

.section h2
{
  color:#0174C6;
}
.section1
{  
  background:#fff;
}

.section1 h2
{
  color:#000;
}


