/*-----------------------------------------------------------------------------
Title: THROP Screen Style Sheet 
Site:  Food & Wine http://www.foodandwine.com/
Version: 1.0
Last Updated: 2008.01
Author: David Gowrie, Marissa Perry, Marissa Campanella, Anika Reynolds
Validation: This CSS document validates for conformance to W3C recommendations. Validate upon changes - http://jigsaw.w3.org/css-validator
-----------------------------------------------------------------------------*/


/* =TYPOGRAPHY
====================================================================================== */
	
	#container {font-size: 1.2em;}/* top level // 1.2em = 12px at default end-user/browser settings */
	
	/* Links to "see more" */
	#content a.more {letter-spacing:1px; font:bold .8em "Trebuchet MS", Arial, Verdana, sans-serif; text-transform:uppercase; color:#a01258; height:15px; background:url(/images/bg-more.gif) top left no-repeat; padding-left: 12px;}
	
	/* h2 */
	#main h2 {font-size:1.8em;}
	#secondary h2 {font-size:1.4em;}

	/* h3 */
	#main h3 {font-size:1.6em; font-family:Georgia, "Times New Roman", Times, serif; text-transform:lowercase; line-height:1em;}
	#main #city-guides h3, #main #at-home h3 { font-size:1.6em; color:#b93200;}
	#secondary h3 {font-size:1.2em; font-family:Georgia, "Times New Roman", Times, serif;}

	/* h4 */
	#main h4 {font:bold 1em "Trebuchet MS", Verdana,  sans-serif; letter-spacing:1px; color:#000; padding:2px 0; text-transform:uppercase; line-height:1.1em;}
	#secondary h4 {font-size:1.15em;}

	/* p */
	p { margin: .2em 0 .5em 0; }

	/* Sub Menu nav text links */
	ul#submenu li a {font-size: 1em; font-weight:bold; text-transform:uppercase;}

	/* ul list elements with active list-styles */
	ul.list { list-style:disc; color:#668899; margin-left:15px;}
	
	/* highlight */
	.highlight {background-color:#a01258; color:#fff; padding:0 3px; font:bold .8em "Trebuchet MS", Arial, Verdana, sans-serif; text-transform:uppercase;}
	
	/* dl */
	#main dl dt {font:bold 1em "Trebuchet MS"; letter-spacing:1px}
	#main dl dd {}

/* =LEGACY THROP STYLES
====================================================================================== */	


#LSResult { display:none; position:absolute; width:140px; padding:0px; margin-top:0px; background-color:#EEEEEE; overflow: hidden}
#LSResult ul {width: 135px;}
#LSResult ul li {padding-left: 10px;} 
#LSResult>ul {margin-top: 10px;}

#LSResult, #StaticResult { font-size:12px; }
#LSResult ul, #StaticResult ul { margin:0px; padding:0px; list-style-image:none; }
#LSResult li, #StaticResult li { list-style-type:none; }
#LSResult li a:hover, #StaticResult li a:hover { display:block; padding:3px 5px; background-color:#EECC00; }
#LSResult a, #StaticResult a { display:block; padding:3px 5px; text-decoration:none; color:#333333; }

ul.LSMessage li { color: #CC0000; font-weight:bold; }
li.LSHead { background-color:#666666; padding:4px; font-weight:bold;color:#ffffff; }
ul.LSLocales { float:left; }
ul.LSHotels { float:left; }
#LSResult li.LScloser { text-align:right; font-size:10px; font-weight:normal; color:#FFFFFF; }
#LSResult li.LScloser a { text-align:right; font-size:10px; font-weight:bold; color:#FFFFFF; }

.debug { display:none; color:#cccccc; background-color:yellow; margin:0px; }
#debugFDM { color:#FF0000; text-align:center; border:2px solid #FF0000; padding:4px 8px; background-color:#FFFF99; }

h3#hotelsList { clear:both; margin:10px 0px 0px 0px; padding:4px; background-color:#EEDD99;color:black; font:bold 13px arial;  }

ul#geoImmediateChildren { 
	margin: 0px 0px 10px 0px; 
	padding: 10px 10px 10px 15px; 
	float: left; 
	width: 335px; 
	border-top: 1px solid #CCCCCC;
 }
ul#geoImmediateChildren.continent { width:265px; height:400px; margin-bottom: -20px; padding: 10px 220px 0px 15px; background-color: #FFFFFF; } 
.africa { background:url(http://www.travelandleisure.com/hotels/images/map_africa.gif) no-repeat right top; }
.asia { background:url(http://www.travelandleisure.com/hotels/images/map_asia.gif) no-repeat right top; }
.australia { background:url(http://www.travelandleisure.com/hotels/images/map_australia.gif) no-repeat right top; }
.canada { background:url(http://www.travelandleisure.com/hotels/images/map_canada.gif) no-repeat right top; }
.caribbean { background:url(http://www.travelandleisure.com/hotels/images/map_caribbean.gif) no-repeat right top; }
.europe { background:url(http://www.travelandleisure.com/hotels/images/map_europe.gif) no-repeat right top; }
.samerica { background:url(http://www.travelandleisure.com/hotels/images/map_samerica.gif) no-repeat right top; }
.us { background:url(http://www.travelandleisure.com/hotels/images/map_us.gif) no-repeat right top; }

ul#geoImmediateChildren li { list-style-type:disc; display:inline; padding:3px 10px 3px 0px; }
ul#geoImmediateChildren a { text-decoration:none; }
ul#geoImmediateChildren a:hover { text-decoration:underline; }

div#destinationLink { width:130px; margin: -2px 2px 0px 2px; padding: 0px; float:right; font:normal 12px arial; }
div#printerLink { float: right; margin: 0px 0px 0px 10px; padding: 5px 10px 8px 10px; background-color: #FFFFFF; border: 1px solid #CCCCCC; border-top: 0px; }

div#tabBar { font: bold 13px arial; padding:0px 5px 5px 10px; clear: both; }
div#tabBar img { vertical-align: bottom; }
div#tabBar a { padding: 4px 8px 5px 8px; background-color: #DDDDDD; color: #330033; border: 2px solid #999999; border-bottom: 0px solid #AAAAAA; }
div#tabBar a.front { position: relative; z-index: 1; height: 30px; padding: 4px 8px 6px 8px; background-color: #FFFFFF; border-bottom: 0px; }
div#tabBar a.back { ; }
div#tabBar a:link { text-decoration: none; color: #333333; }
div#tabBar a:visited { text-decoration: none; color: #333333; }
div#tabBar a:hover { padding: 5px 8px 6px 8px; text-decoration: none; color: #3399CC; cursor: pointer; }
div#tabBar a.disabled { opacity: .5; font-weight: normal; font-style:italic; background-color: #CCCCCC; border-color: #666666; color: #333333; text-decoration: none; }
div#tabBar a:hover.disabled { padding: 4px 8px 5px 8px; cursor: default; }

#thropList { width:360px; border:1px solid #BBBBBB; float:left; background-color: #FFFFFF; }
#thropList th { text-align:left; font:bold 11px verdana; text-transform:uppercase; padding:12px 3px 3px 3px; border-bottom:1px solid #CCCCCC; }
#thropList td { vertical-align:top; padding:4px 3px; border-bottom:1px solid #CCCCCC; }
#thropList .awards { padding:4px 0px 0px 4px; }

/************** SEARCH **************/
.throp_search {width:100%; float:left; padding:10px 2px 10px 8px; }
div.indexpage{ background-color:#FFFFFF;}
.throp_search h3 {padding: 5px ; margin: 2px 5px; color:#000000; font: bold 13px arial; text-transform: none; }
.throp_search input{margin-bottom:10px; margin-left: 10px}


.indexpage { background-color: #FFFFFF; padding:0px; margin-bottom:10px; }
.indexpage form { margin:10px; }





#thropList div.vcard { border:0px solid red; }

#thropDetail { margin: 10px; }
#thropDetail h2 { margin: 20px 0px 10px 0px; padding: 3px 8px; font: bold 12px verdana; text-transform: uppercase; color: #000000; background-color: #DDEEFF; border: 1px solid #CCCCCC; }
#thropDetail h3 { margin: 5px 10px 2px 10px; text-transform: uppercase; font: bold 12px arial; color: #000000; }
#thropDetail .weLoved { font-weight: bold; color: #EE3300; }
#thropDetail dl { margin: 10px; }
#thropDetail dt { font: bold 12px arial; text-transform: uppercase; }
#thropDetail dd { margin: 0px 0px 5px 15px; }
#thropDetail p { margin: 0px 0px 5px 10px; }
#thropDetail ul#awards { margin: 0px 10px 15px 0px; list-style-type: none; font: normal 12px arial; text-transform: uppercase; }
#thropDetail ul#awards a { text-decoration: none; color: #DD0000; }
#thropDetail ul#awards a:hover { text-decoration: underline; color: #DD0000; }
#thropDetail ul#awards li { display: inline; margin-right: 10px; padding: 0px 2px 0px 18px; background-image: url(http://www.travelandleisure.com/images/icon_award.gif); background-repeat: no-repeat; }
#thropDetail div.vcard { padding: 0px 15px; }
#thropDetail p.cost { font-weight: bold; margin-top: 10px; padding-left: 15px; }
#thropDetail .cost a { text-decoration: none; }
#thropDetail p.update { font-size: .9em; margin-top: 40px; padding-top: 5px; text-transform: uppercase; color: #888888; border-top: 1px solid #DDDDDD; }
#thropDetail div.org { display:none; }
#thropDetail blockquote { margin: 0px 10px 15px 10px; }
#thropDetail p.author { margin-top: 5px; padding-left: 15px; }
#thropDetail cite { font-style: italic; }

div.benchmark { display:none; }

.restaurant-title{float:left;}

div#orangeHeader { background-image: url(/images/orangePlusWithGap.gif);background-repeat: no-repeat; background-position: center;}
div#orangeHeader p {color: #ff8000; font: 26px serif; text-align:center; margin: 0px; padding: 5px;}

#thropHome { background-color: #FFFFFF; }
#thropHome .leftcol { float: left; width: 359px; padding: 0px; }
#thropHome .rightcol { float: right; width: 140px; border-left: 1px solid #CCCCCC; }
#thropHome ul.links { width: 155px; margin: 0px; padding: 5px 5px 10px 18px; background-color: #EEEEEE; border: 1px solid #CCCCCC; }
#thropHome .googleEarth ul { margin: 0px; padding: 10px 20px 10px 40px; }
#thropHome .googleEarth img { margin-right: 3px; }

#thropMap { float: left; width: 359px; padding-bottom: 15px; background-color: #FFFFFF; }
#thropMap ul { margin: 0px; float: left; width: 140px; list-style-image: none; }
#thropMap li { list-style-type: disc; }
#thropMap li a{font-size: 100%}
/* ie cannot read the > operator if there is no space */
#thropMap li>a{font-size: 100%}


/*  here is the styles for all inline divs -- they are named by what the suround + wrapper  */
div.throp_search_wrapper1 { background-color: #FFFFFF; }
div.throp_search_wrapper2 { float: right; width: 280px; padding: 0px 0px 5px 0px;}
div.geoList_wrapper { margin-left: 4px; }
div.geoList_wrapper ul{ margin: 0px 0px 0px 5px;}
div.geoList_wrapper ul li { list-style-type: square; list-style-image: none; color: #CCCCCC; }
div.worldMap_wrapper {text-align: right;}
div.clearing_wrapper {clear: both; margin-top: -5px;}
div.featuredDestination_wrapper {padding: 5px;}
div.featuredArticle_wrapper { padding: 5px;}

/* inline style in listEnging */
div.geoImmediateChildren_wrapper {background-image: url(http://www.travelandleisure.com/throp/images/bg_border_geo2.gif);}
div.destinationLink_innerWrapper {float: left; width: 22px;}
br.clearing_wrapper {clear: both;}
div.propertyListing_wrapper {float:left; padding: 5px;}
div.propertyListing_wrapper2 {float:right; padding: 5px;}
div.clearing2 {clear: both; height:1px;}


/* below is everything that pertains the autocompleter */
div.page { width: 137px; background-color: #FFFFFF;}
div.wrapper { width: 139px; background-color: #FFFFFF; padding-bottom: 0px; border-bottom: 2px solid #FFFFFF; margin: auto; margin-bottom: 0px; }
h3.blue { font-family: arial; font-size: 13px; font-weight: bold; text-align: left; color: #FFFFFF; background-color: #3399CC; padding: 3px; margin-bottom: 0px; }
input#locale { margin-left: 4px; margin-top: 4px; padding: 2px; width: 255px; }
div.auto_complete ul { background-color: #FFFFFF; margin: 0px 1px; padding: 0px; overflow: hidden; border: 1px solid #999999; list-style:none; }
div.auto_complete ul li { margin: 0px; padding: 3px 5px; font-size: 95%; border-bottom: 1px dotted #999999; }
div.auto_complete ul li.selected { background-color: #BBDDFF; }
div.auto_complete ul li a { text-decoration: none; }
div.auto_complete ul li a:hover { color: #663300; }
div.auto_complete ul li.last { border-bottom: 0px; }
div.auto_complete ul li.first { background-color: #666666; color: #FFFFFF; }
div.auto_complete ul li.found {height: 20px;}
div.auto_complete ul li.parent {background-color: #EEEEEE;} 
div.auto_complete #close_icon { position: absolute; right: 2px; border-right: 1px solid; padding: 5px; border-left: 1px solid; padding: 5px; cursor: pointer; }


#thropMap ul {list-style-type: disc; margin: 0 0 0 5px; float: left; width: 120px;}
#thropMap li {margin: 0px; }
#thropMap h3 {text-transform:uppercase; text-align: center; font-weight: bold;}

div.geoList_wrapper {margin-left: 0px; padding: 10px 0px 15px 0px;}
div.geoList_wrapper ul{margin-left: 0px;}

ul.List_underMap {list-style-type: disc; margin: 5px; padding-left: 20px;}
ul.List_underMap li {color: #000000; font-weight: bold; list-style-type: disc;}
ul.List_underMap li strong {color: #6699BB;}
ul.List_underMap li a {color: #000000;}
ul.List_underMap{margin: 5px; padding-left: 20px;}

div#ContinentTotals_wrapper {margin-left: 30px; padding: 5px 0 0 0; color: #000000;}
div.geoList_wrapper ul li {margin-left: 20px;list-style-type: disc; list-style-image: none; color: #CC0000; font-weight: bold;}

#properFontandColor {
	color:#fff;
	padding-top:5px;
	padding-left:5px;
	font-weight: bold;
	font-size: large;
}

div.orangeSectionHeader {font-weight: bold; color: #CC0000; margin-left: 4px;}



/* =PREDESIGN styles	
====================================================================================== */	

/* = TRAVEL page */

	/* browse map */
	#throp-map {width:370px; float:left; margin:0px 0;}
	#throp-map h3 {font:bold 1.1em "Trebuchet MS",Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px; color:#333; padding-top:5px; margin:10px 0 10px 10px;}
	.image-map {background-image:url(/images/bg-throp-map.gif); background-position:top left; background-repeat:no-repeat; margin:0; padding:5px 5px 0 5px; width:360px; height:220px;}
	.image-map img {width:350px; height:220px;}		
	#throp-map #continent-totals {background:url(/images/bg-throp-map-bottom.gif) bottom left no-repeat; padding:0 0 10px 0;}
	#throp-map  ul {float:left;padding:0 0 0 15px; font:normal 11px arial,helvetica,sans-serif; list-style:none;}
	#throp-map  ul a {font-weight:bold;}
	
	/* search */
	#throp-search {float:left; width:260px; margin:5px 0 0 0;}	
	#throp-search h2 {font:bold 1.6em Georgia, "Times New Roman",serif; text-transform:lowercase; line-height:1em;}
	#throp-popular {float:left; width:260px; margin:0 0 0 0;}	
	#throp-popular ul {width:110px; font-weight:normal; padding:5px 0 10px 15px; float:left; list-style:none;}
	#throp-popular li {margin:1px 0;}


/* = THROP listings */
	
	/* throp-header */
	#throp-header h2 {line-height:1em;  background:url(/images/bg-throp-h2.gif) top left no-repeat;  height:50px; text-align:center; margin:0; padding-top:15px; width:660px;  }
	#throp-header h3 {font:bold 2.2em Georgia, "Times New Roman", Times, serif; text-transform:lowercase; line-height:1em; padding:10px 10px 10px 20px; clear:both; }
	
	/* breadcrumbs */
	ul#breadcrumb { padding:2px 0;color: #666;font:normal 10px Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px; color:#666;}
	ul#breadcrumb li { margin:0px; display:inline; padding:0px 2px 0px 10px; background-image: url(/images/bullet_arrow_single.gif); background-repeat: no-repeat; background-position: 0% 50%; }
	ul#breadcrumb li:before { color: #999999; font-weight: bold;  }
	ul#breadcrumb li.first-child { background-image: none; content: " "; padding-left: 0px; }
	ul#breadcrumb a {color:#e37507;}
	
	/* geo children */
	#geo-children { padding:0 0 10px 0;}
	#geo-children ul {list-style-type:disc; color:#668899; margin:0 0 0 20px;}
	#geo-children li {float:left; width:195px; overflow:visible; margin:2px 5px; font:normal 1em "Trebuchet MS",Arial, Helvetica, sans-serif;}
	
	/* tab toggle */
	#tab-toggle { font: bold 13px "Trebuchet MS",arial,helvetica,verdana,sans-serif; text-transform:uppercase; letter-spacing:1px; padding:5px; clear: both; }
	#tab-toggle img { vertical-align: bottom; }
	#tab-toggle a { padding: 4px 8px 5px 8px; border: 1px solid #ccc; border-bottom: 0px solid #AAAAAA; }
	#tab-toggle a.front { position: relative; z-index: 1; height: 30px; padding: 4px 8px 6px 8px; background-color:#cde1eb; border-bottom: 0px; color:#000; }
	#tab-toggle a.back { background:url(/images/bg-toggle-tab.gif) top left repeat-x; color:#666;}
	#tab-toggle a:link { text-decoration: none; }
	#tab-toggle a:visited { text-decoration: none;  }
	#tab-toggle a:hover { text-decoration: none; color: #3399CC; cursor: pointer; }
	#tab-toggle a.disabled { opacity: .5; font-weight: normal; font-style:italic; background-color: #CCCCCC; border-color: #666666; color: #333333; text-decoration: none; }
	#tab-toggle a:hover.disabled { padding: 4px 8px 5px 8px; cursor: default; }	

	/* listings display */	
	#view-tools {padding:5px 5px 10px 10px; background:#cde1eb url(/images/bg-throp-tools.gif) bottom left repeat-x;}
	#view-tools p {float:left; font:bold 10px "Trebuchet MS",Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px; color:#666;}
	#view-tools img.print {float:right; margin:0; padding:0;}
	#throp-listings { width:660px;  border:1px solid #BBBBBB; float:left; background-color: #FFFFFF; }
	#throp-listings h3 {font:bold 1.2em Georgia, "Times New Roman",serif; text-transform:none; }
	#throp-listings img {margin:2px 4px 2px 0; float:left;}
	#throp-listings .awards { padding:4px 0px 0px 4px; }
	.listing {clear:both; padding:5px 10px; margin:0 10px; border-top:dotted 1px #83a7a7;}
	.listing:hover {background-color:#e8efef;}
	.address {font:bold 1em "Trebuchet MS",arial,verdana,helvetica,sans-serif; color:#666; margin:3px 0 5px 0; line-height:1em;}
	.cost {}
