body, td, a {
  color: #02112E; /** general font color */
  font-family: Verdana,Arial,Helvetica,sans-serif; /** general font family*/
}

p {
    margin-bottom: 1em !important;
}

table#dest {
    border-color: #1D70B4; /** border for destinations table */
    margin-bottom: 1em; /** add space before general footer */
}

table#dest tr.header {
    background-color: #1D70B4; /** color for header row of destinations table*/
}

table#dest tr.header td {
    color: #FFF;
    padding: 0;
}

table#dest tr.header td h2 {
    
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 0.5em;
}

table#dest h2 {
    font-size: 1.5em;
    font-weight: bold;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}

table#dest td {
    padding: 0.5em;
}

table#dest td a {
    color: #000;
}

#hd {
    padding-bottom: 1em; /** add space below logo and the rest of the page*/
    background-image: url("../images/background_header.png");
    background-repeat: repeat-x;
}

div#ft {
    padding-top: 0.5em;
    border-top: 1px dotted;
    text-align: right;
    font-size: 1.2em;
}

h2 {
    font-size: 1.2em;
    font-weight: bold;
}

h3 {
    font-size: 1.2em;
    font-weight: bold;
    color: #293899;
    margin: 1em 0;
}

/* START Box */

table.box {
    margin-bottom: 1em;
}

table.box tr.header td,  table.box tr.header td h2, table.box tr.header td h1 {
    color: #FFF;
    font-size: 1em;
    font-weight: bold;
}

table.box tr.header td h2, table.box tr.header td h1 {
    padding: 0;
    margin: 0;  
}

table.box tr.header td {
    padding: 0.5em;
}

table.box td {
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 0.3em;
}

table.box span.extraHeader {
    float: right;
}

/* END Box */

/* START Special Offers Box */

table.specialOffersBox {
    border-color:#660000;
}

table.specialOffersBox tr.header {
    background-color: #660000;
}

table.specialOffersBox ul{
	padding-left: 1px;
}

table.specialOffersBox ul li {
    list-style-type: none;
    list-style-position: outside;
    background: url("../images/sun_bullet.png") no-repeat;
    padding-left: 24px;
    margin-bottom: 0.5em;
  
}
/* END Special Offers Box */

/* START Over XXX EUR Box */
table.overEURBox {
    border-color: #293899;
}

table.overEURBox tr.header {
    background-color: #293899;
}

table.overEURBox tr.header td a {
    color: #fff;
}
/* END Over XXX EUR Box */

/* START General Info Box */
table.generalInfoBox {
    border-color: #ffec89;
}

table.generalInfoBox tr.header {
    background-color: #ffec89;
}

table.generalInfoBox tr.header td {
    color: #f28914;
}

table.generalInfoBox ul li {
    list-style-type: circle;
    list-style-position: inside;  
}
/* END General Info Box */

/* START Destination Box */
table.destinationBox {
    border-color: #1d70b4;
}

table.destinationBox tr.header {
    background-color: #1d70b4;
}
/* END Destination Box */

/* START Location Box */
table.locationBox {
    border-color: #ffec89;
}

table.locationBox tr.header {
    background-color: #ffec89;
}

table.locationBox tr.header td, table.locationBox tr.header td h2, table.locationBox tr.header td h1 {
    color: #660000;
}
/* END Location Box*/

/* START Page 2*/

ul#contextNav{
    padding-left: 0.5em;
    margin-top: 1em;
    margin-bottom: 2em;
    line-height:2em;
}

ul#contextNav li.currentDestination {
    padding-left: 1em;
}

ul#contextNav li.currentLocation {
    padding-left: 2em;
}

ul#contextNav a {
    color: #660000 !important;
    font-weight: bold;
}

table.navSelector {
    border-color: #293b99;
    margin-bottom: 2em;
}

table.navSelector tr.header {
    background-color: #293b99;
}

table.navSelector tr.header td a {
    color: #fff;
}

/* END Page 2*/

/* START Hotel page */

p.hotelLink, p.hotelLink a {
    font-weight: bold;
    color: #000;    
}

/* END Hotel page */

/* START navigation bar */
div.innerMenu {
    background-image: url("../images/background_left.png");
    /*height: 1200px;*/
}


td.firstPrice {
	font-size: 1.5em;
	font-weight: bolder;
	color: #293899;;
}

.announcement {
	padding: 2px;
	margin: 2px;
	border: 4px solid #1D70B4;
	font-size: 2em;
	text-align: center;
}
/* END navigation bar */

