/* --------- /stylesheets/application.css --------- */ 
/* General */
a				{ overflow:hidden }
a:link,a:visited{ text-decoration:none; }
a:hover			{ text-decoration:underline; }
a img			{ border:none; }
div				{ display:block; position:relative; padding:0; margin:0; }
h1,h2,h3		{ font-family:Arial, Helvetica, sans-serif; font-weight:normal }
h1				{ font-size:36px; margin:0; padding:20px 0 20px 0; }
h2				{ font-size:18px; }
h3				{ font-size:14px; }
h4				{ font-size:12px; }
.instructs{
	background-color:#FFF;
	padding:2px 10px;
	margin:2px 1px;
	color:#569;
}
.build .instructs{
	height:70px;
	overflow:hidden;
}
.instructs p{
	padding-top: 0;
	margin-top: 0;
}

/* Messaging Error Classes / DIVs */
#flash_messages{
	padding: 4px 0;
	margin: 0;
}

#error, .error { color:#D33; font-weight: bold;}
#error{
	background-color:#FFDDE7;
	border: 1px dotted #BBB;	
	padding:5px;
	font-weight: bold;
}
.formError { 
	color: #d33;
	display: block;
}
#notice,.notice{ 
	color:#3C3; 
	font-weight: bold; 
	text-align: center;
}
#notice, #left_notice{
	background-color:#F0FEF0;
	padding:5px;
}
#left_notice{
	text-align:center;
}

.content form .fieldWithErrors input{
		border:2px solid #D33 !important;
}
* html .fieldWithErrors {
	position: relative;
/*	left: 16px;
	top: 26px;
*/}
p.required {
	margin: 11px 0 2px 0;
}
p{
	margin:.75em 0;
}
#errorExplanation {
  width: 60%;
  border: 2px solid red;
  padding: 0;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {	
  padding: 10px;
	margin: 0;
  font-size: 14px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #666;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
	margin-left: 20px;
}

/* Layout */
html{
	background-color:#666;
}
body{
	display:block;
	width:980px;
	padding:0;
	margin:0;
	color:#223;
}
#wrapper{
	width:100%;
	font-size:12px;
	padding:0;
	line-height:140%;
	/*background:url(/images/bar-new-blue.png) repeat-x 0 136px #eaefff;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#header{
	height:89px !important;
	padding:10px;
	background:url(/images/top-bg.png) repeat-x 0 0 #e6e6e6;
	z-index:60;
}
#header #feedback_link{
	display:block;position:absolute;
	top:82px;left:10px;width:223px;height:15px;
	margin:0;
}
* html #header #betalink{
	top:92px;
}
#header #feedback_link a{
	display:block;
	width:223px;height:15px;
	text-indent:-5000px;
	background:url(/images/head-launched-text.png);
}
#subnav{
	display:block;
	height:30px;
	clear:none;
}
/* Markers */
div.LabeledMarker_markerLabel{
	color:black;
	margin-left:-1px;
	padding-top:1px;
	font-size:9px;
	font-weight:bold;
	width:10px;
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
}

/* Ads */
#bottom_ad {
	position:absolute;
	left:0px;
	top:800px;
}
#txtads, #skootads{
	width:300px;
	height:250px;
}

/* Themes */
body #subnav	{ background-image:url(/images/bar-new-blue.png); }
body #account	{ border-color:#16275A; }
body #maptabs	{ border-color:#16275A; }
body #maptabs.info #it a, body #maptabs.map #mt a, body #maptabs.directions #dr a,body #maptabs.comments #ct a{
	color:#600;
}
body.home #toursmenu li.home a:link, body.home #toursmenu li.home a:visited, body.home #toursmenu li.home a:hover,
body.browse #toursmenu li.browse a:link, body.browse #toursmenu li.browse a:visited, body.browse #toursmenu li.browse a:hover,
body.video #toursmenu li.browse a:link, body.video #toursmenu li.video a:visited, body.video #toursmenu li.video a:hover,
body.mystuff #toursmenu li.mystuff a:link, body.mystuff #toursmenu li.mystuff a:visited, body.mystuff #toursmenu li.mystuff a:hover,
body.build2 #toursmenu li.build a:link, body.build2 #toursmenu li.build a:visited, body.build2 #toursmenu li.build a:hover
{
	color:#FFF; background:url(/images/color-bg-new-blue.png) no-repeat 4px 2px;
}
body #tournav li			{ color:#FFF; border:1px solid #446; }
body #tournav li a			{color:#FFF;}
body #tournav li.active a,
body #tournav li.active		{ color:#446; }

ul#drag_list, #selected_tours{
	margin:0px;
	padding:0px;
	height:368px;
	background:url(/images/tours-bg.png) repeat-x 0 0;
}
#selected_tours{
	overflow:auto;
}
ul#drag_list li.drag_item {
	margin:0px;
	padding: 5px 7px 5px 22px;
	height:20px;
	cursor:move;
    background-image: url(/images/marker_icons/mini-marker-green.png);
    background-repeat: no-repeat;
    background-position: 5px 5px;
    border-bottom: 1px solid #e6e6e6;
}
* html ul#drag_list li.drag_item {
	background-image: url(/images/marker_icons/mini-marker-green.gif);	
}

/* mystuff */
.mystuff #wrapper,	
.mystuff #account	{ background-image:url(/images/bar-green.png); }
.mystuff #maptabs	{ background-image:url(/images/bar-green-inv.png); }
.mystuff #account	{ border-color:#007733; }
.mystuff #maptabs	{ border-color:#007733; }
.mystuff #maptabs.info #it, .mystuff #maptabs.map #mt{
	background:url(/images/tab-green-hilite.gif) no-repeat 0 0 #FFF;
}
body.mystuff #toursmenu li.mystuff a:link, body.mystuff #toursmenu li.mystuff a:visited, body.mystuff #toursmenu li.mystuff a:hover{
	color:#FFF; background:url(/images/color-bg-green.png) no-repeat 50% 50%;
}
.mystuff #maptabs li				{ background-image:url(/images/tab-green.gif); }
body.mystuff #tournav li			{ color:#FFF; border:1px solid #007733; }
body.mystuff #tournav li.active a,
body.mystuff #tournav li.active		{ color:#007733; }

/* Header */
h1#logo{
	display:block;
	background:url(/images/travelskoot_logo.png) no-repeat 0 0;
	width:200px;
	height:55px;
	position:absolute;
	left:15px;
	top:34px;
	margin:0;padding:0;
	text-indent:-5000px;
}
h1#logo a{
	display:block;
	width:200px;
	height:55px;
	position:relative;
}
#leaderboard{
	position:absolute;
	right:10px;
	top:10px;
	width:728px;
}
#nav_login_area {
	display:block;
}
#toursmenu,#feattours{
	list-style:none;
	background:url(/images/top-bg.png) repeat-x left bottom;
	margin:0;
	padding:0;
	height:24px;
	border-top:1px solid #e6e6e6;
}
#menubar{
	z-index:50;
}
#social-toolbars{
	display:block;
	position:absolute;
	left:280px;
	top: 3px;
	height:20px;
	padding:2px 0 0 0;
	margin:0;
}
#feattours a,
#toursmenu a, #account a{ font-size:11px; }
#account a				{ color:#009; }
#userlinks a			{ color:#009; }
#userlinks a#profilelink { color: inherit; font-size: inherit}
#toursmenu li{
	display:block;
	float:left;
	height:24px;
	width:89px;
	margin:0;
	border-right:1px solid #e6e6e6;
}
#toursmenu li a{
	display:block;
	height:16px;
	padding:3px 0 5px 0;
	width:89px;
	text-align:center;
	font-weight:bold;
	color:#000;
}
#toursmenu li a:hover{
	background:url(/images/color-bg-hilite.png) no-repeat 50% 50%;
	text-decoration:none;
}
/* hilton */
#toursmenu li.hilton{
	background:url(/images/def-bg-new-blue-hilton.png) no-repeat 4px 2px;
	width:89px;
}
#toursmenu li.hilton a{
	width:62px;
	padding-right:27px;
}
#toursmenu li.hilton a:hover{
	background:url(/images/def-bg-hilite-hilton.png) no-repeat 4px 2px;
}
.hilton #toursmenu li.hilton{
	background-image:url(/images/color-bg-new-blue-hilton.png);
	color:#fff;
}
/* */
.tophone{
	display:block;
	text-indent:-5000px;
	width:23px;
	position:absolute;
	bottom:4px;
	right:3px;
	height:18px;
	margin:0;
	background:url(/images/action_buttons/send-to-phone-small.png) no-repeat 0 0;
}
.tophone a{
	display:block;
	width:23px;
	height:18px;
}

.tours-published{
	display:none;
}
.tours-draft{
	font-size: 10px;
	color: #999;
	margin: 10px 0 0 0;
	padding: 0;
	display:block;
	float: right;
}
.tours-private {
	display: block;
	position: absolute;
	left:230px;
	top:28px;
	width:20px;
	height:20px;
	text-indent:-5000px;
	background:url(/images/icons/lock.png) no-repeat 0 0;	
}
* html .tours-private{
	left:228px;
}
.tours-public {
	text-indent: -5000px;
}


.tours-views, .tours-favs, .tours-date, .tours-recent{
	display: block;
	height:12px;
	position:absolute;
	margin:0;
	padding:0;
	right:4px;
	bottom:8px;
	font-size: 9px;	
	text-align: right;
}
#tours.date .tours-favs, #tours.date .tours-rating, #tours.date .tours-views {
	display: none;
}
#tours.rating .tours-favs, #tours.rating .tours-date, #tours.rating .tours-views {
	display: none;
}
#tours.favs .tours-date, #tours.favs .tours-rating, #tours.favs .tours-views {
	display: none;
}
#tours.views .tours-date, #tours.views .tours-rating, #tours.views .tours-favs {
	display: none;
}
#tours.title .tours-date, #tours.title .tours-views, #tours.title .tours-favs {
	display: none;
}
#tours.recent .tours-favs, #tours.recent .tours-rating, #tours.recent .tours-views {
	display: none;
}


.star00,.star05,.star10,.star15,.star20,.star25,.star30,.star35,.star40,.star45,.star50,.starnovotes{
	display:block;
	width:63px;
	height:12px;
	position:absolute;
	margin:0;
	padding:0;
	right:4px;
	bottom:7px;
	text-indent:-5000px;
	background-position:0 0;
	background-repeat:no-repeat;
}
.starnovotes{background-image:url(/images/stars_bnovotes.png);}
.star00{background-image:url(/images/stars_b00.png);}
.star05{background-image:url(/images/stars_b05.png);}
.star10{background-image:url(/images/stars_b10.png);}
.star15{background-image:url(/images/stars_b15.png);}
.star20{background-image:url(/images/stars_b20.png);}
.star25{background-image:url(/images/stars_b25.png);}
.star30{background-image:url(/images/stars_b30.png);}
.star35{background-image:url(/images/stars_b35.png);}
.star40{background-image:url(/images/stars_b40.png);}
.star45{background-image:url(/images/stars_b45.png);}
.star50{background-image:url(/images/stars_b50.png);}
/* Account */
#account, #userlinks {
	position:absolute;
	top:1px;
	margin:0;
	padding:0;
	height:25px;
	text-align:center;
	border-style:solid;
	z-index:2000;
}
#account {
	border-width:0 0 0 1px;	
	width:90px;
	right:0;	
	display: block;
}
#userlinks {
	position: absolute;
	display:block;	
	border: none;
	width: 300px;
	text-align: right;
	top: 0;
	right:100px;
	height:18px;
	padding:4px;
}
p#account, span#userlinks#account a{
	display:block;
	height:16px;
	border-color: #ccc;
	padding:4px 0;
	width:90px;
	z-index:2;
}
#feattours{
	overflow:auto;
}
/* Site Nav (right-hand) */
#sitenav{
	display:block;
	height:20px;
	text-align:right;
	padding:4px 0 4px 0;
	line-height:100%;
	margin:0;
	font-size:10px;
	height:20px;
	list-style:none;
}
#sitenav li {
	display:inline;
	padding:0 6px;
	border-left:1px solid #333;
}
#sitenav li a{
	color:#FFF;
}
#sitenav li.first{
	border-left:none;
}

/* Tour pages */
/*Tour Pane */
#tourpane,#hometours{
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:270px;
	padding:28px 0 0 0;
	height:503px;
}
#tourpane h2, #mapinfo h2{
	color:#FFF;
	padding:10px 10px 5px 10px;
	margin:0;
	height:20px;
	overflow:hidden;
}
#tourwindow{
	position:relative;
	width:270px;
	height:535px;
	background-color:#FFF;
	overflow:hidden;
}
#tourscreens{
	position:relative;
	width:4000px;
	height:478px;
	padding:0;
	margin:0;
}
#tourpane h3{
	margin:5px 0;
}	

/* MapInfo */
#maptabs{
	position:absolute;
	left:270px;
	top:0;
	display:block;
	width:620px;
	list-style:none;
	height:22px;
	padding:8px 0 0 10px;
	border-left:1px solid #000;
	margin:0;
}
#maptabs li{
	display:block;
	width:78px;
	padding:3px 2px;
	height:18px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position: 0 0;
	float:left;
	margin-left:6px;
	overflow:hidden;
	text-align:center;
}
#maptabs li a{
	display:block;
	width:80px;
	height:18px;
	text-align:center;
	color:#000;
}
#send_tour{
	display:block;
	width:92px;
	height:35px;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	right:194px;
}
#send_tour li{
	display:block;
	height:35px;
	width:53px;
	text-indent:-5000px;
	background-repeat:no-repeat;
	background-position:0 0;
	float:left;
}
#send_tour #permalink{
	background-color: #333;
}
#send_tour #emailtour{
	background-image:url(/images/action_buttons/email-to-friend.png);
}
#send_tour #tophone{
	width:39px;
	background-image:url(/images/action_buttons/send-to-phone-big.png);
}
#send_tour #emailtour a{
	display:block;
	width:53px; height:35px;
}
#send_tour #tophone a{
	display:block;
	width:39px; height:35px;
}
#send_tour #emailtour a:hover{
	background-image:url(/images/action_buttons/email-to-friend-over.png);
}
#send_tour #tophone a:hover{
	background-image:url(/images/action_buttons/send-to-phone-big-over.png);
}
#tour_actions{
	display:block;
	position:absolute;
	top:6px;
	height:22px;
	width:173px;
	padding:0 0 0 6px;
	right:10px;
	background:url(/images/action_buttons/left-cap.png) no-repeat top left;
}
#tourpane{
	z-index:1000;
}
#mapinfo{
	z-index:5;
}
.browse tour_actions, .build tour_actions, .build2 tour_actions{
	width:173px;
}
#tour_actions ul{
	position:absolute;
	left:6px;
	top:0;
	width:58px;
	display:block;
	height:22px;
	list-style:none;
	padding:0;
	margin:0;
}
.browse #tour_actions ul,.build #tour_actions ul,.build2 #tour_actions ul{
	width:76px;
}
#tour_actions ul li,#tour_actions ul li a{
	display:block;
	background-color:#333;
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-5000px;
}
#tour_actions ul li{
	float:left;
}
#tour_actions #tour_actions_flash {
	z-index:100;
	width:142px;
/*	height:40px;*/
	text-align: center;
	top:22px;
	padding:3px;
	overflow:hidden;
	background-color:#444;
	color:#fff;
	border:1px solid #aaa;
}
#ta_fav, #ta_fav a{
	width:17px;
	height:22px;
	background-image:url(/images/action_buttons/favorite-off.png);
}
#ta_fav a{
	background-image:url(/images/action_buttons/favorite.png);
}
#ta_fav a:hover{
	background-image:url(/images/action_buttons/favorite-over.png);
}
#ta_copy, #ta_copy a{
	width:20px;
	height:22px;
	background-image:url(/images/action_buttons/copy-to-mytours-off.png);
}
#ta_copy a{
	background-image:url(/images/action_buttons/copy-to-mytours.png);
}
#ta_copy a:hover{
	background-image:url(/images/action_buttons/copy-to-mytours-over.png);
}
#ta_comm, #ta_comm a{
	width:20px;
	height:22px;
	background-image:url(/images/action_buttons/comment-off.png);
}
#ta_comm a{
	background-image:url(/images/action_buttons/comment.png);
}
#ta_comm a:hover{
	background-image:url(/images/action_buttons/comment-over.png);
}
#ta_del, #ta_del a{
	width:19px;
	height:22px;
	background-image:url(/images/action_buttons/delete-off.png);
}
#ta_del a{
	background-image:url(/images/action_buttons/delete.png);
}
#ta_del a:hover{
	background-image:url(/images/action_buttons/delete-over.png);
}
#ta_edit, #ta_edit a{
	width:19px;
	height:22px;
	background-image:url(/images/action_buttons/edit-off.png);
}
#ta_edit a{
	background-image:url(/images/action_buttons/edit.png);
}
#ta_edit a:hover{
	background-image:url(/images/action_buttons/edit-over.png);
}
#ta_perm, #ta_perm a{
	width:18px;
	height:22px;
	background-image:url(/images/action_buttons/permalink-off.png);
}
#ta_perm a{
	background-image:url(/images/action_buttons/permalink.png);
}
#ta_perm a:hover{
	background-image:url(/images/action_buttons/permalink-over.png);
}
#tour_actions #rating{
	display:block;
	width:98px;
	height:22px;
	position:absolute;
	right:0;
	top:0;
/*	background:url(/images/action_buttons/rating-bg.png) no-repeat 0 0;
*/}
* html #tour_actions #rating{
	right:-1px;
}

/* hiding of the action link/buttons inside the tour list */
/* hide favorite stuff in mytours (edit) */
#browse.favorites .remove-fav-button, #browse.browse .add-fav-button, #browse.mytours .edit-button, #browse.featured .add-fav-button, #browse.featured .remove-fav-button , #browse.browse .remove-fav-button {
	background:url(/images/action_buttons/remove-small.png) no-repeat 0 0;
	height:18px;
	width:23px;
	text-indent:-5000px;
	position:absolute;
	right:5px;
	top:5px;
	display: none;
}
.build #browse.favorites .remove-fav-button {
	display: block;
}
#browse.browse .add-fav-button, #browse.featured .add-fav-button {
	background-image:url(/images/action_buttons/favorite-small.png);
}
#browse.mytours .edit-button {
	background-image:url(/images/action_buttons/edit-small.png);
	display: block;
}
/* hide edit and delete in browse mode */
#browse.browse .delete-button,
#browse.browse .edit-button,
#browse.featured .edit-button,
#browse.featured .delete-button,
#browse.favorites .delete-button,
#browse.favorites .edit-button,
#browse.favorites .add-fav-button,
#browse.mytours .add-fav-button,
#browse.mytours .delete-button {
	display:none;
}

	#mainmenu{
		z-index:1000;
	}
	#mainmenu,#toursmenu{
		position:relative;
		padding:0;
		margin:0;
		list-style:none;
	}
	#mainmenu li, #toursmenu li{
		float:left;
		font-size:10px;
	}
	#interact{
		position:relative;
	}
	.build #interact {
		padding-top:28px;
	}
	#tourpane{
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:270px;
		padding:28px 0 0 0;
		height:535px;
	}
	#tourpane h2, #mapinfo h2{
		color:#FFF;
		padding:10px 10px 5px 10px;
		margin:0;
		height:20px;
		overflow:hidden;
	}
	#mapinfo{
		background:url(/images/title-bar2.png) no-repeat right top;
	}
	#tournav{
		display:block;
		position:absolute;
		top:4px;
		left:0;
		padding:0;
		margin:0;
		height:20px;
		width:270px;
	}
	#tournav li{
		display:block;
		width:59px;
		height:10px;
		padding:3px 0 5px 0;
		font-size:11px;
		line-height:100%;
		text-align:center;
		color:#efd0cf;
		border:1px solid #a7403c;
		margin-left:5px;
		float:left;
		list-style:none;
	}
	* html #tournav li{
		margin-left:4px;
	}
	#tournav li.active{
		color:#FFF;
		background-color:#FFF;
	}
	.build #tournav li{ width:79px; }
	#destform{
	font-size:10px;
	height:16px;
	padding:3px 10px;
	overflow:hidden;
	color:#FFF;
		background-color:#333;
	}
	#destform input{
		background-color:#666669;
		border:none;
		font-size:10px;
		padding:2px;
	}
	
	#mapinfo h2{
		display:inline;
		margin-right:0;
		color:#333;
	}
	#mapinfo #byline{
		display:inline;
		font-size:12px;
		padding-left:10px;
	}
	#mapinfo{
		display:block;
		padding:10px 10px 0 280px;
		height:25px;
		background-color:#FFF;
	}
	#tourpane h3{
		margin:5px 0;
	}
	#browse h3{
		padding-left:10px;
	}
	#mappane{
		position:absolute;
		top:63px;
		left:270px;
	}
	#mappane h2{
		margin-top:0;
	}
	.clear,.lastclear{
		display:block;
		clear:left;
		margin:0;
		padding:0;
		height:0;
		overflow:hidden;
	}
	.lastclear{
		width:960px;
		clear:both;
	}
	.clear hr,.lastclear hr{
		display:none;
	}
	#bottom{
		height:250px;
		clear:both;
		margin:0;
		border-top:4px solid #CCC;
	}
	#mediumsquare{
		float:right;
		display:block;
		width:300px;
		height:250px;
		background-color:#000;
	}
	#create,#browse,#mine,#editscreen{
		float:left;
		clear:none;
		display:block;
		width:270px;
		height:535px;
		padding:0;
		background-color:#FFF;
	}
	#spotlist, #tours, #mytours, #feattours{
		display:block;
		width:270px;
		margin:10px 0;
		padding:0;
		list-style:none;
	}
	#searchscreen h3{
		margin-top:0;
	}
	#feattours li,#spotlist li, #tours li,#mytours li,div.maintour{
		display:block;
		padding:5px 10px;
		height:25px;
		margin:0;
		border-bottom:1px dotted #c4c9d8;
		border-right:1px solid #CDE;
	}
	* html #feattours li,* html #spotlist li,* html #tours li,* html #mytours li,* html div.maintour{
		border-bottom: 1px solid #e2e5ed;
	}
	#tours,#feattours{
		display:block;
		position:relative;
		height:492px;
		margin-top:0;
		background:url(/images/toursbg.png) repeat-y 0 0 #fff;
	}
	.sortby{
		color:#CCC;
		margin:0;
		font-size:11px;
		background-color:#333;
		padding:1px 10px;
		text-align:left;
	}
	.sortby a, .sortby span{
		color:#FFF;
		cursor:pointer;
	}
	#feattours li,#tours li,#mytours li, #editscreen .top{
		position:relative;
		display:block;
		height:40px;
		padding:5px;
	}
	#feattours li{
		height:25px;
		padding-left:10px;
	}
	#feattours li a{
		color:#333;
	}
	#feattours li.toInfo a, #feattours li.toInfo a:hover{
		color:#000;
	}
	#feattours li.selected,
	#feattours li.selected:hover{
		background-color:#c2d0ff;
	}
	#featours li.selected,#tours li.selected, #mytours li.selected, #editscreen .top{
		background-color:#fff;
	}
	#tours li.selected:hover{
		background-color:#fff;
		border-bottom-width:1px;
	}
	#feattours li h4, #tours li h4, #mytours li h4, #editscreen .top h4, .maintour h4{
		margin:0 0 0 0;
		line-height:100%;
		font-size:11px;
	}
	#tours li h4{
		padding-right:26px;
	}
	#feattours li p.where, #tours li p.where, #mytours li p.where, #editscreen .top p.where, .maintour p.where{
		margin:3px 0 0 0;
		line-height:100%;
		font-size:10px;
	}
	#feattours li p.where{
		font-size:9px;
	}
	.comments-count{
		display:block;
		position:absolute;
		width:24px;
		height:17px;
		padding-top:4px;
		font-size: 9px;
		line-height:100%;
		margin:0;
		font-weight: normal;
		top:4px;
		right:4px;
		text-align:center;
		background:url(/images/tour-list-comment.png) no-repeat 0 0;
	}
	#tours li.toInfo .comments-count,
	#tours li:hover .comments-count{
		background-image:url(/images/tour-list-comment-hilite.png);
	}
	.build #tours li.toInfo .comments-count{
		display:none;
	}
	.build table, .build td, .build th{
		position:relative;
	}
	#tours li dl, #mytours li dl, #editscreen .top dl, .rating1,.rating2,.rating3,.rating4,.rating5{
		margin:0;
		padding:0;
		font-size:10px;
	}
	#tours li dt, #mytours li dt, #editscreen .top dt{
		display:block;
		width:80px;
		float:left;
		height:12px;
		visibility:hidden;
		position:absolute;
		left:0;
		padding-right:5px;
		text-align:right;
		font-weight:bold;
	}
	#tours li .tools, #mytours li .tools{
		display:block;
		width:34px;
		position:absolute;
		top:60px;
		margin:0;
		padding:0;
		right:19px;
		list-style:none;
	}
	#tours li .tools li, #mytours li .tools li, #maintour{
		border:none;
		display:block;
		width:16px;
		height:16px;
		background-color:#999;
		padding:0;
		margin:0 0 0 1px;
		float:left;
		text-indent:-5000px;
	}
	div.maintour{
			width:260px;
			height:40px;
			border-bottom:none;
			background:url(/images/main-tour-bg.png) no-repeat top left;
	}
	
	#feattours li .tools li a, #tours li .tools li a, #mytours li .tools li a{
		display:block;
		width:16px;
		height:16px;
	}
	#tours li .tools li.bookmark, #mytours li .tools li.bookmark{
		background:url(/images/icon-bookmark.png) no-repeat 0 0;
	}
	#tours li .tools li.copy,#mytours li .tools li.copy{
		background:url(/images/icon-copy.png) no-repeat 0 0;
	}
	#tours p.expand, #mytours p.expand, #editscreen .top .collapse{
	position:absolute;
	top:22px;
	right:6px;
	width:12px;
	height:12px;
	background:url(/images/icon-expand.png) no-repeat 0 0;
	text-indent:-5000px;
	left: 234px;
	}
	#editscreen .top .collapse{
		background-image:url(/images/icon-collapse.png);
	}
	#tours p.expand a, #mytours p.expand a{
		display:block;
		height:12px;
		width:12px;
	}
	.img, .bigimg{
		display:block;
		float:left;
		width:40px;
		height:40px;
		margin-right:10px;
	}
	.bigimg{
		width:80px;
		height:80px;
		margin-right:10px;
		margin-bottom:10px;
		margin-top:.4em;
	}
	#skinfo .bigimg{float:none;}
	#edittabs{
		list-style:none;
		margin:0;
		padding:0;
		height:20px;
		font-size:12px;
		border-top:1px solid #999;
		border-bottom:1px solid #ccc;
		overflow:hidden;
	}
	#edittabs li{
		padding:2px 0;
		text-align:center;
		float:left;
		width:135px;
		background-color:#999;
	}
	#edittabs li.active{
		background-color:#e6e6e6;
	}
	.bottom{
		display:block;
	}
	.bottom label{
		/*display:block;*/
		clear:both;
		font-size:11px;
		color:#333;
		margin-top:.5em;
	}
	* html .bottom label{
		clear:none;
	}
	.note{
		margin-top:0;
		font-size:10px;
		color:#666;
	}
	.tpbread{
		padding-left:10px;
		list-style:none;
		padding-top:2px;
		padding-bottom:2px;
		border-bottom:1px solid #CCC;
		height:15px;
		font-size:10px;
		margin:0;
		overflow:hidden;
		background-color:#FFF;
	}
	form .tpbread{
		margin:-10px 0 0 -10px;
	}
	.tpbread li{
		display:inline;
		padding-right:10px;
		color:#999;
		background:url(/images/breadcrumbV.png) no-repeat 100% 50%;
	}
	.tpbread li.active{
		color:#333;
	}
	.continue{
		text-align:right;
		padding-right:15px;
		background:url(/images/continue.png) no-repeat 100% 50%;	
	}
	#feattours li:hover,#tours li:hover{
	/*cursor:pointer;*/
	/*background:url(/images/continue.png) no-repeat 235px 20px #e6e6e6;*/
	background-color:#eaefff;
	}
	.tour-row {
		display:block;
		height:40px;
		/*width:242px;*/
		color:#444;
	}
	#tours li.toInfo,#feattours li.toInfo{
		cursor:default;
		background-color:#eaefff;
	}
	#tours li.toInfo:hover, #results-list li:hover{
		background-color:#eaefff;
	}
	#infopane, #dirpane, #commentpane, #helppane, #homepane, #formpane{
		display:block;
		position:relative;
		margin-left:270px;
		background:url(/images/info-bg.png) repeat-x 0 0 #eaefff;
	}
	.browse #infopane, .browse #dirpane, .browse #commentpane,.build2 #infopane, .build2 #dirpane, .build2 #commentpane{
		background-image:none;
		background-color:#FFF;
	}
	.build #infopane, .build #dirpane, .build #commentpane, .build #helppane, .build #homepane, .build #formpane{
		background:url(/images/tours-bg.png) repeat-x 0 0 #fff;
		min-height:500px;
	}
	* html .build #infopane, * html .build #dirpane, * html .build #commentpane, * html .build #helppane, * html .build #homepane, * html .build #formpane{
		height:500px;
	}
	#formpane{
		margin-left:0;
	}
	#formpane .content{
		padding:12px 340px 12px 200px;
	}
	#formpane label{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;	
		color:#444;
		margin-bottom:2px;
		margin-top:6px;	
	}
		
	form h4{
		margin-bottom:0;
	}
	.infobutton,.mapbutton{
		position:absolute;
		display:none;
		bottom:5px;
		right:5px;
		height:14px;
		width:14px;
		margin:0;
		padding:0;
		text-indent:-5000px;
		background:url(/images/info-button.png) no-repeat 0 0;
	}
	.mapbutton{
		background-image:url(/images/map-button.png);
	}
	.infobutton a,.mapbutton a{
		display:block;
		width:14px;
		height:14px;
		cursor:auto;
	}
	.toInfo .infobutton{
		display:block;
	}
	.toInfo .mapbutton{
		display:block;
	}
	.twocol .content{
	width:650px;
	}
	.content{
		padding-top:12px;
		height: auto;
		overflow: visible;
	}
	.content a{
		color:#365dd3;
	}
	#infopane .content, #dirpane .content, #helppane .content, #commentpane .content, #homepane .content{
		display:block;
		padding:12px 340px 0 15px;
		clear:none;
	}
	#commentpane .content h2{
		margin-top:-8px;
		font-size:18px;
		margin-bottom:12px;
	}
	.content #comments_form {
		position: relative;
	}
	.content #comments_form h3{
		margin-top:6px;
	}
	.content #comments_form table th{
		padding-right: 6px;
		vertical-align: top;
		text-align: right;
	}	
	
	.content h2, #pophead h2, #login_pophead h2{
		color:#933;
		font-size:24px;
		line-height:110%;
		padding:9px 12px;
		background:url(/images/h2-bg.png) repeat-x left bottom;
		margin:0 -12px 12px -12px;
		margin-top:6px;
		border-bottom:2px solid #abb6d9;
	}
	.content h2 a, #pophead h2 a, #login_pophead h2 a{
		color:#933;
	}
	#pophead h2, #login_pophead h2{
		margin-bottom:0;
		margin-top:0;
		line-height:100%;
	}
	#rightpane,.right_gutter{
		padding:10px 15px 10px 0;
		z-index:2;
		float:right;
		clear:none;
		width:300px;
		margin-right:0;
	}
	.right_gutter div{
		margin-bottom:10px;
	}
	.left_gutter{
		padding:10px 0;
		z-index:2;
		float:left;
		clear:none;
		width:160px;
		margin-left:20px;
	}
	* html .left_gutter{
		margin-left:10px;
	}
	#rightpane{
		padding:10px 0;
	}
	#description, .form-table{
		border-bottom:2px solid #569;
		padding-bottom:10px;
		margin-bottom:10px;
	}
	.form-table td, .form-table th {
		vertical-align: top;
	}
	.form-table th {
		text-align: left;
	}
	#description img{
		vertical-align:top;
	}
	#stats .author, #comments .author{
		position:absolute;
		right:10px;
		top:10px;
		height: 40px;
		width:200px;
		margin:0;
		line-height:100%;
		text-align:right;
	}
	#stats .author img, #comments .author img{
		vertical-align:bottom;
		margin-left:4px;
	}
	#comments{
		display:block;
	}
	#comments ul{
		display:block;
		list-style:none;
		margin:0;
		padding:0;
	}
	ul#points{
		display:block;
		position:relative;
		margin:0;
		padding:0;
	}
	#comments .commenthead{
		padding:2px 51px 2px 51px;
		height:40px;
		margin-top:0;
		position:relative;
		background-color:#d5ddf7;
	}
	.commenthead .when{
		font-size:10px;
		color:#569;
	}
	#comments .commenthead .num{
		font-size:18px;
		padding-top:14px;
		height:30px;
		display:block;
		font-family:Helvetica, Arial, verdana, sans-serif;
		position:absolute;
		left:0;
		top:0;
		color:#FFF;
		line-height:100%;
		width:46px;
		text-align:center;
		background-color:#569;
	}
	#comments .commenthead h4{
		margin:0;
		padding-top:4px;
	}
	#comments .commenthead .author{
		display:block;
		position: absolute;
		right: 2px;
		top:2px;
		text-align:right;
		width:200px;
		line-height:24px;
		font-size:10px;
		color:#569;
	}
	.content h3{
		color:#569;
		font-size:18px;
		margin-bottom:8px;
	}
	ul#points, #comments{
		list-style:none;
	}
	#points li,#comments li{
		display:block;
		list-style:none;
	}
	#stats{
		position:relative;
		display:block;
		height:55px;
		padding:5px 12px 0 12px;
		background:url(/images/info-stat-bar.png) no-repeat 0 0;
		margin-top:0;
	}
	#stats span{
		display:block;
		background:url(/images/info-stat-bullet.png) no-repeat 0 50%;
		padding-left:14px;
		font-size:10px;
	}
	#stats .clear{
		display:block;
		width:6px;
		height:60px;
		background:url(/images/info-stat-cap.png) no-repeat right top;
		position:absolute;
		top:0;
		right:0;
	}
	#points li{
		position:relative;
		list-style:none;
		display:block;
		min-height:70px;
		margin-bottom:10px;
		background:url(/images/marker_icons/marker-green.png) no-repeat 5px 5px;
		color:#345;
		padding:6px 0 12px 0;
	}
	#infopane #points.edit-points{
		margin-left:-0px;
	}
	#infopane #points.edit-points ul li p{
		margin-left: 40px;
	}

	* html .browse #points li, * html .build #points li{
		background: url(/images/marker_icons/marker-green.gif) no-repeat 5px 5px;
		border-top:none;
		position:relative;
		padding:0 0 12px 0;
		height:70px;
	}
	* html .browse #points li h4, * html .build #points li h4{
		margin-top:0;
	}
	.browse #points ul, .build #points ul, .build2 #points ul{
		margin-left:0;
	}
	.build #points ul{
		padding:0;
		width:365px;
	}

	* html .build #points ul{
		margin:0;
		position:relative;
	}
	#points li h4{
		position:relative;
		padding:5px 0px 2px 10px;
		background-color:#fff;
		margin:0 0 0 30px;
		color:#345;
	}
	* html .build #points li h4{
		margin-top:0;
	}
	#points .infopane-point-title-edit {
		padding-right:30px;
	}
	#points li address{
		margin:0 0 0 30px;
		padding:2px 0 2px 10px;
		background-color:#f7f9ff;
		color:#456;
		font-size:11px;
	}
	#points li .point_details{
		margin-left:30px;
		padding: 0 10px;
	}
	#comments li{
/*		border-top-color:#569;*/
	}
	#points img{
		float:left;
		margin:0 10px 10px 0;
	}
.copyright{
	display:block;
	float:right;
	width:300px;
	height:20px;
	text-align:right;
	padding:2px 5px 0 0;
	margin:0;
	font-size:10px;
	color:#666;
	}
	#tsubmenu {
	display:block;
	width:250px;
	padding:2px 10px 0 10px;
	height:18px;
	background-color:#e6e6e6;
	font-size:10px;
	list-style:none;
	margin:0;
	text-align:left;
	border-bottom:1px solid #CCC;
}
#tsubmenu li {
	display:inline;
	padding:0 4px 0 0;
}
#tsubmenu li a {
	color:#333;
	text-decoration:none;
}
#tsubmenu li.active a {
	color:#000;
}
#newt{
	font-size:10px;
	position:absolute;
	left:175px;
	top:5px;
	width:90px;
}
#spinner {
	position: absolute;
	left:523px;
	top:138px;
	z-index:1000;
}
#find_arrange_toggle table{
	border-collapse:collapse;
}
#find_arrange_toggle table a{
	color:#223;
	display:block;
	width:135px;
	height:20px;
	font-weight:normal;
}
#find_arrange_toggle table tr, #find_arrange_toggle table {
	padding: 0;
	margin: 0;
}
div#find_arrange_toggle table td {
	font-weight:bold;
	width: 135px;
	height: 20px;
	text-align: center;
	margin: 0;
	padding: 0;
}
td#find_button, td#arrange_button {
	background: url(/images/find-arrange-inactive.png) no-repeat 0 0 #FFF;
}
td#find_button.active, td#arrange_button.active {
	background: url(/images/find-arrange-active.png) no-repeat 0 0 #FFF;
}
.dest_edit_title_link {
	position:absolute;
	display:block;
	right:5px;
	line-height:100%;
	top:5px;
}
.dest_edit_link, .build #points ul li input, .build #points ul li textarea{
	margin-left:30px;
}
#points .info_destination_pos {
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9px;
	font-weight:bold;
	left:9px;
	position:absolute;
	text-align:center;
	top:6px;
	width:12px;
	color:#000;
}
* html .build #points .info_destination_pos {
	margin-left:40px;
}

* html #points .info_destination_pos {
	left:8px;
	top:4px;
}
* html .build #points .info_destination_pos {
	left:-31px;
	top:4px;
}
* html .build #points.edit-points .info_destination_pos {
	left:-21px;
	top:4px;
}
#infopane_content textarea, #infopane_content input, #infopane textarea, #infopane input,
#commentpane textarea, #commentpane input {
	font-family:Arial,Helvetica,sans-serif;
	font-size: 1em;
	border: 1px solid #999;
	padding: 3px;
}
* html #cats input{
	border:none;
}
.build #editform #tour_title, .build #editform textarea{
	width:357px;
	background:url(/images/tours-bg.png) repeat-x left top #FFF;
	border:1px solid #9AD;
}
* html .build #editform #tour_title, * html .build #editform textarea{
	width:350px;
}
#infopane_content .description_text_area_box textarea{
	width:327px;
	background:url(/images/tours-bg.png) repeat-x left top #FFF;
	border:1px solid #9AD;
}
.build #infopane_content{
	padding:15px;
}
.build #infopane .content{
	padding-right:330px;
}
* html #cats{
	width:350px;
}
#new_tour_button{
	text-align: center;
	background: url(/images/new-tour-bg.png) 0 0 repeat;
}

.feature{
	clear:left;
	border-bottom:1px solid #c8d1ed;
	padding:0 12px 12px 12px;
}
.feature img{
	float:left;
	margin-right:12px;
}
.feature p.more{ height:22px; }
.feature p.more a{
	float:right;
	background-repeat:no-repeat;
	background-position:0 0;
	height:22px;
	display:block;
	text-indent:-5000px;
}
a.hpbuild{ width:56px; background-image:url(/images/general_buttons/build.png); }
a.hplmphone{ width:89px; background-image:url(/images/general_buttons/learn-more-phone.png); }

/* used on home page, "mini" search box and hilited tours */
#hlwindow{
	display:block;
	overflow:hidden;
	width:300px;
	height:140px;
	background:url(/images/hilite-top.png) no-repeat 0 0 #556;
}
.hilite{
	display:block;
	width:276px;
	height:116px;
	padding:12px;
	font-size:11px;
	color:#fff;
}
.hilite h4{
	font-size:11px;
	margin-bottom:6px;
	margin-top:0;
	color:#eaefff;
}
.hilite h4 a{ color:#eaefff; }
.hilite p{
	margin-top:0;
}
.hilite img{
	float:left;
	margin-right:12px;
}
#hllinks{
	display:block;
	position:relative;
	margin:0 0 12px 0;
	padding:0;
	width:300px;
	height:27px;
	background:url(/images/hilite-bottom.png) no-repeat 0 0;
	overflow:hidden;
}
#hllinks li{
	position:absolute;
	list-style:none;
	width:16px;
	height:16px;
	top:5px;
	text-indent:-5000px;
}
ul#feattours{
	position: absolute;
	top: 181px;
}
#home_minimap_container, #home_minimap_container img{
	height: 180px;
	width: 270px;
	margin: 0;
	padding: 0;
}
.home_minimap {
	position: absolute;
	top: 0;
}
#hllinks li a{ display:block; width:16px; height:16px; }
#hl1{ left:237px; background-image:url(/images/hilite-1-off.png);} #hl2{ left:258px; background-image:url(/images/hilite-2-off.png);} #hl3 { left:279px;  background-image:url(/images/hilite-3-off.png); }
#hl1.selected{ background-image:url(/images/hilite-1-on.png);} #hl2.selected{ background-image:url(/images/hilite-2-on.png);} #hl3.selected {  background-image:url(/images/hilite-3-on.png); }
#lilsearch{
	display:block;
	position:relative;
	padding:10px;
	height:40px;
	width:280px;
	background:url(/images/little-search-box.png) no-repeat 0 0;
	color:#EEE;
	margin-bottom:12px;
}
#lilsearch label{
	visibility:hidden;
}
#lilsearch p{
	margin:5px 0;
	text-align:right;
}
p#advanced{
	position:absolute;
	right:10px;
	bottom:2px;
	margin:0;
}
#lilsearch a{
	color:#cce;
	font-size:11px;
}
#lilsearch #go{
	position:absolute;
	right:6px;
	top:11px;
}
#lilsearchbox{
	position:absolute;
	background:url(/images/home-search.png) repeat-x 0 0 #a4afd3;
	top:10px;
	left:55px;
	padding:3px;
	width:206px;
	height:16px;
	color:#000;
	border:none;
}
#lilsearchbox:focus{
	background:url(/images/home-search-hilite.png) repeat-x 0 0 #a9beff;
}
/* infowindow */
p.point_description{
	width: 292px;
	height:5.6em;
	overflow:auto;
	padding:2px 4px;
	background-color:#eaefff;
}

/* ratings for tours */

#userrating{
	display:block;
	width:85px;
	height:17px;
	margin:0;
	padding:2px 5px 3px 7px;
	background:url(/images/ratings/grey-box.png) no-repeat right top;
}
#userrating li{
	display:block;
	width:17px;
	height:17px;
	float:left;
	margin:0;
	padding:0; background-repeat:no-repeat; background-position:0 0; background-color:#333;
}
#userrating li a{
	display:block;
	width:17px;
	height:17px;
	text-indent:-5000px;
	overflow:hidden;
}
.r10 #st1, .r20 #st1, .r30 #st1, .r40 #st1, .r50 #st1, .r15 #st1, .r25 #st1, .r35 #st1, .r45 #st1, .r20 #st2, .r30 #st2, .r40 #st2, .r50 #st2, .r25 #st2, .r35 #st2, .r45 #st2, .r30 #st3, .r40 #st3, .r50 #st3, .r35 #st3, .r45 #st3, .r40 #st4, .r50 #st4, .r45 #st4, .r50 #st5
{ background-image:url(/images/ratings/overall-full.png); }
.r05 #st1, .r15 #st2, .r25 #st3, .r35 #st4, .r45 #st5
{ background-image:url(/images/ratings/overall-50.png); }
.mr10 #st1, .mr20 #st1, .mr20 #st2, .mr30 #st1, .mr30 #st2, .mr30 #st3, .mr40 #st1, .mr40 #st2, .mr40 #st3, .mr40 #st4, .mr50 #st1, .mr50 #st2, .mr50 #st3, .mr50 #st4, .mr50 #st5
{ background-image:url(/images/ratings/myscore-full.png); }
.mr40 #st5, .mr30 #st4, .mr30 #st5, .mr20 #st3, .mr20 #st4, .mr20 #st5, .mr10 #st2, .mr10 #st3, .mr10 #st4, .mr10 #st5, .mr00 #st1, .mr00 #st2, .mr00 #st3, .mr00 #st4, .mr00 #st5, .r00 #st1, .r00 #st2, .r00 #st3, .r00 #st4, .r00 #st5, .r15 #st2, .r15 #st3, .r15 #st4, .r15 #st5, .r10 #st2, .r10 #st3, .r10 #st4, .r10 #st5, .r15 #st3, .r15 #st4, .r15 #st5, .r20 #st3, .r20 #st4, .r20 #st5, .r25 #st4, .r25 #st5, .r30 #st4, .r30 #st5, .r35 #st5, .r40 #st5
{ background-image:url(/images/ratings/empty.png); }
.r00 #st1, .r00 #st2, .r00 #st3, .r00 #st4, .r00 #st5
{ background-image:url(/images/ratings/no-vote.png); }
#st1:hover, #st2:hover, #st3:hover, #st4:hover, #st5:hover, #st1.hover, #st2.hover, #st3.hover, #st4.hover, #st5.hover
{ background-image:url(/images/ratings/myscore-hover.png); }
#st1.black, #st2.black, #st3.black, #st4.black, #st5.black
{ background-image:url(/images/ratings/empty.png); }

/* forms */
label{
	color:#125;
}
#infopane #description textarea, input#tour_title, .content select, input#search_query, input#search_address, input#email, input#login, input#password, input#password_confirmation, input#user_login, input#user_display_name, input#user_email, input#user_phone, input#user_birth_year, input#user_password, input#user_password_confirmation, textarea#user_bio{
	border:1px solid #9ad;
	background:url(/images/tours-bg.png) repeat-x 0 0 #fff;
	padding:3px;
	font-size:11px;
}

textarea#user_bio { font-family: inherit; }

#searchscreen #search_query{padding-left:6px;}
input#tour_title{
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:normal;
}
/*search form */
input#search_query, input#search_address{
	width:150px;
	background:url(/images/info-bg.png) repeat-x 0 0 #eaefff;
	margin-bottom:2px;
}

#searchscreen h4, #infopane #tourtitle, .formlabel{
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;	
	color:#33394f;
	margin-bottom:4px;
	margin-top:6px;
	font-weight:bold;
	clear:both;
}
#searchscreen ul#cats, .form-categories ul#cats{
	margin:0;
	padding:0 10px 0 0;
	list-style:none;
	margin-bottom:12px;
}
.form-categories ul#cats li{
	display:block;
	float:left;
	width:170px;
	clear:none;
}
#searchscreen label{
	font-size: 11px;
}
#searchscreen li {
	margin: 0;
	padding: 0;
}
#searchscreen label:hover, #searchscreen input:hover{
	cursor: pointer;
}
#no_results{
	color: red;
	background-color:#FFcccc;
	position: absolute;
	top: 32px;
	right: 55px;
	padding: 3px 5px;
	font-weight: bold;
	border: 1px solid #999;
}
p.no_results{
	padding: 10px;
}
#activated{
	color: green;
	padding: 10px;
}
table.settings{
	border-collapse:collapse;
	position: relative;	
}
table.settings tbody tr {
	margin-top: 10px;
}
table.settings form {
	border: 1px solid #aaa;
	padding: 0 20px 10px 10px;
	margin: 3px 2px;
	float: left;
}
table.settings p{
	display: block;
	position: relative;
	top: 1px;
}
table.settings .note{
	display: block;
	margin: 5px 0;
	line-height:1.2;
}
table.settings form input.submit, body.settings form input.submit {
	border: 1px solid #999;
	background-color: #ccc;
	padding: 0 10px;
}
table.settings label{
	display: block;
}
table.settings th {
	vertical-align:top;
	padding-top: 3px;	
	padding-right: 20px;
	width: 150px;
	text-align: right;
	position: relative;	
}
table.settings th, body.settings label {
	font-size:12px;
	font-weight:bold;
	color: #666;
}
table.settings td{
	padding:2px 0 6px 12px;
	position: relative;		
}

table.settings td.greyedout {
    color: #666;
}

/* ads */
#boxad{
	margin-bottom:12px;
}
/* Build */
#build_instructions div{
	padding:3px;
	margin:2px;
	font-size:11px;
}
#tourpane h3.gutter_heading{
	background-color:#333;
	color:#fff;
	line-height:100%;
	margin-bottom:0;
	font-size:12px;
	height:14px;
	padding:3px 10px;
	font-family:Verdana, sans-serif;
	margin: 0;
}
.clearonfocus {
	color: #999;
}
#social-toolbars a{
	color:#000;
}
#social-link{
	font-weight:bold;
	font-size:11px;
}
#social-link a img{
	margin:0pt 0pt -3px 0;
}
#social-popup-box {
	position:absolute;
	top:523px;
	left:76px;
	width:12em;
	margin-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	background:#fff;
	border:1px solid #999;
	z-index: 500;
}
.social_pop h4 {
	padding:5px 0 0 5px;
	margin:0;
}
.social_pop ul{
	list-style:none;
	margin-left:0.8em;
	padding:0;
}
.social_pop ul li{
	text-align:left;
	padding:0 4px 5px 0px;
}
.social_pop ul li a{
	padding-left:20px;
}

.social_pop ul li.emailtour{background:url(/images/icons/send-to-friend.gif) no-repeat 0 0;}
.social_pop ul li.delicious{background:url(/images/icons/delicious.gif) no-repeat 0 0;}
.social_pop ul li.digg{background:url(/images/icons/digg.gif) no-repeat 0 0;}
.social_pop ul li.reddit{background:url(/images/icons/reddit.gif) no-repeat 0 0;}
.social_pop ul li.facebook{background:url(/images/icons/facebook.gif) no-repeat 0 0;}
.social_pop ul li.stumbleupon{background:url(/images/icons/stumbleupon.gif) no-repeat 0 0;}

/* popup */
#popup, #login_popup, #video_popup{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	padding-top:20px;
	z-index:1000;
/*	display:none;*/
}
div#popbg, div#login_popbg, div#video_popbg{
	background-color: #000;
	position:absolute;
	top:0;
	left:0;
	overflow: hidden;
}
#pop, #login_pop{
	width:380px;
	margin:20px auto;
}

#container_videoplayer {
	/* force the video player to be on top! */
	z-index:6998;
	margin:0px; 
	padding:0px;
}

#pophead, #login_pophead{
	background:url(/images/popup/top.png) no-repeat 0 0;
	padding:6px 27px 6px 27px;
}
* html #pophead, * html #login_pophead{
	background-image: url(/images/popup/top.gif);
}
#popbody, #login_popbody {
	background:url(/images/popup/mid.png) repeat-y 0 0;
	padding:6px 27px 6px 27px;
}
* html #popbody,* html #login_popbody{
	background-image: url(/images/popup/mid.gif);
}
#popbody label,#login_popbody label, .contactform label {
	display: block;
}
#popbody input,#login_popbody input, .contactform label {
	display: block;
	margin-bottom: 2px;
}
#popbody .formError,#login_popbody .formError, .contactform .formError {
	font-size: 10px;
}
#popfoot,#login_popfoot{
	background:url(/images/popup/bottom.png) repeat-y 0 0;
	height:42px;
	padding-top:5px;
	text-align:center;	
}
* html #popfoot,* html #login_popfoot{
	background-image: url(/images/popup/bottom.gif);
}
#popfoot p,#login_popfoot p{
	margin:0;
}
#popspinner {
	text-align: center;
}
#popbody p input, #login_popbody p input, .contactform p input {
	display: inline;
}
#recaptcha_area{
	position: relative;
	margin-top: 0.5em;
	padding: 0;
	height: 140px;
}
.faq{
	padding:10px 0;
	border-top:1px solid #569;
}
.finfo .vid-link,.menu .skoot .vid-link,#results-list .skoot .vid-link{
	position:absolute;
	text-indent:-5000px;
	background-repeat:no-repeat;
	background-position:0 0;
	left:0;top:0;
}
#skinfo .vid-link{
	display:block;
	width:80px;
	height:80px;
	position:absolute;
	left:0;
	top:0;
	z-index:1000;
}
#skinfo .vid-link a{
	text-indent:-5000px;
	display:block;
	height:80px;
	width:80px;
	background:url(/images/videopop/vid-flag-medium.png) no-repeat 0 0;
}
p.vid-link,p.icon{
	margin:0;
	padding:0;
}
.blurbmore{white-space:nowrap;}
.thumb .finfo .vid-link, .thumb .finfo .vid-link:hover{
	width:80px;height:80px;
	left:3px;top:3px;
}
.homefeature .finfo .vid-link, .hitem .finfo .vid-link{
	width:80px;height:80px;
	left:0;top:0;
}
/*#skinfo .vid-link{
	width:80px;height:80px;
	left:0;top:10px;
}*/
.thumb .finfo .vid-link a, .thumb .finfo .vid-link a:hover,
.homefeature .finfo .vid-link a, .homefeature .finfo .vid-link a:hover,
.hitem .finfo .vid-link a, .hitem .finfo .vid-link a:hover
{
	display:block;
	background-image:url(/images/videopop/vid-flag-medium.png);
	width:80px;height:80px;
}
.thumb .finfo .vid-link a:hover,
.homefeature .finfo .vid-link a:hover,
.hitem .finfo .vid-link a:hover,
#skinfo .vid-link a:hover{ background-image:url(/images/videopop/vid-flag-medium-over.png);}
.tiny .finfo .vid-link,.menu .skoot .vid-link, .result-list .skoot .vid-link{ width:40px;height:40px;}
.menu .skoot .vid-link,#results-list .skoot .vid-link{position:absolute;top:5px;left:5px;margin:0;padding:0;}
.menu .skoot .vid-link a,#results-list .skoot .vid-link a{position:absolute;top:0;left:0;margin:0;padding:0;}
.tiny .finfo .vid-link a, .tiny .finfo .vid-link a:hover,.menu .skoot .vid-link a, .menu .skoot .vid-link a:hover,
.tab_contents .video_pic_link a, .tab_contents .video_pic_link a:hover,#results-list .skoot .vid-link a, #results-list .skoot .vid-link a:hover{
	display:block;
	background-image:url(/images/videopop/vid-flag-small.png);
	 width:40px;height:40px;
}
.tab_contents .video_pic_link a{
	position:absolute;
	top:0;
	left:0;
	text-indent:-5000px;
}
.tab_contents .video_pic_link a,.tab_contents .video_pic_link img, .tab_contents .video_pic_link{
	height:40px;
	width:40px;
}
.tab_contents .video_pic_link{
	position:relative;
	display:block;
	float:right;
	clear:none;
	margin-left:10px;
	top:-2px;
}
.tab_contents .video_pic_link a.tab-link, .tab_contents .video_pic_link a.tab-link:hover {
	background-image:url(/images/videopop/vid-flag-small.png);
}
* html .tab_contents #tab0_content h4, * html .tab_contents #tab0_content address{
	width:250px;
}
* html .tab_contents #tab0_content .video_pic_link{
	position:absolute;
	top:-2px;
	right:0;
	margin:0;
	z-index
}
.tab_contents .video_pic_link a.tab-link, .tab_contents .video_pic_link a.tab-link:hover {
	background-image:url(/images/videopop/vid-flag-small.png);
}
* html .tab_contents .video_pic_link a.tab-link, * html .tab_contents .video_pic_link a.tab-link:hover{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/videopop/vid-flag-small.png', sizingMethod='image');
}
* html .tiny .finfo .vid-link a, * html .tiny .finfo .vid-link a:hover,* html .menu .skoot .vid-link a, * html .menu .skoot .vid-link a:hover,* html #results-list .skoot .vid-link a, * html #results-list .skoot .vid-link a:hover, * html .tab_contents .video_pic_link a{
	background:none;cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/videopop/vid-flag-small.png', sizingMethod='image');
}
* html .thumb .finfo .vid-link a,
* html .homefeature .finfo .vid-link a,
* html .hitem .finfo .vid-link a,
* html #skinfo .vid-link a{
	background:none;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/videopop/vid-flag-medium.png', sizingMethod='image');
}
* html .thumb .finfo .vid-link a:hover,
* html .homefeature .finfo .vid-link a:hover,
* html .hitem .finfo .vid-link a:hover,
* html #skinfo .vid-link a:hover{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/videopop/vid-flag-medium-over.png', sizingMethod='image');
}
.skoot_img{
 	position:absolute;
	top:6px;
	right:0;
	width:80px;
	height:80px;
}
* html .skoot_img{ top:0; }
.skoot_img .vid-link{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:80px;
	height:80px;
	cursor:pointer;
	text-indent:-5000px;
	background:url(/images/videopop/vid-flag-medium.png) no-repeat 50% 50%;
}
.skoot_img .vid-link:hover{ background-image:url(/images/videopop/vid-flag-medium-over.png) }
* html .skoot_img .vid-link{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/videopop/vid-flag-medium.png', sizingMethod='image');
}
* html .skoot_img .vid-link:hover{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/videopop/vid-flag-medium-over.png', sizingMethod='image');
}
.gloc{
	line-height:100%;
	margin-bottom:0;
	height:16px;
}
a.google-local-link{
	background:url(/images/list_buttons/google-local.png) no-repeat 0 0;
	display:block;
	height:16px;
	font-size:11px;
	padding: 1px 0 0 20px;
}
.tab_contents .sortby{
	margin-top:5px;
	width:280px;
}
.tab_contents .skootlist, #points .tab_contents ul.skootlist, * html #points .tab_contents ul.skootlist{
	border:1px solid #999;
	border-width:0 1px 1px 1px;
	padding:0;
	margin:0;
	display:block;
	height:100px;
	overflow:auto;
	width:298px;
	position:relative;
}
.tab_contents .skootlist li, #points .tab_contents .skootlist li{
	display:block;
	height:15px;
	font-size:11px;
	padding:4px 0 1px 0;
	line-height:100%;
	border-bottom:1px dotted #999;
	min-height:0;
	margin:0;
	line-height:100%;
	position:relative;
	list-style:none;
}
* html .tab_contents .skootlist li{
	padding-top:3px;
}
.tab_contents .skootlist li:hover, #points .tab_contents .skootlist li:hover{
	background-color:#eaefff;
}
.skootlist li .copy, .skootlist li .inskoot, .skootlist li .copygo{
	display:block;
	float:left;
	height:13px;
	width:13px;
	text-indent:-5000px;
	margin:0 4px;
	cursor:pointer;
	background:url(/images/popup/add.png) no-repeat 0 0;
}
.skootlist li .inskoot{
	background-image:url(/images/popup/check.png);
}
.skootlist li .copygo{
	background-image:url(/images/popup/add-n-go.png);
	width:21px;
	float:right;
	display:none;
}
.skootlist li:hover .copygo{
	display:block;
}
#points .tab_contents{
	background:url(/images/bubbles/copy-popup.png) no-repeat 0 0;
	height:158px;
	padding:15px 13px 0 66px;
	width:303px;
	z-index:1000;
	position:absolute;
	left:15px;
	top:-80px;
}
* html #points .tab_contents{
	background-image:url(/images/bubbles/copy-popup.gif);
}
#points .tab_contents h4{
	background:none;
	margin:0;
	padding:0;
	color:#333;
	width:300px;
}
#tab1_content .skootlist li {
	padding-left:10px;
}
#footer{
	clear:both;
	width:980px;
	padding:6px 0;
	background-color:#666;
}
#footer #nbcdn{position:absolute;left:10px; top:7px;font-size:10px;color:#eee;line-height:100%;}
* html #footer #nbcdn{top:9px;}
#footer #nbcdn img{vertical-align:bottom;}
#footer #nbcdn a,#footer #nbcdn a:link,#footer #nbcdn a:visited{color:#FFF;}
.build #footer{
	display: none;
}

span#fb_navbar_avatar img, span#fb_navbar_avatar, * html span#fb_navbar_avatar *{
    height: 16px !important;
}
* html .author{
	height:40px;
	overflow:hidden;
}
.author .fb_profile_pic_rendered{
	width:40px !important;
	background-image:url(/images/fbconnect/prof-pix-40x40.png) !important;
}
* html span#fb_navbar_avatar fb:profile-pic{
	width:16px !important;
	background-image:url(/images/fbconnect/prof-pix-16x16.png) !important;
}
.fbconnect img{
	margin-top:3px;
}
p.copy-point-new-skoot{
	position: absolute;
	right: 0;
	top: -9px;
	font-size: 11px;
}

#profile_infobox {
    float: left;
    padding-right: 4px;
    width: 100px;
}

#profile_infobox ul { padding-left: 15px; }

ul#friends_list { list-style: none; margin: 0px; padding: 0px; }
#friends_list li { clear: both; padding-bottom: 1em; }
#friends_list li div.friendly_avatar { float: left; margin-right: 4px; }

div.look_like_facebook {
    border: solid white;
    border-width: 10px 10px 0px 10px;
    padding: 10px;

    color: #222222;
    font-size: 11px;
}

div.look_like_facebook h4 {
    color: #222222;
    font-size: 15px;
    margin: 0px;
    padding: 0 0 4px;
}

div.look_like_facebook ul#friends_list {
    padding-top: 6px;
}
#email_signup{
	display:block;
	position:relative;
	width:300px;
	padding-bottom:0;
	background:url(/images/email_signup/emsu-bg.png) no-repeat left top;
}
#email_signup h2{
	display:block;
	position:relative;
	left:19px;
	top:10px;
	margin:0;
	width:261px;
	height:15px;
	text-indent:-5000px;
	background:url(/images/email_signup/emsu-head.png) no-repeat left top;
}
#email_signup #emsu_add {
	position:relative;
	display:block;
	width:298px;
	height:32px;
	background:url(/images/homepage/home-white-bar.png) no-repeat 0 -1px;
	left:1px;
	padding-top:6px;
	top:17px;
}
* html #email_signup #emsu_add {
	height:28px;
}
#email_signup #emsu_thanks {
	width:298px;
	height:30px;
	background:url(/images/homepage/home-white-bar.png) no-repeat 0 -1px;
	left:1px;
	padding-top:6px;
	top:17px;
}
#email_signup #emsu_thanks h3 {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	margin:0;
	color:#569;
}
#email_signup #emsu_add input{
	background:url(/images/home-search.png) repeat-x 0 0 #a4afd3;
	width:169px;
	height:16px;
	padding:2px;
	border:none;
	position:absolute;
	top:6px;
	left:92px;
}
#email_signup #emsu_add span{
	display:block;
	width:77px;
	height:10px;
	position:absolute;
	top:12px;
	left:9px;
	background:url(/images/email_signup/emsu-email-label.png) no-repeat left top;
	text-indent:-5000px;
}
#email_signup #emsu_go{
	position:absolute;
	top:37px;
	left:270px;
}
* html #email_signup #emsu_go{
	top:39px;
}
#email_signup #emsu_error{
	position:relative;
	top:12px;
	left:10px;
	width:280px;
	font-weight:bold;
	color:#900;
	font-size:11px;
	text-align:center;
	margin:0;
}
* html #email_signup #emsu_error{
	top:16px;
}
#email_signup .clear{
	display:block;
	width:300px;
	height:5px;
	margin:10px 0 0 0;
	background:url(/images/email_signup/emsu-bottom.png) no-repeat left bottom;
}
* html #email_signup .clear{
	margin-top:5px;
}
#embedded{
	padding:0 15px 20px 20px;
	width:615px;
}
#embedded h2{
	width:auto;
	padding-left:20px;
	margin:0 -15px 15px -20px;
}
/* --------- /stylesheets/extinfowindow.css --------- */ 
#custom_info_window_red_contents .section1{
  margin: 0;
  padding: 0;
}
#custom_info_window_red_contents .section2{
  margin: 0;
  padding: 0;
  background-color: #FFDFDF;
  border-bottom: dotted 1px #900;
  border-top: dotted 1px #900;
}
#custom_info_window_red_contents .tab_contents p{
  margin: 1px 0;
  padding: 5px;
}
#custom_info_window_red_contents .title{
  font-size: 18px;
  font-weight: bold;
  color: #FFF;
  background-color: #900;
}

/* styles for tabs part */
.tabs_header{
  position: absolute;
  top:-16px;
  left:-16px;
  width:322px;
  height:22px;
  padding:5px 0 0 11px;
  float: left;
  z-index:2;
  background-image:url(/images/extinfowindow/black-bar.png);
}
.tabsheader *{
	margin-bottom:0;
}
#tab0, #tab1, #tab2, #tab3{
  float: left;
  font-size: 11px;
  font-weight: normal;
  cursor: pointer;
  width: 62px;
  height: 18px;
  padding:0;
  margin:0 5px 0 0;
  text-align:center;
  background:url(/images/extinfowindow/tab-unselected.png) no-repeat 0 0;
}
#tab0.selected, #tab1.selected, #tab2.selected, #tab3.selected{
  background:url(/images/extinfowindow/tab-selected.png) no-repeat 0 0;
}
#interact #tab0.selected a, #interact #tab1.selected a, #interact #tab2.selected a, #interact #tab3.selected a{
	color:#223;
}
#interact #tab0 a, #interact #tab1 a, #interact #tab2 a, #interact #tab3 a{
  display:block;
  width:62px;
  height:15px;
  padding:3px 0 0 0;
  margin:0;
  line-height:100%;
  color:#DEF;
}
* html #tab0, * html #tab1,* html #tab2,* html #tab3{
  height: 18px;
}
.tab_contents{
  position: relative;
  top: 0;
  left: 0;
  font-size: 12px;
  line-height:140%;	
  padding-top:18px;
width:300px;height:140px;

}
.tab_contents h4{
	margin:0;
	width:300px;
}
#tab1_content h4, #tab2_content h4,#tab3_content h4{
	font-weight:normal;
}
.tab_contents address{
	font-style:normal;
	font-size:11px;
	color:#667;
}
#tab0_content,#tab1_content,#tab2_content,#tab3_content{
  position: relative; 
  top: 0;
  left: 0;
}
.browse div.gmnoprint img[src='http://maps.google.com/intl/en_us/mapfiles/iw_close.gif']{
	width:0 !important;
	height:21px !important;
	padding-left:21px !important;
	position:absolute !important;
	top:3px !important;
	left:300px !important;
	background:url(/images/info-close.png) no-repeat 0 0 !important;
}



/* --------- /stylesheets/skoot.css --------- */ 
.browse #wrapper #interact,.build2 #wrapper #interact{
	background:url(/images/skoot_landing/bg.png) repeat-y 0 0;
}
.twocol{
	background:url(/images/twocol-bg.png) repeat-y 0 0;
}
#wrapper #interact{
	width:980px;
	background-color:#eaefff;
}
.home #wrapper #interact{
	background:none;
	margin-bottom:-15px;
	width:980px;
	padding-bottom:0;
}
.home #wrapper{
	padding-bottom:0;
}
.build #wrapper #interact{
	background: none;
	background:url(/images/skoot_landing/tab-bg.png) repeat-x 0 0 #666;	
}
.build #wrapper{
	background:url(/images/bar-pinred.png) repeat-x 0 166px #eaefff;
}
.build #spinner{
	left: 10px;
}
.build #maptabs{
	width: 700px;
}
#infopane_content h3.not_published{
	padding: 4px 24px;
	font-size: 14px;
	color: #000;
	background: #ff5 url(/images/icons/alert.gif) 6px 2px no-repeat;
}
#infopane .not_published{
	background-color: #ff5;
}

#infopane_content h3.not_public{
	padding: 4px 24px;
	font-size: 14px;
	color: #000;
	background: #ff5 url(/images/icons/lock.png) 6px 2px no-repeat;
}
#infopane .not_public{
	background-color: #ff5;
}

#content_col{
	width:650px;
	padding:0;
}
#skoothead{
	height:45px;
	overflow:visible;
	background:url(/images/skoot_landing/heading-bg.png) repeat-x 0 0 #FFF;
	margin:0;
	border-bottom:1px solid #569;
	position:relative;
	top:0;
}
#skoothead h2, #vid_pophead h2{
	margin:0;
	font-weight:bold;
	padding:8px 0 0 10px;
}
#vid_pophead h2{
	color:#FFF;
	padding:0;
	line-height:100%;
}
#skoothead address, #vid_pophead address{
	font-style:normal;
	font-size:10px;
	margin:0;
	padding:0 0 0 10px;
	color:#333;
}
#vid_pophead address{
	padding-left:0;
	color:#7e8ecb;
	margin-top:2px;
}
#skoothead .author, #vid_pophead .author{
	display:block;
	width:200px;
	height:42px;
	position:absolute;
	top:2px;
	right:2px;
	margin:0;
	text-align:right;
	padding-top:24px;
	padding-right:48px;
	line-height:100%;
}
#vid_pophead .author{
	top:3px;
	right:30px;
	color:#FFF;
}
#skoothead .author img, #vid_pophead .author img{
	position:absolute;
	top:0;
	right:0;
	height:40px !important;
}
#maptop{
	border-bottom:2px solid #569;
}
#description{
	padding:0 20px;
	position:relative;
	width:610px;
	margin:0;
	background:url(/images/info-bg.png) repeat-x left top;
	border-bottom:none;
	overflow:hidden;
}
#skinfo,#prinfo{
	float:left;
	display:block;
	width:80px;
	position:relative;
	margin:0;
	padding-top:10px;
}
#prinfo{
	width:100px;
	padding-top:0;
	clear:none;
}
* html #skinfo,* html #prinfo{
	height:auto;
}
#skinfo a,#prinfo a{
	margin:0;
}
#skinfo .bigimg{
	height:80px;
	width:80px;
	margin:0 0 10px 0;
	position:relative;
}
* html #skinfo .bigimg,* html #skinfo .video_pic_link{
	top:10px;
}
* html #skinfo .video_pic_link{
	z-index:10;
}
.fdescript .fblurb{
	font-size:11px;
	margin:-5px 0 0 0;
}
#skinfo ul,#prinfo ul{
	margin-top:5px;
	list-style:none;
	padding:0;
	margin-left:0;
	clear:left;
	line-height:120%;
	font-size:9px;
	position:relative;
}
#skinfo ul li, #prinfo ul li{
	padding-left:13px;
	margin-left:0;
	margin-bottom:4px;
	background:url(/images/skoot_landing/red-bullet.png) no-repeat 0 0;
	list-style:none;
}
* html #skinfo ul,* html #prinfo ul{
	display:block;
	list-style:none;
	margin:0 0 12px 0;
	position:relative;
}
* html #skinfo ul li,* html #prinfo ul li{
	display:block;
	list-style:none;
	list-style-image:none;
	position:relative;
	padding-left:14px;
	background:url(/images/skoot_landing/red-bullet.png) no-repeat 0 2px;
}
#skoot-desc{
	margin-left:100px;
	padding-top:1px;
	margin-right:150px;
}
#touractions{
	display:block;
	width:120px;
	padding:10px 15px 10px 15px;
	float:right;
	margin-right:-20px;
	border-left:1px solid #ccd4eb;
}
* html #touractions{
	margin-right:-10px;
}
#touractions ol#userrating{
	background:url(/images/skoot_landing/ratings-bg.png) no-repeat 0 0;
	margin-left:-4px;
	margin-right:-10px;
	padding-left:22px;
	padding-right:21px;
	margin-top:0;
}
#touractions ul{
	margin-left:0;
	padding-left:0;
	list-style:none;
	margin-bottom:10px;
}
#touractions ul li a{
	padding-left:26px;
	display:block;
	height:20px;
	background-repeat:no-repeat;
	background-position: 4px 0;
	color:#75777F;
}
#sta_perm{position:relative;}
#sta_perm a{background-image:url(/images/skoot_landing/act-link-off.png);}
#sta_edit a{background-image:url(/images/skoot_landing/act-edit-off.png);}
#sta_del a{background-image:url(/images/skoot_landing/act-delete-off.png);}
#sta_fav a{background-image:url(/images/skoot_landing/act-fav-off.png);}
#sta_comm a{background-image:url(/images/skoot_landing/act-comment-off.png);}
#sta_copy a{background-image:url(/images/skoot_landing/act-copy-off.png);}
#sta_share a{background-image:url(/images/skoot_landing/act-share-off.png);}
#sta_phone a{background-image:url(/images/skoot_landing/act-phone-off.png);}
#sta_embed a{background-image:url(/images/skoot_landing/act-embed-off.png);}
#sta_print a{background-image:url(/images/skoot_landing/act-print-off.png);}
#sta_perm #linkto, * html #sta_perm #linkto{
	display:block;
	position:absolute;
	top:-32px;
	left:-342px;
	background:url(/images/bubbles/link-to.png) no-repeat 0 0;
	width:273px;
	padding-right:68px;
	padding-left:17px;
	padding-top:13px;
	height:71px;
	z-index:1000;
}
* html #sta_perm{white-space:nowrap;margin-bottom:-1.25em;}
* html #sta_perm #linkto{background-image:url(/images/bubbles/link-to.gif); overflow:hidden;}
#touractions{z-index:5;}
#sta_perm #linkto h3{font-weight:bold;margin:0;}
#sta_perm #linkto p{margin:0;padding:0;}
#sta_perm #linkto p a{background:none;padding:0;}
#description .clear{
	display:block;
	clear:both;
	width:650px;
}
#skoottabs{
	display:block;
	height:28px;
	overflow:hidden;
	margin:0;
	background:url(/images/skoot_landing/tab-bg.png) repeat-x 0 0 #223;
	list-style:none;
	padding:0 0 0 2px;
}
body.build #skoottabs {
	position:absolute;
	left:270px;
	top:0;
	display:block;
	width:620px;
	list-style:none;
	height:40px;
	padding:0px 0 0 10px;
	margin:0;
}
#skoottabs li{
	display:block;
	float:left;
	width:86px;
	line-height:100%;
	height:31px;
	margin-left:1px;
	background:url(/images/skoot_landing/tab-off.png) no-repeat 0 0;
	text-align:center;
}
#skoottabs li a{
	display:block;
	width:86px;
	padding-top:11px;
	height:20px;
	color:#444558;
}
.map #mt a,.info #it a, .video #vt a, .comments #ct a, .directions #dr a{
	color:#000;
	background-image:url(/images/skoot_landing/tab-on.png);
}
.pane-buffer {
	height:800px;
}
#mappane, #infopane, #dirpane, #commentpane, #helppane, #homepane, #formpane{
	margin-left:0px;
}
.build #infopane, .build #dirpane, .build #commentpane, .build #videopane, .build #helppane, .build #homepane, .build #formpane{
	margin-left:270px;
}
#infopane_content h3, #dirpane_content h3, #commentpane_content h3,#videopane_content h3{
	color:#349;
	margin-top:0;
}
* html #points li{
	padding-left:0;
	margin-left:0;
	background-position:0 0;
}
#points li h4{
	display:block;
	background-color:#eaefff;
	line-height:100%;
}
#points li img {
	margin:0;
}
/*  sponsor description styles, shows in point detail pane  */
#points li .point_sponsor_text{
	margin-left:30px;
	background:url(/images/info-bg.png) repeat-x 0 0 #eaefff;
	padding:15px 10px 0 10px;
	height:auto;
	position:relative;
}
* html #points li .point_sponsor_text{
	width:470px;
}
#points li .point_sponsor_text .clear{
	height:15px;
	display:block;
	margin:10px -10px 0 -10px;
	background:url(/images/sponsored_break.png) no-repeat 50% 0;
}
#points li .point_sponsor_text .sponsor{
	width:400px;
	text-align:right;
	font-size:11px;
	color:#569;
	line-height:100%;
	position:absolute;
	margin:0;
	bottom:10px;
	right:10px;
	z-index:2;
}

#points li.vidpoint, * html #points li.vidpoint{
	padding-right:90px;
	min-height:70px;
	position:relative;
}
.browse #points,.browse2 #points{
	padding-left:0;
}
.build #points{
	padding:0px;
}
/* ------ Subnav ------ */
.pulldown p.mbutton{
	position: relative;
	width: 89px;
	height: 30px;
	margin: 0;
	padding: 0;
	border-right:1px solid #17275A;
}
.pulldown p.mbutton a.menu_arrow{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 26px;
	height: 30px;
}
.pulldown .menu ul li:hover{
	background-color:#eaefff;
	cursor: pointer;	
}
div#myskootsmenu, div#myfavmenu{
	float: right;
}
#myskootsmenu div.menu, #myfavmenu div.menu{
	position: absolute;
	right: 3px;
}
#edit_skoot{
	display: block;
	padding: 0;
	margin: -10px -15px 15px -15px;
	width:330px;
}
* html #edit_skoot{
	display:block;
	position:relative;
}

/*#recmenu p.mbutton{
	background-image:url(/images/subnav/recent-off.png);
}
#featmenu p.mbutton{
	background-image:url(/images/subnav/featured-off.png);
}
#popmenu p.mbutton{
	background-image:url(/images/subnav/popular-off.png);
}
#favmenu p.mbutton{
	background-image:url(/images/subnav/favorites-off.png);
}
*/
div.pulldown p.mbutton {
	height:30px;
	margin:0;
	background-repeat:repeat-x;
	background-position:0 0;
}
div.pulldown .mbutton a {  /* text for menus */
	display: block;
	height: 30px;
	margin: 0;
	padding: 6px 0 0 0;
	color: #eee;
	font-size: 11px;
	text-transform: lowercase;
	background-position:0 0;
	display:block;
	position:absolute;
	top:0;
}
.mbutton a.section_ttl{
	width: 63px;
	padding-left:0;
	padding-right:0;
	left: 0;
	text-align:center;
}
p.mbutton:hover{
	background-image:url(/images/bar-new-blue-highlight.png);	
}
.mbutton a.menu_arrow{
	width: 26px;
	left: 63px;
	text-indent: 5000px; /* dont want to show any text on this graphic */
	background-image:url(/images/subnav/menu-arrow-off.png);
	background-repeat:no-repeat;
}
.mbutton a.menu_arrow:hover{
background-image:url(/images/subnav/menu-arrow-on.png);
}
div.pulldown {
	float: left;
	width: 90px;
	overflow:visible;
}
div.pulldown ul{
	display:block;
	margin:0;
	padding:0;
	width:298px;
	padding: 0 5px;
	margin-left:-5px;
	background:url(/images/subnav/menu-shadow.png) repeat-y 0 0;
}
div.pulldown li{
	display:block;
	list-style:none;
	height:40px;
	padding:5px 50px 5px 5px;
	border-bottom:1px dotted #c4c9d8;
	overflow:hidden;
	margin:0;
	position:relative;
}
div.pulldown li.selected {
	background-color:#eee;
}
div.pulldown li h4{
	font-size:10px;
	margin:0;
	line-height:13px;
}
div.pulldown li p.where{
	margin-top:0;
	font-size:9px;
	line-height:16px;
}
div.pulldown li .img{
	display:block;
	float:left;
	margin-right:5px;
}
div.pulldown .menu {
	position: absolute;
	width: 298px;
	border-top-width:0;
	left: auto;
}
p.moreline{
	padding:3px 59px 7px 10px ;
	text-align:right;
	margin:0;
	font-size:10px;
	position:relative;
	width:241px;
	margin-left:-5px;
	background:url(/images/subnav/menu-bottom-shadow.png) repeat-y left bottom;
}
.moreline .more{
	display:block;
	width:44px;
	height:15px;
	position:absolute;
	right:10px;
	top:3px;
	text-indent:5000px;
	background:url(/images/homepage/more-blue-bg.png) no-repeat 0 0;
}
.hilton-book-link{
	background:url(/images/booking-bg-cap.png) no-repeat left top;
	height:26px;
	font-size:11px;
	padding-left:4px;
	margin: 10px 0 0 0;
	padding-bottom:10px;
}
.hilton-book-link a{
	background:url(/images/booking-bg.png) no-repeat right top;
	float:left;
	display:block;
	line-height:100%;
	font-weight:bold;
	height:20px;
	padding:6px 14px 0 10px;
}
#content .hilton-book-link a:link, #content .hilton-book-link a:visited, #content .hilton-book-link a:hover,#content_col .hilton-book-link a:link, #content_col .hilton-book-link a:visited, #content_col .hilton-book-link a:hover{
	color:#FFF;
	text-decoration:none;
}
.point_actions, .build #points .point_actions{
	padding:0;
	margin:0;
	display:block;
	position:absolute;
	top:44px;
	left:2px;
	width:26px;
}
#points .point_actions li, * html #points .point_actions li{
	list-style:none;
	display:block;
	width:26px;
	height:32px;
	background-position:0 0;
	background-repeat:no-repeat;
	padding:0;
	background:none;
}
.point_actions li a, * html #points .point_actions li a{
display:block;
width:26px;
height:32px;
text-indent:-5000px;
}
.point_actions li.copy a, * html #points .point_actions li.copy a{ background:url(/images/skoot_landing/pact-copy-off.png); }
.point_actions li.copy a:hover, .point_actions li.copy a:hover{ background:url(/images/skoot_landing/pact-copy-over.png); }
#points .tab_contents li,* html #points .tab_contents li{
	background:none;
}
div.pulldown li .tour-click-area{
	display:block;
	width:300px;
	height:50px;
	position:absolute;
	top:0;
	left:0;
	text-indent:-5000px;
}
.tours-rating,
.tours-views,
.tours-favs,
.tours-date{
	visibility:hidden;
}
#recmenu .tours-date{
	visibility:visible;
}
#featmenu .tours-rating{
	visibility:visible;
}
#popmenu .tours-views{
	visibility:visible;
}
div.pulldown:hover .menu {

}
/*#recmenu p.mbutton:hover{
	background-image:url(/images/subnav/recent-on.png);
}

#popmenu p.mbutton:hover{
	background-image:url(/images/subnav/popular-on.png);
}

#featmenu p.mbutton:hover{
	background-image:url(/images/subnav/featured-on.png);
}
#favmenu p.mbutton:hover{
	background-image:url(/images/subnav/favorites-on.png);
}
*/
#search-results {
	position:absolute;
	display: block;
	left:270px;
	margin-top:30px;
}
#results-button {
	display:block;
	float:left;
	height:25px;
}
#searchscreen{
	/*background:url(/images/subnav/search-off.png) no-repeat 0 0;*/
	position:absolute;
	display:block;
	left:340px;
	width:230px;
	padding-top:5px;
}
#searchscreen input{
	float:left;clear:none;
}
#searchscreen #search_address, #searchscreen #search_query{
	width:150px;
	border:none;
	height:19px;
	margin:0;
	background:url(/images/subnav/searchbox.png) no-repeat 0 0;
}
#searchscreen #search_query{
	background-position:0 0;
}
* html #search_menu_arrow{
	/* fix odd space on IE6 */
	margin:0 0 0 -3px;
}
#no_results{

}
#infopane_content, #dirpane_content, #commentpane_content,#videopane_content {
	padding:20px;
}
.zero{
	display: none;
}
* html #description{
	width:610px;
}
* html #content_col{
	overflow:hidden;
}
#friends-box {
	width:320px;
}
#friends-box label{
	display:none;
}
.friends-box-friend{
	display:inline;
}
#friends-box input{
	display:inline;
	padding:2px;
	font-size:10px;
	margin:3px 0 0 0;
	width:140px;
}
#friends-box .fieldWithErrors {
	display:inline;
	/* padding or margin needs to change on this?? */
}
#friends-box .error{
	background-color: #fbb;
}
#playvid-link{
	display:block;
	height:19px;
	width:95px;
	text-indent:-5000px;
	background:url(/images/videopop/play-video-button.png) no-repeat 0 0;
}
#playvid-link a{
	display:block;
	height:19px;
	width:95px;
}
/* new video playlist mods */
.video-desc{
	margin-left:100px;
	padding-top:20px;
	margin-right:150px;
	font-size:10px;
}
/* end video playlist mods */
/* badges */
p.hiltonbadge{
	position:absolute;
	top:43px;
	left:43px;
	margin:0;
	display:block;
	width:37px;
	height:37px;
	text-indent:-5000px;
	background:url(/images/badges/hilton-icon.png) no-repeat right bottom;
}
* html p.hiltonbadge{
	background-image:url(/images/badges/hilton-icon.gif);
}
#profile_top{
	width:615px;
	padding:0 15px 0 20px;
}
#profile_top #subscribe{
	display:block;
	width:130px;
	padding:0 10px 10px 10px;
	border:1px solid #abb6d9;
	float:right;
	clear:none;
	margin:0 0 10px 10px;
	z-index:5;
}
.content #profile_top #subscribe h2{
	font-size:14px;
	padding-top:6px;
	color:#569;
	margin:0 -10px;
}
.twocol .content h2.profile_username{
	margin: 0 0 0;
	padding:0;
	line-height:100%;
	background:none;
	border-bottom:none;
}
#profile_bottom{
	margin-top:20px;
	border-top:2px solid #569;
}
.twocol .content #profile_bottom h2{
	padding:8px 0 0 20px;
	margin:0;
	font-size:18px;
	font-weight:normal;
	width:630px;
	line-height:100%;
	background:none;
	border-bottom:none;
	background:url(/images/more/head-blank-small.png) no-repeat 0 0 #EEF1F9;
border-bottom:1px solid #CCCCCC;
height:25px;
line-height:100%;
}
#prdesc{
	margin-left:110px;
	position:relative;
}
.profile_details{
	margin-top:.0;
	color:#446;
	font-size:11px;
}
.rss{
	font-size:11px;
}
.rss *{
	vertical-align:bottom;
}

body.no_left div.left_gutter{
	display: none;
}
body.no_left #formpane .content{
	padding-left: 10px;
}
/* --------- /stylesheets/skoot_list.css --------- */ 
/* for the "more" page, or tour-specific styles */
#more_group{
	width:628px;
	padding:10px 0 20px 22px;
	list-style:none;
	margin:0;
	background-color:#FFF;
}
* html ul#more_group{
	overflow:hidden;
}
#skoot-list-content{
	width:650px;
	margin:0;
	padding:0;
	background-color:#FFF;
}
.skoot-list-description{
	padding:20px;
	margin:0 0 15px 0;
	background:url(/images/info-bg.png) repeat-x 0 0 #EAEFFF;
	color:#236;
	line-height:150%;
	border-bottom:1px solid #d9dce5;
}
.mitem{
	position:relative;
	display:block;
	width:290px;
	height:180px;
	margin-bottom:25px;
	overflow:hidden;
	margin-right:17px;
	float:left;
	clear:none;
	list-style:none;
}
#more_group .fdescript{
	padding-left:93px;
	font-size:12px;
	line-height:16px;
}
#more_group .fdescript p{
	margin:.75em 0;
}
#more_group .fdescript h3, #browse-bottom .mitem .fdescript h3{
	margin:0;
	font-size:12px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
}
#more_group .fdescript h3 a, #browse-bottom .mitem .fdescript h3 a{
	color:#333;
}
#more_group .fdescript p.fauth, #more_group .fdescript p.floc{
	font-size:9px;
	line-height:120%;
	color:#666;
	margin:.25em 0;
}
#more_group .fauth *{
	display:none;
}
#more_group .fauth strong,#more_group .fauth strong *{
	display:inline;
}
#more_group .finfo{
	position:absolute;
	left:0;
	top:0;
	padding:0;
	width:86px;
}
#more_group .finfo p{
	margin:0;
}
#more_group .finfo a img{
	padding:2px 3px 4px 3px;
	background:url(/images/more/skoot-shadow.png) no-repeat 0 0;
}
#more_group .finfo ul{
	margin-top:5px;
	margin-left:0;
	padding-left:0;
	font-size:9px;
}
#more_group .finfo ul{
	list-style:none;
}
#more_group .finfo li{
	background:url(/images/more/blue-bullet.png) no-repeat 2px 2px;
	padding-left:15px;
}
/* Headings */
#main_head{
	display:block;
	width:630px;
	height:33px;
	margin:0;
	padding-left:20px;
	padding-top:11px;
	color:#700;
	font-size:24px;
	line-height:100%;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:#eef1f9;
	border-bottom:1px solid #ccc;
}
.popular #main_head{
	text-indent: -5000px;
	background-image:url(/images/more/head-popular.png);
}
.popular #more_group .views{
	background-image:url(/images/more/red-bullet.png);
}
.recent #main_head{
	text-indent: -5000px;
	background-image:url(/images/more/head-recent.png);
}
.recent #more_group .pubdate{
	background-image:url(/images/more/red-bullet.png);
}
.featured #main_head{
	text-indent: -5000px;
	background-image:url(/images/more/head-featured.png);
}
.zero{
	display:none;
}
/* Pagination */
.pagination{
	display:block;
	margin:0;
	padding:17px 10px 0 10px;
	font-size:10px;
	width:630px;
	height:33px;
	font-weight:bold;
	color:#000;
	background:url(/images/pagination/background.png) no-repeat 10px 10px #FFF;
}
.pagination a, .pagination span{
	width:20px;
	height:13px;
	padding-top:3px;
	line-height:100%;
	margin-right:3px;
	text-align:center;
	float:left;
	clear:none;
	background-position:0 0;
	background-repeat:no-repeat;
	color:#FFF;
	background-image:url(/images/pagination/off.png);
}
.pagination span{ color:#333; background-image:url(/images/pagination/on.png); }
.pagination span.gap{ color:#333; background-image:none; }
.pagination .prev_page, .pagination .next_page{ width:64px; text-indent:-5000px;}
.pagination .prev_page{ margin-left:7px; margin-right:86px;}
.pagination .next_page{ position:absolute; top:17px; right:17px; margin-right:0;}
.pagination span.prev_page{ background-image:url(/images/pagination/previous-off.png); }
.pagination span.next_page{ background-image:url(/images/pagination/next-off.png); }
.pagination a.prev_page{ background-image:url(/images/pagination/previous-on.png); }
.pagination a.next_page{ background-image:url(/images/pagination/next-on.png); }
/* Browse Page */
#browse-page-right{
	position:relative;
	float:right;
	clear:none;
	width:285px;
	padding:0 20px 10px 20px;
	margin:0;
}
#browse-page-left{
position:relative;
	float:left;
	clear:none;
	width:285px;
	padding:0 20px 10px 20px;
	margin:0;
}
#browse-page-full{
position:relative;
	float:none;
	clear:none;
	width:610px;
	padding:0 20px 10px 20px;
	margin:0;
	background-color: #f2f5fe;
}
#browse-bottom{
	width:650px;
	padding:0;
	background:url(/images/more/bottom-line.png) repeat-y 325px 0 #f2f5fe;
}
#browse-bottom ul li{
	float:none;
	width:auto;
}
#browse-page-full .finfo ul li, #browse-page-left .finfo ul li, #browse-page-right .finfo ul li{
	list-style:none;
	display:inline;
	font-size:10px;
	color:#223;
	padding-left:10px;
}
/* HACK by foz: dates like Jul 09, 2009 were wrapping again. a little more pixel fixed it */
#more_group .finfo ul li{
	width: 88px;
}
#browse-page-full .finfo ul li.zero{
	display:none;
}
#browse-page-left .finfo ul li.zero,
#browse-page-left .finfo ul li.comment,
#browse-page-left .finfo ul li.rating,
#browse-page-left .finfo ul li.fans,
#browse-page-left .finfo ul li.pubdate{
	display:none;
}

#browse-page-right .finfo ul li.zero,
#browse-page-right .finfo ul li.comment,
#browse-page-right .finfo ul li.rating,
#browse-page-right .finfo ul li.fans,
#browse-page-right .finfo ul li.views{
	display:none;
}
.content #browse-page-full h2, #browse-page-left h2, #browse-page-right h2{
	color:#900;
	padding:12px 20px 7px 20px;
	margin:0 -20px;
	background:none;
	border-bottom:1px solid #d9dce5;
	line-height:100%;
	font-size:18px;
	background:url(/images/more/bottom-bg.png) no-repeat 0 0;
}
#browse-page-right h2{
	background-position:-325px 0;
}
#browse-bottom .moreline{
	background:none;
	position:absolute;
	width:44px;
	height:15px;
	right:5px;
	top:10px;
	line-height:100%;
}
#browse-bottom .more_group_sub{
	display:block;
	position:relative;
	margin:0;
	padding:0;
}
#browse-bottom .mitem{
	position:relative;
	height:65px;
	padding:0;
	margin:10px 0 15px 0;
	list-style:none;
}
#browse-bottom .mitem .fdescript{
	padding-left:50px;
}
#browse-bottom .finfo{
	position:static;
}
#browse-bottom .finfo p{
	position:absolute;
	margin:0;
	left:0;
	top:0;
}
#browse-bottom .mitem .fauth, #browse-bottom .mitem .fblurb{
	display:none;
}
#browse-bottom .mitem .fdescript p.floc{
	font-size:10px;
	line-height:120%;
	color:#333;
	margin:.0 0 .25em 0;
}
* html #browse-bottom .mitem .fdescript p.floc{
	margin:0;
}
span.votes{
	display:none;
}/* --------- /stylesheets/poll.css --------- */ 
.poll{ background:url(/images/polls/poll-box-bg.png) no-repeat left top; padding:9px 9px 0 9px; }
.poll .clear{
	width:300px;
	margin:0 -9px;
	height:5px;
	background:url(/images/polls/poll-box-bottom.png) no-repeat left bottom;
}
#gutter div.poll_question, div.poll_question{
	margin-bottom:0;
	background:url(/images/polls/question-bg.png) no-repeat left top;
}
.poll h2{
	font-family:Verdana, Georgia, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#223;
	padding:5px 10px;
	background:url(/images/polls/question-bottom.png) no-repeat left bottom;
	margin:0;
}
.poll_choices		{ list-style:none; padding:0; margin:0; }
.poll_choices li	{ list-style:none; padding:0; margin:0; }
.poll_choice_text{
	font-size:12px;
	font-weight:bold;
	color:#600;
	position:relative;
	padding-left:25px;
	margin-bottom:.25em;
}
.poll_choice_text input{ position:absolute; top:1px; left:0; }
* html .poll_choice_text input{ position:absolute; top:-3px; left:-20px; }
.poll_choice_skoot{
	margin-top:0;
	padding-left:35px;
	background:url(/images/polls/pin-bullet.png) no-repeat 25px 0;
	color:#223;
	font-size:10px;
}
.poll_choice_skoot a{ color:#223; }
.poll_footer		{ text-align:center; }
.poll_footer .note	{ border-top:1px solid #569; padding-top:.25em; margin-bottom:.5em; }
.poll_footer p		{ font-size:10px; margin:.5em; }
h3.poll_results_h{
	background:url(/images/polls/results-head.png) no-repeat left top;
	height:23px;
	text-indent:-5000px;
	margin-top:2px;
}
#gutter div.poll_bar, div.poll_bar { height: 23px; margin-bottom:0;margin-top:15px; }
.poll_bar_even	{ background:url(/images/polls/blue-bar.png) no-repeat left top; }
.poll_bar_odd	{ background:url(/images/polls/dark-blue-bar.png) no-repeat left top; }
.poll_bar_text{
	font-size:12px;
	font-weight:bold;
	color:#600;
	position:relative;
	margin-top:.0;
	padding-left:3px;
	width:282px;
}
.poll_bar_percentage{
	display:block;
	font-weight:bold;
	display:block;
	height:23px;
	width:46px;
	float:right;
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:6px;
	background-color:#e3e9fb;
}
.poll_bar_odd .poll_bar_percentage	{ background-image:url(/images/polls/dark-blue-bar-right.png); }
.poll_bar_even .poll_bar_percentage	{ background-image:url(/images/polls/blue-bar-right.png); }
