/* CSS Document */
/* Triporati, 05-2007 */


/* =general
------------------------------------------------------- */
li {
	margin:0 0 .5em 0;
	}
.center {
	text-align:center;	
	}	
.left {
	text-align:left;	
	}
.right {
	text-align:right;	
	}
.hide, hr {
	display:none;	
	}
.indent {
	margin-left:1em;
	}
.noborder {
	border:none;
	}
.spacer,
.clear {
	clear:both;	
	}
.margintop1 {	
	margin-top:1em;	
	}
.marginbottom0 {
	margin-bottom:0;	
	}
.toplink {
	text-align: right;
	padding: 3px 20px 5px 0;	
	}	
.toplink a {
	padding-left:10px;
	}

/* =general: fonts
------------------------------------------------------- */
select, input, textarea,
#localnav ul li,
#maincontent,
#maincontent2,
#maincontent3,
#footer {
	font-size:90.9%; /* 10px */
}
#footer p {
	font-size:90%; /* 9px */
}
p.toplink {
	font-size:80%; /* 8px */
	}
#globalnav ul li,
#localnav ul li{
	line-height:175%;
	} 
h1, h2, h3, h4, h5, h6, h7 {
	margin-bottom:0;	
	}
h3#sectionhed {
	font-size:180%; /* 18px */
	font-weight:bold;
	padding:0 0 0 10px;
	margin:1em 0 .5em 0;
	}
h4 {
	padding:2px 10px 2px 8px;
	margin-bottom:.5em;
	color:#000;
	background:#DDF0F8;
}
h5, h6 {
	margin-bottom:.25em;
	}
.header h4 {
	font-size:155%; /* 17px */
	}
#match h4 {
	font-size:164%; /* 18px */
	}
#interests em,
strong {
	font-weight:bold;
	}
#maincontent select,
#maincontent input {
	font-size:100%;
	}	
.caption,
.toplink,
.small {
	}
.large {
	font-size:125%;
	}
em.subhed {
	font-style:normal;
	}

/* =links
----------------------------- */
a.noborder:link,
a.noborder:visited {
	border:none;
	}

/* =floats
----------------------------- */
.float-l {
	float:left;
	margin:0 7px 0 0;	
	}
.float-r {
	float:right;
	margin:0 0 0 7px;	
	}      

/* =hidden
----------------------------- */
#skip a:link,
#skip a:hover,
#skip a:visited,
#tickets legend { 
  	position:absolute; 
  	left:0px; 
  	top:-500px; 
  	width:1px; 
  	height:1px; 
  	overflow:hidden;	
	}
	
	
/* =layout
------------------------------------------------------- */

/* =basic
----------------------------- */
#wrap{
	width: 880px; /* width of page (changing may necessitate changing column width and margins) */
	margin: 0 auto;
	text-align:left;
}
#page {
	border-right:solid 1px #dbdbdb;
	border-bottom:solid 1px #dbdbdb;
	border-left:solid 1px #dbdbdb;	
	}
.col1,
.col2,
.col3,
.col4,
.subcol1,
.subcol2 {
	float:left;
	}
#maincontent .col1 { /* long pages may have stacked maincontent rows */
	width:217px;
	margin-left:10px;
	}
#maincontent .col2 {
	width:416px;
	margin-left:4px;
	}
#maincontent .col3 {
	width:230px;
	margin-left:4px;
	}
#maincontent2,
#maincontent3 {
	margin:0 10px;
	}
#maincontent2 .col1,
#maincontent2 .col2,
#maincontent3 .col1,
#maincontent3 .col2 {
	width:429px;
	}
#maincontent2 .col1 .col1,
#maincontent2 .col2 .col1,
#maincontent3 .col1 .col1,
#maincontent3 .col2 .col1, 
#maincontent2 .col1 .col2,
#maincontent2 .col2 .col2,
#maincontent3 .col1 .col2,
#maincontent3 .col2 .col2 {
	width:214px;
	}
.content {
	padding:7px;
	}
p {
	margin-bottom:1em;
	}


/* =home, guides level 3
----------------------------- */
#wrap2,
#wrap2{ /* column layout that follows allows reordering */
	float: left;
	width: 100%;
}
#maincontent .col1,
#maincontent .col1  {
	float:left;
	width:217px;
}
#maincontent .col2,
#maincontent .col2  {
	float: left;
	width:290px; /* width of leftcol*/	
}
#maincontent .col3,
#maincontent .col3 {
	float: left;
	width: 225px; /* width of rightcol*/
}

	
/* =list columns (guides interest profile) 
----------------------------- */
ul li.l1,
ul li.l4,
ul li.l7,
ul li.l10,
ul li.l13,
ul li.l16,
ul li.l19,
ul li.l22,
ul li.l25,
ul li.l28,
ul li.l31 {
	margin-left:0; /* horizontal positions (vertical position defined per-case) */
	}
ul li.l2,
ul li.l5,
ul li.l8,
ul li.l11,
ul li.l14,
ul li.l17,
ul li.l20,
ul li.l23,
ul li.l26,
ul li.l29,
ul li.l32 {
	margin-left:33%;
	}
ul li.l3,
ul li.l6,
ul li.l9,
ul li.l12,
ul li.l15,
ul li.l18,
ul li.l21,
ul li.l24,
ul li.l27,
ul li.l30,
ul li.l33 {
	margin-left:66%;
	}	


/* =header
----------------------------- */
#header {
	margin:0;
	border-bottom:none;	
}
#header #logo,
#header #banner01,
#header #banner02 {
	float:left;
}
#header h1 { /* site name: moved out-of-view, replaced by image in separate CSS */
	margin:14px 0 0 17px;
	text-indent: -9999px;	
	width:204px;
	}
#header h1 a {
	height:73px;
  	display:block;	
	border-bottom:none;
	}
#header h2 { /* tagline: moved out-of-view, replaced by image in separate CSS */
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden;	
	}
	
	/* =headerbanners
	----------------------------- */
	#banner01 {
		width:468px;
		height:75px;
		margin:6px 0 0 29px;
		text-align:center;
		font-size:9px;
		}
	#banner02 {
		width:132px;
		height:87px;
		margin:6px 0 7px 17px;
		overflow:hidden;
		}
	#banner01 img,
	#banner02 img {
		border:none;
		}


/* =maincontent
----------------------------- */
#maincontent {
	margin:0px 0 0px 0;
	padding:0;
}
.onecol #maincontent .col1,
.onecol #maincontent .col3 {
	display:none;
	}
.twocol #maincontent .col3 {
	display:none;
	}

	
/* =nav
------------------------------------------------------- */

/* =global (see also 'style_colors-images.css')
---------------- */
#globalnav {
	clear:both;
	text-align:center;
	margin:0;
	padding:0;
	border-right:solid 7px #fff;
	border-left:solid 7px #fff;
	}
#globalnav ul {	
	white-space:nowrap;
	margin: 0;
	padding:0;
	}
#globalnav ul li {
	margin: 0;
	padding:0;
	width:142px;
	border-right:solid 1px #fff;
	border-bottom:solid 1px #fff;
	border-left:solid 1px #fff;
	float:left;
	}	
#globalnav ul li a {
	display:block;
	width:142px;
	}
#globalnav ul li a span {
	display:block;
	padding:4px 0 5px 0;
	}
#gnav01 #globalnav ul li.gnav01 a,
#gnav02 #globalnav ul li.gnav02 a,
#gnav03 #globalnav ul li.gnav03 a,
#gnav03b #globalnav ul li.gnav03 a,
#gnav04 #globalnav ul li.gnav04 a,
#gnav05 #globalnav ul li.gnav05 a,
#gnav06 #globalnav ul li.gnav06 a,
#gnav07 #globalnav ul li.gnav07 a {
	font-weight:bold;
	}

/* =local (see also 'style_colors-images.css')
---------------- */
#localnav {
	clear:both;
	margin:0;
	padding-top: 2px;
	padding-bottom: 1px;
	}	
#localnav ul{
	margin: 0;
	padding: 1px 20px;
	}
#localnav ul li {
	margin: 0;
	padding: 0 1.5em 0 1.25em;
	display:inline;
	border-right:solid 1px #333;
	}
#localnav ul li a{
	padding: 0 1px 1px 1px;
	}
#localnav ul li.last{
	margin-right: 0;
	padding-right:0;	
	border-right:none;
	}
#localnav .col1 {
	float:left;
	width:70%;
	text-align:center;
	}
#localnav .col2 {
	float:left;
	width:30%;
	text-align:right;
	}
#localnav form {
	margin:1px 15px 1px 0;
	}
#x #localnav form {
	display:none;
	}
	
/* =local2
---------------- */
#localnav2 ul{
	margin: 0 0 0 10px;
	padding: 0;
	}
#localnav2 ul li {
	margin: 2px 0 6px 0;
	padding: 0;
	}
#localnav2 li a {
	padding: 0 0 0 10px;
	}
	
/* =sectionhead
----------------------------- */	
#gnav01 h3#sectionhed,
#gnav02 h3#sectionhed,
#gnav03 h3#sectionhed,
#gnav04 h3#sectionhed,
#gnav05 h3#sectionhed,
#gnav06 h3#sectionhed { /* hide the section header by default (but it should be there for completeness) */
  	position:absolute; 
  	left:0px; 
  	top:-500px; 
  	width:1px; 
  	height:1px; 
  	overflow:hidden;	
	}


/* =sections
---------------------------------------------------------- */

/* =modules defaults
---------------- */
#airport-info,
#blogs,
#browse,
#currency,
#deals,
#destinations,
#events,
#facts,
#featured-dest,
#google,
#guides,
#info,
#insurance,
#intl-tools,
#maps,
#match,
#news,
#photos,
#sponsor,
#tickets,
#tools,
#top5,
#amazon,
#tripadvisor,
#viator,
#sponsor1,
#videos,
#feed,
#weather,
#welcome {
	margin-bottom:0px;
	padding-bottom:7px;
	}

#blogs ul,
#browse ul,
#guides ul,
#info ul,
#news ul,
#tools ul {
	margin:0 1em 0 1.5em;
	padding:.5em 0 0 .75em;
	list-style-type:disc;
	}

/* =currency modules
---------------- */	
#currency dl {
	margin:7px 0 0 0;
	}
#currency dt {
	float:left;
	width:10%;
	text-align:right;
	margin-right:5px;
	}

/* =deals modules
---------------- */	
#deals h4 { 
	width:47%;
	float:left;
	padding-left:34px;
	}
#deals h4.bigger { 
	width:70%;
	float:left;
	padding-left:34px;
	}
			
#deals p.sponsortag { 
	width:39%;
	float:left;
	text-indent:-9999px;
	margin:6px 0 0 0;
	}
#deals p.sponsortag a { /* link to sherman's travel */
	display:block;
	}
#deals ul { 
	clear:left;
	margin:0 10px;
	padding:2px 0 0 0;
	}
#deals ul li { 
	margin-bottom:.75em;
	}
#deals li em {
	font-style:normal;
	padding-left:12px;
	}
	
/* =destinations modules
---------------- */
#destinations form {
	margin:5px 7px 5px 7px;
	}
#destinations ul {
	margin:0 1em 0 8px;
	padding:.5em 0 0 0;
	}	
	
/* =featured destination modules
---------------- */
#maincontent #featured-dest .col1, 
#maincontent #featured-dest .col2 {
	margin:0;
	width:50%;
	float:left;
	}
#featured-dest h4 {
	border-bottom:solid 1px #ffac63;
	margin-bottom:0;
	}
#featured-dest h6 {
	font-size:127%;
	}
#featured-dest p {
	line-height:150%;
	}
#featured-dest .content a{
	font-weight:bold;
	}

#feed h4 {
	border-bottom:solid 1px #fff;
	margin-bottom:0;
	}
/* =news modules
---------------- */
#news ul {
	margin:0 1em 0 1.5em;
	padding:.5em 0 0 .75em;
	list-style-type:disc;
	}
	
/* =page-tools (email and print link)
---------------- */	
#page-tools ul {
	margin:0 0 .5em 0;
	padding:0;
	text-align:right;
	}
#page-tools ul li {
	margin:0;
	padding:0;
	line-height:1.5em;
    display:inline-block;
    display:-moz-inline-stack;
    *display:inline; /* IE */
    vertical-align:bottom; /* safari: for overlap */
    cursor:pointer; /* gecko: due to -moz-inline-stack on anchor */
    zoom:1; /* IE: kill space between horizontal tabs */
	}
#page-tools ul li a {
	padding:0 15px;
	}
	
	
/* =photos (and videos) rick200803
---------------- 	
#photos ul,
#videos ul {
	margin:.5em 0 0 0;
	padding:0;
	text-align:center;
	}
#photos ul li,
#videos ul li {
	margin:0;
	padding:0 .25em;
	display:inline;
	border-right:solid 1px #555;
	}
#photos ul li.last ,
#videos ul li.last {
	border-right:none;
	}*/

/* =sponsors
---------------- */
#sponsor1,
#sponsor2 {
	/* padding:5px; */
	}

/* =ticket module
---------------- */
div#tickets {
	padding-bottom:3px;
	}
#tickets h4 {
	padding-left:33px;
	}
#tickets form {
	margin:5px 4px;
	}
#tickets legend {
	text-indent:-9999px;
	padding:0;
	}
#tickets label {
	display:block;
	}
#tickets input {
	margin-top:2px;
	}
#tickets ol {
	margin:0;
	padding:0;
	}
#tickets li {
	float:left;
	width:101px;
	}
#tickets #ticket-submit {
	margin-top:1em;
	}

/* =viator
---------------- */
#amazon p,
#tripadvisor p,
#viator p {
	padding:5p 5px 0 5px;
	}
#amazon a,
#tripadvisor a,
#viator a {
	font-weight:bold;
	}
#amazon p.sponsortag,
#tripadvisor p.sponsortag,
#viator p.sponsortag {
	text-indent:-9999px;
	margin:0;
	}
#amazon p.sponsortag a,
#tripadvisor p.sponsortag a { /* link to amazon, tripadvisor */
	display:block;
	height:21px;
	width:117px;
	margin-left:92px;
	}
#viator p.sponsortag a { /* link to viator */
	display:block;
	height:22px;
	width:59px;
	margin-left:151px;
	}
	

/* =video modules (defaults for all pages)
-------------------------------- */
#videos {
	margin-bottom:0px;
	padding-bottom:7px;
	}
/*#videos ul {
	margin:.5em 0 0 0;
	padding:0;
	text-align:center;
	}
#videos ul li {
	margin:0;
	padding:0 .25em;
	display:inline;
	border-right:solid 1px #555;
	}
#videos ul li.last {
	border-right:none;
	} */
#videos p {
	text-align:center;
	margin:.5em 0 0 0;
	}
#videos h4 {
	margin-bottom:0;
	}
#videos h4 a:link,
#videos h4 a:visited {
	color:#fff;
	}
#videos h4 a:hover {
	color:#000;
	}
	
	
/* =welcome module
---------------- */
#welcome {
	line-height:.75em;
	padding-bottom:0;
	}
	
	
/* =site sections (includes page-specific modules)
---------------------------------------------------------------- */

/* =home
-------------------------------- */
#gnav01 #tickets,
#gnav01 #news,
#gnav01 #match,
#gnav01 #deals,
#gnav01 #featured-dest,
#gnav01 #feed,
#gnav01 #sponsor1,
#gnav01 #amazon,
#gnav01 #tripadvisor,
#gnav01 #viator {
	border-top:solid 4px #fff;
	}
#gnav01 #deals {
	border-top:4px solid #fff;
	}
#gnav01 #destinations h4 {
	margin-bottom:0;
	}
	

#gnav01 #footer{
	clear: left;
	width: 100%;
}
#gnav01 #deals .header {
	padding:0;
	margin-bottom:.5em;
	}
#gnav01 #deals .header h4 {
	font-size:110%; /* 11px */
	margin-bottom:0;
	}
#gnav01 #match {
	padding-right:10px;
	padding-left:111px;
	}
#gnav01 #match h4{
	margin-bottom:0;
	padding-left:0;
	}
/*#gnav01 .toplink {
	display:none;
	}	
*/
/* home: video */
#gnav01 #videos {
	background-color:#b6c5d3;
}
#gnav01 #videos h4 {
	background:url(../images/icon_video-blue.gif) no-repeat 4px 3px;
	background-color:#798da1;
	border-bottom:solid 1px #a1afbd;
	}
#gnav01 #videos h4 {
	color:#fff;	
}
#gnav01 #videos h4 {
	padding-left:33px;
	}


/* =match
-------------------------------- */
#gnav02 #localnav .col1 {
	width:60%;
	text-align:left;
	}
#gnav02 #localnav .col2 {
	width:40%;
	}
#gnav02 #localnav ul li {
	padding: 0 1em 0 .75em;
	}
#gnav02 #maincontent .col1 {
	width:637px;
	margin-left:4px;
	}
#gnav02 #maincontent .col2 {
	width:217px;
	margin-left:10px;
	}
#gnav02 #maincontent .col3 {
	display:none;
	}
#gnav02 #map-list-box {
	clear:left;
	}
#gnav02 #map-list {
	float:left;
	width:145px;
	}
#gnav02 #search-results #map-list table {	
	width:144px;
	font-size:92%;  /* 10px */
	}
#gnav02 #search-results #map-list th,
#gnav02 #search-results #map-list td {
	padding:3px;
	line-height:1.22em;
	border-bottom:none;
	vertical-align:top;
	}


/* =guides
-------------------------------- */
#gnav03 #maincontent .col1 {
	width:421px;
	}
#gnav03 #maincontent .col2 {
	width:433px;
	}
#gnav03 #maincontent .colwrap .col1,
#gnav03 #maincontent .colwrap .col2 {
	width:217px;
	float:left;
	margin-left:0;
	}
#gnav03 #maincontent .colwrap .col2 {
	width:212px;
	margin-left:4px;
	}
#gnav03 #deals .header {
	padding:0;
	margin-bottom:.5em;
	}
#gnav03 #deals .header h4 {
	font-size:110%; /* 11px */
	margin-bottom:0;
	}
#gnav03 #destinations,
#gnav03 #tickets {
	border-bottom:4px solid #fff;
	}
#gnav03 #featured-dest,
#gnav03 #tickets {
	border-top:solid 4px #fff;
	}
#gnav03 #destinations .header h4 {
	float:left;
	margin-bottom:0;
	}
#gnav03 #destinations .header form {
	float:right;
	margin:7px 7px 5px 0;
	}
#gnav03 #news h4 {
	margin-right:0px;
	margin-left:0px;		
	}
#gnav03 .subcol2 {
	width:212px;
	margin-left:4px;
	}
/*#gnav03 .toplink {
	display:none;
	}	
*/
		
/* =deals
-------------------------------- */
#gnav04 #maincontent .col1 {
	width:637px;
	}
#gnav04 #maincontent .col2 {
	width:217px;
	margin-left:4px;
	}
#gnav04 #localnav .col1 {
	width:100%;
	}
#gnav04 #localnav .col2,
#gnav04 #maincontent .col3 {
	display:none;
	}
#gnav04 #deals {
	border:solid 1px #ccc;
	}
#gnav04 #deals .header h4 {
	padding-left:40px;
	margin-bottom:0;
	}
#gnav04 #deals p.sponsortag { 
	float:left;
	margin:1px 0 0 0;
	}
#gnav04 #deals p.sponsortag a { 
	height:30px;
	}
#gnav04 #deals #subcols ul { 
	clear:none;
	}
#gnav04 #deals .subcol1,
#gnav04 #deals .subcol2 {
	padding-top:1.5em;
	width:295px;
	}
#gnav04 #deals ul li { 
	margin-bottom:1em;
	}
#gnav04 #deals ul li a { 
	font-weight:bold;
	}
#gnav04 #browse,
#gnav04 #tickets {
	border-bottom:4px solid #fff;
	}
#gnav04 #browse ul {
	list-style-type:disc;
	}	
	
	

	
/* =tools
-------------------------------- */
#gnav06 #maincontent .col1 {
	width:637px;
	}
#gnav06 #maincontent .col2 {
	width:217px;
	margin-left:4px;
	}
#gnav06 #maincontent .col3 {
	display:none;
	}
#gnav06 #maincontent div div.col3 {
	display:block;
	}
#gnav06 #deals h4 { 
	width:auto;
	float:none;
	}
#gnav06 #deals p.sponsortag { 
	width:95%;
	float:none;
	margin:6px 0 0 0;
	}
#gnav06 #airport-info .col1,
#gnav06 #airport-info .col2,
#gnav06 #airport-info .col3,
#gnav06 #intl-tools .col1,
#gnav06 #intl-tools .col2,
#gnav06 #intl-tools .col3 {
	margin:0;
	width:212px;
	}
#gnav06 #airport-info h4,
#gnav06 #intl-tools h4 {
	font-size:155%; /* 17px */
	padding-left:35px;
	}
#gnav06 #airport-info h4,
#gnav06 #intl-tools h4,
#gnav06 #insurance h4,
#gnav06 #currency h4,
#gnav06 #tickets h4 {
	border-bottom:solid 1px #fff;
	}
#gnav06 #airport-info,
#gnav06 #intl-tools {
	margin-bottom:4px;
	}
#gnav06 #insurance,
#gnav06 #currency,
#gnav06 #tickets {
	float:left;
	width:211px;
	margin-right:2px;
	padding-bottom:1em;
	border-top:solid 1px #fff;
	}
#gnav06 #insurance h4,
#gnav06 #currency h4 {
	padding-left:33px;
	}
#gnav06 #tickets {
	margin-right:0;
	}
#gnav06 #airport-info p,
#gnav06 #intl-tools p,
#gnav06 #insurance p {
	padding:8px 11px 0 11px;
	}
#gnav06 #currency form {
	padding-left:4px;
	}
#gnav06 #currency dl {
	margin:5px 0 0 0;
	}
#gnav06 #currency dt {
	width:15%;
	text-align:left;
	}
#gnav06 #currency dd {
	margin-bottom:1em;
	}
#gnav06 #airport-info a,
#gnav06 #intl-tools a,
#gnav06 #insurance a,
#gnav06 #currency a,
#gnav06 #tickets a {
	font-weight:bold;
	}
/*#gnav06 .toplink {
	display:none;
	}	
	*/
/* =text page (about)
----------------------------- */
.text #maincontent .col2 {
	font-size:118%;
	}
.text #maincontent .col2 p {
	line-height:135%;
	}	
.text .col1 {
	margin-left:0;
	}
.text #maincontent .col2 {
	width:466px;
	margin-left:0;
	}
.text #maincontent .col3 {
	width:167px;
	margin-left:0;
	}
.text h3#sectionhed {
	padding:0 0 0 227px;
	}
.text h3 {
	font-size:123%; /* 16px */
	font-weight:bold;
	padding:0;
	margin:0.25em 0 .25em 0;
	}	
.definition {
	font-family:Georgia,'Times New Roman',Times,serif;
	border:solid 1px #ddd;
	padding:10px;
	}
.definition em {
	font-style:italic;
	}

	
	
/* =footer
-------------------------------- */
#footer  {
	padding:7px 0 0 0;
	text-align:center;
	}
#footer p {
	padding-top:1.5em;
	}


/* =footernav
---------------- */
#footer ul{
	margin: 0;
	padding: .5em 0 0 0;
	list-style-position: outside;
	display: inline;
	}
#footer ul li{
	margin: 0;
	padding: 0;
	display: inline;
	border-left:solid 1px #ccc;
	}
#footer ul li a{
	padding: 2px 7px 2px 9px;
	}
#footer ul li.first a {
	padding-left: 0;
	}
#footer ul li.first{
	margin-right: 0;
	padding-right:0;	
	border-left:none;
	}
	
/* =footer
---------------- */
#footer  {
	padding:7px 0 0 0;
	text-align:center;
	}
#footer p {
	padding-top:1.5em;
	}
	
#horzBGDiv {position:relative; top:6px; background:url(../images/slider.gif) no-repeat; height:26px; width:70px;zindex:5}
#horzHandleDiv {position:absolute; 
    left: 3px; /* the default position is the center of the bg */
    top: 0px;  /* force the image down a bit */
    cursor:default;
    width:18px; 
    height:18px; }

.textmenu li a {
	color:#000000;
}

.feed .standard h4, .feed .standard h4.group a {
	color:#666666;
	font-size:11px;
	font-weight:bold;
	line-height:1.4;
	margin:0;
	padding:3px 0;
	text-transform:uppercase;
}


.feed .standard .feedgroup li {
	background:transparent url(http://static01.linkedin.com/img/bg/bg_grey_dotted_h-line_3x1.png) repeat-x scroll 0 0;
	color:#000000;
	font-size:13px;
	min-height:55px;
	padding:10px 70px 10px 10px;
	position:relative;
}
