/* =Destinations page specific styling to overwrite thomsonWorldwide.css
-----------------------------------------------------------------------------*/

@import "maps.css";

/*** Destinations Page
************************************************/

#destination h2,
#region h2 {
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	font-style: normal;
	border: none;
	margin: 0 0 5px 0;
	line-height: 14px;
}
#destination h2 a,
#region h2 a {
	text-decoration: none;
}
#destination h3,
#region h3 {
	color: #dc1e20;
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
}
#destination {
	padding-left: 2px;
}
#destination .mapBox {
	height: 229px;
	background-image:url(../images/pageElements/background/browseRoute/bgDestinations.jpg);
	background-repeat: no-repeat;
}
#destination .mapText {
	width: 218px;
	float: left;
	padding: 10px;
}
#destination .mapImage {
	padding-top: 1px;
}
#destination .destinationBoxHeader{
	width: 678px;
	height: 5px;
	float: left;
	margin: 0;
	padding: 0;
	font-size:1px;
	margin-top: 10px;
}
#destination .midRed			{ background-color: #a31c19; }
#destination .lightRed			{ background-color: #cd1f29; }
#destination .darkRed			{ background-color: #620e0c; }
#destination .destinationBox {
	width: 674px;
	height: 167px;
	margin: 0;
	padding: 0;
	float: left;
	border-left: 2px solid #e7e7e7;
	border-right: 2px solid #e7e7e7;
	border-bottom: 2px solid #e7e7e7;
	background-image:url(../images/pageElements/background/browseRoute/bgRegion.jpg);
	background-repeat: repeat-x;
	vertical-align: bottom;
}
#destination .destinationBox img {
	float: right;
	padding: 10px 10px 0 10px;
}
#destination .destinationBoxText {
	width: 331px;
	float: left;
	padding: 10px;
}
#destination .destinationBoxText .countriesList {
	float: left;
	line-height:1.4em;
	padding-top: 5px;
	width: 110px;
}
#destination .destinationBoxText .bottomBorder {
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 5px;
}
#destination .destinationBoxText .countriesList a {
	background-image:url(../images/pageElements/background/browseRoute/arrowTrans.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
#destination .destinationBoxText .countriesList a span {
	width: 100px;
	margin-left: 20px;
	text-decoration: underline;
}

/*** Destinations Page - Country Level
************************************************/

#region .destinationBoxCountries h2 a.destinationCountry {
	float: left;
	text-decoration: none;
	background-image: none;
	margin: 5px 0 5px 0;
}
#region .destinationBoxCountries a {
	text-decoration: none;
}
#region .destinationBoxCountries .viewAll {
	padding: 0;
	margin-top: -4px;
	float: right;
	line-height: 13px;
	background-image:url(../images/pageElements/background/browseRoute/arrowTrans.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
#region .destinationBoxCountries .viewAll span {
	margin: 0 5px 0 20px;
}
#region .destinationBoxCountries .viewAll a {
	text-decoration: underline;
}
#region .countryMapBox{
	width: 678px;
}
#region .countryMapBox .countryMapText {
	width: 339px;
	height: 226px;
	float: left;
}
.caribbeanRegionBgMap {
	background-image:url(../images/destinations/caribbeanCentralAmerica/caribbeanBg.gif);
	background-repeat: no-repeat;
}
.usaCanadaRegionBgMap {
	background-image:url(../images/destinations/usaCanada/USACanadaBg.gif);
	background-repeat: no-repeat; ;
}
.northAfricaMiddleEastRegionBgMap {
	background-image:url(../images/destinations/northAfricaMiddleEast/nAfricaMEastBg.gif);
	background-repeat: no-repeat;
}
.easternSouthernAfricaRegionBgMap {
	background-image:url(../images/destinations/easternSouthernAfrica/EastSouthAfricaBg.gif);
	background-repeat: no-repeat;
}
.indiaIndianOceanRegionBgMap {
	background-image:url(../images/destinations/indiaIndianOcean/indianOceanBg.gif);
	background-repeat: no-repeat;
}
.farEastRegionBgMap {
	background-image:url(../images/destinations/farEast/farEastBg.gif);
	background-repeat: no-repeat;
}
.southAmericaRegionBgMap {
	background-image:url(../images/destinations/southAmerica/southAmericaBg.gif);
	background-repeat: no-repeat;
}
#region .countryMapBox #countryMaps {
	width: 339px;
	float: left;
}
#region .destinationBoxCountries {
	width: 315px;
	height: 218px;
	padding: 5px 11px 5px 11px;
	margin-top: 10px;
	background-image:url(../images/pageElements/background/browseRoute/destinationCountryBg.gif);
	background-repeat: no-repeat;
}
#region .destinationBoxCountries img {
	width: 315px;
	height: 89px;
}
#region .destinationBoxCountries ul {
	margin-left: 20px;
	line-height: 15px;
}
#region .destinationBoxCountries li {
	list-style-image:url(../images/pageElements/dot.gif);
	list-style-type:none;
}
#region .countryMapBox .countryMapText .countriesList {
	float: left;
	width: 81px;
	padding-left: 20px;
}
#region .countryMapBox .easternSouthernAfricaRegionBgMap .countriesList {
	width: 91px;
}

#region .countryMapBox .countryMapText .countriesList a {
	background-image:url(../images/pageElements/background/browseRoute/arrowTrans.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
#region .countryMapBox .countryMapText .countriesList a span {
	margin-left: 20px;
	text-decoration: underline;
}
/* Recommended Features */
ul#recommendedFeatures {
	clear:both;
	float: left;
	width: 680px;
	padding:0;
	margin:0 0 0 3px;
	list-style:none;
}
ul#recommendedFeatures .rightMargin {
	margin:0 8px 0 0;
}
ul#recommendedFeatures li {
	float: left;
	width: 220px;
	padding:0;
	margin:0 0 0 0;
	display:inline;
}
ul#recommendedFeatures li .featureFrame {
	float: left;
	display:block;
	width: 216px;
	text-decoration:none;
	border:#ffffff 1px solid;
}
ul#recommendedFeatures li .featureFrame .ftHdr {
	float: left;
	display:block;
	width: 208px;
	padding:4px;
	margin:0;
	color:#ffffff;
	font-weight:bold;
	font-size:1.1em;
	background:url("../images/index/featureBox/hp_featureBox-hdr-bg.jpg") no-repeat;
}
ul#recommendedFeatures li .featureFrame .ftHdr a {
	color:#ffffff;
	font-weight:bold;
}
ul#recommendedFeatures li .featureFrame .ftHdr a:hover {
	text-decoration:none;
}
ul#recommendedFeatures li .featureFrame .ftContent {
	clear:both;
	float: left;
	display:block;
	width: 208px;
	height:93px;
	padding:4px;
	margin:0;
	font-weight:bold;
	font-size:0.9em;
}
ul#recommendedFeatures li p {
	float: left;
	display:block;
	width: 208px;
	padding:2px 0;
	margin:0;
}
ul#recommendedFeatures li p a {
	color:#000000;
	display:block;
	padding:0 0 0 10px;
	margin:0;
	text-decoration:none;
	background:url("../images/index/bull.gif") no-repeat top left;
}
ul#recommendedFeatures li p a:hover {
	text-decoration:underline;
}
ul#recommendedFeatures li .featureFrame .ft1 {
	background:url("../images/index/featureBox/hp_featureBox-bg-01.jpg") no-repeat;
}
ul#recommendedFeatures li .featureFrame .ft2 {
	background:url("../images/index/featureBox/hp_featureBox-bg-2.jpg") no-repeat;
}
ul#recommendedFeatures li .featureFrame .ft3 {
	background:url("../images/index/featureBox/hp_featureBox-bg-3.jpg") no-repeat;
}
ul#recommendedFeatures li .featureFrame .ftLink {
	clear:both;
	float: left;
	display:block;
	width: 208px;
	padding:4px;
	margin:0;
	text-align:right;
	color:#ffffff;
	font-weight:bold;
	font-size:0.9em;
	background-color:#0057AE;
}
ul#recommendedFeatures li .featureFrame .ftLink a {
	color:#ffffff;
	font-weight:bold;
}
ul#recommendedFeatures li .featureFrame .ftLink a:hover {
	text-decoration:none;
}
