/* amended_additonal styles for holiday details page */
#leftCol {
float: left;
width: 510px;
}
#leftColContent {
background-image: none;
padding: 0 0 15px 0;
}
#leftColContent h1 {
margin: 0px 0 10px 25px;
padding: 10px 0 0 0;
font-size: 180%;
line-height: 130%;
font-weight: normal;
color: #007a3d;
}
#leftColContent h4 {
margin: 0 0 0 25px;
padding: 15px 0 8px 0;
font-size: 120%;
font-weight: normal;
color: #6dbe6d;
border-bottom: 1px solid #007a3d;
}
#rightCol {
float: left;
width: 250px;
border-top: 37px solid #6dbe6d;
padding: 0 0 10px 0;
background-image: none!important;
}
#rightColInner {
padding: 0 0 10px 0;
margin: 0 0 10px 0;
/* background-image: url(../siteImages/rightCol_bottomCurve.gif);
background-position: left bottom;
background-repeat: no-repeat; */
}
#holidayDetails {
background-image: url(../siteImages/holidaysInfo_bg.jpg);
background-repeat: repeat-x;
}
#hotelDetails {
float: left;
width: 155px;
margin: 0 9px 0 25px;
padding: 10px 0 0 0;
display: inline;
}
#hotelDetails h2, #holidayItinerary h2 {
font-size: 125%;
line-height: 100%;
color: #007a3d;
font-weight: normal;
margin: 0 0 9px 0;
padding: 0;
}
#hotelDetails p {
font-size: 90%;
margin: 0;
padding: 0 0 6px 0;
}
#hotelDetails img {
margin: 8px 0 10px 0;
}
#holidayItinerary p {
margin: 0;
padding: 0 0 8px 0;
}
#holidayItinerary {
float: left;
width: 300px;
padding: 10px 0 0 9px; 
border-left: 1px solid #007a3d;
line-height: 16px;
}
#holidayItinerary h5 {
font-size: 110%;
color: #6dbe6d;
margin: 6px 0 0 0;
padding: 0;
}
#holidayItinerary h4 {
font-size: 110%;
font-weight: bold;
color: #fff;
background-color: #007a3d;
margin: 0 0 0 0;
padding: 3px 3px;
}
table#availability {
margin-bottom: 15px;
width: 300px;
}
table#availability th {
text-align: left;
padding: 3px 0;
}
table#availability td {
padding: 3px 0;
border-bottom: 1px solid #007a3d;
}
table#availability .highLite {
background-color: #c8e8c4;
color: #007a3d;
font-weight: bold;
}
table#availability .rooms {
width: 100px;
text-align: right;
font-weight: bold;
color: #6dbe6d;
}
#returnLink {
background-color: none;
padding: 6px 0;
margin: 0 0 0 25px;
text-align: left;
}
#returnLink a {
color: #007a3d;
display: block;
font-weight: bold;
}
#returnLink a:hover {
color: #6dbe6d;
}
table#prices {
width: 250px;
}
table#prices th {
text-align: left;
color: #fff;
background-color: #007a3d;
padding: 3px 7px;
}
table#prices td {
padding: 3px 0 3px 7px;
border-bottom: 1px solid #007a3d;
vertical-align: bottom;
background-color: #e3efde;
}
table#prices .dayPrice {
text-align: right;
font-weight: bold;
padding: 2px 7px 2px 0;
}
#inclusions {
background-color: #e3efde;
}
#rightCol ul, #rightCol li {
margin: 0 0 0 20px;
padding: 0;
}
#rightCol li {
margin: 0 0 0 0;
padding: 3px 4px 0 0;
}
#dataTable {
width: 290px;
margin: 0 0 8px 0;
border-top: 1px solid #007a3d;
}
#dataTable th {
text-align: left;
width: 50px;
padding: 4px 0;
vertical-align: top;
border-bottom: 1px solid #007a3d;
background-color: #e3efde;
color: #007a3d;
}
#dataTable td {
vertical-align: top;
padding: 4px 0;
border-bottom: 1px solid #007a3d;
background-color: #e3efde;
}
strong {
color: #007a3d;
}

#prices .rowHighLite, #availability .rowHighLite {
background-color: #c8e8c4;
color: #007a3d;
padding: 2px 0 2px 7px;
font-weight: bold;
}
#prices .rowPriceHighLite {
background-color: #c8e8c4;
color: #007a3d;
text-align: right;
padding: 2px 7px 2px 0;
font-weight: bold;
}


