HTML, BODY  {
	width: 100%;
	background-color: White;
}
BODY, TD {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px
}

BODY {
margin:0;
}

h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h4 { font-size:12px; }
h5 { font-size:11px; }

#page 
{
	width: 100%;
	height: 100%;
}
#mainContent 
{
	clear:both;
	width:770px;
	margin-top:0px;
}

 /* Rounded Boxes */

.fakeRound, .fakeRoundOn { padding:1em 2%; width:94%  }
.fakeRoundOn 
{
	background-color:#EEEEE7;
	margin:.5em 0;
}

A:hover {  color: #CD4440;  }
.pad1 { padding:10px; }
.pad2 { padding:10px 20px 10px 20px; }

.TourSummary { margin:5px 0 4px 10px; }
.PhotoBrowser { margin-bottom:4px; margin-top:-4px; }
.TripHeadingArea {  margin-top: 15px; }
.TripHeadingArea H1 { color:#62AC1E; margin:0px 0pt 0pt; padding:0pt; }
.TripHeadingArea H2 { margin-top:.5em; font-weight:normal;  }
.TripHeadingArea IMG { padding:10px 0 10px 0;  }
.TripDetailsBottom { float: none; clear: both; padding-top:15px;margin-left:10px;  }
.TripDetailsBottom h3 { margin-top:0;  color:#7D7D7D; }
.TripDetailsBottom h4 { color:#7D7D7D; }
.TripDetailsBottom .ajax__tab_xp .ajax__tab_body {
border-color:#919B9C rgb(153, 153, 153);
border-style:none solid solid;
border-width:0pt 1px 1px;
font-family:"Trebuchet MS", verdana,tahoma,helvetica;
font-size:10pt;
padding:8px;
}

.TripDetailsBottom .ajax__tab_xp .ajax__tab_header {
font-family:"Trebuchet MS", verdana,tahoma,helvetica;
font-size:11px;
font-weight:bold;
color:#7D7D7D;
}
.TripDetailsBottom .fakeRoundOn h3:first-child, .TripDetailsBottom .fakeRound h3:first-child{ margin-top:0; }
.Itinerary H3 { margin:0; }
.ItineraryTitle { font:bold 12px Trebuchet MS; color:#4D4D4D;  }
.ItineraryDescription { font:normal 12px Trebuchet MS; line-height:1.5em;  color:#4D4D4D; }
.TourSummaryText { margin-top:20px; font:normal 12px "Trebuchet MS"; line-height:1.5em; color:#7D7D7D; }
.TripDetailsBottom .BookitIsland {  width:100%; float:none; margin:0px; border:1px solid #EEEEE7; }
.PricingArea {  color:#666666; width:240px; padding-left:15px;   }
.PricingTitle { font-size:140%; font-weight:bold; }
.PricingTitle B { font-size:140%;  font-weight:bold;  }  
.SearchPage { width:994px; }
.footertext, .copyrightline { width:630px; text-align:center; margin-left:40px; padding-top:10px; line-height:1.5em; }
.footertext SPAN { white-space: nowrap; padding:4px;  }
.copyrightline { margin-top:0em; margin-right:15px;  }
.footertext A, .copyrightline A { color:black; text-decoration:none; font:bold 12px Arial;  }
.footertext A:hover { color:#CD4440; text-decoration:underline;  }

.MaxWidth { width:100%; }
.MaxWidthForTable Table { width:100%; }


.bwsv1 P, .bwsv2 P, .bwsv3 P, .bwsv4 P, .bwsv6 P, .bwsv7 P, .bwsv8 P, .bwsv9 P 
{
	background-color:transparent; 
	line-height:0px; 
	height:7px; 
	width:7px; 
	margin:0px; 
	padding:0px;
}
 /* Square Boxes */
.bwsv1 P, .bwsv2 P, .bwsv3 P, .bwsv4 P, .bwsv6 P, .bwsv7 P, .bwsv8 P, .bwsv9 P { background-color:transparent; line-height:0px; height:7px; width:7px; margin:0px; padding:0px; }
.bwsv1 { background: url(bwsv_01.png) bottom right no-repeat; height:7px; width:7px; line-height:0px; }
.bwsv2 { background: url(bwsv_02.png) bottom repeat-x; height:7px; line-height:0px; }
.bwsv3 { background: url(bwsv_03.png) bottom left no-repeat; height:7px; width:7px; line-height:0px; }
.bwsv4 { background: url(bwsv_04.png) repeat-y; width:7px; line-height:0px; } 
.bwsv5 { background: url(bwsv_05.png); width:100%;  }
.bwsv6 { background: url(bwsv_06.png) repeat-y; width:7px; line-height:0px; }
.bwsv7 { background: url(bwsv_07.png) top right no-repeat; height:7px; line-height:0px; }
.bwsv8 { background: url(bwsv_08.png) top repeat-x; height:7px; line-height:0px;  }
.bwsv9 { background: url(bwsv_09.png) top left no-repeat; height:7px; width:7px; line-height:0px; } 

.swb { font-family:Verdana,Arial; float:left; min-width:7.2em; width:192px; }
.swb * { color:#666666; }

.swb-operator {
	background-color: white; 
	width: 168px;
	padding: 0px 0px 0 0;
	font-size: 10px;
	font-weight:normal;
	text-align: right;
	overflow: hidden;
	height: 1.2em;
}
.swb-operator-img { position: absolute; }

.swb .bwsv5 { min-height:175px; }
.swb-image { height:120px; margin:4px 4px 0px; text-align:center; }
.swb-title, .swb-supplier, .swb-nights, .swb-price { font-size:10px; }
.swb-title {
	font-size:10px;
	font-weight:bold;
	margin:0px 6px;
	min-height:2.7em;
	text-align:center;
	height:3.7em; 
	overflow:hidden;
	width:159px;
}
.swb-supplier { color: #c9c9d5; font-size: 11px; text-align:center; margin:0px 6px 0px 6px; min-height:1.5em; }
.swb-nights { float:left; text-align:left; margin:5px 0px 5px 5px; }
.swb-price {  float:right; text-align:right; margin:5px 5px 5px 0px; }

 /* Rounded Boxes */
.ttwb1 P, .ttwb2 P, .ttwb3 P, .ttwb4 P, .ttwb6 P, .ttwb7 P, .ttwb8 P, .ttwb9 P { background-color:transparent; line-height:0px; height:11px; width:11px; margin:0px; padding:0px; }
.ttwb1 { background: url(twb-one.png) top left no-repeat; height:11px; width:11px; line-height:0px; }
.ttwb2 { background: url(twb-one.png) top center no-repeat; height:11px; line-height:0px; }
.ttwb3 { background: url(twb-one.png) top right no-repeat; height:11px; width:11px; line-height:0px; }
.ttwb4 { background: url(twb-one.png) center left no-repeat; line-height:0px; } 
.ttwb5 { background-color: White; width:auto;  }
.ttwb6 { background: url(twb-one.png) center right no-repeat; width:11px; line-height:0px; }
.ttwb7 { background: url(twb-one.png) bottom left no-repeat; height:11px; line-height:0px; }
.ttwb8 { background: url(twb-one.png) bottom center no-repeat; height:11px; line-height:0px;  }
.ttwb9 { background: url(twb-one.png) bottom right no-repeat; height:11px; width:11px; line-height:0px; }

 /* Rounded Boxes */
.bwsls1 P, .bwsls2 P, .bwsls3 P, .bwsls4 P, .bwsls6 P, .bwsls7 P, .bwsls8 P, .bwsls9 P { background-color:transparent; line-height:0px; height:20px; width:20px; margin:0px; padding:0px; }
.bwsls1 { background: url(bwsls_01.png) bottom right no-repeat; height:20px; width:20px; line-height:0px; }
.bwsls2 { background: url(bwsls_02.png) bottom repeat-x; height:20px; line-height:0px; }
.bwsls3 { background: url(bwsls_03.png) bottom left no-repeat; height:20px; width:20px; line-height:0px; }
.bwsls4 { background: url(bwsls_04.png) repeat-y; width:20px; line-height:0px; } 
.bwsls5 { background: #a7a9ac url(hoverBalloon-gradient.png) repeat-x; width:100%;  }
.bwslspadding { margin:5px 5px 5px 5px;  }
.bwsls6 { background: url(bwsls_06.png) repeat-y; width:20px; line-height:0px; }
.bwsls7 { background: url(bwsls_07.png) top right no-repeat; height:20px; line-height:0px; }
.bwsls8 { background: url(bwsls_08.png) top repeat-x; height:20px; line-height:0px;  }
.bwsls9 { background: url(bwsls_09.png) top left no-repeat; height:20px; width:20px; line-height:0px; } 

.HoverBalloon { width:328px; white-space:normal; margin-top:-42px; margin-left:-80px; }
.HoverBalloonBrowsePhotos { background:url(browse-photo.png) 50% 50%; width:103px; height:98px; float:left;    }
.HoverBalloonBrowsePhotos IMG { margin:9px 0px 0px 6px;  }
.HoverBalloonTitle { float:left; margin-left:6px; margin-top:5px; width:180px; }
.HoverBalloonTitle DIV, .HoverBalloonTitle DIV EM { font-size:10px; }
.HoverBalloonTitle DIV { margin:4px 0px 4px 0px;  }
.HoverDescriptionArea { clear:both; width:300px;  }
.HoverBalloonDescription { margin:5px;   }
.HoverBalloonDescription DIV { margin-bottom:1em;  }

.HoverBalloonDescription UL { margin:0px; padding:0px; display:block;   }
.HoverBalloonDescription UL LI { list-style: none url(); margin:0px; padding:0px; display:block; line-height:14px;    }
.HoverBalloonDescription UL LI STRONG { font-weight: bold; font-size: 110%; }
.HoverBalloonDescription * UL LI, .HoverBalloonDescription UL LI { font-size: 80%; padding: 2px 3px; font-family: Verdana, Arial; }

.hoverBalloonBottom { text-align:center; height:45px; padding-top:0px;   }
.hoverBalloonBottom DIV { float:left; width:33%; text-align:center;  }
.HoverBalloon A IMG, .HoverBalloon * A IMG, .HoverBalloon * * A IMG, .HoverBalloon * * * A IMG { border: none; }