<!--

/*
* ===============================================
* Frommers.com
* ===============================================
* Description: Frommers.com Stylesheet
* Used by: All pages on Frommers.com
* ===============================================
* Workfile: homepage2009.css
* Revision History
* 20090403-KS: Redesign
* 20090507-KS: Neutralized ABBR tag
* 20090508-KS: Added leftnav styles... increased each by 1px
* 20090518-KS: Added Advisory
* 20090526-KS: Added more space above marketing unit
* 20090601-KS: Added note style for disclaimers
* 20090623-KS: New "form-fix" code that doesn't make all form elements disappear; Interface hack for 
	BLOCKQUOTE (IE8)
* 20090624-CM: Heading styles for 629px column
* 20090624-KS: INPUT & TEXTAREA interface hacks
* 20090630-KS: Article date style
* 20090731-KS: Sortable table styles
* 20100408-KS: POI Heading & Address styles
* 20100526-KS: Added H4 & H5 styles
* 20100609-KS: Added store listing styles
* ===============================================
*/

/******************** BODY STYLE ********************/
body { 
background:url(body-bg.gif) repeat scroll 0 0 transparent;
 
 margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }
/* body { background-color: #e8e6e0; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; } */


/******************** HEADINGS ********************/
h1 { font-family: Tahoma, Geneva, sans-serif; font-size: 24px; font-weight: normal; color: #000000; text-align: left; margin-top: 10px; }
h2 { font-family: Tahoma, Geneva, sans-serif; font-size: 20px; font-weight: normal; color: #000000; text-align: left; }
h3 { font-family: Tahoma, Geneva, sans-serif; font-size: 16px; font-weight: bold; color: #000000; text-align: left; }
h4 { font-family: "Verdana", sans-serif; font-size: 13px; font-weight: bold; text-decoration: underline; color: #000000; text-align: left; }
h5 { font-family: "Verdana", sans-serif; font-size: 13px; font-weight: bold; color: #000000; text-align: left; }
.poi-header { margin-bottom: 5px; }

/******************** FLOATING TAGS ********************/
b { font-weight: bold; }
i { font-style: italic; }  
abbr { border-bottom-width: 0; }
a { color:#00589c; text-decoration: none; }
a:hover { color:#00589c; text-decoration: underline; }
a:active { color:#c9002c; }
a:visited { }


/******************** PAGE STYLES ********************/
.body-mc { font-family: "Verdana", sans-serif; font-size: 7px; font-weight: normal; color: #000000; }
.body-sm { font-family: "Verdana", sans-serif; font-size: 12px; font-weight: normal; color: #000000; text-align: left; }
.body { font-family: "Verdana", sans-serif; font-size: 13px; font-weight: normal; color: #000000; text-align: left; }
.body-lg { font-family: "Verdana", sans-serif; font-size: 13px; font-weight: normal; color: #000000; text-align: left; }
.body-gr { font-family: "Verdana", sans-serif; font-size: 12px; color: #9b9b96; } /* Article Date */
.note { font-family: "Verdana", sans-serif; font-size: 11px; color: #333333; }
.headline-bulleted { font-family: Tahoma, Geneva, sans-serif; font-size: 15px; color: #000000; margin-top: 10px; margin-bottom: 5px; margin-left: 10px;
	padding-left: 30px; text-align: left; background-image: url('arrow-fresh.gif'); background-repeat: no-repeat; background-position: top left; 
	font-weight: bold; }
.headline-bulleted a { color: #005699; }
.heading-490b-bg { width: 490px; background-color: #f2f2ec; text-align: left; display: block; padding-bottom: 3px; }
.heading-629b-bg { width: 629px; background-color: #f2f2ec; text-align: left; display: block; padding-bottom: 3px; }
.heading-poi { padding-left: 10px; padding-top: 1px; background-color: #e9e9e0; }
.column-l { text-align: left; }
.column-m { text-align: left; }
.sponsor-text-container { background-color: #f2f2ec; padding: 5px; }
.sponsor-text-header { font-family: Tahoma, Geneva, sans-serif; font-size: 13px; font-weight: bold; color: #666666; text-transform: uppercase; padding-left: 10px; text-align: left; }
.sponsor-text-wtf { font-family: "Verdana", sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-align: right; text-decoration: underline; padding-right: 10px; }
.sponsor-text { font-family: "Verdana", sans-serif; font-size: 11px; font-weight: normal; color: #000000; padding-left: 10px; padding-right: 10px; margin-bottom: 5px; text-align: left; }
.advisory { background-color: #c0d0dc; border: 1px solid #63a0c6; padding: 3px; margin-bottom: 10px; }
.poi-addr { font-family: "Verdana", sans-serif; font-size: 13px; font-weight: normal; color: #646461; text-align: left; }

.sort-table-th {
	font-family: "Verdana", sans-serif; font-size: 13px; font-weight: bold; color: #00589c; text-align: left;
	padding-top: 5px; padding-bottom: 5px; padding-left: 3px; 
	background-color: #e9e9e0;
	background-image: url(sort.gif);
	background-repeat: no-repeat;
	background-position: center right;
	border: 1px solid #dedbc8;
	cursor: pointer;
}
.sort-table-th a { color:#00589c; }
	a:visited.sort-table-th { color:#00589c; }
.sort-table-td { font-family: "Verdana", sans-serif; font-size: 13px; font-weight: normal; color: #000000; text-align: left; padding-top: 3px; padding-bottom: 3px; }
.odd { background-color: #f2f2ec; }
.sort-header { background-image: url(sort.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer;}
.sort-header-up { background-image: url(sort-asc.gif); }
.sort-header-down { background-image: url(sort-desc.gif); }

table thead tr .sort-header-down, table thead tr .sort-header-up {
	background-color: #c0d0dc;
}

.store-list-container { width: 629px; display: table; padding: 3px; margin-bottom: 10px; }
	.store-list-cover { width: 70px; display: block; float: left; clear: right; }
	.store-list-info { width: 550px; display: block; float:right; margin-top: 10px;
		font-family: "Verdana", sans-serif; font-size: 12px; font-weight: normal; color: #000000; text-align: left; }


/******************** LEFTNAV ********************/

/* TITLE BAR */
.nav-title { font-family: Tahoma, Geneva, sans-serif; font-size: 14px; font-weight: bold; color: #bd0029; padding-bottom: 2px; }
a:hover.nav-title { color:#bd0029; text-decoration: underline; }
a:visited.nav-title { color:#bd0029; text-decoration: none; }

/* LEVEL 0 - EXPANDED INDEX ONLY!!! */
.nav-level-0 { font-family: Tahoma, Geneva, sans-serif; font-size: 14px; font-weight: bold; color: #00589c; text-decoration: none; }
a:hover.nav-level-0 { color:#0000ff; text-decoration: underline; }
a:visited.nav-level-0 { color:#000066; text-decoration: none; }

/* LEVEL 1 */
.nav-level-1 { font-family: Tahoma, Geneva, sans-serif; font-size: 13px; font-weight: bold; color: #00589c; text-decoration: none; }
a:hover.nav-level-1 { color:#0000ff; text-decoration: underline; }
a:visited.nav-level-1 { color:#000066; text-decoration: none; }

.nav-level-1h { font-family: Tahoma, Geneva, sans-serif; font-size: 13px; font-weight: bold; color: #00589c; text-decoration: none; }
a:hover.nav-level-1h { color:#0000ff; text-decoration: underline; }
a:visited.nav-level-1h { color:#000066; text-decoration: none; }

/* LEVEL 2 */
.nav-level-2 { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #00589c; text-decoration: none; }
a:hover.nav-level-2 { color:#0000ff; text-decoration: underline; }
a:visited.nav-level-2 { color:#000066; text-decoration: none; }

.nav-level-2h { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #00589c; text-decoration: none; }
a:hover.nav-level-2h { color:#0000ff; text-decoration: underline; }
a:visited.nav-level-2h { color:#000066; text-decoration: none; }

/******************** SEO TAGS ********************/
address { font-style: normal; }


/******************** LOCATOR/BREADCRUMB ********************/
.locator-container { width: 988px; background-color: #e5e6e5; margin-left: auto; margin-right: auto; text-align: left; 
	padding: 2px 0px 2px 0px; border: 1px solid #cccccc; }
.locator { font-family: Tahoma, Geneva, sans-serif; font-size: 11px; color: #000000; margin-left: 3px; margin-right: 3px; }
a:hover.locator { color:#00589c; text-decoration: underline; }


/******************** INTERFACE HACKS ********************/
blockquote { text-align: left; }
input { font-family: "Verdana", sans-serif; font-size: 13px; font-weight: normal; }
textarea { font-family: "Verdana", sans-serif; font-size: 13px; font-weight: normal; }
.form-fix { margin: 0; padding: 0; display: inline; } /* This fixes a spacing issue with Opera caused by a compatibility bug with the XHTML 1.0 Transitional spec. */
.clearit { clear: both; height: 0; line-height: 0.0; font-size: 0; } /*Clears the floated menu items. Assigned to a BR tag placed just before menuwrapper's closing DIV tag*/

/******************** ADS ********************/
.ad-leaderboard-home { text-align: center;  }
.ad-leaderboard { width: 738px; float: left; text-align: left; padding-left: 10px; padding-top: 7px; padding-bottom: 5px; }
.ad-box { text-align: center; padding-bottom: 10px; }
.ad-skyscraper { text-align: center; padding-top: 10px; }
.ad-marketing { text-align: center; padding-top: 10px; }


.poll-container { width: 160px; margin-left: auto; margin-right: auto; margin-top: 10px; background-color: #e9e9e0; }
.poll { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #000000; text-align: left; width: 150px; margin-left: auto; margin-right: auto; }
-->