/* 	Destination Guide Styles - used within the World Directory
	Last Updated: 2010-06-08, BCronk
	*/
	
/* CONTENTS
	DESTINATION HEADER
	DESTINATION BREADCRUMB
	DESTINATION NAV
	DESTINATION LAYOUT
	RELATED DESTINATIONS BOX
	FORUMS DESTINATIONS BOX
	NEWS DESTINATIONS BOX
	RESOURCES FOOTER
	NEIGHBORHOOD PAGE
	FEATURES
	HOTEL & REST OVERVIEW PAGE
	BOOKSTORE WIDGET STYLE
	PHOTO GALLERY PAGE
	ITINERARIES
	WEATHER

	
	(To find section, search for content section preceeded by =)
------------------------------------*/


/* =DESTINATION HEADER
------------------------------------*/

#dest-header {
/*border-bottom: 3px #f60 solid;
 height: 40px; */
width: 980px;
margin:0;
padding:5px 0;
}


/* =DESTINATION BREADCRUMB
-------------------------------------------------------*/


#destbreadcrumb {
	clear: both;
	padding:0;
	margin:0;
	width: 980px;
}

#destbreadcrumb p {
	text-align:left;
	padding: 0 0 0 12px;
	margin:10px 0 0 0;
}

#destbreadcrumb a {
	background: transparent url(../images/bracket.gif) no-repeat center right;
	margin:0;
	padding-right: 15px; /*adjust bullet image padding*/
	color: #666;
	
}

/* =DESTINATION NAV
-------------------------------------------------------*/

/* =NEW DESTINATION NAV - TEST 12/3/10
-------------------------------------------------------
.dest-nav {
	margin:10px 5px 15px 15px;
	font-size:13px;
}

.dest-nav h2 {
	display:inline;
	padding:1px 10px;
	color:#333;
	font-size:10px;
	font-weight:bold;
	line-height:1.4em;
}

.nav-item {
	display:inline;
}
.nav-item a {
}

.nav-item.current span {
	color:#666;
	font-weight:bold;
}
*/

#dest-nav {
	position:relative;
	background: #fff url(../images/dest-sidebar-category.jpg) no-repeat left top;
	margin:0 0 12px 0;
	padding:0;
	width: 158px;
	_width: 160px;
	border-right:1px #fc3 solid;
	border-bottom:1px #fc3 solid;
	font-size:11px;
	z-index:10001;
}

#dest-nav h2 {
	margin:0 0 0 16px;
	padding:10px 0 15px 15px;
	color:#666;
	font-size:11px;
}

#dest-nav ul, #additional-links ul {
	margin:0;
	padding:0;
	list-style:none;
}

#dest-nav li {
	margin:0 0 0 16px;
	padding:0;
/*	height:30px;*/
	border-top:1px #fc3 solid;
}

#dest-nav a {
	display:block;
	background: #FFF;
	margin:0;
	padding:0 0 0 15px;
	line-height:30px;
	width: 120px;
	_width:143px;
}

#dest-nav a:hover {
	background: #fff url(../images/dest-gradient-155w.jpg) repeat-y right top;
	border-right:7px #f60 solid;
	color:#666;
}
#dest-nav a:hover span {
	color: #ff6600;
	cursor: pointer;
}
#dest-nav #current a, #dest-nav #current li {
	/*currently selected tab*/
	background: #fff url(../images/dest-gradient-155w.jpg) repeat-y right top;
	border-right:7px #f60 solid;
	color:#666;
}

#dest-nav #current1 a, #dest-nav #current1 li {
	/*currently selected tab*/
	background: #fff url(../images/dest-gradient-155w.jpg) repeat-y right top;
	border-right:7px #f60 solid;
	color:#666;
}


#additional-links {
	margin:0;
}

#additional-links li {
	background:#FFFFFF url(../images/np-button-dests.png) no-repeat left top;
	margin:0;
	padding:0;
	height:155px;
}

#additional-links a {
	position:relative;
	display:block;
	margin:0;
	padding:0 8px 0 29px;
	height:155px;
	color:#fff;
	font-weight:bold;
	line-height:20px;
}

#additional-links a:hover {
	text-decoration:underline;
}

#additional-links a span {
	position:absolute;
	top:110px;
	left:33px;
	width:110px;
	line-height:1.3em;
}

/* Language for Travelers in Nav */

#language-links {
	position:relative;
	background:#fff url(/images/lead_yellow_fade.gif) repeat-x left bottom;
	margin:0 0 12px 0;
	padding:0;
	}
	
#language-links h3 {
	background:#ff7a00;
	margin:0;
	padding:10px 8px 0 8px;
	font-size:15px;
	font-weight:bold;
}

#language-links h3 span {
	display:block;
	font-size:20px;
}

#language-links h3 a {
	color:#fff;
	}

#language-links h4 {
	background:#ff7a00;
	margin:0;
	padding:5px 8px;
	color:#333;
	text-transform:uppercase;
}

#language-links h4 span {
	text-transform:lowercase;
}

#language-links p {
	margin:0;
	padding:10px 8px;
	text-transform:uppercase;
}

#language-links a {
}

#language-links a:hover {
}



/* =DESTINATION LAYOUT
-------------------------------------------------------*/

#dest-maincontent,
#guidebooks-maincontent {
	position:relative;
	float: left;
	margin:0 0 12px 15px;
	padding:0;
	width:453px;
}

#dest-maincontent.editorial-slideshow {width:625px;}

h1.destination,
h2.destination {
	margin-left:15px;
	color:#333;
	font-size:22px;
	font-weight:bold;
}

#dest-maincontent h1 {
	margin:0;
	padding:0 0 8px 0px;
	color:#333;
	font-size:14px;
	line-height:1.5em;
}

#dest-maincontent h1.header {
	background:#7f8f97 url(/images/to-europe.png) no-repeat 0 -665px;
	margin:0;
	padding:10px;
	width:429px;
	_width:449px;
	height:27px;
	_height:47px;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	overflow:hidden;
}

/*#dest-maincontent h1.overview {
	background:transparent url(/images/footer-gradient-87h.jpg) repeat-x scroll left bottom;
	padding:10px;
	width:429px;
	_width:449px;
	color:#FF6600;
	font-size:18px;
	font-weight:bold;
}

#dest-maincontent h2 {
	margin:0;
	padding:0 0 8px 0;
	color:#FF6600;
	font-size:13px;
	font-weight:bold;
	line-height:1.5em;
}

#dest-maincontent h2.overview {
	font-size:14px;
	color:#666;
}*/

.dest-head {
	background:#fff url(/images/dest-head-gradient.png) no-repeat left 50%;
	padding:10px 0;
	color:#f60;
	font-size:18px;
	font-weight:bold;
}

.dest-head span {
	background:#fff;
	padding-right:10px;
}

.dest-head a {
	color:#f60;
}

.dest-subhead {
	padding:5px 0;
	color:#666;
	font-size:14px;
	font-weight:bold;
}

.dest-section {
	padding-bottom:10px;
	width:100%;
}

.dest-button {
	background:transparent url(/images/main-gradients.jpg) repeat-x scroll left -250px;
	border:1px #ccc solid;
	padding:3px;
	font-weight:bold;
}

#dest-maincontent img.overview {
	width:449px;
}
#dest-maincontent p,
#guidebooks-maincontent p{
	margin:0;
	padding:0 0 8px 0;
	color:#4E443D;
	line-height:1.5em;
}

ul.dest-planner-links {
	float:left;
	margin:0 0 15px 0;
	padding:0px 15px 0px 0;
	width:190px;
}

.dest-planner-links li {
	padding:3px 0;
	font-weight:bold;
}

/* tabbed content
-----------------------------*/

#dest-content {
 margin:20px 0;
}

#dest-content #destinations {

}

#dest-content h2 {
	display:block;
	float:left;
	position:relative;
	top:1px;
	background:#fff;
	width:175px;
	_width:205px;
	margin-top:-3px;
	display:inline;
	border:1px #ccc solid;
	font-size: 12px;
	color: #ff6600;
	font-weight: bold;
	margin: 0 5px 0 10px;
	padding: 10px 15px;
	z-index:2;
	filter:alpha(opacity=70);
	-moz-opacity:70;
	opacity:.7;
	cursor:pointer;
}

#dest-content h2.active {
	border-bottom:1px #fff solid;
	filter:alpha(opacity=100);
	-moz-opacity:100;
	opacity:1;
}

#state-dests,
#state-itineraries {
	clear:both;
	border-top:1px #ccc solid;
	z-index:1;
}

#dest-content ul {
	list-style:none;
	margin:0;
	padding:10px 0 0 10px;
}

#dest-content li {
	float:left;
	width:220px;
	height:185px;
	margin:0;
	padding:0;
}

#dest-content img {
	display:block;
	width:200px;
	margin:5px 10px;
}
#dest-content a {
	display:block;
	margin-bottom:10px;
	text-align:center;
}


#dest-navcontent {
	float: left;
	margin:0 0 12px 0;
	padding:0;
	width:160px;
}

#dest-adcontent {
	float:right;
	margin:0 0 12px 0;
	padding:0;
	width:336px;
	text-align:left;
}

#dest-adcontent #dcsponsor_island {
	margin:0 0 12px 0;
/*	text-align:center; */
	}



/* RELATED DESTINATIONS BOX
------------------------------------*/

#related-dests {
	width: 158px;
	_width: 160px;
	margin:0 0 12px 0;
	padding:0;
	border:1px #fc3 solid;
}

#related-dests h2 {
	border-bottom: 1px #fc3 solid;
	background-color:#fff8de;
	margin:0;
	padding:8px 0 8px 5px;
/*	height:30px;
	line-height:30px; */
	color:#666;
	font-size:11px;
}


#related-dests ul{
	margin:0;
	padding:0;
	list-style:none;
}

#related-dests li{
	margin:0;
	padding:3px 0 3px 5px;
}

/* FORUMS DESTINATIONS BOX
------------------------------------*/
.dest-section li {
	padding:5px 0 5px 20px;
	color:#666;
	line-height:1.5em;
}

.dest-section li a {
	font-weight:bold;
}

div[id*="hfe-widget"] li {
	background: #fff url(/images/sprite-bullets.png) no-repeat 2px -93px;
}

#dest-forums li {
	background: #fff url(/images/sprite-bullets.gif) no-repeat 2px 8px;
}

#dest-relatedlinks li {
	background: #fff url(/images/sprite-bullets.gif) no-repeat 2px -142px;
}



/* NEWS DESTINATIONS BOX
------------------------------------*/

#dest-news li {
	background: #fff url(/images/sprite-bullets.gif) no-repeat 2px -40px;
}

/* RESOURCES FOOTER
------------------------------------*/

#dest-resources {
	background:#fff url(/images/dest-gradient-283h.jpg) repeat-x left top;
	width:980px;
	height:300px;
	min-height:300px;
	margin:5px 0 0 0;
	padding:0;
	overflow:visible;
	clear:both;
}

#dest-resources #dcsponsor_island {
	float:left;
	margin:0;
	padding:17px 6px;
}

/* LISTING PAGES 
---------------------------------*/

#dest-refine {
	background: #fff url(../images/dest-gradient-155w.jpg) repeat-y right top;
	margin: -12px 0 12px 0;
	padding:0;
	width: 158px;
	_width:159px;
	border-right:1px #fc3 solid;
	border-bottom:1px #fc3 solid;
}

#dest-refine-content {
	border-right:3px #f60 solid;
	margin:0;
	padding:0;
	width:155px;
	_width:159px;
}

#dest-refine-content h2 {
	margin:0;
	padding:12px 5px 12px 16px;
	color:#666;
	font-size:11px;
}

#dest-refine-content h3 {
	margin:0;
	padding:0 0 2px 16px;
	color:#000;
	font-size:11px;
}
#dest-refine-content ul {
	list-style:none;
	margin:0;
	padding:0 3 12px 16px;
}

ul#cuisine-list, ul#category-list, ul#location-list {
	max-height:200px;
	_height:200px;
	overflow:auto;
	margin-bottom:10px;
}

#dest-refine-content li {
	margin:0;
	padding:2px 0;
}
#dest-refine-content p.overview {
	margin:0;
	padding:6px 2px 6px 16px;
	border-bottom:1px #fc3 solid;
	font-weight:bold;
}

#dest-refine-content ul#best-of-list {
}
table.sightslist {
	margin-bottom:10px;
}

table.sightslist td span.listing-total {
	float:left;
	margin:0;
	padding: 5px 5px 5px 20px;
}

table.sightslist td span.listing-byname {
	float:left;
	font-weight:bold;
	margin:0;
	padding: 5px 5px 5px 0;
}

table.sightslist td span.listing-letter {
	float:left;
	color: #f60;
	font-weight:bold;
	margin:0;
	padding: 5px 5px 5px 0;
}

table.sightslist td span.listing-prevnext {
	float:right;
	font-weight:normal;
	margin:0;
	padding: 0;
	font-size:11px;
	text-align:right;
	white-space:nowrap
}

table.sightslist td span.listing-more-options {
	clear:both;
	display: block;
	font-weight:normal;
	margin:0;
	padding: 5px 0 5px 0;
	font-size:11px;
	text-align:right;
}

table.sightslist td span.listingnav {
	float:left;	
	padding: 0;
	text-align:left;
	font-size:11px;
}

table.sightslist td span.listingnav-current {
	font-weight:bold;
	color: #f60;
	padding:0 3px;
}

table.sightslist td span.listingnav a {
	padding:0 3px;
}

table.sightslist td span.listing-viewall {
	float: right;
	margin:0;
	padding: 5px 0 5px 0;

}

table.sightslist td span.listing-byfilter {
	font-size:11px;
	float:left;
	font-weight:normal;
	margin:0;
	padding: 5px 5px 5px 0;
}

table.sightslist td span.listing-filter {
	color: #f60;
	font-weight:normal;
	margin:0;
	padding: 5px 5px 5px 0;
}


.map-overlay {
	position:absolute;
	top:25%;
	left:30%;
	background:#fff;
	border:5px solid #999;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0px 5px 15px #000;
	-webkit-box-shadow:0px 5px 15px #000;
	box-shadow:0px 5px 15px #000;
	z-index:1000001;
}

.map-close {
	position:absolute;
	top:-15px;
	right:-15px;
	display:block;
	height:10px;
	width:10px;
	background:#000;
	border:3px solid #FFF;
	-moz-border-radius:20px;
	-webkit-border-radius:10px;
	border-radius:20px;
	-moz-box-shadow:0px 5px 15px #000;
	-webkit-box-shadow:0px 5px 15px #000;
	box-shadow:0px 5px 15px #000;
	padding:5px;
	color:#fff;
	font-weight:bold;
	line-height:8px;
	cursor:pointer;
}

/* dest-refine for Smart Travel Tips, Activities, Features */

#dest-refine-content ul#stt, #dest-refine-content ul#activities, #dest-refine-content ul#features {
	list-style:none;
	margin:0;
	padding:0 0 12px 31px;
}

#dest-refine-content ul#stt li, #dest-refine-content ul#activities li, #dest-refine-content ul#features li {
	padding:4 5 4 0px;
}
#dest-refine-content ul li a.current {
	color:#666;
/*	background: url(../images/red_arrow2.gif) no-repeat top left; */
}

.button {
/*	position:relative;*/
	background: #f4751f url(/images/mobile-apps-button.jpg) repeat-x left 50%;
	display: inline-block;
	margin:0;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 3px 13px #666;
	-webkit-box-shadow: 0 3px 13px #666;
	box-shadow: 0 3px 13px #666;
	cursor: pointer;
/*	behavior: url(/css/PIE.htc); */
}

a.button,
a.button:hover,
a.button:visited {
	color:#fff;
}

a.button:hover {text-decoration:underline;}
a.button:active {
	color:#fff;
	top:1px;
	-moz-box-shadow: 0 0 1px #999;
	-webkit-box-shadow: 0 0 1px #999;
}

/* 	NEIGHBORHOOD PAGE
------------------------------------*/

#dest-maincontent ul#dest-neighborhoods {
	list-style:none;
	margin:10px 0;
	padding:0;
}

ul#dest-neighborhoods li {
	margin:0;
	padding:0 0 15px 0;
	color:#4E443D;
	line-height:1.5em;
}

ul#dest-neighborhoods li a {
	text-decoration:none;
	font-weight:bold;
}

/* FEATURES 
---------------------------------------*/
#dest-maincontent ul#dest-features {
	list-style:none;
	margin:10px 0;
	padding:0;
}

ul#dest-features li {
	margin:0;
	padding:0 0 15px 0;
	color:#4E443D;
	line-height:1.5em;
}

ul#dest-features li a {
	text-decoration:none;
	font-weight:bold;
}
.mobile-app {
	font-weight:bold;
	line-height:36px;
	clear:both;
}

.mobile-app img {
	float:left;
	margin-right:5px;
}

/* Trip Ideas Pages 
----------------------------------------*/

ul#trip-ideas-main {
	list-style:none;
	margin:0;
	padding:0;
	}


div.yellowboxcontent ul.trip-ideas li {
	list-style-type:disc;
	list-style-position:outside;
	
}


/* Photo caption and description 
-----------------------------------------------*/

#dest-maincontent div.photo p {
	width:449px;
	text-align:right;
}

div#photo-info {
	background:#fff url(/images/yellowfade.gif) repeat-x left top;
	border-top:1px #ccc solid;
	margin-top:20px;
	padding: 5px 10px 5px 10px;
}

div#photo-info h3 {
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
}
/* Cruise section nav 
----------------------------------*/
#cruise-nav {
	margin:0 0 12px 0;
	padding:0;
	width: 158px;
	_width: 160px;
	border-right:1px #fc3 solid;
	border-bottom:1px #fc3 solid;
}

#cruise-nav h2 {
	margin:0 0 0 16px;
	padding:10px 0 15px 15px;
	color:#666;
	font-size:11px;
}

#cruise-nav ul {
	margin:0;
	padding:0;
	list-style:none;
}

#cruise-nav li {
	margin:0 0 0 0px;
	padding:0;
/*	height:30px; */
	border-top:1px #fc3 solid;
}

#cruise-nav a {
	display:block;
	background: #FFF;
	margin:0;
	padding:10px 0 10px 10px;
	line-height:13px;
	width: 141px;
	_width:159px;
}

#cruise-nav a:hover {
/*	background: #fff url(../images/dest-gradient-155w.jpg) repeat-y right top; */
	border-right:7px #f60 solid;
	color:#666;
}
#cruise-nav a:hover span {
	color: #ff6600;
	cursor: pointer;
}

#cruise-nav #current a, #cruise-nav #current li {
	/*currently selected tab*/
	background: #fff url(../images/dest-gradient-155w.jpg) repeat-y right top;
	border-right:7px #f60 solid;
	color:#666;
}

#cruise-nav #current1 a, #cruise-nav #current1 li {
	/*currently selected tab*/
	background: #fff url(../images/dest-gradient-155w.jpg) repeat-y right top;
	border-right:7px #f60 solid;
	color:#666;
}


/* Start cruise styles */

#cruise-refine {
	background: #fff url(../images/dest-gradient-155w.jpg) repeat-y right top;
	margin: -12px 0 12px 0;
	padding:0 0 0 0;
	width: 158px;
	_width:159px;
	border-right:1px #fc3 solid;
	border-bottom:1px #fc3 solid;
}

#cruise-refine-content {
	border-right:3px #f60 solid;
	margin:0;
	padding:0 0 10px 0;
	width:155px;
	_width:159px;
}

#cruise-refine-content h2 {
	margin:0;
	padding:10px 5px 7px 10px;
	color:#666;
	font-size:11px;
}

#cruise-refine-content h3 {
	margin:0;
	padding:10px 5px 10px 10px;
	color:#000;
	font-size:11px;
}
#cruise-refine-content ul {
	list-style:none;
	margin:0;
	padding:0 3px 0px 10px;
}

ul#cruise-section-list, ul#ship-list {
	margin:0 0 0 0px;
}

#cruise-refine-content li {
	margin:0;
	padding:0 0 5px 2px;
}

#cruise-refine-content li.current {
	color:#333;
}

#cruise-refine-content p.overview {
	margin:0;
	padding:8px 2px 8px 10px;
	border-bottom:1px #fc3 solid;
	font-weight:bold;
}

	

/* =SECTION OVERVIEW PAGE
------------------------------------*/
#dest-maincontent #dest-overview {
	clear:both;
	margin-bottom:10px;
}

#dest-maincontent #dest-overview p {
	clear:both;
}

#dest-maincontent #dest-overview h1 {
	padding-top:6px;
}

/*
#dest-maincontent #dest-overview #overview-text h2 {
	text-transform:none;
	font-size:13px;
	background:none;
	border:none;
	margin-bottom:6px;
}

#dest-maincontent #dest-overview h2 {
	font-size:14px;
	background:#fff url(../images/gradient-gray-29h.jpg) repeat-x left top;
	border-top:6px #f60 solid;
	margin-bottom:3px;
	clear:both;
	font-weight:normal;
}
*/
#dest-maincontent h3 {
	clear:both;
	padding:3px 0;
	color:#f60;
	font-weight: normal;
}


#dest-maincontent h2 {
	color:#f60;
	font-weight:bold;
	font-size:18px;
	padding:3px 0;
}

#dest-maincontent .dest-maincontent-body h2 {
	font-size:14px;
}

#dest-maincontent #dest-overview ul {
	list-style:none;
	margin:0;
	padding:0 10px 0 0;
}

#dest-maincontent #dest-overview li {
	list-style:none;
	margin:0;
	padding:0 0 10px 0;
}

.columns-3 li {
	padding:0 0 10px 0;
}

#dest-overview p.browse-cat, #dest-overview p.browse-alpha {
text-align:right;
margin:0;
padding:0;
}

.columns-2 {
position: relative;
width: 45%;
float:left;
}

.columns-3 {
position: relative;
width: 30%;
float:left;
}

.columns-4 {
position: relative;
width: 24%;
float:left;
}

.columns-5 {
position: relative;
width: 18%;
float:left;
}

#fc {
	position:relative;
}
p#fc-star {
	position:absolute;
	background:transparent url(../images/fc-star.gif) no-repeat right top;
	height:56px;
	line-height:20px;
	right:3px;
	top:7px;
}

.star-red {
	background:transparent url(/images/fodors-choice-sprite.png) no-repeat right -325px;
	padding:0 20px 2px 0;
}

p#fc-star a {
	margin-right:5px;
}

/*
.fodors-choice-star {
	position:relative;
	top:2px;
}
*/
p.overview-more {
	text-align:right;
	font-weight:normal;
}

#fc ul#fc-meta {
	margin:0;
	padding:0;
}

#fc ul#fc-meta li {
	margin:0;
	padding:3px 0 0 0;
	color:#4e443d;
	font-size:.85em;
}

#section-planner li {
	font-size: 7.5pt;
	font-weight:bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 200px;
	line-height: 1.5em;
	float:left;
	font-weight:bold;
}
/* =LODGING PLANNER
------------------------------------*/
#dest-maincontent #lodging-planner #map {
	width: 440px;
	height: 258px;
	border-collapse: collapse;
	margin:0px;
	padding:0px;
}
#dest-maincontent #lodging-planner ul {
	margin: 0px;
	padding: 0 10px 10px 0;
	width: 200px;
	line-height: 1.5em;
	float:left;
	list-style:none;
	color:#666;
}

#dest-maincontent #lodging-planner h3 {
	font-size:14px;
	margin:0px;
	padding:12px 0 3px 0;
	clear:both;
	font-weight:normal;
	color:#FF6600;
}

#dest-maincontent #lodging-planner .planner-detail {
	margin:12px 0 6px 0;
}

#dest-maincontent #lodging-planner .planner-detail h2 {
	clear:both;
	color:#FF6600;
	padding:0 0 8px 0;
	font-size:12px;
	font-weight: normal;
}

#dest-bookstore {
	float:left;
	background:#fff url(/images/dest-sidebar-bookstore.jpg) no-repeat left top;
	border:1px #fc3 solid;
	margin:17px 6px;
	width:300px;
	min-height:250px;
	height: auto !important;
	height:250px;
}

#dest-bookstore h3 {
	margin:0 0 0 30px;
	padding:5px 0;
	color:#f60;
	font-size:15px;
	font-weight:bolder;
	text-transform:uppercase;
}

#dest-bookstore h2 {
	margin:0 0 0 30px;
	padding:2px 0 4px 0;
	color:#666;
	font-size:11px;
	font-weight:normal;
}

#dest-bookstore ul {
	margin:0 0 0 30px;
	padding:0;
	list-style:none;
}

#dest-bookstore li {
	float:left;
	width:130px;
}

#dest-bookstore a img {
	margin:0;
	padding:0;
	border:0; 
}

/* BOOKSTORE WIDGET 
-----------------------------------*/

#bookstore-widget {
	position:relative;
	text-align:center;
	width: 158px;
}

#bookstore-widget h3 {
	margin:5px 0 3px 0;
	color: #f60;
	font-size:14px;
	font-weight:bold;
}

div#bookstore-widget a {
	display:block;
	line-height:15px;
	margin:0;
	padding:0;
	width:auto;
}

div#bookstore-widget a:hover {
	background:none;
	border:none;
	color:#f60;
}

#slider {
    width: 158px;
    margin: 0 auto;
    position: relative;
}

.scroll {
	overflow: hidden;
	width: 158px;
    margin: 0 auto;
    position: relative;
}

.scrollContainer {
	position: relative;
}

.scrollContainer div.panel {
    width: 158px;
}


.inside .book-title a {
	display:block;
	font-weight:bold;
	
}
.inside img {
	display: block;
	border: 1px solid #666;
	margin: 5px auto;
	width: 80px;
}

.books-more {
	display:block;
	margin:5px;
}

.scrollButtons {
    position: absolute;
    top: 20px;
    cursor: pointer;
}

.scrollButtons.left {
    left: 5px;
}

.scrollButtons.right {
    right: 5px;
}

.hide {
    display: none;
}

/* EXPERIENCES 
------------------------------------*/
#dest-experiences h3 {
	padding:5px 0;
	color:#333;
}

#action-experience {
	width:100%;
}
#rate-experience {
	float:left;
	width:50%;
}

form#rate-form label {
	cursor:pointer;
	color:#06C;
}

form#rate-form label:hover {
	color:#F60;
}
div#prevnext-nav {
	float:right;
	padding:15px 0;
}
span.button-previous, span.button-next, span.button-go {
	background:#FFCC33 none repeat scroll 0 0;
	border:1px solid #666666;
	padding:5px;
}
span.button-previous a, span.button-next a, span.button-go a {
	color:#333333;
	font-weight:bold;
}
span.button-previous a:hover, span.button-next a:hover, span.button-go a:hover {
	text-decoration:underline;
}
span.button-previous a:visited, span.button-next a:visited, span.button-previous a:active, span.button-next a:active, span.button-go a:visited, span.button-go a:active {
	color:#333333;
}

img.experienes-slideshow {
	float:right;
	width:200px;
	margin:5px;
	border:none;
	
}

/* COMMENTS (SCUTTLEBUTT)
------------------------------------ */
/*
div#article-comments {
	border-bottom:1px #999 dotted;
	margin:10px 0;
	padding:5px 0;
}

div#article-comments h4 {
	background-color:#F3F0E8;
	border-top: 1px #CAC2B1 solid;
	border-bottom: 1px #CAC2B1 solid;
	margin:0;
	padding:5px 10px;
	color:#666;
	font-size:13px;
	font-weight:bold;
}

div#article-comments p,
ul#scuttlebutt-list li {
	font-size: 8pt;
	color: #4e443d;
	margin: 0;
	padding: 10px 8px;
	line-height: 1.5em;
}

ul#scuttlebutt-list li p {
	padding:0;
}

ul#scuttlebutt-list li {
	border-bottom:1px dashed #999999;
}

div#article-comments form {
	margin:0;
	padding:8px 0 2px 8px;
}

div#article-comments textarea {
	width:100%;
}
ul#scuttlebutt-list {
	list-style:none;
	margin:0;
	padding:0;
}

ul#scuttlebutt-list h3 {
	margin:0;
	padding:0;
}

#newli h3 {
	background-color:#E1FFFF;
	color:#333333;
	padding:5px 0;
	margin:5px 0;
}




.scuttlebutt-preview {
}

.scuttlebutt_header {
	padding-bottom:5px;
}

div.scuttlebutt_header div.f-editor {
	padding:0;
	vertical-align:middle;
}

.scuttlebutt_author {
	font-weight:bold;
}

*/

/* =PHOTO GALLERY PAGE
------------------------------------*/


div#dest-maincontent h1.overview {
	background:#015da9 url(/images/region-head.png) repeat-x scroll left top;
	padding:10px;
	width:429px;
	_width:449px;
	color:#fff;
	font-size:18px;
	font-weight:bold;
}
div#dest-maincontent #gallery-head {
	background:#015da9 url(/images/region-head.png) repeat-x scroll left top;
	width:449px;
}

div#dest-maincontent #gallery-head h1 {
	background:none;
	float:left;
	width:auto;
	padding:10px;
	color:#fff;
	font-size:18px;
	font-weight:bold;
}

#dest-slideshow #photo-data {
 	font-size:14px;
	min-height:75px;
	_height:75px;
	width:auto;
	padding:20px 35px 0 20px;
	font-weight:bold;
}

#gallery-head #gallery-nav {
	float:right;
	background:#52a7dc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:5px;
	padding:5px;
	
}

#gallery-head #gallery-nav a {
	display:block;
	padding:2px 0 2px 10px;
	font-size:13px;
	font-weight:bold;
}

#gallery-head #gallery-nav a.active {
	color:#fff;
	background:transparent url(/images/icon-arrow.png) no-repeat  left 50%;
}

#dest-community-slideshow {
	width:450px;
}

#dest-community-slideshow div.image {
	position:relative;
	background:#e0e0e0;
	width:450px;
	margin:0 auto;
	text-align:center;
}

#dest-community-slideshow div.image img {
}

#dest-community-slideshow div.data {
	border:1px #52a7dc solid;
	padding:10px;
	width:428px;
}

#dest-community-slideshow div.data span {
	display:block;
	
}
#dest-community-slideshow div.data span.caption {
	color:#0066CC;
	font-size:14px;
	font-weight:bold;
}
#dest-community-slideshow div.data span.description, 
#dest-community-slideshow div.data span.description p {
	font-size:13px;
	width:auto;
}

#dest-community-slideshow div.data span.submittedby {
	color:#666;
	font-size:13px;
}

#dest-community-slideshow div.data span.submittedby a {
	font-weight:bold;
}





#dest-community-slideshow div.thumbnails {
	position:relative;
	background:#0064ad url(/images/gradient-blue-79h.png) repeat-x left top;	
	width:auto;
	padding:7px 4px;
	height:74px;
}

#dest-community-slideshow div.thumbnails span.button-previous {
	float:left;
	border:none;
	position:relative;
	top:25%;
	background:transparent url(/80degrees/images/experience-prev.png) no-repeat scroll left top;
	width:28px;
	height:19px;
	padding:0;
}

#dest-community-slideshow div.thumbnails span.button-next {
	float:left;
	border:none;
	position:relative;
	top:25%;
	background:transparent url(/80degrees/images/experience-next.png) no-repeat scroll left top;
	width:28px;
	height:19px;
	margin-left:10px;
	padding:0;
}

#dest-community-slideshow div.thumbnails span.button-previous.prevdisabled {
	background:transparent url(/80degrees/images/experience-prev-d.png) no-repeat scroll left top;
}
#dest-community-slideshow div.thumbnails span.button-next.disabled {
	background:transparent url(/80degrees/images/experience-next-d.png) no-repeat scroll left top;
}

#dest-community-slideshow div.thumbnails span.disabled a {
	cursor:default;
}

#dest-community-slideshow div.thumbnails span.button-previous a,
#dest-community-slideshow div.thumbnails span.button-next a {
	display:block;
	width:28px;
	height:19px;
}

#dest-community-slideshow div.thumbnails span.button-previous span,
#dest-community-slideshow div.thumbnails span.button-next span {
	position:absolute;
	left:-9999px;
}


#dest-community-slideshow div.thumbnails span.count {
	position:absolute;
	right:0;
	bottom:0;
	background:#52a7dc;
	-moz-border-radius: 3px 0 0 0;
	-webkit-border-radius: 3px 0 0 0;

	padding:5px;
	color:#fff;
	font-size:10px;
	text-align:center;
}

#dest-community-slideshow .stripcontainer {
	position:relative;
	float:left;
	width:372px;
	height:60px;
	overflow:hidden;
}

#dest-community-slideshow .stripcontainer #strip {
	position:relative;
	left:0;
	overflow:hidden;
}

#dest-community-slideshow .thumbnails img.thumbnail {
	border:none;
	position:absolute;
	top:-25%;
	left:-25%;
	width:100px;
}


#dest-community-slideshow .thumbnails span.active-thumb {
	float:left;
	position:relative;
	border:1px #044f89 solid;
	margin:5px;
	width:50px;
	height:50px;
	overflow:hidden;
}

#dest-community-slideshow .thumbnails span.active-thumb a {
	display:block;
	
}


#dest-community-slideshow .thumbnails span.current  {
	border:2px #fff solid;
	margin:4px;
}

div.dest-promo {
		position:relative;
		margin-bottom:12px;
		padding:0;
	}
	
	span.promo-link {
		position:absolute;
		top:130px;
		left:30px;
		color:#265a81;
		font-size:10px;
		font-family:serif;
	}
	
	span.promo-ad {
		position:absolute;
		top:85px;
		left:200px;
	}
	
	span.promo-image {
	}

	
/* =WEATHER
--------------------------------*/
.dest-section h4 {
	padding-bottom:2px;
	color:#0066CC;
	font-weight:bold;
	text-transform:uppercase;
}
.historical-weather h4 {
	margin-left:10px;
	padding-top:10px;
	color:#0066CC;
	font-weight:bold;
}

.current-conditions {
	float:left;
}

.current-icon {
	float:left;
	margin-right:5px;
}
.current-data {
	float:left;
	width:75px;
}

.calendar form {
	margin-top:5px;
}

.calendar a {
	background:#e5e5e5;
	border:#999 1pz solid;
	padding:4px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:1px 1px 5px #999999;
	-webkit-box-shadow:1px 1px 5px #999999;
	box-shadow:1px 1px 5px #999999;
	font-size:13px;
	font-weight:bold;
}
.historical-conditions {
	display:none;
	float:left;
	margin-left:20px;
	width:200px;
}

.historical-weather {
	display:none;
	background:#fff url(/images/weather-bg.jpg) no-repeat left top;
	width:311px;

}

.hd-image,
ul.historical-data {
	float:left;
	margin-left:10px;
	padding-top:10px;
}

.hd-image {
}


ul.historical-data {
	width:255px;
}

ul.historical-data li {
	padding-bottom:5px;
}


.historical-data span {
	font-weight:bold;
}

.hd-temp-high span {
	color:#f60;
}

.hd-temp-low span {
	color:#09f;
}

.hd-conditions span {
	color:#69c;
}

.hd-precip span {
	color:#06f;
}

.hd-humidity span {
	color:#333;
}

.hd-hotday span {
	color:#c30;
}
.hd-warmday span {
	color:#f90;
}

.hd-freezingday span {
	color:#06c;
}

.hd-cloudyday span {
	color:#69c;
}

.temperature {
	display:block;
	color:#000;
	font-size:20px;
	font-weight:bold;
}
.conditions {
	display:block;
	color:#666;
	font-size:11px;
}
.humidity {
	display:none;
}
.last-updated {
	display:none;
}
.weather-icon {
	float:right;
}

.loader {
	display:inline;
	width:16px;
	height:16px;
}

/* Deals page 
----------------------------------*/
div.region-deals {
	float:left;
	margin:0 0 0 0px;
	padding:0 0 0 5px;
	width:453px;
}

#dest-deals h1 {
	padding: 5px 0 0px 0;
	margin: 0 0 15px 0;
	color:#333;
	font-size:14px;
	font-weight:bold;
}

#dest-deals h2 {
	padding: 5px 0 0px 0;
	margin: 0 0 15px 0;
}

#dest-deals div.powered {
	float:right;
	text-align:right;
	padding: 0px 20 0 0px;
	margin:-30px 0 0 0;
	color:#666;
	font-size:9px;
	font-weight:normal;
}

#dest-deals h3 {
	padding: 0 0 0 0;
	margin: 0 0 7px 0;
	color:#ff6600;
	font-size:13px;
	font-weight:bold;
}

#dest-deals ul {
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
}

#dest-deals ul li {
	padding-bottom:5px;
}

#dest-deals ul li a {
	width: 450px;
	font-weight:bold;
	float:left;
	font-size:12px;
	padding:0 0 0 0;
}

#dest-deals ul li.heading {
	padding: 3px 0 0 0;
	margin: 0 0 7px 0;
	color:#ff6600;
	font-size:13px;
	font-weight:bold;
}

#dest-deals ul li a span.price {
	float:right;
	text-align:right;
	margin-right:15px;
}

#dest-deals ul li span.sponsor {
	color:#666;
}

#dest-deals p {
	text-align:right;
	padding-right:15px;
	font-weight:bold;
}

#dest-deals ul li.more {
	text-align:right;
	font-weight:bold;
}
#dest-deals ul li.more a {
	float:none;
	width:20px;
}

#dest-deals #dest-deals-nav ul {
	padding:0;
	margin:0;
}


#dest-deals #dest-deals-nav ul li {
	float:left;;
	list-style:none;
	padding:0;
	margin:0 10px 0 0;
	width:75px;
	height:110px;
}

#dest-deals #dest-deals-nav ul li div.icon a {
	width:44px;
	height:44px;
	margin: 0 0 0 10px;
}

#dest-deals #dest-deals-nav ul li div.label a {
	width:65px;
	padding: 5px 0 0 0;
	text-align:center;
}

#dest-deals #dest-deals-nav ul li div.label a.current {
	color: #ff6600;
}

#dest-deals #dest-deals-nav ul li.car div.icon a {
	background:#fff url(/images/icons-deals.png) no-repeat -44px 0px;
}

#dest-deals #dest-deals-nav ul li.cruise div.icon a {
	background:#fff url(/images/icons-deals.png) no-repeat -44px -44px;
}

#dest-deals #dest-deals-nav ul li.hotels div.icon a {
	background:#fff url(/images/icons-deals.png) no-repeat -44px -88px;
}

#dest-deals #dest-deals-nav ul li.flights div.icon a {
	background:#fff url(/images/icons-deals.png) no-repeat -44px -132px;
}

#dest-deals #dest-deals-nav ul li.packages div.icon a {
	background:#fff url(/images/icons-deals.png) no-repeat -44px -176px;
}

#dest-deals #dest-deals-nav ul li.africa-and-middle-east div.icon a {
	background:#fff url(/images/icons-deals.png) no-repeat 0 0px;
}

#dest-deals #dest-deals-nav ul li.asia div.icon a {
	background:#fff url(/images/icons-deals.png) no-repeat 0 -44px;
}

#dest-deals #dest-deals-nav ul li.australia-and-the-pacific div.icon a {
	background:#fff url(/images/icons-deals.png) no-repeat 0 -88px;
}

#dest-deals #dest-deals-nav ul li.canada div.icon a {
	background:#fff url(/images/icons-deals.png) no-repeat 0 -132px;
}

#dest-deals #dest-deals-nav ul li.caribbean div.icon a {
	background:#fff url(/images/icons-deals.png) no-repeat 0 -176px;
}

#dest-deals #dest-deals-nav ul li.europe div.icon a {
	background:#fff url(/images/icons-deals.png) no-repeat 0 -220px;
}

#dest-deals #dest-deals-nav ul li.mexico-and-central-america div.icon a {
	background:#fff url(/images/icons-deals.png) no-repeat 0 -264px;
}
#dest-deals #dest-deals-nav ul li.south-america div.icon a {
	background:#fff url(/images/icons-deals.png) no-repeat 0 -308px;
}
#dest-deals #dest-deals-nav ul li.usa div.icon a {
	background:#fff url(/images/icons-deals.png) no-repeat 0 -352px;
}

/*Entity page
******************************************************/

#dest-maincontent #entity {
	position:relative;
	margin:0 0 30px 0;
	padding:0;
}

#dest-maincontent #entity p {
	margin:0;
	padding:0 0 8px 0;
}

#dest-maincontent #entity h1 {
	margin:0;
	padding: 5px 0 0px 0;
	color:#333;
	font-size:18px;
	font-weight:bold;
	}

#dest-maincontent #entity h2 {
	margin:0;
	padding: 10px 0 5px 0;
	color:#f60;
	font-size:18px;
	font-weight:bold;
	}

#dest-maincontent #entity h3 {
	margin:0;
	padding:10px 0 0 0;
	color:#f60;
	font-size:11px;
}

#dest-maincontent #entity h4 {
	margin:0;
	padding:0;
	color:#4E443D;
	font-size:11px;
}

#dest-maincontent #entity span.more {
	clear:both;
	display: block;
	font-weight:normal;
	margin:0;
	padding: 5px 0 5px 0;
	font-size:11px;
	text-align:right;
}
#dest-maincontent #entity span.more-rest {
	position:relative;
	right:0;
	clear:both;
	display: block;
	font-weight:normal;
	margin:0;
	padding: 5px 0 5px 0;
	font-size:11px;
	text-align:right;
}

/* WHAT'S NEARBY BOX
------------------------------------*/

#whats-nearby {
	width: 158px;
	_width: 160px;
	margin:0 0 12px 0;
	padding:0;
	border:1px #fc3 solid;
}

#whats-nearby h2 {
	border-bottom: 1px #fc3 solid;
	background-color:#fff8de;
	margin:0;
	padding:0 0 0 5px;
	height:30px;
	line-height:30px;
	color:#666;
	font-size:11px;
}


#whats-nearby ul{
	margin:0;
	padding:6px 0 6px 0;
	list-style:none;
}

#whats-nearby li{
	margin:0;
	padding:1px 0 1px 5px;
	color:#4E443D;
}


/* MEMBER REVIEWS 
--------------------------------*/
#entity h3#member-reviews {
	background-color:#F3F0E8;
	border-bottom:1px solid #CAC2B1;
	border-top:1px solid #CAC2B1;
	color:#666666;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:5px 10px;
	}

#individual-review {
	margin:10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #999;
}
	
#entity .member-info {
	color:#999;
}

#entity .ratings-cat {
	color:#999;
}

#entity .ratings-value {
	color:#333;
}

#entity .fodors-choice {
	padding:0;
	margin:0;
}

#entity .fodors-choice img {
	position:relative;
	top:2px;
	margin-right:5px;
}

#entity-reserve {
	float:right;
	text-align:right;
	margin-left:10px;
}

#entity-reserve span {
	display:block;
	text-align:center;
}

#entity-reserve span.from {
	margin-bottom:6px;
}

#entity-reserve a, #entity-reserve img {
	margin-bottom:10px;
}

#entity-rating, #entity-details {
	padding:5px 0 5px 0;
	margin:0;
}

#entity-details ul {
	list-style:none;
	margin:0;
	padding:0;
}

#entity-details ul li {
	line-height:1.5em;
	clear:left;
}

#entity-details ul li span {
	float:left;
	padding:0 0 3px 0;
	width:275px;
}

#entity-details ul li span.label {
	font-weight:bold;
	width:75px;
}

#entity-more-details ul {
	list-style:none;
	margin:0;
	padding:0 0 10px 0;
}
#entity-more-details ul li {
	line-height:1.5em;
	display:inline;
}

#entity-more-details ul li span {
	font-style:normal;
	font-weight:bold;
}

#entity-awards ul {
	margin: 0 0 5px 18px;
}

#entity-awards ul li {
	margin: 5px 0 0 0;
}

#entity-awards h5 {
	margin:0;
	padding:0;
	color:#c93;
	font-size:12px;
}

#entity-pros {
	margin: 0 0 10px 0;
}

#entity-pros ul {
	float:left;
	width: 200px;
	margin:5px 10px 0 0;
}

#entity-pros ul li {
	padding:5px 0 0 0;
}

#entity-pros h5 {
	margin:0;
	padding:0;
	color:#f60;
	font-size:12px;
}

.text2b {
	display:block;
	padding:10px 0 2px 0;
	font-weight:bold;
}

#review-message {
	background:#ffc;
	padding:5px;
}
