div.googleMap{background: url(design/google.maps.gif) no-repeat;width:396px;height:261px;}
div.googleMapContent p.title{font-size:1.1em;font-weight:bold;color:#1B7BDF;padding-left:10px;margin-bottom:15px;}
div.googleMapContent p.description{font-size:0.8em;margin-left:50px;color:#1B7BDF;}
div.googleMapContent{padding:12px 0px 0px 120px;}

div.googleMap form{text-align:center;}
div.googleMap p a{font-size:0.8em;color:#1B7BDF;}

div#tours{font-size:0.8em;width:275px;}
div#tours .tr{padding-bottom:10px;}
div#tours a{font-weight:bold;color:#ff0000;text-decoration:none;}
div#tours a:hover{text-decoration:underline;}
div#tours .tr {background: url(design/tours.icon.gif) 100% 0 no-repeat;}

div#riviera{font-size:0.8em;width:275px;text-align:left;}
div#riviera .tr{padding-bottom:10px;}
div#riviera a{color:#000;font-weight:bold;text-decoration:none;}
div#riviera a:hover{text-decoration:underline;}
div#riviera p{margin:0px;}
div#riviera .tr {background: url(design/riviera.icon.gif) 100% 0 no-repeat;}


div#cocoon { width:163px;}
div#cocoon .t {background: url(design/blue.t2.gif) 100% 0 repeat-x;}
div#cocoon .tl {background: url(design/blue.tl.cocoon.gif) 0 0 no-repeat;padding:0px;margin:0px;}
div#cocoon .tr {background: url(design/blue.tr2.gif) 100% 0 no-repeat; padding:0em 1.2em;}
div#cocoon .tr {padding-bottom:1em;padding-top:5px;height:243px;}
div#cocoon h1 {margin-left:50px;margin-bottom:25px;margin-top:5px;font-size:0.9em;line-height:1.5em;}
div#cocoon p{color:#000;font-size:0.85em}
div#cocoon p.more{text-align:center;margin-top:10px;}
div#cocoon p.more a{color:#1B7BDF;font-weight:bold;}

/*Layout*/

div#cocoon{float:right;width:165px;}
div.googleMap{float:left;}
div#tours{float:left;width:280px;}
div#riviera{float:right;width:280px;}


div#tours{margin-top:10px;}
div#riviera {margin-top:10px;}
div#featured{margin-left:10px;}
div#riviera .tr{height:auto !important;height:160px;min-height:160px;}
div#tours .tr{height:auto !important;height:160px;min-height:160px;}
div#featured .tr{height:auto !important;height:360px;min-height:428px;}

/*FORM*/
div.googleMap form div{text-align:right;padding-right:20px;margin-bottom:10px;}
div.googleMap form div input.textField,
div.googleMap form div select{width:140px; margin-top:6px;}
div.googleMap form div select.large{width:132px;}
div.googleMap form div select.thin{width:45px;}
div.googleMap form div label{font-weight:bold;font-size:0.8em;}

input.submit{
	font-weight:bold;
	color:#fff;
	border:none;
	line-height:28px;
	background:url('design/bt.display.availability.gif') 0 0px no-repeat;
	width:168px;
	height:28px;
}