﻿
body
{
	margin:0px; 
	background-color:#F1ECE6;
	height:auto;
}
.errorText 
{
	font-family:Verdana;
	font-size:13px;
	color:#CC0000;
	font-weight:bold;
}
p
{
	margin:20px 0px 20px 0px;
}
a
{
	text-decoration:underline;
	color:#CC0000;
	border:0;
}
a:hover
{
	text-decoration:none;
	color:#CC0000;
}
li
{
	margin:5px 0px 10px 0px;
}
.redText
{
	color:#CC0000;
	margin-top:15px;
	padding-right:15px;
}

img {border: 0px}
#Mnu-ask a img {width:113px; height:32px; border: 0px}
#Mnu-trip a img {width:113px; height:32px; border: 0px}
#Mnu-event a img {width:136px; height:32px; border: 0px}
#Mnu-music a img {width:68px; height:32px; border: 0px}
#Mnu-food a img {width:61px; height:32px; border: 0px}
#Mnu-purch a img {width:162px; height:32px; border: 0px}

#txtSearch {margin-left: 5px}
#Home_copy
{
	display:table-cell;
	width:468px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	text-align:left;
	text-decoration:none;
	background-color:#F1ECE6;
	padding: 0px
}

#neverstop {font-family: Verdana; font-size: 13px; line-height: 19px}
#neverstop .faq_q {font-size: 15px; color: #de1f26; margin-bottom: 15px; margin-top: 34px; line-height: 21px}

.ideaExpanded {margin: 5px 0px 5px 15px;}

#tripIdeasShell {background:white;width:336px; overflow: hidden; margin-left: 1px}
#tripIdeasDiv {margin: 20px 0px 20px 5px; font-family: Verdana; font-size: 13px;}
.tripIdeaItemDiv 
{
	width:280px;
	font-size:13px;
	height:20px;
	margin:5px 0px 5px 20px;
	font-family:Verdana;
}
.sctd
{
    display: inline;
	text-align:left;
	font-family:Verdana;
	font-size:11px;
	text-align:center;
	vertical-align:middle;
}

.cityHorizontal {text-align: center; padding: 0px; font-family: Verdana; width: 250px; overflow: hidden}
.cityHorizontal A {text-align: left; margin: 0px 2px 0px 20px; text-decoration: none; display: block}
.cityName {text-align: left; display: block; margin-left: 20px}
.cityHorizontal DIV {margin-left: 20px}


.horzrepeatVBubble
{
    
	background-image: url(../images/tp_vineyardbubble_midslice.png);
   background-repeat: repeat-y;
	padding-left:20px;
}
#vineyardPopup td {}

.magicdot {border: 1px solid blue}

.masterLink a
{	
	position:absolute;
	top:25px;
	left:15px;
	width:405px;
	height:85px;
	z-index:2000;
	background-image:url(../graphics/design/banner_hotspot.jpg);
}
/* Master */
#Search-holder 
{
	position:absolute;
	left:692px;
	top:127px;
	height:32px;
	display:block;
	width: 230px;
}

#Searchbox-textbox {
    position: relative;
	width:198px;
	height:24px;
	z-index:1005;
	line-height:24px;
}
/* search box */
.searchbox {
	background-color:#DCCFBF;
	font:Verdana;
	font-style:normal;
	font-size:13px;
	color:#000000;
	height:24px;
	width:190px;
	border:0;
	vertical-align:middle;
	padding-top:0px;
	line-height:24px;
}

#Searchbox-magnifying-glass {
    position: absolute;
    top: 0px;
    left: 200px;
	width:28px;
	height:24px;
	z-index:1025;
}
#contentMain {
    position: relative;
    width: 970;
}

#footer {
    /*position:relative;*/
    display:block;
    width: 970px;
    height:114px;
}

/* MENU */
#Table_01
{
/*	position:absolute;
	top:122px;
	left:0px; */
	display:block;
	float:left;
	width:970px;
	height:32px;
	background-color:#F1ECE6;
}
#Mnu-left
{
	display:block;
	float:left;
	width:16px;
	height:32px;
	background-image:url(../graphics/design/Mnu_left.jpg);
}
#Mnu-ask a
{
	display:block;
	float:left;
	width:113px;
	height:32px;
	background-image:url(../graphics/design/Mnu_ask.jpg);
}
#Mnu-ask a:hover
{
	display:block;
	float:left;
	width:113px;
	height:32px;
	background-image:url(../graphics/design/Mnu_ov_ask.gif);
}
#Mnu-trip a
{
	display:block;
	float:left;
	width:113px;
	height:32px;
	background-image:url(../graphics/design/Mnu_trip.jpg);
}
#Mnu-trip a:hover
{
	display:block;
	float:left;
	width:113px;
	height:32px;
	background-image:url(../graphics/design/Mnu_ov_trip.jpg);
}
#Mnu-event a
{
	display:block;
	float:left;
	width:136px;
	height:32px;
	background-image:url(../graphics/design/Mnu_event.jpg);
}
#Mnu-event a:hover
{
	display:block;
	float:left;
	width:136px;
	height:32px;
	background-image:url(../graphics/design/Mnu_ov_event.jpg);
}
#Mnu-music a
{
	display:block;
	float:left;
	width:68px;
	height:32px;
	background-image:url(../graphics/design/Mnu_music.jpg);
}
#Mnu-music a:hover
{
	display:block;
	float:left;
	width:68px;
	height:32px;
	background-image:url(../graphics/design/Mnu_ov_music.jpg);
}
#Mnu-food a
{
	display:block;
	float:left;
	width:61px;
	height:32px;
	background-image:url(../graphics/design/Mnu_food.jpg);

}
#Mnu-food a:hover
{
	display:block;
	float:left;
	width:61px;
	height:32px;
	background-image:url(../graphics/design/Mnu_ov_food.jpg);
}
#Mnu-purch a
{
	display:block;
	float:left;
	width:162px;
	height:32px;
	background-image:url(../graphics/design/Mnu_purch.gif);
}
#Mnu-purch a:hover
{
	display:block;
	float:left;
	width:162px;
	height:32px;
	background-image:url(../graphics/design/Mnu_ov_purch.gif);
}
#Mnu-searchbox
{
	display:block;
	float:left;
	width:215px;
	height:32px;
	background-image:url(../graphics/design/Mnu_searchbox.jpg);
}
#Mnu-glass
{
	display:block;
	float:left;
	width:44px;
	height:32px;
	background-image:url(../graphics/design/Mnu_glass.jpg);
}
#Mnu-right
{
	display:block;
	float:left;
	width:42px;
	height:32px;
}

/*	Footer */
#menu
{
	float: left;
	display:block;
	width:940px;
	height:114px;
	text-align: left;
	margin: 0px 30px 0px 0px;
}
#nav
{
	display:block;
	float: left;
	padding: 0;
	margin: 30px 0 0 30px;
	list-style: none;
	color: #988675;
}
#nav ul 
{
	padding-right: 0;
	margin: 0;
	list-style: none;
	list-style-image: none;
}

/* Defines the appearance of the links */
#nav a 
{
	display: block;
	color: #988675;
	text-decoration: none;
	font-family: Verdana;
	font-size: 11px;
	margin: 0;
	/*padding: 0 0 0 10px;*/
	padding: 0 0 0 0px;
}
#nav li 
{
	float: left;
	/*padding: 0 1.5em 0 1.5em;	*/
	padding: 0 0 0 0;	
	display: inline;	
	
}
#nav li a:hover
{
	color: #525256;
}
/***************************/
#topmenu ul 
{
	margin: 0;	
	padding: 0;	
	list-style-type: none;	
	list-style-image: none;
}
#topmenu li 
{
	padding: 0 1.5em 0 1.5em;	
	display: inline;	
	border-right: 1px dotted #ffffff;
}
/*///////////////////////////////////////////////////////////////////////////////*/

/* MoWines */
input.Textbox 
{
	background-color:#DCCFBF;
	font-family:Verdana;
	font-style:normal;
	font-size:13px;
	color:#000000;
	width:190px;
	border:0px;
	vertical-align:middle;
	padding-top:0px;
	line-height:25px;
}
textarea.Questionbox 
{
	background-color:#F3EEE9;
	font-family:Verdana;
	font-style:normal;
	font-size:13px;
	color:#000000;
	border:0px;
	white-space:normal;	 
	overflow:auto;
	padding:2px;
	margin:0px 5px 0px 5px;
	display:block;
	width:180px;
}
textarea.MoWines 
{
	background-color:#F1ECE6;
	font-family:Verdana;
	font-style:normal;
	font-size:13px;
	color:#000000;
	border:0px;
	white-space:normal;	 
	overflow:auto;
	display:block;
	float:left;
}
.hand
{
	cursor: hand;
	cursor: pointer;
}
/*///////////////////////////////////////////////////////////////////////////////*/

/* Calendar */
.myCalendar a {
	/* text-decoration:none;*/
}
.Calendar-EventList-table table {
	background-color:#F1ECE6;
}

/* Divs */
#Calendar-outer {
	position:relative;
	left:0px;
	top:0;
	width:970px;
	height:auto;
}
#Calendar-AboveEventList-All {
	display:block;
	float:left;
	width:970px;
	background-color:#F1ECE6;
}

#Calendar-bubble {
	display:block;
	float:left;
	width:970px;
	height:179px;
}

#Calendar-AboveEventList-Left {
	display:block;
	float:left;
	width:429px;
	background-color:#F1ECE6;
	height:auto;
}
#Calendar-bottles {
	display:block;
	float:left;
	width:429px;
	height:370px;
}
#Calendar-have-event {
	display:block;
	float:left;
	width:429px;
}
#Calendar-button-left {
	display:block;
	float:left;
	width:34px;
	height:44px;
}
#Calendar-button {
	display:block;
	float:left;
	width:176px;
	height:44px;
}
#Calendar-button-right {
	display:block;
	float:left;
	width:219px;
	height:44px;
}
#Calendar-events {
	display:block;
	float:left;
	width:429px;
	height:111px;
}
#Calendar-AboveEventList-Right {
	display:block;
	float:left;
	width:541px;
	background-color:#F1ECE6;
	height:auto;
}
#Calendar-calendar {
	display:block;
	float:left;
	width:541px;
	height:528px;
	background-image:url(../graphics/design/Calendar/Calendar_calendar.jpg);
}
#divCalendar 
{
	display:block;
	float:left;
	position:relative;
	top:12px;
	left:12px;
	border:solid 1px #F1ECE6;
}

#Calendar-EventList {
	display:block;
	float:left;
	width:970px;
	background-color:#F1ECE6;
	height:auto;
}
.Calendar-EventList-table table
{
	margin-left:34px;
}
.eventDateBox {
	position:relative;
	background-image:url(../graphics/design/Calendar/Calendar_date_square.jpg);
	width:74px;
	height:74px;
	overflow: hidden;
}
.eventMonth {
	position:relative;
	margin-top:13px;
	text-align:center;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#DF1F27;
}
.eventDateNbr {
	position:absolute;
	top:22px;
	left:0;
	width:74px;
	text-align:center;
	font-family:Verdana;
	font-size:36px;
	font-weight:bold;
	color:#DF1F27;
}	
.eventVerbage {
	position:relative;
	top:6px;
	left:10px;
	width:800;
}
.event-topline {
	position:relative;
	display:block;
	top:0px;
}	
.eventName {
	position:relative;
	top:0px;
	font-family:Verdana;
	font-size:18px;
	font-weight:normal;
	color:#DF1F27;
	line-height:22px;
	vertical-align:bottom;
}	
.eventLoc {
	display:inline;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	line-height:18px;
	vertical-align:bottom;
	padding-bottom:8px;
}	
.eventDescr {
	position:relative;
	left:0;
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	line-height:16px;
	vertical-align:bottom;
	margin:8px 0px 0px 0px;
}	
/*///////////////////////////////////////////////////////////////////////////////*/

/* Music */
.centerContent
{
	display:block;
	width:970px;
	height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	text-align:left;
	text-decoration:none;
	background-color:#F1ECE6;
}
.musicLeft
{
	display:block;
	width:567px;
	height:auto;
	float:left;
}
.musicRight
{
	display:block;
	width:361px;
	height:auto;
	float:left;
}
.leftTxtArea
{
	display:block;
	margin:10px 10px 10px 36px;
}
.leftBrdrBox
{
	display:block;
	width:540px;
	margin:0px 9px 0px 18px;
	background:url(../graphics/design/Music/musicLeftRepeat.gif) repeat-y;
}
.leftBrdrTxt
{
	display:block;
	margin:0px 12px 10px 17px;
}
.leftBrdrTxt2
{
	display:block;
	width:443px;
	float:left;
	margin:0px 0px 10px 17px;
}
.leftWineGlass
{
	display:block;
	width:54px;
	float:left;
	margin:0px 0px 0px 0px;
}
.rightBrdrBox
{
	display:block;
	width:352px;
	margin:0px 0px 10px 9px;
	background-color:#FFFFFF;
}
.rightBrdrTxt
{
	display:block;
	margin:0px 22px 0px 22px;
}
/*///////////////////////////////////////////////////////////////////////////////*/

/* Food */
.FoodCenterContent
{
	display:block;
	width:970px;
	height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	text-align:left;
	text-decoration:none;
	background-color:#F1ECE6;
}
#Food-submenu-02 {
/*	position:absolute;
	left:0px;
	top:160px; */
	display:block;
	width:970px;
	height:27px;
	float:left;
	margin-top:-3px;
}
.foodLeft
{
	display:block;
	width:659px;
	height:auto;
	float:left;
}
.foodRight
{
	display:block;
	width:311px;
	height:auto;
	float:left;
}
.foodleftTxtArea
{
	display:block;
	margin:10px 10px 10px 36px;
}
.foodrightBrdrBox
{
	display:block;
	width:240px;
	margin:0px 0px 10px 29px;
	background-color:#FFFFFF;
}
.foodrightBrdrTxt
{
	display:block;
	margin:10px 22px 20px 22px;
}
.foodBTMcontent
{
	display:block;
	width:911px;
	float:left;
	background:url(../graphics/design/Food/foodBTMrepeat.gif) repeat-y;
	margin:10px 43px 10px 16px;
}
.foodBTMmainText
{
	display:block;
	width:607px;
	float:left;
	margin:0px 27px 20px 21px;
}
.foodEntreesBTN a
{
	display:block;
	width:105px;
	height:32px;
	float:left;
	background-image:url(../graphics/design/Food/foodEntreesBTNUp.jpg);
	margin-right:18px;
}
.foodEntreesBTN a:hover
{
	display:block;
	width:105px;
	height:32px;
	float:left;
	background-image:url(../graphics/design/Food/foodEntreesBTNOver.jpg);
	margin-right:18px;
}
.foodMeatsBTN a
{
	display:block;
	width:105px;
	height:32px;
	float:left;
	background-image:url(../graphics/design/Food/foodMeatsBTNUp.jpg);
	margin-right:18px;
}
.foodMeatsBTN a:hover
{
	display:block;
	width:105px;
	height:32px;
	float:left;
	background-image:url(../graphics/design/Food/foodMeatsBTNOver.jpg);
	margin-right:18px;
}
.foodCheesesBTN a
{
	display:block;
	width:105px;
	height:32px;
	float:left;
	background-image:url(../graphics/design/Food/foodCheesesBTNUp.jpg);
	margin-right:18px;
}
.foodCheesesBTN a:hover
{
	display:block;
	width:105px;
	height:32px;
	float:left;
	background-image:url(../graphics/design/Food/foodCheesesBTNOver.jpg);
	margin-right:18px;
}
.foodDessertsBTN a
{
	display:block;
	width:105px;
	height:32px;
	float:left;
	background-image:url(../graphics/design/Food/foodDesertsBTNUp.jpg);
	margin-right:18px;
}
.foodDessertsBTN a:hover
{
	display:block;
	width:105px;
	height:32px;
	float:left;
	background-image:url(../graphics/design/Food/foodDesertsBTNOver.jpg);
	margin-right:18px;
}
.foodOtherFoodsBTN a
{
	display:block;
	width:105px;
	height:32px;
	float:left;
	background-image:url(../graphics/design/Food/foodOtherFoodsBTNUp.jpg);
}
.foodOtherFoodsBTN a:hover
{
	display:block;
	width:105px;
	height:32px;
	float:left;
	background-image:url(../graphics/design/Food/foodOtherFoodsBTNOver.jpg);
}
.foodBTMcontentLeft
{
	display:block;
	width:331px;
	height:301px;
	float:left;
}
.foodMiscPosition1
{
	margin-top:-3px;
}
/* divs that show and hide */
#foodBottomAreaWrapper
{
	position:relative;
	top:0px;
	left:0px;
	display:block;
	width:911px;
	height:301px;
}
#EntreesDiv
{
	position:absolute;
	top:0px;
	left:331px;
	display:block;
	width:580px;
	float:left;
	visibility:visible;
}
#MeatsDiv
{
	position:absolute;
	top:0px;
	left:331px;
	display:block;
	width:580px;
	float:left;
	visibility:hidden;
}
#CheesesDiv
{
	position:absolute;
	top:0px;
	left:331px;
	display:block;
	width:580px;
	float:left;
	visibility:hidden;
}
#DessertsDiv
{
	position:absolute;
	top:0px;
	left:331px;
	display:block;
	width:580px;
	float:left;
	visibility:hidden;
}
#OtherFoodsDiv
{
	position:absolute;
	top:0px;
	left:331px;
	display:block;
	width:580px;
	float:left;
	visibility:hidden;
}
/*///////////////////////////////////////////////////////////////////////////////*/

/* WinePurchases */
.purchaseCenterContent
{
	display:block;
	width:970px;
	height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	text-align:left;
	text-decoration:none;
	background-color:#F1ECE6;
}
.purchaseTop
{
	display:block;
	width:970px;
	height:152px;
	text-align:left;
}
.purchaseLeft
{
	display:block;
	width:474px;
	height:auto;
	float:left;
}
.purchaseLeftTxtArea
{
	display:block;
	margin:0px 15px 0px 29px;
	line-height:30px;
}
.purchaseRight
{
	display:block;
	width:452px;
	height:auto;
	float:left;
}
.purchaseBottom
{
	display:block;
	width:474px;
	height:120px;
	text-align:left;
}
.purchaseBottomTxtArea
{
	display:block;
	margin:0px 0px 0px 29px;
}
.purchaseText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	color:#CC0000;
	line-height:28px;

}
/*///////////////////////////////////////////////////////////////////////////////*/

/* AskNorton */
.email_box 
{
	height:25px;
	width:180px;
	border:0px;
}

#container {
    position: relative;
    top: 0;
    left: 0;
	width:970px;
}
#leftside {
	float:left;
	width:669px;
}
#neverstop {
	display:block;
	width:669px;
	height:auto;
}
#Ask-FAQs-btm {
	float: left;
	width:669px;
}
#Ask-FAQs-slice {
	float: left;
	width:669px;
	background-image:url(../graphics/design/AskNorton/Ask_FAQs_slice.gif);
	background-repeat: repeat-y;
}
#Ask-FAQs-content {
	float: left;
	display:block;
	width:549px;
	margin:0px 60px 0px 60px;
	font-family:Verdana;
	font-size:13px;
}

#rightside {
	float:left;
	width:270px;
	overflow: hidden;
	height: 1500px
}
#Ask-askNorton 
{
	display:block;
	height:auto;
	overflow: hidden;
	text-align: left;
}
#Ask-question {
	display:block;
	height:auto;
	background-image:url(../graphics/design/AskNorton/Ask_questionbox.jpg);
	overflow: hidden;
	text-align: left;
	padding-left: 40px;
}
#Ask-questionbox 
{
	display:block;
	width:190px;
	padding: 0px;
	overflow: hidden;
}
#Ask-name {
	display:block;
	float:left;
	width:301px;
	height:68px;
	background-image:url(../graphics/design/AskNorton/Ask_name.jpg);
	overflow: hidden;
}
#Ask-name input {margin:32px 20px 0px 44px}
#Ask-email {
	display:block;
	float:left;
	width:301px;
	height:47px;
	background-image:url(../graphics/design/AskNorton/Ask_email.jpg);
	overflow: hidden;
}
#Ask-email input {margin:12px 20px 0px 44px}
#Ask-answer-email {
	display:block;
	float:left;
	width:301px;
	height:38px;
	background-image:url(../graphics/design/AskNorton/Ask_answer_email.jpg);
}
#box-answer-email {
	position:relative;
	left:36px;
	top:12px;
	width:22px;
	height:20px;
}
#Ask-ok-to-post {
	display:block;
	float:left;
	width:301px;
	height:48px;
	background-image:url(../graphics/design/AskNorton/Ask_ok_to_post.jpg);
}
#box-ok-post {
	position:relative;
	left:36px;
	top:9px;
	width:22px;
	height:20px;
}
#Ask-privacy {
	display:block;
	float:left;
	width:301px;
	height:15px;
	background-image:url(../graphics/design/AskNorton/Ask_privacy_policy.gif);
}
#privacy-policy {
	position:relative;
	left:66px;
	top:0px;
	width:75px;
	height:13px;
}
#Ask-ask-away {
	display:block;
	float:left;
	width:301px;
	height:64px;
	background-image:url(../graphics/design/AskNorton/Ask_ask_away.jpg);
}
#ask-away {
	position:relative;
	left:80px;
	top:22px;
	width:118px;
	height:42px;
}
#Ask-couple {
	display:block;
	float:left;
	width:301px;
	height:auto;
}

/*///////////////////////////////////////////////////////////////////////////////

New Trip */

.TripPlannerHeader {font-size: 25px; color: #de1f27; font-family: Tahoma}
.TripPlannerHeader div {font-size: 13px; color: Black}

#TripIdeaMenu {width: 225px; height: 447px; position: absolute; top: 123px; left: 8px;
                   background-image: url(../graphics/design/Trip/ideas_menu_bg2.gif)}

.TripIdeaMenuItem, .TripIdeaMenuItemSel {width: 214px; height: 28px; display: block; padding: 9px 0px 0px 11px; overflow: hidden;
               font-family: Verdana; font-size: 13px; color: #de1f27; text-decoration: none;}
.TripIdeaMenuItem:hover {background-image: url(../graphics/design/Trip/ideas_menu_bg.gif)}

.TripIdeaMenuItemSel {background-image: url(../graphics/design/Trip/ideas_menu_bg.gif)}

.TripIdeaShell {width: 663px; height: 454px; background-image: url(../graphics/design/Trip/ideas_shell.gif);
                position: absolute; top: 123px; left: 233px; z-index: 1; font-family: Verdana }
.TripIdeaTitle {font-size: 17px; color: #de1f27; position: absolute; top: 21px; left: 18px}
.TripIdeaBlurb {position: absolute; top: 53px; left: 18px; width: 400px; height: 205px; font-size: 11px;
                line-height: 16px}
.TripIdeaGallery {width: 169px; height: 121px; float: right; margin: 0px -15px 0px 15px}
.TripBasic {position: absolute; top: 307px; left: 16px; width: 190px; height: 155px; font-size: 11px}
.TripBasic div {margin-bottom: 3px} .TripBasic select {width: 156px}
.TripBasicTop {position: absolute; top: 283px; left: 19px; width: 100px; height: 18px}
.TripChecklist {position: absolute; top: 178px; left: 682px; width: 200px; height: 317px; z-index: 2}
.TripIdeasAms {position: absolute; top: 292px; left: 208px; width: 193px; height: 150px;
               overflow: hidden; padding: 10px 0px 0px 37px; border-left-style: solid;
               border-left-width: 1px; border-left-color: #dbcebe; font-size: 11px}
.TripIdeasAms div {margin-bottom: 3px}     
.TripIdeaButton {position: absolute; top: 508px; left: 682px; width: 208px; height: 51px; z-index: 2}   

.TripMapAddress {border: 0px; width: 160px; font-family: Verdana; font-size: 11px}
.TripMapRefresh {width: 168px; height: 36px}
.TripMapError {width: 200px; border: 1px solid #de1f27; position: absolute; top: 90px; left: 672px;
               z-index: 2; height: 50px; display: block; background: #dbcebe; font-size: 12px}

.LocationBubble {width: 200px; text-align: left; font-family: Verdana; font-size: 11px}
.LocationBubble b {color: #de1f27}

.TripWineBubble, .TripWineLBubble {width: 388px; min-height: 210px; z-index: 5; position: absolute; top: 191px;
                 left: 272px; font-family: Verdana; display: none; overflow: hidden}
.TripWineBubbleInt {background-image: url(../graphics/design/Trip/wines_bubble_bg.gif);
                    width: 388px; min-height: 188px; overflow: hidden}
.TripWineLBubble .TripWineBubbleInt  {background-image: url(../graphics/design/Trip/wines_lbubble_bg.gif)}
.TripWineBubbleTitle {font-size: 20px; color: #de1f27; margin: 32px 0px 13px 43px}
.TripWineLBubble .TripWineBubbleTitle {margin-left: 25px;}
.TripWineBubbleCopy {margin-left: 43px; margin-right: 25px; font-size: 13px}
.TripWineLBubble .TripWineBubbleCopy {margin-left: 25px; margin-right: 43px;}

.TripAmList td {padding-bottom: 4px}

.TripResultsShell {border-top: solid 1px #dbcebe}
.TripResults {font-size: 11px; border-bottom: solid 1px #dbcebe; vertical-align: top}
.TripResultsTitle {font-size: 18px; color: #de1f26; margin: 20px 0px 11px 0px}

.TripCompareTitle, .TripCompareItem {font-size: 11px; font-family: Verdana; width: 185px; height: 32px;
                   border-right: solid 1px #dbcebe; padding-left: 16px}
.TripCompareItem {padding-left: 0px; text-align: center; width: 135px}
.TripCompareHead {vertical-align: top; border-right: solid 1px #dbcebe; width: 135px}
.TripCompareHeadCount {font-size: 18px; color: #de1f27; font-family: Verdana; font-weight: bold}
.TripCompareHeadName {font-size: 14px; color: #de1f27; font-family: Verdana; clear: both; margin-top: 15px}
.TripCompareHeadCity {font-size: 11px; font-family: Verdana; margin-top: 12px}

/*///////////////////////////////////////////////////////////////////////////////*/