@charset "utf-8";
/* CSS Document */

#map {width:920px; height: 456px; min-height: 100%; background-color: #fff;}

#tp-row1-container {}

#tp-row2-container {
	position: absolute;
	top: 60px; left: 0px;
	height: 36px;
	width: 930px;
	background:#fff url(/travel-planner/img/nav/tp-nav-gradientBg.jpg) repeat-x left center;
	z-index: 9999;
}

	#tp-row2-container .lft-endCap { position: absolute; top: 0; left:0; width: 6px; height: 36px; background: #fff url(/travel-planner/img/nav/lftEndCap.jpg) no-repeat left;}
	#tp-row2-container .rt-endCap { position: absolute; top: 0; right:0; width: 6px; height: 36px; background: #fff url(/travel-planner/img/nav/rtEndCap.jpg) no-repeat right;}
	#tp-row2-container .innerNavContent { margin: 0 10px; height: 36px; width:910px; font: 12px Verdana, Arial, Helvetica, sans-serif; color:#5f5e5e; float: left;}

#tp-row2-container .innerNavContent p.tpNavTxt { float: left; display: inline;}
#tp-row2-container .innerNavContent label { padding: 10px 10px 0!important; float: left; display: inline;}
#tp-row2-container .innerNavContent select, #tp-row2-container .innerNavContent input { padding: 3px!important; margin: 6px 8px 10px 0!important; float: left; display: inline;}

#tp-category-select-wrap { margin:1px 0 0 0; padding:0; float:left; display: inline; height: 35px; color: #fff;}
	.innerNavContent #tp-category-select-wrap input{ display: inline; float:left; margin: 8px 4px 0 0!important; padding: 0!important;}
	.innerNavContent #tp-category-select-wrap label { display: inline; float:left; margin: 8px 8px 0 0!important; padding: 0!important;}

#tp-row2-container #tp-category-select-wrap div.winerybox { height: 32px; background: url(/travel-planner/img/tpTab-wineriesBG.jpg) repeat-x top left; margin:1px 3px 0 0!important; padding-left: 3px; float:left;}
#tp-row2-container #tp-category-select-wrap div.lodgingbox { height: 32px; background: url(/travel-planner/img/tpTab-lodgingBG.jpg) repeat-x top left; margin:1px 3px 0 0!important; padding-left: 3px; float:left;}
#tp-row2-container #tp-category-select-wrap div.restaurantbox { height: 32px; background: url(/travel-planner/img/tpTab-resturantsBG.jpg) repeat-x top left; margin:1px 3px 0 0!important; padding-left: 3px; float:left;}
#tp-row2-container #tp-category-select-wrap div.attractionbox { height: 32px; background: url(/travel-planner/img/tpTab-attractionsBG.jpg) repeat-x top left; margin:1px 0 0 0!important; padding-left: 3px; float:left;}

#tp-row3-container {
	position: absolute;
	top: 116px; left: 0px;
	height: 24px;
	width:930px;
	text-align: left;
	z-index: 1011;
}

#tp-row3-container #tpPanelTabs {
	float: left;
	height: 24px;
	width: 920px;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
}
	#tpPanelTabs .tab {
		float:left;
		height: 21px;
		padding: 0 10px;
		margin-right: 5px;
	}
	
	#tpPanelTabs .tab a { color:#fff; text-decoration: none;}
	#tpPanelTabs .tab a:hover { color:#fff; text-decoration: underline;}
	
	#tpPanelTabs .tab img { margin-left: 6px;}
	
	#tpPanelTabs .tpTab01 { padding-top: 3px; color: #fff; background: url(/travel-planner/img/tpTab-off.jpg) repeat-x top left;}
	#tpPanelTabs .tpTab02 { padding-top: 3px; color: #fff; background: url(/travel-planner/img/tpTab-off.jpg) repeat-x top left;}
	#tpPanelTabs .tpTab03 { padding-top: 1px; color: #5f5e5e;}

#tp-row4-container {
	position: absolute;
	top: 140px; left: 0px;
	height: 456px;
	width: 920px;
	border: 5px solid #427db5;
	z-index: 1011;
}

#tp-row5-container {}

/* My Travel Planner Listings Pop Out Box */
#travelPlannerListingsSec {
	position:absolute;
	top: 90px;
	left: 15px;
	width: 550px;
	overflow-y: auto;
	height: 350px;
	z-index:99;	
}

#travelPlannerListingsSec ul { margin:0; padding:0; list-style-type:none;}
#travelPlannerListingsSec ul li {
	float: left;
	margin-bottom: 10px;
	width: 510px;
	padding: 5px;
	min-height:42px;
	height:auto;
	background-color: #5591c9;
}

/* for Internet Explorer */
/*\*/
* html #travelPlannerListingsSec ul li {
height: 42px;
}
/**/

.wcTripDetailsListWrap {
	float: left;
	width: 510px;
	height: 50px;
}

.wcTripDetailsListWrap .wcTripDetailsListItemMoveWrap {
	float: left;
	width: 38px;
	height: 36px;
	padding-top: 8px;
	margin-right: 10px;
}

.wcTripDetailsListWrap .wcTripDetailsListItem {
	float: left;
	width: 425px;
	color: #fff;
	min-height: 36px;
}

.wcTripDetailsListWrap .wcTripDetailsListItem a { color: #00fd17;}
.wcTripDetailsListWrap .wcTripDetailsListItem a:hover { color: #ac3b03; text-decoration: none;}

.wcTripDetailsListWrap .wcTripDetailsListRemove {
	float: left;
	height: 38px;
	padding: 15px 10px 0;
}


/* Sidebar Specific Styles */
.wcTPSidebarWrapper { margin-bottom: 10px; padding: 4px 5px; width: 347px; height:36px;}
.wcTPSidebarWrapper .wcTPSidebarAdd { float: left; display: inline; padding: 0 3px;}
.wcTPSidebarWrapper .wcTPSidebarInfo { float: left; display: inline; padding-right: 5px; width: 46px;}
.wcTPSidebarWrapper .wcTPSidebarListing { float: left; display: inline; width: 270px;}
	.wcTPSidebarListing>.wcTPSidebarListingInner { /*display:table for Mozilla & Opera*/
		display:table;
		position:static;
	}
	.wcTPSidebarListingInner { /*for IE*/
		width:270px;
		height:36px;
		position:relative;
	}

	.wcTPSidebarListingInner div { /*for IE*/
		position:absolute;
		top:40%;
	}
	.wcTPSidebarListingInner>div { /*for Mozilla and Opera*/
		display:table-cell;
		vertical-align:middle;
		height:36px;
		position: relative;
	}
	.wcTPSidebarListingInner div div {
		position:relative;
		top:-10%;
	}

.wcTPSidebarWrapper p a { text-decoration: none; color:#fff;}
.wcTPSidebarWrapper p a:hover { text-decoration: underline;}

p.tp-noItem { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #fff; margin: 10px;}

.p7VSC_content .gmapwinery {
	background: #d50f0f url(/travel-planner/img/tp-listings-bg-r.jpg) repeat-x top center;
}
.p7VSC_content .gmaplodging {
	background: #d77f06 url(/travel-planner/img/tp-listings-bg-o.jpg) repeat-x top center;
}
.p7VSC_content .gmaprestaurant {
	background: #39a828 url(/travel-planner/img/tp-listings-bg-g.jpg) repeat-x top center;
}
.p7VSC_content .gmapattraction {
	background: #e7e611 url(/travel-planner/img/tp-listings-bg-y.jpg) repeat-x top center;
}
.p7VSC_content.gmapother {
	background: #cccccc;
}
