/* Page Body Classes start here */

/* NOT SURE WHY THIS LINE IS NEEDED */
body {
	background:			url(../images/dest-bckgd.jpg) no-repeat center top;
	background-color: 	#f8eee5;
}
.body_container{
	clear:				both;
	margin:				0px;
}

.leftBg_cont{
	background:			no-repeat left top;
}
.rightBg_cont{
	background: 		no-repeat right top;
}
p {
	line-height:		18px;
	color:				#333;
}
.image-left {
	float:				left;
	margin-right: 		15px;
	margin-bottom:		10px;
}
.image-right {
	float:				right;
	margin: 			5px 15px;
}
.clear {
	clear:				both;
	display:			block;
}
/************************************/

.destination-body-container{
	clear:				both;
	margin:				0px;
}
#destination-splash {
	width: 				852px;
	height: 			200px;
}
#destination-splash-headline {
	width: 				740px;
	height: 			40px;
	position:			relative;
	top: 				140px;
	left: 				112px;
	background-color: 	#eb3d1b;
	color: 				#fff;
}
.destination-body-container h1 {
	padding: 			0px;
	margin: 			0px;
	color: 				#fff;
	font-size: 			34px;
	font-weight: 		normal;
	padding-left: 		10px;	
}
#destination-splash-title {
	width: 				128px;
	background-color:	#000;
	color:				#FFF;
	position: 			relative;
	top: 				-40px;
	left: 				719px;
	padding-left: 		5px;
	opacity: 			.7;
	moz-opacity: 		.7;
}
/***********************************/
/* Getting around - Header		   */
/***********************************/
#destination-getting-around {
	float:				left;
	margin-bottom: 		10px;
}
#destination-breadcrumbs {
	width: 				572px;
	padding-left:		10px;
	padding-top:		5px;
	float:				left;
	height:				30px;
}
#destination-breadcrumbs a:link,
#destination-breadcrumbs a:visited {
	font-size: 			12px;
	color: 				#eb3d1b;
	text-decoration: 	underline;
}
#destination-breadcrumbs a:active,
#destination-breadcrumbs a:hover {
	text-decoration: 	none;
}
#destination-search {
	width: 				265px;
	padding-right:		4px;
	padding-top:		5px;
	float:				left;
	height:				30px;
	background-color:	#e3f3fc;
	border-bottom: 		1px #ccc dashed;
}
#searchfield {
	font-size: 			16px;
	color:				#999;
	float:				left;
	margin-left:		10px;
}
.destination-search-button  {
	width:				58px;
	height:				22px;
	display:			block;
	background:			url(../images/dest-search.png);
	float:				left;
	margin:				2px 0 0 5px;
}
a:hover.destination-search-button  {
	background-position:-58px 0;
}
.invisible {
	display:			none;
}
#destination-main-container {
	width: 				852px;
	float:				left;
	margin-bottom:		20px;
}

/*********************************************************************/
/*********************************************************************/


/**********************************/
/*          Left Sidebar          */
/**********************************/
#destination-left-sidebar {
	width: 				200px;
	margin:				0px;
	float:				left;
	padding:			0 5px;
	color:				#333;
}
.quick-search h3,
.destination-newsletter-signup h3,
.destination-similar-resorts h3,
.destination-ask-an-agent h3 {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			16px;
	color:				#333;
	margin:				0;
	font-weight: 		normal;
}
.newsletter_paragraph_margin
{
	margin-top:5px;
}
/*********************************/
/* Holiday Search - Left Sidebar */
/*********************************/

.quick-search {
	background:			url(../images/holiday-search-background.png);
	background-repeat:	no-repeat;
	background-position:top left;
	padding-top:		5px;
	padding-left:		12px;
	margin-bottom:		25px;
	font-size:			12px;
	font-weight:		bold;
	width: 				190px;
	
}
.quick-search h3 {
	padding: 			7px 0 0 7px;
	margin-bottom: 		20px;
}
.quick-search .heading_3 {
	
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			16px;
	color:				#333;
	margin:				0;
	font-weight: 		normal;
	padding: 			7px 0 0 7px;
	margin-bottom: 		20px;
}
.quick-search .search-form-element {
	clear: 				both;	
}
.quick-search .search-form-element select{
	margin-bottom: 6px;
}

.quick-search .form-float-left {
	float:				left;
	margin-right: 		15px;	
}
.quick-search select {
	margin-bottom: 		5px;	
}
.quick-search table {
	float:				left;
}
#quicksearchCalendar 
{
	font-weight:normal;
}
.quick-search select {
	width:				170px;
	border:				#799fab 1px solid;
	margin-bottom: 		10px;
	font-size: 			12px;
	padding: 			2px;
	background-color: 	#fefeee;
	color: 				#333;

}
.quick-search input {
	border:				#799fab 1px solid;
	margin-bottom: 		10px;
	font-size: 			12px;
	padding: 			2px;
	background-color: 	#fefeee;
	color: 				#333;

}

.footnote {
	font-size:			9px; 
	padding: 			10px 0 0 0; 
	font-weight: 		normal;
}

.find-my-holiday {
	width:				117px;
	height:				23px;
	display:			block;
	background:			url(../images/find-my-holiday-2.png);
	float:				left;
}
a:hover.find-my-holiday  {
	background-position:	-117px 0;
}

/*************************************/
/* Newsletter Sign up - Left Sidebar */
/*************************************/
.destination-newsletter-signup h3 {
	padding: 			2px 0 0 7px;
}
.destination-newsletter-signup .heading_3 
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			16px;
	color:				#333;
	margin:				0;
	font-weight: 		normal;
	padding: 			2px 0 0 7px;
}
.destination-newsletter-signup {
	background:			url(../images/newsletter-signup.png);
	background-repeat:	no-repeat;
	background-position:top left;
	padding-top:		5px;
	padding-left:		12px;
	margin-bottom:		25px;
	font-size:			12px;
	float:				left;
	width: 				190px;
}
.destination-newsletter-signup input {
	font-size: 			14px;
	float:				left;
}
.newsletter-go {
	width:				92px;
	height:				22px;
	background:			url(../images/singmeup-button.png);
	float:				left;
}
a:hover.newsletter-go  {
	background-position:	-92px 0;
}

/**********************************/
/* Similar Resorts - Left Sidebar */
/**********************************/
.destination-similar-resorts h3 {
	padding: 			13px 0 0 7px;
}
.destination-similar-resorts {
	background:			url(../images/similar-resorts.png);
	background-repeat:	no-repeat;
	background-position:top left;
	padding-top:		5px;
	padding-left:		12px;
	margin-bottom:		25px;

	font-size:			12px;
	float:				left;
	width: 				190px;
}
.destination-similar-resorts ul {
	margin: 0;
	padding: 0;
}

.destination-similar-resorts li {
	margin: 			0 0 2px 0;
	padding: 			1px 0 0 15px;
	display:			block;
	background: 		url(../images/bullet-arrow.png);
	background-repeat:	no-repeat;	
}
.destination-similar-resorts a:link,
.destination-similar-resorts a:visited {
	font-size: 			11px;
	color: 				#666;
	text-decoration:	underline;
}
.destination-similar-resorts a:hover,
.destination-similar-resorts a:active {
	color: 				#eb3d1b;
}
/*******************************/
/* Ask an Agent - Left Sidebar */
/*******************************/

.destination-ask-an-agent h3 {
	padding: 			2px 0 0 7px;
}
.destination-ask-an-agent {
	background:			url(../images/ask-an-agent.png);
	background-repeat:	no-repeat;
	background-position:top left;
	padding-top:		15px;
	padding-left:		12px;
	margin-bottom:		25px;
	font-size:			12px;
	width: 				190px;	
}
.ask-an-agent-button {
	width:				73px;
	height:				22px;
	display:			block;
	background:			url(../images/ask-an-agent-button.png);
	float:				left;
}
a:hover.ask-an-agent-button  {
	background-position:-73px 0;
}
/*********************************************************************/
/*********************************************************************/


/**********************************/
/*          Main Content          */
/**********************************/
#destination-main-content {
	width: 				620px;
	float:				left;
	padding:			0 5px;
}

/**************************/
/* Welcome - Main Content */
/**************************/
#destination-welcome {
	width: 				622px;
	float:				left;
}
#destination-welcome-heading {
	background:			url(../images/destination-box-surround.png);
	clear:both;
	height: 			24px;
	width: 				620px;
	padding: 			3px 0 0 0;

}
#destination-welcome-content {
	border-left:		solid 1px #bababa;
	border-right:		solid 1px #bababa;
	border-bottom:		solid 1px #bababa;
	padding-top: 		10px;
	padding-left: 		10px;
	padding-right:		250px;
	padding-bottom:		10px;
	width: 				358px;
	float:				left;
	background:			url(../images/destination-screenshot.png);
	background-position:bottom right;
	background-repeat:	no-repeat;
}
#destination-welcome-heading h2 {
	color:				#FFF;
	font-size: 			18px;
	font-weight: 		normal;
	margin: 			0;

	background-color:	#eb3d1b;
	padding: 			2px 8px 2px 5px;
	display:			inline;
	margin-top: 		15px;
	
}
#destination-welcome-heading .heading_2 {
	color:				#FFF;
	font-size: 			18px;
	font-weight: 		normal;
	margin: 			0;

	background-color:	#eb3d1b;
	padding: 			2px 8px 2px 5px;
	display:			inline;
	margin-top: 		15px;
	
}
#destination-welcome-content h3 {
	color:				#eb3d1b;
	font-size: 			14px;
	font-weight: 		normal;
	margin: 			0;
	padding: 			5px 0 0 0;
}

/***********************************/
/* Destination List - Main Content */
/***********************************/
#tabs{
	width: 				618px;
	margin-bottom: 		20px;
}
#tabs-1 {
}
#tabs h3 {
	font-size: 			14px;
	color: 				#333;
	clear:				both;
	margin: 			5px 0 10px 0;	
}
#tabs h3 .region {
	color:				#eb3d1b;
}

.destination-list {
	width: 				180px;
	float:				left;
	margin-right: 		10px;
}
.destination-list ul{
	padding:			0;
	margin:				0;
}
.destination-list li{
	margin: 			0 0 15px 0;
	padding: 			1px 0 0 15px;
	display:			block;
	background: 		url(../images/bullet-arrow.png);
	background-repeat:	no-repeat;
}

.destination-list li a:link,
.destination-list li a:visited {
	color:				#333;
	font-size: 			12px;
	text-decoration:	none;
}
.destination-list li a:hover,
.destination-list li a:active {
	color:				#eb3d1b;
	font-size: 			12px;
	text-decoration:	underline;
}

/**************************/
/* Top Picks - Main Content */
/**************************/
#destination-top-picks {
	width: 				620px;
	float:				left;
	margin-bottom:		25px;
}
#destination-top-picks-heading {
	background:			url(../images/toppicks-box-surround.png);
	float: 				left;
	height: 			24px;
	width: 				620px;
	padding: 			7px 0 0 0;
}
#destination-top-picks-content {
	border-left:		solid 1px #bababa;
	border-right:		solid 1px #bababa;
	border-bottom:		solid 1px #bababa;
	padding-left: 		10px;
	padding-bottom:		10px;
	padding-top:		10px;
	float:				left;
	width:				608px;
}
#destination-top-picks-heading h2 {
	color:				#FFF;
	font-size: 			14px;
	background-color:	#39c;
	font-weight: 		normal;
	padding: 			2px 8px 2px 5px;
	margin: 			0;
	display:			inline;
	margin-top: 		15px;
}
#destination-top-picks-content h3 {
	color:				#333;
	font-size: 			16px;
	font-weight: 		normal;
	padding: 			4px 0 8px 0;
	margin: 			0;
}
#destination-top-picks-content .heading_3 {
	color:				#333;
	font-size: 			16px;
	font-weight: 		normal;
	padding: 			4px 0 8px 0;
	margin: 			0;
}
.destination-holiday-offer {
	float:				left;
	margin-top: 		10px;
}
.destination-holiday-offer-image {
	width:				85px;
	margin-right: 		15px;
	float:				left;	
}
.destination-holiday-offer-text {
	float:				left;
	margin: 			0;
	padding:			0;
	width:				400px;
}
.destination-holiday-offer-text h4{
	margin:				0;
	padding:			0;
	font-size: 			14px;
	color: 				#ed3d1b;
	letter-spacing: 	-0.3px;
}
.destination-holiday-offer-text .heading_4{
	margin:				0;
	padding:			0;
	font-size: 			14px;
	color: 				#ed3d1b;
	letter-spacing: 	-0.3px;
	font-weight:bold;
}
.destination-holiday-offer-text p{
	margin:0;
	padding:0;	
}
.destination-holiday-offer-price {
	width: 80px;
	margin-left: 20px;
	float: left;
	text-align: center;
}
.destination-more-button {
	width:				49px;
	height:				17px;
	display:			block;
	background:			url(../images/more-button.png);
	margin:				2px auto;
}
.destination-more-button_11 {
	width:				49px;
	height:				17px;	
	background:			url(../images/more-button.png);	
	display: inline-block;

}
a:hover.destination-more-button_11  {
	background-position:-49px 0;
}

a:hover.destination-more-button  {
	background-position:-49px 0;
}


/**********************************/
/* Info Paragraphs - Main Content */
/**********************************/
.destination-guide-paragraph {
	width: 				620px;
	float:				left;
	margin-bottom:		25px;
	/* border: 			1px #CCC solid; - got rid of this to improve page 'flow' */ 
}
.destination-guide-paragraph h2 {
	clear: both;
	background-color:	#f8eee5;
	color:				#333;
	font-size: 			14px;
	font-weight: 		normal;
	padding: 			5px 10px;
	margin: 			0 0 10px 0px;
	border-bottom: 		#CCC 1px dashed;
}
.destination-guide-paragraph img {
	float:				left;
	margin:				0px 15px 10px 10px;
	padding:			0;
}
.destination-guide-paragraph p {
	margin:				10px;
	padding:			0 0 8px 10px;
}
.destination-guide-paragraph a:link,
.destination-guide-paragraph a:visited {
	font-size: 			12px;
	color: 				#eb3d1b;
	text-decoration:	underline;
}
.destination-guide-paragraph a:hover,
.destination-guide-paragraph a:active {
	text-decoration:	none;
}
.holidays-from {
	font-size: 			14px;
	color: 				#4cacc5;
	font-weight: 		bold;
}
.holidays-price {
	font-size: 			18px;
	font-weight: 		bold;
	color: 				#eb3d1b;
}
/********* CMS Destination List Style *********/
a:link.OffersLink,
a:visited.OffersLink {
	color:				#eb3d1b;
	font-size:			12px; 
	text-decoration: 	underline;
}
a:hover.OffersLink,
a:active.OffersLink {
	color:				#333;
	font-size:			12px; 
	text-decoration: 	none;
}

.destination-holiday-offer-text a:hover h4,
.destination-holiday-offer-text a:active h4 {
	color:				#333;
}

/********* Columns for additional hotel information *********/
.column-container {
	width: 600px;
	margin: 0 auto;
	overflow:auto;
}

.column-container .column {
	float: left;
	width: 200px;
	padding:0;
	margin:0;
}

.column-container .column h3 {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 10px;
}

.column-container .column ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.column-container .column ul li {
	list-style-type: none;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(http://www.packyourbags.com/shared/images/bullet-arrow.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.offers-heading-text-control 
{
	color:				#333;
	font-size:			14px;
	font-weight:		bold;

}
.offers-heading-text-control a {
	color:				#333;
	font-size:			14px;
	font-weight:		bold;
	text-decoration: underline; 
}


.show-video-offers
{
	margin: -60px 0 0 0;
	}

