.block {
	background: #fff;
	border: 1px solid #DFDFDF;
}
	.page-destinations .block .c-lt,
	.page-destinations .c-rb {
		background: url(/img/block-corners.png) 0 0 no-repeat;
		width: 10px;
		height: 10px;
		overflow: hidden;
		position: absolute;
		z-index: 3;
	}
	.page-destinations .block .c-lt { left: -1px; top: -1px; }
	.page-destinations .c-rb { right: 0px; bottom: 208px; background-position: -10px 0; }
	
/**
  * =Destinations
  */
.page-destinations {
	padding: 138px 0 180px 12px;
	position: relative;
}
	.page-destinations h1 {
		color: #999;
		font-size: 1.5em;
		font-weight: bold;
		margin: 0;
		padding: 0 0 21px 37px;
	}

.page-destinations .block {
	padding: 0 430px 0 0;
	position: relative;
}

.page-destinations .member-spacer {
	height: 150px;
}

.page-destinations .text {
	float: left;
	font-size: 1.166em;
	line-height: 1.571em;
}
	.page-destinations .text-inner {
		padding: 27px 0 0 40px;
	}
	.page-destinations .text h2 {
		color: #333;
		font-size: 1.285em;
		font-weight: bold;
		line-height: 1em;
		margin: 0 0 16px 1px;
	}
	.page-destinations .text h2 img,
	.page-destinations .text h2 span {
		vertical-align: middle;
	}
	.page-destinations .text h2 img {
		margin: 0 10px 0 0;
	}
	
	.page-destinations .text p {
		margin: 0 0 17px;
	}
	
	.page-destinations .text h3 {
		font-size: 0.857em;
		font-weight: bold;
		padding: 0 0 9px;
	}
	
	.page-destinations .text dl {
		font-size: 0.785em;
		line-height: 1.636em;
		float: left;
		width: 45%;
		padding-right: 3%;
	}
	.page-destinations .text dt {
		color: #A7A7A7;
		float: left;
		margin-right: -100px;
	}
	.page-destinations .text dd {
		padding: 0 0 0 100px;
	}
	
.page-destinations .map {
	float: right;
	width: 450px;
	height: 460px;
	text-align: right;
	margin: 0 -430px 0 -20px;
}

.page-destinations .support {
	position: absolute;
	left: 65px;
	bottom: 0;
	padding: 0 0 23px 154px;
	width: auto;
	float: none;
	
	color: #666;
	font-size: 0.857em;
}
	.page-destinations .support .link {
		top: -85px;
		height: 140px;
	}
	.page-destinations .support .person {
		padding: 0;
		position: static;
	}
	.page-destinations .support .bubble {
		background: url(/img/support/destinations-bubble.png) 0 0 no-repeat;
		width: 93px;
		height: 88px;
		padding: 3px 22px 0 9px;
		position: absolute;
		z-index: 2;
		
		font-size: 0.833em;
		line-height: 1.2em;
		
		left: 86px;
		bottom: 44px;
	}
	.page-destinations .support .bubble u {
		width: 90px;
	}
	.page-destinations .support .bubble a
	, .page-destinations .support .bubble span {
		color: #369;
	}
	
	.page-destinations .support img {
		position: absolute;
		z-index: 1;
		left: 0;
		bottom: 0;
	}
	
	.page-destinations .support p.name,
	.page-destinations .support p.position {
		margin: 0;
		padding: 3px 0 0;
		text-align: left;
	}
	.page-destinations .support p.name {
		color: #333;
		font-weight: bold;
	}
	.page-destinations .support p.position {
		font-size: 0.916em;
	}
	

.page-destinations .toggle,
.page-destinations .toggle .l,
.page-destinations .toggle .r {
	background: url(/img/destinations/slider-back.png) 0 0 no-repeat;
}	
.page-destinations .toggle {
	background-position: 0 -28px;
	background-repeat: repeat-x;
	width: 150px;
	margin: 0 auto;
}
	.page-destinations .toggle .r {
		background-position: 100% -56px;
	}
	.page-destinations .toggle a {
		background: url(/img/destinations/icon-toggle.png) 100% 0 no-repeat;
		display: block;
		height: 28px;
		padding: 0 34px 0 17px;
		
		color: #666;
		cursor: pointer;
		font-size: 0.916em;
		line-height: 28px;
		white-space: nowrap;
	}
	.page-destinations .toggle-collapse a {
		background-position: 100% -28px;
	}
	
.country-list {
	overflow: hidden;
	width: 100%;
	display: none;
}
	.country-list-inner {
		padding: 10px 20px 4px;
		border: 1px solid #DFDFDF;
		overflow: hidden;
	}
	.country-list ul {
		list-style: none;
		float: left;
		width: 25%;
	}
	.country-list li {
		line-height: 24px;
		border-top: 1px solid #E8E8E8;
		padding: 0;
		background: none;
	}
	.country-list li:first-child {
		border-top: 0;
	}
	.country-list a {
		color: #666;
		padding-left: 25px;
	}
	.country-list span {
		color: #666;
		font-weight: bold;
		padding-left: 7px;
		display: inline-block;
		line-height: 24px;
	}
	
	.country-list img {
		line-height:24px;
		margin:0 0 2px;
		vertical-align:middle;
	}
